:root{--paper:#fafaf7;--ink:#21261e;--muted:#737c6b;--line:#dce1d5;--lime:#d9f76b;--card:#eeede7}
.announcement{color:#36471d}.info-dialog p{color:#728164}
body{background:var(--paper);color:var(--ink)}::selection{background:var(--lime);color:#18210e}.header{background:#fafaf7f2;border-color:#e2e6db}.brand img{filter:none}.brand-dot{color:#6f852a}.nav-link{color:#5e6953}.nav-link:hover{color:#172010}.bag-count{background:#222b18;color:#f4f9e8}.icon-button:hover{background:#e9efdd}.mini-count{color:#142007}.hero{background:var(--paper)}.hero-image{mix-blend-mode:multiply}.hero-image-field{filter:none}.hero-image-field:after{content:'';position:absolute;inset:18% 0 4% 20%;background:radial-gradient(ellipse at 65% 55%,#ffd8985c,transparent 63%);opacity:var(--light-power,.7);mix-blend-mode:multiply;pointer-events:none}.hero-shade{background:linear-gradient(90deg,#fafaf7 0%,#fafaf7f7 21%,#fafaf77a 40%,#fafaf700 65%),linear-gradient(0deg,#fafaf7 10%,transparent 29%)}.hero-grid{border-color:#87916e14;background:linear-gradient(90deg,transparent calc(50% - .5px),#87916e14 50%,transparent calc(50% + .5px))}.hero-content{color:var(--ink)}.eyebrow.light{color:#768266}.status-dot{background:#7d9439;box-shadow:none}.hero h1>span{background:var(--lime);color:#20291a;box-shadow:8px 0 var(--lime),-3px 0 var(--lime)}.hero h1>em{color:transparent;-webkit-text-stroke:1px #56604b}.hero-spark,.story-spark{filter:none}.hero p{color:#758067}.hero-edition{color:#81906f}.hero-object-caption{color:#71815e}.hero-object-caption strong{color:#8a967b}.hero-foot{color:var(--ink);border-color:#d6ddcc}.light-control-icon{color:#648129}.light-control label{color:#374a25}.light-control label>span{color:#89937c}.light-slider-wrap input{background:linear-gradient(to right,#718d35 var(--level,65%),#d4ddc8 var(--level,65%))}.light-slider-wrap input::-webkit-slider-thumb{background:#fafaf7;border-color:#fafaf7;box-shadow:0 0 0 1px #718d35}.light-slider-wrap input::-moz-range-thumb{background:#fafaf7;border-color:#fafaf7;box-shadow:0 0 0 1px #718d35}.light-slider-wrap output{color:#617e27}.light-slider-wrap output>span{color:#9aa78b}.hero-foot>a{color:#7a886a}.hero-foot>a>span{border-color:#a6b694;color:#4d6820}.principles{color:#7a866b}.principles>span{color:#79866b}.principles svg{color:#5e7c28}.principle-end{color:#52673c}.principle-end>span{color:#627e2d}.section-heading .eyebrow,.story-section>.eyebrow{color:#7e913c}.text-link{color:#536941;border-color:#9da98b}.text-link span{color:#58782a}.category-card{color:#27321d}.catalog-note{color:#85966b}.catalog-note .status-dot{background:#7d9439}.filter-tab{border-color:#d6deca;color:#6f805b;background:transparent}.filter-tab.active{background:#27351b;border-color:#27351b;color:#f1f7e8}.filter-tab:not(.active):hover{background:#e8efd9}.sort-control select,.sort-control svg{color:#687c52}.sort-control select option{background:var(--paper);color:#344826}.results-meta{color:#849473}.product-badge{background:#f9fcf1e8;color:#4b6031;border:1px solid #d7dfc9}.product-badge.green{background:var(--lime);color:#344e16;border-color:var(--lime)}.product-price{color:#506938}.product-category{color:#8d9d7c}.product-description{color:#8b9b78}.product-swatches span{border-color:#0001}.catalog-bottom p{color:#869578}.button-outline{color:#5f773b;border-color:#bcc9a9}.button-outline:hover{background:#e9f0dc}.mood-section{background:#edf1e5;color:#23321b}.mood-copy>.eyebrow{color:#7c9059}.mood-copy h2,.mood-copy h2 em{color:#26391b}.mood-copy>p{color:#7a8a67}.mood-chip{border-color:#becbb0;color:#69824a}.mood-chip.active{background:#334923;border-color:#334923;color:#edf6df}.mood-copy .mood-description{color:#8a9c73}.mood-copy .button-black{background:#2b3b21;color:#eff6e4}.mood-copy .button-black:hover{background:#435b31}.story-section h2>span{color:#7a933b}.story-bottom>span{color:#95a083}.story-bottom>p{color:#798c65}.footer{background:#f0f3e9;border-color:#dce4d0}.footer-statement{border-color:#d6e0c9}.footer-statement>span{color:#344726}.footer-big-arrow{color:#668331}.footer-top>p{color:#8a9d75}.footer-links{color:#627b46}.back-top{border-color:#a8b994;color:#627e32}.footer-wordmark{color:#293c1d}.footer-wordmark>span{color:#8baa4b}.footer-bottom{color:#8a9f73;border-color:#d4dfc6}.footer-bottom button{color:#7a945e}.footer-credit>span{color:#6f8a3e}.button-black{background:#293b1d;color:#edf5e2}.button-black:hover{background:#4b6537}.empty-results{background:#edf3e3}.empty-results h3{color:#344c22}.empty-results p{color:#82986a}.catalog-search-row label{border-color:#a8bb93}.catalog-search-row input{color:#455e2d}.catalog-search-row input::placeholder{color:#98aa87}.mobile-nav{background:#fafaf7f7;border-color:#d7dfcb}.mobile-nav a{color:#546f39}.mobile-nav a:last-child{color:#7a983d}.toast{background:#263a1b;color:#f0f7e5;border-color:#4c6738}.product-dialog,.info-dialog,.side-dialog{background:var(--paper);color:var(--ink)}.dialog-close{background:#edf2e4;color:#526d37}.product-dialog::backdrop,.info-dialog::backdrop,.side-dialog::backdrop{background:#33412c66}.detail-copy .eyebrow{color:#839b61}.detail-copy h2{color:#344929}.detail-material{color:#8a9f74}.detail-price{color:#597c2d}.detail-copy p{color:#799364}.spec-row dt{color:#8da57a}.spec-row dd{color:#5d7a44}.detail-copy .demo-note{color:#9aae89}.quantity-control{border-color:#c3d2b4}.quantity-control input{color:#496835}.drawer-head .eyebrow{color:#89a170}.cart-title-count{color:#779c45}.cart-item h3{color:#425d2d}.cart-item p{color:#8da877}.cart-item-end button{color:#9ab385}.cart-total{color:#4f7038}.cart-total>span:last-child{color:#6c923e}.cart-demo{color:#99ab89}.cart-empty>svg{color:#8ba952}.cart-empty h3{color:#56763d}.cart-empty p{color:#98b180}.info-dialog .eyebrow{color:#87a95f}.info-dialog h2{color:#3b5c2a}.info-dialog p{color:#819f69}.guide-row>span{color:#7ca842}.guide-row h3{color:#5a7a3d}.checkout-item{color:#7a985f}
.contact-section{padding-bottom:75px;border-top:1px solid var(--line);padding-top:57px}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-main .eyebrow{color:#7f9445;font-size:8px;margin-bottom:23px}.contact-main h2{font-size:clamp(42px,5.8vw,85px);letter-spacing:-4px;line-height:.97}.contact-main p{color:#7c8b6c;font-size:12px;line-height:1.8;margin-top:22px}.contact-channels{padding-top:21px;display:flex;flex-direction:column;align-items:flex-start;gap:27px}.contact-channels>a{max-width:100%;overflow-wrap:anywhere}.contact-channels a>span:first-child{display:block;font-family:var(--font);font-size:8px;letter-spacing:1.7px;color:#8fa17c;margin-bottom:9px}.contact-phone{font-family:var(--display);font-size:38px;letter-spacing:-1.8px;line-height:1.3}.contact-email{font-family:var(--display);font-size:24px;letter-spacing:-.6px;line-height:1.3}.contact-channels b{font-size:24px;font-weight:400;margin-left:23px;color:#789d44}.contact-channels .contact-whatsapp{font-size:10px;margin-top:4px}.contact-channels .contact-whatsapp>span{display:inline;font-size:24px;margin:0;color:#789d44;letter-spacing:0}.company-disclosure{border-top:1px solid var(--line);margin-top:44px;padding-top:19px}.company-disclosure summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;list-style:none}.company-disclosure summary::-webkit-details-marker{display:none}.company-disclosure summary>span{font-size:22px;font-weight:400;color:#78944e;transition:transform .2s}.company-disclosure[open] summary>span{transform:rotate(45deg)}.company-disclosure>p{font-size:12px;color:#788967;margin:18px 0 24px}.company-disclosure strong{font-weight:500;color:#52683d}.company-details{display:grid;grid-template-columns:1.4fr .6fr 1fr 1.3fr;gap:25px 35px;margin:0}.company-details>div{min-width:0}.company-details dt{font-size:9px;letter-spacing:.3px;color:#97a687;margin-bottom:6px}.company-details dd{font-size:11px;color:#677c53;line-height:1.7;overflow-wrap:anywhere;margin:0}.company-details .company-address{grid-column:1/4}.footer-company{border-top:1px solid #d4dfc6;display:flex;justify-content:space-between;gap:35px;padding-top:21px;padding-bottom:21px}.footer-company>div{display:flex;flex-direction:column;gap:6px}.footer-company strong{font-size:10px;color:#5a713f;font-weight:500;letter-spacing:.3px}.footer-company span{font-size:9px;color:#92a27d;line-height:1.7}.footer-company a{font-size:11px;white-space:nowrap;color:#6f8950}.footer-company a:hover,.privacy-operator a:hover,.checkout-operator a:hover{text-decoration:underline}.privacy-operator{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin-bottom:20px}.privacy-operator h3{font-size:13px;letter-spacing:-.2px;color:#5d7b3d;font-weight:500}.privacy-operator p{font-size:10px}.privacy-operator strong{font-weight:500}.checkout-operator{background:#edf2e5;padding:16px;margin:20px 0}.checkout-operator>span{display:block;font-size:7px;letter-spacing:1.5px;color:#9caf8a;margin-bottom:7px}.checkout-operator>strong{font-size:11px;color:#6a864e;font-weight:500}.checkout-operator>p{font-size:9px;line-height:1.7;margin:7px 0 0}.cart-operator{font-size:8px;color:#9eaf8e;line-height:1.7;border-top:1px solid var(--line);padding-top:12px;margin:0 0 18px}
@media(max-width:950px){.desktop-nav{gap:18px;margin-left:0}.nav-link{font-size:9px}.header-actions{gap:9px}.hero-shade{background:linear-gradient(90deg,#fafaf7 0%,#fafaf7ef 17%,#fafaf700 67%),linear-gradient(0deg,#fafaf7 8%,transparent 35%)}.contact-main{gap:40px}.contact-phone{font-size:29px}.contact-email{font-size:21px}.company-details{grid-template-columns:1fr 1fr;gap:24px}.company-details .company-address{grid-column:1/2}.footer-company{gap:25px}.footer-company span{font-size:8px}}
@media(max-width:650px){.hero-shade{background:linear-gradient(180deg,#fafaf7 0%,#fafaf7f2 25%,#fafaf733 54%,#fafaf700 75%,#fafaf7 92%)}.hero h1>em{-webkit-text-stroke:.8px #647452}.hero h1>span{box-shadow:6px 0 var(--lime),-2px 0 var(--lime)}.hero-grid{border:0;background:linear-gradient(90deg,transparent calc(50% - .5px),#87916e14 50%,transparent calc(50% + .5px))}.mobile-nav a{color:#536b3b}.mobile-nav a:last-child{color:#7a983d}.contact-section{padding-top:35px;padding-bottom:44px}.contact-main{grid-template-columns:1fr;gap:8px}.contact-main .eyebrow{font-size:6px;letter-spacing:1.1px;margin-bottom:21px}.contact-main h2{font-size:48px;letter-spacing:-2.6px}.contact-main p{font-size:11px;margin-top:19px}.contact-channels{padding-top:13px;gap:24px}.contact-phone{font-size:31px;letter-spacing:-1px}.contact-email{font-size:23px;letter-spacing:-.9px}.contact-channels a>span:first-child{font-size:7px;margin-bottom:7px}.contact-channels b{margin-left:13px;font-size:22px}.contact-channels .contact-whatsapp{font-size:9px}.contact-channels .contact-whatsapp>span{font-size:23px;margin:0}.company-disclosure{margin-top:35px;padding-top:15px}.company-disclosure summary{font-size:12px}.company-disclosure>p{font-size:10px;line-height:1.8;margin:15px 0 21px}.company-details{grid-template-columns:1fr 1fr;gap:22px 20px}.company-details>div:first-child,.company-details .company-address{grid-column:1/-1}.company-details dt{font-size:8px;margin-bottom:5px}.company-details dd{font-size:10px}.footer-company{display:block;padding-top:21px;padding-bottom:20px}.footer-company>div{gap:7px}.footer-company>div+div{margin-top:17px;gap:8px}.footer-company strong{font-size:8px}.footer-company span{font-size:7px;line-height:1.9}.footer-company a{font-size:10px}.privacy-operator p{font-size:9px}.privacy-operator h3{font-size:12px}.checkout-operator{padding:14px}.checkout-operator>strong{font-size:10px}.checkout-operator>p{font-size:8px}.cart-operator{font-size:7px}}
@media(max-width:650px){html{scroll-padding-top:94px}}
@media(max-width:360px){.contact-email{font-size:20px}.contact-channels b{margin-left:8px}.company-details{gap:22px 13px}.company-details dd{font-size:9px}}
