:root{--gold:#a8792c;--gold-light:#dfc591;--hibiscus:#980948;--cream:#fcf9f1;--line:#e2d6be}
header{padding:15px 5%;min-height:136px;gap:30px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.master-logo{width:108px;height:108px;object-fit:contain;border-radius:50%}header nav{gap:35px}header .language{margin-left:0}.announcement{background:var(--navy);border-bottom:2px solid var(--gold-light)}.category-nav{background:#f4edde;padding-block:14px}.category-nav a:hover,nav a:hover{color:var(--hibiscus)}
.brand-campaign{margin:0;background:#fcf9f1}.brand-campaign img{width:100%;height:auto;display:block}.hero-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:35px 7% 45px;border-top:1px solid var(--gold-light)}.hero-intro h1{font-size:clamp(2.8rem,4.2vw,4.7rem);margin:10px 0;line-height:1.1}.hero-intro h1 em{color:var(--hibiscus)}.hero-intro p{max-width:560px;margin-top:0}.hero-intro .eyebrow{color:#805921}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-actions .button{margin:0}.button{background:var(--navy);border-color:var(--navy)}.button:hover{background:var(--hibiscus);border-color:var(--hibiscus)}.text-link{ text-decoration-color:var(--gold);text-decoration-thickness:1px}.brand-values{background:var(--navy);color:var(--cream);border-color:var(--gold);padding-block:19px}.section-heading .eyebrow{color:var(--hibiscus)}.section-heading h2{max-width:800px}.look-number{background:var(--cream);color:var(--hibiscus);border:1px solid var(--gold-light);border-radius:50%}.look-image{border:1px solid var(--line)}.look-title h3{color:var(--navy)}.badge{border-left:3px solid var(--gold);background:#fffdf5}.product-card{border-bottom:1px solid var(--line);padding-bottom:22px}.sample{background:#10243cd9}.manifesto{background:#f1e8d8;border-color:var(--gold-light);position:relative}.manifesto .eyebrow{color:var(--hibiscus)}.manifesto h2{color:var(--navy)}.manifesto:before{content:'';display:block;width:65px;height:2px;background:var(--gold);margin:auto}.vacation{border:1px solid var(--gold);margin-inline:6%}.vacation .light{background:var(--cream);color:var(--navy)}.budget-links{border-color:var(--gold-light)}.budget-links h2{color:var(--hibiscus)}.budget-links a:hover{background:#f1e8d8;text-decoration:none}.newsletter{border-top:4px solid var(--gold-light)}.newsletter h2{font-size:3.8rem}.newsletter .button{background:#f4e7cf}.newsletter .button:hover{background:white}.newsletter .eyebrow{color:#e7c995}footer{background:#f1e8d8;align-items:center}footer .master-logo{width:145px;height:145px}footer>div:first-child{display:flex;align-items:center;gap:25px}footer>div:first-child p{max-width:280px}.footer-note{border-color:#ccb88f}
@media(max-width:900px){header{padding:12px 5%;gap:20px;min-height:0}header nav{gap:20px}.master-logo{width:88px;height:88px}.hero-intro{gap:5%;padding:28px 6% 35px}.hero-actions{gap:18px}.hero-intro h1{font-size:3rem}.brand-campaign{padding:0}.newsletter h2{font-size:3rem}}
@media(max-width:800px){header .language{margin-left:auto}header nav{justify-content:center;width:100%;padding-bottom:5px}.hero-intro{grid-template-columns:1fr;gap:14px}.hero-intro h1{font-size:3.1rem}.brand-campaign img{min-height:0}.hero-intro .eyebrow{margin-bottom:12px}.hero-intro p{margin-bottom:20px}.category-nav{justify-content:center}.brand-values{font-size:.75rem}.section{padding-block:45px}.hero-actions .text-link{font-size:.875rem}footer>div:first-child{align-items:center;gap:18px}footer .master-logo{width:110px;height:110px}.newsletter{padding-top:40px}}
@media(max-width:420px){.master-logo{width:80px;height:80px}.hero-intro h1{font-size:2.8rem}.hero-actions{gap:16px}.hero-actions .button{padding:12px 18px}header nav{gap:10px 20px;font-size:.85rem}.category-nav{font-size:.8rem;gap:8px 15px}.hero-intro{padding-top:24px}.brand-values{gap:10px;padding-inline:15px}.brand-values span{font-size:.7rem}.newsletter h2{font-size:2.8rem}}
