a{text-decoration:none;color:inherit}a:hover,a:focus-visible,a:active{text-decoration:none}:root{--ds-bg:#f9f9f6;--ds-surface:#ffffff;--ds-text:#22223b;--ds-muted:#7c7c8a;--ds-border:#e0e0d8;--ds-primary:#4a7d4e;--ds-primary-dark:#3d6b40;--ds-banner:#3d6b40;--ds-gold:#c4a77d;--ds-accent:#a67c52;--ds-error:#d32f2f;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-z-age-gate:99999;--ds-header-motion-duration:320ms;--ds-header-motion-ease:cubic-bezier(0.22, 1, 0.36, 1);--ds-font-display:"Roboto Flex", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{margin:0;background:var(--ds-bg);color:var(--ds-text);font-family:"Inter",sans-serif}h1,h2,h3,h4,h5,h6,button,.button{font-family:"Roboto Flex","Inter",sans-serif}.skip-link,.screen-reader-text.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus,.screen-reader-text.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.625rem .875rem;z-index:9999;background:#fff;color:var(--ds-text);border-radius:.5rem;box-shadow:0 6px 20px rgb(0 0 0 / .12)}.site-header{position:sticky;top:0;z-index:1000;background:rgb(255 255 255 / .96);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--ds-border)}.site-header-inner{max-width:1200px;margin:0 auto;padding:.875rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-branding{display:flex;align-items:center;font-weight:700;font-size:1.125rem;line-height:1.2}.site-branding img{max-height:48px;width:auto}.site-navigation .menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.25rem}.site-navigation .menu li{margin:0}.site-navigation .menu a{color:var(--ds-text)!important;font-weight:600;font-size:.95rem;padding:.375rem .125rem;transition:color 0.2s ease}.site-navigation .menu a:hover,.site-navigation .menu a:focus,.site-navigation .current-menu-item>a,.site-navigation .current_page_item>a{color:var(--ds-primary)!important}#main-content{min-height:50vh;padding-top:calc(var(--ds-banner-height) + var(--ds-header-height))}.footer{background:#22223b;color:#F9F9F6;padding:3rem 0 1.5rem}.footer a{color:#F9F9F6!important}.footer a:hover,.footer a:focus{color:#ffffff!important}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:2rem}.footer-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;margin-bottom:.75rem}.footer-column h4{font-size:1rem;margin:0 0 .75rem;color:#fff}.footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer-column li{margin-bottom:0}.footer-column ul a{display:inline-block;opacity:.9;transition:opacity 0.18s ease}.footer-column ul a:hover,.footer-column ul a:focus-visible{opacity:1}@media (max-width:1200px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-column--quick-links{grid-column:2 / 4}}.footer-bottom{border-top:1px solid rgb(255 255 255 / .15);margin-top:2rem;padding-top:1rem;font-size:.875rem;color:#7C7C8A}@media (max-width:900px){.site-header-inner{flex-wrap:wrap}.site-navigation{width:100%}.site-navigation .menu{flex-wrap:wrap;gap:.75rem 1rem}.footer-grid{grid-template-columns:1fr}}.free-shipping-banner{transition:opacity 220ms ease,visibility 220ms ease!important;will-change:opacity}#site-header.navbar,.navbar{transition:transform var(--ds-header-motion-duration) var(--ds-header-motion-ease),background-color 220ms ease,box-shadow 220ms ease!important;will-change:transform}body.header-scrolled .free-shipping-banner{opacity:0;visibility:hidden;pointer-events:none}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{background:rgb(249 249 246 / .95)!important;box-shadow:0 8px 24px rgb(20 28 22 / .12)!important}:root{--ds-banner-height:0px;--ds-header-offset:60px}.free-shipping-banner{display:none!important;position:sticky!important;top:0;left:0;right:0;z-index:1210!important}#site-header.navbar,.navbar{position:fixed!important;top:0!important;left:0;right:0;width:100%!important;height:var(--ds-header-height)!important;z-index:1200!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{top:0!important}.footer{background:#22223b!important;color:#f9f9f6}.footer-bottom{color:rgb(249 249 246 / .78);border-top-color:rgb(249 249 246 / .2)}.nav-item-mega{position:relative}.nav-item-mega::after{content:'';position:absolute;left:0;right:0;top:100%;height:14px}.nav-item-mega .mega-menu{margin-top:10px}.nav-item-mega .mega-menu{--ds-mega-shift:0px;transform:translateX(calc(-50% + var(--ds-mega-shift))) translateY(-10px)!important}.nav-item-mega .mega-menu.active,.nav-item-mega:hover .mega-menu,.nav-item-mega:focus-within .mega-menu{pointer-events:auto;transform:translateX(calc(-50% + var(--ds-mega-shift))) translateY(0)!important}#site-header .nav-group .nav-link,#site-header .nav-item-mega>.nav-link{background:transparent!important;border:0!important;box-shadow:none!important;color:#22223B!important;font-weight:600;border-radius:8px;padding:.28rem .42rem}#site-header .nav-item-mega>.nav-link{-webkit-appearance:none;appearance:none}#site-header .nav-group .nav-link:hover,#site-header .nav-group .nav-link:focus-visible,#site-header .nav-item-mega>.nav-link:hover,#site-header .nav-item-mega>.nav-link:focus-visible{color:#3D6B40!important;background:rgb(74 125 78 / .1)!important;outline:none}#site-header .nav-item-mega>.nav-link[aria-expanded="true"],#site-header .nav-group .nav-link.is-active{color:#4A7D4E!important;background:rgb(74 125 78 / .12)!important}#site-header .nav-group .nav-link.is-active::after{content:none!important;display:none!important}#site-header .nav-item-mega>.nav-link .nav-arrow{color:#7C7C8A!important}#site-header .nav-item-mega>.nav-link:hover .nav-arrow,#site-header .nav-item-mega>.nav-link[aria-expanded="true"] .nav-arrow,#site-header .nav-item-mega>.nav-link.is-active .nav-arrow{color:#4A7D4E!important}#site-header .mega-menu{border:1px solid #E0E0D8!important;box-shadow:0 14px 30px rgb(34 34 59 / .1)!important}#site-header #shop-mega-menu{width:min(860px, calc(100vw - 2rem))!important;max-width:860px!important}#site-header .mega-menu{padding:0.6rem!important}#site-header .mega-menu-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}#site-header .mega-col{padding:.45rem .5rem}#site-header .mega-menu .mega-col h3{margin:0 0 .42rem;padding-bottom:.35rem;font-size:.86rem;letter-spacing:.1em}#site-header .mega-menu .mega-col ul{display:grid;gap:.1rem}#site-header .mega-menu .mega-col ul li a{padding:.22rem .45rem;line-height:1.25}#site-header .mega-menu-simple-content{display:grid;gap:.12rem;padding:.35rem}@media (max-width:1200px){#site-header #shop-mega-menu{width:min(760px, calc(100vw - 1.25rem))!important;max-width:760px!important}#site-header .mega-menu-content{gap:.5rem}}#site-header .mega-menu .mega-col h3{color:#3D6B40!important}#site-header .mega-menu .mega-col ul li a,#site-header .mega-menu-simple-content a{color:#22223B!important;border-radius:8px;padding:.28rem .5rem;display:inline-flex}#site-header .mega-menu .mega-col ul li a:hover,#site-header .mega-menu .mega-col ul li a:focus-visible,#site-header .mega-menu-simple-content a:hover,#site-header .mega-menu-simple-content a:focus-visible{color:#3D6B40!important;background:rgb(74 125 78 / .1)!important;outline:none}#site-header .mega-menu .mega-col ul li a.is-active,#site-header .mega-menu-simple-content a.is-active{color:#4A7D4E!important;background:rgb(74 125 78 / .14)!important;font-weight:700}#site-header .nav-group .nav-link:active,#site-header .nav-item-mega>.nav-link:active{background:rgb(74 125 78 / .14)!important}#site-header .nav-group .nav-link::selection,#site-header .nav-item-mega>.nav-link::selection,#site-header .mega-menu a::selection{background:rgb(74 125 78 / .22);color:#22223B}#site-header .logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;min-width:0}#site-header .logo-icon{width:42px;height:42px;flex:0 0 42px;border-radius:999px;overflow:hidden}#site-header .logo-icon img{width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:inherit;display:block}#site-header .logo-text-wrapper{min-width:0}body.home:not(.header-scrolled) #site-header.navbar,body.home:not(.header-scrolled) .navbar{mix-blend-mode:normal!important;isolation:auto}#site-header .nav-content{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:16px 24px!important}#site-header .search-bar{position:absolute;top:calc(100% + 0.35rem);right:0;width:min(640px, calc(100vw - 1.5rem));z-index:1200}#site-header .search-panel{display:flex;align-items:center;gap:.55rem;background:rgb(249 249 246 / .98);border:1px solid #e0e0d8;border-radius:12px;box-shadow:0 14px 30px rgb(34 34 59 / .14);padding:.52rem}#site-header .search-form{flex:1;display:flex;align-items:center;gap:.45rem;margin:0}#site-header .search-form input[type="search"]{flex:1;min-width:0;height:42px;border:1px solid #d6d9ce;border-radius:10px;padding:0 .72rem;background:#fff;color:#22223b;font-size:.94rem}#site-header .search-form input[type="search"]:focus{border-color:#4a7d4e;box-shadow:0 0 0 3px rgb(74 125 78 / .16);outline:none}#site-header .search-submit-btn,#site-header .close-search{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #d6d9ce;background:#fff;color:#22223b;padding:0}#site-header .search-submit-btn:hover,#site-header .close-search:hover,#site-header .search-submit-btn:focus-visible,#site-header .close-search:focus-visible{border-color:#4a7d4e;background:rgb(74 125 78 / .1);color:#3d6b40;outline:none}#site-header .search-bar.is-hidden{display:none!important}#site-header .search-bar.is-open{display:block!important}@media (max-width:980px){#site-header .search-bar{left:0;right:0;width:100%;top:calc(100% + 0.28rem)}#site-header .search-panel{border-radius:11px;padding:.45rem}}body.post-type-archive-product .ds-shop-page,body.tax-product_cat .ds-shop-page,body.tax-product_brand .ds-shop-page{--ds-shop-green:#4a7d4e;--ds-shop-green-dark:#3d6b40;--ds-shop-red:#c34141;--ds-shop-red-soft:#f6d8d8;--ds-shop-border:#e5e7eb;--ds-shop-text:#1f2937;--ds-shop-muted:#9ca3af}body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ds-shop-page .ds-filter-card{background:#ffffff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.ds-shop-page .ds-filter-header{background:#f9fafb;margin:-1rem -1rem 1rem;padding:1rem;border-bottom:1px solid #e5e7eb}.ds-shop-page .ds-filter-group{border-bottom:1px solid #e5e7eb!important}.ds-shop-page .ds-filter-card input[type="search"],.ds-shop-page .ds-filter-card input[type="number"],.ds-shop-page .ds-filter-card select{background:#ffffff!important;border:1px solid #d1d5db!important}.ds-shop-page .ds-checkbox-list--brand{gap:.55rem;max-height:300px;overflow:auto}.ds-shop-page .ds-checkbox-list input[type="checkbox"]{accent-color:var(--ds-shop-green)!important}.ds-shop-page [data-collapsed-item]{display:flex}.ds-shop-page [data-collapsed-item][hidden]{display:none}.ds-shop-page .ds-filter-toggle-more{background:#fff0;color:var(--ds-shop-green-dark);border:0;font-size:.86rem;font-weight:700;padding:.5rem 0 0;cursor:pointer}.ds-shop-page .ds-shop-controls{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ds-shop-page .ds-shop-controls__count{margin:0;font-size:.95rem;font-weight:600;color:var(--ds-shop-text)}.ds-shop-page .ds-shop-controls__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ds-shop-page .ds-shop-controls__actions label{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#4b5563;font-weight:600}.ds-shop-page .ds-shop-controls select{min-height:2.35rem;padding:.45rem .7rem;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:var(--ds-shop-text);font-weight:600}.ds-shop-results .products-grid .product-card{background:#ffffff!important;border:1px solid #e8e8e8!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important;overflow:visible!important;transform-origin:center;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease!important}.ds-shop-results .products-grid .product-card:hover{transform:scale(1.02);box-shadow:0 4px 12px rgb(0 0 0 / .1)!important;border-color:#d1d5db!important}.ds-shop-results .products-grid .product-image{position:relative;border:0!important;border-radius:10px;overflow:hidden;margin-bottom:.78rem}.ds-shop-results .products-grid .product-image img{aspect-ratio:1 / 1;object-fit:contain;background:#f9fafb}.ds-shop-results .product-card .badge{position:absolute;top:10px;right:10px;z-index:2}.ds-shop-results .product-card .badge--sale{background:var(--ds-shop-red)!important;color:#fff;border-radius:999px;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-size:10px;gap:0;line-height:1.1;font-weight:700;transform:rotate(-15deg);animation:ds-sale-pulse 2s ease-in-out infinite}.ds-shop-results .product-card .badge--featured{background:var(--ds-shop-green)!important;color:#fff;border-radius:999px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.04em;padding:6px 10px;transform:rotate(10deg);right:auto;left:10px}.ds-shop-results .product-content{padding:0!important}.ds-shop-results .product-rating{display:flex;align-items:center;gap:.35rem;margin-bottom:.32rem}.ds-shop-results .product-rating .star-rating{font-size:.9rem}.ds-shop-results .product-rating-count{font-size:.78rem;color:#6b7280}.ds-shop-results .product-rating-empty{font-size:.78rem;color:#6b7280}.ds-shop-results .product-brand{margin:0 0 .2rem;font-size:14px;color:#666;font-weight:500}.ds-shop-results .product-name{margin:0 0 0.4rem!important;font-size:17px!important;line-height:1.3!important;color:#1f2937!important;font-weight:700!important}.ds-shop-results .product-description{margin:0 0 0.55rem!important;font-size:13px!important;color:#9ca3af!important;min-height:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-shop-results .product-price-wrap{display:grid;gap:.15rem;margin-bottom:.7rem}.ds-shop-results .product-price-old{font-size:14px;color:#9ca3af;text-decoration:line-through}.ds-shop-results .product-price-new{font-size:20px;font-weight:700;color:var(--ds-shop-green)}.ds-shop-results .product-savings{display:inline-block;width:fit-content;padding:5px 10px;border-radius:4px;background:var(--ds-shop-red-soft);color:var(--ds-shop-red);font-size:13px;font-weight:600}.ds-shop-results .product-footer{margin-top:0!important;display:block!important}.ds-shop-results .add-to-cart-btn{width:100%;min-height:44px;border-radius:8px!important;border:0!important;background:var(--ds-shop-green)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.01em;padding:12px 20px!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgb(74 125 78 / .15);-webkit-user-select:none;user-select:none}.ds-shop-results .add-to-cart-btn:hover{background:var(--ds-shop-green-dark)!important;transform:scale(1.05);box-shadow:0 4px 12px rgb(74 125 78 / .3)}.ds-shop-results .add-to-cart-btn:active{transform:scale(1)}.ds-shop-results .add-to-cart-btn.loading{opacity:.92}.ds-shop-results .add-to-cart-btn.is-added{background:var(--ds-shop-green-dark)!important}.ds-shop-results .add-to-cart-btn .ds-cart-icon{width:17px;height:17px;pointer-events:none}.ds-shop-results .add-to-cart-btn svg,.ds-shop-results .add-to-cart-btn span{pointer-events:none}.ds-shop-page a:focus-visible,.ds-shop-page button:focus-visible,.ds-shop-page input:focus-visible,.ds-shop-page select:focus-visible{outline:3px solid var(--ds-shop-green-dark)!important;outline-offset:2px}@keyframes ds-sale-pulse{0%,100%{box-shadow:0 0 0 0 rgb(195 65 65 / .6)}50%{box-shadow:0 0 0 10px #fff0}}@media (max-width:980px){body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ds-shop-page .ds-shop-controls{padding:.75rem}.ds-shop-page .ds-shop-controls__actions{width:100%}.ds-shop-page .ds-shop-controls__actions label{flex:1 1 160px;justify-content:space-between}}@media (max-width:640px){body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-shop-results .add-to-cart-btn{width:100%}}#mobile-toggle.nav-icon-btn,#site-header .mobile-menu-btn{display:none!important;border:1px solid transparent!important;background:transparent!important;color:#22223b!important;border-radius:10px;width:2.25rem;height:2.25rem;padding:0;align-items:center;justify-content:center;-webkit-tap-highlight-color:#fff0;transition:all 0.22s ease}#mobile-toggle.nav-icon-btn svg,#site-header .mobile-menu-btn svg{width:18px;height:18px;stroke-width:2}#mobile-toggle.nav-icon-btn:hover,#mobile-toggle.nav-icon-btn:focus-visible,#site-header .mobile-menu-btn:hover,#site-header .mobile-menu-btn:focus-visible{border-color:rgb(34 34 59 / .18)!important;background:rgb(34 34 59 / .06)!important;color:#22223b!important;outline:none;box-shadow:none}#mobile-toggle[aria-expanded="true"],#site-header .mobile-menu-btn[aria-expanded="true"]{background:rgb(34 34 59 / .08)!important;border-color:rgb(34 34 59 / .2)!important;color:#22223b!important;box-shadow:none}#mobile-nav{background:rgb(20 24 22 / .56)!important;backdrop-filter:blur(5px)}#mobile-nav>div{width:min(92vw, 390px)!important;max-width:390px!important;border-left:1px solid #e0e0d8;box-shadow:-10px 0 36px rgb(17 24 39 / .2)}#mobile-nav .ds-mobile-drawer{background:linear-gradient(180deg,#f9f9f6 0%,#f5f6f2 100%)}#mobile-nav .ds-mobile-nav-scroll{padding-top:.9rem;padding-bottom:.9rem}#mobile-nav .ds-mobile-search{border-radius:12px;background:#fff;border-color:#dfe5dc}#mobile-nav .ds-mobile-search input[type="search"]{font-size:16px}#mobile-nav .ds-mobile-primary{display:grid;gap:.28rem}#mobile-nav .ds-mobile-primary-link{min-height:46px;padding:.64rem .85rem;border:1px solid #fff0;border-radius:12px;font-size:1.03rem;font-weight:700;color:#22223b!important;background:rgb(255 255 255 / .64)}#mobile-nav .ds-mobile-primary-arrow{margin-left:auto;color:#7c7c8a;font-size:1.15rem;line-height:1}#mobile-nav .ds-mobile-categories{margin-top:1rem;padding-top:1rem}#mobile-nav .ds-mobile-categories h3{margin-bottom:.4rem;padding-left:.18rem;padding-right:.18rem;font-size:.8rem;letter-spacing:.08em;color:#6f7380}#mobile-nav .ds-mobile-categories-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}#mobile-nav .ds-mobile-category-link{min-height:40px;padding:.52rem .65rem;border:1px solid #dfe5dc;border-radius:10px;background:#fff;color:#555b68!important;font-size:.9rem;font-weight:600}#mobile-nav .ds-mobile-footer{padding-top:.8rem;padding-bottom:max(0.8rem, env(safe-area-inset-bottom));background:linear-gradient(180deg,rgb(245 246 242 / .95) 0%,rgb(245 246 242) 100%)}#mobile-nav .ds-mobile-account-btn{min-height:48px;border-radius:11px;font-size:1.03rem;box-shadow:0 10px 18px rgb(61 107 64 / .22)}#mobile-nav nav ul a{border:1px solid #fff0}#mobile-nav nav ul a:hover,#mobile-nav nav ul a:focus-visible{border-color:rgb(74 125 78 / .22);background:rgb(74 125 78 / .08)!important;color:#3d6b40!important}#mobile-nav .border-t{border-color:#e8e6de!important}#site-header .mobile-menu-btn{display:none!important}@media (max-width:980px){#site-header .mobile-menu-btn{display:inline-flex!important}}@media (min-width:981px){#mobile-nav{display:none!important;pointer-events:none!important}body.mobile-menu-open{overflow:auto!important}}@media (max-width:640px){#mobile-nav>div{width:100vw!important;max-width:none!important;border-left:0}#mobile-nav .ds-mobile-categories-list{grid-template-columns:1fr}}body.home.header-scrolled #site-header.navbar,body.home.header-scrolled .navbar,body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{background:rgb(255 255 255 / .72)!important;backdrop-filter:saturate(150%) blur(6px)!important;box-shadow:0 6px 16px rgb(20 28 22 / .08)!important;mix-blend-mode:normal!important;isolation:auto!important}body:not(.header-scrolled) #site-header.navbar,body:not(.header-scrolled) .navbar{mix-blend-mode:normal!important;isolation:auto!important}@media (max-width:980px){html,body{overflow-x:hidden}.free-shipping-banner{z-index:1140!important}.free-shipping-banner .container,#site-header .container{max-width:100%!important;overflow-x:clip}.free-shipping-banner .banner-content{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .55rem;padding-inline:.25rem;font-size:.82rem;line-height:1.2;text-align:center}#site-header.navbar,.navbar{z-index:1150!important}#site-header .nav-links-center{display:none!important}#site-header .nav-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}#site-header .logo{min-width:0;overflow:hidden}#site-header .logo-text-wrapper{min-width:0}#site-header .logo-text,#site-header .logo-tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#site-header .nav-actions{display:flex;align-items:center;flex-wrap:nowrap;position:relative;z-index:2;flex:0 0 auto;gap:.35rem;white-space:nowrap}#site-header .nav-action-mobile-hide{display:none!important}#mobile-nav{z-index:1400!important}}.mobile-cart-btn{display:none!important}@media (max-width:980px){.mobile-cart-btn{display:inline-flex!important;align-items:center;justify-content:center;position:relative;gap:0;padding:0;width:2.35rem;min-width:2.35rem;flex:0 0 auto;-webkit-appearance:none;appearance:none}#site-header .mobile-menu-btn{flex:0 0 auto;-webkit-appearance:none;appearance:none}#site-header .mobile-cart-btn .cart-badge{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;line-height:16px;text-align:center;background:#4a7d4e;color:#fff}#site-header .search-bar,#site-header .search-panel,#site-header .search-form{box-sizing:border-box;max-width:100%}#site-header .search-form input[type="search"]{font-size:16px;-webkit-appearance:none;appearance:none}}@supports not (gap:.35rem){#site-header .nav-actions>*+*{margin-left:.35rem}}.site-header .container{padding-top:.75rem;padding-bottom:.75rem}.ds-cart-page .wp-block-woocommerce-cart{max-width:1120px;margin:0 auto}@media (min-width:981px){#site-header .nav-content{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;min-width:0}#site-header .nav-links-center{display:flex!important;align-items:center;flex:1 1 auto;min-width:0}#site-header .nav-group{display:flex;align-items:center;gap:1.1rem;flex-wrap:nowrap}#site-header .nav-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;margin-left:auto}#site-header .logo{flex:0 0 auto;max-width:340px}#site-header .logo-icon{width:42px!important;height:42px!important;flex:0 0 42px!important}#site-header .logo-icon img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;display:block}}#site-header .nav-item-mega .mega-menu{position:absolute;left:50%;top:calc(100% + 8px);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-8px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;z-index:1200}#site-header .nav-item-mega .mega-menu.active,#site-header .nav-item-mega:hover .mega-menu,#site-header .nav-item-mega:focus-within .mega-menu,#site-header .nav-item-mega>.nav-link[aria-expanded="true"]+.mega-menu,#site-header .nav-item-mega .mega-menu[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}body.admin-bar .free-shipping-banner{top:32px!important}body.admin-bar #site-header.navbar,body.admin-bar .navbar{top:calc(32px + var(--ds-banner-height))!important}body.admin-bar.header-scrolled #site-header.navbar,body.admin-bar.header-scrolled .navbar{top:32px!important}@media (max-width:782px){body.admin-bar .free-shipping-banner{top:46px!important}body.admin-bar #site-header.navbar,body.admin-bar .navbar{top:calc(46px + var(--ds-banner-height))!important}body.admin-bar.header-scrolled #site-header.navbar,body.admin-bar.header-scrolled .navbar{top:46px!important}}.home .hero .hero-content{background:linear-gradient(135deg,rgb(14 17 20 / .54) 0%,rgb(14 17 20 / .28) 100%);border:1px solid rgb(255 255 255 / .2);box-shadow:0 12px 28px rgb(0 0 0 / .22)}.home .hero .hero-badge,.home .hero .hero-title,.home .hero .hero-subtitle,.home .hero .hero-content p,.home .hero .hero-content li{color:#f9f9f6!important;text-shadow:0 1px 2px rgb(0 0 0 / .36)}.ds-cart-page .wc-block-cart{margin-top:.5rem}.ds-cart-page .wc-block-cart__main,.ds-cart-page .wc-block-cart__sidebar,.ds-cart-page .wc-block-components-sidebar,.ds-cart-page .wc-block-cart-items{background:#fff0}.ds-cart-page .wc-block-cart-items .wc-block-cart-items__row{border:1px solid #e0e0d8;border-radius:8px;background:#fff;padding:.78rem;margin-bottom:.75rem}.ds-cart-page .wc-block-cart-item__image img{border-radius:6px;object-fit:cover;width:86px;height:86px}.ds-cart-page .wc-block-cart-item__product{gap:.2rem}.ds-cart-page .wc-block-components-product-name{color:#22223b;font-weight:700;font-size:.96rem;line-height:1.2}.ds-cart-page .wc-block-components-product-metadata{font-size:.72rem;color:#7c7c8a}.ds-cart-page .wc-block-components-product-price{color:#22223b;font-weight:700;font-size:2rem}.ds-cart-page .wc-block-cart-item__prices,.ds-cart-page .wc-block-components-totals-item__value{color:#22223b;font-weight:700}.ds-cart-page .wc-block-components-quantity-selector{min-height:2.125rem;border-radius:6px;border-color:#E0E0D8}.ds-cart-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{color:#22223b;font-weight:600}.ds-cart-page .wc-block-cart-item__remove-link,.ds-cart-page .wc-block-components-product-details__remove-link{color:#7C7C8A!important;font-size:.82rem;font-weight:600}.ds-cart-page .wc-block-cart-item__remove-link:hover,.ds-cart-page .wc-block-components-product-details__remove-link:hover{color:#4a7d4e!important}body.mobile-menu-open{overflow:hidden}#site-header .search-bar.is-hidden{display:none!important}#site-header .search-bar.is-open{display:flex!important}#site-header .nav-actions .nav-account-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:.3rem .65rem;border-radius:10px;border:1px solid rgb(74 125 78 / .22);background:rgb(74 125 78 / .1);color:#3D6B40!important;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none}#site-header .nav-actions .nav-account-cta:hover,#site-header .nav-actions .nav-account-cta:focus-visible{background:rgb(74 125 78 / .16);border-color:rgb(74 125 78 / .34);color:#2F5533!important;outline:none}#site-header .nav-actions .nav-account-cta.is-active{background:#4A7D4E;border-color:#4A7D4E;color:#FFFFFF!important}#site-header .nav-actions .nav-account-cta svg{flex:0 0 auto}@media (max-width:1180px){#site-header .nav-actions .nav-account-cta span{display:none}#site-header .nav-actions .nav-account-cta{min-width:2.2rem;justify-content:center;padding:.35rem}}.ds-cart-page .wc-block-cart__submit-container,.ds-cart-page .wc-block-components-sidebar-layout{border:1px solid #e0e0d8;border-radius:8px;background:#fff;padding:.95rem}.ds-cart-page .wc-block-components-totals-wrapper{border-top-color:#E0E0D8}.ds-cart-page .wc-block-components-totals-item{color:#7C7C8A}.ds-cart-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:1rem;color:#22223b;font-weight:700}.ds-cart-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#4a7d4e;font-size:2.05rem;line-height:1}.ds-cart-page .wc-block-components-totals-coupon-link{color:#4a7d4e;text-decoration:none;font-weight:600}.ds-cart-page .wc-block-components-totals-coupon-link:hover{color:#3d6b40}.ds-cart-page .wc-block-components-button,.ds-cart-page .wc-block-cart__submit-container .wc-block-components-button{border-radius:6px;background:#4a7d4e;color:#fff!important;min-height:2.55rem;font-weight:700;transition:background-color 160ms ease}.ds-cart-page .wc-block-components-button:hover{background:#3d6b40}.ds-cart-page .wc-block-cart__submit-container .wc-block-components-button.wc-block-components-button--secondary{border:1px solid #E0E0D8;background:#fff;color:#3D6B40!important}.ds-cart-page .wc-block-cart__submit-container .wc-block-components-button.wc-block-components-button--secondary:hover{background:#F9F9F6}.ds-cart-page .wc-block-components-notice-banner{border-radius:10px;border-color:#E0E0D8}.ds-cart-page .wc-block-cart-item__remove-link,.ds-cart-page .wc-block-components-product-details__remove-link{text-decoration:none}.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-item__label,.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-item__value{font-size:.9rem}.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__value{color:#4a7d4e}.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-item__description{display:none}.ds-cart-page .wc-block-cart__main .wc-block-cart__submit-container .wc-block-components-button--link,.ds-cart-page .wc-block-cart__main .wc-block-components-button--link{color:#4a7d4e!important;font-weight:600;text-decoration:none}@media (max-width:781px){.ds-cart-page .wc-block-cart-items .wc-block-cart-items__row{padding:.75rem}}#site-header .cart-badge{min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;font-size:.66rem;line-height:1.1rem;font-weight:700;text-align:center}#site-header .cart-badge.hidden,#site-header .cart-badge:empty,#site-header .cart-badge[data-cart-count="0"]{display:none!important}.footer-newsletter-section{margin-top:2rem;padding:0!important;padding-bottom:max(0px, env(safe-area-inset-bottom))}.footer-newsletter-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);align-items:center;gap:1.4rem;padding:clamp(1.15rem, 2vw, 1.7rem);border-radius:18px;border:1px solid rgb(145 173 146 / .28);background:radial-gradient(130% 170% at 0% 0%,rgb(76 120 88 / .22) 0%,rgb(42 58 74 / .32) 52%,rgb(34 34 59 / .26) 100%),#24273d}.footer-newsletter-content h4{margin:0 0 .6rem;font-size:clamp(1.55rem, 2.2vw, 2rem);line-height:1.15;color:#f9f9f6}.footer-newsletter-content p{margin:0;color:rgb(236 241 234 / .9);font-size:1.06rem;line-height:1.5}.newsletter-form{justify-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.78rem;width:min(100%, 560px);padding:.6rem;border-radius:18px;background:linear-gradient(180deg,#f4f7f2 0%,#edf3ea 100%);border:1px solid rgb(145 173 146 / .42);box-shadow:0 10px 24px rgb(14 16 30 / .26);box-sizing:border-box}.newsletter-form input[type="email"]{height:3.55rem;border:1px solid #cfdacb;border-radius:12px;background:#fbfcfa;color:#22223b;padding:0 1rem;font-size:16px;line-height:1.3;-webkit-appearance:none;appearance:none;box-sizing:border-box}.newsletter-form input[type="email"]:focus{border-color:#4a7d4e;box-shadow:inset 0 0 0 1px #4a7d4e;outline:none}.newsletter-form .btn.btn-primary{height:3.55rem;min-width:140px;border-radius:12px;padding:0 1.25rem;font-weight:700;letter-spacing:.01em;box-shadow:none;border:1px solid #4a7d4e;background:#4a7d4e;color:#f9f9f6;-webkit-appearance:none;appearance:none;line-height:1.1;box-sizing:border-box}.newsletter-form .btn.btn-primary:hover,.newsletter-form .btn.btn-primary:focus-visible{background:#3d6b40;border-color:#3d6b40;color:#fff}@media (max-width:980px){.footer-newsletter-inner{grid-template-columns:1fr;gap:1rem}.newsletter-form{justify-self:stretch;display:flex!important;flex-direction:column!important;gap:.62rem;width:100%}.newsletter-form input[type="email"]{order:1;display:block;width:100%;min-width:0;flex:0 0 auto}.newsletter-form .btn.btn-primary{order:2;width:100%;min-width:0;flex:0 0 auto}}@media (max-width:640px){.footer-newsletter-content h4{font-size:1.45rem}.footer-newsletter-content p{font-size:.98rem}.newsletter-form{grid-template-columns:1fr!important;gap:.6rem;padding:.72rem;width:100%!important;max-width:100%!important;box-sizing:border-box}.newsletter-form input[type="email"]{height:3rem!important;border-radius:11px;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.newsletter-form .btn.btn-primary{height:3rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;box-sizing:border-box}.newsletter-form>*{width:100%}}@supports not (display:grid){.footer-newsletter-inner{display:block}.newsletter-form{display:flex;flex-direction:column;gap:.6rem;width:100%}}.newsletter-status{grid-column:1 / -1;margin:0;font-size:.9rem;color:var(--ds-primary)}.newsletter-error{grid-column:1 / -1;margin:0;font-size:.9rem;color:var(--ds-error)}@media (max-width:900px){.footer-column ul{gap:.35rem}.footer-newsletter-inner{border-radius:14px}.footer-newsletter-content p{max-width:100%}}.ds-shop-hero{margin-bottom:1.25rem;background:linear-gradient(135deg,rgb(74 125 78 / .12),rgb(196 167 125 / .14));border:1px solid rgb(74 125 78 / .18);border-radius:16px;padding:1.15rem 1.15rem 1rem}.ds-shop-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1rem;align-items:center}.ds-shop-kicker{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#3d6b40;margin-bottom:.38rem}.ds-shop-subtitle{margin:.35rem 0 0;font-size:.95rem;line-height:1.55;color:#7c7c8a}.ds-shop-quicklinks{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.ds-shop-quicklinks a{text-decoration:none;border:1px solid rgb(74 125 78 / .3);background:rgb(249 249 246 / .9);color:#22223b;font-size:.82rem;font-weight:600;padding:.34rem .64rem;border-radius:999px;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease}.ds-shop-quicklinks a:hover{border-color:#4a7d4e;color:#3d6b40;background:#fff}.ds-shop-hero-stat{display:flex;justify-content:flex-end}.ds-stat-card{min-width:160px;background:#fff;border:1px solid #e0e0d8;border-radius:12px;padding:.7rem .8rem;text-align:center;box-shadow:0 6px 18px rgb(34 34 59 / .09)}.ds-stat-value{display:block;font-size:1.55rem;line-height:1;font-weight:800;color:#3d6b40}.ds-stat-label{display:block;margin-top:.35rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#7c7c8a}.ds-active-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.ds-filter-chip{display:inline-flex;align-items:center;padding:.32rem .62rem;border-radius:999px;border:1px solid rgb(61 107 64 / .22);background:rgb(255 255 255 / .84);font-size:.78rem;font-weight:600;color:#22223B}@media (max-width:820px){.ds-shop-hero-inner{grid-template-columns:1fr}.ds-shop-hero-stat{justify-content:flex-start}.ds-stat-card{min-width:0;width:100%}}@media (max-width:980px){#main-content,#primary,.content-area,.site-main,.site-container,.content-container{max-width:100%!important;min-width:0!important;overflow-x:clip;box-sizing:border-box}.container{max-width:100%!important}.hero{min-height:400px;height:400px}.hero .container{gap:1rem}.hero-content{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:1.1rem .95rem;border-radius:14px}.hero-title{font-size:clamp(1.7rem, 7.2vw, 2.35rem)!important;line-height:1.1;margin-bottom:.75rem;word-break:break-word;overflow-wrap:anywhere}.hero-subtitle{font-size:.96rem;line-height:1.45;margin-bottom:1rem}.hero-badge{max-width:100%;font-size:.8rem;line-height:1.2;margin-bottom:.75rem}.hero-cta{display:grid;grid-template-columns:1fr;gap:.55rem;width:100%}.hero-cta a,.hero-cta .btn-hero-primary,.hero-cta .btn-hero-secondary{width:100%;max-width:100%;justify-content:center}.hero-scroll{display:none}.woocommerce,.woocommerce-page{overflow-x:clip}.woocommerce div.product,.woocommerce-page div.product{display:block}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none!important;width:100%!important;max-width:100%!important;margin-right:0!important;padding-right:0!important}.woocommerce table.shop_table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{max-width:100%;min-width:0}.woocommerce-checkout form.checkout,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{max-width:100%;min-width:0}.woocommerce ul.products,.woocommerce-page ul.products,.products-grid{min-width:0}.woocommerce div.product div.images{max-width:460px!important;margin:0 auto 0.85rem!important}.woocommerce div.product div.images img,.woocommerce-page div.product div.images img{width:100%;max-height:min(62vw, 360px);object-fit:contain}.categories-carousel-section .category-card>img{min-height:220px}}.hero-heading{font-weight:800}@media (min-width:1024px){.hero-heading{font-size:4.5rem;line-height:1}}.btn-primary{background-color:#4A7D4E}.btn-outline{border:1px solid rgb(0 0 0 / .08)}.btn-ghost{background:rgb(255 255 255 / .9);color:#22223B}.reveal{transition:opacity 420ms ease,transform 420ms ease;transform:translateY(8px)}.reveal.active{opacity:1;transform:translateY(0)}.btn-hero-primary,.btn-hero-primary:visited{color:#FFFFFF!important;background:#4A7D4E!important}.btn-hero-primary:hover,.btn-hero-primary:focus-visible,.btn-hero-primary:active{color:#FFFFFF!important;background:#3D6B40!important}.btn-hero-secondary,.btn-hero-secondary:visited{color:#FFFFFF!important}.nav-link,.nav-icon-btn,.mega-menu a,.button,button,a{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.nav-group .nav-link.is-active{color:#4A7D4E!important;position:relative}.nav-group .nav-link:hover,.nav-icon-btn:hover{transform:translateY(-1px)}.ds-cart-icon{width:18px;height:18px;flex:0 0 auto;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ds-page-headline{background:#fff}body.single-product .ds-page-headline{margin-bottom:.95rem}.ds-page-headline__inner{padding:1rem}.ds-page-headline__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ds-page-headline__left{min-width:0}.ds-page-headline__kicker{display:inline-flex;align-items:center;padding:.24rem .62rem;margin:0 0 .35rem;border-radius:999px;border:1px solid rgb(74 125 78 / .24);background:rgb(74 125 78 / .08);color:#3d6b40;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds-page-headline__crumbs{margin:0 0 .28rem;font-size:.75rem;color:#7C7C8A}.ds-page-headline__crumbs a{color:#4A7D4E!important}.ds-page-headline__title{margin:0;font-size:clamp(1.4rem, 2.1vw, 2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#22223B}.ds-page-headline__subtitle{margin:.35rem 0 0;font-size:.92rem;color:#7C7C8A;line-height:1.5}.ds-page-headline__stat{flex:0 0 auto;min-width:150px;border:1px solid #e0e0d8;border-radius:12px;background:#fff;padding:.62rem .72rem;text-align:center;box-shadow:0 6px 18px rgb(34 34 59 / .08)}.ds-page-headline__stat-value{display:block;font-size:1.45rem;line-height:1;font-weight:800;color:#3d6b40}.ds-page-headline__stat-label{display:block;margin-top:.28rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7c7c8a;font-weight:700}@media (max-width:900px){.ds-page-headline__meta{flex-direction:column;gap:.75rem}.ds-page-headline__stat{min-width:0;width:100%;max-width:240px}body.single-product .ds-page-headline{margin-bottom:.7rem}}.ds-motion-ready .ds-reveal{opacity:0;transform:translateY(10px);transition:opacity 460ms ease,transform 460ms ease}.ds-motion-ready .ds-reveal.is-visible{opacity:1;transform:translateY(0)}.ds-motion-ready .ds-cart-item:nth-child(2n),.ds-motion-ready .products-grid>*:nth-child(2n),.ds-motion-ready .woocommerce ul.products>li:nth-child(2n){transition-delay:70ms}.ds-motion-ready .ds-cart-item:nth-child(3n),.ds-motion-ready .products-grid>*:nth-child(3n),.ds-motion-ready .woocommerce ul.products>li:nth-child(3n){transition-delay:120ms}@media (prefers-reduced-motion:reduce){.nav-link,.nav-icon-btn,.mega-menu a,.button,button,a{transition:none!important}.ds-motion-ready .ds-reveal{opacity:1!important;transform:none!important;transition:none!important}}html.ds-age-gate-open,body.ds-age-gate-open{overflow:hidden!important}body.ds-age-gate-open{position:fixed;width:100%;left:0;right:0}.ds-age-gate-modal{position:fixed;inset:0;z-index:var(--ds-z-age-gate);display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(34 34 59 / .78);backdrop-filter:blur(3px)}.ds-age-gate-panel{width:min(100%, 460px);background:#FFF;border:1px solid #E0E0D8;border-radius:14px;padding:1.15rem 1.2rem;box-shadow:0 18px 44px rgb(34 34 59 / .26)}.ds-age-gate-eyebrow{margin:0 0 .35rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#7C7C8A;font-weight:700}.ds-age-gate-title{margin:0;font-size:clamp(1.45rem, 2.2vw, 2rem);line-height:1.2;color:#4A7D4E}.ds-age-gate-copy{margin:.5rem 0 .6rem;font-size:.95rem;line-height:1.5;color:#22223B}.ds-age-gate-list{margin:0 0 .85rem;padding-left:1rem;color:#7C7C8A;font-size:.84rem;line-height:1.45}.ds-age-gate-list li{margin:.18rem 0}.ds-age-gate-actions{display:flex;gap:.5rem}.ds-age-gate-btn{border:1px solid #E0E0D8;border-radius:8px;min-height:2.65rem;padding:.55rem .95rem;font-weight:700;cursor:pointer}.ds-age-gate-btn-yes{background:#4A7D4E;color:#F9F9F6;border-color:#4A7D4E;flex:1}.ds-age-gate-btn-yes:hover{background:#3D6B40;border-color:#3D6B40}.ds-age-gate-btn-no{background:#FFF;color:#22223B;min-width:112px}.ds-age-gate-btn-no:hover{background:#F9F9F6}.ds-age-gate-note{margin:.55rem 0 0;font-size:.76rem;color:#7C7C8A}body{font-family:var(--ds-font-sans)}h1,h2,h3,h4,h5,h6,button,.button,.wp-element-button,input[type="submit"],input[type="button"],input[type="reset"]{font-family:var(--ds-font-display)}.card-base{background:#fff;border:1px solid #E0E0D8;border-radius:16px;padding:clamp(0.95rem, 1.5vw, 1.35rem)}.input-base{width:100%;min-height:44px;border:1px solid #E0E0D8;border-radius:10px;background:#fff;color:#22223B;padding:.56rem .68rem;font-size:.95rem;line-height:1.4}.input-base::placeholder{color:#7C7C8A}.input-base:focus-visible{outline:2px solid #4A7D4E;outline-offset:2px;border-color:#4A7D4E}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.55rem 1rem;border:0;border-radius:9px;background:#4A7D4E;color:#F9F9F6;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease}.btn-cta:hover,.btn-cta:focus-visible{background:#3D6B40;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .95rem;border:1px solid #E0E0D8;border-radius:9px;background:#fff;color:#4A7D4E;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:#4A7D4E;color:#3D6B40;background:#F9F9F6}body:not(.woocommerce):not(.woocommerce-page) #main-content .entry-content h1,body:not(.woocommerce):not(.woocommerce-page) #main-content .entry-content h2,body:not(.woocommerce):not(.woocommerce-page) #main-content .entry-content h3{color:#22223B;letter-spacing:-.02em;line-height:1.1}body:not(.woocommerce):not(.woocommerce-page) #main-content .entry-content p{color:#7C7C8A;line-height:1.7}body:not(.woocommerce):not(.woocommerce-page) #main-content form:not(.woocommerce-form):not(.cart):not(.checkout){background:#fff;border:1px solid #E0E0D8;border-radius:18px;padding:clamp(0.95rem, 1.6vw, 1.4rem)}body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="text"],body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="email"],body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="tel"],body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="number"],body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="search"],body:not(.woocommerce):not(.woocommerce-page) #main-content select,body:not(.woocommerce):not(.woocommerce-page) #main-content textarea{border:1px solid #E0E0D8;border-radius:10px;background:#fff;color:#22223B;font-family:var(--ds-font-sans);padding:.56rem .68rem;transition:border-color 160ms ease,box-shadow 160ms ease}body:not(.woocommerce):not(.woocommerce-page) #main-content textarea{min-height:128px}body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="text"]:focus,body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="email"]:focus,body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="tel"]:focus,body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="number"]:focus,body:not(.woocommerce):not(.woocommerce-page) #main-content input[type="search"]:focus,body:not(.woocommerce):not(.woocommerce-page) #main-content select:focus,body:not(.woocommerce):not(.woocommerce-page) #main-content textarea:focus{border-color:#4A7D4E;box-shadow:0 0 0 2px rgb(74 125 78 / .16);outline:none}.products-section #productsGrid.products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;justify-content:initial!important;align-content:start!important}.products-section #productsGrid.products-grid>.product-card{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}@media (max-width:1200px){.products-section #productsGrid.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.products-section #productsGrid.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.products-section #productsGrid.products-grid{grid-template-columns:1fr!important}}body.home .faq-section{padding:clamp(2.5rem, 5vw, 4rem) 0}body.home .faq-section .section-header{text-align:center;margin-bottom:1.2rem}body.home .faq-section .section-header h2{margin:0;font-family:"Roboto Flex","Inter",sans-serif;font-weight:800;font-size:clamp(2rem, 3.2vw, 2.75rem);letter-spacing:-.02em;color:#1f2440}body.home .faq-section .section-header p{display:none}body.home .faq-accordion{display:grid;gap:1rem;max-width:980px;margin:0 auto}body.home .faq-item{--ds-faq-radius:10px;margin:0;overflow:hidden;overflow-anchor:none;scroll-margin-top:120px;border:1px solid #d7ddd4;border-radius:var(--ds-faq-radius);background:#fbfcfb;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}body.home .faq-item.active{border-color:#5b915d;background:#fff}body.home .faq-question{width:100%;min-height:74px;padding:.95rem 1rem .95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:left;background:#fff0;border:0;border-radius:inherit;cursor:pointer}body.home .faq-item.active .faq-question{border-top-left-radius:var(--ds-faq-radius);border-top-right-radius:var(--ds-faq-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}body.home .faq-question:focus-visible{outline:2px solid rgb(74 125 78 / .32);outline-offset:-2px}body.home .faq-question-text{font-family:"Roboto Flex","Inter",sans-serif;font-weight:700;font-size:clamp(1.1rem, 1.25vw, 1.25rem);line-height:1.25;color:#132744}body.home .faq-icon{flex:0 0 auto;width:16px;height:16px;color:#355f37;transition:transform 0.22s ease}body.home .faq-item.active .faq-icon{transform:rotate(180deg)}body.home .faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 1rem;border-top:1px solid #fff0;transition:max-height 260ms ease,opacity 180ms ease,padding 180ms ease,border-color 180ms ease;will-change:max-height}body.home .faq-item.active .faq-answer{opacity:1;padding:.75rem 1rem .95rem;border-top-color:#e4e8df}body.home .faq-answer p{margin:0;font-size:1rem;line-height:1.55;color:#1f2440}@media (max-width:767px){body.home .faq-accordion{gap:.8rem}body.home .faq-question{min-height:62px;padding:.8rem .85rem}body.home .faq-question-text{font-size:1.15rem}body.home .faq-answer{padding-left:.85rem;padding-right:.85rem}body.home .faq-item.active .faq-answer{padding:.6rem .85rem .85rem}}.ds-trust-badges__item{min-width:0}.ds-trust-badges__item>div{min-width:0}@media (max-width:767px){.ds-trust-badges__list{align-items:stretch!important}.ds-trust-badges__item{width:100%;padding:.2rem 0;align-items:flex-start!important}.ds-trust-badges__item .text-sm{line-height:1.35}}.ds-featured-products-section .ds-featured-wrap{max-width:1320px;margin:0 auto;padding:0 1rem}.ds-featured-products-section .product-tabs-meta-title{display:none!important}.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;justify-items:stretch!important;align-items:stretch!important}.ds-featured-products-section #featuredProductsGrid.products-grid>.product-card,.ds-featured-products-section .product-tabs~#productsGrid.products-grid>.product-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.ds-featured-products-section #featuredProductsGrid.products-grid>.product-card[hidden],.ds-featured-products-section .product-tabs~#productsGrid.products-grid>.product-card[hidden]{display:none!important}@media (max-width:1400px){.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1100px){.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid{grid-template-columns:1fr!important}}.product-card .badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;background:#7c7c8a;border:none}.product-card .badge.badge--featured{background:#4a7d4e}.product-card .badge.badge--sale{background:#c34141}.product-card .badge.badge--new{background:#a67c52}.product-card .badge.badge--popular{background:#3d6b40}.product-card .badge.badge--best-seller,.product-card .badge.badge--bestseller{background:#6a4f2f}.product-card .badge.badge--out-of-stock{background:#6b7280}.product-card .badge.badge--deal,.product-card .badge.badge--deals{background:#8f5b2e}.categories-carousel-section .section-header{text-align:center;margin:0 auto 1.55rem}.categories-carousel-section .section-label{display:inline-block;margin:0 0 .42rem;color:#4a7d4e;font-size:.9rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.categories-carousel-section .section-title{margin:0;color:#22223b;font-size:clamp(2rem, 4.6vw, 3.25rem);line-height:1.04;letter-spacing:-.02em;font-weight:800}.categories-carousel-section .section-header>p{margin:.62rem auto 0;color:#7c7c8a;font-size:1.02rem;line-height:1.55}.categories-carousel-section .categories-carousel-shell{position:relative}.categories-carousel-section .categories-carousel{--cards-per-view:3;--carousel-gap:1rem;width:100%;overflow:hidden}.categories-carousel-section .categories-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:var(--carousel-gap);will-change:transform;transition:transform 280ms ease}.categories-carousel-section .category-card{flex:0 0 calc((100% - (var(--carousel-gap) * (var(--cards-per-view) - 1))) / var(--cards-per-view))!important;max-width:calc((100% - (var(--carousel-gap) * (var(--cards-per-view) - 1))) / var(--cards-per-view))!important;width:auto!important;min-width:0!important;display:block;position:relative;border-radius:16px;background:#12192a;border:1px solid #d8ddd1;overflow:hidden}.categories-carousel-section .category-card>img{width:100%;height:100%;min-height:260px;object-fit:cover;filter:saturate(.95) brightness(.92)}.categories-carousel-section .category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 18 30 / .2) 0%,rgb(14 18 30 / .52) 56%,rgb(14 18 30 / .84) 100%);pointer-events:none}.categories-carousel-section .category-content{position:absolute;inset:0;z-index:2;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.46rem;color:#f9f9f6;text-align:center}.categories-carousel-section .category-content h3{margin:0;color:#fff;font-size:clamp(1.3rem, 2.4vw, 2rem);font-weight:800;line-height:1.08;text-shadow:0 2px 10px rgb(0 0 0 / .42)}.categories-carousel-section .category-count{margin:0;color:rgb(249 249 246 / .96)!important;font-size:.84rem;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 8px rgb(0 0 0 / .35)}.categories-carousel-section .category-description{margin:0;color:rgb(241 246 239 / .92);font-size:.92rem;line-height:1.45;text-shadow:0 2px 8px rgb(0 0 0 / .3)}.categories-carousel-section .category-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.28rem;padding:.36rem .62rem;border-radius:999px;background:rgb(74 125 78 / .3);border:1px solid rgb(180 213 176 / .4);color:#dff3dd!important;font-weight:700;font-size:.98rem;line-height:1.1;width:max-content;margin-left:auto;margin-right:auto;text-shadow:none}.categories-carousel-section .category-link svg{width:18px;height:18px}.categories-carousel-section .category-card:hover .category-link,.categories-carousel-section .category-card:focus-visible .category-link{background:rgb(74 125 78 / .44);color:#ffffff!important}.categories-carousel-section .categories-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid #d6ddd1;background:rgb(249 249 246 / .96);color:#22223b;display:inline-flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 6px 14px rgb(34 34 59 / .14)}.categories-carousel-section .categories-carousel-nav.prev{left:-12px}.categories-carousel-section .categories-carousel-nav.next{right:-12px}.categories-carousel-section .categories-carousel-nav:hover,.categories-carousel-section .categories-carousel-nav:focus-visible{background:#4a7d4e;color:#fff;border-color:#4a7d4e;outline:none}.categories-carousel-section .categories-carousel-nav[disabled]{opacity:.42;pointer-events:none}.categories-carousel-section .categories-carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.85rem}.categories-carousel-section .categories-carousel-dot{width:8px;height:8px;border-radius:999px;border:0;background:#c8d2c3}.categories-carousel-section .categories-carousel-dot.is-active{background:#4a7d4e}.categories-carousel-section .categories-carousel-dots.hidden{display:none!important}@media (max-width:1100px){.categories-carousel-section .categories-carousel{--cards-per-view:2}}@media (max-width:680px){.categories-carousel-section .categories-carousel{--cards-per-view:1}.categories-carousel-section .categories-carousel-nav{width:34px;height:34px}.categories-carousel-section .categories-carousel-nav.prev{left:4px}.categories-carousel-section .categories-carousel-nav.next{right:4px}}@media (max-width:980px){.products-section .product-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.2rem 0 .4rem;margin:0}.products-section .product-tabs::-webkit-scrollbar{height:6px}.products-section .product-tabs .tab-btn{flex:0 0 auto;min-height:40px;padding:.55rem .85rem;font-size:.88rem;line-height:1.2;white-space:nowrap}.products-section .product-tabs .tab-btn .count{display:inline-flex;margin-left:.25rem;font-size:.8em}.products-section .section-header{overflow:hidden}.products-section .product-tabs-meta{margin-top:.6rem;padding:.72rem .82rem}.products-section .product-tabs-meta-desc{font-size:.9rem;line-height:1.42}}@media (max-width:640px){.hero{min-height:200px;height:200px}.hero .container{padding:.5rem .75rem;gap:0}.hero-content{padding:.5rem .6rem}.hero-particles{display:none}.hero-badge{display:none}.hero-title{font-size:clamp(1.15rem, 5vw, 1.5rem)!important;margin-bottom:.4rem}.hero-subtitle{font-size:.78rem;margin-bottom:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-cta{gap:.4rem}.hero-cta a,.hero-cta .btn-hero-primary,.hero-cta .btn-hero-secondary{min-height:2rem;padding:.5rem .75rem;font-size:.8rem}.products-section .product-tabs{gap:.42rem;padding-bottom:.35rem}.products-section .product-tabs .tab-btn{min-height:38px;padding:.5rem .74rem;font-size:.84rem}}.ds-shop-page{--ds-bg:#f9f9f6;--ds-surface:#ffffff;--ds-surface-2:#f3f5f2;--ds-text:#22223b;--ds-muted:#7c7c8a;--ds-border:#e0e0d8;--ds-border-soft:#ecece4;--ds-accent:#4a7d4e;--ds-accent-soft:#e8f2e8;--ds-radius:14px;width:calc(100% - 1.5rem);max-width:1520px;margin:0 auto;padding:.95rem .25rem 3.2rem;color:var(--ds-text)}.ds-shop-page a{color:inherit}.ds-shop-page a:focus-visible,.ds-shop-page button:focus-visible,.ds-shop-page input:focus-visible,.ds-shop-page select:focus-visible{outline:2px solid #4a7d4e;outline-offset:2px}.ds-shop-hero{background:radial-gradient(120% 150% at 100% 0%,rgb(74 125 78 / .14) 0%,transparent 58%),radial-gradient(90% 120% at 0% 100%,rgb(196 167 125 / .12) 0%,transparent 60%),var(--ds-surface);border:1px solid var(--ds-border);border-radius:calc(var(--ds-radius) + 6px);padding:2rem;box-shadow:0 10px 24px rgb(34 34 59 / .06)}.ds-shop-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:1.5rem;align-items:start}.ds-shop-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;background:rgb(74 125 78 / .14);border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#3d6b40}.ds-shop-title{font-size:clamp(2rem, 3.2vw, 3rem);line-height:1.02;margin:.92rem 0 .72rem;letter-spacing:-.02em;color:var(--ds-text)}.ds-shop-subtitle{margin:0;font-size:1.02rem;line-height:1.7;color:var(--ds-muted)}.ds-shop-insights{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.82rem}.ds-shop-insights span{display:inline-flex;align-items:center;padding:.32rem .58rem;border-radius:999px;border:1px solid #d5e2d6;background:rgb(255 255 255 / .9);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d6b40}.ds-shop-quicklinks{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.ds-shop-quicklinks a{text-decoration:none;padding:.5rem .82rem;border-radius:999px;border:1px solid var(--ds-border);background:#fff;color:var(--ds-text);font-weight:600;font-size:.85rem;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.ds-shop-quicklinks a:hover,.ds-shop-quicklinks a:focus-visible{background:#f3f8f3;border-color:rgb(74 125 78 / .35);color:#3d6b40}.ds-shop-quicklinks a.is-active{background:#4a7d4e;border-color:#4a7d4e;color:#fff}.ds-stat-card{background:linear-gradient(160deg,#f6faf6 0%,#eef5ee 70%,#fbf9f2 100%);border:1px solid #d7e4d8;border-radius:var(--ds-radius);padding:1.1rem;display:grid;gap:.32rem;min-height:100%;align-content:center;text-align:center}.ds-stat-value{font-size:1.9rem;line-height:1;font-weight:800;color:#3d6b40}.ds-stat-label{font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted)}.ds-active-filters{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.ds-active-filters-title{font-size:.82rem;color:#50604d;font-weight:700}.ds-filter-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .4rem .35rem .62rem;border-radius:999px;background:#ecf5ea;border:1px solid #bfd5c0;font-size:.8rem;color:#2f4735}.ds-filter-chip a{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgb(47 103 67 / .16);text-decoration:none;font-weight:700;line-height:1;font-size:.82rem}.ds-filter-chip-clear-all{margin-left:auto;font-size:.8rem;font-weight:700;color:#355b3f;text-decoration:none}.ds-mobile-filter-toggle{display:none}.ds-shop-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1.15rem;margin-top:1.15rem;align-items:start}.ds-discovery{margin-top:.78rem;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:calc(var(--ds-radius) + 4px);padding:.78rem;box-shadow:0 8px 20px rgb(34 34 59 / .05)}.ds-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.ds-discovery-head h2{margin:0;font-size:1.18rem;color:var(--ds-text);font-weight:800}.ds-discovery-head p{margin:0;font-size:.86rem;color:var(--ds-muted)}.ds-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.ds-discovery-card{position:relative;min-height:165px;border-radius:14px;border:1px solid #d9ddd7;overflow:hidden;text-decoration:none;color:#fff;display:grid;align-items:end;box-shadow:0 8px 16px rgb(34 34 59 / .08)}.ds-discovery-card-media{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#5f9366 0%,#4a7d4e 40%,#3d6b40 100%)}.ds-discovery-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgb(47 103 67 / .52) 0%,rgb(24 29 28 / .42) 100%);pointer-events:none}.ds-discovery-card-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 0.22s ease,filter 0.22s ease}.ds-discovery-card:hover .ds-discovery-card-img{transform:scale(1.05);filter:saturate(1.06)}.ds-discovery-card-content{position:relative;z-index:1;padding:.88rem;display:grid;gap:.15rem}.ds-discovery-card-title{font-size:1.34rem;line-height:1.1;font-weight:700;text-wrap:balance;color:#f9f9f6;text-shadow:0 2px 8px rgb(0 0 0 / .26)}.ds-discovery-card-meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.96;color:rgb(249 249 246 / .92)}.ds-brand-strip{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--ds-border-soft)}.ds-brand-strip-title{margin:0 0 .62rem;font-size:.86rem;font-weight:700;color:#3d6b40;text-transform:uppercase;letter-spacing:.07em}.ds-brand-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,110px));justify-content:center;gap:.45rem .55rem}.mobile-category-chips{display:none}.ds-brand-item{text-decoration:none;color:var(--ds-text);display:grid;justify-items:center;gap:.38rem;transition:color 0.18s ease}.ds-brand-badge{width:110px;height:54px;border-radius:12px;border:1px solid #dbe4dc;background:linear-gradient(165deg,rgb(74 125 78 / .08) 0%,rgb(74 125 78 / .02) 100%),#f9f9f6;display:grid;place-items:center;overflow:hidden;font-size:.82rem;font-weight:700;color:#3d6b40;transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.ds-brand-badge img{width:84%;height:70%;object-fit:contain;object-position:center}.ds-shop-page--taxonomy .ds-discovery{display:none}.ds-brand-name{font-size:.8rem;font-weight:600;color:var(--ds-text);text-align:center;text-wrap:balance}.ds-brand-item:hover .ds-brand-badge,.ds-brand-item:focus-visible .ds-brand-badge{transform:translateY(-2px);border-color:#4a7d4e;box-shadow:0 8px 16px rgb(74 125 78 / .16)}.ds-brand-item:hover .ds-brand-name,.ds-brand-item:focus-visible .ds-brand-name{color:#3d6b40}.ds-shop-sidebar{position:sticky;top:calc(var(--ds-banner-height) + var(--ds-header-height) + 1rem)}.ds-filter-card{background:linear-gradient(180deg,#ffffff 0%,#fcfdfb 100%);border:1px solid var(--ds-border);border-radius:14px;padding:1rem;display:grid;gap:0;box-shadow:0 8px 18px rgb(34 34 59 / .05)}.ds-active-filters--inline{margin-top:.9rem;margin-bottom:.25rem}.ds-filter-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.2rem;border-bottom:none;margin-bottom:1.5rem}.ds-filter-header h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ds-filter-header a{font-size:.75rem;color:#666;font-weight:600;text-decoration:none;transition:color 0.15s ease}.ds-filter-header a:hover{color:var(--ds-text)}.ds-filter-group{border:none;border-radius:0;padding:1rem 0;background:#fff0;border-bottom:1px solid #f0f0ed}.ds-filter-group:last-of-type{border-bottom:none}.ds-filter-group h3,.ds-filter-group summary{margin:0 0 .8rem 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#666}.ds-filter-group summary{cursor:pointer;list-style:none}.ds-filter-group summary::-webkit-details-marker{display:none}.ds-filter-search{display:grid;gap:.5rem;margin-bottom:1.5rem}.ds-filter-search label{font-size:.75rem;color:#666;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ds-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem}.ds-price-grid label{display:grid;gap:.4rem}.ds-price-grid span{font-size:.75rem;color:#666;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ds-filter-card input[type="number"],.ds-filter-card input[type="search"]{width:100%;border-radius:8px;border:1px solid #e8e6e1;padding:.65rem .75rem;font-size:.92rem;background:#fefdfb;color:var(--ds-text);transition:border-color 0.15s ease,background 0.15s ease}.ds-filter-card input[type="number"]:focus,.ds-filter-card input[type="search"]:focus{outline:none;border-color:var(--ds-accent);background:#fff}.ds-filter-search{display:grid;gap:.5rem;margin-bottom:1.5rem}.ds-filter-search label{font-size:.75rem;color:#666;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ds-checkbox-list{display:grid;gap:.65rem;padding-top:0}.ds-checkbox-list label{display:flex;gap:.65rem;align-items:center;font-size:.92rem;color:var(--ds-text);cursor:pointer;font-weight:400;user-select:none}.ds-checkbox-list input[type="checkbox"],.ds-checkbox-list input[type="radio"]{width:18px;height:18px;cursor:pointer;accent-color:var(--ds-accent);flex-shrink:0}.ds-checkbox-list label:hover{color:var(--ds-accent)}.ds-filter-apply{border:0;border-radius:10px;background:var(--ds-accent);color:#fff;font-weight:700;font-size:.92rem;padding:.75rem 1.2rem;cursor:pointer;transition:background 0.2s ease;width:100%;margin-top:1.5rem}.ds-filter-apply:hover,.ds-filter-apply:focus-visible{background:#3d6c41}.ds-shop-results{background:#fff0;border:0;border-radius:0;padding:0;box-shadow:none;transition:opacity 0.18s ease}.ds-shop-results.is-loading{opacity:.55;pointer-events:none}.products-grid ul.products{margin:0!important;padding:0!important;list-style:none;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem}.products-grid .product-card{border:1px solid var(--ds-border-soft);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 18px rgb(35 30 22 / .06);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.products-grid .product-card:hover{transform:translateY(-4px);box-shadow:0 14px 24px rgb(35 30 22 / .11);border-color:#cadcc9}.products-grid .product-image{aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px solid var(--ds-border-soft)}.products-grid .product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.22s ease}.products-grid .product-card:hover .product-image img{transform:scale(1.04)}.products-grid .product-content{padding:.8rem}.products-grid .product-name{margin:.35rem 0 .45rem;font-size:1.02rem;line-height:1.32}.products-grid .product-description{font-size:.84rem;line-height:1.5;color:#5d5646;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-grid .product-footer{margin-top:.68rem;display:flex;justify-content:space-between;gap:.6rem;align-items:center}.products-grid .product-price{color:#2f6743;font-weight:800;font-size:1rem}.products-grid .add-to-cart-btn{border-radius:10px;padding:.48rem .72rem;background:#2f6743;color:#fff;font-weight:700;font-size:.78rem}.products-grid ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0.82rem!important;border:1px solid var(--ds-border-soft);border-radius:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 18px rgb(35 30 22 / .06);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.products-grid ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 24px rgb(35 30 22 / .12);border-color:#c8dac8}.products-grid ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem;line-height:1.32;min-height:2.6em;margin-bottom:0.45rem!important}.products-grid ul.products li.product .price{color:#2f6743!important;font-weight:700;margin-bottom:0.62rem!important}.products-grid ul.products li.product a.button{width:100%;border-radius:10px!important;background:#2f6743!important;color:#fff!important;text-align:center;padding:.58rem 0.7rem!important;font-weight:700;margin-top:auto}.products-grid ul.products li.product .onsale{background:#2f6743!important;color:#fff!important;border-radius:999px!important;min-height:auto!important;line-height:1.2!important;padding:.4rem 0.55rem!important}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:.42rem;padding-top:.5rem}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--ds-border)!important;border-radius:9px;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ds-accent);color:#fff;border-color:var(--ds-accent)!important}@media (max-width:980px){.ds-shop-layout{grid-template-columns:1fr}.ds-shop-sidebar{position:static;display:none}.ds-shop-sidebar.is-open{display:block}.ds-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--ds-border);background:#fff;border-radius:12px;padding:.72rem;margin-bottom:.82rem;font-weight:700;color:#2b3f30}.products-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-brand-list.ds-brand-carousel{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.55rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ds-brand-list.ds-brand-carousel .ds-brand-item{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:767px){.ds-shop-page{width:calc(100% - 1rem);padding:.88rem 0 1.7rem}.ds-shop-hero,.ds-shop-results,.ds-filter-card{padding:.82rem}.ds-shop-hero-inner{grid-template-columns:1fr}.ds-shop-title{font-size:1.58rem}.products-grid ul.products{grid-template-columns:1fr!important}.products-grid{grid-template-columns:1fr!important}.products-grid .product-image{aspect-ratio:auto;height:clamp(180px, 52vw, 250px)}.products-grid .product-image img{object-fit:cover;width:100%;height:100%}.products-grid ul.products li.product a img{width:100%;max-height:clamp(180px, 52vw, 250px);object-fit:cover}.ds-discovery-head{display:grid;grid-template-columns:1fr;gap:.2rem;margin-bottom:.45rem}.ds-discovery-head h2{font-size:1rem}.ds-discovery-head p{display:none}.shop-category-banners{display:none}.mobile-category-chips{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.mobile-category-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2.05rem;padding:.35rem .72rem;border:1px solid #d6ded0;border-radius:999px;background:#f7fbf6;color:#2f4735;font-size:.82rem;font-weight:700;text-decoration:none;scroll-snap-align:start}.mobile-category-chip__dot{width:.42rem;height:.42rem;border-radius:999px;background:#4a7d4e;flex:0 0 auto}.mobile-category-chip__label{white-space:nowrap}.ds-brand-badge{width:96px;height:48px}}body.post-type-archive-product #primary.content-area,body.tax-product_cat #primary.content-area,body.tax-product_brand #primary.content-area{width:100%!important;max-width:100%!important}body.post-type-archive-product .content-container.site-container,body.tax-product_cat .content-container.site-container,body.tax-product_brand .content-container.site-container{width:min(1680px, calc(100vw - 1.5rem))!important;max-width:min(1680px, calc(100vw - 1.5rem))!important;margin-inline:auto!important;padding-inline:0!important}body.post-type-archive-product #main.site-main.woocommerce,body.tax-product_cat #main.site-main.woocommerce,body.tax-product_brand #main.site-main.woocommerce{width:100%!important;max-width:100%!important}body.post-type-archive-product .ds-shop-page,body.tax-product_cat .ds-shop-page,body.tax-product_brand .ds-shop-page{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0.35rem!important}body.post-type-archive-product .ds-shop-page .products-grid ul.products,body.tax-product_cat .ds-shop-page .products-grid ul.products,body.tax-product_brand .ds-shop-page .products-grid ul.products,body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:980px){body.post-type-archive-product .content-container.site-container,body.tax-product_cat .content-container.site-container,body.tax-product_brand .content-container.site-container{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}body.post-type-archive-product .ds-shop-page .products-grid ul.products,body.tax-product_cat .ds-shop-page .products-grid ul.products,body.tax-product_brand .ds-shop-page .products-grid ul.products,body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){body.post-type-archive-product .ds-shop-page .products-grid ul.products,body.tax-product_cat .ds-shop-page .products-grid ul.products,body.tax-product_brand .ds-shop-page .products-grid ul.products,body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:1fr!important}}body.single-product .ds-page-headline{margin-bottom:.95rem}@media (max-width:980px){.woocommerce nav.woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.woocommerce div.product .product_title,.woocommerce div.product .summary p,.woocommerce div.product .summary li{overflow-wrap:anywhere;word-break:break-word}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.woocommerce div.product form.cart .quantity{margin:0!important}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart button[name="add-to-cart"]{flex:1 1 auto;min-height:2.5rem}.ds-filter-card,.ds-cart-page .ds-cart-summary{position:static;top:auto}.faq-question-text{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:640px){.ds-cart-page .ds-cart-item{grid-template-columns:72px minmax(0,1fr);gap:.65rem}.ds-cart-page .ds-cart-item__media img{width:72px;height:72px}.ds-cart-page .ds-cart-item__pricing{grid-column:2;text-align:left;min-width:0}.ds-cart-page .ds-cart-actions-row .input-text{min-width:0;flex:1 1 10rem}.ds-shop-page{padding-top:1.4rem}.woocommerce div.product div.images img,.woocommerce-page div.product div.images img{max-height:min(68vw, 300px)}.categories-carousel-section .category-card>img{min-height:185px}}.ds-product-page .woocommerce .woocommerce-breadcrumb{margin:0 0 .3rem;padding-top:0;color:#7C7C8A;font-size:.75rem}.ds-product-page .woocommerce .woocommerce-breadcrumb a{color:#4a7d4e!important}.ds-product-page .woocommerce div.product{margin-top:0}.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:1px solid #e0e0d8;border-radius:8px;background:#F9F9F6;padding:.25rem}.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__image img{border-radius:6px}.ds-product-page .woocommerce div.product div.summary{border:0;border-radius:0;background:#fff0;padding:.2rem 0}.ds-product-page .ds-product-rating-row{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.ds-product-page .ds-product-rating-row .star-rating{margin:0;color:#22223b}.ds-product-page .ds-product-review-count{color:#7C7C8A;font-size:.78rem;font-weight:600}.ds-product-page .woocommerce div.product .product_title{color:#22223b;font-weight:700;font-size:clamp(1.5rem, 2.1vw, 2rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:.4rem}.ds-product-page .woocommerce div.product p.price,.ds-product-page .woocommerce div.product span.price{color:#4a7d4e;font-weight:800;margin:.45rem 0 .65rem}.ds-product-page .woocommerce div.product .price .amount{font-size:clamp(1.35rem, 1.8vw, 1.9rem)}.ds-product-page .woocommerce div.product .woocommerce-product-details__short-description{color:#22223B;font-size:.97rem;font-weight:600;margin-bottom:.7rem}.ds-product-page .woocommerce div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.5rem 0 .85rem}.ds-product-page .woocommerce div.product form.cart .quantity .qty{width:5.2rem;height:2.45rem;border-radius:6px;border:1px solid #E0E0D8;font-weight:700;color:#22223b}.ds-product-page .woocommerce div.product form.cart .single_add_to_cart_button{min-height:2.45rem;border-radius:6px;background:#4a7d4e;color:#fff;padding:.55rem 1.35rem;font-weight:700;transition:background-color 160ms ease}.ds-product-page .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#3d6b40}.ds-product-page .product-brand{margin:.05rem 0 0.25rem!important;font-size:.8rem;color:#7C7C8A}.ds-product-page .product-brand .brand-label{color:#7C7C8A;font-weight:600}.ds-product-page .product-brand .brand-link{color:#4A7D4E;text-decoration:none;transition:color 160ms ease}.ds-product-page .product-brand .brand-link:hover,.ds-product-page .product-brand .brand-link:focus-visible{color:#3D6B40;text-decoration:underline}.ds-product-page .woocommerce div.product .summary>div.inline-flex{border:0;border-radius:0;background:#fff0;color:#3D6B40;font-size:.74rem;font-weight:700;padding:0;margin:.1rem 0 .4rem}.ds-product-page .ds-product-meta-grid{border-top:1px solid #E0E0D8;margin-top:.45rem}.ds-product-page .ds-product-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.52rem 0;border-bottom:1px solid #E0E0D8}.ds-product-page .ds-product-meta-row span{color:#7C7C8A;font-size:.76rem}.ds-product-page .ds-product-meta-row strong{color:#22223B;font-size:.78rem;font-weight:600}.ds-product-page .ds-product-meta-row strong a{color:#4A7D4E;text-decoration:none;font-weight:600}.ds-product-page .ds-product-meta-row strong a:hover,.ds-product-page .ds-product-meta-row strong a:focus-visible{color:#3D6B40;text-decoration:underline}.ds-product-page .ds-product-meta-row .ds-meta-check{color:#4a7d4e;font-size:.9rem;font-weight:700}.ds-product-page .woocommerce div.product .woocommerce-tabs{margin-top:1rem;padding-top:.05rem}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 .5rem;padding:0}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:#fff0;margin:0;padding:0}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.6rem .82rem;color:#7C7C8A;font-size:.78rem;font-weight:700}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#3D6B40}.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab,.ds-product-page .woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:.2rem 0 0;color:#7C7C8A;font-size:.9rem;display:none}.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel.active,.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab.active,.ds-product-page .woocommerce div.product .woocommerce-tabs .panel.active{display:block}.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel[aria-hidden="true"],.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab[aria-hidden="true"],.ds-product-page .woocommerce div.product .woocommerce-tabs .panel[aria-hidden="true"]{display:none!important}.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel[aria-hidden="false"],.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab[aria-hidden="false"],.ds-product-page .woocommerce div.product .woocommerce-tabs .panel[aria-hidden="false"]{display:block!important}.ds-product-page .ds-product-reassurance{margin:.5rem 0 .7rem;border:1px solid #E0E0D8;border-radius:10px;background:#FFF;padding:.58rem .72rem}.ds-product-page .ds-product-reassurance ul{list-style:none;margin:0;padding:0;display:grid;gap:.34rem}.ds-product-page .ds-product-reassurance li{margin:0;color:#4A7D4E;font-size:.82rem;line-height:1.45;font-weight:600;position:relative;padding-left:1rem}.ds-product-page .ds-product-reassurance li::before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:#4A7D4E;position:absolute;left:.15rem;top:.48rem}.ds-product-page .ds-product-shipping-tab h3{margin:.2rem 0 .45rem;font-size:.95rem;line-height:1.3;color:#22223B}.ds-product-page .ds-product-shipping-tab ul{margin:0 0 .78rem;padding:0;list-style:none;display:grid;gap:.36rem}.ds-product-page .ds-product-shipping-tab li{color:#7C7C8A;font-size:.86rem;line-height:1.5;position:relative;padding-left:1rem}.ds-product-page .ds-product-shipping-tab li::before{content:"";width:.32rem;height:.32rem;border-radius:999px;background:#4A7D4E;position:absolute;left:.18rem;top:.48rem}.ds-product-page .ds-product-guide-tab h3{margin:.2rem 0 .4rem;font-size:.95rem;line-height:1.3;color:#22223B}.ds-product-page .ds-product-guide-tab p{margin:0 0 .62rem;color:#7C7C8A;font-size:.86rem;line-height:1.55}.ds-product-page .ds-product-guide-list{margin:0 0 .74rem;padding:0;list-style:none;display:grid;gap:.35rem}.ds-product-page .ds-product-guide-list li{color:#7C7C8A;font-size:.86rem;line-height:1.5;position:relative;padding-left:.95rem}.ds-product-page .ds-product-guide-list li::before{content:"";width:.3rem;height:.3rem;border-radius:999px;background:#4A7D4E;position:absolute;left:.15rem;top:.5rem}.ds-product-page .ds-product-guide-list li strong{color:#22223B}.ds-product-page .related.products{margin-top:2rem;padding:2rem 0 0;border-top:0;background:#F9F9F6}.ds-product-page .related.products>h2{text-align:center;color:#22223b;font-size:clamp(2rem, 2.9vw, 2.8rem);letter-spacing:-.03em;margin-bottom:1.2rem}.ds-product-page .related.products ul.products::before,.ds-product-page .related.products ul.products::after{display:none}@media (max-width:960px){.ds-product-page .woocommerce div.product div.summary{margin-top:.7rem}}.ds-cart-page .ds-cart-form{margin-top:.5rem}.ds-cart-page .ds-cart-milestones{display:grid;gap:.75rem;margin:0 0 .85rem}.ds-cart-page .ds-cart-steps{display:flex;align-items:center;gap:.5rem;padding:.52rem .65rem;border:1px solid #e0e0d8;border-radius:10px;background:#fff}.ds-cart-page .ds-cart-steps span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.24rem .65rem;border-radius:999px;background:#f5f6f1;color:#7C7C8A;font-size:.75rem;font-weight:700;letter-spacing:.01em}.ds-cart-page .ds-cart-steps span.is-active{background:#e8f2e8;color:#3D6B40}.ds-cart-page .ds-cart-shipping-progress{border:1px solid #e0e0d8;border-radius:10px;background:#fff;padding:.55rem .68rem}.ds-cart-page .ds-cart-shipping-progress__label{margin:0;color:#3D6B40;font-size:.8rem;font-weight:600;line-height:1.45}.ds-cart-page .ds-cart-shipping-progress__track{margin-top:.45rem;height:.44rem;border-radius:999px;background:#edf0e8;overflow:hidden}.ds-cart-page .ds-cart-shipping-progress__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4A7D4E 0%,#6AAE70 100%);transition:width 260ms ease}.ds-cart-page .ds-cart-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border:1px solid #e0e0d8;border-radius:12px;background:linear-gradient(150deg,rgb(74 125 78 / .12) 0%,rgb(255 255 255 / .94) 64%);padding:.95rem 1rem;margin:.35rem 0 .85rem}.ds-cart-page .ds-cart-intro__eyebrow{display:inline-flex;align-items:center;padding:.24rem .52rem;border-radius:999px;background:rgb(74 125 78 / .15);color:#3d6b40;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ds-cart-page .ds-cart-intro__title{margin:.38rem 0 .2rem;font-size:clamp(1.55rem, 2vw, 2.05rem);line-height:1.1;letter-spacing:-.02em;color:#22223b}.ds-cart-page .ds-cart-intro__subtitle{margin:0;font-size:.9rem;color:#7C7C8A;line-height:1.55}.ds-cart-page .ds-cart-intro__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.42rem .82rem;border-radius:9px;border:1px solid #4a7d4e;color:#3d6b40!important;background:#fff;font-weight:700;text-decoration:none}.ds-cart-page .ds-cart-intro__link:hover{background:#f9f9f6}.ds-cart-page .ds-cart-empty{margin:.4rem 0 1rem;border:1px solid #e0e0d8;border-radius:14px;background:radial-gradient(120% 120% at 100% 0%,rgb(74 125 78 / .14) 0%,transparent 58%),#ffffff}.ds-cart-page .ds-cart-empty__inner{max-width:760px;margin:0 auto;padding:clamp(1.1rem, 2.2vw, 2rem);text-align:center}.ds-cart-page .ds-cart-empty__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0 0 .5rem;padding:.26rem .58rem;border-radius:999px;background:rgb(74 125 78 / .14);color:#3d6b40;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ds-cart-page .ds-cart-empty__title{margin:0;font-size:clamp(1.48rem, 2.2vw, 2.15rem);line-height:1.14;letter-spacing:-.01em;color:#22223b}.ds-cart-page .ds-cart-empty__subtitle{margin:.6rem auto 0;color:#7c7c8a;font-size:.95rem;line-height:1.6}.ds-cart-page .ds-cart-empty__cta{margin-top:1rem;min-width:220px}.ds-cart-page .ds-cart-empty__meta{margin:1rem auto 0;max-width:620px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.ds-cart-page .ds-cart-empty__meta span{display:inline-flex;align-items:center;padding:.28rem .56rem;border-radius:999px;border:1px solid #dbe5d9;background:#f6faf6;color:#2f5a33;font-size:.78rem;font-weight:600}@media (max-width:640px){.ds-cart-page .ds-cart-empty__inner{padding:1rem;text-align:left}.ds-cart-page .ds-cart-empty__cta{width:100%;min-width:0}.ds-cart-page .ds-cart-empty__meta{justify-content:flex-start}}.ds-cart-page .ds-cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:1.8rem;align-items:start}.ds-cart-page .ds-cart-items{display:grid;gap:.72rem}.ds-cart-page .ds-cart-items__head{border:1px solid #e0e0d8;border-radius:10px;background:#fff;padding:.68rem .82rem}.ds-cart-page .ds-cart-items__head h2{margin:0;font-size:1.02rem;font-weight:800;color:#22223b}.ds-cart-page .ds-cart-items__head p{margin:.22rem 0 0;font-size:.82rem;color:#7C7C8A}.ds-cart-page .ds-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:.8rem;border:1px solid #e0e0d8;border-radius:8px;background:#fff;padding:.7rem;transition:box-shadow 180ms ease,transform 180ms ease,border-color 180ms ease}.ds-cart-page .ds-cart-item:hover{border-color:#d1d8ca;box-shadow:0 8px 22px rgb(34 34 59 / .07);transform:translateY(-1px)}.ds-cart-page .ds-cart-item__media img{width:88px;height:88px;object-fit:cover;border-radius:6px}.ds-cart-page .ds-cart-item__title{margin:0;font-size:.98rem;font-weight:700;color:#22223b;line-height:1.25}.ds-cart-page .ds-cart-item__meta{margin-top:.18rem;font-size:.72rem;color:#7c7c8a}.ds-cart-page .ds-cart-item__meta p,.ds-cart-page .ds-cart-item__meta dl{margin:0}.ds-cart-page .ds-cart-item__qty-remove{margin-top:.5rem;display:flex;align-items:center;gap:.6rem}.ds-cart-page .ds-cart-item .quantity .qty{width:5.3rem;min-height:2rem;border-radius:6px;border:1px solid #E0E0D8}.ds-cart-page .ds-cart-item .remove{font-size:.72rem;font-weight:600;color:#7C7C8A!important;text-decoration:none}.ds-cart-page .ds-cart-item .remove:hover{color:#4a7d4e!important}.ds-cart-page .ds-cart-item__pricing{text-align:right;min-width:104px}.ds-cart-page .ds-cart-item__price{font-weight:800;font-size:1.1rem;color:#22223b}.ds-cart-page .ds-cart-item__subtotal-label{font-size:.67rem;color:#7C7C8A;margin-top:.15rem}.ds-cart-page .ds-cart-item__subtotal{font-size:.75rem;color:#7C7C8A;font-weight:600}.ds-cart-page .ds-cart-actions-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.ds-cart-page .ds-cart-actions-row .input-text{min-width:170px;border-radius:6px;border:1px solid #E0E0D8;min-height:2.2rem}.ds-cart-page .ds-cart-actions-row .button{min-height:2.2rem;border-radius:6px;border:1px solid #E0E0D8;background:#fff;color:#3D6B40;font-weight:600}.ds-cart-page .ds-cart-summary .ds-cart-totals{border:1px solid #e0e0d8;border-radius:8px;background:#fff;padding:.9rem}.ds-cart-page .ds-cart-summary{position:sticky;top:calc(var(--ds-header-height, 80px) + 1rem)}.ds-cart-page .ds-cart-totals h2{margin:0 0 .2rem;color:#22223b;font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.ds-cart-page .ds-cart-summary-caption{margin:0;color:#7C7C8A;font-size:.82rem;line-height:1.45}.ds-cart-page .ds-cart-summary-kpis{margin:.58rem 0 .75rem;display:flex;flex-wrap:wrap;gap:.34rem}.ds-cart-page .ds-cart-summary-kpis span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .55rem;border-radius:999px;background:#F3F5F2;color:#3D6B40;font-size:.71rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ds-cart-page .ds-cart-totals table{margin:0 0 .8rem}.ds-cart-page .ds-cart-totals table tr th,.ds-cart-page .ds-cart-totals table tr td{border:0;padding:.34rem 0;font-size:.86rem}.ds-cart-page .ds-cart-totals .shipping td{color:#4a7d4e;font-weight:700}.ds-cart-page .ds-cart-totals .order-total th{font-size:1.08rem;color:#22223b;font-weight:700;padding-top:.55rem}.ds-cart-page .ds-cart-totals .order-total td{color:#4a7d4e;font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.02em}.ds-cart-page .ds-cart-totals .checkout-button{width:100%;min-height:2.55rem;border-radius:6px;background:#4a7d4e;color:#fff!important;font-weight:700}.ds-cart-page .ds-cart-continue-wrap{margin:.55rem 0 .65rem}.ds-cart-page .ds-cart-continue{display:block;text-align:center;width:100%;min-height:2.42rem;line-height:2.42rem;border:1px solid #4a7d4e;color:#4a7d4e!important;border-radius:6px;font-weight:700}.ds-cart-page .ds-cart-benefits-list{list-style:none;margin:.45rem 0 0;padding:0}.ds-cart-page .ds-cart-benefits-list li{font-size:.78rem;color:#7C7C8A;line-height:1.9}.ds-cart-page .ds-cart-benefits-list li::before{content:"\2713";color:#4a7d4e;margin-right:.42rem;font-weight:700}.ds-cart-page .ds-cart-summary-footnote{margin:.62rem 0 0;color:#7C7C8A;font-size:.72rem;line-height:1.45}.ds-cart-page .ds-cart-help{margin-top:.2rem;border-radius:10px}.ds-cart-page .ds-cart-help h3{margin:0;font-size:.98rem;color:#22223b;font-weight:800}.ds-cart-page .ds-cart-help p{margin:.35rem 0 .5rem;font-size:.82rem;line-height:1.55;color:#7C7C8A}.ds-cart-page .ds-cart-help__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.ds-cart-page .ds-cart-help__meta a{color:#3d6b40!important;font-size:.82rem;font-weight:700}.ds-cart-page .ds-cart-recommendations{margin-top:1rem;border:1px solid #e0e0d8;border-radius:12px;background:#fff;padding:.9rem}.ds-cart-page .ds-cart-recommendations>h2{margin:0 0 .72rem;font-size:1.12rem;font-weight:800;color:#22223b}.ds-cart-page .ds-cart-recommendations ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0!important;padding:0!important}.ds-cart-page .ds-cart-recommendations ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid #e0e0d8;border-radius:10px;background:#fff;padding:0.65rem!important}.ds-cart-page .ds-cart-recommendations ul.products li.product .button{width:100%;border-radius:8px;background:#4a7d4e;color:#fff!important;border:0;min-height:2.15rem}.ds-product-page .ds-product-shell{margin-top:0}.ds-product-page .ds-product-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.3rem;align-items:start}.ds-product-page .woocommerce div.product div.images,.ds-product-page .woocommerce div.product div.summary,.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary{float:none!important;width:100%!important;margin:0!important}.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery{margin-bottom:0;width:100%;max-width:none}.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__wrapper{border:1px solid #d7e4d8;border-radius:14px;background:#f5f9f4;overflow:hidden;min-height:clamp(360px, 62vh, 840px)}.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__image{width:100%;height:100%}.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__image a{display:block;width:100%;height:100%}.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__image img{width:100%;height:clamp(360px, 62vh, 840px);object-fit:cover;object-position:center center;display:block}.ds-product-page .ds-product-summary-column{padding:.9rem 1rem;border:1px solid #d7e4d8;border-radius:14px;background:radial-gradient(120% 120% at 100% 0%,rgb(74 125 78 / .08) 0%,transparent 60%),#ffffff;width:100%;max-width:none}.ds-product-page .ds-product-summary-column .product_title{margin-top:0}.ds-product-page .ds-product-tabs-wrap{margin-top:.8rem;border:1px solid #d7e4d8;border-radius:14px;background:#fff;padding:.7rem 1rem 1rem}.ds-product-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 14px)}.admin-bar.ds-product-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 8px)}.ds-product-page .woocommerce{max-width:1400px;margin:0 auto;padding:0 2rem 1.35rem}.ds-product-page .woocommerce div.product .product_title{margin-bottom:.26rem}.ds-product-page .woocommerce div.product p.price,.ds-product-page .woocommerce div.product span.price{margin:.28rem 0 .48rem}.ds-product-page .woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:.5rem}:root{--brand-bg:#F9F9F6;--brand-surface:#FFFFFF;--brand-primary:#4A7D4E;--brand-primary-dark:#3D6B40;--brand-text:#22223B;--brand-muted:#7C7C8A;--brand-border:#E0E0D8;--brand-gold:#C4A77D}.btn-primary{background-color:var(--brand-primary);color:var(--brand-surface)}.btn-primary:hover{background-color:var(--brand-primary-dark)}.btn-ghost{color:var(--brand-text)}.btn-hero-primary,.btn-hero-primary:visited{color:#FFFFFF!important;background:#4A7D4E!important}.btn-hero-primary:hover,.btn-hero-primary:focus-visible,.btn-hero-primary:active{color:#FFFFFF!important;background:#3D6B40!important}.btn-hero-secondary,.btn-hero-secondary:visited{color:#FFFFFF!important}.product-image{background:var(--brand-bg)}.ds-cart-page .ds-cart-item,.ds-cart-page .ds-cart-summary .ds-cart-totals,.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-color:var(--brand-border)}.ds-cart-page .ds-cart-item__meta,.ds-cart-page .ds-cart-item__subtotal-label,.ds-cart-page .ds-cart-item__subtotal,.ds-cart-page .ds-cart-benefits-list li,.ds-product-page .ds-product-review-count,.ds-product-page .ds-product-meta-row span,.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li a,.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab,.ds-product-page .woocommerce div.product .woocommerce-tabs .panel,.ds-product-page .woocommerce .woocommerce-breadcrumb{color:var(--brand-muted)}.ds-cart-page .ds-cart-item__title,.ds-cart-page .ds-cart-item__price,.ds-cart-page .ds-cart-totals h2,.ds-cart-page .ds-cart-totals .order-total th,.ds-product-page .woocommerce div.product .product_title,.ds-product-page .ds-product-meta-row strong,.ds-product-page .related.products>h2{color:var(--brand-text)}.ds-cart-page .ds-cart-item .remove:hover,.ds-cart-page .ds-cart-totals .shipping td,.ds-cart-page .ds-cart-totals .order-total td,.ds-cart-page .ds-cart-benefits-list li::before,.ds-cart-page .ds-cart-continue,.ds-product-page .ds-product-meta-row .ds-meta-check,.ds-product-page .woocommerce .woocommerce-breadcrumb a,.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--brand-primary)!important}.ds-cart-page .ds-cart-totals .checkout-button,.ds-product-page .woocommerce div.product form.cart .single_add_to_cart_button{background:var(--brand-primary)}.ds-cart-page .ds-cart-totals .checkout-button:hover,.ds-product-page .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--brand-primary-dark)}.ds-cart-page .ds-cart-continue{border-color:var(--brand-primary)}.ds-product-page .related.products{background:var(--brand-bg)}.ds-cart-page .ds-cart-item,.ds-cart-page .ds-cart-summary .ds-cart-totals,.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.ds-product-page .woocommerce div.product form.cart .quantity .qty,.ds-product-page .woocommerce div.product form.cart .single_add_to_cart_button{border-radius:8px}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{min-height:clamp(360px, 58vh, 820px);display:flex;align-items:center;justify-content:center;overflow:hidden}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image{width:100%;display:flex;align-items:center;justify-content:center}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;max-height:clamp(360px, 58vh, 820px);object-fit:cover;object-position:center center}@media (max-width:768px){.ds-product-page .ds-product-summary-column{padding:.75rem .78rem}.ds-product-page .ds-product-tabs-wrap{padding:.6rem .75rem .85rem}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{min-height:clamp(220px, 42vh, 340px)}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:clamp(220px, 42vh, 340px);width:100%;object-fit:cover}}body.single-product.woocommerce.ds-missing-wrapper #main-content>#main.site-main{max-width:var(--global-content-width,1300px);margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding,1.5rem);padding-right:var(--global-content-edge-padding,1.5rem);width:100%}body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.single-product .woocommerce div.product form.cart .single_add_to_cart_button.alt,body.single-product .woocommerce div.product form.cart button[name="add-to-cart"]{background:#4a7d4e!important;border-color:#4a7d4e!important;color:#ffffff!important}body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,body.single-product .woocommerce div.product form.cart .single_add_to_cart_button.alt:hover,body.single-product .woocommerce div.product form.cart button[name="add-to-cart"]:hover{background:#3d6b40!important;border-color:#3d6b40!important;color:#ffffff!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.product-tabs-meta{margin:.65rem auto 1.1rem;max-width:780px;padding:.75rem 1rem;border:1px solid rgb(74 125 78 / .2);border-radius:12px;background:linear-gradient(135deg,rgb(249 249 246 / .96),rgb(243 248 241 / .92));box-shadow:0 8px 18px rgb(34 34 59 / .06);text-align:center}.product-tabs-meta-title{margin:0;color:#22223B;font-size:1.08rem;font-weight:700;line-height:1.25}.product-tabs-meta-desc{margin:.4rem auto 0;color:#5f6677;font-size:.97rem;line-height:1.48}.product-tabs-empty{margin:.8rem auto 0;text-align:center;color:#7C7C8A;font-size:.9rem;line-height:1.45}@media (max-width:767px){.product-tabs-meta{margin:.55rem auto .85rem;padding:.62rem .78rem;border-radius:10px}.product-tabs-meta-title{font-size:1rem}.product-tabs-meta-desc{font-size:.92rem;line-height:1.42}}.products-section .products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch;justify-items:stretch}.products-section .products-grid .product-card{width:100%!important;max-width:none!important;margin:0!important}.products-section .products-grid .product-image{width:100%}@media (max-width:1200px){.products-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.products-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.products-section .products-grid{grid-template-columns:1fr;gap:.9rem}}html,body,body p,body li,body span,body div,input,textarea,select,label,.elementor-widget-text-editor,.elementor-widget-text-editor *,.woocommerce,.woocommerce p,.woocommerce li{font-family:var(--ds-font-sans)!important}h1,h2,h3,h4,h5,h6,.logo-text,.logo-tagline,.nav-link,.mega-menu a,.btn,.button,button,input[type="submit"],input[type="button"],input[type="reset"],.woocommerce button.button,.woocommerce a.button,.woocommerce .button,.elementor-widget-heading .elementor-heading-title,.hero-title,.section-title{font-family:var(--ds-font-display)!important}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.45rem;border-bottom:0;margin-bottom:.8rem}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li a{border:1px solid #d7e4d8;border-radius:999px;background:#f7fbf6;color:#4a5568;min-height:2rem;display:inline-flex;align-items:center}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#e9f3e8;border-color:#b8d2ba;color:#2f5a33}.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab,.ds-product-page .woocommerce div.product .woocommerce-tabs .panel{border:1px solid #e0e0d8;border-radius:12px;background:#fff;padding:1rem 1rem .95rem;line-height:1.65}@media (max-width:768px){.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.3rem}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}}.ds-product-page .ds-specifications-tab p{margin:0 0 .65rem;color:#525b6b}.ds-product-page .ds-specifications-tab .ds-spec-heading{margin:.2rem 0 .45rem;font-size:1rem;line-height:1.25;color:#1e2a39}.ds-product-page .ds-specifications-tab .ds-spec-list{margin:0 0 .72rem;padding:0;list-style:none;display:grid;gap:.38rem}.ds-product-page .ds-specifications-tab .ds-spec-list li{position:relative;padding-left:1rem;color:#525b6b}.ds-product-page .ds-specifications-tab .ds-spec-list li::before{content:"";position:absolute;left:.18rem;top:.62rem;width:.36rem;height:.36rem;border-radius:999px;background:#4a7d4e}.ds-product-page .ds-reviews-panel{margin-bottom:.8rem;border:1px solid #dce7dc;border-radius:12px;background:linear-gradient(150deg,#f7fbf6 0%,#ffffff 78%);padding:.95rem}.ds-product-page .ds-reviews-intro h3{margin:0 0 .35rem;font-size:1rem;color:#1e2a39}.ds-product-page .ds-reviews-intro p{margin:0;color:#6b7280;font-size:.88rem}.ds-product-page .ds-reviews-metrics{display:flex;align-items:baseline;gap:.52rem;margin-top:.5rem}.ds-product-page .ds-reviews-score{font-size:1.3rem;font-weight:800;color:#2f5a33;line-height:1}.ds-product-page .ds-reviews-count{font-size:.84rem;color:#6b7280;font-weight:600}.ds-product-page .ds-review-cta.button{margin-top:.58rem;border-radius:10px;border:1px solid #4a7d4e;background:#4a7d4e;color:#fff;font-weight:700;line-height:1.1;min-height:2.15rem}.ds-product-page .ds-review-cta.button:hover,.ds-product-page .ds-review-cta.button:focus-visible{background:#3d6b40;border-color:#3d6b40}.ds-product-page #review_form_wrapper{margin-top:.8rem;border:1px solid #dce7dc;border-radius:12px;background:#fff;padding:.9rem}.ds-product-page #review_form_wrapper .comment-reply-title{display:block;margin-bottom:.45rem;color:#1e2a39;font-size:.98rem;font-weight:800}.ds-product-page #review_form_wrapper .comment-form-rating label,.ds-product-page #review_form_wrapper .comment-form-comment label,.ds-product-page #review_form_wrapper .comment-form-author label,.ds-product-page #review_form_wrapper .comment-form-email label{display:block;margin-bottom:.32rem;color:#1f2937;font-size:.82rem;font-weight:700}.ds-product-page #review_form_wrapper textarea,.ds-product-page #review_form_wrapper input[type="text"],.ds-product-page #review_form_wrapper input[type="email"],.ds-product-page #review_form_wrapper select{width:100%;min-height:2.7rem;border:1px solid #d6ddd1;border-radius:10px;background:#fff;padding:.56rem .72rem}.ds-product-page #review_form_wrapper textarea{min-height:7.4rem}.ds-product-page #review_form_wrapper .form-submit input.submit{min-height:2.4rem;border-radius:10px;border:1px solid #4a7d4e;background:#4a7d4e;color:#fff;font-weight:700}.ds-product-page #review_form_wrapper .form-submit input.submit:hover{background:#3d6b40;border-color:#3d6b40}.ds-product-page .ds-review-form-note{margin:0 0 .5rem;color:#6b7280;font-size:.85rem}.ds-product-page .related.products{margin-top:1.35rem;border:1px solid #e0e0d8;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8faf7 100%);padding:1.25rem}.ds-product-page .related.products>h2{margin:0 0 .9rem;text-align:left;font-size:clamp(1.55rem, 2.2vw, 2.2rem);letter-spacing:-.02em}.ds-product-page .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0!important;padding:0!important}.ds-product-page .related.products ul.products li.product{width:auto!important;float:none!important;margin:0!important}@media (max-width:1024px){.ds-product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:1.9rem;padding:.48rem .66rem;font-size:.74rem}.ds-product-page .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.ds-product-page .woocommerce div.product .woocommerce-tabs .wc-tab,.ds-product-page .woocommerce div.product .woocommerce-tabs .panel{padding:.82rem}.ds-product-page .related.products{padding:.9rem;margin-top:1.05rem}.ds-product-page .related.products>h2{text-align:center;margin-bottom:.72rem;font-size:1.45rem}.ds-product-page .related.products ul.products{grid-template-columns:1fr}}body.single-product.ds-product-page .ds-product-shell{width:100%}body.single-product.ds-product-page .ds-product-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(0.9rem, 1.8vw, 1.6rem);align-items:start}body.single-product.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__wrapper,body.single-product.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{min-height:unset!important;height:auto!important;max-height:min(78vh, 760px);aspect-ratio:4 / 5;background:#f6f8f3}body.single-product.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__image img,body.single-product.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;height:100%;max-height:none!important;object-fit:contain!important;object-position:center center}body.single-product.ds-product-page .ds-product-summary-column{padding:clamp(0.85rem, 1.5vw, 1.15rem)}body.single-product.ds-product-page .ds-product-tabs-wrap{margin-top:clamp(0.8rem, 1.4vw, 1.15rem)}@media (max-width:1100px){body.single-product.ds-product-page .ds-product-main{grid-template-columns:1fr;gap:.85rem}body.single-product.ds-product-page .ds-product-gallery-column{max-width:760px;margin-inline:auto;width:100%}body.single-product.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__wrapper,body.single-product.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{max-height:min(62vh, 560px);aspect-ratio:1 / 1}}@media (max-width:640px){body.single-product.ds-product-page .ds-product-gallery-column .woocommerce-product-gallery__wrapper,body.single-product.ds-product-page .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{max-height:min(52vh, 420px);aspect-ratio:1 / 1}body.single-product.ds-product-page .ds-product-summary-column{padding:.8rem}}.ds-cart-page .wp-block-woocommerce-cart{max-width:1120px;margin:0 auto}.ds-cart-page .wc-block-cart{margin-top:.5rem}.ds-cart-page .wc-block-cart__main,.ds-cart-page .wc-block-cart__sidebar,.ds-cart-page .wc-block-components-sidebar,.ds-cart-page .wc-block-cart-items{background:#fff0}.ds-cart-page .wc-block-cart-items .wc-block-cart-items__row{border:1px solid #e0e0d8;border-radius:8px;background:#fff;padding:.78rem;margin-bottom:.75rem}.ds-cart-page .wc-block-cart-item__image img{border-radius:6px;object-fit:cover;width:86px;height:86px}.ds-cart-page .wc-block-cart-item__product{gap:.2rem}.ds-cart-page .wc-block-components-product-name{color:#22223b;font-weight:700;font-size:.96rem;line-height:1.2}.ds-cart-page .wc-block-components-product-metadata{font-size:.72rem;color:#7c7c8a}.ds-cart-page .wc-block-components-product-price{color:#22223b;font-weight:700;font-size:2rem}.ds-cart-page .wc-block-cart-item__prices,.ds-cart-page .wc-block-components-totals-item__value{color:#22223b;font-weight:700}.ds-cart-page .wc-block-components-quantity-selector{min-height:2.125rem;border-radius:6px;border-color:#E0E0D8}.ds-cart-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{color:#22223b;font-weight:600}.ds-cart-page .wc-block-cart-item__remove-link,.ds-cart-page .wc-block-components-product-details__remove-link{color:#7C7C8A!important;font-size:.82rem;font-weight:600}.ds-cart-page .wc-block-cart-item__remove-link:hover,.ds-cart-page .wc-block-components-product-details__remove-link:hover{color:#4a7d4e!important}body.mobile-menu-open{overflow:hidden}.ds-cart-page .wc-block-components-totals-wrapper{border-top-color:#E0E0D8}.ds-cart-page .wc-block-components-totals-item{color:#7C7C8A}.ds-cart-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:1rem;color:#22223b;font-weight:700}.ds-cart-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#4a7d4e;font-size:2.05rem;line-height:1}.ds-cart-page .wc-block-components-totals-coupon-link{color:#4a7d4e;text-decoration:none;font-weight:600}.ds-cart-page .wc-block-components-totals-coupon-link:hover{color:#3d6b40}.ds-cart-page .wc-block-components-button,.ds-cart-page .wc-block-cart__submit-container .wc-block-components-button{border-radius:6px;background:#4a7d4e;color:#fff!important;min-height:2.55rem;font-weight:700;transition:background-color 160ms ease}.ds-cart-page .wc-block-components-button:hover{background:#3d6b40}.ds-cart-page .wc-block-cart__submit-container .wc-block-components-button.wc-block-components-button--secondary{border:1px solid #E0E0D8;background:#fff;color:#3D6B40!important}.ds-cart-page .wc-block-cart__submit-container .wc-block-components-button.wc-block-components-button--secondary:hover{background:#F9F9F6}.ds-cart-page .wc-block-components-notice-banner{border-radius:10px;border-color:#E0E0D8}.ds-cart-page .wc-block-cart-item__remove-link,.ds-cart-page .wc-block-components-product-details__remove-link{text-decoration:none}.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-item__label,.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-item__value{font-size:.9rem}.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__value{color:#4a7d4e}.ds-cart-page .wc-block-cart__sidebar .wc-block-components-totals-item__description{display:none}.ds-cart-page .wc-block-cart__sidebar::after{content:"\2713  Secure checkout\A\2713  Discreet packaging\A\2713  30-day returns";white-space:pre;display:block;font-size:.78rem;color:#7C7C8A;line-height:1.9;margin-top:.7rem}.ds-cart-page .wc-block-cart__main .wc-block-cart__submit-container .wc-block-components-button--link,.ds-cart-page .wc-block-cart__main .wc-block-components-button--link{color:#4a7d4e!important;font-weight:600;text-decoration:none}@media (max-width:781px){.ds-cart-page .wc-block-cart-items .wc-block-cart-items__row{padding:.75rem}}.ds-cart-page .container,.ds-checkout-page .container{max-width:1400px}.ds-cart-page .woocommerce{max-width:1400px;margin:0 auto;padding:2rem}.woocommerce-page .entry-hero.page-hero-section{display:none!important}.ds-checkout-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 18px)}.admin-bar.ds-checkout-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 10px)}.ds-checkout-page .woocommerce{display:grid;gap:0 2rem;align-items:start;max-width:1400px;margin:0 auto;padding:1.5rem clamp(1rem, 5vw, 3rem) 3rem}.ds-checkout-page .woocommerce form.checkout{display:contents}.ds-checkout-page .wp-block-woocommerce-checkout,.ds-checkout-page .wc-block-checkout,.ds-checkout-page .wc-block-checkout__form,.ds-checkout-page .wc-block-components-sidebar-layout{display:contents}.ds-checkout-page .wc-block-components-main{grid-column:1}.ds-checkout-page .wc-block-components-sidebar{grid-column:2;grid-row:1 / -1;position:sticky;top:calc(var(--ds-header-height, 80px) + 1rem)}.ds-checkout-page .ds-checkout-heading,.ds-checkout-page .ds-checkout-progress,.ds-checkout-page .woocommerce-form-coupon-toggle,.ds-checkout-page .woocommerce-form-login-toggle,.ds-checkout-page .woocommerce-NoticeGroup,.ds-checkout-page .checkout_coupon,.ds-checkout-page .ds-checkout-guest-hint{grid-column:1}.ds-checkout-page .woocommerce #customer_details{margin:0;width:100%;display:grid;gap:1rem;float:none;grid-column:1}.ds-checkout-page .woocommerce #customer_details.col2-set,.ds-checkout-page .woocommerce .col2-set#customer_details{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}.ds-checkout-page .woocommerce #customer_details::before,.ds-checkout-page .woocommerce #customer_details::after{display:none}.ds-checkout-page .woocommerce #customer_details .col-1,.ds-checkout-page .woocommerce #customer_details .col-2{width:100%!important;float:none!important;clear:both;margin:0;border:1px solid #e0e0d8;border-radius:16px;background:#fff;padding:1.5rem 1.4rem;max-width:100%!important;flex:0 0 100%!important;display:block!important;box-shadow:0 1px 4px rgb(34 34 59 / .04)}.ds-checkout-page .woocommerce #customer_details .col-1{order:1}.ds-checkout-page .woocommerce #customer_details .col-2{order:2}.ds-checkout-page .woocommerce #customer_details h3{margin:0 0 1rem;padding:0 0 .75rem;border:0;border-bottom:1px solid #f0f0ea;color:#22223B;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.ds-checkout-page .woocommerce h3,.ds-checkout-page .woocommerce h3#ship-to-different-address{border:0;padding-bottom:0}.ds-checkout-page .woocommerce h3#ship-to-different-address{margin:0 0 .75rem;padding:0 0 .75rem;border-bottom:1px solid #f0f0ea;font-size:1.05rem;font-weight:800;color:#22223B}.ds-checkout-page .woocommerce form .form-row{margin-bottom:.85rem}.ds-checkout-page .woocommerce form .form-row label{color:#22223B;font-size:.84rem;font-weight:700;margin-bottom:.35rem;display:block}.ds-checkout-page .woocommerce form .form-row input.input-text,.ds-checkout-page .woocommerce form .form-row textarea,.ds-checkout-page .woocommerce form .form-row select,.ds-checkout-page .select2-container--default .select2-selection--single{border:1px solid #E0E0D8;border-radius:10px;background:#fff;color:#22223B;min-height:2.75rem;font-size:.93rem;line-height:1.35;padding:.55rem .85rem;transition:border-color 0.15s,box-shadow 0.15s}.ds-checkout-page .woocommerce form .form-row textarea{min-height:5.5rem;padding-top:.65rem}.ds-checkout-page .woocommerce form .form-row input.input-text:focus,.ds-checkout-page .woocommerce form .form-row textarea:focus,.ds-checkout-page .woocommerce form .form-row select:focus,.ds-checkout-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#4A7D4E;box-shadow:0 0 0 3px rgb(74 125 78 / .1);outline:none}.ds-checkout-page .ds-age-verification{margin:.25rem 0 .65rem;border:1px solid #d8c8aa;border-radius:12px;background:#fff8ec;padding:.9rem .95rem;width:100%;max-width:100%;display:block;writing-mode:horizontal-tb!important}.ds-checkout-page .ds-age-verification h3{margin:0;color:#22223B;font-size:.98rem;font-weight:800;width:100%;max-width:none;white-space:normal;writing-mode:horizontal-tb!important}.ds-checkout-page .ds-age-verification .woocommerce-invalid-required-field{outline:none}.ds-checkout-page .ds-age-verification .ds-age-verification__field{margin:.58rem 0 0;width:100%;float:none;clear:both;display:block!important;max-width:100%;writing-mode:horizontal-tb!important}.ds-checkout-page .ds-age-verification .ds-age-verification__field .woocommerce-input-wrapper{display:block!important;width:100%;max-width:none}.ds-checkout-page .ds-age-verification .ds-age-verification__field label{color:#22223B;font-size:.9rem;font-weight:600;margin:0;width:100%;max-width:none;display:flex;align-items:flex-start;gap:.5rem;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.ds-checkout-page .ds-age-verification .ds-age-verification__field label.checkbox,.ds-checkout-page .ds-age-verification .ds-age-verification__field .woocommerce-form__label-for-checkbox{display:flex!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important}.ds-checkout-page .ds-age-verification .ds-age-verification__field input[type="checkbox"]{margin-top:.15rem;flex:0 0 auto}.ds-checkout-page .ds-age-verification p{margin:.45rem 0 0;color:#7C7C8A;font-size:.82rem;line-height:1.55;writing-mode:horizontal-tb!important}body.woocommerce-checkout #age_verified_field,body.woocommerce-checkout p#age_verified_field.form-row{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;display:block!important}body.woocommerce-checkout #age_verified_field label,body.woocommerce-checkout #age_verified_field label.checkbox,body.woocommerce-checkout #age_verified_field .woocommerce-form__label-for-checkbox{display:flex!important;width:100%!important;max-width:100%!important;gap:0.5rem!important;align-items:flex-start!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.ds-checkout-page .ds-checkout-heading{margin:0 0 .25rem;font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;color:#22223B;letter-spacing:-.02em;line-height:1.2}.ds-checkout-page .ds-checkout-progress{margin:0 0 1.25rem;padding:0}.ds-checkout-page .ds-checkout-progress-list{display:flex;align-items:center;gap:.8rem;list-style:none;padding:0;margin:0}.ds-checkout-page .ds-checkout-progress-list li{display:inline-flex;align-items:center;gap:.42rem;color:#7C7C8A;font-size:.88rem;font-weight:600}.ds-checkout-page .ds-checkout-progress-list li:not(:last-child)::after{content:"";width:clamp(1.5rem, 6vw, 3.6rem);height:1px;margin-left:.52rem;background:repeating-linear-gradient(to right,rgb(124 124 138 / .35) 0 4px,transparent 4px 8px)}.ds-checkout-page .ds-step-index{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid #cfd6c9;background:#fff;color:#7C7C8A;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1}.ds-checkout-page .ds-checkout-progress-list li.is-active{color:#3D6B40;font-weight:700}.ds-checkout-page .ds-checkout-progress-list li.is-active .ds-step-index{border-color:#4A7D4E;background:#4A7D4E;color:#fff}.ds-checkout-page #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:0;font-size:1.4rem;font-weight:800;line-height:1.2;color:#22223b;align-self:end}.ds-checkout-page #order_review{grid-column:2;grid-row:2 / -1;align-self:start;position:sticky;top:calc(var(--ds-header-height, 80px) + 1rem);width:100%;border:1px solid #E0E0D8;border-radius:16px;background:#fff;padding:1.25rem;box-shadow:0 1px 4px rgb(34 34 59 / .04)}.ds-checkout-page .woocommerce-info,.ds-checkout-page .woocommerce .woocommerce-info{border:1px solid #e0e0d8!important;border-left:3px solid #4A7D4E!important;border-radius:10px!important;background:#f7f9f5!important;color:#22223B!important;font-size:.88rem;padding:.72rem 1rem!important;margin:0!important;box-shadow:none!important;line-height:1.5}.ds-checkout-page .woocommerce-info::before,.ds-checkout-page .woocommerce .woocommerce-info::before{color:#4A7D4E!important;top:auto!important}.ds-checkout-page .woocommerce-info a{color:#3D6B40;font-weight:600;text-decoration:none}.ds-checkout-page .woocommerce-info a:hover{text-decoration:underline}.ds-checkout-page .ds-checkout-guest-hint{margin:.2rem 0 .85rem;padding:.62rem .75rem;border:1px solid #e7ebe3;border-radius:8px;background:#f7f9f5;color:#5f6677;font-size:.86rem;line-height:1.4}.ds-checkout-page .ds-checkout-guest-hint a{color:#3D6B40;font-weight:700;text-decoration:none}.ds-checkout-page .ds-checkout-guest-hint a:hover,.ds-checkout-page .ds-checkout-guest-hint a:focus-visible{text-decoration:underline}.ds-checkout-page .woocommerce-checkout-review-order-table{margin:0 0 .75rem;border:0;border-bottom:1px solid #f0f0ea;width:100%}.ds-checkout-page .woocommerce-checkout-review-order-table thead th{border-top:0;color:#7C7C8A;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:0 .25rem .6rem}.ds-checkout-page .woocommerce-checkout-review-order-table th,.ds-checkout-page .woocommerce-checkout-review-order-table td{border-top:1px solid #f0f0ea;padding:.75rem .25rem;color:#22223B;font-size:.88rem;line-height:1.45}.ds-checkout-page .woocommerce-checkout-review-order-table .product-name .product-quantity{color:#7C7C8A;font-weight:600;font-size:.82rem}.ds-checkout-page .woocommerce-checkout-review-order-table tr.order-total th{color:#22223B;font-size:.95rem;font-weight:700}.ds-checkout-page .woocommerce-checkout-review-order-table tr.order-total td{color:#4A7D4E;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.ds-checkout-page #payment{margin-top:.75rem;border:1px solid #dbe7d7;border-radius:14px;background:#f7fbf5;overflow:hidden}.ds-checkout-page #payment::before{content:"Payment method";display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#3d6b40;background:#ebf4e7;border-bottom:1px solid #dbe7d7;padding:.65rem 1rem;font-weight:700}.ds-checkout-page #payment ul.payment_methods{border-bottom:1px solid #dbe7d7;padding:.85rem 1rem}.ds-checkout-page #payment div.form-row{padding:1rem}.ds-checkout-page #payment .payment_box{background:#fff;border:1px solid #e2e8de;border-radius:8px}.ds-checkout-page #payment .payment_box::before{border-bottom-color:#fff}.ds-checkout-page #payment #place_order,.ds-checkout-page #payment .button.alt{width:100%;min-height:3rem;border:0;border-radius:12px;background:#4A7D4E;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background 0.15s}.ds-checkout-page #payment #place_order:hover,.ds-checkout-page #payment .button.alt:hover{background:#3D6B40}.ds-checkout-page .ds-checkout-trust-note{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.15rem 1.1rem}.ds-checkout-page .ds-checkout-trust-note span{color:#7C7C8A;font-size:.78rem;line-height:1.55;position:relative;padding-left:.95rem}.ds-checkout-page .ds-checkout-trust-note span::before{content:"\2713";color:#4A7D4E;font-size:.65rem;font-weight:700;position:absolute;left:0;top:.05rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{max-width:1400px;margin:0 auto;padding:1rem clamp(1rem, 5vw, 3rem) 3rem;box-sizing:border-box}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:1rem 1.1rem;align-items:start;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details.col2-set{display:grid!important;grid-template-columns:1fr!important;gap:0.72rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-2{float:none!important;width:100%!important}@media (max-width:1080px){.ds-checkout-page .woocommerce{gap:1rem;padding:1rem clamp(1rem, 5vw, 2rem) 2rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr;gap:1rem}.ds-checkout-page .woocommerce #customer_details,.ds-checkout-page .ds-checkout-heading,.ds-checkout-page .ds-checkout-progress,.ds-checkout-page #order_review_heading,.ds-checkout-page #order_review,.ds-checkout-page .wc-block-components-main,.ds-checkout-page .wc-block-components-sidebar{grid-column:1;grid-row:auto}.ds-checkout-page #order_review,.ds-checkout-page .wc-block-components-sidebar{position:static;top:auto}.ds-checkout-page #order_review_heading{margin-top:.5rem}.ds-checkout-page .ds-checkout-progress-list{flex-wrap:wrap;row-gap:.55rem}.ds-checkout-page .ds-checkout-progress-list li:not(:last-child)::after{width:1.8rem}}@media (max-width:768px){.ds-checkout-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 8px)}.ds-checkout-page .ds-checkout-heading{font-size:clamp(1.25rem, 5vw, 1.5rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding:1rem clamp(1rem, 4vw, 2rem) 2rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr!important;gap:1rem!important}.ds-checkout-page .woocommerce #customer_details .col-1,.ds-checkout-page .woocommerce #customer_details .col-2{padding:1rem 1.2rem}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{display:block!important;grid-column:2!important;grid-row:2 / -1!important;align-self:start}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review .woocommerce-checkout-review-order-table{margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment.ds-payment-outside{grid-column:2!important;grid-row:3!important;align-self:start;margin-top:0.75rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .ds-checkout-trust-note.ds-payment-trust-outside{grid-column:2!important;grid-row:4!important;margin-top:0.5rem!important}@media (max-width:1080px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review .woocommerce-checkout-review-order-table,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment.ds-payment-outside,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .ds-checkout-trust-note.ds-payment-trust-outside{grid-column:1!important;grid-row:auto!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tbody td:last-child,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td:last-child,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table td.product-total{text-align:right!important;white-space:nowrap}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot th{text-align:left}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .cart-subtotal td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .order-total td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .shipping td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .fee td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .tax-rate td{text-align:right!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table #shipping_method{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table #shipping_method li{margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table #shipping_method li label{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .58rem;border-radius:999px;border:1px solid #cfe1c8;background:#eef6ea;color:#3d6b40;font-size:.82rem;font-weight:700;line-height:1.1}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table #shipping_method li label .amount,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table #shipping_method li label .woocommerce-Price-amount{color:#22223b;font-weight:800}@media (max-width:640px){.ds-checkout-page .woocommerce form .form-row input.input-text,.ds-checkout-page .woocommerce form .form-row select{min-height:3rem;font-size:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form .form-row input.input-text,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form .form-row select{min-height:3rem;font-size:1rem}.ds-checkout-page .ds-step-label{font-size:.75rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding:1rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr!important;gap:1rem!important}.ds-checkout-page .woocommerce{gap:1rem!important;padding:1rem!important}.ds-checkout-page #order_review_heading,.ds-checkout-page #order_review,.ds-checkout-page #customer_details,.ds-checkout-page .wc-block-components-sidebar,.ds-checkout-page .woocommerce-form-coupon-toggle,.ds-checkout-page .woocommerce-form-login-toggle{grid-column:1!important;grid-row:auto!important}.ds-checkout-page #order_review,.ds-checkout-page .wc-block-components-sidebar{position:relative!important;top:auto!important}.ds-checkout-page .ds-checkout-heading{font-size:clamp(1.25rem, 5vw, 1.75rem);margin-bottom:1rem}.ds-checkout-page .woocommerce #customer_details .col-1,.ds-checkout-page .woocommerce #customer_details .col-2{padding:1rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details.col2-set{grid-template-columns:1fr!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment.ds-payment-outside{grid-column:1!important;position:relative!important;margin-top:0.5rem!important}}.ds-checkout-page .woocommerce form .form-row input.input-text:focus,.ds-checkout-page .woocommerce form .form-row textarea:focus,.ds-checkout-page .woocommerce form .form-row select:focus{outline:2px solid #4A7D4E;outline-offset:2px;border-color:#4A7D4E}@supports selector(:focus-visible){.ds-checkout-page .woocommerce form .form-row input.input-text:focus,.ds-checkout-page .woocommerce form .form-row textarea:focus,.ds-checkout-page .woocommerce form .form-row select:focus{outline:none}.ds-checkout-page .woocommerce form .form-row input.input-text:focus-visible,.ds-checkout-page .woocommerce form .form-row textarea:focus-visible,.ds-checkout-page .woocommerce form .form-row select:focus-visible{outline:2px solid #4A7D4E;outline-offset:2px;border-color:#4A7D4E}}.ds-checkout-page .woocommerce form .form-row.woocommerce-invalid input.input-text,.ds-checkout-page .woocommerce form .form-row.woocommerce-invalid select{border-color:#d63638;background-color:#fff8f8}.ds-checkout-page .woocommerce form .form-row.woocommerce-invalid label{color:#d63638}.ds-checkout-page .woocommerce form .form-row input.input-text,.ds-checkout-page .woocommerce form .form-row textarea,.ds-checkout-page .woocommerce form .form-row select{transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.ds-checkout-page .woocommerce form .form-row label abbr.required{color:#d63638;text-decoration:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(1320px, calc(100% - 1.5rem))!important;max-width:min(1320px, calc(100% - 1.5rem))!important;margin-inline:auto!important;padding:1.15rem 0 2.25rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(320px,0.72fr)!important;gap:.95rem 1.15rem!important;align-items:start!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-login,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .checkout_coupon{border:1px solid #e0e0d8!important;border-radius:12px!important;background:#ffffff!important;padding:0.95rem!important;margin:.6rem 0 0.75rem!important;box-shadow:0 1px 3px rgb(34 34 59 / .05)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review_heading{margin-bottom:0.4rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{border-radius:14px!important;box-shadow:0 8px 18px rgb(34 34 59 / .08)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment{border-radius:12px!important}@media (max-width:1080px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr!important;gap:0.85rem!important}}.woocommerce-account #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 12px)}.admin-bar.woocommerce-account #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 8px)}.woocommerce-account .ds-page-headline{margin-bottom:.75rem}.woocommerce-account .woocommerce{max-width:1180px;margin:0 auto;padding:0 1rem 1.6rem}.logged-in.woocommerce-account .woocommerce{display:flex!important;flex-wrap:wrap;gap:1.15rem;align-items:start}.logged-in.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{flex:0 0 100%;order:1}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation,.logged-in.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;clear:none!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 268px;order:2;position:sticky;top:calc(var(--ds-header-height) + 16px);background:#fff;border:1px solid #e0e0d8;border-radius:14px;box-shadow:0 10px 24px rgb(34 34 59 / .08);padding:.85rem}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-left:0!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:.5rem;padding:.62rem .72rem;border-radius:10px;border-left:0!important;color:#22223b;font-weight:600;text-decoration:none;transition:background-color 160ms ease,color 160ms ease}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible{background:rgb(74 125 78 / .1);color:#3d6b40;outline:none}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#4a7d4e;color:#fff;border-left:0!important}.logged-in.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 0%;order:3;min-width:560px;background:#fff;border:1px solid #e0e0d8;border-radius:14px;padding:1.1rem;box-shadow:0 8px 20px rgb(34 34 59 / .07);min-height:0}.logged-in.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:1rem;color:#50576a;line-height:1.55;margin-bottom:1rem}.logged-in.woocommerce-account .woocommerce-MyAccount-content h2,.logged-in.woocommerce-account .woocommerce-MyAccount-content h3{color:#22223b;font-weight:800;letter-spacing:-.01em;margin:0 0 .8rem}.logged-in.woocommerce-account .woocommerce-MyAccount-content h2{font-size:1.35rem}.logged-in.woocommerce-account .woocommerce-MyAccount-content h3{font-size:1.1rem}.woocommerce-account .woocommerce table.shop_table,.woocommerce-account .woocommerce-orders-table{border:1px solid #e0e0d8;border-radius:12px;overflow:hidden;background:#fff;margin-top:.4rem}.woocommerce-account .woocommerce table.shop_table th,.woocommerce-account .woocommerce table.shop_table td,.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td{border-color:#e0e0d8;color:#22223b;padding:.72rem .66rem}.woocommerce-account .woocommerce table.shop_table th,.woocommerce-account .woocommerce-orders-table th{background:#f6f8f3;font-weight:700}.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce input.button,.woocommerce-account .woocommerce .woocommerce-Button.button,.woocommerce-account .woocommerce .woocommerce-button.button{border:1px solid #4a7d4e!important;background:#4a7d4e!important;color:#ffffff!important;border-radius:9px!important;font-weight:700;padding:.5rem 0.78rem!important;text-decoration:none;box-shadow:none!important}.woocommerce-account .woocommerce a.button:hover,.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce input.button:hover,.woocommerce-account .woocommerce .woocommerce-Button.button:hover,.woocommerce-account .woocommerce .woocommerce-button.button:hover,.woocommerce-account .woocommerce a.button:focus-visible,.woocommerce-account .woocommerce button.button:focus-visible,.woocommerce-account .woocommerce input.button:focus-visible{background:#3d6b40!important;border-color:#3d6b40!important;color:#ffffff!important;outline:none}.woocommerce-account .woocommerce form .form-row input.input-text,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select{border:1px solid #d9ddd2;border-radius:10px;background:#fff;color:#22223b}.woocommerce-account .woocommerce form .form-row input.input-text:focus,.woocommerce-account .woocommerce form .form-row textarea:focus,.woocommerce-account .woocommerce form .form-row select:focus{border-color:#4a7d4e;box-shadow:0 0 0 3px rgb(74 125 78 / .15);outline:none}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.7rem}.woocommerce-account .woocommerce-Address{border:1px solid #e0e0d8;border-radius:12px;background:#fff;padding:.9rem}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.woocommerce-account .woocommerce-Address-title h3{margin:0;font-size:1.08rem;font-weight:800;color:#22223b}.woocommerce-account .woocommerce-Address address{margin:0;color:#5e6676;line-height:1.55;font-size:.93rem}@media (max-width:980px){.logged-in.woocommerce-account .woocommerce{display:block!important}.logged-in.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation,.logged-in.woocommerce-account .woocommerce-MyAccount-content{width:100%;flex:none;order:initial}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.logged-in.woocommerce-account .woocommerce-MyAccount-content{min-height:0;min-width:0}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}.ds-account-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 .95rem}.ds-account-stat-card{border:1px solid #e0e0d8;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f9fbf7 100%);padding:.75rem .8rem}.ds-account-stat-label{margin:0 0 .26rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7388}.ds-account-stat-value{margin:0;font-size:1.22rem;font-weight:800;color:#22223b}.ds-account-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1.05rem}.ds-account-quick-action{display:flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.5rem .75rem;border:1px solid #d4dfd3;border-radius:10px;background:#f8fbf7;color:#2f6840;font-weight:700;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.ds-account-quick-action:hover,.ds-account-quick-action:focus-visible{background:#e9f3e9;border-color:#4a7d4e;color:#2d5b30;outline:none}@media (max-width:980px){.ds-account-dashboard-cards{grid-template-columns:1fr 1fr}.ds-account-quick-actions{grid-template-columns:1fr}}@media (max-width:640px){.ds-account-dashboard-cards{grid-template-columns:1fr}}.woocommerce-account:not(.logged-in) .woocommerce{max-width:700px}.woocommerce-account:not(.logged-in) .ds-auth-shell{display:block}.woocommerce-account:not(.logged-in) .ds-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.35rem;border:1px solid #d8ddd1;border-radius:10px;background:#eef2eb;margin-bottom:1rem}.woocommerce-account:not(.logged-in) .ds-auth-tab{border:1px solid #fff0;border-radius:8px;background:#fff0;color:#48506a;font-weight:700;padding:.58rem .7rem}.woocommerce-account:not(.logged-in) .ds-auth-tab:hover,.woocommerce-account:not(.logged-in) .ds-auth-tab:focus-visible{background:rgb(74 125 78 / .1);color:#3d6b40;outline:none}.woocommerce-account:not(.logged-in) .ds-auth-tab.is-active{background:#fff;border-color:#d8ddd1;color:#22223b}.woocommerce-account:not(.logged-in) .ds-auth-panel{display:none}.woocommerce-account:not(.logged-in) .ds-auth-panel.is-active{display:block}.woocommerce-account:not(.logged-in) .ds-auth-card{background:#fff;border:1px solid #e0e0d8;border-radius:14px;padding:1.4rem;box-shadow:0 8px 18px rgb(34 34 59 / .08)}.woocommerce-account:not(.logged-in) .ds-auth-card h2{margin:0 0 1rem;font-size:clamp(1.45rem, 2.5vw, 2rem);line-height:1.15;color:#22223b}.woocommerce-account:not(.logged-in) .ds-auth-subtitle{margin:-.2rem 0 1rem;color:#6f7589;line-height:1.55;font-size:.93rem}.woocommerce-account:not(.logged-in) .ds-auth-card-icon{width:46px;height:46px;border-radius:999px;border:1px solid rgb(74 125 78 / .24);background:rgb(74 125 78 / .08);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.7rem}.woocommerce-account:not(.logged-in) .ds-auth-card-icon span{width:17px;height:17px;border:2px solid #4a7d4e;border-radius:999px;position:relative}.woocommerce-account:not(.logged-in) .ds-auth-card-icon span::after{content:"";position:absolute;inset:3px;border-radius:inherit;border:2px solid #4a7d4e}.woocommerce-account:not(.logged-in) .ds-auth-social-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.7rem .85rem;margin-bottom:.95rem;border:1px solid #d8ddd1;border-radius:10px;background:#fff;color:#22223b;font-weight:600}.woocommerce-account:not(.logged-in) .ds-auth-social-btn[disabled]{opacity:.78;cursor:not-allowed}.woocommerce-account:not(.logged-in) .ds-auth-divider{position:relative;text-align:center;margin:.55rem 0 1rem}.woocommerce-account:not(.logged-in) .ds-auth-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#dce1d8}.woocommerce-account:not(.logged-in) .ds-auth-divider span{position:relative;background:#fff;padding:0 .6rem;color:#6f7589;font-size:.78rem;letter-spacing:.04em}.woocommerce-account:not(.logged-in) .ds-password-field{position:relative;display:block}.woocommerce-account:not(.logged-in) .ds-password-field input{padding-right:2.8rem!important}.woocommerce-account:not(.logged-in) .ds-password-toggle{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid #d8ddd1;border-radius:8px;background:#f8f9f6;color:#48506a;font-size:.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.woocommerce-account:not(.logged-in) .ds-auth-row-inline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.woocommerce-account:not(.logged-in) .ds-auth-lost{color:#4a7d4e;font-weight:600;font-size:.9rem}.woocommerce-account:not(.logged-in) .ds-auth-switch-text{margin:.85rem 0 0;font-size:.9rem;color:#6f7589;text-align:center}.woocommerce-account:not(.logged-in) .ds-auth-inline-link{background:none;border:0;padding:0;color:#4a7d4e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{margin-bottom:.8rem}.woocommerce-account:not(.logged-in) .woocommerce-error,.woocommerce-account:not(.logged-in) .woocommerce-message,.woocommerce-account:not(.logged-in) .woocommerce-info{border-radius:10px;border:1px solid #d8ddd1}@media (max-width:640px){.woocommerce-account:not(.logged-in) .ds-auth-card{padding:1rem}.woocommerce-account:not(.logged-in) .ds-auth-row-inline{flex-direction:column;align-items:flex-start}}#site-header.navbar,.navbar{background:rgb(249 249 246 / .94)!important;backdrop-filter:saturate(160%) blur(8px)!important;border-bottom:1px solid rgb(34 34 59 / .12)!important}#site-header .nav-content{min-height:68px}#site-header .logo-text{font-size:1.1rem;line-height:1.1;font-weight:800;letter-spacing:-.01em}#site-header .logo-tagline{font-size:.78rem;line-height:1.15;color:#556076!important;font-weight:600;letter-spacing:.02em}#site-header .nav-link{font-size:1rem;font-weight:700}#site-header .nav-actions .nav-icon-btn,#site-header .nav-actions .nav-account-cta{min-height:42px}.hero{position:relative;overflow:hidden;min-height:clamp(420px, 56vw, 620px)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgb(14 17 20 / .68) 0%,rgb(14 17 20 / .38) 46%,rgb(14 17 20 / .2) 100%);pointer-events:none;z-index:1}.hero .container{position:relative;z-index:2;padding-top:clamp(1.2rem, 3vw, 2.4rem);padding-bottom:clamp(1.2rem, 3vw, 2.4rem)}.hero .hero-content{max-width:min(620px, 92vw);padding:clamp(1rem, 2.2vw, 1.6rem) clamp(1rem, 2.4vw, 1.7rem);border-radius:16px;background:linear-gradient(145deg,rgb(23 29 25 / .56),rgb(23 29 25 / .34));border:1px solid rgb(236 241 234 / .22);box-shadow:0 14px 34px rgb(7 8 13 / .28)}.hero .hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .66rem;border-radius:999px;background:rgb(74 125 78 / .22);border:1px solid rgb(188 214 190 / .48);color:#f3f7f2!important;font-size:.82rem;font-weight:700}.hero .hero-title{margin-top:.78rem;margin-bottom:.62rem;font-size:clamp(1.95rem, 4.2vw, 3.35rem)!important;line-height:1.06;letter-spacing:-.02em;color:#f9f9f6!important;text-wrap:balance}.hero .hero-subtitle{margin:0 0 1rem;font-size:clamp(1rem, 1.45vw, 1.2rem);line-height:1.5;color:rgb(242 247 241 / .94)!important}.hero .hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.hero .hero-cta a,.hero .hero-cta .btn-hero-primary,.hero .hero-cta .btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;border-radius:10px;font-weight:700;text-decoration:none}.hero .btn-hero-secondary,.hero .btn-hero-secondary:visited{background:rgb(249 249 246 / .16);border:1px solid rgb(249 249 246 / .52);color:#f9f9f6!important}.hero .btn-hero-secondary:hover,.hero .btn-hero-secondary:focus-visible{background:rgb(249 249 246 / .24)}.hero .hero-scroll,.hero .hero-scroll *{color:rgb(249 249 246 / .9)!important}@media (max-width:980px){.free-shipping-banner .banner-content{min-height:34px;font-size:.84rem;gap:.36rem}#site-header .logo-text{font-size:1rem}#site-header .logo-tagline{font-size:.67rem}.hero{min-height:360px}}.ds-trust-badges{background:#fff;border-top:1px solid #e6e8de;border-bottom:1px solid #e6e8de}.ds-trust-badges__list{gap:1rem!important}.ds-trust-badges__item{flex:1 1 0%;padding:.65rem .85rem;border:1px solid #e5e9e0;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f8faf7 100%)}.ds-trust-badges__item .text-xl{color:#3d6b40}.ds-trust-badges__item .font-semibold{color:#22223b}.ds-trust-badges__item .text-sm{color:#5f6678}@media (max-width:980px){.ds-trust-badges__item{border-radius:10px;padding:.58rem .72rem}}#site-header .nav-item-mega .mega-menu{transform:translateX(calc(-50% + var(--ds-mega-shift, 0px))) translateY(-8px)}#site-header .nav-item-mega .mega-menu.active,#site-header .nav-item-mega:hover .mega-menu,#site-header .nav-item-mega:focus-within .mega-menu,#site-header .nav-item-mega>.nav-link[aria-expanded="true"]+.mega-menu,#site-header .nav-item-mega .mega-menu[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(calc(-50% + var(--ds-mega-shift, 0px))) translateY(0)}.ds-cart-page .ds-cart-totals .checkout-button,.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#4a7d4e!important;border-color:#4a7d4e!important;color:#ffffff!important}.ds-cart-page .ds-cart-totals .checkout-button:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#3d6b40!important;border-color:#3d6b40!important}.features-section{padding:clamp(2rem, 4vw, 3rem) 0;background:#fff}.features-header{text-align:center;max-width:760px;margin:0 auto 1.25rem}.features-header h2{margin:0;font-size:clamp(1.8rem, 3.4vw, 2.65rem);line-height:1.08;color:#22223b;letter-spacing:-.01em}.features-header p{margin:.75rem auto 0;font-size:1rem;line-height:1.55;color:#657086}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.feature-card{padding:1rem .95rem;border:1px solid #e3e8df;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#f7faf6 100%);box-shadow:0 6px 16px rgb(34 34 59 / .06)}.feature-icon{width:46px;height:46px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(74 125 78 / .22);background:rgb(74 125 78 / .1);color:#3d6b40;margin-bottom:.6rem}.feature-card h3{margin:0 0 .38rem;font-size:1.02rem;line-height:1.2;color:#22223b}.feature-card p{margin:0;font-size:.93rem;line-height:1.5;color:#667287}.legal-notice-section{padding:clamp(2rem, 4vw, 3rem) 0;background:#fff}.legal-grid{display:grid;grid-template-columns:minmax(320px,0.85fr) minmax(0,1.15fr);gap:1.1rem;align-items:start}.legal-image{position:sticky;top:calc(var(--ds-header-height, 72px) + 1rem);border-radius:14px;overflow:hidden;border:1px solid #e0e5dc;background:#f3f6f2}.legal-image img{display:block;width:100%;height:auto;object-fit:cover}.legal-content h2{margin:0 0 .9rem;font-size:clamp(1.55rem, 3vw, 2.2rem);line-height:1.12;color:#22223b}.legal-items{display:grid;gap:.72rem}.legal-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.72rem;padding:.78rem .82rem;border:1px solid #e1e8df;border-radius:12px;background:#fbfcfa}.legal-item .item-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#3d6b40;background:rgb(74 125 78 / .1);border:1px solid rgb(74 125 78 / .2)}.legal-item h3{margin:0 0 .28rem;font-size:1rem;color:#22223b}.legal-item p{margin:0;font-size:.92rem;line-height:1.52;color:#657086}.legal-cta{margin-top:.85rem;padding:.9rem;border-radius:12px;border:1px solid #d8e0d7;background:linear-gradient(180deg,#f8fbf8 0%,#f1f7f0 100%)}.legal-cta .cta-text p{margin:0 0 .65rem;color:#4e5a70}.legal-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.legal-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:42px;padding:.58rem .95rem;border-radius:10px;font-weight:700}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-grid{grid-template-columns:1fr}.legal-image{position:static}}@media (max-width:680px){.features-grid{grid-template-columns:1fr}.feature-card,.legal-item{padding:.78rem}}#site-header .nav-item-mega::after{height:24px}#site-header .nav-item-mega .mega-menu{top:calc(100% + 2px)!important;margin-top:0!important}#site-header .mega-menu{min-width:340px;border-radius:14px}#site-header .mega-menu-content{gap:.85rem}#site-header .mega-col{padding:.55rem .6rem}#site-header .mega-menu .mega-col ul li a,#site-header .mega-menu-simple-content a{display:block;width:100%;padding:.36rem .55rem}body.home #main-content{padding-bottom:2rem}body.home .ds-trust-badges{margin-top:0}body.home .categories-carousel-section,body.home .featured-products-section,body.home .features-section,body.home .legal-notice-section,body.home .faq-section{padding-top:clamp(1.8rem, 3vw, 2.6rem);padding-bottom:clamp(1.8rem, 3vw, 2.6rem)}body.home .categories-carousel-section .section-header,body.home .features-header,body.home .faq-section .section-header{margin-bottom:1rem}body.home .features-grid{gap:1rem}body.home .legal-grid{gap:1.25rem}:root{--ds-home-section-y:clamp(2rem, 3.6vw, 2.85rem)}@media (min-width:981px){#site-header.navbar,.navbar{z-index:1250!important}#site-header .nav-content{display:grid!important;grid-template-columns:minmax(220px,auto) 1fr minmax(220px,auto);align-items:center;min-height:66px;gap:1.1rem}#site-header .logo{justify-self:start}#site-header .nav-links-center{display:flex!important;align-items:center;flex:1 1 auto;justify-self:center;justify-content:center}#site-header .nav-group{display:flex;align-items:center;gap:1.05rem;justify-content:center}#site-header .nav-actions{display:flex;align-items:center;gap:.45rem;justify-self:end}#site-header .nav-item-mega{position:relative}#site-header .nav-item-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:20px}#site-header .nav-item-mega>.mega-menu{position:absolute;left:50%;top:100%;margin-top:4px!important;min-width:340px;padding:0.72rem!important;border-radius:14px;border:1px solid #dfe5dc!important;background:#ffffff!important;box-shadow:0 16px 36px rgb(18 25 22 / .18)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(-50% + var(--ds-mega-shift, 0px))) translateY(10px) scale(.985);transform-origin:50% 0;transition:opacity 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1),visibility 180ms linear;will-change:opacity,transform;z-index:1300}#site-header #shop-mega-menu{width:min(860px, calc(100vw - 2rem))!important;max-width:860px!important}#site-header #resources-mega-menu{width:min(320px, calc(100vw - 2rem))!important;max-width:320px!important}#site-header .mega-menu-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}#site-header .mega-col{padding:.5rem .55rem}#site-header .mega-col h3{margin:0 0 .42rem;padding:0 0 .35rem;border-bottom:1px solid #e8ece4;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#3d6b40!important}#site-header .mega-menu .mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}#site-header .mega-menu .mega-col ul li{margin:0;padding:0}#site-header .mega-menu .mega-col ul li a,#site-header .mega-menu-simple-content a{display:block;width:100%;padding:.34rem .52rem;border-radius:8px;color:#22223b!important;font-weight:600;line-height:1.3}#site-header .mega-menu .mega-col ul li a:hover,#site-header .mega-menu .mega-col ul li a:focus-visible,#site-header .mega-menu-simple-content a:hover,#site-header .mega-menu-simple-content a:focus-visible{background:rgb(74 125 78 / .1)!important;color:#3d6b40!important;outline:none}#site-header .nav-item-mega:hover>.mega-menu,#site-header .nav-item-mega:focus-within>.mega-menu,#site-header .nav-item-mega>.mega-menu.active,#site-header .nav-item-mega>.nav-link[aria-expanded="true"]+.mega-menu,#site-header .nav-item-mega>.mega-menu[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(calc(-50% + var(--ds-mega-shift, 0px))) translateY(0) scale(1)}}body.home .categories-carousel-section,body.home .featured-products-section,body.home .features-section,body.home .legal-notice-section,body.home .faq-section{padding-top:var(--ds-home-section-y);padding-bottom:var(--ds-home-section-y)}#site-header .nav-actions .nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:0;background:#fff0;color:#22223b!important;text-decoration:none;line-height:1}#site-header .nav-actions .nav-icon-btn:hover,#site-header .nav-actions .nav-icon-btn:focus-visible{background:#fff0;color:#3d6b40!important;outline:none}#site-header .nav-actions .cart-btn{position:relative}#site-header .nav-actions .cart-btn .cart-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#4a7d4e;color:#fff;font-size:10px;line-height:16px;font-weight:700;text-align:center;box-shadow:0 0 0 2px #f9f9f6}#site-header .nav-actions .nav-account-cta{min-height:40px;padding:.35rem .95rem;border-radius:11px;border:1px solid #c7d7c6;background:#e8f2e8;color:#3d6b40!important}@media (max-width:980px){#site-header .nav-actions .nav-account-cta span{display:inline}#site-header .nav-actions .nav-account-cta{width:auto;min-width:0;padding:.35rem .85rem}}@media (max-width:640px){#site-header .nav-actions .nav-account-cta span{display:none}#site-header .nav-actions .nav-account-cta{width:34px;min-width:34px;padding:0;justify-content:center}}body.post-type-archive-product .ds-shop-results .products-grid .product-card,body.tax-product_cat .ds-shop-results .products-grid .product-card,body.tax-product_brand .ds-shop-results .products-grid .product-card{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important}body.post-type-archive-product .ds-shop-results .products-grid .product-card:hover,body.tax-product_cat .ds-shop-results .products-grid .product-card:hover,body.tax-product_brand .ds-shop-results .products-grid .product-card:hover{transform:scale(1.02)!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important}body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:980px){body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){body.post-type-archive-product .ds-shop-page .products-grid,body.tax-product_cat .ds-shop-page .products-grid,body.tax-product_brand .ds-shop-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#site-header .nav-item-mega::after{height:14px!important}#site-header .nav-item-mega .mega-menu{top:100%!important;margin-top:10px!important;--ds-mega-shift:0px;transform:translateX(calc(-50% + var(--ds-mega-shift))) translateY(-10px)!important}#site-header .nav-item-mega .mega-menu.active,#site-header .nav-item-mega:hover .mega-menu,#site-header .nav-item-mega:focus-within .mega-menu,#site-header .nav-item-mega>.nav-link[aria-expanded="true"]+.mega-menu,#site-header .nav-item-mega .mega-menu[aria-hidden="false"]{pointer-events:auto;transform:translateX(calc(-50% + var(--ds-mega-shift))) translateY(0)!important}#site-header .mega-menu{border:1px solid #E0E0D8!important;box-shadow:0 14px 30px rgb(34 34 59 / .1)!important}#site-header #shop-mega-menu{width:min(980px, calc(100vw - 2rem))!important;max-width:980px!important}#mobile-nav>.ds-mobile-drawer,#mobile-nav>.flex.flex-col{width:min(92vw, 390px)!important;max-width:390px!important;background:linear-gradient(180deg,#f9f9f6 0%,#f5f6f2 100%)!important}#mobile-nav .ds-mobile-nav-scroll,#mobile-nav nav.flex-1{padding-top:.9rem;padding-bottom:max(0.9rem, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#mobile-nav .ds-mobile-search,#mobile-nav form.rounded-xl{border-radius:12px;background:#fff;border-color:#dfe5dc}#mobile-nav .ds-mobile-primary,#mobile-nav ul.space-y-1{display:grid;gap:.28rem}#mobile-nav .ds-mobile-primary-link,#mobile-nav ul.space-y-1>li>a{min-height:46px;padding:.64rem .85rem;border-radius:12px;font-size:1.03rem;font-weight:700}#mobile-nav .ds-mobile-categories-list,#mobile-nav .ds-mobile-categories ul.space-y-1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}#mobile-nav .ds-mobile-category-link,#mobile-nav .ds-mobile-categories ul.space-y-1>li>a{min-height:40px;padding:.52rem .65rem;border:1px solid #dfe5dc;border-radius:10px;background:#fff;font-size:.9rem;font-weight:600}#mobile-nav .ds-mobile-footer,#mobile-nav .p-4.border-t.border-border.space-y-3.bg-background{padding-bottom:max(0.8rem, env(safe-area-inset-bottom))}#mobile-nav .ds-mobile-account-btn,#mobile-nav .p-4.border-t.border-border.space-y-3.bg-background>a:first-child{min-height:48px;border-radius:11px;font-size:1.03rem;box-shadow:0 10px 18px rgb(61 107 64 / .22)}@media (max-width:640px){#mobile-nav>.ds-mobile-drawer,#mobile-nav>.flex.flex-col{width:100vw!important;max-width:none!important;border-left:0}#mobile-nav .ds-mobile-categories-list,#mobile-nav .ds-mobile-categories ul.space-y-1{grid-template-columns:1fr}}.home .hero .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.4rem}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-primary:visited,.home .hero .hero-cta .btn-hero-secondary,.home .hero .hero-cta .btn-hero-secondary:visited{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.66rem 1.02rem;border-radius:10px;font-size:.95rem;font-weight:700;line-height:1.15;text-decoration:none}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-primary:visited{border:1px solid #4a7d4e;background:#4a7d4e!important;color:#ffffff!important}.home .hero .hero-cta .btn-hero-primary:hover,.home .hero .hero-cta .btn-hero-primary:focus-visible{background:#3d6b40!important;border-color:#3d6b40;color:#ffffff!important;outline:none}.home .hero .hero-cta .btn-hero-secondary,.home .hero .hero-cta .btn-hero-secondary:visited{border:1px solid rgb(249 249 246 / .58);background:rgb(249 249 246 / .16);color:#f9f9f6!important}.home .hero .hero-cta .btn-hero-secondary:hover,.home .hero .hero-cta .btn-hero-secondary:focus-visible{background:rgb(249 249 246 / .24);border-color:rgb(249 249 246 / .72);color:#ffffff!important;outline:none}.home .hero .hero-cta .btn-hero-primary svg,.home .hero .hero-cta .btn-hero-secondary svg{width:18px;height:18px;flex:0 0 auto}@media (max-width:640px){.home .hero .hero-cta{display:grid;grid-template-columns:1fr;gap:.5rem}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-secondary{width:100%;justify-content:center}}#mobile-nav{background:rgb(17 24 39 / .56)!important;backdrop-filter:blur(6px)}#mobile-nav>.ds-mobile-drawer,#mobile-nav>.flex.flex-col{background:linear-gradient(180deg,#f9f9f6 0%,#f3f5f2 100%)!important;border-left:1px solid #dfe5dc;box-shadow:-12px 0 30px rgb(16 24 36 / .2)}#mobile-nav ul,#mobile-nav ol,#mobile-nav .ds-mobile-primary,#mobile-nav .ds-mobile-categories-list,#mobile-nav ul.space-y-1{list-style:none!important;margin:0!important;padding-left:0!important}#mobile-nav li{list-style:none!important}#mobile-nav .ds-mobile-primary-link,#mobile-nav ul.space-y-1>li>a{display:flex!important;align-items:center;min-height:48px;background:#fff;border:1px solid #e5e7eb;color:#22223b!important}#mobile-nav .ds-mobile-primary-arrow{margin-left:auto;color:#7c7c8a;font-size:1rem}#mobile-nav .ds-mobile-search,#mobile-nav form.rounded-xl{background:#ffffff!important;border:1px solid #dfe5dc!important}#mobile-nav .ds-mobile-search input[type="search"],#mobile-nav form.rounded-xl input[type="search"]{height:40px;border:1px solid #d6ddd2!important;border-radius:10px;background:#fff;color:#22223b;font-size:16px}#mobile-nav .ds-mobile-search button[type="submit"],#mobile-nav form.rounded-xl button[type="submit"]{height:40px;padding:0 .8rem;border:1px solid #4a7d4e;border-radius:10px;background:#4a7d4e!important;color:#ffffff!important;font-weight:700}#mobile-nav .ds-mobile-search button[type="submit"]:hover,#mobile-nav .ds-mobile-search button[type="submit"]:focus-visible,#mobile-nav form.rounded-xl button[type="submit"]:hover,#mobile-nav form.rounded-xl button[type="submit"]:focus-visible{background:#3d6b40!important;border-color:#3d6b40}#mobile-nav .ds-mobile-categories h3{color:#6b7280;letter-spacing:.08em;font-size:.78rem;font-weight:700}#mobile-nav .ds-mobile-category-link,#mobile-nav .ds-mobile-categories ul.space-y-1>li>a{background:#fff;border:1px solid #dfe5dc;color:#4b5563!important;min-height:42px}#mobile-nav .ds-mobile-footer,#mobile-nav .p-4.border-t.border-border.space-y-3.bg-background{background:linear-gradient(180deg,rgb(245 246 242 / .95) 0%,rgb(245 246 242) 100%);border-top-color:#e5e7eb!important}#mobile-nav .ds-mobile-account-btn,#mobile-nav .p-4.border-t.border-border.space-y-3.bg-background>a:first-child{min-height:48px;background:#4a7d4e!important;color:#ffffff!important;border-radius:11px;box-shadow:0 8px 16px rgb(61 107 64 / .22)}#mobile-nav .ds-mobile-account-btn:hover,#mobile-nav .ds-mobile-account-btn:focus-visible,#mobile-nav .p-4.border-t.border-border.space-y-3.bg-background>a:first-child:hover,#mobile-nav .p-4.border-t.border-border.space-y-3.bg-background>a:first-child:focus-visible{background:#3d6b40!important}.home .hero .hero-content{background:linear-gradient(135deg,rgb(14 17 20 / .56) 0%,rgb(14 17 20 / .3) 100%)!important;border:1px solid rgb(255 255 255 / .22)!important;box-shadow:0 12px 28px rgb(0 0 0 / .24)!important}.home .hero .hero-badge,.home .hero .hero-title,.home .hero .hero-subtitle{color:#f9f9f6!important;text-shadow:0 1px 2px rgb(0 0 0 / .42)}.home .hero .hero-title{font-size:clamp(2rem, 4.1vw, 3.25rem)!important;line-height:1.05!important;margin-bottom:0.65rem!important}.home .hero .hero-subtitle{font-size:clamp(1rem, 1.45vw, 1.2rem)!important;line-height:1.5!important}.home .hero .hero-cta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.65rem!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-primary:visited,.home .hero .hero-cta .btn-hero-secondary,.home .hero .hero-cta .btn-hero-secondary:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;min-height:44px!important;padding:.66rem 1.02rem!important;border-radius:10px!important;font-size:0.95rem!important;font-weight:700!important;line-height:1.15!important;text-decoration:none!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-primary:visited{background:#4a7d4e!important;border:1px solid #4a7d4e!important;color:#ffffff!important}.home .hero .hero-cta .btn-hero-primary:hover,.home .hero .hero-cta .btn-hero-primary:focus-visible{background:#3d6b40!important;border-color:#3d6b40!important;color:#ffffff!important}.home .hero .hero-cta .btn-hero-secondary,.home .hero .hero-cta .btn-hero-secondary:visited{background:rgb(249 249 246 / .16)!important;border:1px solid rgb(249 249 246 / .58)!important;color:#f9f9f6!important}.home .hero .hero-cta .btn-hero-secondary:hover,.home .hero .hero-cta .btn-hero-secondary:focus-visible{background:rgb(249 249 246 / .24)!important;border-color:rgb(249 249 246 / .72)!important;color:#ffffff!important}@media (max-width:640px){.home .hero .hero-title{font-size:clamp(1.22rem, 5.2vw, 1.58rem)!important}.home .hero .hero-subtitle{font-size:0.8rem!important}.home .hero .hero-cta{display:grid!important;grid-template-columns:1fr!important;gap:0.5rem!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-secondary{width:100%!important;justify-content:center!important}}.home .hero{position:relative;min-height:clamp(460px, 62vh, 620px)}.home .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 0% 0%,rgb(7 12 10 / .34) 0%,transparent 55%),linear-gradient(100deg,rgb(10 16 14 / .62) 0%,rgb(10 16 14 / .42) 42%,rgb(10 16 14 / .2) 100%);pointer-events:none;z-index:1}.home .hero .container{position:relative;z-index:2}.home .hero .hero-content{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;padding:clamp(1.2rem, 2.4vw, 2rem)!important;background:transparent!important;border:0!important;box-shadow:none!important}.home .hero .hero-badge{display:inline-flex!important;align-items:center;gap:.45rem;min-height:42px;padding:.52rem 1rem;border-radius:999px;border:1px solid rgb(195 222 198 / .55)!important;background:rgb(74 125 78 / .42)!important;backdrop-filter:blur(3px);color:#f7fbf6!important;font-size:.9rem;font-weight:700}.home .hero .hero-title{font-size:clamp(2.55rem, 6.2vw, 4.75rem)!important;line-height:0.98!important;letter-spacing:-0.03em!important;font-weight:800!important;color:#ffffff!important;margin:1rem 0 0.95rem!important}.home .hero .hero-subtitle{font-size:clamp(1.22rem, 2.05vw, 1.98rem)!important;line-height:1.35!important;color:rgb(245 250 245 / .92)!important;max-width:32ch!important;margin-bottom:1.5rem!important}.home .hero .hero-cta{display:flex!important;flex-wrap:wrap;gap:0.72rem!important;margin-top:0.25rem!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-primary:visited,.home .hero .hero-cta .btn-hero-secondary,.home .hero .hero-cta .btn-hero-secondary:visited{min-height:60px!important;padding:.82rem 1.85rem!important;border-radius:999px!important;font-size:1.03rem!important;font-weight:700!important;letter-spacing:0!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-primary:visited{background:#4a7d4e!important;border:1px solid #4a7d4e!important;color:#ffffff!important;box-shadow:0 14px 28px rgb(61 107 64 / .28)}.home .hero .hero-cta .btn-hero-primary:hover,.home .hero .hero-cta .btn-hero-primary:focus-visible{background:#3d6b40!important;border-color:#3d6b40!important}.home .hero .hero-cta .btn-hero-secondary,.home .hero .hero-cta .btn-hero-secondary:visited{background:rgb(255 255 255 / .08)!important;border:1px solid rgb(237 244 238 / .52)!important;color:#f4f8f3!important;backdrop-filter:blur(2px)}.home .hero .hero-cta .btn-hero-secondary:hover,.home .hero .hero-cta .btn-hero-secondary:focus-visible{background:rgb(255 255 255 / .16)!important;border-color:rgb(237 244 238 / .8)!important}.home .hero .hero-scroll{right:clamp(1rem, 3vw, 2.4rem)!important;left:auto!important;bottom:clamp(0.6rem, 2vw, 1.35rem)!important;opacity:.9}.home .hero .hero-scroll span{font-size:0.84rem!important;letter-spacing:0.14em!important;font-weight:700}@media (max-width:980px){.home .hero{min-height:420px}.home .hero .hero-content{max-width:96%!important}.home .hero .hero-title{font-size:clamp(2.2rem, 9.2vw, 3.35rem)!important}.home .hero .hero-subtitle{font-size:clamp(1rem, 3.9vw, 1.4rem)!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-secondary{min-height:52px!important;font-size:0.96rem!important;padding:.7rem 1.28rem!important}}@media (max-width:640px){.home .hero{min-height:360px}.home .hero .hero-content{padding:0.9rem!important}.home .hero .hero-badge{min-height:36px;padding:.38rem .78rem;font-size:0.82rem!important}.home .hero .hero-title{font-size:clamp(1.75rem, 8.1vw, 2.35rem)!important;margin:.65rem 0 0.6rem!important}.home .hero .hero-subtitle{font-size:0.95rem!important;max-width:100%!important;margin-bottom:0.9rem!important}.home .hero .hero-cta{grid-template-columns:1fr!important}.home .hero .hero-cta .btn-hero-primary,.home .hero .hero-cta .btn-hero-secondary{min-height:48px!important;padding:.62rem 1rem!important}}body.home .ds-featured-products-section .section-header{display:flex;flex-direction:column;align-items:center;text-align:center}body.home .ds-featured-products-section .section-title{font-size:clamp(2rem, 4vw, 3.8rem);line-height:1.05;letter-spacing:-.02em;color:#22223b}body.home .ds-featured-products-section .section-label{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto .6rem;padding:.28rem .8rem;border-radius:999px;background:#eef4ee;color:#4a7d4e;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body.home .ds-featured-products-section .product-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.48rem;padding:.34rem;border-radius:999px;background:#dfe8e2;max-width:760px;margin:.75rem auto 0}body.home .ds-featured-products-section .product-tabs .tab-btn{border-radius:999px;border:1px solid #fff0;background:#fff0;color:#2a3043;font-size:1.05rem;font-weight:700;padding:.78rem 1.35rem}body.home .ds-featured-products-section .product-tabs .tab-btn.active{background:#4a7d4e;color:#f8fbf7;box-shadow:0 6px 14px rgb(61 107 64 / .26)}body.home .ds-featured-products-section .product-tabs-meta{margin-top:.85rem;padding:1.18rem 1.5rem;border-radius:14px;border:1px solid #d4ddd3;background:#f5f8f5}body.home .ds-featured-products-section .product-tabs-meta-desc{font-size:1.12rem;line-height:1.6;color:#667287;margin:0 auto;text-align:center}body.home .features-section{background:#3f7844;padding-top:clamp(3rem, 5vw, 4.4rem);padding-bottom:clamp(3rem, 5vw, 4.8rem)}body.home .features-section .features-header h2{font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.08;color:#f3f8f2}body.home .features-section .features-header p{font-size:clamp(1rem, 1.5vw, 1.18rem);color:rgb(241 247 240 / .92);margin-left:auto;margin-right:auto}body.home .features-section .features-grid{gap:1.2rem}body.home .features-section .feature-card{padding:1.7rem 1.3rem;border-radius:14px;border:1px solid rgb(205 226 206 / .25);background:rgb(255 255 255 / .13);box-shadow:none}body.home .features-section .feature-icon{width:76px;height:76px;margin-bottom:.95rem;background:rgb(186 204 150 / .3);color:#d6be93}body.home .features-section .feature-card h3{font-size:1.9rem;color:#f6faf5}body.home .features-section .feature-card p{font-size:1.08rem;line-height:1.55;color:rgb(237 245 236 / .92)}body.home .how-it-works-section{background:#f1f3ee;padding-top:clamp(3rem, 5vw, 4.5rem);padding-bottom:clamp(3rem, 5vw, 4.8rem)}body.home .how-it-works-section .section-header h2{font-size:clamp(2.4rem, 4vw, 4rem);line-height:1.08;color:#22223b}body.home .how-it-works-section .section-header p{font-size:clamp(1rem, 1.45vw, 1.2rem);color:#667287}body.home .how-it-works-section .steps-grid{gap:1.4rem}body.home .how-it-works-section .step-card{padding:3rem 2rem 2.6rem;border-radius:18px;border:1px solid #e1e6dd;background:#fff;box-shadow:0 8px 22px rgb(34 34 59 / .06)}body.home .how-it-works-section .step-number{width:58px;height:58px;font-size:1.95rem;background:#4a7d4e;color:#fff;box-shadow:0 8px 16px rgb(61 107 64 / .25)}body.home .how-it-works-section .step-title{font-size:1.9rem;color:#22223b}body.home .how-it-works-section .step-description{font-size:1.08rem;color:#667287;line-height:1.62}body.home .legal-notice-section{background:#f1f3ee;padding-top:clamp(3rem, 5vw, 4.5rem);padding-bottom:clamp(3rem, 5vw, 4.8rem)}body.home .legal-notice-section .legal-grid{gap:1.7rem;grid-template-columns:minmax(320px,0.95fr) minmax(0,1.35fr)}body.home .legal-notice-section .legal-image{border-radius:0;box-shadow:none}body.home .legal-notice-section .legal-image img{min-height:100%;max-height:560px;object-fit:cover}body.home .legal-notice-section .legal-content h2{font-size:clamp(2.2rem, 4vw, 3.6rem);line-height:1.1;color:#22223b}body.home .legal-notice-section .legal-item{padding:1.2rem 1.25rem;border-radius:14px;border-color:#dfe5dd;background:#fff}body.home .legal-notice-section .legal-item .item-icon{width:48px;height:48px;border-radius:12px;background:#eef4ef;color:#4a7d4e}body.home .legal-notice-section .legal-item h3{font-size:1.75rem;color:#2a3043}body.home .legal-notice-section .legal-item p{font-size:1.03rem;line-height:1.58;color:#667287}body.home .legal-notice-section .legal-cta{margin-top:1.15rem;padding:1.2rem 1.3rem;border-radius:14px;border:1px solid #dfe5dd;background:#fff}body.home .legal-notice-section .legal-cta .cta-text p{font-size:1.12rem;color:#2a3043}body.home .legal-notice-section .legal-cta .btn{min-height:48px;padding:.7rem 1.35rem;border-radius:12px;font-size:1rem;font-weight:700}body.home .legal-notice-section .legal-cta .btn.btn-primary{background:#4a7d4e;border-color:#4a7d4e;color:#fff}body.home .legal-notice-section .legal-cta .btn.btn-dark{background:#22223b;border-color:#22223b;color:#fff}@media (max-width:1024px){body.home .ds-featured-products-section .product-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}body.home .features-section .feature-card,body.home .how-it-works-section .step-card{padding:1.25rem 1rem}body.home .legal-notice-section .legal-grid{grid-template-columns:1fr}body.home .legal-notice-section .legal-image img{max-height:420px}}@media (max-width:640px){body.home .ds-featured-products-section .section-title{font-size:clamp(1.8rem, 8vw, 2.35rem)}body.home .ds-featured-products-section .product-tabs .tab-btn{font-size:.9rem;padding:.55rem .85rem}.ds-featured-products-section .product-tabs-meta{margin-top:.3rem;padding:.88rem .92rem}body.home .features-section .features-header h2,body.home .how-it-works-section .section-header h2,body.home .legal-notice-section .legal-content h2{font-size:clamp(1.8rem, 8vw, 2.45rem)}body.home .how-it-works-section .step-number{width:50px;height:50px;font-size:1.4rem}body.home .legal-notice-section .legal-cta{padding:1rem}body.home .legal-notice-section .legal-cta .cta-buttons{width:100%;display:grid;grid-template-columns:1fr}body.home .legal-notice-section .legal-cta .btn{width:100%;justify-content:center}}body.home .faq-section{background:#f1f3ee}body.home .faq-accordion{max-width:980px}body.home .faq-item{border:1px solid #dfe5dd;border-radius:12px;background:#fff;box-shadow:none}body.home .faq-item.active{border-color:#4a7d4e;box-shadow:0 0 0 1px rgb(74 125 78 / .08);background:#fff}body.home .faq-question{background:#fff;color:#22223b}body.home .faq-item.active .faq-question{background:#fff;color:#22223b;border-bottom:1px solid #dfe5dd}body.home .faq-question-text{color:#22223b;font-size:clamp(1.25rem, 1.7vw, 1.9rem);font-weight:700}body.home .faq-icon{color:#4a7d4e}body.home .faq-answer{background:#fff;border-top-color:#fff0}body.home .faq-item.active .faq-answer{border-top-color:#dfe5dd}body.home .faq-answer p{color:#3d4459;font-size:clamp(1rem, 1.12vw, 1.25rem);line-height:1.58}@media (max-width:640px){body.home .faq-question-text{font-size:1.08rem}body.home .faq-answer p{font-size:.98rem}}.product-card.product-card--clickable{position:relative;cursor:pointer}.product-card .product-card-link-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;text-indent:-9999px;white-space:nowrap;overflow:hidden;font-size:0!important;line-height:0!important;color:transparent!important}.product-card .product-card-link-overlay::before,.product-card .product-card-link-overlay::after{content:none!important}.product-card.product-card--clickable a:not(.product-card-link-overlay),.product-card.product-card--clickable button,.product-card.product-card--clickable input,.product-card.product-card--clickable select,.product-card.product-card--clickable textarea,.product-card.product-card--clickable label{position:relative;z-index:2}.product-card .product-category-label{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a897f}.product-card .product-brand{margin:0 0 .25rem;font-size:.95rem;font-weight:700;line-height:1.25;color:#2a3043}body .hero{position:relative}body .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 0% 0%,rgb(7 12 10 / .34) 0%,transparent 55%),linear-gradient(100deg,rgb(10 16 14 / .62) 0%,rgb(10 16 14 / .42) 42%,rgb(10 16 14 / .2) 100%);pointer-events:none;z-index:1}body .hero .container,body .hero .hero-content{position:relative;z-index:2}body .hero .hero-badge,body .hero .hero-title,body .hero .hero-subtitle{color:#ffffff!important;text-shadow:0 1px 2px rgb(0 0 0 / .45)}body .hero .hero-title{font-size:clamp(2.3rem, 6vw, 4.5rem)!important;line-height:0.98!important;letter-spacing:-0.03em!important;font-weight:800!important}body .hero .hero-subtitle{font-size:clamp(1.05rem, 2vw, 1.9rem)!important;line-height:1.35!important;max-width:32ch!important}body .hero .hero-cta .btn-hero-primary,body .hero .hero-cta .btn-hero-primary:visited{background:#4a7d4e!important;border:1px solid #4a7d4e!important;color:#ffffff!important}body .hero .hero-cta .btn-hero-secondary,body .hero .hero-cta .btn-hero-secondary:visited{background:rgb(255 255 255 / .1)!important;border:1px solid rgb(237 244 238 / .6)!important;color:#ffffff!important}@media (max-width:640px){body .hero .hero-title{font-size:clamp(1.75rem, 8.1vw, 2.35rem)!important}body .hero .hero-subtitle{font-size:0.95rem!important}}.ds-featured-products-section .section-title{font-size:clamp(2rem, 4vw, 3.8rem);line-height:1.05;letter-spacing:-.02em;color:#22223b}.ds-featured-products-section .product-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.48rem;padding:.34rem;border-radius:999px;background:#dfe8e2;max-width:760px;margin:.75rem auto 0}.ds-featured-products-section .product-tabs .tab-btn{border-radius:999px;border:1px solid #fff0;background:#fff0;color:#2a3043;font-size:1.05rem;font-weight:700;padding:.78rem 1.35rem}.ds-featured-products-section .product-tabs .tab-btn.active{background:#4a7d4e;color:#f8fbf7;box-shadow:0 6px 14px rgb(61 107 64 / .26)}.ds-featured-products-section .product-tabs-meta{margin-top:.35rem;padding:1.05rem 1.2rem;border-radius:14px;border:1px solid #d4ddd3;background:#f5f8f5}.ds-featured-products-section .product-tabs-meta-desc{font-size:1.05rem;line-height:1.55;color:#667287}.features-section{background:#3f7844;padding-top:clamp(3rem, 5vw, 4.4rem);padding-bottom:clamp(3rem, 5vw, 4.8rem)}.features-section .features-header h2,.features-section .features-header p,.features-section .feature-card h3,.features-section .feature-card p{color:#f3f8f2!important}.features-section .features-header h2{font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.08}.features-section .features-header p{font-size:clamp(1rem, 1.5vw, 1.18rem);margin-left:auto;margin-right:auto}.features-section .feature-card{padding:1.4rem 1.2rem;border-radius:14px;border:1px solid rgb(205 226 206 / .25);background:rgb(255 255 255 / .13);box-shadow:none}.features-section .feature-icon{background:rgb(186 204 150 / .3);color:#d6be93}.how-it-works-section{background:#f1f3ee;padding-top:clamp(3rem, 5vw, 4.5rem);padding-bottom:clamp(3rem, 5vw, 4.8rem)}.how-it-works-section .section-header h2{font-size:clamp(2.2rem, 4vw, 3.6rem);line-height:1.08;color:#22223b}.how-it-works-section .section-header p{font-size:clamp(1rem, 1.45vw, 1.2rem);color:#667287}.how-it-works-section .step-card{padding:2.3rem 1.6rem 2.1rem;border-radius:18px;border:1px solid #e1e6dd;background:#fff;box-shadow:0 8px 22px rgb(34 34 59 / .06)}.how-it-works-section .step-number{background:#4a7d4e;color:#fff}.how-it-works-section .step-title{color:#22223b}.how-it-works-section .step-description{color:#667287}.legal-notice-section{background:#f1f3ee;padding-top:clamp(3rem, 5vw, 4.5rem);padding-bottom:clamp(3rem, 5vw, 4.8rem)}.legal-notice-section .legal-content h2{font-size:clamp(2.1rem, 4vw, 3.4rem);line-height:1.1;color:#22223b}.legal-notice-section .legal-item{padding:1.1rem 1.15rem;border-radius:14px;border-color:#dfe5dd;background:#fff}.legal-notice-section .legal-item .item-icon{background:#eef4ef;color:#4a7d4e}.legal-notice-section .legal-item h3{color:#2a3043}.legal-notice-section .legal-item p{color:#667287}.legal-notice-section .legal-cta{border:1px solid #dfe5dd;background:#fff}.legal-notice-section .legal-cta .btn.btn-primary{background:#4a7d4e;border-color:#4a7d4e;color:#fff}.legal-notice-section .legal-cta .btn.btn-dark{background:#22223b;border-color:#22223b;color:#fff}.faq-section{background:#f1f3ee}.faq-item{border:1px solid #dfe5dd;background:#fff}.faq-item.active{border-color:#4a7d4e}.faq-question{background:#fff;color:#22223b}.faq-question-text{color:#22223b}.faq-icon{color:#4a7d4e}.faq-answer p{color:#3d4459}@media (max-width:1024px){.ds-featured-products-section .product-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.legal-notice-section .legal-grid{grid-template-columns:1fr}}@media (max-width:640px){.ds-featured-products-section .section-title,.features-section .features-header h2,.how-it-works-section .section-header h2,.legal-notice-section .legal-content h2{font-size:clamp(1.8rem, 8vw, 2.45rem)}.ds-featured-products-section .product-tabs .tab-btn{font-size:.9rem;padding:.55rem .85rem}}.products-grid{align-items:stretch}.products-grid .product-card{display:flex!important;flex-direction:column!important;height:100%;border-radius:14px!important;border:1px solid #e3e7df!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfb 100%)!important;box-shadow:0 8px 20px rgb(24 31 26 / .06)!important;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease!important}.products-grid .product-card:hover{transform:translateY(-4px)!important;border-color:#cfdccf!important;box-shadow:0 16px 30px rgb(24 31 26 / .11)!important}.products-grid .product-image{border-radius:10px;background:linear-gradient(145deg,#f8faf8,#f2f5f2);padding:0;overflow:hidden;aspect-ratio:1 / 1}.products-grid .product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.25s ease}.products-grid .product-card:hover .product-image img{transform:scale(1.035)}.products-grid .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0}.products-grid .product-name{margin-bottom:0.45rem!important}.products-grid .product-description{-webkit-line-clamp:3;opacity:.95}.products-grid .product-price-wrap{margin-top:auto}.products-grid .product-footer{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0.55rem!important;align-items:stretch!important}.products-grid .product-footer .product-price{font-size:1.95rem;font-weight:700;color:#2f6f45}.products-grid .add-to-cart-btn{width:100%!important;min-height:46px;border-radius:10px!important;box-shadow:0 4px 10px rgb(47 111 69 / .22)}@media (max-width:640px){.products-grid .product-card{border-radius:12px!important}.products-grid .product-description{-webkit-line-clamp:2}}.categories-carousel-section>.container,.ds-featured-products-section>.ds-featured-wrap,.features-section>.container,.how-it-works-section>.container,.legal-notice-section>.container,.faq-section>.container{width:min(1600px, calc(100% - 2rem))!important;max-width:min(1600px, calc(100% - 2rem))!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}.categories-carousel-section,.ds-featured-products-section,.features-section,.how-it-works-section,.legal-notice-section,.faq-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}@media (max-width:980px){.categories-carousel-section>.container,.ds-featured-products-section>.ds-featured-wrap,.features-section>.container,.how-it-works-section>.container,.legal-notice-section>.container,.faq-section>.container{width:min(1600px, calc(100% - 1.5rem))!important;max-width:min(1600px, calc(100% - 1.5rem))!important;padding-left:0.75rem!important;padding-right:0.75rem!important}.categories-carousel-section,.ds-featured-products-section,.features-section,.how-it-works-section,.legal-notice-section,.faq-section{padding-top:2rem!important;padding-bottom:2rem!important}}.hero-content{position:relative;z-index:2;max-width:760px!important;padding:clamp(1.1rem, 2.2vw, 1.9rem)!important;border-radius:16px;background:linear-gradient(140deg,rgb(10 15 13 / .52),rgb(10 15 13 / .24))!important;border:1px solid rgb(232 241 232 / .24)!important;box-shadow:0 14px 34px rgb(4 8 7 / .3)!important}.hero-content .hero-badge,.hero-content .hero-title,.hero-content .hero-subtitle{color:#ffffff!important;text-shadow:0 1px 2px rgb(0 0 0 / .45)}.hero-content .hero-title{font-size:clamp(2.2rem, 5.8vw, 4.4rem)!important;line-height:0.98!important;letter-spacing:-0.03em!important;font-weight:800!important;margin:.95rem 0 0.85rem!important}.hero-content .hero-subtitle{font-size:clamp(1.05rem, 1.9vw, 1.85rem)!important;line-height:1.34!important;max-width:32ch!important;margin-bottom:1.35rem!important}.hero-content .hero-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0.72rem!important}.hero-content .hero-cta .btn-hero-primary,.hero-content .hero-cta .btn-hero-primary:visited,.hero-content .hero-cta .btn-hero-secondary,.hero-content .hero-cta .btn-hero-secondary:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;min-height:54px!important;padding:.76rem 1.55rem!important;border-radius:999px!important;font-size:1rem!important;font-weight:700!important;text-decoration:none!important}.hero-content .hero-cta .btn-hero-primary,.hero-content .hero-cta .btn-hero-primary:visited{background:#4a7d4e!important;border:1px solid #4a7d4e!important;color:#ffffff!important}.hero-content .hero-cta .btn-hero-secondary,.hero-content .hero-cta .btn-hero-secondary:visited{background:rgb(255 255 255 / .1)!important;border:1px solid rgb(237 244 238 / .62)!important;color:#ffffff!important}@media (max-width:640px){.hero-content{padding:0.9rem!important}.hero-content .hero-title{font-size:clamp(1.75rem, 8.1vw, 2.35rem)!important}.hero-content .hero-subtitle{font-size:0.95rem!important;max-width:100%!important}.hero-content .hero-cta{display:grid!important;grid-template-columns:1fr!important}.hero-content .hero-cta .btn-hero-primary,.hero-content .hero-cta .btn-hero-secondary{width:100%!important;min-height:48px!important}}.hero .ds-hero-content,.ds-hero-content{padding:clamp(1.2rem, 2.3vw, 2rem)!important;background:transparent!important;border:0!important;box-shadow:none!important}.hero .ds-hero-badge,.ds-hero-badge{display:inline-flex!important;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgb(210 230 210 / .46)!important;background:rgb(74 125 78 / .5)!important;color:#f8fbf8!important;font-size:.95rem;font-weight:700}.hero .ds-hero-title,.ds-hero-title{margin:.95rem 0 0.85rem!important;font-size:clamp(2.9rem, 6.1vw, 4.9rem)!important;line-height:0.95!important;letter-spacing:-0.03em!important;font-weight:800!important;color:#ffffff!important;text-shadow:0 2px 6px rgb(0 0 0 / .26)}.hero .ds-hero-subtitle,.ds-hero-subtitle{margin:0 0 1.45rem!important;font-size:clamp(1.15rem, 2vw, 1.85rem)!important;line-height:1.35!important;color:rgb(247 251 248 / .96)!important;text-shadow:0 1px 3px rgb(0 0 0 / .24)}.hero .ds-hero-cta,.ds-hero-cta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.95rem!important}.hero .ds-hero-btn,.ds-hero-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.55rem!important;min-height:56px!important;padding:.78rem 1.75rem!important;border-radius:999px!important;font-size:1.03rem!important;font-weight:700!important;line-height:1.1!important;text-decoration:none!important}.hero .ds-hero-btn-primary,.hero .ds-hero-btn-primary:visited,.ds-hero-btn-primary,.ds-hero-btn-primary:visited{background:#4a7d4e!important;border:1px solid #4a7d4e!important;color:#ffffff!important;box-shadow:0 10px 22px rgb(61 107 64 / .25)}.hero .ds-hero-btn-primary:hover,.hero .ds-hero-btn-primary:focus-visible,.ds-hero-btn-primary:hover,.ds-hero-btn-primary:focus-visible{background:#3d6b40!important;border-color:#3d6b40!important;color:#ffffff!important}.hero .ds-hero-btn-secondary,.hero .ds-hero-btn-secondary:visited,.ds-hero-btn-secondary,.ds-hero-btn-secondary:visited{background:rgb(255 255 255 / .1)!important;border:1px solid rgb(240 247 241 / .62)!important;color:#ffffff!important;backdrop-filter:blur(2px)}.hero .ds-hero-btn-secondary:hover,.hero .ds-hero-btn-secondary:focus-visible,.ds-hero-btn-secondary:hover,.ds-hero-btn-secondary:focus-visible{background:rgb(255 255 255 / .18)!important;border-color:rgb(240 247 241 / .86)!important;color:#ffffff!important}.hero .ds-hero-scroll,.ds-hero-scroll{right:clamp(1rem, 3vw, 2.4rem)!important;left:auto!important;bottom:clamp(0.5rem, 2vw, 1.25rem)!important;opacity:.9}@media (max-width:980px){.hero .ds-hero-title,.ds-hero-title{font-size:clamp(2.5rem, 9vw, 4.1rem)!important}.hero .ds-hero-subtitle,.ds-hero-subtitle{font-size:clamp(1.05rem, 3.9vw, 1.55rem)!important}.hero .ds-hero-btn,.ds-hero-btn{min-height:50px!important;padding:.68rem 1.2rem!important;font-size:0.98rem!important}}@media (max-width:640px){.hero .ds-hero-content,.ds-hero-content{padding:0.9rem!important}.hero .ds-hero-badge,.ds-hero-badge{min-height:36px;padding:.35rem .72rem;font-size:0.82rem!important}.hero .ds-hero-title,.ds-hero-title{font-size:clamp(1.85rem, 8.1vw, 2.45rem)!important}.hero .ds-hero-subtitle,.ds-hero-subtitle{font-size:0.96rem!important;max-width:100%!important}.hero .ds-hero-cta,.ds-hero-cta{display:grid!important;grid-template-columns:1fr!important;gap:0.55rem!important}.hero .ds-hero-btn,.ds-hero-btn{width:100%!important;min-height:48px!important}}.products-grid .product-card{display:flex!important;flex-direction:column!important;height:100%;padding:0!important;border:1px solid #e1e6df!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 8px 20px rgb(24 31 26 / .07)!important;overflow:hidden!important}.products-grid .product-card:hover{transform:translateY(-3px)!important;border-color:#d1dbcf!important;box-shadow:0 14px 30px rgb(24 31 26 / .12)!important}.products-grid .product-image{margin:0!important;padding:.95rem .95rem 0!important;border:0!important;border-radius:0!important;background:#ffffff!important}.products-grid .product-image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain!important;border-radius:10px;background:#f3f5f4}.products-grid .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:.95rem .95rem 1rem!important}.products-grid .product-brand{margin:0 0 0.28rem!important;font-size:0.9rem!important;font-weight:700!important;line-height:1.2;color:#8d978d!important;text-transform:uppercase;letter-spacing:.05em}.products-grid .product-name{margin:0 0 0.46rem!important;font-size:clamp(1.15rem, 1.75vw, 1.85rem)!important;line-height:1.26!important;color:#232640!important}.products-grid .product-description{margin:0 0 0.7rem!important;font-size:0.95rem!important;line-height:1.52!important;color:#6f788d!important;-webkit-line-clamp:2}.products-grid .product-price-wrap{margin-top:auto!important;padding-top:.72rem;border-top:1px solid #e9ece7}.products-grid .product-price-old{font-size:0.88rem!important}.products-grid .product-price-new{font-size:2rem!important;line-height:1.15}.products-grid .product-footer{margin-top:0.72rem!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0.55rem!important}.products-grid .add-to-cart-btn{width:auto!important;min-height:42px!important;padding:.58rem 1.15rem!important;border-radius:999px!important;font-size:0.92rem!important;font-weight:700!important;box-shadow:0 3px 10px rgb(47 111 69 / .2)}@media (max-width:640px){.products-grid .product-content{padding:.82rem .82rem 0.9rem!important}.products-grid .product-name{font-size:1.1rem!important}.products-grid .add-to-cart-btn{min-height:40px!important;padding:.52rem 0.95rem!important}}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{background:rgb(255 255 255 / .98)!important;border-bottom:1px solid #e4e8e2!important;box-shadow:0 10px 24px rgb(18 26 21 / .12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important}body.header-scrolled #site-header .logo-text,body.header-scrolled #site-header .logo-tagline,body.header-scrolled #site-header .nav-link,body.header-scrolled #site-header .nav-icon-btn,body.header-scrolled #site-header .nav-arrow,body.header-scrolled #site-header .cart-btn{color:#22223b!important}body.header-scrolled #site-header .nav-link:hover,body.header-scrolled #site-header .nav-link:focus-visible,body.header-scrolled #site-header .nav-icon-btn:hover,body.header-scrolled #site-header .nav-icon-btn:focus-visible{color:#3d6b40!important}@media (min-width:981px){#site-header .search-bar{right:0!important;left:auto!important;width:min(520px, calc(100vw - 2rem))!important}#site-header .search-panel{gap:0.38rem!important;padding:0.42rem!important}#site-header .search-form{gap:0.32rem!important}#site-header .search-form input[type="search"]{height:40px!important;padding:0 0.62rem!important}#site-header .search-submit-btn,#site-header .close-search{width:38px!important;height:38px!important}}.ds-shop-results .products-grid .product-card{display:flex!important;flex-direction:column!important;height:100%;border:1px solid #e1e6df!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 8px 18px rgb(35 30 22 / .06)!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important}.ds-shop-results .products-grid .product-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px rgb(35 30 22 / .11)!important;border-color:#cadcc9!important}.ds-shop-results .products-grid .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.ds-shop-results .products-grid .product-price-wrap{margin-top:auto!important}.ds-shop-results .products-grid .product-footer{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.ds-shop-results .products-grid .add-to-cart-btn{width:100%!important;border-radius:10px!important;min-height:44px!important;padding:.65rem 1rem!important;font-size:0.95rem!important}.ds-product-page .related.products ul.products{align-items:stretch!important}.ds-product-page .related.products ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;border:1px solid #e1e6df!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 8px 18px rgb(35 30 22 / .06)!important;overflow:hidden!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important}.ds-product-page .related.products ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px rgb(35 30 22 / .11)!important;border-color:#cadcc9!important}.ds-product-page .related.products ul.products li.product>a:first-child{display:block;padding:.95rem .95rem 0!important}.ds-product-page .related.products ul.products li.product>a:first-child img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain!important;background:#f3f5f4;border-radius:10px}.ds-product-page .related.products ul.products li.product .woocommerce-loop-product__title,.ds-product-page .related.products ul.products li.product .price,.ds-product-page .related.products ul.products li.product .button,.ds-product-page .related.products ul.products li.product p,.ds-product-page .related.products ul.products li.product .star-rating,.ds-product-page .related.products ul.products li.product .product-brand,.ds-product-page .related.products ul.products li.product .product-rating,.ds-product-page .related.products ul.products li.product .product-description,.ds-product-page .related.products ul.products li.product .product-price-wrap,.ds-product-page .related.products ul.products li.product .product-footer{margin-left:0.95rem!important;margin-right:0.95rem!important}.ds-product-page .related.products ul.products li.product .product-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-product-page .related.products ul.products li.product .button,.ds-product-page .related.products ul.products li.product .add_to_cart_button,.ds-product-page .related.products ul.products li.product .ajax_add_to_cart{margin-top:auto!important;margin-bottom:0.95rem!important;align-self:stretch!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:calc(100% - 1.9rem)!important;padding:.65rem 1rem!important;border-radius:10px!important;border:0!important;background:#4a7d4e!important;color:#ffffff!important;font-weight:700!important;font-size:0.95rem!important;text-decoration:none!important}.products-grid .product-image,.ds-product-page .related.products ul.products li.product>a:first-child{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1 / 1;overflow:hidden!important}.products-grid .product-image img,.ds-product-page .related.products ul.products li.product>a:first-child img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;image-rendering:auto}.ds-featured-products-section .products-grid .product-card{display:flex!important;flex-direction:column!important;height:100%!important}.ds-featured-products-section .products-grid .product-image{aspect-ratio:4 / 5!important;padding:.9rem .9rem 0!important;margin:0!important;overflow:visible!important;background:#ffffff!important}.ds-featured-products-section .products-grid .product-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:10px!important;background:#f3f5f4!important}.ds-featured-products-section .products-grid .product-card .badge--featured{left:12px!important;right:auto!important;top:10px!important;transform:none!important;font-size:0.78rem!important;font-weight:700!important;padding:.35rem 0.72rem!important;border-radius:999px!important;z-index:4!important}.ds-featured-products-section .products-grid .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:.9rem .95rem 1rem!important}.ds-featured-products-section .products-grid .product-description{-webkit-line-clamp:2!important}.ds-featured-products-section .products-grid .product-footer{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0.6rem!important;align-items:stretch!important}.ds-featured-products-section .products-grid .product-footer .product-price{font-size:2rem!important;font-weight:700!important;color:#2f6f45!important}.ds-featured-products-section .products-grid .product-footer .add-to-cart-btn{width:100%!important;min-height:44px!important;border-radius:10px!important}.ds-featured-products-section .section-footer .btn,.ds-featured-products-section .section-footer .btn:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:.72rem 1.3rem!important;border-radius:10px!important;border:1px solid #4a7d4e!important;background:#4a7d4e!important;color:#ffffff!important;font-size:0.96rem!important;font-weight:700!important;text-decoration:none!important}.ds-featured-products-section .section-footer .btn:hover,.ds-featured-products-section .section-footer .btn:focus-visible{background:#3d6b40!important;border-color:#3d6b40!important;color:#ffffff!important}.features-section .feature-card{text-align:center!important}.features-section .feature-icon{margin-left:auto!important;margin-right:auto!important}.features-section .feature-card h3,.features-section .feature-card p{text-align:center!important}:root{--ds-card-radius:14px;--ds-card-border:#e1e6df;--ds-card-shadow:0 8px 18px rgba(35, 30, 22, 0.06);--ds-card-shadow-hover:0 14px 24px rgba(35, 30, 22, 0.11);--ds-card-border-hover:#cadcc9;--ds-card-media-bg:#f3f5f4;--ds-card-title:#232640;--ds-card-muted:#6f788d;--ds-card-brand:#8d978d}.products-grid .product-card,.woocommerce ul.products li.product,.ds-product-page .related.products ul.products li.product{position:relative;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;border:1px solid var(--ds-card-border)!important;border-radius:var(--ds-card-radius)!important;background:#ffffff!important;box-shadow:var(--ds-card-shadow)!important;overflow:hidden!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important}.products-grid .product-card:hover,.woocommerce ul.products li.product:hover,.ds-product-page .related.products ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:var(--ds-card-shadow-hover)!important;border-color:var(--ds-card-border-hover)!important}.products-grid .product-card.product-card--clickable,.woocommerce ul.products li.product{cursor:pointer}.products-grid .product-card .product-image,.woocommerce ul.products li.product>a:first-child,.ds-product-page .related.products ul.products li.product>a:first-child{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1 / 1;padding:.95rem .95rem 0!important;margin:0!important;background:#ffffff!important;overflow:visible!important}.products-grid .product-card .product-image img,.woocommerce ul.products li.product>a:first-child img,.ds-product-page .related.products ul.products li.product>a:first-child img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:10px;background:var(--ds-card-media-bg)}.products-grid .product-card .badge--featured,.woocommerce ul.products li.product .badge--featured{left:12px!important;right:auto!important;top:10px!important;transform:none!important;font-size:0.78rem!important;font-weight:700!important;padding:.35rem 0.72rem!important;border-radius:999px!important;z-index:5!important}.products-grid .product-card .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:.9rem .95rem 1rem!important}.products-grid .product-card .product-brand,.woocommerce ul.products li.product .product-brand{margin:0 0 0.3rem!important;font-size:0.86rem!important;font-weight:700!important;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-card-brand)!important}.products-grid .product-card .product-name,.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 0.48rem!important;font-size:clamp(1.1rem, 1.45vw, 1.5rem)!important;line-height:1.28!important;color:var(--ds-card-title)!important}.products-grid .product-card .product-description,.woocommerce ul.products li.product .product-description{margin:0 0 0.72rem!important;font-size:0.95rem!important;line-height:1.52!important;color:var(--ds-card-muted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-grid .product-card .product-price-wrap,.woocommerce ul.products li.product .price{margin-top:auto!important}.products-grid .product-card .product-footer{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0.6rem!important;align-items:stretch!important}.products-grid .product-card .product-footer .product-price,.products-grid .product-card .product-price-new,.woocommerce ul.products li.product .price{font-size:1.95rem!important;font-weight:700!important;line-height:1.15;color:#2f6f45!important}.products-grid .product-card .add-to-cart-btn,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .ajax_add_to_cart{margin-top:auto!important;width:100%!important;min-height:44px!important;padding:.66rem 1rem!important;border-radius:10px!important;border:0!important;background:#4a7d4e!important;color:#ffffff!important;font-size:0.95rem!important;font-weight:700!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;box-shadow:0 4px 10px rgb(47 111 69 / .2);transform:none!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgb(74 125 78 / .15)!important;-webkit-user-select:none!important;user-select:none!important}.products-grid .product-card .add-to-cart-btn:hover,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .ajax_add_to_cart:hover{background:#3d6b40!important;transform:none!important}@media (max-width:640px){.products-grid .product-card .product-content{padding:.82rem .82rem 0.9rem!important}.products-grid .product-card .product-name,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem!important}}@media (min-width:981px){#site-header .nav-item-mega>.mega-menu,#site-header .mega-menu{padding:0.85rem!important;border:1px solid #dfe6dd!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 20px 42px rgb(18 25 22 / .16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#site-header #shop-mega-menu{width:min(940px, calc(100vw - 2.2rem))!important;max-width:940px!important}#site-header #resources-mega-menu{width:min(360px, calc(100vw - 2rem))!important;max-width:360px!important}#site-header .mega-menu-content{gap:0.9rem!important}#site-header .mega-col{padding:.62rem 0.68rem!important;border:1px solid #edf1ea;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f9fbf8 100%)}#site-header .mega-col h3{margin:0 0 0.6rem!important;padding-bottom:0.52rem!important;border-bottom:1px solid #e6ece3!important;font-size:0.83rem!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#3d6b40!important;font-weight:800!important}#site-header .mega-col h3::before{content:"\2022";margin-right:.45rem;color:#4a7d4e;font-size:.9em}#site-header .mega-menu .mega-col ul{gap:0.22rem!important}#site-header .mega-menu .mega-col ul li a,#site-header .mega-menu-simple-content a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:36px!important;padding:.42rem 0.55rem!important;border-radius:9px!important;color:#22223b!important;font-size:0.95rem!important;font-weight:600!important;line-height:1.25!important;transition:background 0.16s ease,color 0.16s ease,transform 0.16s ease}#site-header .mega-menu .mega-col ul li a::after,#site-header .mega-menu-simple-content a::after{content:"\203A";opacity:0;transform:translateX(-4px);transition:opacity 0.16s ease,transform 0.16s ease;color:#3d6b40;font-size:1rem}#site-header .mega-menu .mega-col ul li a:hover,#site-header .mega-menu .mega-col ul li a:focus-visible,#site-header .mega-menu-simple-content a:hover,#site-header .mega-menu-simple-content a:focus-visible{background:rgb(74 125 78 / .1)!important;color:#2f5f35!important;transform:translateX(2px);outline:none}#site-header .mega-menu .mega-col ul li a:hover::after,#site-header .mega-menu .mega-col ul li a:focus-visible::after,#site-header .mega-menu-simple-content a:hover::after,#site-header .mega-menu-simple-content a:focus-visible::after{opacity:1;transform:translateX(0)}#site-header .mega-menu .mega-col ul li a.is-active,#site-header .mega-menu-simple-content a.is-active{background:rgb(74 125 78 / .14)!important;color:#2f5f35!important;font-weight:700!important}}.products-grid .product-card .product-image,.woocommerce ul.products li.product>a:first-child,.ds-product-page .related.products ul.products li.product>a:first-child{aspect-ratio:1 / 1!important;padding:0.9rem!important;margin:0!important;display:block!important;background:#ffffff!important;overflow:hidden!important}.products-grid .product-card .product-image img,.woocommerce ul.products li.product>a:first-child img,.ds-product-page .related.products ul.products li.product>a:first-child img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;background:#f3f5f4;border-radius:10px;transform:none!important}.products-grid .product-card:hover .product-image img,.woocommerce ul.products li.product:hover>a:first-child img,.ds-product-page .related.products ul.products li.product:hover>a:first-child img{transform:none!important}:root{--ds-card-green:#4a7d4e;--ds-card-green-dark:#3d6b40;--ds-card-title:#242844;--ds-card-body:#6f7c92;--ds-card-brand:#839083}.products-grid .product-card,.woocommerce ul.products li.product,.ds-product-page .related.products ul.products li.product{border-color:#dfe5de!important;border-radius:14px!important;box-shadow:0 8px 20px rgb(24 31 26 / .08)!important}.products-grid .product-card .product-image img,.woocommerce ul.products li.product>a:first-child img,.ds-product-page .related.products ul.products li.product>a:first-child img{background:#f4f6f4!important;border-radius:10px!important}.products-grid .product-card .product-brand,.woocommerce ul.products li.product .product-brand{color:var(--ds-card-brand)!important}.products-grid .product-card .product-name,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ds-card-title)!important}.products-grid .product-card .product-description,.woocommerce ul.products li.product .product-description{color:var(--ds-card-body)!important}.products-grid .product-card .product-price-wrap,.woocommerce ul.products li.product .price{margin-top:auto!important;padding-top:0.35rem!important;border-top:0!important}.products-grid .product-card .product-price,.products-grid .product-card .product-price-new,.woocommerce ul.products li.product .price{color:var(--ds-card-green)!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.12!important}.products-grid .product-card .product-footer,.ds-featured-products-section .products-grid .product-footer,.ds-shop-results .products-grid .product-footer{margin-top:auto!important;gap:0.56rem!important}.products-grid .product-card .add-to-cart-btn,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .ajax_add_to_cart{width:100%!important;min-height:44px!important;padding:.66rem 1rem!important;border-radius:10px!important;border:0!important;background:var(--ds-card-green)!important;color:#ffffff!important;font-size:0.94rem!important;font-weight:700!important;letter-spacing:0.01em!important;box-shadow:0 4px 10px rgb(61 107 64 / .18)!important}.products-grid .product-card .add-to-cart-btn:hover,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .ajax_add_to_cart:hover{background:var(--ds-card-green-dark)!important}.products-grid .product-card .badge--featured,.woocommerce ul.products li.product .badge--featured{background:var(--ds-card-green)!important;color:#ffffff!important;font-weight:700!important}:root{--ds-motion-ease:cubic-bezier(0.22, 1, 0.36, 1);--ds-motion-fast:220ms;--ds-motion-base:520ms}.ds-motion-ready .ds-reveal,.ds-reveal{opacity:0;transform:translate3d(0,12px,0) scale(.988);filter:blur(2px);transition:opacity var(--ds-motion-base) var(--ds-motion-ease),transform var(--ds-motion-base) var(--ds-motion-ease),filter var(--ds-motion-base) var(--ds-motion-ease);transition-delay:var(--ds-reveal-delay,0ms);will-change:opacity,transform,filter}.ds-motion-ready .ds-reveal.is-visible,.ds-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.products-grid .product-card,.hero .ds-hero-cta .ds-hero-btn,#site-header .mega-menu,#site-header .mega-menu .mega-col ul li a{transition-timing-function:var(--ds-motion-ease)!important}@media (prefers-reduced-motion:reduce){.ds-motion-ready .ds-reveal,.ds-reveal,.ds-motion-ready .ds-reveal.is-visible,.ds-reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.free-shipping-banner .banner-content{font-size:0.875rem!important;line-height:1.25!important;letter-spacing:0.015em!important}@media (max-width:1024px){.free-shipping-banner .banner-content{font-size:0.8125rem!important}}@media (max-width:640px){.free-shipping-banner .banner-content{font-size:0.75rem!important;line-height:1.2!important}}:root{--ds-shell-max-width:1600px;--ds-shell-gutter:1rem}.free-shipping-banner>.container,#site-header>.container,.footer>.container{width:100%;max-width:var(--ds-shell-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ds-shell-gutter)!important;padding-right:var(--ds-shell-gutter)!important;box-sizing:border-box}@media (max-width:980px){:root{--ds-shell-gutter:0.875rem}}@media (max-width:640px){:root{--ds-shell-gutter:0.75rem}}body.home .faq-section{background:#f1f3ee!important;padding-top:clamp(3rem, 5vw, 4.5rem)!important;padding-bottom:clamp(3rem, 5vw, 4.5rem)!important}body.home .faq-section .section-header p{display:none!important}body.home .faq-accordion{max-width:min(980px, 100%)!important;margin:0 auto!important;display:grid!important;gap:0.9rem!important}.ds-faq-page .card-base+.card-base{margin-top:1rem}.ds-faq-page .faq-accordion{display:flex;flex-direction:column;gap:.9rem;max-width:920px;margin:0 auto}.ds-faq-page .faq-item{border:1px solid #d6e1d3;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgb(0 0 0 / .04);overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ds-faq-page .faq-item:hover{border-color:#b7cdb8;box-shadow:0 10px 28px rgb(0 0 0 / .06)}.ds-faq-page .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff0;border:0;color:#22223b;font-weight:700;text-align:left;cursor:pointer;letter-spacing:-.01em}.ds-faq-page .faq-question:focus-visible{outline:2px solid #4a7d4e;outline-offset:2px}.ds-faq-page .faq-icon{width:20px;height:20px;transition:transform 0.2s ease;color:#4a7d4e}.ds-faq-page .faq-item.active .faq-icon{transform:rotate(180deg)}.ds-faq-page .faq-answer{padding:0 16px 16px;color:#41475a;font-size:.98rem;line-height:1.6;overflow:hidden;max-height:0;transition:max-height 0.25s ease}.ds-faq-page .faq-item.active .faq-answer{max-height:640px}.ds-alert-list{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1rem}.ds-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--ds-border,#e0e0d8);border-radius:12px;background:#f7f9f6;color:var(--ds-text,#22223b);box-shadow:0 6px 18px rgb(34 34 59 / .06)}.ds-alert__icon{color:var(--ds-primary,#4a7d4e);margin-top:2px;display:inline-flex}.ds-alert__content{font-size:.95rem;line-height:1.55}.ds-alert--success{border-color:#bcd8c2;background:#eff7f0}.ds-alert--error{border-color:#f2c4c4;background:#fdf4f4;color:#6c1d1d}.ds-alert--error .ds-alert__icon{color:#d32f2f}.ds-alert--info{border-color:#c8d9c9;background:#f4f7f3}body.home .faq-item{border:1px solid #c8d9c9!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 3px 10px rgb(21 30 24 / .04)!important;overflow:hidden!important}body.home .faq-item.active{border-color:#4a7d4e!important;box-shadow:0 8px 20px rgb(61 107 64 / .12)!important}body.home .faq-question,body.home .faq-item.active .faq-question{background:#ffffff!important;color:#22223b!important;padding:1.08rem 1.2rem!important}body.home .faq-question-text{color:#22223b!important;font-size:clamp(1.02rem, 1.25vw, 1.18rem)!important;font-weight:700!important}body.home .faq-icon,body.home .faq-item.active .faq-icon{color:#4a7d4e!important;opacity:1!important}body.home .faq-answer,body.home .faq-item.active .faq-answer{background:#ffffff!important;border-top:1px solid #e3ebe2!important;padding:0 1.2rem 1.05rem!important}body.home .faq-answer p{color:#30384e!important;font-size:clamp(1rem, 1.05vw, 1.1rem)!important;line-height:1.6!important;margin:.85rem 0 0!important}@media (max-width:640px){body.home .faq-question,body.home .faq-item.active .faq-question{padding:.95rem 1rem!important}body.home .faq-answer,body.home .faq-item.active .faq-answer{padding:0 1rem 0.95rem!important}}body.home .legal-notice-section{background:#f1f3ee!important;padding-top:clamp(3rem, 4.5vw, 4.25rem)!important;padding-bottom:clamp(3rem, 4.8vw, 4.5rem)!important}body.home .legal-notice-section .legal-grid{display:grid!important;grid-template-columns:minmax(300px,0.88fr) minmax(0,1.32fr)!important;gap:clamp(1rem, 2vw, 1.55rem)!important;align-items:start!important}body.home .legal-notice-section .legal-image{position:relative!important;border-radius:14px!important;overflow:hidden!important;border:1px solid #dbe4da!important;background:#e9eeea!important;box-shadow:0 10px 22px rgb(24 31 26 / .08)!important}body.home .legal-notice-section .legal-image .glow-effect{display:none!important}body.home .legal-notice-section .legal-image img{display:block!important;width:100%!important;aspect-ratio:4 / 3!important;height:auto!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.legal-title-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:10px;text-align:center}.legal-title-overlay span{display:inline-block;padding:10px 14px;border-radius:12px;background:rgb(12 18 14 / .55);backdrop-filter:blur(8px);color:#fff;font-weight:800;font-size:clamp(1.6rem, 5vw, 2.1rem);line-height:1.1}body.home .legal-notice-section .legal-content h2{margin:0 0 0.95rem!important;font-size:clamp(2rem, 3.1vw, 3rem)!important;line-height:1.14!important;letter-spacing:-0.01em!important;color:#22223b!important}body.home .legal-notice-section .legal-items{display:grid!important;gap:0.9rem!important}body.home .legal-notice-section .legal-item{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start!important;column-gap:0.88rem!important;padding:1rem 1.05rem!important;border-radius:12px!important;border:1px solid #dfe5dd!important;background:#ffffff!important}body.home .legal-notice-section .legal-item .item-icon{width:44px!important;height:44px!important;border-radius:11px!important;background:#eef4ef!important;color:#4a7d4e!important}body.home .legal-notice-section .legal-item h3{margin:0 0 0.36rem!important;font-size:clamp(1.05rem, 1.2vw, 1.35rem)!important;line-height:1.3!important;color:#2a3043!important}body.home .legal-notice-section .legal-item p{margin:0!important;font-size:clamp(0.98rem, 1.02vw, 1.08rem)!important;line-height:1.58!important;color:#667287!important}body.home .legal-notice-section .legal-cta{margin-top:0.95rem!important;padding:1rem 1.1rem!important;border-radius:12px!important;border:1px solid #dfe5dd!important;background:#ffffff!important}body.home .legal-notice-section .legal-cta .cta-text p{font-size:clamp(1rem, 1.02vw, 1.08rem)!important;color:#2a3043!important}body.home .legal-notice-section .legal-cta .cta-buttons{display:flex!important;align-items:center!important;gap:0.7rem!important;flex-wrap:wrap!important}body.home .legal-notice-section .legal-cta .btn{min-height:46px!important;padding:.68rem 1.2rem!important;border-radius:10px!important;font-size:0.98rem!important;font-weight:700!important}@media (max-width:1024px){body.home .legal-notice-section .legal-grid{grid-template-columns:1fr!important}body.home .legal-notice-section .legal-content h2{display:none!important}body.home .legal-notice-section .legal-content{margin-top:1rem!important;position:relative!important;z-index:2!important}body.home .legal-notice-section .legal-image{position:relative!important;z-index:0!important}body.home .legal-notice-section .legal-image img{aspect-ratio:16 / 10!important}body.home .legal-notice-section .legal-title-overlay{display:flex!important}}@media (max-width:640px){body.home .legal-notice-section .legal-item{padding:0.9rem!important}body.home .legal-notice-section .legal-item .item-icon{width:40px!important;height:40px!important}body.home .legal-notice-section .legal-cta{padding:0.9rem!important}}body.home .how-it-works-section{background:#f1f3ee!important;padding-top:clamp(4.25rem, 7vw, 6rem)!important;padding-bottom:clamp(4.25rem, 7vw, 6rem)!important}body.home .how-it-works-section .section-header{text-align:center!important;max-width:760px!important;margin:0 auto 2.5rem!important}body.home .how-it-works-section .section-header h2{margin:0 0 0.65rem!important;font-size:clamp(2rem, 3.2vw, 2.9rem)!important;line-height:1.08!important;letter-spacing:-0.015em!important;color:#22223b!important}body.home .how-it-works-section .section-header p{margin:0 auto!important;font-size:clamp(1rem, 1.1vw, 1.15rem)!important;line-height:1.58!important;color:#667287!important}body.home .how-it-works-section .steps-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(1.1rem, 1.8vw, 1.6rem)!important;max-width:1180px!important;margin:0 auto!important;align-items:stretch!important}body.home .how-it-works-section .step-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-height:320px!important;padding:3.15rem 2rem 2.2rem!important;border-radius:18px!important;border:1px solid #e0e5dd!important;background:#ffffff!important;box-shadow:0 8px 20px rgb(24 31 26 / .07)!important}body.home .how-it-works-section .step-number{width:56px!important;height:56px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 0 1.55rem!important;font-size:1.6rem!important;font-weight:700!important;line-height:1!important;color:#ffffff!important;background:#4a7d4e!important;box-shadow:0 8px 16px rgb(61 107 64 / .24)!important}body.home .how-it-works-section .step-title{margin:0 0 0.7rem!important;font-size:clamp(1.7rem, 1.4vw, 2rem)!important;line-height:1.2!important;color:#22223b!important}body.home .how-it-works-section .step-description{margin:0!important;font-size:clamp(1rem, 0.95vw, 1.06rem)!important;line-height:1.62!important;color:#667287!important;max-width:30ch!important}@media (max-width:1024px){body.home .how-it-works-section .steps-grid{grid-template-columns:1fr!important;max-width:760px!important}body.home .how-it-works-section .step-card{min-height:0!important;padding:2.5rem 1.4rem 1.6rem!important}}@media (max-width:640px){body.home .how-it-works-section{padding-top:3.2rem!important;padding-bottom:3.2rem!important}body.home .how-it-works-section .section-header{margin-bottom:1.4rem!important}body.home .how-it-works-section .section-header h2{font-size:clamp(1.85rem, 8.4vw, 2.3rem)!important}body.home .how-it-works-section .step-number{width:52px!important;height:52px!important;font-size:1.45rem!important;margin-bottom:1.1rem!important}}@media (max-width:980px){.free-shipping-banner{display:block!important;opacity:1!important;transform:none!important;max-height:none!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important;pointer-events:auto!important;visibility:visible!important}#site-header.navbar,.navbar,body:not(.header-scrolled) #site-header.navbar,body.header-scrolled #site-header.navbar,body:not(.header-scrolled) .navbar,body.header-scrolled .navbar{top:var(--ds-banner-height)!important}body.admin-bar #site-header.navbar,body.admin-bar .navbar,body.admin-bar.header-scrolled #site-header.navbar,body.admin-bar.header-scrolled .navbar{top:calc(46px + var(--ds-banner-height))!important}body.admin-bar .free-shipping-banner{display:block!important;top:46px!important}}:root{--ds-card-gap:1rem}body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--ds-card-gap)!important;align-items:stretch!important}body.home .ds-featured-products-section #featuredProductsGrid.products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--ds-card-gap)!important;align-items:stretch!important}body.single-product .ds-product-page .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--ds-card-gap)!important}.products-grid .product-card,.woocommerce ul.products li.product,.ds-product-page .related.products ul.products li.product{display:flex!important;flex-direction:column!important;min-width:0!important}.products-grid .product-card .product-image,.woocommerce ul.products li.product>a:first-child,.ds-product-page .related.products ul.products li.product>a:first-child{position:relative!important;overflow:hidden!important;aspect-ratio:1 / 1!important;border-radius:12px!important;background:#f3f5f4!important;padding:0!important;margin:0!important}.products-grid .product-card .product-image img,.woocommerce ul.products li.product>a:first-child img,.ds-product-page .related.products ul.products li.product>a:first-child img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:12px!important;background:transparent!important}.products-grid .product-card .badge,.woocommerce ul.products li.product .badge{position:absolute!important;top:0.7rem!important;left:0.7rem!important;z-index:3!important;max-width:calc(100% - 1.4rem)!important}.products-grid .product-card .badge--sale,.woocommerce ul.products li.product .badge--sale{left:auto!important;right:0.7rem!important;top:0.7rem!important}.products-grid .product-card .product-content,.woocommerce ul.products li.product .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;padding-top:0.9rem!important}.products-grid .product-card .product-name,.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.products-grid .product-card .product-description,.woocommerce ul.products li.product .product-description{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.products-grid .product-card .product-footer,.woocommerce ul.products li.product .product-footer{margin-top:auto!important}@media (max-width:1700px){body.home .ds-featured-products-section #featuredProductsGrid.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.single-product .ds-product-page .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1280px){body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid,body.home .ds-featured-products-section #featuredProductsGrid.products-grid,body.single-product .ds-product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid,body.home .ds-featured-products-section #featuredProductsGrid.products-grid,body.single-product .ds-product-page .related.products ul.products{grid-template-columns:1fr!important}}body.post-type-archive-product .woocommerce-breadcrumb,body.tax-product_cat .woocommerce-breadcrumb,body.tax-product_brand .woocommerce-breadcrumb,body.single-product .woocommerce-breadcrumb{display:none!important}#mobile-nav .ds-mobile-brand-icon img{display:block;width:100%;height:100%;object-fit:cover}#mobile-nav #mobile-menu-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#22223b;border-color:#cfd8cf}#mobile-nav #mobile-menu-close svg{width:18px;height:18px}#mobile-nav #mobile-menu-close:hover,#mobile-nav #mobile-menu-close:focus-visible{background:#f3f6f3;border-color:#4a7d4e;color:#2f5f35}.categories-carousel-section .categories-carousel-shell{--ds-carousel-control-space:52px;padding-left:var(--ds-carousel-control-space)!important;padding-right:var(--ds-carousel-control-space)!important}.categories-carousel-section .categories-carousel{width:100%!important}.categories-carousel-section .categories-carousel-nav{top:50%!important;transform:translateY(-50%)!important}.categories-carousel-section .categories-carousel-nav.prev{left:8px!important}.categories-carousel-section .categories-carousel-nav.next{right:8px!important}.categories-carousel-section .category-card>img{min-height:236px!important}@media (max-width:1100px){.categories-carousel-section .categories-carousel-shell{--ds-carousel-control-space:42px}.categories-carousel-section .category-card>img{min-height:220px!important}}@media (max-width:680px){.categories-carousel-section .categories-carousel-shell{--ds-carousel-control-space:0px;padding-left:0!important;padding-right:0!important}.categories-carousel-section .categories-carousel-nav{top:calc(50% - 12px)!important}.categories-carousel-section .categories-carousel-nav.prev{left:-4px!important}.categories-carousel-section .categories-carousel-nav.next{right:-4px!important}.categories-carousel-section .category-card>img{min-height:206px!important}}body:not(.home) .ds-page-headline>.container,body:not(.home) .content-container.site-container,body:not(.home) #main-content>.container,body:not(.home) #main-content>.content-container,body:not(.home) #primary>.content-container.site-container{width:100%!important;max-width:min(var(--ds-shell-max-width, 1600px), calc(100% - 2rem))!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}@media (max-width:980px){body:not(.home) .ds-page-headline>.container,body:not(.home) .content-container.site-container,body:not(.home) #main-content>.container,body:not(.home) #main-content>.content-container,body:not(.home) #primary>.content-container.site-container{max-width:calc(100% - 1.5rem)!important;padding-left:0.75rem!important;padding-right:0.75rem!important}}@media (max-width:640px){body:not(.home) .ds-page-headline>.container,body:not(.home) .content-container.site-container,body:not(.home) #main-content>.container,body:not(.home) #main-content>.content-container,body:not(.home) #primary>.content-container.site-container{max-width:calc(100% - 1rem)!important;padding-left:0.5rem!important;padding-right:0.5rem!important}}.ds-trust-badges .ds-trust-badges__item{display:flex!important;align-items:flex-start!important;gap:0.75rem!important}.ds-trust-badges .ds-trust-badges__item>.text-xl{width:1.5rem;min-width:1.5rem;line-height:1.2;text-align:center;margin-top:.05rem}.ds-trust-badges .ds-trust-badges__item>div{min-width:0}.ds-trust-badges .ds-trust-badges__item .font-semibold{line-height:1.25;margin-bottom:.08rem}@media (max-width:640px){.ds-trust-badges .ds-trust-badges__list{gap:0.55rem!important}.ds-trust-badges .ds-trust-badges__item{padding:.62rem 0.68rem!important;border-radius:10px!important}}@media (max-width:640px){.free-shipping-banner .banner-content{flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;gap:0.3rem!important}.free-shipping-banner .banner-content .banner-msg-secondary,.free-shipping-banner .banner-content .divider{display:none!important}.free-shipping-banner .banner-content svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.free-shipping-banner .banner-content .banner-msg-primary,.free-shipping-banner .banner-content .banner-phone{flex:0 1 auto!important;min-width:0!important}}:root{--ds-grid-gap:0.9rem}.products-grid .product-card,.woocommerce ul.products li.product,.ds-product-page .related.products ul.products li.product{border-radius:14px!important;overflow:hidden!important}.products-grid .product-card .product-image,.woocommerce ul.products li.product>a:first-child,.ds-product-page .related.products ul.products li.product>a:first-child{aspect-ratio:1 / 1!important;background:#f3f5f4!important}.products-grid .product-card .product-image img,.woocommerce ul.products li.product>a:first-child img,.ds-product-page .related.products ul.products li.product>a:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.products-grid .product-card .product-content,.woocommerce ul.products li.product .product-content{padding:.82rem .88rem 0.9rem!important}.products-grid .product-card .product-brand,.woocommerce ul.products li.product .product-brand{font-size:0.8rem!important;line-height:1.2!important;margin-bottom:0.2rem!important}.products-grid .product-card .product-name,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(1.05rem, 1.15vw, 1.35rem)!important;line-height:1.28!important;-webkit-line-clamp:2!important;margin:0 0 0.36rem!important}.products-grid .product-card .product-description,.woocommerce ul.products li.product .product-description{font-size:0.96rem!important;line-height:1.45!important;-webkit-line-clamp:2!important}.products-grid .product-card .product-price-new,.products-grid .product-card .product-price,.woocommerce ul.products li.product .price{font-size:clamp(1.7rem, 2vw, 2rem)!important;line-height:1.1!important}.products-grid .product-card .add-to-cart-btn,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .ajax_add_to_cart{min-height:44px!important;padding:.62rem 0.9rem!important;font-size:0.96rem!important;border-radius:10px!important}.products-grid .product-card .badge,.woocommerce ul.products li.product .badge{top:0.62rem!important;left:0.62rem!important;max-width:calc(100% - 1.24rem)!important}.products-grid .product-card .badge--sale,.woocommerce ul.products li.product .badge--sale{right:0.62rem!important;left:auto!important}body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--ds-grid-gap)!important}body.home .ds-featured-products-section #featuredProductsGrid.products-grid,body.single-product .ds-product-page .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--ds-grid-gap)!important}@media (max-width:1480px){body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid,body.home .ds-featured-products-section #featuredProductsGrid.products-grid,body.single-product .ds-product-page .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1080px){body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid,body.home .ds-featured-products-section #featuredProductsGrid.products-grid,body.single-product .ds-product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){body.post-type-archive-product .ds-shop-results #productsGrid,body.tax-product_cat .ds-shop-results #productsGrid,body.tax-product_brand .ds-shop-results #productsGrid,body.home .ds-featured-products-section #featuredProductsGrid.products-grid,body.single-product .ds-product-page .related.products ul.products{grid-template-columns:1fr!important;gap:0.72rem!important}.products-grid .product-card .product-content,.woocommerce ul.products li.product .product-content{padding:.75rem .8rem 0.82rem!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:minmax(0,1.35fr) minmax(360px,0.9fr)!important;gap:0 1.35rem!important}.ds-checkout-page .ds-checkout-heading{padding:1rem 1.1rem!important;border:1px solid #dfe5dd!important;border-radius:12px!important;background:#ffffff!important;margin-bottom:0.85rem!important}.ds-checkout-page .ds-checkout-heading h1,.ds-checkout-page .ds-checkout-heading h2,.ds-checkout-page .ds-checkout-heading .entry-title{margin:0!important;font-size:clamp(1.55rem, 2vw, 2rem)!important;line-height:1.15!important}.ds-checkout-page .ds-checkout-progress{margin-bottom:0.9rem!important;padding:.8rem 0.9rem!important;border-radius:12px!important;border:1px solid #e2e7de!important;background:#f9fbf8!important}.ds-checkout-page .ds-checkout-progress-list{gap:0.45rem!important}.ds-checkout-page .ds-checkout-progress-list li{font-size:0.82rem!important}.ds-checkout-page #order_review_heading,.ds-checkout-page #order_review{border:1px solid #dfe5dd!important;border-radius:14px!important;background:#ffffff!important}.ds-checkout-page #order_review_heading{padding:.9rem 1rem!important;margin-bottom:0.5rem!important}.ds-checkout-page #order_review{padding:.85rem 1rem 1rem!important}.ds-checkout-page .woocommerce-checkout-review-order-table{border:1px solid #ecf1ea!important;border-radius:10px!important;overflow:hidden!important}.ds-checkout-page .woocommerce-checkout-review-order-table thead th{background:#f5f8f3!important;font-size:0.76rem!important}.ds-checkout-page .woocommerce-checkout-review-order-table th,.ds-checkout-page .woocommerce-checkout-review-order-table td{padding:.72rem 0.55rem!important;font-size:0.9rem!important}@media (max-width:980px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr!important;gap:0.85rem!important}.ds-checkout-page #order_review_heading,.ds-checkout-page #order_review{grid-column:1!important}}.products-grid .product-card,.ds-shop-results .products-grid .product-card,.ds-featured-products-section .products-grid .product-card,.ds-cart-page .ds-cart-recommendations ul.products li.product,.ds-product-page .related.products ul.products li.product{display:flex!important;flex-direction:column!important;height:100%;border:1px solid #e8ebe5!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;padding:0!important;box-shadow:0 1px 4px rgb(35 30 22 / .04)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease!important}.products-grid .product-card:hover,.ds-shop-results .products-grid .product-card:hover,.ds-featured-products-section .products-grid .product-card:hover,.ds-cart-page .ds-cart-recommendations ul.products li.product:hover,.ds-product-page .related.products ul.products li.product:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgb(35 30 22 / .09)!important;border-color:#cddacc!important}.products-grid .product-image,.ds-featured-products-section .products-grid .product-image,.ds-cart-page .ds-cart-recommendations ul.products li.product a img,.ds-product-page .related.products ul.products li.product a img{aspect-ratio:1 / 1!important;overflow:hidden!important;padding:0!important;margin:0!important;border-bottom:1px solid #f0f0ec!important;border-radius:0!important;background:#f7f8f6!important;position:relative!important}.products-grid .product-image img,.ds-featured-products-section .products-grid .product-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform 0.2s ease!important}.products-grid .product-card:hover .product-image img,.ds-featured-products-section .products-grid .product-card:hover .product-image img{transform:scale(1.04)!important}.products-grid .product-card .badge,.products-grid .product-card .badge--featured,.products-grid .product-card .badge--sale{position:absolute!important;z-index:3!important;padding:.28rem 0.55rem!important;font-size:0.68rem!important;font-weight:700!important;border-radius:999px!important;line-height:1!important;transform:none!important;animation:none!important;width:auto!important;height:auto!important;flex-direction:row!important}.products-grid .product-card .badge{top:0.5rem!important;left:0.5rem!important}.products-grid .product-card .badge--sale{left:auto!important;right:0.5rem!important;top:0.5rem!important}.products-section .products-grid,.products-section #productsGrid.products-grid,.ds-featured-products-section .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,.ds-product-page .related.products ul.products,.ds-cart-page .ds-cart-recommendations ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0.65rem!important;align-items:stretch!important}.ds-shop-results .products-grid,.ds-shop-results .products-grid ul.products,.ds-shop-page .products-grid,.ds-shop-page .products-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0.65rem!important;align-items:stretch!important}@media (max-width:1399px){.products-section .products-grid,.products-section #productsGrid.products-grid,.ds-featured-products-section .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,.ds-product-page .related.products ul.products,.ds-cart-page .ds-cart-recommendations ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ds-shop-results .products-grid,.ds-shop-results .products-grid ul.products,.ds-shop-page .products-grid,.ds-shop-page .products-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1023px){.products-section .products-grid,.products-section #productsGrid.products-grid,.ds-featured-products-section .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,.ds-product-page .related.products ul.products,.ds-cart-page .ds-cart-recommendations ul.products,.ds-shop-results .products-grid,.ds-shop-results .products-grid ul.products,.ds-shop-page .products-grid,.ds-shop-page .products-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){.products-section .products-grid,.products-section #productsGrid.products-grid,.ds-featured-products-section .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,.ds-product-page .related.products ul.products,.ds-cart-page .ds-cart-recommendations ul.products,.ds-shop-results .products-grid,.ds-shop-results .products-grid ul.products,.ds-shop-page .products-grid,.ds-shop-page .products-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:479px){.products-section .products-grid,.products-section #productsGrid.products-grid,.ds-featured-products-section .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,.ds-product-page .related.products ul.products,.ds-cart-page .ds-cart-recommendations ul.products,.ds-shop-results .products-grid,.ds-shop-results .products-grid ul.products,.ds-shop-page .products-grid,.ds-shop-page .products-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.45rem!important}.products-grid .product-content,.ds-featured-products-section .products-grid .product-content{padding:.35rem .4rem 0.45rem!important}.products-grid .product-name,.products-grid .product-card .product-name{font-size:0.75rem!important}.products-grid .product-price-new,.products-grid .product-price,.products-grid .product-footer .product-price{font-size:0.8rem!important}.products-grid .add-to-cart-btn{padding:.25rem 0.4rem!important;font-size:0.62rem!important}}body.home #main-content>*:first-child{margin-top:0}body.home .elementor-top-section:first-of-type:not(.hero),body.home .e-con:first-of-type:not(.hero){padding-top:0!important;margin-top:0!important}body.home .hero{padding-top:calc(var(--ds-banner-height, 0px) + var(--ds-header-height, 60px))!important;margin-top:0!important}body.home .hero>.container,body.home .ds-trust-badges>.container{width:min(1600px, calc(100% - 2rem))!important;max-width:min(1600px, calc(100% - 2rem))!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}body.home .ds-trust-badges{padding-top:0.75rem!important;padding-bottom:0.75rem!important}body.home .ds-trust-badges .ds-trust-badges__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem!important;align-items:stretch!important}body.home .ds-trust-badges .ds-trust-badges__item{min-height:76px;padding:.7rem 0.95rem!important;align-items:center!important;overflow:visible!important}body.home .ds-trust-badges .ds-trust-badges__item .text-sm{line-height:1.4!important;margin-top:.1rem}@media (max-width:980px){body.home .hero>.container,body.home .ds-trust-badges>.container{width:min(1600px, calc(100% - 1.5rem))!important;max-width:min(1600px, calc(100% - 1.5rem))!important;padding-left:0.75rem!important;padding-right:0.75rem!important}body.home .ds-trust-badges .ds-trust-badges__list{grid-template-columns:1fr!important}body.home .ds-trust-badges .ds-trust-badges__item{min-height:0}}.ds-shop-results .products-grid .product-card,.ds-featured-products-section .products-grid .product-card,.ds-product-page .related.products ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid #e3e7de!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 2px 10px rgb(34 34 59 / .06)!important;overflow:hidden!important;padding:0!important}.ds-shop-results .products-grid .product-card .product-image,.ds-featured-products-section .products-grid .product-card .product-image,.ds-product-page .related.products ul.products li.product>a:first-child{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1 / 1!important;background:#f5f7f4!important;padding:0.9rem!important;margin:0!important;overflow:hidden!important;border-bottom:1px solid #ebeee7!important}.ds-shop-results .products-grid .product-card .product-image img,.ds-featured-products-section .products-grid .product-card .product-image img,.ds-product-page .related.products ul.products li.product>a:first-child img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}.ds-shop-results .products-grid .product-card .badge,.ds-featured-products-section .products-grid .product-card .badge,.ds-product-page .related.products ul.products li.product .badge{top:0.7rem!important;left:0.7rem!important;z-index:3!important}.ds-shop-results .products-grid .product-card .product-content,.ds-featured-products-section .products-grid .product-card .product-content,.ds-product-page .related.products ul.products li.product .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:0.45rem!important;padding:.8rem .85rem 0.85rem!important}.ds-shop-results .products-grid .product-card .product-brand,.ds-featured-products-section .products-grid .product-card .product-brand,.ds-product-page .related.products ul.products li.product .product-brand{margin:0!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:#7a897f!important}.ds-shop-results .products-grid .product-card .product-name,.ds-featured-products-section .products-grid .product-card .product-name,.ds-product-page .related.products ul.products li.product .woocommerce-loop-product__title{margin:0!important;font-size:1.05rem!important;line-height:1.28!important;color:#22223b!important;font-weight:700!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ds-shop-results .products-grid .product-card .product-description,.ds-featured-products-section .products-grid .product-card .product-description,.ds-product-page .related.products ul.products li.product .product-description{margin:0!important;font-size:0.95rem!important;line-height:1.4!important;color:#6b7385!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ds-shop-results .products-grid .product-card .product-price-wrap,.ds-featured-products-section .products-grid .product-card .product-price-wrap,.ds-product-page .related.products ul.products li.product .price{margin-top:auto!important;padding-top:0.35rem!important}.ds-shop-results .products-grid .product-card .product-price-new,.ds-shop-results .products-grid .product-card .product-price,.ds-featured-products-section .products-grid .product-card .product-price-new,.ds-featured-products-section .products-grid .product-card .product-price,.ds-product-page .related.products ul.products li.product .price{display:block!important;margin:0!important;font-size:2rem!important;line-height:1.05!important;font-weight:800!important;color:#2f6f45!important}.ds-shop-results .products-grid .product-card .product-footer,.ds-featured-products-section .products-grid .product-card .product-footer{display:block!important;margin-top:0.35rem!important;padding-top:0!important}.ds-shop-results .products-grid .add-to-cart-btn,.ds-featured-products-section .products-grid .add-to-cart-btn,.ds-product-page .related.products ul.products li.product .button,.ds-product-page .related.products ul.products li.product .add_to_cart_button,.ds-product-page .related.products ul.products li.product .ajax_add_to_cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;width:100%!important;min-height:46px!important;padding:.72rem 0.95rem!important;border-radius:10px!important;border:0!important;background:#4a7d4e!important;color:#ffffff!important;font-size:0.98rem!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 6px 16px rgb(47 111 69 / .24)!important}.ds-shop-results .products-grid .add-to-cart-btn .add-to-cart-btn__label,.ds-featured-products-section .products-grid .add-to-cart-btn .add-to-cart-btn__label{display:inline!important}.ds-shop-results .products-grid .add-to-cart-btn .ds-cart-icon,.ds-featured-products-section .products-grid .add-to-cart-btn .ds-cart-icon{width:16px!important;height:16px!important}.ds-product-page .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}@media (max-width:1180px){.ds-product-page .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.ds-product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.ds-shop-results .products-grid .product-card .product-name,.ds-featured-products-section .products-grid .product-card .product-name,.ds-product-page .related.products ul.products li.product .woocommerce-loop-product__title{font-size:0.96rem!important}.ds-shop-results .products-grid .product-card .product-price-new,.ds-shop-results .products-grid .product-card .product-price,.ds-featured-products-section .products-grid .product-card .product-price-new,.ds-featured-products-section .products-grid .product-card .product-price,.ds-product-page .related.products ul.products li.product .price{font-size:1.75rem!important}}body.single-product .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}body.single-product .related.products ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid #e3e7de!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 2px 10px rgb(34 34 59 / .06)!important;overflow:hidden!important}body.single-product .related.products ul.products li.product>a:first-child{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1 / 1!important;background:#f5f7f4!important;padding:0.9rem!important;margin:0!important;border-bottom:1px solid #ebeee7!important}body.single-product .related.products ul.products li.product>a:first-child img{width:100%!important;height:100%!important;object-fit:contain!important}body.single-product .related.products ul.products li.product .woocommerce-loop-product__title,body.single-product .related.products ul.products li.product .price,body.single-product .related.products ul.products li.product .button,body.single-product .related.products ul.products li.product .add_to_cart_button,body.single-product .related.products ul.products li.product .ajax_add_to_cart,body.single-product .related.products ul.products li.product p{margin-left:0.85rem!important;margin-right:0.85rem!important}body.single-product .related.products ul.products li.product .button,body.single-product .related.products ul.products li.product .add_to_cart_button,body.single-product .related.products ul.products li.product .ajax_add_to_cart{width:calc(100% - 1.7rem)!important;margin-top:auto!important;margin-bottom:0.85rem!important;min-height:46px!important;border-radius:10px!important;background:#4a7d4e!important;color:#ffffff!important;font-weight:700!important;border:0!important}@media (max-width:1180px){body.single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){body.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.products-grid .product-card,.ds-shop-results .products-grid .product-card,.ds-featured-products-section .products-grid .product-card,body.single-product .related.products ul.products li.product{border-radius:16px!important;overflow:hidden!important}.products-grid .product-card .product-image,.ds-shop-results .products-grid .product-card .product-image,.ds-featured-products-section .products-grid .product-card .product-image,body.single-product .related.products ul.products li.product>a:first-child{background:#f5f6f7!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;border-bottom:1px solid #eceef0!important}.products-grid .product-card .product-image img,.ds-shop-results .products-grid .product-card .product-image img,.ds-featured-products-section .products-grid .product-card .product-image img,body.single-product .related.products ul.products li.product>a:first-child img{width:100%!important;height:100%!important;object-fit:contain!important}.products-grid .product-card .product-content,.ds-shop-results .products-grid .product-card .product-content,.ds-featured-products-section .products-grid .product-card .product-content{padding:.95rem 1rem 1rem!important;gap:0.5rem!important}.products-grid .product-card .product-rating{margin:0!important;font-size:0.9rem!important}.products-grid .product-card .product-category-label{display:block!important;margin:0!important;font-size:0.8rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:#8a9588!important}.products-grid .product-card .product-name,.ds-shop-results .products-grid .product-card .product-name,.ds-featured-products-section .products-grid .product-card .product-name{font-size:clamp(1.05rem, 1.1vw, 1.35rem)!important;line-height:1.35!important;-webkit-line-clamp:3!important}.products-grid .product-card .product-description{font-size:0.95rem!important;line-height:1.45!important;-webkit-line-clamp:2!important}.products-grid .product-card .product-price-wrap{margin-top:auto!important;padding-top:0.7rem!important;border-top:1px solid #eceef0!important}.products-grid .product-card .product-price-new,.products-grid .product-card .product-price,body.single-product .related.products ul.products li.product .price{font-size:2rem!important;line-height:1!important}.products-grid .product-card .product-savings{margin-top:0.35rem!important}.products-grid .product-card .product-footer,.ds-shop-results .products-grid .product-card .product-footer,.ds-featured-products-section .products-grid .product-card .product-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.75rem!important;margin-top:0.3rem!important}.products-grid .product-card .add-to-cart-btn,.ds-shop-results .products-grid .add-to-cart-btn,.ds-featured-products-section .products-grid .add-to-cart-btn,body.single-product .related.products ul.products li.product .button,body.single-product .related.products ul.products li.product .add_to_cart_button,body.single-product .related.products ul.products li.product .ajax_add_to_cart{width:auto!important;min-width:88px!important;min-height:46px!important;padding:.68rem 1.08rem!important;border-radius:999px!important;font-size:0.95rem!important;line-height:1!important;font-weight:700!important;box-shadow:none!important}.products-grid .product-card .add-to-cart-btn .add-to-cart-btn__label{display:inline!important}@media (max-width:640px){.products-grid .product-card .product-content,.ds-shop-results .products-grid .product-card .product-content,.ds-featured-products-section .products-grid .product-card .product-content{padding:.85rem .85rem 0.9rem!important}.products-grid .product-card .product-price-new,.products-grid .product-card .product-price{font-size:1.8rem!important}}.ds-shop-results .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,#relatedProductsGrid.products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.1rem!important}:root{--ds-admin-bar-height:0px}@media (max-width:980px){body.admin-bar .free-shipping-banner{top:var(--ds-admin-bar-height)!important}body.admin-bar #site-header.navbar,body.admin-bar .navbar,body.admin-bar.header-scrolled #site-header.navbar,body.admin-bar.header-scrolled .navbar,#site-header.navbar,.navbar{top:calc(var(--ds-admin-bar-height) + var(--ds-banner-height))!important}}@media (max-width:980px){.footer{padding:2.25rem 0 1.2rem!important}.footer>.container{padding-left:1rem!important;padding-right:1rem!important}.footer-grid{grid-template-columns:1fr!important;gap:1.35rem!important}.footer-brand{padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .14)}.footer-logo{margin-bottom:.55rem}.footer-brand>p{margin:0 0 .7rem;font-size:.95rem;line-height:1.45;color:rgb(249 249 246 / .88)}.footer-contact{margin-bottom:.7rem}.footer-contact p{margin:.18rem 0}.social-links{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.social-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(249 249 246 / .08);border:1px solid rgb(249 249 246 / .14)}.footer-column h4{margin:0 0 .45rem;font-size:.98rem}.footer-column ul{gap:.35rem}.footer-column ul a{padding:.2rem 0;font-size:.95rem;line-height:1.35}.footer-newsletter-section{margin-top:1.2rem!important}.footer-newsletter-inner{gap:0.9rem!important;padding:0.95rem!important;border-radius:14px!important}.footer-newsletter-content h4{margin:0 0 .4rem;font-size:1.2rem}.footer-newsletter-content p{font-size:.92rem;line-height:1.45}.newsletter-form{padding:0.5rem!important;gap:0.5rem!important;border-radius:12px!important}.newsletter-form input[type="email"],.newsletter-form .btn.btn-primary{height:2.8rem!important;border-radius:10px!important}.footer-bottom{margin-top:1.25rem!important;padding-top:0.8rem!important;text-align:left!important}.footer-bottom>p{margin:.35rem 0;line-height:1.5}.footer-bottom .disclaimer{font-size:.8rem;color:rgb(236 241 234 / .62)}}@media (max-width:640px){.footer>.container{padding-left:0.9rem!important;padding-right:0.9rem!important}.footer{padding:2rem 0 1rem!important}.footer-grid{gap:1.1rem!important}.footer-column ul a{font-size:.92rem}.footer-newsletter-content h4{font-size:1.1rem}.footer-newsletter-content p{font-size:.88rem}}@media (max-width:1100px){.footer .footer-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.footer .footer-column--quick-links{grid-column:auto!important}.footer .footer-column,.footer .footer-brand{width:100%!important;max-width:100%!important}.footer .footer-column ul{display:grid!important;grid-template-columns:1fr!important;gap:0.32rem!important}.footer .footer-newsletter-section{margin-top:1rem!important}}.ds-shop-results .products-grid>.product-card,.ds-featured-products-section #featuredProductsGrid.products-grid>.product-card,.ds-featured-products-section .product-tabs~#productsGrid.products-grid>.product-card,#relatedProductsGrid.products-grid>.product-card{display:flex!important;flex-direction:column!important;height:100%!important;background:#ffffff!important;border:1px solid #dfe5df!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 10px rgb(28 45 34 / .06)!important;transition:box-shadow 0.24s ease,transform 0.24s ease,border-color 0.24s ease!important}.ds-shop-results .products-grid>.product-card:hover,.ds-featured-products-section #featuredProductsGrid.products-grid>.product-card:hover,.ds-featured-products-section .product-tabs~#productsGrid.products-grid>.product-card:hover,#relatedProductsGrid.products-grid>.product-card:hover{border-color:#c8d8cb!important;box-shadow:0 10px 20px rgb(28 45 34 / .12)!important;transform:translateY(-3px)!important}.ds-shop-results .products-grid .product-image,.ds-featured-products-section .products-grid .product-image,#relatedProductsGrid.products-grid .product-image{position:relative!important;aspect-ratio:1 / 1!important;background:#f5f7f6!important;padding:0!important;margin:0!important;border-bottom:1px solid #e7ece7!important;overflow:hidden!important;display:block!important}.ds-shop-results .products-grid .product-image img,.ds-featured-products-section .products-grid .product-image img,#relatedProductsGrid.products-grid .product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.ds-shop-results .products-grid .product-card .badge,.ds-featured-products-section .products-grid .product-card .badge,#relatedProductsGrid.products-grid .product-card .badge{top:0.7rem!important;left:0.7rem!important;padding:.34rem 0.68rem!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.02em!important;border-radius:999px!important}.ds-shop-results .products-grid .product-card .badge--sale,.ds-featured-products-section .products-grid .product-card .badge--sale,#relatedProductsGrid.products-grid .product-card .badge--sale{left:auto!important;right:0.7rem!important;border-radius:999px!important}.ds-shop-results .products-grid .product-content,.ds-featured-products-section .products-grid .product-content,#relatedProductsGrid.products-grid .product-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:.95rem 1rem 1rem!important;gap:0.45rem!important}.ds-shop-results .products-grid .product-rating,.ds-featured-products-section .products-grid .product-rating,#relatedProductsGrid.products-grid .product-rating{margin:0!important;font-size:0.86rem!important;line-height:1.35!important;color:#6b7385!important}.ds-shop-results .products-grid .product-category-label,.ds-featured-products-section .products-grid .product-category-label,#relatedProductsGrid.products-grid .product-category-label{margin:0!important;font-size:0.8rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:#879286!important}.ds-shop-results .products-grid .product-name,.ds-featured-products-section .products-grid .product-name,#relatedProductsGrid.products-grid .product-name{margin:0!important;font-size:1.07rem!important;line-height:1.33!important;font-weight:700!important;color:#22223b!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.66em!important}.ds-shop-results .products-grid .product-description,.ds-featured-products-section .products-grid .product-description,#relatedProductsGrid.products-grid .product-description{margin:0!important;font-size:0.95rem!important;line-height:1.45!important;color:#6b7385!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.9em!important}.ds-shop-results .products-grid .product-price-wrap,.ds-featured-products-section .products-grid .product-price-wrap,#relatedProductsGrid.products-grid .product-price-wrap{margin-top:auto!important;padding-top:0.65rem!important;border-top:1px solid #e7ece7!important}.ds-shop-results .products-grid .product-price-old,.ds-featured-products-section .products-grid .product-price-old,#relatedProductsGrid.products-grid .product-price-old{font-size:0.9rem!important}.ds-shop-results .products-grid .product-price-new,.ds-shop-results .products-grid .product-price,.ds-featured-products-section .products-grid .product-price-new,.ds-featured-products-section .products-grid .product-price,#relatedProductsGrid.products-grid .product-price-new,#relatedProductsGrid.products-grid .product-price{display:block!important;margin:0!important;font-size:1.75rem!important;line-height:1.05!important;font-weight:800!important;color:#2f6f45!important}.ds-shop-results .products-grid .product-savings,.ds-featured-products-section .products-grid .product-savings,#relatedProductsGrid.products-grid .product-savings{margin-top:0.35rem!important;font-size:0.82rem!important}.ds-shop-results .products-grid .product-footer,.ds-featured-products-section .products-grid .product-footer,#relatedProductsGrid.products-grid .product-footer{margin-top:auto!important;padding-top:0.75rem!important;border-top:1px solid #e7ece7!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0.65rem!important}.ds-shop-results .products-grid .add-to-cart-btn,.ds-featured-products-section .products-grid .add-to-cart-btn,#relatedProductsGrid.products-grid .add-to-cart-btn{width:100%!important;min-width:0!important;min-height:46px!important;padding:.75rem 1rem!important;border-radius:10px!important;font-size:0.95rem!important;font-weight:700!important;box-shadow:none!important;justify-content:center!important}.ds-shop-results .products-grid .add-to-cart-btn .ds-cart-icon,.ds-featured-products-section .products-grid .add-to-cart-btn .ds-cart-icon,#relatedProductsGrid.products-grid .add-to-cart-btn .ds-cart-icon{width:15px!important;height:15px!important}@media (max-width:1220px){.ds-shop-results .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,#relatedProductsGrid.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.ds-shop-results .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,#relatedProductsGrid.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.85rem!important}}@media (max-width:640px){.ds-shop-results .products-grid,.ds-featured-products-section #featuredProductsGrid.products-grid,.ds-featured-products-section .product-tabs~#productsGrid.products-grid,#relatedProductsGrid.products-grid{grid-template-columns:1fr!important;gap:0.65rem!important}.ds-shop-results .products-grid .product-content,.ds-featured-products-section .products-grid .product-content,#relatedProductsGrid.products-grid .product-content{padding:.8rem .8rem 0.85rem!important}.ds-shop-results .products-grid .product-name,.ds-featured-products-section .products-grid .product-name,#relatedProductsGrid.products-grid .product-name{font-size:1rem!important}.ds-shop-results .products-grid .product-description,.ds-featured-products-section .products-grid .product-description,#relatedProductsGrid.products-grid .product-description{font-size:0.9rem!important}.ds-shop-results .products-grid .product-price-new,.ds-shop-results .products-grid .product-price,.ds-featured-products-section .products-grid .product-price-new,.ds-featured-products-section .products-grid .product-price,#relatedProductsGrid.products-grid .product-price-new,#relatedProductsGrid.products-grid .product-price{font-size:1.55rem!important}.ds-shop-results .products-grid .add-to-cart-btn,.ds-featured-products-section .products-grid .add-to-cart-btn,#relatedProductsGrid.products-grid .add-to-cart-btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:.64rem 0.82rem!important;font-size:0.9rem!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review_heading{align-self:start!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1{display:flex!important;flex-direction:column!important;align-items:stretch!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1 .ds-age-verification{order:1!important;position:relative!important;z-index:1!important;margin:0 0 30px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1 .woocommerce-billing-fields{order:2!important;position:relative!important;z-index:0!important;clear:both!important;margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1 .woocommerce-billing-fields h3{margin-top:0!important}@media (max-width:1080px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1 .ds-age-verification{margin:0 0 30px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1 .ds-age-verification p,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1 .ds-age-verification label{white-space:normal!important;overflow-wrap:anywhere!important}}@media (max-width:1100px){.free-shipping-banner{display:block!important;visibility:visible!important;pointer-events:auto!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;transition:opacity 220ms ease,transform 220ms ease!important}#site-header.navbar,.navbar,body.header-scrolled #site-header.navbar,body.header-scrolled .navbar,body:not(.header-scrolled) #site-header.navbar,body:not(.header-scrolled) .navbar{top:calc(var(--ds-admin-bar-height, 0px) + var(--ds-banner-height, 0px))!important;transition:top 220ms ease,background-color 220ms ease,box-shadow 220ms ease!important}}.products-grid .product-card .product-image,.ds-shop-results .products-grid .product-card .product-image,.ds-featured-products-section .products-grid .product-card .product-image,#relatedProductsGrid.products-grid .product-card .product-image{position:relative!important;overflow:hidden!important;padding:0!important}.products-grid .product-card .product-image img,.ds-shop-results .products-grid .product-card .product-image img,.ds-featured-products-section .products-grid .product-card .product-image img,#relatedProductsGrid.products-grid .product-card .product-image img,body.single-product .related.products ul.products li.product>a:first-child img,.ds-cart-page .ds-cart-recommendations ul.products li.product>a:first-child img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}.ds-featured-products-section .products-grid .product-content{gap:0.3rem!important}.ds-featured-products-section .products-grid .product-name{margin-bottom:0!important}.ds-featured-products-section .products-grid .product-description{margin-top:0!important}.ds-featured-products-section .products-grid .product-footer{padding-top:1rem!important}.ds-featured-products-section .products-grid .product-footer{align-items:flex-start!important}.ds-featured-products-section .products-grid .product-footer .product-price,.ds-featured-products-section .products-grid .product-price,.ds-featured-products-section .products-grid .product-price-new{align-self:flex-start!important;text-align:left!important;justify-content:flex-start!important}body .hero .ds-hero-title,body .ds-hero-title{display:block!important;overflow:visible!important;text-wrap:balance}body .hero .ds-hero-subtitle,body .ds-hero-subtitle{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-width:36ch!important}body .hero .ds-hero-cta,body .ds-hero-cta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.75rem!important;max-width:640px!important;width:100%!important}body .hero .ds-hero-btn,body .ds-hero-btn{width:100%!important;min-width:0!important;min-height:54px!important;padding-inline:1rem!important}@media (max-width:640px){body .hero .ds-hero-cta,body .ds-hero-cta{grid-template-columns:1fr!important}}body.home .hero .ds-hero-content,body.home .ds-hero-content{max-width:min(700px, 92vw)!important;margin-left:auto!important;margin-right:auto!important}body.home .hero .ds-hero-title,body.home .ds-hero-title{max-width:13.2ch!important;margin:.85rem 0 0.7rem!important;line-height:0.96!important;letter-spacing:-0.028em!important;text-wrap:balance}body.home .hero .ds-hero-subtitle,body.home .ds-hero-subtitle{max-width:35ch!important;margin-bottom:1.05rem!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}body.home .hero .ds-hero-cta,body.home .ds-hero-cta{max-width:640px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.72rem!important}body.home .hero .ds-hero-btn,body.home .ds-hero-btn{min-height:56px!important;padding:.8rem 1.05rem!important;font-size:1rem!important;font-weight:700!important;white-space:nowrap;transition:transform 220ms ease,box-shadow 220ms ease,background-color 220ms ease,border-color 220ms ease!important;position:relative;overflow:hidden}body.home .hero .ds-hero-btn:hover,body.home .hero .ds-hero-btn:focus-visible,body.home .ds-hero-btn:hover,body.home .ds-hero-btn:focus-visible{transform:translateY(-2px)}body.home .hero .ds-hero-btn::after,body.home .ds-hero-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / .24) 45%,transparent 100%);transform:translateX(-130%);transition:transform 320ms ease;pointer-events:none}body.home .hero .ds-hero-btn:hover::after,body.home .hero .ds-hero-btn:focus-visible::after,body.home .ds-hero-btn:hover::after,body.home .ds-hero-btn:focus-visible::after{transform:translateX(130%)}body.home .hero .ds-hero-badge,body.home .hero .ds-hero-title,body.home .hero .ds-hero-subtitle,body.home .hero .ds-hero-cta,body.home .ds-hero-badge,body.home .ds-hero-title,body.home .ds-hero-subtitle,body.home .ds-hero-cta{animation:dsHeroEnter 580ms cubic-bezier(.2,.65,.25,1) both}body.home .hero .ds-hero-title,body.home .ds-hero-title{animation-delay:70ms}body.home .hero .ds-hero-subtitle,body.home .ds-hero-subtitle{animation-delay:130ms}body.home .hero .ds-hero-cta,body.home .ds-hero-cta{animation-delay:190ms}@keyframes dsHeroEnter{from{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:640px){body.home .hero .ds-hero-cta,body.home .ds-hero-cta{grid-template-columns:1fr!important}}.ds-search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:1200;margin-top:6px;padding:6px;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .16);border:1px solid #e6e8eb;display:grid;gap:6px;max-height:320px;overflow-y:auto}.ds-search-suggestions.hidden{display:none}.ds-search-suggestion{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:#1f2a32;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease}.ds-search-suggestion img{width:42px;height:42px;object-fit:cover;border-radius:6px;background:#f5f5f5}.ds-search-suggestion:hover,.ds-search-suggestion:focus-visible{background:#f2f7f2;transform:translateY(-1px)}.ds-search-suggestion--all{font-weight:700;justify-content:center;grid-template-columns:1fr;text-align:center}.ds-search-results-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-bottom:12px}.ds-search-query{font-weight:700;color:#1f2a32}.ds-search-count{color:#4a8f5e;font-weight:600}@media (prefers-reduced-motion:reduce){body.home .hero .ds-hero-badge,body.home .hero .ds-hero-title,body.home .hero .ds-hero-subtitle,body.home .hero .ds-hero-cta,body.home .ds-hero-badge,body.home .ds-hero-title,body.home .ds-hero-subtitle,body.home .ds-hero-cta,body.home .hero .ds-hero-btn,body.home .ds-hero-btn{animation:none!important;transition:none!important}}body.home .hero .ds-hero-title,body.home .ds-hero-title{max-width:12.4ch!important;margin:.8rem 0 0.68rem!important;line-height:0.96!important;letter-spacing:-0.028em!important;text-wrap:balance}body.home .hero .ds-hero-subtitle,body.home .ds-hero-subtitle{max-width:34ch!important;margin:0 0 1.25rem!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}body.home .hero .ds-hero-cta,body.home .ds-hero-cta{display:flex!important;align-items:center!important;gap:1rem!important;flex-wrap:wrap!important;max-width:640px!important}body.home .hero .ds-hero-btn,body.home .ds-hero-btn{min-height:52px!important;padding:16px 20px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;transition:transform 220ms ease,box-shadow 220ms ease,background-color 220ms ease,border-color 220ms ease,opacity 220ms ease!important}body.home .hero .ds-hero-btn-primary,body.home .hero .ds-hero-btn-primary:visited,body.home .ds-hero-btn-primary,body.home .ds-hero-btn-primary:visited{background:#ffffff!important;border-color:#ffffff!important;color:#1a4d2e!important;box-shadow:0 4px 12px rgb(0 0 0 / .2)!important;flex:1 1 250px!important}body.home .hero .ds-hero-btn-primary svg,body.home .ds-hero-btn-primary svg{stroke-width:2.5!important}body.home .hero .ds-hero-btn-primary:hover,body.home .hero .ds-hero-btn-primary:focus-visible,body.home .ds-hero-btn-primary:hover,body.home .ds-hero-btn-primary:focus-visible{transform:scale(1.05);background:#f4fff7!important;border-color:#d7ecd8!important;box-shadow:0 10px 24px rgb(45 122 62 / .32)!important;color:#1a4d2e!important}body.home .hero .ds-hero-btn-primary:hover svg,body.home .hero .ds-hero-btn-primary:focus-visible svg,body.home .ds-hero-btn-primary:hover svg,body.home .ds-hero-btn-primary:focus-visible svg{stroke:#1a4d2e!important}body.home .hero .ds-hero-btn-secondary,body.home .hero .ds-hero-btn-secondary:visited,body.home .ds-hero-btn-secondary,body.home .ds-hero-btn-secondary:visited{background:rgb(255 255 255 / .06)!important;border:1px solid rgb(255 255 255 / .42)!important;color:#f2faf3!important;opacity:.9;min-height:48px!important;font-size:14px!important;padding:14px 18px!important;flex:.88 1 220px!important}body.home .hero .ds-hero-btn-secondary:hover,body.home .hero .ds-hero-btn-secondary:focus-visible,body.home .ds-hero-btn-secondary:hover,body.home .ds-hero-btn-secondary:focus-visible{opacity:1;transform:none;background:rgb(255 255 255 / .1)!important;border-color:rgb(255 255 255 / .56)!important}#site-header.navbar,.navbar{position:fixed!important;top:calc(var(--ds-admin-bar-height, 0px) + var(--ds-banner-height, 44px));left:0;right:0;z-index:1200;transition:top 220ms ease,background-color 220ms ease,box-shadow 220ms ease!important}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{top:var(--ds-admin-bar-height,0)}.ds-featured-products-section .products-grid .product-card{border-top:2px solid #d5ead8!important;border-radius:12px!important}.ds-featured-products-section .products-grid .product-content{padding:1.05rem 1.05rem 1.1rem!important;gap:0.42rem!important}.ds-featured-products-section .products-grid .product-brand{font-size:0.84rem!important;font-weight:700!important}.ds-featured-products-section .products-grid .product-name{font-size:1.02rem!important;font-weight:600!important}.ds-featured-products-section .products-grid .product-description{font-size:0.98rem!important;line-height:1.45!important}.ds-featured-products-section .products-grid .product-image img{transition:transform 320ms ease,box-shadow 320ms ease!important}.ds-featured-products-section .products-grid .product-card:hover .product-image img{transform:scale(1.08)!important;box-shadow:0 8px 24px rgb(0 0 0 / .15)!important}.ds-featured-products-section .products-grid .product-footer{padding-top:0.95rem!important;border-top:1px solid #dfeee1!important}.ds-featured-products-section .products-grid .product-footer .product-price,.ds-featured-products-section .products-grid .product-price{display:inline-flex!important;align-items:center!important;padding:.2rem 0.45rem!important;border-radius:8px!important;background:#e8f5e9!important;color:#2d7a3e!important;font-size:1.24rem!important;font-weight:700!important;line-height:1.1!important}.ds-featured-products-section .products-grid .add-to-cart-btn{width:100%!important;background:#4a8f5e!important;border-color:#4a8f5e!important;color:#ffffff!important;min-height:50px!important;padding:16px 20px!important;border-radius:8px!important}.ds-featured-products-section .products-grid .add-to-cart-btn .add-to-cart-btn__label{text-transform:none!important;letter-spacing:0!important}.ds-featured-products-section .products-grid .add-to-cart-btn:hover,.ds-featured-products-section .products-grid .add-to-cart-btn:focus-visible{background:#2d7a3e!important;border-color:#2d7a3e!important;padding-left:22px!important}.ds-featured-products-section .products-grid .badge--featured{background:#4a8f5e!important;color:#fff!important}@media (max-width:767px){body.home .hero .ds-hero-cta,body.home .ds-hero-cta{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}body.home .hero .ds-hero-btn,body.home .ds-hero-btn{width:100%!important;min-height:44px!important}body.home .hero .ds-hero-btn-primary,body.home .ds-hero-btn-primary{padding:18px 24px!important}body.home .hero .ds-hero-btn-secondary,body.home .ds-hero-btn-secondary{padding:14px 18px!important;font-size:13px!important;opacity:.82}.ds-featured-products-section .products-grid .product-image{aspect-ratio:4 / 3!important}.ds-featured-products-section .products-grid .product-brand{font-size:0.9rem!important}.ds-featured-products-section .products-grid .product-name{font-size:0.95rem!important}.ds-featured-products-section .products-grid .product-description{font-size:0.9rem!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.ds-featured-products-section .products-grid .product-footer .product-price,.ds-featured-products-section .products-grid .product-price{font-size:1.12rem!important}.ds-featured-products-section .products-grid .add-to-cart-btn{min-height:52px!important;padding:16px 20px!important}}:root{--ds-header-green:#4a8f5e;--ds-header-green-dark:#2d7a3e;--ds-header-green-soft:#e8f5e9}.free-shipping-banner{background:#f0f5f0!important;border-bottom:1px solid rgb(45 122 62 / .16);color:#1a4d2e;z-index:1200!important}.free-shipping-banner .banner-content{min-height:38px;display:flex;align-items:center;justify-content:center;gap:.75rem}.banner-rotator{position:relative;min-height:24px;display:grid;align-items:center;justify-items:center;flex:1}.banner-rotate-item{grid-area:1 / 1;opacity:0;transform:translateY(4px);transition:opacity 220ms ease,transform 220ms ease;font-size:.86rem;font-weight:700;letter-spacing:.01em;pointer-events:none;text-align:center}.banner-rotate-item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.banner-dismiss{width:26px;height:26px;border-radius:999px;border:1px solid rgb(45 122 62 / .32);background:rgb(255 255 255 / .72);color:#1a4d2e;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.banner-dismiss:hover,.banner-dismiss:focus-visible{background:#fff;border-color:rgb(45 122 62 / .55)}#site-header .nav-content{min-height:60px}#site-header .nav-actions{gap:.55rem}#site-header .nav-search-desktop{width:250px;height:40px;display:inline-flex;align-items:center;gap:.25rem;border:1px solid #dce7dc;border-radius:10px;background:#f5f5f5;padding:0 .35rem 0 .7rem}#site-header .nav-search-desktop input[type="search"]{flex:1;min-width:0;border:0;background:#fff0;color:#1a1a1a;font-size:.92rem}#site-header .nav-search-desktop input[type="search"]:focus{outline:none}#site-header .nav-search-submit{width:32px;height:32px;border:0;border-radius:8px;background:#fff0;color:#2d7a3e;display:inline-flex;align-items:center;justify-content:center}#site-header .nav-search-desktop:focus-within{border-color:#4a8f5e;box-shadow:0 0 0 3px rgb(74 143 94 / .18)}#site-header .mobile-search-btn{display:none!important}#site-header .menu-icon-lines{width:22px;height:16px;display:inline-grid;align-content:space-between}#site-header .menu-icon-lines span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform 180ms ease,opacity 180ms ease;transform-origin:center}#site-header .mobile-menu-btn.is-open .menu-icon-lines span:nth-child(1){transform:translateY(7px) rotate(45deg)}#site-header .mobile-menu-btn.is-open .menu-icon-lines span:nth-child(2){opacity:0}#site-header .mobile-menu-btn.is-open .menu-icon-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-search-modal{position:fixed;inset:0;z-index:1300;background:rgb(12 18 14 / .58);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:16px}.mobile-search-modal.hidden{display:none!important}.mobile-search-modal__inner{width:min(100%, 680px);margin-top:calc(var(--ds-banner-height, 0px) + var(--ds-header-height, 58px) + 10px);background:#fff;border-radius:12px;box-shadow:0 14px 32px rgb(0 0 0 / .2);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.mobile-search-modal__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-search-modal__form input[type="search"]{min-height:46px;border-radius:8px;border:1px solid #d2ddd2;padding:0 12px}.mobile-search-modal__submit{min-height:46px;border-radius:8px;border:0;padding:0 18px;font-weight:700;color:#fff;background:var(--ds-header-green)}.mobile-search-modal__submit:hover{background:var(--ds-header-green-dark)}.mobile-search-modal__close{width:44px;height:44px;border:1px solid #d2ddd2;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#1a4d2e}.footer{background:#2c3e50!important;color:#fff}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 40px!important}.footer-grid>*{flex:1 1 220px;min-width:200px}.footer-column h4,.footer-column .footer-accordion-toggle,.footer-accordion-toggle{color:var(--ds-header-green)!important;font-weight:700}.footer-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff0;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;text-align:left;line-height:1.2}.footer-accordion-icon{display:none}.footer-column ul{display:grid;gap:10px}.footer-column ul a{color:rgb(255 255 255 / .92);text-decoration:none;transition:color 180ms ease}.footer-column ul a:hover,.footer-column ul a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:2px}.social-link{width:28px;height:28px;border-radius:999px;transition:transform 180ms ease}.social-link:hover{transform:scale(1.15)}.social-link-instagram{color:#f58529}.social-link-twitter{color:#1da1f2}.social-link-facebook{color:#1877f2}.footer-newsletter-benefits{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.4rem .8rem;font-size:.85rem;color:rgb(255 255 255 / .88);list-style:none;padding:0}.footer-newsletter-benefits li::before{content:"\2713";margin-right:.25rem;color:#9bd2a6}.newsletter-consent{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:.82rem;color:#1a1a1a;margin-top:-2px}.newsletter-consent input[type="checkbox"]{width:16px;height:16px}.footer-bottom{border-top:1px solid rgb(224 224 224 / .36)!important;margin-top:20px;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.footer-bottom-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.footer-bottom-links a{color:#fff;text-decoration:underline;text-underline-offset:2px}.footer-disclaimer-toggle{display:none!important}.footer-disclaimer{max-width:960px;font-size:0.88rem!important;line-height:1.5;opacity:1!important;margin:2px 0 0!important;color:rgb(255 255 255 / .84)}@media (max-width:1100px){#site-header .nav-search-desktop{width:220px}}@media (max-width:980px){.free-shipping-banner .banner-content{min-height:34px}.banner-rotate-item{font-size:.8rem}#site-header .mobile-search-btn{display:inline-flex!important}#site-header .nav-search-desktop,#site-header .nav-action-mobile-hide{display:none!important}#site-header .nav-actions{gap:.42rem}.footer-grid{flex-direction:column;gap:12px!important}.footer-accordion{border:0}.footer-accordion-toggle{width:100%;min-height:44px;padding:.15rem 0;display:flex;align-items:center;justify-content:space-between;background:#fff0;border:0;color:#4a8f5e!important;cursor:pointer}.footer-accordion-icon{display:inline-block;width:16px;height:16px;position:relative;flex:0 0 16px}.footer-accordion-icon::before,.footer-accordion-icon::after{content:'';position:absolute;top:50%;left:0;width:16px;height:2px;border-radius:999px;background:currentColor;transform:translateY(-50%);transition:transform 180ms ease,opacity 180ms ease}.footer-accordion-icon::after{transform:translateY(-50%) rotate(90deg)}.footer-accordion-toggle[aria-expanded="true"] .footer-accordion-icon::after{opacity:0;transform:translateY(-50%) rotate(90deg) scaleX(.2)}.footer-accordion ul{display:grid!important;gap:.3rem;max-height:0;overflow:hidden!important;opacity:0;margin:0!important;transition:max-height 260ms ease,opacity 220ms ease,margin 220ms ease}.footer-accordion.is-open ul{max-height:420px;opacity:1;margin:.25rem 0 0!important}.footer .footer-brand{border-bottom:1px solid rgb(255 255 255 / .15);padding-bottom:16px}.newsletter-form{grid-template-columns:1fr!important}.newsletter-form input[type="email"],.newsletter-form .btn.btn-primary{min-height:44px}}@media (max-width:767px){.mobile-search-modal__inner{width:100%;margin-top:calc(var(--ds-banner-height, 0px) + var(--ds-header-height, 56px) + 8px)}.mobile-search-modal__form{grid-template-columns:1fr}.mobile-search-modal__close{width:40px;height:40px}}body.header-scrolled .free-shipping-banner{opacity:0!important;transform:translateY(-100%)!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{top:var(--ds-admin-bar-height,0)!important}.free-shipping-banner{background:#4a8f5e!important;color:#ffffff!important;z-index:1205!important}#site-header.navbar,.navbar{top:calc(var(--ds-admin-bar-height, 0px) + var(--ds-banner-height, 0px))!important;z-index:1200!important}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{top:var(--ds-admin-bar-height,0)!important}.ds-announcement-banner{display:none!important;position:sticky!important;top:0;left:0;right:0;z-index:1210!important;background:#f0f5f0!important;border-bottom:1px solid #e0e0d8;color:#22223b;transition:opacity 220ms ease,visibility 220ms ease!important;will-change:opacity;padding:8px 0!important}.ds-announcement-banner__content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:36px;padding:0 1rem}.ds-announcement-banner__rotator{position:relative;display:grid;align-items:center;justify-items:center;flex:1 1 auto;min-height:22px}.ds-announcement-banner__item{grid-area:1 / 1;opacity:0;transform:translateY(4px);transition:opacity 220ms ease,transform 220ms ease;font-size:.85rem;font-weight:600;letter-spacing:.01em;pointer-events:none;text-align:center;line-height:1.35}.ds-announcement-banner__item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.ds-announcement-banner__phone{color:#3d6b40;font-weight:700}.ds-announcement-banner__phone:hover{text-decoration:underline}.ds-announcement-banner__dismiss{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:999px;border:1px solid rgb(58 107 64 / .25);background:rgb(255 255 255 / .6);color:#3d6b40;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;transition:all 180ms ease;flex-shrink:0}.ds-announcement-banner__dismiss:hover,.ds-announcement-banner__dismiss:focus-visible{background:#fff;border-color:rgb(58 107 64 / .5);box-shadow:0 4px 12px rgb(34 34 59 / .08)}body.header-scrolled .ds-announcement-banner{opacity:0!important;transform:translateY(-100%)!important;visibility:hidden!important;pointer-events:none!important}.free-shipping-banner{display:none}.free-shipping-banner{display:none}.ds-review-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity 220ms ease,visibility 220ms ease;padding:1rem}.ds-review-modal.is-open{opacity:1;visibility:visible}.ds-review-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);cursor:pointer}.ds-review-modal__panel{position:relative;z-index:1;width:100%;max-width:540px;margin:0 auto;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px rgb(0 0 0 / .12);display:flex;flex-direction:column;max-height:90vh;animation:ds-review-modal-slide-up 220ms ease}@keyframes ds-review-modal-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.ds-review-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0d8;flex-shrink:0}.ds-review-modal__title{margin:0;font-size:1.125rem;font-weight:700;color:#22223b;line-height:1.35}.ds-review-modal__close{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:none;background:#fff0;color:#7c7c8a;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color 180ms ease;margin-left:.5rem}.ds-review-modal__close:hover,.ds-review-modal__close:focus-visible{color:#22223b;outline:none}.ds-review-modal__content{overflow-y:auto;flex:1 1 auto;padding:1.5rem;-webkit-overflow-scrolling:touch}.ds-review-form-container{max-width:100%}.ds-review-form-note{margin:0 0 1rem;font-size:.9rem;color:#7c7c8a;line-height:1.5}.ds-review-form-container .comment-form{display:flex;flex-direction:column;gap:1rem}.ds-review-form-container .comment-form p{margin:0}.ds-review-form-container label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:#22223b}.ds-review-form-container .required{color:#c41d28}.ds-review-form-container input[type="text"],.ds-review-form-container input[type="email"],.ds-review-form-container textarea{width:100%;padding:.65rem .85rem;border:1px solid #e0e0d8;border-radius:6px;font-size:.95rem;font-family:inherit;background:#fff;color:#22223b;transition:border-color 180ms ease,box-shadow 180ms ease;box-sizing:border-box}.ds-review-form-container input[type="text"]:focus,.ds-review-form-container input[type="email"]:focus,.ds-review-form-container textarea:focus{outline:none;border-color:#3d6b40;box-shadow:0 0 0 3px rgb(61 107 64 / .1)}.ds-review-form-container textarea{resize:vertical;min-height:120px;font-size:.95rem;line-height:1.5}.ds-review-form-container .comment-form-author input,.ds-review-form-container .comment-form-email input{font-size:.95rem}.ds-review-form-container .comment-form-author,.ds-review-form-container .comment-form-email{display:flex;flex-direction:column;gap:.4rem}.ds-review-form-container .comment-form-comment{display:flex;flex-direction:column;gap:.4rem}.ds-review-form-container .comment-form-rating{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.ds-review-form-container .comment-form-rating select{width:100%;padding:.65rem .85rem;border:1px solid #e0e0d8;border-radius:6px;font-size:.95rem;font-family:inherit;background:#fff;color:#22223b;cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease;box-sizing:border-box}.ds-review-form-container .comment-form-rating select:focus{outline:none;border-color:#3d6b40;box-shadow:0 0 0 3px rgb(61 107 64 / .1)}.ds-review-form-container .form-submit{margin-top:1rem;padding-top:.5rem;border-top:1px solid #e8ede7}.ds-review-form-container .form-submit input[type="submit"],.ds-review-form-container .comment-form button[type="submit"]{width:100%;min-height:2.5rem;padding:.65rem 1.25rem;border:0;border-radius:8px;background:#4a7d4e;color:#ffffff!important;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease;box-sizing:border-box}.ds-review-form-container .form-submit input[type="submit"]:hover,.ds-review-form-container .comment-form button[type="submit"]:hover{background:#3d6b40;transform:translateY(-2px)}.ds-review-form-container .form-submit input[type="submit"]:active,.ds-review-form-container .comment-form button[type="submit"]:active{transform:translateY(0)}.ds-review-form-container button[type="submit"]{align-self:flex-start;padding:.7rem 1.5rem;background:#3d6b40;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all 180ms ease;margin-top:.5rem}.ds-review-form-container button[type="submit"]:hover,.ds-review-form-container button[type="submit"]:focus-visible{background:#2f5830;box-shadow:0 4px 12px rgb(61 107 64 / .25);outline:none}.ds-review-form-notice,.ds-reviews-closed{padding:1.5rem;background:#f5f5f5;border-radius:6px;text-align:center;color:#7c7c8a;font-size:.95rem}.ds-review-login-required{padding:1.25rem;border:1px solid #dbe3d8;border-radius:10px;background:#f7fbf5;text-align:center}.ds-review-login-required p{margin:0 0 .8rem;color:#4f5768;font-size:.95rem;line-height:1.5}.ds-review-login-link.button,.ds-review-login-link.button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1rem;border-radius:10px;border:1px solid #3d6b40;background:#4a7d4e;color:#fff;font-weight:700;text-decoration:none}.ds-review-login-link.button:hover,.ds-review-login-link.button:focus-visible{background:#3d6b40;border-color:#2f5a33;color:#fff;text-decoration:none}.ds-reviews-list{margin-top:2rem}.ds-reviews-list-title{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:#22223b}.ds-reviews-comments{display:flex;flex-direction:column;gap:1.25rem}.ds-reviews-comments .comment{padding:1.25rem;border:1px solid #e0e0d8;border-radius:8px;background:#f9f9f6}.ds-reviews-comments .comment-author{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ds-reviews-comments .comment-author strong{color:#22223b;font-weight:700}.ds-reviews-comments .comment-meta{font-size:.85rem;color:#7c7c8a}.ds-reviews-comments .comment-text{margin:.75rem 0 0;font-size:.95rem;color:#22223b;line-height:1.6}.ds-reviews-comments .star-rating{margin-bottom:.75rem}@media (max-width:768px){.ds-review-modal{align-items:stretch;padding:0}.ds-review-modal__panel{width:100%;max-width:100%;border-radius:0;max-height:none;min-height:100vh;animation:ds-review-modal-slide-up-mobile 220ms ease}@keyframes ds-review-modal-slide-up-mobile{from{transform:translateY(100%)}to{transform:translateY(0)}}.ds-review-modal__header{padding:1rem 1.25rem}.ds-review-modal__title{font-size:1rem}.ds-review-modal__content{padding:1.25rem}.ds-review-form-container input[type="text"],.ds-review-form-container input[type="email"],.ds-review-form-container textarea{font-size:16px}.ds-review-form-container .comment-form button[type="submit"]{width:100%;align-self:stretch;margin-top:1rem}}@media (max-width:480px){.ds-review-modal__header{padding:.875rem 1rem}.ds-review-modal__title{font-size:.95rem}.ds-review-modal__close{width:28px;height:28px;min-width:28px;min-height:28px;font-size:20px}.ds-review-modal__content{padding:1rem}.ds-review-form-note{font-size:.85rem;margin-bottom:.875rem}.ds-review-modal__header{border-bottom:1px solid #e0e0d8}}.ds-info-page .card-base{border-radius:16px}.ds-info-page .card-base h2,.ds-info-page .card-base h3,.ds-info-page .card-base h4{line-height:1.2}.ds-info-page .card-base p{line-height:1.6}.ds-info-page a.btn,.ds-info-page button.btn,.ds-info-page input[type="submit"],.ds-info-page input[type="button"],.ds-info-page .wpforms-submit,.ds-info-page .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.125rem;border-radius:10px;font-size:.95rem;font-weight:700;line-height:1.15;text-decoration:none;cursor:pointer}.ds-info-page .btn.btn-primary,.ds-info-page .wpforms-submit,.ds-info-page .wpcf7-submit,.ds-info-page input[type="submit"]{background:#4a7d4e;border:1px solid #4a7d4e;color:#fff}.ds-info-page .btn.btn-primary:hover,.ds-info-page .btn.btn-primary:focus-visible,.ds-info-page .wpforms-submit:hover,.ds-info-page .wpforms-submit:focus-visible,.ds-info-page .wpcf7-submit:hover,.ds-info-page .wpcf7-submit:focus-visible,.ds-info-page input[type="submit"]:hover,.ds-info-page input[type="submit"]:focus-visible{background:#3d6b40;border-color:#3d6b40;color:#fff}.ds-info-page .btn.btn-ghost{background:#fff;border:1px solid #d2ddd2;color:#2f5a33}.ds-info-page .btn.btn-ghost:hover,.ds-info-page .btn.btn-ghost:focus-visible{background:#f3f8f3;border-color:#b8cfba;color:#2f5a33}.ds-info-page form label,.ds-info-page .wpforms-field-label,.ds-info-page .wpcf7-form label{font-size:.9rem;font-weight:600;color:#22223b}.ds-info-page form input[type="text"],.ds-info-page form input[type="email"],.ds-info-page form input[type="tel"],.ds-info-page form input[type="number"],.ds-info-page form input[type="url"],.ds-info-page form input[type="search"],.ds-info-page form input[type="password"],.ds-info-page form select,.ds-info-page form textarea,.ds-info-page .wpforms-field input,.ds-info-page .wpforms-field select,.ds-info-page .wpforms-field textarea,.ds-info-page .wpcf7-form input[type="text"],.ds-info-page .wpcf7-form input[type="email"],.ds-info-page .wpcf7-form input[type="tel"],.ds-info-page .wpcf7-form select,.ds-info-page .wpcf7-form textarea{width:100%;min-height:44px;border:1px solid #d2ddd2;border-radius:10px;background:#fff;color:#22223b;padding:.625rem .75rem;font-size:.95rem;line-height:1.35;box-sizing:border-box}.ds-info-page form textarea,.ds-info-page .wpforms-field textarea,.ds-info-page .wpcf7-form textarea{min-height:160px}.ds-info-page form input[type="text"]:focus,.ds-info-page form input[type="email"]:focus,.ds-info-page form input[type="tel"]:focus,.ds-info-page form input[type="number"]:focus,.ds-info-page form input[type="url"]:focus,.ds-info-page form input[type="search"]:focus,.ds-info-page form input[type="password"]:focus,.ds-info-page form select:focus,.ds-info-page form textarea:focus,.ds-info-page .wpforms-field input:focus,.ds-info-page .wpforms-field select:focus,.ds-info-page .wpforms-field textarea:focus,.ds-info-page .wpcf7-form input[type="text"]:focus,.ds-info-page .wpcf7-form input[type="email"]:focus,.ds-info-page .wpcf7-form input[type="tel"]:focus,.ds-info-page .wpcf7-form select:focus,.ds-info-page .wpcf7-form textarea:focus{border-color:#4a7d4e;box-shadow:0 0 0 2px rgb(74 125 78 / .15);outline:none}.ds-contact-page .ds-contact-form-shortcode .wpforms-container,.ds-contact-page .ds-contact-form-shortcode .wpforms-container-full,.ds-contact-page .ds-contact-form-shortcode .wpcf7{margin:0}.ds-contact-page .ds-contact-form-shortcode .wpforms-form,.ds-contact-page .ds-contact-form-shortcode .wpcf7-form{display:grid;gap:.9rem}.ds-contact-page .ds-contact-form-shortcode .wpforms-field,.ds-contact-page .ds-contact-form-shortcode .wpcf7-form p{margin:0;padding:0}.ds-contact-page .ds-contact-form-shortcode .wpforms-submit-container,.ds-contact-page .ds-contact-form-shortcode .wpcf7-form .wpcf7-submit{margin-top:.25rem}@media (max-width:767px){.ds-info-page a.btn,.ds-info-page button.btn,.ds-info-page .wpforms-submit,.ds-info-page .wpcf7-submit{width:100%}}.ds-about-page{padding-top:clamp(1.5rem, 2.8vw, 2.4rem);padding-bottom:clamp(2rem, 3.2vw, 3rem)}.ds-about-page .ds-about-page__container{display:flex;flex-direction:column;gap:clamp(1.15rem, 2.4vw, 2rem)}.ds-about-page .ds-about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem, 2.1vw, 1.7rem);padding:clamp(1rem, 2vw, 1.5rem);background:#fbfcfb}.ds-about-page .ds-about-story__intro{display:flex;flex-direction:column;gap:.95rem}.ds-about-page .ds-about-story__eyebrow{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2f8b58}.ds-about-page .ds-about-story__title{margin:0;font-size:clamp(2rem, 3.65vw, 3.35rem);line-height:1.02;letter-spacing:-.015em;color:#22223b}.ds-about-page .ds-about-story__copy{margin:0;font-size:1rem;line-height:1.7;color:#5f6677}.ds-about-page .ds-about-story__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.4rem}.ds-about-page .ds-about-story__media{display:grid;grid-template-rows:minmax(240px,1fr) auto;gap:.85rem}.ds-about-page .ds-about-story__image-wrap{margin:0;border:1px solid #dfe5e0;border-radius:16px;overflow:hidden;background:#eff4f1;min-height:240px}.ds-about-page .ds-about-story__image{display:block;width:100%;height:100%;object-fit:cover}.ds-about-page .ds-about-story__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ds-about-page .ds-about-story__stat{background:#f3f7f4;border:1px solid #d9e2da;border-radius:12px;padding:.9rem .9rem .85rem;min-height:102px;display:flex;flex-direction:column;justify-content:center}.ds-about-page .ds-about-story__stat-value{margin:0;font-size:clamp(1.55rem, 2vw, 2.1rem);line-height:1.05;font-weight:800;letter-spacing:-.01em;color:#1e2b27}.ds-about-page .ds-about-story__stat-label{margin:.35rem 0 0;font-size:.82rem;line-height:1.38;color:#5f6677}@media (max-width:1080px){.ds-about-page .ds-about-story__title{max-width:none}}@media (max-width:900px){.ds-about-page .ds-about-story{grid-template-columns:1fr}.ds-about-page .ds-about-story__media{grid-template-rows:minmax(220px,auto) auto}}@media (max-width:640px){.ds-about-page .ds-about-story{padding:.9rem}.ds-about-page .ds-about-story__title{font-size:clamp(1.72rem, 8.3vw, 2.35rem);line-height:1.05}.ds-about-page .ds-about-story__copy{font-size:.95rem;line-height:1.6}.ds-about-page .ds-about-story__stats{grid-template-columns:1fr}}.ds-about-page .ds-about-values{background:#dbe8ff;border:1px solid #ccdaf6;border-radius:18px;padding:clamp(1rem, 2vw, 1.4rem)}.ds-about-page .ds-about-values__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.7rem, 1.5vw, 1rem)}.ds-about-page .ds-about-value-card{background:#f7f8fb;border:1px solid #e4e8f0;border-radius:14px;padding:clamp(0.85rem, 1.4vw, 1.15rem);min-height:172px;display:flex;flex-direction:column}.ds-about-page .ds-about-value-card__eyebrow{margin:0;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d37a37}.ds-about-page .ds-about-value-card__title{margin:.4rem 0 0;font-size:clamp(1.55rem, 2.1vw, 2rem);line-height:1.08;letter-spacing:-.01em;color:#161b2a}.ds-about-page .ds-about-value-card__text{margin:auto 0 0;padding-top:.7rem;font-size:.86rem;line-height:1.55;color:#5f6677}.ds-about-page .ds-about-pillars,.ds-about-page .ds-about-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.7rem, 1.5vw, 1rem)}.ds-about-page .ds-about-pillars .card-base,.ds-about-page .ds-about-categories .card-base{display:flex;flex-direction:column;gap:.45rem;min-height:164px;padding:clamp(0.9rem, 1.6vw, 1.2rem)}.ds-about-page .ds-about-card-title{margin:0;font-size:clamp(1.08rem, 1.3vw, 1.2rem);line-height:1.2;letter-spacing:-.01em;color:#22223b}.ds-about-page .ds-about-card-kicker{margin:0;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f5a33}.ds-about-page .ds-about-card-copy{margin:0;font-size:.9rem;line-height:1.6;color:#5f6677}.ds-about-page .ds-about-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.95rem 1.1rem;background:#f3f7f4;border-color:#d9e2da;color:#2f5a33}.ds-about-page .ds-about-trust>span{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;line-height:1.25}.ds-about-page .ds-about-trust a{color:#2f5a33;text-underline-offset:2px}.ds-about-page .ds-about-trust svg{flex-shrink:0}@media (max-width:900px){.ds-about-page .ds-about-values__grid{grid-template-columns:1fr}.ds-about-page .ds-about-value-card{min-height:0}.ds-about-page .ds-about-pillars,.ds-about-page .ds-about-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ds-about-page .ds-about-values{padding:.85rem;border-radius:14px}.ds-about-page .ds-about-value-card{padding:.8rem;border-radius:12px}.ds-about-page .ds-about-value-card__title{font-size:clamp(1.32rem, 6.2vw, 1.65rem)}.ds-about-page .ds-about-pillars,.ds-about-page .ds-about-categories{grid-template-columns:1fr}.ds-about-page .ds-about-pillars .card-base,.ds-about-page .ds-about-categories .card-base{min-height:0}.ds-about-page .ds-about-trust{align-items:flex-start;justify-content:flex-start}}.ds-contact-page .ds-contact-shell{padding:0;overflow:hidden}.ds-contact-page .ds-contact-split{display:grid;grid-template-columns:minmax(320px,0.92fr) minmax(0,1.08fr);align-items:stretch}.ds-contact-page .ds-contact-split__left{padding:clamp(1.35rem, 2vw, 2rem);background:#f6f8f6}.ds-contact-page .ds-contact-split__right{border-left:1px solid #e0e0d8;background:#f1f3f4}.ds-contact-page .ds-contact-title{margin:.75rem 0 .35rem;font-size:clamp(2rem, 3vw, 2.75rem);line-height:1.06;font-weight:800;letter-spacing:-.015em;color:#22223b}.ds-contact-page .ds-contact-subtitle{margin:0;font-size:1rem;color:#5f6677}.ds-contact-page .ds-contact-meta{margin-top:1rem;display:grid;gap:.22rem;font-size:.92rem;color:#46506a}.ds-contact-page .ds-contact-meta p{margin:0}.ds-contact-page .ds-contact-meta a{color:#2f5a33;text-decoration:underline;text-underline-offset:2px}.ds-contact-page .ds-contact-form-panel{margin-top:1rem}.ds-contact-page .ds-contact-form-panel .btn.btn-primary{width:100%;min-height:46px}.ds-contact-page .ds-contact-form-shortcode .wpforms-submit,.ds-contact-page .ds-contact-form-shortcode .wpcf7-submit{width:100%}.ds-contact-page .ds-contact-map{position:relative;min-height:620px;height:100%}.ds-contact-page .ds-contact-map iframe{display:block;width:100%;height:100%;min-height:620px;filter:grayscale(.12)}.ds-contact-page .ds-contact-map-link{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.44rem .72rem;border-radius:999px;background:rgb(255 255 255 / .92);border:1px solid #d8dfd5;font-size:.82rem;font-weight:600;color:#2f5a33;text-decoration:none}.ds-contact-page .ds-contact-map-link:hover,.ds-contact-page .ds-contact-map-link:focus-visible{background:#fff;border-color:#b8cfba;color:#2f5a33}.ds-contact-page .ds-contact-locations{display:grid;grid-template-columns:minmax(220px,0.74fr) minmax(0,1.26fr);gap:clamp(1rem, 2vw, 1.75rem);padding:clamp(1.05rem, 1.8vw, 1.55rem)}.ds-contact-page .ds-contact-locations__intro{align-self:start;padding-right:.5rem}.ds-contact-page .ds-contact-locations__eyebrow{margin:0 0 .35rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#4a7d4e;font-weight:700}.ds-contact-page .ds-contact-locations__intro h2{margin:0;font-size:clamp(1.4rem, 2.2vw, 2rem);color:#22223b}.ds-contact-page .ds-contact-locations__intro p{margin:.55rem 0 0;color:#5f6677}.ds-contact-page .ds-contact-locations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ds-contact-page .ds-contact-location-card{padding:.82rem .9rem;border:1px solid #e0e0d8;border-radius:12px;background:#fff}.ds-contact-page .ds-contact-location-card h3{margin:0;font-size:1rem;color:#22223b}.ds-contact-page .ds-contact-location-card p{margin:.3rem 0 0;font-size:.88rem;color:#5f6677}.ds-contact-page .ds-contact-location-card .ds-contact-location-meta{margin-top:.45rem;font-size:.82rem;color:#3f4a63}.ds-contact-page .ds-contact-location-card .ds-contact-location-link{margin-top:.5rem}.ds-contact-page .ds-contact-location-card .ds-contact-location-link a{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.84rem;font-weight:600;color:#2f5a33;text-decoration:underline;text-underline-offset:2px}.ds-contact-page .ds-contact-location-card .ds-contact-location-link a:hover,.ds-contact-page .ds-contact-location-card .ds-contact-location-link a:focus-visible{color:#244b29}@media (max-width:1200px){.ds-contact-page .ds-contact-map,.ds-contact-page .ds-contact-map iframe{min-height:560px}}@media (max-width:1024px){.ds-contact-page .ds-contact-split{grid-template-columns:1fr}.ds-contact-page .ds-contact-split__right{border-left:0;border-top:1px solid #e0e0d8}.ds-contact-page .ds-contact-map,.ds-contact-page .ds-contact-map iframe{min-height:420px}.ds-contact-page .ds-contact-locations{grid-template-columns:1fr}.ds-contact-page .ds-contact-locations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ds-contact-page .ds-contact-split__left{padding:1rem}.ds-contact-page .ds-contact-form-panel{padding:.8rem}.ds-contact-page .ds-contact-map,.ds-contact-page .ds-contact-map iframe{min-height:320px}.ds-contact-page .ds-contact-locations__grid{grid-template-columns:1fr}}#site-header .mobile-menu-btn{width:2.35rem;height:2.35rem;min-width:2.35rem;background:transparent!important;color:#22223b!important}#site-header .mobile-menu-btn .menu-icon-lines span{background:currentColor}.ds-search-suggestion__badge{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef4ef;color:#2f5a33;font-size:.66rem;font-weight:800;letter-spacing:.06em}.ds-search-suggestion__text{display:grid;gap:2px}.ds-search-suggestion__text strong{font-size:.86rem;line-height:1.25}.ds-search-suggestion__meta{color:#6e7784;font-size:.75rem;line-height:1.25}.ds-search-suggestion--category .ds-search-suggestion__badge,.ds-search-suggestion--brand .ds-search-suggestion__badge{background:#f4f7fb;color:#44536b}.ds-search-suggestion--empty{grid-template-columns:1fr;color:#5f6677;font-size:.83rem}.ds-shop-page{display:flex;flex-direction:column}.ds-shop-page>#ds-active-filters-wrap{order:1}.ds-shop-page>.ds-shop-layout{order:2}.ds-shop-page>.ds-discovery{order:3;margin-top:1rem}.ds-category-hero{margin:.2rem 0 1rem;padding:clamp(0.9rem, 2vw, 1.5rem);border:1px solid #d7e4d8;border-radius:14px;background:radial-gradient(120% 120% at 100% 0%,rgb(74 125 78 / .14) 0%,transparent 58%),#ffffff}.ds-category-hero__back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:#2f5a33;text-decoration:none}.ds-category-hero__back:hover,.ds-category-hero__back:focus-visible{text-decoration:underline}.ds-category-hero__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a7d4e}.ds-category-hero__title{margin:.32rem 0 .4rem;font-size:clamp(1.45rem, 2.4vw, 2.25rem);line-height:1.1;letter-spacing:-.015em;color:#1f2a32}.ds-category-hero__description{margin:0;color:#5f6677;line-height:1.55}.ds-category-hero__count{margin:.55rem 0 0;font-size:.86rem;font-weight:700;color:#2f5a33}.ds-brand-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ds-brand-strip-link{font-size:.8rem;font-weight:700;color:#2f5a33;text-decoration:underline;text-underline-offset:2px}.ds-filter-price-display{margin:.45rem 0 .65rem;color:#2f5a33;font-size:.82rem;font-weight:700}.ds-price-slider-wrap{display:grid;gap:.45rem}.ds-price-slider-wrap label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a727f}.ds-price-slider-wrap input[type="range"]{width:100%;accent-color:#4a7d4e}.ds-shop-empty-state{border:1px solid #d8e2d8;border-radius:14px;background:#fff;padding:1.1rem;text-align:center}.ds-shop-empty-state h2{margin:0;color:#1f2a32;font-size:1.2rem}.ds-shop-empty-state p{margin:.5rem auto 0;max-width:52ch;color:#5f6677}.ds-shop-empty-state__actions{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.ds-shop-empty-state__actions .button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.55rem 1rem!important;border-radius:9px!important;border:1px solid #d5ddd0!important;background:#f3f5f2!important;color:#2b3542!important;font-size:0.97rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.ds-shop-empty-state__actions .button:hover,.ds-shop-empty-state__actions .button:focus-visible{background:#e9ede6!important;border-color:#c7d3c3!important;color:#1f2a32!important;transform:translateY(-1px)}.ds-shop-empty-state__actions .button.alt{border-color:#3d6b40!important;background:#4a7d4e!important;color:#ffffff!important}.ds-shop-empty-state__actions .button.alt:hover,.ds-shop-empty-state__actions .button.alt:focus-visible{border-color:#2f5a33!important;background:#3d6b40!important;color:#ffffff!important}@media (max-width:980px){body.ds-shop-filters-open{overflow:hidden}.ds-shop-sidebar{position:fixed!important;inset:0!important;z-index:1350;padding:.75rem;background:rgb(20 24 22 / .45);display:none!important}.ds-shop-sidebar.is-open{display:flex!important;align-items:flex-start;justify-content:flex-end}.ds-shop-sidebar .ds-filter-card{width:min(94vw, 420px);max-height:calc(100vh - 1.5rem);overflow-y:auto}.ds-mobile-filter-toggle{position:sticky;top:calc(var(--ds-banner-height, 0px) + var(--ds-header-height, 56px) + 8px);z-index:20}}@media (max-width:640px){.ds-brand-strip-head{flex-wrap:wrap}.ds-shop-empty-state{padding:.9rem}}.ds-announcement-banner{background:#e7f2e8!important;color:#1f2a32!important;border-bottom:1px solid #cfdccf!important}.ds-announcement-banner__item{font-weight:700}.ds-announcement-banner__phone{color:#2d7a3e!important}#site-header .mobile-menu-btn,#site-header .mobile-search-btn,#site-header .mobile-cart-btn{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem}#site-header .mobile-menu-btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#site-header .mobile-menu-btn:hover,#site-header .mobile-menu-btn:focus-visible{background:rgb(74 125 78 / .14)!important;color:#1f2a32!important}.products-grid .product-card{transition:transform 220ms ease,box-shadow 220ms ease}.products-grid .product-card:hover,.products-grid .product-card:focus-within{transform:translateY(-2px);box-shadow:0 12px 28px rgb(15 26 23 / .14)}.products-grid .product-card .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-grid .product-card .product-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-pagination-context{margin:.7rem 0 0;color:#5f6677;font-size:.86rem;font-weight:600;text-align:center}.ds-filter-actions-mobile{display:none}.ds-shop-empty-state__hint{margin-top:.45rem;color:#4d5b6f;font-size:.88rem}.ds-shop-empty-state__hint a{color:#2d7a3e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.footer-newsletter-benefits{list-style:none!important;margin-left:0!important;padding-left:0!important}.footer-newsletter-benefits li::before,.footer-newsletter-benefits li::marker{content:none!important}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs::before,.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs::after,.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important;content:none!important}.ds-checkout-page .ds-checkout-progress-list li.is-complete{color:#2d7a3e;opacity:.92}.ds-checkout-page .ds-checkout-progress-list li.is-complete .ds-step-index{background:#2d7a3e;color:#fff;box-shadow:inset 0 0 0 1px #2d7a3e}@media (max-width:980px){.ds-filter-actions-mobile{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.7rem 0 0;margin-top:.7rem;border-top:1px solid #dbe3db;background:linear-gradient(180deg,rgb(255 255 255 / .96) 0%,#ffffff 36%)}.ds-filter-actions-mobile__clear,.ds-filter-actions-mobile__apply{min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;text-decoration:none;border:1px solid #bfd1bf}.ds-filter-actions-mobile__clear{color:#2f5a33;background:#fff}.ds-filter-actions-mobile__apply{color:#fff;background:#2f5a33;border-color:#2f5a33}.footer-accordion-toggle{min-height:36px}.footer-accordion-icon{display:none!important}.footer-accordion ul{max-height:none!important;opacity:1!important;overflow:visible!important;margin:.2rem 0 0!important}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:.45rem;scrollbar-width:none}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}}@media (min-width:981px){#site-header .nav-links-center{display:grid!important}#site-header .nav-search-desktop,#site-header .nav-action-mobile-hide{display:inline-flex!important}#site-header .mobile-search-btn,#site-header .mobile-cart-btn,#site-header .mobile-menu-btn,#mobile-nav,#mobile-search-modal{display:none!important}.ds-shop-page .ds-shop-layout{display:grid!important;grid-template-columns:minmax(248px,280px) minmax(0,1fr)!important;align-items:start;gap:1rem}.ds-shop-page .ds-shop-results .products-grid,.ds-shop-page .ds-shop-results .products-grid ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(0.8rem, 1.4vw, 1.1rem)!important}body.single-product.ds-product-page .ds-product-main{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{grid-template-columns:minmax(0,1.52fr) minmax(320px,0.9fr)!important;align-items:start}.footer-accordion ul{max-height:none!important;opacity:1!important;overflow:visible!important}}@media (max-width:980px){:root{--ds-header-height:56px}#site-header .nav-links-center,#site-header .nav-search-desktop,#site-header .nav-action-mobile-hide{display:none!important}#site-header .mobile-search-btn,#site-header .mobile-cart-btn,#site-header .mobile-menu-btn{display:inline-flex!important}.ds-shop-page .ds-shop-layout{grid-template-columns:1fr!important;gap:.75rem}.ds-shop-page .ds-shop-results .products-grid,.ds-shop-page .ds-shop-results .products-grid ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.75rem!important}body.single-product.ds-product-page .ds-product-main{grid-template-columns:1fr!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{grid-template-columns:1fr!important}.footer-grid{flex-direction:column;gap:12px!important}}@media (max-width:640px){.ds-shop-page .ds-shop-results .products-grid,.ds-shop-page .ds-shop-results .products-grid ul.products{grid-template-columns:1fr!important}#site-header .nav-actions{gap:0.35rem!important}.footer-bottom{gap:4px;padding-top:10px}}.ds-announcement-banner{padding:0!important}.ds-announcement-banner__content{min-height:32px!important;padding:0 1rem!important}.ds-announcement-banner__item{font-size:0.82rem!important;line-height:1.2!important}@media (min-width:981px){:root{--ds-header-height:56px}#site-header.navbar{height:56px!important}#site-header .container{height:100%}#site-header .nav-content{height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}#site-header .logo-text{line-height:1.05}#site-header .logo-tagline{margin-top:1px;line-height:1.1}#site-header .nav-group{align-items:center;gap:clamp(0.6rem, 1vw, 1rem)}#site-header .nav-actions{align-items:center;gap:0.45rem!important}#site-header .nav-actions .nav-account-cta{min-height:36px;padding:0 .8rem}#site-header .nav-search-desktop{height:36px!important}#site-header .nav-search-submit{width:30px;height:30px}}@media (max-width:980px){:root{--ds-header-height:54px}#site-header.navbar{height:54px!important}#site-header .nav-content{height:54px!important;min-height:54px!important;padding-top:0!important;padding-bottom:0!important}}@media (min-width:981px){#site-header.navbar,.navbar,body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{overflow:visible!important}#site-header .nav-content,#site-header .nav-item-mega{overflow:visible!important}#site-header .nav-item-mega>.mega-menu,#site-header .nav-item-mega .mega-menu{z-index:1600!important}}body.header-scrolled .ds-announcement-banner,body.header-scrolled .free-shipping-banner{display:none!important;transform:translateY(-100%)!important;opacity:0!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}body:not(.header-scrolled) .ds-announcement-banner,body:not(.header-scrolled) .free-shipping-banner{display:block!important;opacity:1!important;visibility:visible!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important}.ds-announcement-banner,.free-shipping-banner{position:fixed!important;top:var(--ds-admin-bar-height,0)!important;left:0;right:0;z-index:1300!important;background:#e7f2e8!important;color:#1f2a32!important;border-bottom:1px solid #cfdccf!important}#site-header.navbar,.navbar{position:fixed!important;left:0;right:0;width:100%!important;z-index:1290!important;transform:translateZ(0)}body:not(.header-scrolled) #site-header.navbar,body:not(.header-scrolled) .navbar{top:calc(var(--ds-admin-bar-height, 0px) + var(--ds-banner-height, 0px))!important}body.header-scrolled #site-header.navbar,body.header-scrolled .navbar{top:var(--ds-admin-bar-height,0)!important}#site-header .nav-actions .cart-btn .cart-badge{top:-2px!important;right:-4px!important}@media (max-width:980px){#site-header .mobile-cart-btn .cart-badge{top:-3px!important;right:-4px!important}}.ds-cart-page .ds-cart-summary-toggle-wrap{display:none!important}.ds-cart-page #cart-summary-offcanvas{display:none!important}@media (max-width:980px){.ds-cart-page .ds-cart-summary{display:none!important}.ds-cart-page .ds-cart-summary-toggle-wrap{display:block!important}.ds-cart-page #cart-summary-offcanvas{display:block!important;position:fixed!important;inset:0!important;z-index:9999!important;background:rgb(34 34 59 / .45)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 200ms ease,visibility 200ms ease!important}.ds-cart-page #cart-summary-offcanvas .ds-cart-offcanvas__panel{position:absolute!important;top:0!important;right:0!important;height:100%!important;width:min(92vw, 420px)!important;background:#ffffff!important;padding:1rem!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(100%)!important;transition:transform 220ms ease!important;box-shadow:-12px 0 30px rgb(34 34 59 / .2)!important}.ds-cart-page #cart-summary-offcanvas .ds-cart-offcanvas__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.75rem!important;margin-bottom:0.85rem!important;padding-bottom:0.75rem!important;border-bottom:1px solid #e0e0d8!important}.ds-cart-page #cart-summary-offcanvas .ds-cart-totals>h2{display:none!important}.ds-cart-page #cart-summary-offcanvas.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ds-cart-page #cart-summary-offcanvas.is-open .ds-cart-offcanvas__panel{transform:translateX(0)!important}}@media (min-width:981px){.ds-cart-page .ds-cart-summary{display:block!important}.ds-cart-page #cart-summary-offcanvas,.ds-cart-page .ds-cart-summary-toggle-wrap{display:none!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(1320px, calc(100% - 1.25rem))!important;max-width:min(1320px, calc(100% - 1.25rem))!important;margin-inline:auto!important;padding:1rem clamp(0.75rem, 2vw, 1.5rem) 2.25rem!important;box-sizing:border-box!important;display:block!important;grid-template-columns:none!important;gap:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(340px,0.9fr)!important;gap:1rem 1.1rem!important;align-items:start!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-login-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-coupon-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-NoticeGroup,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .checkout_coupon,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-login,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .ds-checkout-heading,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .ds-checkout-progress{grid-column:1 / -1!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details{grid-column:1!important;grid-row:auto!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review_heading{grid-column:2!important;grid-row:auto!important;margin:0!important;padding:0!important;font-size:1.4rem!important;line-height:1.2!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{grid-column:2!important;grid-row:auto!important;position:sticky!important;top:calc(var(--ds-header-height, 56px) + 0.75rem)!important;border:1px solid #e0e0d8!important;border-radius:14px!important;background:#fff!important;padding:1.1rem!important;box-shadow:0 4px 18px rgb(34 34 59 / .06)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review .woocommerce-checkout-review-order-table{margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table th{text-align:left!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table td{text-align:right!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table td.product-name,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table .shipping td{text-align:left!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table .shipping td #shipping_method{justify-content:flex-start!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment{margin-top:0.75rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment #place_order,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment .button.alt{min-height:3rem!important}@media (max-width:1080px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr!important;gap:0.9rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review_heading,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{grid-column:1!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{position:static!important;top:auto!important}}@media (max-width:640px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100% - 0.75rem)!important;max-width:calc(100% - 0.75rem)!important;padding:.75rem .25rem 1.5rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{padding:0.85rem!important;border-radius:12px!important}}@media (max-width:980px){body.woocommerce-cart .woocommerce,.ds-cart-page .woocommerce{width:calc(100% - 0.75rem)!important;max-width:calc(100% - 0.75rem)!important;margin-inline:auto!important;padding:.75rem .25rem 1.5rem!important}.ds-cart-page .ds-cart-layout{grid-template-columns:1fr!important;gap:0.9rem!important}.ds-cart-page .ds-cart-milestones{grid-template-columns:1fr!important;gap:0.55rem!important;margin-bottom:0.7rem!important}.ds-cart-page .ds-cart-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ds-cart-page .ds-cart-steps::-webkit-scrollbar{display:none}.ds-cart-page .ds-cart-steps span{flex:0 0 auto}.ds-cart-page .ds-cart-intro{flex-direction:column!important;align-items:flex-start!important;gap:0.75rem!important}.ds-cart-page .ds-cart-intro__link{width:100%;text-align:center}.ds-cart-page .ds-cart-summary{display:none!important}.ds-cart-page .ds-cart-summary-toggle-wrap{display:block!important;clear:both!important;position:relative;z-index:2;margin:.05rem 0 0.85rem!important}.ds-cart-page .ds-cart-summary-toggle{width:100%;display:flex;align-items:center;gap:.55rem;padding:.72rem .85rem;border-radius:10px;border:1px solid #dbe3d8;background:#fff;color:#22223b;font-weight:700}.ds-cart-page .ds-cart-summary-toggle__label{font-size:.92rem;color:#22223b}.ds-cart-page .ds-cart-summary-toggle__total{margin-left:auto;font-size:.96rem;font-weight:800;color:#3d6b40}.ds-cart-page .ds-cart-summary-toggle__cta{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;background:#edf4ee;color:#3d6b40;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ds-cart-page .ds-cart-actions-row{flex-direction:column!important;align-items:stretch!important}.ds-cart-page .ds-cart-actions-row .coupon{display:grid!important;grid-template-columns:1fr!important;gap:0.5rem!important;width:100%!important}.ds-cart-page .ds-cart-actions-row .input-text,.ds-cart-page .ds-cart-actions-row .button{width:100%!important;min-width:0!important;min-height:44px!important}.ds-cart-page .woocommerce-notices-wrapper .woocommerce-message,.ds-cart-page .woocommerce-notices-wrapper .woocommerce-error,.ds-cart-page .woocommerce-notices-wrapper .woocommerce-info{margin:0 0 0.55rem!important;padding:.72rem 0.82rem!important;font-size:0.88rem!important;line-height:1.45!important;overflow-wrap:anywhere!important}}@media (min-width:981px){.ds-cart-page .ds-cart-layout{grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr)!important;gap:1.25rem!important;align-items:start!important}.ds-cart-page .ds-cart-summary{display:block!important;position:sticky!important;top:calc(var(--ds-header-height, 56px) + 0.75rem)!important}.ds-cart-page .ds-cart-summary-toggle-wrap,.ds-cart-page #cart-summary-offcanvas{display:none!important}}@media (min-width:641px) and (max-width:980px){.ds-cart-page .ds-cart-item{grid-template-columns:76px minmax(0,1fr) auto!important}.ds-cart-page .ds-cart-item__media img{width:76px!important;height:76px!important}}@media (max-width:640px){.ds-cart-page .ds-cart-item{grid-template-columns:68px minmax(0,1fr)!important;gap:0.6rem!important;padding:0.72rem!important}.ds-cart-page .ds-cart-item__media img{width:68px!important;height:68px!important}.ds-cart-page .ds-cart-item__pricing{grid-column:1 / -1!important;display:flex!important;align-items:baseline!important;gap:0.5rem!important;text-align:left!important;min-width:0!important}.ds-cart-page .ds-cart-summary-toggle,.ds-cart-page .ds-cart-totals .checkout-button,.ds-cart-page .ds-cart-continue{min-height:44px!important}.ds-cart-page .ds-cart-continue{line-height:44px!important}}@media (max-width:1200px){body.woocommerce-cart .ds-cart-milestones,.ds-cart-page .ds-cart-milestones{display:grid!important;grid-template-columns:1fr!important;gap:0.55rem!important}body.woocommerce-cart .ds-cart-steps,.ds-cart-page .ds-cart-steps{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important}body.woocommerce-cart .ds-cart-steps span,.ds-cart-page .ds-cart-steps span{flex:0 0 auto!important}body.woocommerce-cart .ds-cart-shipping-progress,.ds-cart-page .ds-cart-shipping-progress{width:100%!important}body.woocommerce-cart .ds-cart-shipping-progress__label,.ds-cart-page .ds-cart-shipping-progress__label{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}body.woocommerce-cart .ds-cart-summary-toggle-wrap,.ds-cart-page .ds-cart-summary-toggle-wrap{clear:both!important;position:relative!important;z-index:2!important;margin:.2rem 0 0.85rem!important}body.woocommerce-cart button[data-cart-summary-toggle],.ds-cart-page button[data-cart-summary-toggle]{width:100%!important;display:flex!important;align-items:center!important;gap:0.55rem!important;padding:.72rem 0.85rem!important;border-radius:10px!important;border:1px solid #dbe3d8!important;background:#fff!important;color:#22223b!important;font-weight:700!important}body.woocommerce-cart button[data-cart-summary-toggle] .ds-cart-summary-toggle__total,.ds-cart-page button[data-cart-summary-toggle] .ds-cart-summary-toggle__total{margin-left:auto!important;color:#3d6b40!important;font-weight:800!important}body.woocommerce-cart button[data-cart-summary-toggle] .ds-cart-summary-toggle__cta,.ds-cart-page button[data-cart-summary-toggle] .ds-cart-summary-toggle__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.2rem 0.5rem!important;border-radius:999px!important;background:#edf4ee!important;color:#3d6b40!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.03em!important;text-transform:uppercase!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review_heading,.ds-checkout-page #order_review_heading{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;border:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) #main-content{padding-top:calc(var(--ds-banner-height, 0px) + var(--ds-header-height, 56px))!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(1280px, calc(100% - 1rem))!important;max-width:min(1280px, calc(100% - 1rem))!important;margin-inline:auto!important;padding:1rem clamp(0.5rem, 2vw, 1.25rem) 2rem!important;box-sizing:border-box!important;display:block!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,0.95fr)!important;gap:1rem 1.1rem!important;align-items:start!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-login-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-coupon-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-NoticeGroup,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .checkout_coupon,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-form-login,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .ds-checkout-heading,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .ds-checkout-progress{grid-column:1 / -1!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details{grid-column:1!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details.col2-set,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .col2-set#customer_details{display:grid!important;grid-template-columns:1fr!important;gap:0.95rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-1,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details .col-2{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{grid-column:2!important;width:100%!important;position:sticky!important;top:calc(var(--ds-admin-bar-height, 0px) + var(--ds-header-height, 56px) + 0.75rem)!important;border:1px solid #e0e0d8!important;border-radius:14px!important;background:#ffffff!important;padding:1rem!important;box-shadow:0 4px 16px rgb(34 34 59 / .07)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment{margin-top:0.7rem!important;padding:0.9rem!important;border:1px solid #dbe7d7!important;border-radius:12px!important;background:#f7fbf5!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment #place_order,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment .button.alt{width:100%!important;min-height:48px!important;border-radius:10px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table{margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table th,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-checkout-review-order-table td{padding:.8rem 0.85rem!important;font-size:0.92rem!important}@media (max-width:1080px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100% - 0.75rem)!important;max-width:calc(100% - 0.75rem)!important;padding:.85rem .25rem 1.5rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce form.checkout{grid-template-columns:1fr!important;gap:0.85rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #customer_details,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{grid-column:1!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review{position:static!important;top:auto!important}}@media (max-width:640px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100% - 0.5rem)!important;max-width:calc(100% - 0.5rem)!important;padding:.7rem .15rem 1.25rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment{padding:0.8rem!important;border-radius:12px!important}}.elementor-scroll-to-top{background:#4a7d4e!important;color:#ffffff!important;border:1px solid #2f5a33!important;box-shadow:0 6px 16px rgb(34 34 59 / .24)!important}.elementor-scroll-to-top svg,.elementor-scroll-to-top i{color:#ffffff!important;fill:currentColor!important}.elementor-scroll-to-top:hover,.elementor-scroll-to-top:focus-visible{background:#3d6b40!important;border-color:#264b2a!important;color:#ffffff!important;box-shadow:0 8px 18px rgb(34 34 59 / .28)!important}.ds-section-kicker{display:inline-flex;align-items:center;padding:.24rem .72rem;margin:0 0 .55rem;border-radius:999px;border:1px solid rgb(74 125 78 / .28);background:rgb(74 125 78 / .1);color:var(--ds-primary-dark,#3d6b40);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}body.home .features-section .ds-section-kicker,.features-section .ds-section-kicker{border-color:rgb(230 255 230 / .35);background:rgb(255 255 255 / .15);color:rgb(230 255 220 / .95)}.ds-hero-social-proof{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.42rem .9rem .42rem .7rem;border-radius:999px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ds-hero-stars{display:flex;align-items:center;gap:2px;color:var(--ds-gold,#c4a77d)}.ds-hero-stars svg{width:14px;height:14px}.ds-hero-rating{font-size:.88rem;font-weight:700;color:#fff}.ds-hero-proof-divider{font-size:.75rem;color:rgb(255 255 255 / .5)}.ds-hero-proof-text{font-size:.84rem;color:rgb(255 255 255 / .88)}@media (max-width:480px){.ds-hero-social-proof{font-size:.8rem;padding:.35rem .7rem .35rem .6rem}}@media (prefers-reduced-motion:no-preference){.feature-card{transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(34 34 59 / .12);border-color:rgb(74 125 78 / .32)}}.step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-number span{display:block;line-height:1}body.home .ds-trust-badges,.ds-trust-badges{padding:.6rem 0!important}body.home .ds-trust-badges .ds-trust-badges__list,.ds-trust-badges .ds-trust-badges__list{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:center!important;gap:clamp(1rem, 3vw, 2rem)!important;grid-template-columns:none!important}.ds-trust-badges__item{flex:1 1 0!important;display:flex!important;align-items:center!important;gap:0.85rem!important;padding:1rem 0.5rem!important;border-radius:0!important;background:transparent!important}.ds-trust-badges__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(74 125 78 / .1);color:var(--ds-primary,#4a7d4e)}.ds-trust-badges__icon svg{width:22px;height:22px}.ds-trust-badges__text{min-width:0}.ds-trust-badges__heading{font-size:.95rem;font-weight:700;color:var(--ds-text,#22223b);line-height:1.3}.ds-trust-badges__sub{margin-top:.18rem;font-size:.82rem;color:var(--ds-muted,#7c7c8a);line-height:1.4}.ds-trust-badges__divider{width:1px;align-self:stretch;background:var(--ds-border,#e0e0d8);flex-shrink:0;margin:.75rem 0}@media (max-width:640px){body.home .ds-trust-badges .ds-trust-badges__list,.ds-trust-badges .ds-trust-badges__list{flex-direction:column!important;gap:0!important}.ds-trust-badges__divider{display:none!important}.ds-trust-badges__item{width:100%!important;padding:.7rem 0.85rem!important;border-bottom:1px solid var(--ds-border,#e0e0d8)!important}.ds-trust-badges__item:last-child{border-bottom:none!important}}@media (prefers-reduced-motion:reduce){.products-grid .product-card,.products-grid ul.products li.product{transition:none!important}.products-grid .product-card:hover,.products-grid ul.products li.product:hover{transform:none!important}.products-grid .product-card:hover .product-image img,.products-grid ul.products li.product:hover img{transform:none!important}}@media (min-width:981px){.ds-shop-results .products-grid,.ds-featured-products-section .products-grid{gap:clamp(0.75rem, 1.6vw, 1.1rem)}}.ds-filter-chip:focus-within{outline:2px solid var(--ds-primary,#4a7d4e);outline-offset:2px}@media (max-width:640px){.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;padding-bottom:2px}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar,.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.ds-product-page .woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{flex-shrink:0}.ds-product-mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;padding-bottom:max(0.75rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ds-border,#e0e0d8);box-shadow:0 -4px 16px rgb(34 34 59 / .08)}}@media (prefers-reduced-motion:reduce){.ds-product-page .woocommerce div.product form.cart .single_add_to_cart_button,body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{transition:none!important}}.ds-cart-page input[type="text"],.ds-cart-page input[type="email"],.ds-cart-page input[type="number"],.ds-cart-page select,.ds-checkout-page input[type="text"],.ds-checkout-page input[type="email"],.ds-checkout-page input[type="tel"],.ds-checkout-page input[type="password"],.ds-checkout-page select{min-height:44px}.ds-cart-page .cart_totals,.ds-checkout-page .woocommerce-checkout-review-order{border:1px solid var(--ds-border,#e0e0d8);border-radius:var(--ds-radius-lg,12px);background:#fff;overflow:hidden}@media (max-width:480px){.ds-checkout-page .checkout_coupon,.ds-cart-page .coupon{display:flex;flex-direction:column;gap:.65rem}.ds-checkout-page .checkout_coupon input,.ds-cart-page .coupon input{width:100%!important}.ds-checkout-page .checkout_coupon button,.ds-cart-page .coupon button{width:100%!important}}@media (prefers-reduced-motion:reduce){.ds-cart-page *,.ds-checkout-page *{transition:none!important}}@media (prefers-reduced-motion:no-preference){.ds-account-dashboard-cards .ds-account-card{transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.ds-account-dashboard-cards .ds-account-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(34 34 59 / .1);border-color:rgb(74 125 78 / .3)}}.woocommerce-account:not(.logged-in) .woocommerce{display:flex;justify-content:center}.woocommerce-account:not(.logged-in) .ds-auth-card{width:100%;max-width:460px;padding:clamp(1.5rem, 4vw, 2.5rem)}.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"],.woocommerce-account select{min-height:44px}@media (prefers-reduced-motion:reduce){.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a{transition:none!important}.ds-account-dashboard-cards .ds-account-card{transition:none!important}}@media (prefers-reduced-motion:no-preference){.social-link{transition:transform 180ms ease,opacity 180ms ease,background 180ms ease,border-color 180ms ease}.social-link:hover,.social-link:focus-visible{transform:scale(1.12);opacity:1;background:rgb(249 249 246 / .16);border-color:rgb(249 249 246 / .3)}}.social-link:focus-visible{outline:2px solid var(--ds-primary,#4a7d4e);outline-offset:3px}@media (prefers-reduced-motion:reduce){.footer-accordion .footer-accordion-panel{transition:none!important}}.newsletter-form-feedback{grid-column:1 / -1;font-size:.88rem;min-height:1.2em}.newsletter-form-feedback.is-success{color:var(--ds-primary-dark,#3d6b40)}.newsletter-form-feedback.is-error{color:var(--ds-error,#d32f2f)}.ds-shop-results .products-grid .product-card .product-price-new,.ds-shop-results .products-grid .product-card .product-price,.ds-featured-products-section .products-grid .product-card .product-price-new,.ds-featured-products-section .products-grid .product-card .product-price,.ds-product-page .related.products ul.products li.product .price,.products-grid .product-footer .product-price{font-size:clamp(1.05rem, 1.4vw, 1.25rem)!important;font-weight:800!important;line-height:1.2!important}.ds-shop-results .products-grid .product-card .product-image,.ds-featured-products-section .products-grid .product-card .product-image,.ds-product-page .related.products ul.products li.product>a:first-child{padding:clamp(0.5rem, 1.5vw, 0.9rem)!important}.ds-shop-results .products-grid .product-card .product-content,.ds-featured-products-section .products-grid .product-card .product-content,.ds-product-page .related.products ul.products li.product .product-content{padding:clamp(0.6rem, 1.5vw, 0.85rem)!important}.products-grid .product-image img{object-fit:contain!important}.products-grid .product-image{background:#f5f7f4!important;border-bottom:1px solid var(--ds-border,#e0e0d8)}.products-grid .product-description{min-height:0!important;font-size:0.88rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.products-grid .product-footer .product-price{font-size:clamp(1.05rem, 1.4vw, 1.25rem)!important;font-weight:800!important}.ds-shop-results .products-grid .add-to-cart-btn,.ds-featured-products-section .products-grid .add-to-cart-btn,.ds-product-page .related.products ul.products li.product .button,.products-grid .add-to-cart-btn{min-height:44px!important;font-size:clamp(0.88rem, 1.1vw, 0.95rem)!important;padding:.65rem 0.9rem!important}.product-card .product-category-label{margin:0 0 0.15rem!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.07em!important;text-transform:uppercase!important;color:var(--ds-muted,#7c7c8a)!important}@media (prefers-reduced-motion:no-preference){.ds-shop-results .products-grid .product-card,.ds-featured-products-section .products-grid .product-card,.ds-product-page .related.products ul.products li.product{transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease!important}.ds-shop-results .products-grid .product-card:hover,.ds-featured-products-section .products-grid .product-card:hover,.ds-product-page .related.products ul.products li.product:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgb(34 34 59 / .1)!important}}@media (prefers-reduced-motion:reduce){.ds-shop-results .products-grid .product-card,.ds-featured-products-section .products-grid .product-card,.ds-product-page .related.products ul.products li.product,.products-grid .product-card{transition:none!important;transform:none!important}.ds-shop-results .products-grid .product-card:hover,.ds-featured-products-section .products-grid .product-card:hover,.ds-product-page .related.products ul.products li.product:hover,.products-grid .product-card:hover{transform:none!important;box-shadow:none!important}}@media (max-width:1024px){.ds-product-page .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.ds-product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(0.6rem, 2vw, 0.9rem)!important}.products-grid{gap:clamp(0.6rem, 2vw, 0.9rem)!important}}@media (max-width:360px){.ds-product-page .related.products ul.products{grid-template-columns:1fr!important}.ds-shop-results .products-grid,.ds-featured-products-section .products-grid,.products-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.ds-shop-results .products-grid .product-card .product-image,.ds-featured-products-section .products-grid .product-card .product-image{padding:0.5rem!important}.ds-shop-results .products-grid .product-card .product-content,.ds-featured-products-section .products-grid .product-card .product-content{padding:.6rem .65rem 0.7rem!important}}.ds-cart-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 14px)!important}.admin-bar.ds-cart-page #main-content{padding-top:calc(var(--ds-banner-height) + var(--ds-header-height) - 6px)!important}.ds-cart-page .woocommerce{padding-top:1rem!important}.ds-checkout-page .ds-checkout-progress{margin:0 0 1.25rem!important}.ds-checkout-page .ds-cart-steps{display:flex!important;align-items:center!important;gap:0.5rem!important;padding:.52rem 0.65rem!important;border:1px solid var(--ds-border,#e0e0d8)!important;border-radius:10px!important;background:#ffffff!important}.ds-checkout-page .ds-cart-steps span{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.8rem!important;padding:.24rem 0.65rem!important;border-radius:999px!important;background:#f5f6f1!important;color:var(--ds-muted,#7c7c8a)!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.01em!important}.ds-checkout-page .ds-cart-steps span.is-active{background:#e8f2e8!important;color:var(--ds-primary-dark,#3d6b40)!important}body.home .hero .ds-hero-subtitle,body.home .ds-hero-subtitle{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;max-width:44ch!important;font-size:clamp(1rem, 1.75vw, 1.42rem)!important;line-height:1.5!important;margin-bottom:1.1rem!important}body.home .hero{display:flex!important;flex-direction:column!important}body.home .hero>.container,body.home .hero>div.container{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body.home .hero .ds-hero-title,body.home .ds-hero-title{line-height:1.02!important}.ds-hero-social-proof{margin-top:0.85rem!important}.hero .hero-scroll,.hero .ds-hero-scroll{position:absolute!important;z-index:3!important;bottom:clamp(1rem, 2.5vw, 1.8rem)!important;right:clamp(1.2rem, 3vw, 2.4rem)!important;left:auto!important;display:flex!important;align-items:center!important;opacity:.85}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.55rem}.scroll-indicator>span{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);color:rgb(249 249 246 / .9)}.scroll-line{width:1px;height:2.8rem;background:linear-gradient(to bottom,rgb(249 249 246 / .88),#fff0);animation:ds-scroll-pulse 2.2s ease-in-out infinite;transform-origin:top}@keyframes ds-scroll-pulse{0%,100%{opacity:1;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.55)}}@media (max-width:980px){.hero .hero-scroll,.hero .ds-hero-scroll{display:none!important}}@media (prefers-reduced-motion:reduce){.scroll-line{animation:none!important}}.section-header,.features-header{text-align:center!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:clamp(1.4rem, 3vw, 2.2rem)!important}.section-header .ds-section-kicker,.features-header .ds-section-kicker{display:inline-flex!important;margin:0 auto 0.6rem!important}.section-header h2,.section-header>h2,.features-header h2{margin:0!important;font-size:clamp(1.9rem, 3.2vw, 2.72rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.02em!important;color:var(--ds-text,#22223b)!important;text-wrap:balance}.section-header>p,.features-header>p{margin:.65rem auto 0!important;font-size:clamp(0.95rem, 1.3vw, 1.08rem)!important;line-height:1.62!important;color:var(--ds-muted,#7c7c8a)!important;max-width:58ch!important}body.home .features-section .ds-section-kicker,.features-section .ds-section-kicker{border-color:rgb(74 125 78 / .28)!important;background:rgb(74 125 78 / .08)!important;color:var(--ds-primary,#4a7d4e)!important}.ds-shop-results .products-grid .product-card,.ds-featured-products-section .products-grid .product-card,.ds-product-page .related.products ul.products li.product,.products-grid .product-card{border-radius:14px!important;border:1px solid var(--ds-border,#e3e7de)!important}@media (max-width:640px){.products-grid .product-card{border-radius:12px!important}}.ds-shop-results .products-grid .add-to-cart-btn,.ds-featured-products-section .products-grid .add-to-cart-btn,.ds-product-page .related.products ul.products li.product .button,.products-grid .add-to-cart-btn{border-radius:10px!important;min-height:44px!important;width:100%!important}.add-to-cart-btn:focus-visible{outline:2px solid var(--ds-primary,#4a7d4e)!important;outline-offset:2px!important}.ds-shop-results .products-grid .product-card .product-footer,.ds-featured-products-section .products-grid .product-card .product-footer,.products-grid .product-card .product-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.55rem!important;margin-top:auto!important}.products-grid .product-card .product-name,.product-card .product-name{color:var(--ds-text,#22223b)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.28!important}.ds-shop-results .products-grid .product-card:hover .product-image img,.ds-featured-products-section .products-grid .product-card:hover .product-image img,.products-grid .product-card:hover .product-image img{transform:none!important}@media (prefers-reduced-motion:reduce){.products-grid .product-card:hover .product-image img{transform:none!important}}.product-image{background:#f5f7f4!important}.product-showcase-section .showcase-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(0.75rem, 1.5vw, 1.25rem)!important}@media (max-width:980px){.product-showcase-section .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.product-showcase-section .showcase-grid{grid-template-columns:1fr!important}}.ds-filter-search label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ds-filter-search{gap:0!important;margin-bottom:1.2rem!important}.ds-filter-search--brand{margin-bottom:0.8rem!important}.ds-filter-header a{color:var(--ds-primary,#4a7d4e)!important;font-weight:600!important}.ds-filter-header a:hover{color:var(--ds-primary-dark,#3d6b40)!important;text-decoration:underline!important}.hero .ds-hero-title,.ds-hero-title{text-wrap:balance!important}.ds-hero-title-accent{display:inline-block;color:var(--ds-gold,#c4a77d)}.hero .ds-hero-subtitle,.ds-hero-subtitle{text-wrap:pretty!important}.ds-hero-social-proof{background:transparent!important;border:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin-top:0.55rem!important;margin-bottom:1.1rem!important;gap:0.45rem!important}.ds-hero-stats{display:flex;align-items:center;gap:0;margin:1.1rem 0 .9rem;flex-wrap:wrap}.ds-hero-stat{display:flex;flex-direction:column;gap:.12rem;padding-right:1.35rem}.ds-hero-stat__num{font-size:clamp(1.05rem, 2vw, 1.28rem);font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.ds-hero-stat__label{font-size:.72rem;color:rgb(255 255 255 / .65);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.ds-hero-stat-divider{display:block;width:1px;height:1.9rem;background:rgb(255 255 255 / .2);margin-right:1.35rem;flex-shrink:0;align-self:center}@media (max-width:480px){.ds-hero-stats{gap:0;margin:.85rem 0 .7rem}.ds-hero-stat{padding-right:.9rem}.ds-hero-stat-divider{margin-right:.9rem;height:1.5rem}.ds-hero-stat__num{font-size:.95rem}.ds-hero-stat__label{font-size:.65rem}}.scroll-indicator>span{background:transparent!important;border:none!important;padding:0!important}body.home .hero .ds-hero-badge,body.home .ds-hero-badge{margin-bottom:1.55rem!important}body.home .hero .ds-hero-title,body.home .ds-hero-title{line-height:1.04!important;margin:0 0 1.4rem!important}body.home .hero .ds-hero-subtitle,body.home .ds-hero-subtitle{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;line-height:1.65!important;margin:0 0 2rem!important}.ds-hero-stats{margin:0 0 1.6rem!important}.ds-hero-stat{gap:0.28rem!important}.ds-hero-stat__num{font-size:clamp(1.15rem, 2.2vw, 1.45rem)!important}.ds-hero-stat__label{font-size:0.78rem!important;letter-spacing:0.07em!important}.ds-hero-stat-divider{height:2.2rem!important}.ds-hero-social-proof{margin-top:0.25rem!important;margin-bottom:1.7rem!important}.ds-hero-rating{font-size:0.95rem!important}.ds-hero-proof-text{font-size:0.9rem!important}@media (max-width:640px){body.home .ds-hero-badge{margin-bottom:1.1rem!important}body.home .ds-hero-title{line-height:1.06!important;margin:0 0 1.1rem!important}body.home .ds-hero-subtitle{font-size:clamp(0.97rem, 4vw, 1.1rem)!important;line-height:1.6!important;margin:0 0 1.5rem!important}.ds-hero-stats{margin:0 0 1.2rem!important}.ds-hero-stat{gap:0.22rem!important;padding-right:0.85rem!important}.ds-hero-stat-divider{height:1.7rem!important;margin-right:0.85rem!important}.ds-hero-stat__num{font-size:1.05rem!important}.ds-hero-stat__label{font-size:0.7rem!important}.ds-hero-social-proof{margin-bottom:1.3rem!important}}@media (max-width:400px){.ds-hero-stats{flex-wrap:wrap!important;row-gap:0.9rem!important}.ds-hero-stat-divider{display:none!important}.ds-hero-stat{padding-right:1.4rem!important;flex:0 0 auto}}.ds-discovery{background:linear-gradient(145deg,rgb(74 125 78 / .09) 0%,rgb(74 125 78 / .04) 60%,rgb(74 125 78 / .06) 100%)!important;border-color:rgb(74 125 78 / .2)!important}.ds-discovery-head h2{color:var(--ds-primary,#4a7d4e)!important}.ds-brand-strip{border-top-color:rgb(74 125 78 / .15)!important}.ds-brand-badge{background:#ffffff!important}body.home .hero .ds-hero-content,body.home .ds-hero-content{max-width:min(860px, 88vw)!important;margin:0 auto!important;background:rgb(6 12 6 / .54)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:18px!important;border:1px solid rgb(255 255 255 / .1)!important;box-shadow:0 24px 60px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .06)!important;padding:clamp(2rem, 4vw, 3.5rem) clamp(2.2rem, 5vw, 4rem)!important}body.home .hero .container{display:flex!important;justify-content:center!important;align-items:center!important}.scroll-indicator{flex-direction:row!important;align-items:center!important;gap:0.65rem!important}.scroll-indicator>span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;white-space:nowrap}.scroll-line{width:2.8rem!important;height:1px!important;background:linear-gradient(to right,rgb(249 249 246 / .88),#fff0)!important;transform-origin:left!important}@keyframes ds-scroll-pulse{0%,100%{opacity:1;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(.55)}}@media (max-width:640px){body.home .hero .ds-hero-content,body.home .ds-hero-content{max-width:96vw!important;padding:clamp(1.4rem, 5vw, 2rem) clamp(1.2rem, 4vw, 1.8rem)!important;border-radius:14px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}.ds-order-received-page .woocommerce{max-width:860px;margin:0 auto;padding:clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 1.5rem)}.ds-order-received-page .woocommerce-order,.ds-order-received{display:flex;flex-direction:column;gap:2rem}.ds-order-received-page .ds-checkout-progress,.ds-order-progress{background:#fff;border:1px solid var(--ds-border,#e0e0d8);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px rgb(34 34 59 / .04)}.ds-order-received-page .ds-checkout-progress-list .is-complete .ds-step-index{background:var(--ds-primary,#4a7d4e)!important;border-color:var(--ds-primary,#4a7d4e)!important;color:#ffffff!important;display:flex;align-items:center;justify-content:center}.ds-order-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 3rem);border-radius:16px;gap:.85rem}.ds-order-hero--success{background:linear-gradient(145deg,rgb(74 125 78 / .07) 0%,rgb(74 125 78 / .03) 100%);border:1px solid rgb(74 125 78 / .18)}.ds-order-hero--failed{background:rgb(220 38 38 / .05);border:1px solid rgb(220 38 38 / .18)}.ds-order-hero__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:.4rem}.ds-order-hero--success .ds-order-hero__icon{background:var(--ds-primary,#4a7d4e);color:#fff;box-shadow:0 8px 24px rgb(74 125 78 / .3)}.ds-order-hero--failed .ds-order-hero__icon{background:#dc2626;color:#fff}.ds-order-hero__title{font-size:clamp(1.6rem, 3.5vw, 2.2rem);font-weight:800;color:var(--ds-text,#22223b);margin:0;line-height:1.1}.ds-order-hero--success .ds-order-hero__title{color:var(--ds-primary-dark,#3d6b40)}.ds-order-hero__sub{font-size:clamp(0.95rem, 2vw, 1.08rem);color:var(--ds-muted,#7c7c8a);max-width:52ch;line-height:1.6;margin:0}.ds-order-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.ds-order-meta{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:1px!important;list-style:none!important;margin:0!important;padding:0!important;background:var(--ds-border,#e0e0d8);border:1px solid var(--ds-border,#e0e0d8);border-radius:12px;overflow:hidden}.ds-order-meta__item{display:flex!important;flex-direction:column!important;gap:0.3rem!important;padding:1.15rem 1.3rem!important;background:#fff;margin:0!important}.ds-order-meta__item::before{display:none!important}.ds-order-meta__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ds-muted,#7c7c8a);display:block}.ds-order-meta__value{font-size:.95rem;font-weight:700;color:var(--ds-text,#22223b);display:block;line-height:1.3}.ds-order-meta__value--total{font-size:1.1rem;color:var(--ds-primary-dark,#3d6b40)}.ds-order-cta{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.ds-order-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background 180ms ease,color 180ms ease,border-color 180ms ease;cursor:pointer;border:2px solid #fff0}.ds-order-btn--primary{background:var(--ds-primary,#4a7d4e);color:#fff;border-color:var(--ds-primary,#4a7d4e)}.ds-order-btn--primary:hover{background:var(--ds-primary-dark,#3d6b40);border-color:var(--ds-primary-dark,#3d6b40);color:#fff}.ds-order-btn--secondary{background:#fff0;color:var(--ds-primary,#4a7d4e);border-color:var(--ds-primary,#4a7d4e)}.ds-order-btn--secondary:hover{background:var(--ds-primary,#4a7d4e);color:#fff}.ds-order-btn--ghost{background:#fff0;color:var(--ds-muted,#7c7c8a);border-color:var(--ds-border,#e0e0d8)}.ds-order-btn--ghost:hover{color:var(--ds-text,#22223b);border-color:var(--ds-text,#22223b)}.ds-order-btn:focus-visible{outline:2px solid var(--ds-primary,#4a7d4e);outline-offset:2px}.ds-order-received-page .woocommerce-table--order-details,.ds-order-received-page .shop_table.order_details{width:100%;border-collapse:collapse;border:1px solid var(--ds-border,#e0e0d8);border-radius:12px;overflow:hidden;font-size:.92rem}.ds-order-received-page .woocommerce-table--order-details thead th{background:#f5f7f4;padding:.85rem 1.1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ds-muted,#7c7c8a);text-align:left;border-bottom:1px solid var(--ds-border,#e0e0d8)}.ds-order-received-page .woocommerce-table--order-details thead th.product-total{text-align:right}.ds-order-received-page .woocommerce-table--order-details tbody td{padding:.85rem 1.1rem;border-bottom:1px solid #f0f0ed;color:var(--ds-text,#22223b);vertical-align:middle}.ds-order-received-page .woocommerce-table--order-details tbody td.product-total{text-align:right;font-weight:600}.ds-order-received-page .woocommerce-table--order-details tfoot tr{border-top:1px solid var(--ds-border,#e0e0d8)}.ds-order-received-page .woocommerce-table--order-details tfoot th,.ds-order-received-page .woocommerce-table--order-details tfoot td{padding:.75rem 1.1rem;font-size:.9rem;color:var(--ds-text,#22223b)}.ds-order-received-page .woocommerce-table--order-details tfoot .order-total th,.ds-order-received-page .woocommerce-table--order-details tfoot .order-total td{font-size:1rem;font-weight:800;color:var(--ds-primary-dark,#3d6b40);border-top:2px solid var(--ds-border,#e0e0d8);padding-top:1rem}.ds-order-received-page .woocommerce-table--order-details tfoot td{text-align:right}.ds-order-received-page .woocommerce-customer-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ds-order-received-page .woocommerce-customer-details address{background:#fff;border:1px solid var(--ds-border,#e0e0d8);border-radius:12px;padding:1.3rem 1.5rem;font-style:normal;font-size:.9rem;line-height:1.65;color:var(--ds-text,#22223b)}.ds-order-received-page .woocommerce-customer-details h2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ds-muted,#7c7c8a);margin:0 0 .7rem}@media (max-width:640px){.ds-order-received-page .woocommerce-customer-details{grid-template-columns:1fr}.ds-order-meta{grid-template-columns:repeat(2,1fr)!important}.ds-order-hero{padding:1.8rem 1.2rem}.ds-order-cta{flex-direction:column;align-items:stretch}.ds-order-btn{justify-content:center}}