/* C9 with Vania: quiet catalogue presentation, October 2026. */
:root{--ink:#252525;--line:#e4e4df;--cream:#f7f7f4;--lavender:#f7f7f4;--muted:#60605c}
body{font-weight:400;letter-spacing:0;color:var(--ink);background:#fff}
h1,h2,h3{font-weight:500;text-transform:none;letter-spacing:-.025em;line-height:1.18}
h1,.hero-copy h1,.shop-intro h1,.product-hero-copy h1,.infinite-intro h1,.blog-hero h1{font-size:clamp(2.2rem,4.1vw,3.7rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:18ch;color:#252525}
h2,.program h2,.offer h2,.newsletter h2,.collection-c9 h2,.move-section-head h2,.move-how h2,.move-faq h2,.move-related h2,.video-feature h2,.lifestyle-copy h2{font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.2;font-weight:500;letter-spacing:-.025em;color:#252525;max-width:none}
h1 em,.blog-hero h1 em{color:inherit;font-style:normal}h1 em:after{display:none}
.hero-copy h1 br{display:none}.hero-copy h1 em:before{content:' '}
.eyebrow,.kicker,.announcement,.links,.btn,.minor,.strip{font-weight:600;letter-spacing:.04em}
.btn,.links,.minor,.strip{text-transform:none}
.announcement{background:#f6f6f3;color:#555;border-bottom:1px solid var(--line);letter-spacing:.045em}
.brand,.journal-brand{font-weight:750;letter-spacing:-.055em}.brand small,.journal-brand span{font-weight:600}
.links a:not(.btn),.journal-links{font-weight:500;letter-spacing:0}
.btn,.journal-button,.journal-shop{border-radius:3px;font-weight:600;line-height:1.4;letter-spacing:.015em;min-height:46px;transition:background .18s}
.btn:hover{transform:none}.hero-copy>p,.product-hero-copy .lead{font-size:18px;line-height:1.7;color:#5b5b57;max-width:54ch}
.hero{gap:clamp(32px,5vw,72px);padding:56px 0 64px}.hero-art{border:0;background:#fafaf8}.hero-art:before,.move-packshot:before{display:none}
.hero-art .product-link img{transform:none;max-height:420px;object-fit:contain}.hero-art .product-link{max-width:520px}
.strip{background:#f7f7f4;color:#4e4e48;border-block:1px solid var(--line);margin-bottom:72px}.strip span+span{border-color:#deded8}
.program,.offer,.newsletter,.collection-c9,.move-how,.move-related,.lifestyle,.video-feature{background:#f7f7f4;color:#252525}
.program p,.offer p,.newsletter p,.collection-c9 p,.move-how p,.lifestyle-copy p,.video-feature p{color:#5b5b57}
.program .eyebrow,.collection-c9 .eyebrow,.step small,.newsletter small,.offer .minor,.video-feature small{color:#66665f}
.step{border-color:#ddddd6}.step h3{color:#252525}.item{border-top:1px solid #deded8;background:#fafaf8}.item h3{font-size:20px;font-weight:600;letter-spacing:-.02em}
.section-head p{font-size:17px;line-height:1.7}.review blockquote{font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.5;font-weight:400;letter-spacing:-.015em}
.newsletter .btn,.offer .btn,.offer-right .shop-trigger,.move-related .btn,footer.bottom .btn,footer.bottom .footer-shop .btn{background:#ffc600;border-color:#ffc600;color:#252525}
.newsletter .btn:hover,.offer .btn:hover,.move-related .btn:hover,footer.bottom .btn:hover{background:#edb800;border-color:#edb800;color:#252525}
.shop-intro{padding-top:48px;align-items:center}.shop-intro h1{max-width:20ch}.shop-intro p{font-size:16px;line-height:1.75}
.category-filter{font-weight:500;border-color:#ddddd6;color:#45453f;border-radius:3px;letter-spacing:0}.category-filter:hover{background:#f5f5f0}.category-filter.is-active{background:#f4f1e5;border-color:#b7a66b;color:#292923}
.category-heading h2{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:500;letter-spacing:-.02em}.category-heading span{color:#74746e}
.product-grid{gap:40px 28px}.product-photo{background:#fafaf8;border:1px solid #f0f0eb;margin-bottom:20px}.product-photo img{width:75%;height:75%;object-fit:contain}
.product-card h3{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.02em}.product-card p{font-size:15px;line-height:1.7}.product-card .product-size{color:#707069;font-size:13px}
.product-card .btn{font-weight:600;font-size:14px;letter-spacing:0}.product-detail-link{font-weight:500;color:#5d506e}
.product-hero{align-items:start;gap:clamp(32px,6vw,80px);padding-top:36px}.product-hero-copy{padding-top:24px}.product-hero-copy h1{max-width:20ch;margin-top:12px;margin-bottom:24px}
.product-hero .move-packshot{background:#fafaf8;border:1px solid #eeeee8;min-height:450px}.move-facts span{background:#fafaf8;border-color:#e5e5de;font-weight:500;border-radius:3px}
.move-section-head h2{max-width:18ch}.move-section-head p{font-size:17px;line-height:1.7}.ingredient-card{background:#f8f8f5;border-top:1px solid #deded6}.ingredient-card .number{color:#77776e;margin-bottom:22px}.ingredient-card h3{font-size:25px;font-weight:500}
.fit-card.caution{background:#faf9f2;border-color:#e7e2cf}.fit-card h3{font-weight:500}.move-how h2{max-width:18ch}.move-disclaimer{background:#f8f8f5}
footer.bottom,footer.privacy-footer,.journal-footer{background:#f6f6f2;color:#45453f;border-top:1px solid #e1e1d9}
footer.bottom p,footer.bottom .footer-shop span,footer.privacy-footer p,.journal-footer p{color:#65655d}.journal-footer .privacy-links{border-color:#ddddd6}
.country-dialog,.article-country-dialog,.perk-dialog,.perk-variant-b{background:#fff;color:#252525;border:1px solid #e4e4dc;border-radius:8px}
.country-dialog h2,.article-country-dialog h2,.perk-dialog .perk-pitch h2{font-size:clamp(1.75rem,4vw,2.4rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;max-width:none;color:#252525}
.country-options .btn,.country-options .btn:not(:first-child),.article-country-options>a{background:#fff;border:1px solid #deded8;color:#292923;border-radius:4px}.country-options .btn:hover,.article-country-options>a:hover{background:#faf8ee;border-color:#b7a66b}
.perk-pitch,.perk-variant-b .perk-pitch{background:#f8f8f5}.perk-form-panel,.perk-variant-b .perk-form-panel{background:#fff;color:#555}.perk-form-panel small,.perk-dialog .perk-later,.perk-pitch p,.perk-variant-b .perk-pitch p{color:#60605a}.perk-dialog .perk-close{background:white;color:#45453f;border:1px solid #deded8}
.featured-guide,.article-hero figure,.product-next,.infinite-recommendation,.empty-results{background:#f7f7f4}.featured-guide{border-radius:4px}.article-hero h1{font-weight:500}.article-copy h2{font-weight:500}.infinite-recommendation{border-left-color:#b7a66b}
.mobile-menu{background:#fff}.mobile-menu a{font-size:clamp(1.6rem,6vw,2.6rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;text-transform:none;border-color:#e4e4dc;padding:17px 0}.mobile-menu-label,.mobile-menu-foot{font-weight:500;color:#65655f}.mobile-menu .shop-trigger{background:#ffc600;color:#252525;font-weight:600;text-transform:none;border-radius:3px}
body.menu-open header{background:#fff;border-color:#e4e4dc}
@media(max-width:760px){.hero{padding:24px 0 44px;gap:28px}.hero-art{min-height:300px;height:auto}.hero-art .product-link img{max-height:290px;transform:none}.hero-copy h1,.product-hero-copy h1,.shop-intro h1{font-size:clamp(2.1rem,8.5vw,3rem);line-height:1.15;letter-spacing:-.03em;max-width:20ch}.hero-copy>p,.product-hero-copy .lead{font-size:16px}.product-hero-copy{padding-top:0}.product-hero .move-packshot{min-height:310px}.program h2,.offer h2,.newsletter h2,.lifestyle-copy h2{font-size:2rem;line-height:1.2}.product-card h3{font-size:20px}.product-grid{gap:32px 18px}.shop-intro{padding-top:30px}.strip{margin-bottom:48px}.perk-dialog .perk-pitch h2{font-size:1.9rem}.move-section-head h2{max-width:none}}
