:root{--pink:#f7c3d2;--pink-soft:#fff6f8;--ink:#080808;--smoke:#f4f4f2;--ease-premium:cubic-bezier(.16,1,.3,1)}
body{font-size:15px;overflow-x:hidden}.section{padding-top:clamp(82px,8.5vw,124px);padding-bottom:clamp(82px,8.5vw,124px)}
.display,.section-title,.page-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.section-title{font-size:clamp(42px,4.6vw,68px);line-height:.98}.section-head{margin-bottom:clamp(34px,4vw,54px)}
.kicker{font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:.24em}.text-link{position:relative;border:0;padding:0 0 9px}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .45s var(--ease-premium)}.text-link:hover:after{transform:scaleX(.35)}
.announcement{display:block;min-height:36px;padding:0;background:var(--pink);overflow:hidden;white-space:nowrap}.announcement:after{display:none}.announcement-track{display:flex;width:max-content;align-items:center;gap:50px;min-height:36px;padding-left:50px;animation:wsTicker 24s linear infinite}.announcement-track span{min-width:max-content;font-size:9px;letter-spacing:.19em;font-weight:700}.announcement-track i{font-style:normal;font-size:9px}.announcement:hover .announcement-track{animation-play-state:paused}@keyframes wsTicker{to{transform:translateX(-50%)}}
.site-header{height:98px;background:rgba(255,250,251,.94);backdrop-filter:blur(14px);position:sticky;top:0}.site-nav a,.header-actions a{position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:#111;transform:scaleX(0);transition:transform .35s var(--ease-premium)}.site-nav a:hover:after{transform:scaleX(1)}
.hero-media{position:relative;overflow:hidden;background:var(--pink-soft)}.hero-media>a{background:var(--pink-soft)}.hero-banner-image,.hero-media>a img{transform:translateY(var(--hero-shift,0));will-change:transform;transition:transform .12s linear}.hero-bar{position:relative;padding-top:35px;padding-bottom:35px;overflow:hidden}.hero-bar:before{content:"WOMAN & STYLE";position:absolute;right:2vw;bottom:-.22em;font:400 clamp(55px,9vw,135px)/1 Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.23);white-space:nowrap;pointer-events:none}.hero-bar>*{position:relative;z-index:1}.hero-bar .display{font-size:clamp(38px,4.2vw,62px)}.hero-stamp{position:absolute;right:clamp(20px,4vw,64px);top:clamp(18px,3vw,45px);width:94px;height:94px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 14px 45px rgba(0,0,0,.14);animation:wsFloat 4s ease-in-out infinite;z-index:3}.hero-stamp span{font:700 7px Arial;letter-spacing:.22em}.hero-stamp b{font:400 30px Georgia,serif}@keyframes wsFloat{50%{transform:translateY(-9px) rotate(2deg)}}
.trust{background:#fff}.trust-item{position:relative;overflow:hidden}.trust-item:before{content:"";position:absolute;inset:0;background:var(--pink-soft);transform:translateY(102%);transition:transform .55s var(--ease-premium)}.trust-item:hover:before{transform:translateY(0)}.trust-item>*{position:relative}.trust-item strong{font-size:18px}
.collections-section{background:var(--pink-soft)}.collection-grid{gap:12px}.collection-tile{height:clamp(430px,42vw,610px)}.collection-tile:nth-child(2),.collection-tile:nth-child(3){margin-top:42px}.collection-tile-content{left:30px;right:30px}.collection-tile h3{font-size:clamp(34px,3.2vw,48px)}
.product-grid{gap:48px 18px}.product-card{min-width:0}.product-card-media{aspect-ratio:4/5;background:var(--smoke)}.product-card-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.06);pointer-events:none}.product-card-media img{transition:opacity .55s ease,transform .85s var(--ease-premium)}.product-card:hover .product-card-media img{transform:scale(1.035)}.badge{top:12px;left:12px;padding:8px 10px;background:#fff;color:#111;font-size:7px;letter-spacing:.18em}.card-view{position:absolute;left:14px;right:14px;bottom:14px;padding:13px;text-align:center;background:rgba(255,255,255,.94);font:700 8px Arial;letter-spacing:.17em;transform:translateY(75px);opacity:0;transition:transform .45s var(--ease-premium),opacity .3s}.product-card-media:hover .card-view{transform:none;opacity:1}.product-card-info{padding-top:17px}.product-card-vendor{margin:0 0 8px;color:#8a8a87;font:700 7px Arial;letter-spacing:.17em;text-transform:uppercase}.product-card-info h3{min-height:0;margin:0;font:400 17px/1.35 Georgia,serif}.card-price{display:flex;align-items:center;gap:9px;margin-top:11px;min-height:18px;font:600 12px/1 Arial,sans-serif;text-decoration:none!important}.card-price *{text-decoration:none}.card-price .price-compare{text-decoration:line-through;color:#999;font-weight:400}.price-save{padding:4px 6px;background:var(--pink);font-size:7px;letter-spacing:.1em}.card-form{margin:0}.card-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:12px 2px 10px;border:0;border-bottom:1px solid #111;text-align:left;font:700 8px Arial;letter-spacing:.16em;background:transparent;color:#111}.card-button span{font-size:15px;font-weight:400;transition:transform .3s}.card-button:hover{background:transparent;color:#111;box-shadow:none;transform:none}.card-button:hover span{transform:translateX(4px)}.card-button.is-disabled{color:#777;border-color:#aaa}
.editorial{min-height:760px}.editorial-media{overflow:hidden}.editorial-media img{transition:transform 1.2s var(--ease-premium)}.editorial:hover .editorial-media img{transform:scale(1.025)}.editorial-copy{position:relative}.editorial-copy:after{content:"W&S / 01";position:absolute;right:4vw;top:50px;color:#777;font:700 8px Arial;letter-spacing:.2em}.editorial-copy .section-title{max-width:630px}.editorial-copy p:not(.kicker){max-width:520px}
.quote{position:relative;overflow:hidden;padding-top:150px;padding-bottom:150px}.quote blockquote{position:relative;z-index:1;max-width:1050px;margin:auto;font-size:clamp(38px,5.1vw,74px)}.quote-orbit{position:absolute;left:50%;top:50%;width:640px;height:640px;margin:-320px;border:1px solid rgba(0,0,0,.12);border-radius:50%;font:700 9px Arial;letter-spacing:.25em;padding-top:9px;animation:wsRotate 28s linear infinite}@keyframes wsRotate{to{transform:rotate(360deg)}}
.story{background:#fff}.story-media{overflow:hidden}.story-media img{transition:transform 1.1s var(--ease-premium)}.story:hover .story-media img{transform:scale(1.025)}.review-cards{border-color:#333;gap:0}.review-cards article{transition:background .4s,color .4s}.review-cards article:hover{background:var(--pink);color:#111}.review-cards article:hover small{color:#333}.newsletter{position:relative;overflow:hidden}.newsletter:before{content:"JOIN THE EDIT";position:absolute;left:50%;top:35px;transform:translateX(-50%);white-space:nowrap;font:400 clamp(70px,12vw,180px)/1 Georgia,serif;color:rgba(247,195,210,.35);letter-spacing:-.06em}.newsletter>*{position:relative}
.motion-ready{opacity:0;transform:translateY(42px);transition:opacity .85s ease var(--motion-delay,0ms),transform .95s var(--ease-premium) var(--motion-delay,0ms)}.motion-ready.motion-in{opacity:1;transform:none}.product-card.motion-ready:nth-child(even){transform:translateY(64px)}.product-card.motion-ready.motion-in{transform:none}
@media(max-width:989px){.site-header{height:78px}.collection-tile:nth-child(2),.collection-tile:nth-child(3){margin-top:0}.product-grid{gap:42px 12px}.hero-stamp{width:78px;height:78px}.hero-stamp b{font-size:24px}.editorial{min-height:0}}
@media(max-width:749px){.announcement-track{gap:34px;padding-left:34px;animation-duration:20s}.announcement span{display:inline!important}.site-header{position:relative}.section{padding-top:72px;padding-bottom:72px}.section-title{font-size:clamp(40px,13vw,55px)}.section-head{align-items:flex-end}.hero-stamp{top:12px;right:12px;width:68px;height:68px}.hero-stamp span{font-size:6px}.hero-stamp b{font-size:20px}.hero-bar{padding:28px 18px}.hero-bar .display{font-size:36px}.trust-item{min-height:88px}.collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-18px;padding-right:18px}.collection-tile{min-width:82vw;height:465px;scroll-snap-align:start}.product-grid{gap:38px 10px}.product-card-info h3{font-size:14px}.product-card-vendor{font-size:6px}.card-price{font-size:11px;flex-wrap:wrap}.card-view{display:none}.card-button{font-size:7px}.editorial-copy:after{right:22px}.quote{padding:105px 20px}.quote-orbit{width:430px;height:430px;margin:-215px}.review-cards article{padding:32px}.newsletter{padding:90px 20px}.footer-grid{gap:34px}}
@media(prefers-reduced-motion:reduce){.announcement-track,.hero-stamp,.quote-orbit{animation:none}.hero-banner-image,.hero-media>a img{transform:none!important}}
