:root{--atelier-sand:#e9e5dc;--atelier-gold:#a59b7c}
.header nav a{position:relative;white-space:nowrap}.header nav a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1)}
.atelier{padding:100px 6% 110px;background:#ebe8df}.atelier-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.atelier-intro h2{font:clamp(45px,5.1vw,78px)/1.06 'Bodoni Moda',Georgia;margin:21px 0 0;letter-spacing:-2px}.atelier-intro>p{max-width:280px;font-size:12px;line-height:1.9;color:#677063}.atelier-tabs{display:flex;gap:30px;border-bottom:1px solid #bfc2b5;margin-bottom:35px}.atelier-tabs button{padding:16px 0;min-height:48px;font:12px Manrope;color:#677063;position:relative}.atelier-tabs button span{font:9px Manrope;margin-right:14px}.atelier-tabs button[aria-selected=true]{color:#202f27}.atelier-tabs button:after{position:absolute;content:'';bottom:-1px;left:0;right:0;height:2px;background:#202f27;transform:scaleX(0);transform-origin:left;transition:transform .35s}.atelier-tabs button[aria-selected=true]:after{transform:scaleX(1)}
.atelier-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.atelier-visual{position:relative;overflow:hidden;height:640px;background:#253126}.atelier-visual img{width:100%;height:100%;object-fit:cover}.atelier-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1420158c,transparent 28%);pointer-events:none}.atelier-visual>span{position:absolute;top:24px;left:25px;font:64px 'Bodoni Moda';color:#f4f3ed;z-index:1}.atelier-visual>small{position:absolute;bottom:24px;left:25px;font:7px Manrope;letter-spacing:1.2px;color:#fff;z-index:1}.atelier-curation{padding:20px 0}.atelier-curation h3{font:clamp(37px,3.5vw,54px)/1.05 'Bodoni Moda';letter-spacing:-1.5px;margin:25px 0 19px}.atelier-curation>p{font-size:12px;line-height:1.8;max-width:38ch;color:#677063}.atelier-pieces{margin-top:27px}.atelier-piece{display:grid;grid-template-columns:20px 68px 1fr 20px;gap:18px;align-items:center;width:100%;text-align:left;border-top:1px solid #c6c9bd;padding:13px 0;transition:padding .3s}.atelier-piece:hover{padding-left:8px}.atelier-piece img{width:68px;height:80px;object-fit:cover;mix-blend-mode:multiply}.atelier-piece-number{font:9px Manrope;color:#677063}.atelier-piece>span:not(.atelier-piece-number){font-size:12px}.atelier-piece small{display:block;font-size:11px;margin-top:7px;color:#677063}.atelier-piece b{font:20px Arial}.atelier-curation>small{display:block;font-size:9px;line-height:1.7;color:#677063;margin-top:20px}.atelier-foot{display:flex;justify-content:space-between;border-top:1px solid #bfc2b5;margin-top:35px;padding-top:20px;font:10px Manrope;color:#677063}.atelier-foot a{color:#202f27;border-bottom:1px solid;padding-bottom:5px}
.campaign-shop{display:block;text-align:left;font:10px Manrope;color:#f4f3ed;margin-top:16px;padding:6px 0;border-bottom:1px solid #ffffff70;letter-spacing:.02em;width:max-content;min-height:30px}.campaign-shop:hover{border-color:#fff}.fashion-hero .hero-copy:has(.campaign-shop:not([hidden])) .hero-discover{margin-top:19px}
.product-meta button{font-size:12px;line-height:1.5}.product-price{font-size:13px}.product-sub{font-size:10px;line-height:1.6;color:#626c5c}.product-photo{border:1px solid #d5dacd}.favorite{width:40px;height:40px}.detail-copy .detail-note{font-size:12px;line-height:1.8}.detail-help{margin-top:24px;padding-top:20px;border-top:1px solid #d0d4ca}.detail-help>span{font:8px Manrope;letter-spacing:1px}.detail-help p{font:11px/1.7 Manrope;color:#677063;margin:12px 0}.detail-help a{font:11px Manrope;border-bottom:1px solid;padding-bottom:4px}.detail-copy .detail-note{display:none}
.concierge{background:#dedfd5}.concierge-link{min-height:52px}.footer-bottom{flex-wrap:wrap}.footer-links a{min-height:30px;display:flex;align-items:center}.reel-poster:focus-visible,.atelier-piece:focus-visible{outline:2px solid #8b9676;outline-offset:5px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px){.header nav{gap:20px;font-size:10px}.header-contact{display:none}}
@media(max-width:1100px) and (min-width:761px){.header nav{gap:13px;font-size:9px}.atelier-panel{gap:5%}.atelier-visual{height:600px}.atelier-piece{gap:12px}.atelier-curation h3{font-size:38px}}
@media(max-width:760px){.atelier{padding:58px 6%}.atelier-intro{display:block;margin-bottom:20px}.atelier-intro h2{font-size:43px;letter-spacing:-1.5px}.atelier-intro>p{margin-top:22px;font-size:11px;max-width:35ch}.atelier-tabs{gap:0;justify-content:space-between;margin-bottom:23px}.atelier-tabs button{font-size:10px;max-width:31%;text-align:left}.atelier-tabs button span{display:block;margin:0 0 7px;font-size:8px}.atelier-panel{grid-template-columns:1fr;gap:25px}.atelier-visual{height:410px}.atelier-visual>span{font-size:47px;top:17px;left:18px}.atelier-visual>small{font-size:6px;bottom:18px;left:18px}.atelier-curation{padding:0}.atelier-curation h3{font-size:38px;margin:18px 0}.atelier-curation h3 br{display:none}.atelier-curation h3 br:after{content:' '}.atelier-curation>p{font-size:11px}.atelier-piece{grid-template-columns:16px 62px 1fr 16px;gap:12px}.atelier-piece img{width:62px;height:76px}.atelier-piece>span:not(.atelier-piece-number){font-size:11px}.atelier-foot{display:block;font-size:9px;line-height:1.8}.atelier-foot a{display:inline-block;margin-top:14px}.campaign-shop{font-size:9px;margin-top:8px;min-height:28px}.fashion-hero .hero-copy:has(.campaign-shop:not([hidden])){bottom:158px}.fashion-hero.shoe-campaign .hero-copy:has(.campaign-shop:not([hidden])){bottom:138px}.fashion-hero .hero-copy:has(.campaign-shop:not([hidden])) .hero-discover{margin-top:12px}.fashion-hero .hero-copy:has(.campaign-shop:not([hidden])) h1{font-size:42px}.product-meta button{font-size:11px}.product-price{font-size:12px}.product-sub{font-size:9px}.header nav a{min-height:38px;display:flex;align-items:center}.header nav a:after{bottom:0}.atelier-curation h3{max-width:15ch}.atelier-curation h3 br{display:initial}}
@media(prefers-reduced-motion:reduce){.atelier-piece,.atelier-tabs button:after,.header nav a:after{transition:none}}
