/* Product-led, restrained presentation shared by all languages. */
:root{--paper:#faf9f6}.site-header{border-bottom:1px solid #deded7}.site-header .brand img{width:155px}.desktop-nav{font-size:12px}.eyebrow{letter-spacing:1px}.page-intro{padding-top:40px;padding-bottom:38px}.page-intro h1,.shop-heading h1{font-size:48px;line-height:1.15;letter-spacing:-1px}.page-intro h1 em,.shop-heading h1 em{font-style:normal}.shop-heading .eyebrow{display:none}.shop-heading{padding-top:40px}.shop-heading>p:last-child{font-size:13px;max-width:620px}.commerce-notice{padding:9px 6%;background:#f0f0eb;color:#65665e}.section-heading h2{font-size:32px}.product-card-heading h3{font-size:21px;letter-spacing:0;line-height:1.35}.product-card>p{color:#66685f}.product-image>span{display:none}.product-information h1{font-size:36px;letter-spacing:-.5px}.product-information>.eyebrow{font-size:9px;letter-spacing:.7px}.site-footer{background:#f0f0eb}.site-footer .footer-intro>a img{width:140px}.site-footer .footer-intro .social-icons{margin-top:25px}.footer-bottom>span{display:none}
.home-campaign{margin:0;background:#f0efea;color:#252c25}.campaign-slide{grid-template-columns:38% 62%;height:610px;min-height:610px;background:#f0efea;color:#252c25}.campaign-copy{padding:45px 14%}.campaign-copy h1,.campaign-copy h2{font-size:clamp(38px,4.3vw,62px);font-style:normal;letter-spacing:-1.5px;line-height:1.08}.campaign-copy em{font-style:normal}.campaign-kicker{letter-spacing:1px;font-size:10px;margin-bottom:28px;opacity:1;color:#65665e}.campaign-description{line-height:1.8;font-size:13px;opacity:1;max-width:290px;margin:25px 0 15px}.campaign-link{font-size:10px;letter-spacing:0;border-color:#8c9187;gap:25px}.campaign-link:hover{border-color:#252c25}.campaign-signature,.campaign-image-note{display:none}.campaign-controls{background:var(--paper);min-height:60px;padding:8px 5%;border-bottom:1px solid #deded7}.campaign-count{letter-spacing:.8px}.campaign-tabs{gap:24px}.campaign-tab{font-size:11px}.campaign-arrows button{top:calc((100% - 60px)/2)}.campaign-arrows button[data-campaign-step="-1"]{left:calc(38% + 18px)}.campaign-main .campaign-visual img{object-position:center top}.store-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.store-section-title h2,.shop-directories h2{font-size:32px;letter-spacing:-.5px;margin:0}.store-section-title>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.buyer-selection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.buyer-selection{padding-top:60px;padding-bottom:65px}.buyer-selection .product-card-heading{margin-top:14px}.buyer-selection .product-card-heading h3{font-family:var(--sans,Arial,sans-serif);font-size:13px}.buyer-selection .product-card>p{font-size:11px;margin-top:4px}.chinese-story{display:grid;grid-template-columns:53% 1fr;gap:9%;align-items:center;padding-top:0;padding-bottom:65px}.story-picture{display:block;height:570px;overflow:hidden;background:#edece8}.story-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.story-copy{padding-right:6%}.story-category{font-size:10px;letter-spacing:1px;color:#66685f}.story-copy h2{font-size:48px;letter-spacing:-1px;margin:24px 0}.story-copy p{font-size:14px;line-height:1.95;margin-bottom:30px}.store-text-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #777f70;padding:12px 0;font-size:12px}.story-product{display:block;margin-top:55px;font-size:10px;color:#74766d}.shop-directories{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-top:30px;padding-bottom:50px;border-top:1px solid #deded7}.shop-directories>div>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #deded7;padding:20px 0}.shop-directories>div>a:first-child{padding-top:0}.shop-directories>div>a>span{flex:1;font-size:22px;font-family:var(--serif)}.shop-directories small{font-size:11px;color:#71766a}.store-contact{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #deded7;padding-top:30px;padding-bottom:30px;gap:20px}.store-contact p{margin:0;font-size:14px}.store-contact>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.site-header .brand img{width:120px}.campaign-slide{display:flex;height:auto;min-height:0}.campaign-visual{height:350px}.campaign-copy{padding:27px 6%;min-height:230px}.campaign-copy h1,.campaign-copy h2{font-size:39px;letter-spacing:-.6px}.campaign-kicker{font-size:9px;margin-bottom:15px}.campaign-description{font-size:12px;margin:15px 0 4px;max-width:330px}.campaign-link{font-size:10px;padding:10px 0}.campaign-arrows button{top:175px}.campaign-arrows button[data-campaign-step="-1"]{left:12px}.campaign-controls{min-height:60px}.campaign-tabs{gap:6px}.buyer-selection{padding-top:35px;padding-bottom:40px}.buyer-selection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.store-section-title{gap:12px;margin-bottom:22px}.store-section-title h2,.shop-directories h2{font-size:27px}.store-section-title>a{font-size:10px}.chinese-story{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.story-picture{height:420px}.story-copy{padding:0}.story-copy h2{font-size:35px;margin:15px 0}.story-copy p{font-size:13px;margin-bottom:14px}.story-product{margin-top:20px}.shop-directories{grid-template-columns:1fr;gap:25px}.shop-directories>div>a>span{font-size:23px}.store-contact{display:block;padding-top:24px;padding-bottom:24px}.store-contact p{margin-bottom:10px;font-size:13px}.page-intro h1,.shop-heading h1{font-size:38px}.product-information h1{font-size:32px}.product-card-heading h3{font-size:18px}.site-footer .footer-intro>a img{width:120px}}
/* Equal frames, top-anchored crops preserve the source's headroom. */
.home-campaign .campaign-visual img,.home-campaign .campaign-main .campaign-visual img{object-fit:cover;object-position:center top;transform:none}
.product-card .product-image img,.product-card .product-image:hover img,.collection-card .image-link img,.collection-card .image-link:hover img,.collection-card:hover .image-link img,.collection-hero-image img,.story-picture img,.about-photo,.fabric-photo img,.editorial-image img,.fabric-crop img{object-fit:cover;object-position:center top;transform:none!important}
.product-image,.collection-card .image-link{aspect-ratio:3/4;overflow:hidden;background:#eeece5}
.gallery-main>img{object-fit:cover;object-position:center top;transform:none}.gallery-thumb img,.bag-item img,.order-summary .bag-item img{object-fit:cover;object-position:center top;transform:none}
/* Zoom remains an uncropped view for checking the entire garment. */
.gallery-full{object-fit:contain}
/* This portrait has substantial architectural headroom: anchor the head around
   18% of the frame, clamped so the original image always fills the frame. */
.chinese-story .story-picture{position:relative;container-type:inline-size}
.chinese-story .story-picture img{position:absolute;left:0;top:clamp(min(0px,calc(100% - 145.333cqw)),calc(18% - 49.333cqw),0px);width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center center}
