/*
Theme Name: SANAËVA Maison
Theme URI: https://sanaeva.ch
Author: SANAËVA
Description: La maquette SANAËVA originale, ses décors botaniques et ses textes épurés.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: sanaeva
*/
:root{--ivory:#fbf7f1;--cream:#f3eadf;--olive:#39411e;--forest:#153822;--gold:#b18a3d;--burgundy:#752538;--ink:#292d23;--muted:#746b5a;--line:#dfccaa;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.6 var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;display:block;height:auto}button,a,input,textarea,summary{outline-offset:5px}button{cursor:pointer}p{margin:0 0 1.25em}h1,h2,h3,h4{font-weight:400;color:var(--olive);line-height:1.12;margin:0 0 .7em}h1{font-size:clamp(38px,4.6vw,68px);letter-spacing:-.045em}h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.025em}h3{font-size:clamp(22px,2vw,29px)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto;position:fixed!important;width:auto;height:auto;left:20px;top:15px;z-index:200;background:white;padding:12px}.wrap{width:min(1240px,90%);margin:auto}.narrow{width:min(780px,88%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,247,241,.98);border-bottom:1px solid var(--line)}.admin-bar .site-header{top:32px}.header-top{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark{font-size:30px;letter-spacing:.23em;text-decoration:none;font-weight:400;color:var(--gold);white-space:nowrap}.utilities{display:flex;align-items:center;gap:26px;font-family:var(--sans);font-size:12px}.utilities a{text-decoration:none}.utilities a:first-child{color:var(--gold)}.navigation{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:47px;font-size:13px}.navigation a{text-decoration:none;padding:12px 0 10px;white-space:nowrap;border-bottom:2px solid transparent}.navigation a:hover,.navigation a[aria-current=page]{border-color:var(--gold)}.menu-toggle{display:none;border:1px solid var(--gold);background:none;padding:8px 12px;color:var(--olive)}.hero{max-width:1440px;margin:auto;position:relative;aspect-ratio:2.38;background:url('assets/hero-original.webp') center/100% 100% no-repeat}.hero-copy{position:absolute;left:6%;top:5%;width:45%;height:85%;padding:3.2% 4% 2% 2.5%;background:linear-gradient(90deg,#f7eee3 0%,#f7eee3 91%,rgba(247,238,227,0) 100%);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(28px,4.3vw,62px);margin:0 0 .35em}.hero-copy p{font-size:clamp(13px,1.45vw,20px);font-style:italic;max-width:30em;line-height:1.4;margin-bottom:1.1em}.eyebrow{font:11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);display:block;margin-bottom:18px}.hero .eyebrow{font-size:clamp(9px,.9vw,12px);margin-bottom:12px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:43px;padding:11px 24px;border:1px solid var(--olive);border-radius:3px;background:var(--olive);color:white;text-decoration:none;font:14px/1.35 var(--serif);font-weight:400;text-align:center;box-shadow:none}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--forest);color:#fff}.button.outline{background:transparent;color:var(--olive)}.button.gold{background:var(--gold);border-color:var(--gold);color:white}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.text-link{color:var(--olive);text-underline-offset:7px}.hero-mobile-product{display:none}.pillars{display:grid;grid-template-columns:repeat(4,1fr);max-width:1300px;margin:auto;padding:24px 3%;background:#f7f1e9}.pillar{text-align:center;padding:0 12px;border-right:1px solid var(--line);font-size:15px}.pillar:last-child{border:0}.symbol{display:block;color:var(--gold);font-size:28px;line-height:1.3;margin-bottom:8px}.section{padding:62px 0}.section.slim{padding:36px 0}.section.alt{background:linear-gradient(110deg,#f6eee3,#fdf9f3)}.section-title{display:flex;align-items:center;justify-content:center;gap:30px;text-align:center;margin-bottom:35px}.section-title:before,.section-title:after{content:'';height:1px;width:80px;background:var(--gold);flex-shrink:0}.section-title h2{margin:0}.intro{text-align:center;font-style:italic;color:var(--muted);max-width:780px;margin:0 auto 38px;font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split.photo-left{grid-template-columns:1.05fr 1fr}.split .photo{width:100%;border-radius:7px;aspect-ratio:2/1;object-fit:cover}.copy p{max-width:41em}.gold-rule{display:block;width:42px;height:1px;background:var(--gold);margin:18px 0}.ornament-section{position:relative;overflow:hidden}.ornament-section:before{content:'';position:absolute;left:0;top:25px;width:105px;height:180px;background:url('assets/ornement.webp') center/contain no-repeat;opacity:.55;pointer-events:none}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.six{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.frame{border:1px solid var(--line);border-radius:8px;background:linear-gradient(110deg,#fcf8f1,#f5ede1);padding:30px 24px;text-align:center}.frame h3{color:var(--burgundy);font-size:26px}.frame p:last-child{margin-bottom:0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process figure{margin:0;text-align:center}.process img{aspect-ratio:1.8;object-fit:cover;width:100%;border-radius:7px;margin-bottom:17px}.process figcaption{font-size:20px;font-style:italic;color:var(--burgundy)}.process p{font-size:14px;max-width:20em;margin:10px auto 0}.selection{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{border-radius:8px;background:#f3ece2;overflow:hidden;border:1px solid #eadfce;display:flex;flex-direction:column}.product-image{aspect-ratio:1.13;object-fit:cover;width:100%}.product-copy{padding:18px;flex:1;display:flex;flex-direction:column}.product-copy h3{font-size:21px;margin-bottom:10px}.product-copy p{font-size:14px;margin-bottom:10px}.price{font-size:24px;color:var(--burgundy);line-height:1.2}.unit-price{display:block;font:11px/1.5 var(--sans);color:var(--muted);margin:8px 0 18px}.product-copy .button{font-size:13px;margin-top:auto}.quiet{color:var(--muted);font-size:13px}.quote{font-style:italic;font-size:clamp(24px,3vw,38px);text-align:center;color:var(--olive);padding:35px 6%;margin:0}.quote:before{content:'“';color:var(--gold);font-size:1.7em;vertical-align:middle;margin-right:10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.metric{border:1px solid var(--gold);border-radius:9px;padding:24px;text-align:center;background:#f8f1e7}.metric strong{display:block;font-size:36px;color:var(--burgundy);font-weight:400;line-height:1.2}.metric .unit{font-size:19px}.metric h3{font-size:22px;margin:16px 0}.metric p{font-size:16px;margin-bottom:0}.tocopherols{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.tocopherols>div{width:170px;height:170px;border-radius:50%;border:1px solid var(--gold);display:flex;justify-content:center;align-items:center;flex-direction:column}.tocopherols strong{font-weight:400;font-size:24px;color:var(--burgundy)}.tocopherols span{font-size:20px}.timeline-image{width:100%;max-height:310px;object-fit:contain;margin-bottom:30px}.timeline h3{color:var(--burgundy)}.timeline p{font-style:italic}.editorial-head{padding:60px 0 10px}.editorial-head h1{font-size:clamp(38px,4vw,58px);max-width:900px}.editorial-head .intro{text-align:left;margin-left:0;max-width:700px}.benefit-image{width:100%;border-radius:7px;aspect-ratio:1.7;object-fit:cover;margin-bottom:18px}.benefit{text-align:center}.benefit h3{font-size:23px}.benefit p{font-size:16px}.commitment{padding:30px 0;border-bottom:1px solid var(--line)}.commitment:first-child{padding-top:0}.commitment h3{font-size:27px}.commitment .split{gap:35px}.cercle-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f4eadb}.cercle-copy{padding:48px 8% 48px 10%}.cercle-copy h1{font-size:clamp(32px,3.6vw,52px)}.cercle-hero img{width:100%;height:100%;object-fit:cover}.privilege{text-align:center;padding:10px 20px}.privilege p{max-width:22em;margin-left:auto;margin-right:auto}.referral{background:linear-gradient(100deg,#253f20,#153822);color:#fff;padding:58px 0}.referral h2,.referral h3{color:#fff}.referral .section-title:before,.referral .section-title:after{background:var(--gold)}.referral .frame{border-color:var(--gold);background:transparent}.referral .eyebrow{color:#dec375}.referral .frame strong{display:block;font-size:30px;font-weight:400;margin-bottom:12px}.referral .quiet{color:#f4eadb}.steps{display:flex;gap:30px;margin:40px 0 20px}.steps>div{flex:1;display:flex;align-items:center;gap:15px}.step-number{border:1px solid var(--gold);color:#dec375;border-radius:50%;height:36px;width:36px;flex-shrink:0;text-align:center;line-height:34px;font-size:24px}.faq{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:23px;color:var(--olive);padding-right:30px;list-style-position:outside;margin-left:20px}.faq>div{padding:15px 0 0 20px;max-width:790px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form .wide{grid-column:1/-1}.contact-form label{display:block;font:12px/1.5 var(--sans);color:var(--muted);margin-bottom:7px}.contact-form input,.contact-form textarea,.contact-form select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{width:100%;padding:13px;border:1px solid var(--line);background:#fffdf8;border-radius:3px;color:var(--ink)}.contact-form textarea{min-height:160px}.notice{padding:18px 22px;background:#eef0e4;border-left:3px solid var(--olive);margin:0 0 25px}.newsletter{border-top:1px solid var(--line);padding:35px 0;text-align:center}.newsletter h3{font-size:26px}.newsletter a{font-size:16px}.site-footer{background:var(--olive);color:#f6efdf;padding:46px 0 18px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.site-footer .wordmark{color:#dec375;font-size:25px}.site-footer h3{font:11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#dec375;margin-bottom:18px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:7px 0}.site-footer a{text-decoration:none;font-size:14px}.site-footer a:hover{text-decoration:underline}.site-footer .signature{font-size:16px;font-style:italic;margin-top:18px}.legal-bar{border-top:1px solid rgba(222,195,117,.3);padding-top:18px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font:11px/1.6 var(--sans)}.legal-bar a{font-size:11px}.woocommerce{max-width:1240px;width:90%;margin:40px auto 70px}.woocommerce .products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#f5eee5;border-radius:7px;overflow:hidden;padding-bottom:20px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:20px;margin-right:20px}.woocommerce ul.products li.product h2{font-size:23px}.woocommerce ul.products li.product .price{font-size:22px;color:var(--burgundy)}.woocommerce div.product .product_title{font-size:40px}.woocommerce div.product p.price{color:var(--burgundy);font-size:30px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--gold);background:#f2eadf}.woocommerce-MyAccount-navigation li{margin:0 0 8px}.woocommerce .coupon .input-text{width:160px!important}.wc-block-components-button{background:var(--olive)!important;color:white!important}.journal-card img{aspect-ratio:1.7;object-fit:cover;width:100%;border-radius:7px;margin-bottom:20px}.journal-card h3{font-size:28px}.review-needed{padding:18px;border:1px solid var(--line);color:var(--muted);font-size:14px}.founder-card{padding:30px;border:1px solid var(--gold);border-radius:7px;background:#f7efdf;margin-bottom:25px}.coupon-card{border:1px dashed var(--gold);padding:20px;margin:14px 0;background:#fffaf0}.coupon-card code{font-size:20px;color:var(--burgundy)}.referral-link{display:flex;gap:10px}.referral-link input{flex:1;min-width:0;padding:12px;border:1px solid var(--line);background:white}.woocommerce form .form-row label{font-size:14px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--olive);color:white}
@media(min-width:1500px){.hero-copy{padding-right:6%}}@media(max-width:1100px){.navigation{font-size:11px;gap:10px}.utilities{gap:16px}.selection,.woocommerce .products{grid-template-columns:repeat(2,1fr)}.six{grid-template-columns:repeat(3,1fr)}.hero-copy .button{font-size:12px;padding:9px 16px;min-height:36px}.hero-copy .actions{gap:8px}.footer-grid{gap:25px}.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header-top{min-height:70px}.wordmark{font-size:24px}.utilities{display:none}.menu-toggle{display:block}.navigation{display:none;flex-direction:column;align-items:stretch;padding:15px 0;font-size:16px;gap:0}.navigation.is-open{display:flex}.navigation a{padding:10px}.hero{background:none;aspect-ratio:auto;display:flex;flex-direction:column;background:var(--cream)}.hero-copy{position:relative;left:auto;top:auto;width:auto;height:auto;padding:40px 7%;background:none}.hero-copy h1{font-size:40px;max-width:12em}.hero-copy p{font-size:17px}.hero .eyebrow{font-size:10px}.hero-copy .button{font-size:14px;padding:11px 22px}.hero-mobile-product{display:block;width:100%;max-height:390px;object-fit:cover;object-position:center}.pillars{grid-template-columns:repeat(2,1fr);gap:20px;padding:25px 3%}.pillar:nth-child(2){border:0}.pillar{font-size:13px}.symbol{font-size:25px}.section{padding:43px 0}.section-title{gap:14px;margin-bottom:28px}.section-title:before,.section-title:after{width:28px}.section-title h2{font-size:29px}.split,.split.photo-left{grid-template-columns:1fr;gap:25px}.three,.metrics{grid-template-columns:1fr;gap:20px}.four{gap:20px}.process{grid-template-columns:repeat(2,1fr);gap:28px 17px}.six{grid-template-columns:repeat(2,1fr)}.process figcaption{font-size:19px}.selection{gap:15px}.product-copy{padding:13px}.product-copy h3{font-size:19px}.product-copy .button{font-size:12px;padding:9px 11px}.product-copy p{font-size:13px}.price{font-size:22px}.cercle-hero{grid-template-columns:1fr}.cercle-copy{padding:40px 7%}.cercle-hero img{max-height:390px;object-fit:cover}.steps{flex-direction:column;gap:20px}.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.legal-bar{display:block}.legal-bar>div{margin-bottom:12px}.ornament-section:before{width:65px;opacity:.25}.editorial-head{padding:40px 0 0}.tocopherols{gap:15px}.tocopherols>div{width:130px;height:130px}.tocopherols strong{font-size:21px}.timeline-image{margin:0 0 25px}.intro{font-size:17px}.woocommerce{width:90%;margin:30px auto}.woocommerce .products{grid-template-columns:repeat(2,1fr);gap:16px}.woocommerce div.product .product_title{font-size:32px}.admin-bar .site-header{top:46px}}
.pillar-icon{display:block;width:44px;height:37px;object-fit:contain;margin:0 auto 10px}.symbol{font-family:Georgia,'Times New Roman',serif;font-variant-emoji:text}.referral .button.outline{color:#fff;border-color:var(--gold)}.referral .button.outline:hover{background:rgba(255,255,255,.1)}
/* Five-part journey from the Mexican landscape to LUNIꓘA. */
.home-slideshow{position:relative;background:#eee4d5;overflow:hidden}.home-slides{position:relative;height:clamp(430px,46vw,670px);max-width:1800px;margin:auto}.home-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease;overflow:hidden}.home-slide.is-active{opacity:1;visibility:visible;z-index:1}.home-slide>img{width:100%;height:100%;object-fit:cover}.home-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,31,16,.68),rgba(16,31,16,.17) 62%,transparent)}.home-slide-copy{position:absolute;z-index:2;left:max(7%,calc((100% - 1240px)/2));top:50%;transform:translateY(-50%);max-width:550px;width:44%;color:#fff9ef}.home-slide-copy h1,.home-slide-copy h2{color:inherit;font-size:clamp(36px,4.5vw,66px);line-height:1.06;letter-spacing:-.035em;margin-bottom:22px}.home-slide-copy .eyebrow{color:#f2dca5}.home-slide-copy p{font-size:clamp(17px,1.5vw,22px);line-height:1.45;max-width:28em}.home-slide-copy .button{background:#fbf7f1;color:#39411e;border-color:#fbf7f1}.home-slide-product{background:#f5eee3}.home-slide-product>img{width:53%;margin-left:auto;object-fit:contain;object-position:center}.home-slide-product:after{background:linear-gradient(90deg,#f5eee3 0%,#f5eee3 42%,transparent 65%)}.home-slide-product .home-slide-copy{color:var(--olive)}.home-slide-product .eyebrow{color:var(--gold)}.home-slide-product .button{background:var(--olive);color:white;border-color:var(--olive)}.slideshow-controls{position:absolute;z-index:3;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:7px 12px;background:rgba(251,247,241,.96);border-radius:30px;border:1px solid #dfccaa}.slideshow-controls button{border:0;background:transparent;color:#39411e;min-width:32px;min-height:32px;padding:5px;font:14px var(--sans);border-radius:50%}.slideshow-controls button:hover,.slideshow-controls button[aria-current=true]{background:var(--olive);color:#fff}.slide-dots{display:flex;gap:5px}.slideshow-controls .slide-pause{border-radius:0;border-left:1px solid #dfccaa;padding-left:14px;font-size:11px}.home-slide-product .home-slide-copy h2{letter-spacing:.06em}
@media(max-width:760px){.home-slides{height:600px}.home-slide-copy{left:7%;top:42%;width:86%;max-width:450px}.home-slide-copy h1,.home-slide-copy h2{font-size:43px;max-width:9em}.home-slide-copy p{font-size:18px;max-width:20em}.home-slide:after{background:linear-gradient(90deg,rgba(16,31,16,.7),rgba(16,31,16,.22))}.home-slide-product>img{width:100%;height:62%;margin-top:0;object-fit:contain;object-position:right top}.home-slide-product:after{background:linear-gradient(0deg,#f5eee3 0%,#f5eee3 36%,rgba(245,238,227,.2) 72%,transparent)}.home-slide-product .home-slide-copy{top:auto;bottom:78px;transform:none;max-width:86%}.home-slide-product .home-slide-copy h2{font-size:39px;margin-bottom:8px}.home-slide-product .home-slide-copy p{font-size:16px;margin-bottom:14px}.home-slide-product .eyebrow{margin-bottom:7px}.slideshow-controls{gap:5px;bottom:16px;padding:5px 8px}.slide-dots{gap:1px}.slideshow-controls button{min-width:29px;min-height:31px}.slideshow-controls .slide-pause{padding-left:9px}}
@media(prefers-reduced-motion:reduce){.home-slide{transition:none}}

/* Unified full-bleed campaign, without split product panels. */
.home-slides{height:clamp(470px,45vw,720px);max-width:none}.home-slide{transition:opacity 1.2s ease,visibility 1.2s}.home-slide>img,.home-slide-product>img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center}.home-slide:after,.home-slide-product:after{background:linear-gradient(90deg,rgba(12,26,14,.66) 0%,rgba(12,26,14,.34) 38%,rgba(12,26,14,.04) 68%,transparent 100%)}.home-slide-copy,.home-slide-product .home-slide-copy{color:#fffaf0;left:7%;top:47%;bottom:auto;transform:translateY(-50%);max-width:520px;width:41%}.home-slide-copy h1,.home-slide-copy h2,.home-slide-product .home-slide-copy h2{font-size:clamp(38px,4.1vw,64px);letter-spacing:-.035em;line-height:1.08;text-shadow:0 1px 14px rgba(0,0,0,.12)}.home-slide-product .home-slide-copy h2{letter-spacing:.08em}.home-slide-copy .eyebrow,.home-slide-product .eyebrow{color:#efd9a8;font-size:11px;letter-spacing:.22em}.home-slide-copy p,.home-slide-product .home-slide-copy p{font-size:clamp(17px,1.4vw,21px);max-width:27em;line-height:1.5}.home-slide-copy .button,.home-slide-product .button{background:rgba(251,247,241,.97);color:#39411e;border-color:#fbf7f1;border-radius:2px;padding:12px 26px;min-height:45px}.slideshow-controls{bottom:20px;background:rgba(251,247,241,.9);gap:6px;padding:4px 9px}.slideshow-controls button{min-width:28px;min-height:28px;font-size:11px}.slideshow-controls .slide-pause{font-size:10px}.slide-dots{gap:2px}
@media(max-width:760px){.home-slides{height:630px}.home-slide>img,.home-slide-product>img{height:100%;width:100%;margin:0;object-fit:cover;object-position:62% center}.home-slide:after,.home-slide-product:after{background:linear-gradient(0deg,rgba(12,26,14,.86) 0%,rgba(12,26,14,.4) 48%,rgba(12,26,14,.05) 84%)}.home-slide-copy,.home-slide-product .home-slide-copy{left:7%;top:auto;bottom:90px;transform:none;max-width:86%;width:86%}.home-slide-copy h1,.home-slide-copy h2,.home-slide-product .home-slide-copy h2{font-size:39px;max-width:11em;margin-bottom:15px}.home-slide-copy p,.home-slide-product .home-slide-copy p{font-size:17px;margin-bottom:20px;max-width:22em}.home-slide-copy .eyebrow{margin-bottom:12px}.home-slide-product>img{object-position:68% center}.home-slide-product .home-slide-copy h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.home-slide{transition:none}}
/* Preserve the entire panoramic photograph and the full product silhouette. */
.home-slides{height:auto;aspect-ratio:1672/941;max-width:1920px}.home-slide>img,.home-slide-product>img{width:100%;height:100%;object-fit:contain;object-position:center;filter:brightness(1.045) saturate(1.08)}.home-slide:after,.home-slide-product:after{background:linear-gradient(90deg,rgba(28,28,10,.56),rgba(35,29,11,.2) 39%,rgba(181,126,40,.025) 68%,rgba(211,158,69,.035))}.home-slide-copy,.home-slide-product .home-slide-copy{top:45%;width:38%;max-width:520px}.home-slide-copy h1,.home-slide-copy h2,.home-slide-product .home-slide-copy h2{font-size:clamp(36px,3.8vw,62px)}
@media(max-width:760px){.home-slideshow{background:#f5eee3}.home-slides{aspect-ratio:auto;height:calc(56.28vw + 330px)}.home-slide{background:#f5eee3}.home-slide>img,.home-slide-product>img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;filter:brightness(1.045) saturate(1.08)}.home-slide:after,.home-slide-product:after{display:none}.home-slide-copy,.home-slide-product .home-slide-copy{top:calc(56.28vw + 27px);bottom:auto;left:7%;width:86%;max-width:86%;transform:none;color:#39411e}.home-slide-copy h1,.home-slide-copy h2,.home-slide-product .home-slide-copy h2{font-size:31px;line-height:1.1;max-width:14em;text-shadow:none;margin-bottom:13px}.home-slide-copy .eyebrow,.home-slide-product .eyebrow{color:#a37b31;font-size:10px;margin-bottom:11px}.home-slide-copy p,.home-slide-product .home-slide-copy p{font-size:16px;line-height:1.45;max-width:28em;margin-bottom:16px}.home-slide-copy .button,.home-slide-product .button{background:#39411e;color:#fffaf0;border-color:#39411e;min-height:40px;font-size:13px;padding:10px 20px}.slideshow-controls{bottom:13px}.home-slide-product .home-slide-copy h2{letter-spacing:.08em}}

/* Unnumbered cinematic sequence: one discreet accessibility pause control. */
.slideshow-controls.slideshow-controls-minimal{left:auto;right:24px;bottom:22px;transform:none;border:1px solid rgba(255,250,240,.5);border-radius:50%;padding:0;background:rgba(29,40,23,.25);width:34px;height:34px;justify-content:center}.slideshow-controls-minimal .slide-pause{border:0;border-radius:50%;padding:0;width:32px;height:32px;color:#fffaf0;font-size:13px}.slideshow-controls-minimal .slide-pause:hover{background:rgba(255,250,240,.2);color:white}.home-slide-copy h1,.home-slide-copy h2{max-width:10em}.home-slide-copy p{max-width:25em}.home-slide{transition:opacity .9s ease,visibility .9s}.home-slide>img{filter:brightness(1.04) saturate(1.08)}
@media(max-width:760px){.slideshow-controls.slideshow-controls-minimal{right:22px;bottom:20px;border-color:#b18a3d;background:transparent}.slideshow-controls-minimal .slide-pause{color:#39411e}.slideshow-controls-minimal .slide-pause:hover{background:#e8dcc6;color:#39411e}.home-slide-copy h1,.home-slide-copy h2{max-width:14em}.home-slides{height:calc(56.28vw + 315px)}}
@media(prefers-reduced-motion:reduce){.home-slide{transition:none}}

/* Original seed photograph: keep its square proportions and source detail. */
.home-slide-real-seeds{background:#f5eee3}.home-slide-real-seeds>img{width:54%;height:100%;margin-left:auto;object-fit:contain;object-position:center;filter:none}.home-slide-real-seeds:after{background:linear-gradient(90deg,#f5eee3 0%,#f5eee3 40%,transparent 57%)}.home-slide-real-seeds .home-slide-copy{color:#39411e}.home-slide-real-seeds .home-slide-copy h2{text-shadow:none}.home-slide-real-seeds .eyebrow{color:#a37b31}.home-slide-real-seeds .button{background:#39411e;color:#fffaf0;border-color:#39411e}
@media(max-width:760px){.home-slide-real-seeds>img{width:100%;height:auto;aspect-ratio:1672/941;margin:0;object-fit:contain;background:#fff}.home-slide-real-seeds:after{display:none}.home-slide-real-seeds .home-slide-copy{top:calc(56.28vw + 27px)}}
