/* Review controls are separate from each proposed brand experience. */
.reviewbar{border-top:1px solid #e1e7df;border-bottom:1px solid #e1e7df;background:#f7f9f5;color:#536b58}
.reviewbar-inner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;font-weight:750;letter-spacing:.14em}
.reviewbar-inner i{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 8px 2px}.reviewbar a{display:flex;gap:14px;align-items:center}.reviewbar a span{font-size:14px}

/* A — a light editorial cover with an asymmetric collection. */
.variant-a{background:#f8f8f3}.variant-a .topline{background:#e8ede5;color:#365843}.variant-a .site-header{background:#fafbf7}.variant-a .reviewbar{background:#fafbf7}
.variant-a .hero.shell{width:100%;max-width:none;display:block;position:relative;min-height:720px;padding:72px 0;overflow:hidden}
.variant-a .hero-image-wrap{position:absolute;inset:0}.variant-a .hero-image{height:100%;min-height:0;object-position:center 54%}
.variant-a .hero-copy{position:relative;z-index:1;min-height:576px;width:min(44%,570px);margin-left:max(56px,calc((100vw - 1392px)/2));padding:76px 55px 30px;background:rgba(250,251,246,.94);box-shadow:0 20px 50px rgba(17,44,28,.10)}
.variant-a .hero-note{padding-top:70px}.variant-a .image-disclaimer{z-index:2}.variant-a .hero-image-label{z-index:2}
.variant-a .ticker{background:#eef2eb}.variant-a .explore{padding-top:130px}.variant-a .product-grid{grid-template-columns:1.05fr .95fr;gap:54px 34px}.variant-a .product-card:first-child{grid-row:span 2}.variant-a .product-card:first-child .product-image{aspect-ratio:1/1.15}.variant-a .product-card:not(:first-child) .product-image{aspect-ratio:1.8/1}.variant-a .product-card>p{min-height:0}
.variant-a .about{background:#263d2e}.variant-a .contact{background:#f8f8f3}.variant-a .footer{background:#e8ede5}

/* B — reversed image layout in a dark, luminous studio. */
.variant-b{--ink:#f1f5ef;--muted:#b9cbbb;--line:#3c5848;--green:#b0d8b7;--green-dark:#b5dfbd;background:#0d1b14;color:#edf4ed}
.variant-b .topline{background:#08130d;color:#b4c9b8}.variant-b .site-header{background:#14291d}.variant-b .brand img{background:#fff;padding:4px}.variant-b .brand-name strong,.variant-b .brand-name small,.variant-b .main-nav,.variant-b .nav-cta{color:#e8f1e7}
.variant-b .nav-cta{border-color:#718f77}.variant-b .nav-cta:hover{background:#d1ead2;color:#122a19}.variant-b .language-switch{color:#dfecdf}.variant-b .language-switch select{background:#183224;border-color:#617d68;color:#edf4ec}
.variant-b .reviewbar{background:#10251a;border-color:#2c4b38;color:#b0d3b7}.variant-b .hero{grid-template-columns:1.08fr .92fr;padding-bottom:0}.variant-b .hero-image-wrap{grid-column:1;grid-row:1}.variant-b .hero-copy{grid-column:2;grid-row:1;background:#173b27;padding-left:60px}.variant-b .hero h1 span[data-i18n="heroTitle1"]{color:#f4faf1}.variant-b .hero h1 span[data-i18n="heroTitle2"]{color:#b9e4be}.variant-b .hero-copy>p{color:#c0d4c2}.variant-b .hero-note{color:#afc6b1}.variant-b .note-rule{background:#779c7e}.variant-b .button-dark{background:#c8e8c8;color:#12301d}.variant-b .button-dark:hover{background:#fff}
.variant-b .ticker{border-color:#304838;background:#0a1710}.variant-b .ticker-inner{color:#a2baa6}.variant-b .ticker-mark{color:#c5dfc9}.variant-b .ticker-mark span{color:#6a8b70}
.variant-b .heading-side p,.variant-b .product-card>p{color:#b8cabb}.variant-b .fine-print,.variant-b .product-label{color:#9db8a2}.variant-b .section h2 em{color:#afd7b5}.variant-b .product-details{border-color:#3c5848}.variant-b .product-details summary{color:#d9eadb}.variant-b .product-details p{color:#bdcfbf}
.variant-b .about{background:#dfeadf;color:#183626}.variant-b .about h2{color:#173726;text-shadow:0 3px 6px rgba(22,54,32,.14)}.variant-b .about h2 em{color:#527b5c}.variant-b .eyebrow-light,.variant-b .about-index,.variant-b .brand-stamp{color:#406a49}.variant-b .about-copy .about-lead{color:#173726}.variant-b .about-copy p{color:#4c6751}.variant-b .light-link{color:#1f5935}.variant-b .about-watermark{color:rgba(27,67,40,.05)}
.variant-b .contact-copy>span:not(.contact-kicker),.variant-b .contact-copy small{color:#b4cbb8}.variant-b .contact-copy strong,.variant-b .contact-kicker{color:#c1d6c2}.variant-b .contact-rule{background:#3c5848}.variant-b .footer{background:#142a1c}.variant-b .footer-brand{color:#d8e8da}.variant-b .footer-mark{color:#a8d7b1}.variant-b .footer-main p,.variant-b .footer-bottom{color:#acc5af}.variant-b .footer-bottom{border-color:#355540}

/* C — quiet gallery, with image-led editorial rows. */
.variant-c{background:#fff}.variant-c .topline{background:#e8efe7;color:#405c47}.variant-c .reviewbar{background:#fff}.variant-c .hero{grid-template-columns:1.08fr .92fr}.variant-c .hero-image-wrap{grid-column:1;grid-row:1}.variant-c .hero-copy{grid-column:2;grid-row:1;background:#f7f8f4;padding-left:70px;border:1px solid #e5ebe3}.variant-c .ticker{background:#f6f8f4}
.variant-c .section-heading{margin-bottom:70px}.variant-c .product-grid{display:flex;flex-direction:column;gap:60px}.variant-c .product-card{display:grid;grid-template-columns:1fr .95fr;grid-template-rows:auto auto auto 1fr;gap:0 58px;align-items:start;width:100%;border-bottom:1px solid #dfe7dd;padding-bottom:60px}
.variant-c .product-image{grid-column:1;grid-row:1/5;aspect-ratio:1.3/1}.variant-c .product-label,.variant-c .product-card h3,.variant-c .product-card>p,.variant-c .product-details{grid-column:2}.variant-c .product-label{margin-top:8px}.variant-c .product-card h3{font-size:34px;margin-top:22px}.variant-c .product-card>p{min-height:0;max-width:420px}.variant-c .product-details{align-self:end;width:100%}
.variant-c .product-card:nth-child(even) .product-image{grid-column:2}.variant-c .product-card:nth-child(even) .product-label,.variant-c .product-card:nth-child(even) h3,.variant-c .product-card:nth-child(even)>p,.variant-c .product-card:nth-child(even) .product-details{grid-column:1}.variant-c .product-card:nth-child(even) .product-label{grid-row:1}.variant-c .product-card:nth-child(even) h3{grid-row:2}.variant-c .product-card:nth-child(even)>p{grid-row:3}.variant-c .product-card:nth-child(even) .product-details{grid-row:4}
.variant-c .about{background:#e8f0e6;color:#1c3c28}.variant-c .about h2{color:#173b25;text-shadow:0 3px 6px rgba(26,65,38,.12)}.variant-c .about h2 em{color:#64856c}.variant-c .eyebrow-light,.variant-c .about-index,.variant-c .brand-stamp{color:#58765e}.variant-c .about-copy .about-lead{color:#23452d}.variant-c .about-copy p{color:#56705c}.variant-c .light-link{color:#205431}.variant-c .about-watermark{color:rgba(39,87,50,.04)}
.variant-c .contact.section.shell{width:100%;max-width:none;padding-left:max(56px,calc((100vw - 1392px)/2));padding-right:max(56px,calc((100vw - 1392px)/2));background:#173f2b;color:#f4f8f1}.variant-c .contact h2 em{color:#b4d3b7}.variant-c .contact .eyebrow,.variant-c .contact-kicker{color:#b3d0b7}.variant-c .contact-copy>span:not(.contact-kicker),.variant-c .contact-copy small{color:#c4d7c7}.variant-c .contact-copy strong{color:#d2e0d1}.variant-c .contact-rule{background:#4e7058}

@media(max-width:900px){.variant-b .main-nav{background:#14291d}.variant-b .main-nav a{border-color:#34513c}.variant-b .menu-toggle{background:#183224;border-color:#617d68}.variant-b .menu-toggle span{background:#ecf6e9}}
@media(max-width:760px){
 .reviewbar-inner{height:36px;font-size:8px}.variant-a .hero.shell{min-height:700px;padding:34px 0 230px}.variant-a .hero-copy{min-height:0;width:calc(100% - 40px);margin:0 auto;padding:42px 26px 24px}.variant-a .hero-note{padding-top:45px}.variant-a .hero-image{object-position:62% center}.variant-a .product-grid{grid-template-columns:1fr;gap:48px}.variant-a .product-card:first-child{grid-row:auto}.variant-a .product-card:first-child .product-image,.variant-a .product-card:not(:first-child) .product-image{aspect-ratio:1/1}
 .variant-b .hero,.variant-c .hero{display:flex;flex-direction:column;width:100%}.variant-b .hero-copy,.variant-c .hero-copy{order:1;padding:64px 30px 30px}.variant-b .hero-image-wrap,.variant-c .hero-image-wrap{order:2}.variant-b .hero-image,.variant-c .hero-image{height:auto;aspect-ratio:1.2;min-height:0}
 .variant-c .product-grid{gap:46px}.variant-c .product-card{display:block;padding-bottom:46px}.variant-c .product-image{aspect-ratio:1/1}.variant-c .product-label{margin-top:24px}.variant-c .product-card h3{font-size:29px;margin-top:15px}.variant-c .product-details{margin-top:18px}.variant-c .contact.section.shell{padding-left:20px;padding-right:20px}
}
@media(max-width:760px){.variant-a .hero-image-label{display:none}}
@media(max-width:380px){
 .nav-wrap{gap:8px}.brand{gap:5px}.brand img{width:40px;height:40px}.brand-name strong{font-size:11px}.brand-name small{font-size:6px;letter-spacing:.08em}.language-switch select{min-width:95px;padding-left:27px;padding-right:20px;font-size:9px}.language-icon{left:8px;width:13px;height:13px}.language-chevron{right:7px;width:7px}.menu-toggle{width:38px;height:40px;flex:0 0 38px}.reviewbar-inner{font-size:7px;letter-spacing:.08em;gap:8px}.reviewbar-inner>span,.reviewbar a{white-space:nowrap}.reviewbar a{gap:6px}.hero-note{gap:6px;font-size:8px;letter-spacing:.03em}.hero-note .note-rule{width:15px}
}
