@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--forest:#173e2b;--green:#315c3a;--sage:#e7efdf;--cream:#f6f2e7;--ink:#20372a;--muted:#7b8179;--line:#e9ece5;--radius:14px;--shadow:0 3px 12px #173e2b08}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.85;direction:rtl}a{color:inherit;text-decoration:none;transition:color .18s}a:hover{color:#5b7b48}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.55;cursor:wait}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.55;color:var(--ink)}ul{padding-right:22px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bb9b43;outline-offset:4px}.container{max-width:1320px;width:calc(100% - 56px);margin-inline:auto}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:white;border:1px solid var(--green);padding:12px 23px;min-height:46px;border-radius:7px;font-weight:500;line-height:1.6;cursor:pointer;transition:background .2s,transform .2s;text-align:center}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--forest);color:white}.button.outline{background:transparent;color:var(--forest);border-color:var(--forest)}.button.outline:hover{background:#fff}.button.light{background:#fff;color:var(--forest);border-color:#fff}.button .icon{width:19px;height:19px}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;top:8px;right:8px;padding:12px;background:#fff;z-index:99999}.announcement{background:var(--forest);color:#fff;font-size:11px}.announcement .container{display:flex;justify-content:space-between;padding-block:5px}.announcement .icon{width:17px;height:17px;margin-left:7px}.announcement-tip{opacity:.9}.site-header{background:white}.header-main{display:flex;align-items:center;gap:40px;padding-block:24px}.brand{display:flex;align-items:center;gap:9px;color:var(--forest);flex-shrink:0}.brand img{width:52px;height:52px}.brand>span{font-size:29px;font-weight:900;line-height:1.25;white-space:nowrap}.brand small{display:block;font-size:10px;letter-spacing:.2px;font-weight:400;margin-top:7px}.custom-logo-link{max-width:220px}.custom-logo{max-height:70px;width:auto}.product-search{display:flex;align-items:center;background:#f4f4f2;border:1px solid #e3e5df;border-radius:50px;min-width:0;flex:1;max-width:600px;margin:0}.product-search input{width:100%;min-width:0;background:none;border:0;padding:12px 20px;outline:none;color:var(--ink)}.product-search button{border:0;background:none;padding:10px 17px;display:flex}.header-actions{display:flex;align-items:center;gap:22px;margin-right:auto}.header-actions>a{display:flex;flex-direction:column;align-items:center;position:relative;white-space:nowrap}.header-actions>a+ a{border-right:1px solid var(--line);padding-right:22px}.header-actions span:not(.cart-count){font-size:11px;margin-top:4px}.cart-count{position:absolute;top:-8px;right:8px;font-size:10px;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:50%;background:var(--green);color:white}.nav-wrap{border-bottom:1px solid var(--line)}.primary-nav{display:flex;align-items:center;gap:25px;min-height:49px;font-size:13px}.primary-nav>ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.primary-nav li{position:relative}.primary-nav .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:190px;background:#fff;box-shadow:0 8px 25px #0001;z-index:20;padding:15px;list-style:none}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.nav-help{margin-right:auto;color:var(--green);display:flex;align-items:center;gap:6px}.nav-help .icon{width:19px}.category-menu{position:relative;flex-shrink:0;border-left:1px solid var(--line);padding-left:24px}.category-menu summary{display:flex;align-items:center;gap:10px;list-style:none;font-weight:700}.category-menu summary::-webkit-details-marker{display:none}.category-menu summary>.icon:last-child{width:14px}.category-menu ul{position:absolute;top:25px;right:0;background:white;box-shadow:0 10px 30px #0002;z-index:25;border-radius:10px;list-style:none;min-width:225px;padding:12px}.category-menu li a{display:block;padding:7px 10px}.category-menu li a:hover{background:var(--cream);border-radius:5px}.mobile-toggle{display:none;border:0;background:none;padding:8px}.home-main{padding-top:24px}.hero{position:relative;min-height:370px;overflow:hidden;border-radius:16px;background:var(--cream);isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left 55%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,#f6f2e7 0%,#f6f2e7f5 22%,#f6f2e7b3 43%,transparent 68%)}.hero-copy{width:48%;padding:38px 42px 35px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;color:#62815b;margin-bottom:12px}.eyebrow .icon{width:18px;height:18px}.hero h1{font-size:clamp(32px,3.4vw,48px);font-weight:900;line-height:1.6;max-width:320px;margin:0 0 12px;color:var(--forest);text-wrap:balance}.hero p{font-size:17px;margin-bottom:24px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-caption{display:block;font-size:10px;color:#6e8068;margin-top:22px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 28px}.benefits>div{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 10px;border-left:1px solid var(--line)}.benefits>div:last-child{border:0}.benefits .icon{width:35px;height:35px;color:var(--forest)}.benefits strong{display:block;font-size:14px}.benefits small{display:block;color:var(--muted);font-size:11px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.category-card{display:block;border:1px solid var(--line);box-shadow:var(--shadow);padding:5px;border-radius:11px;transition:transform .2s}.category-card:hover{transform:translateY(-3px)}.category-card img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:7px}.category-card h2{font-size:13px;text-align:center;margin:10px 0 7px;font-weight:650}.section-space{margin-top:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.section-heading h2{font-size:21px;margin:0;display:flex;align-items:center;gap:10px}.section-heading h2 .icon{color:var(--green);width:24px;height:24px}.section-heading>a{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--green)}.section-heading>a .icon{width:17px;height:17px}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{border:1px solid var(--line);padding:10px;border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 24px #173e2b12}.product-photo{display:block;position:relative;border-radius:8px;overflow:hidden;background:var(--cream)}.product-photo img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .3s}.product-card:hover .product-photo img{transform:scale(1.035)}.product-body{display:flex;flex-direction:column;flex:1;padding:8px 3px 0}.product-category{font-size:11px;color:var(--muted)}.product-card h3{font-size:16px;margin:2px 0 6px;font-weight:650}.price{color:var(--green);font-size:15px}.price del{font-size:12px;color:var(--muted);margin-left:6px}.price ins{text-decoration:none}.card-buy{width:100%;font-size:12px;min-height:40px;margin-top:12px;padding:9px}.stock-note{font-size:10px;color:#937e54;margin-top:3px}.badge{position:absolute;top:8px;right:8px;background:var(--forest);color:#fff;border-radius:4px;font-size:10px;padding:3px 8px}.product-card .added_to_cart{font-size:11px;text-align:center;margin-top:7px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.promo{min-height:240px;position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:var(--cream);display:flex;align-items:center}.promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.promo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,#ede0c6f5 0%,#ede0c6e8 28%,#ede0c650 55%,transparent 80%)}.promo-basil:after{background:linear-gradient(to left,#d8e6c9f5 0%,#d8e6c9e0 28%,#d8e6c950 55%,transparent 80%)}.promo>div{padding:24px 30px}.promo h2{font-size:27px;font-weight:900;line-height:1.5;margin-bottom:8px}.promo p{font-size:12px;margin-bottom:16px}.promo .button{font-size:11px;padding:8px 13px;min-height:35px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card{border:1px solid var(--line);padding:8px;border-radius:10px;box-shadow:var(--shadow);display:flex;gap:15px;min-width:0}.article-photo{width:32%;flex-shrink:0}.article-photo img{width:100%;height:100%;min-height:140px;object-fit:cover;border-radius:6px}.article-card>div{display:flex;flex-direction:column;padding:7px 0;flex:1;min-width:0}.article-card h3{font-size:13px;margin-bottom:8px;line-height:1.8}.article-card p{font-size:11px;color:var(--muted);margin-bottom:12px}.read-more{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;margin-top:auto}.read-more .icon{width:16px;height:16px}.articles-section{margin-bottom:38px}.site-footer{background:var(--forest);color:#edf2e7;margin-top:38px;padding-top:35px}.footer-grid{display:grid;grid-template-columns:1.45fr .8fr .8fr 1.2fr;gap:40px;padding-bottom:30px}.site-footer .brand{color:white}.site-footer .brand img{filter:brightness(0) invert(1);width:45px;height:45px}.site-footer .brand>span{font-size:26px}.site-footer .brand small{display:none}.footer-about p{font-size:12px;line-height:2.2;color:#d4e0ce;margin:16px 0}.site-footer h2{font-size:15px;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}.site-footer ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:2.3}.site-footer a:hover{color:#d4e6b2}.newsletter p{font-size:11px;color:#c3d1bb}.newsletter-input{display:flex;background:#ffffff20;border-radius:6px;overflow:hidden;border:1px solid #ffffff40}.newsletter-input input{width:100%;min-width:0;background:transparent;color:white;border:0;padding:10px;font-size:11px}.newsletter-input input::placeholder{color:#d5ddcc}.newsletter-input .button{background:#f7f4e8;color:var(--forest);border:0;border-radius:5px;font-size:11px;padding:8px 17px;min-height:40px}.consent{font-size:10px;display:flex;align-items:flex-start;gap:5px;margin-top:9px;line-height:1.7;color:#d5dfcf}.consent input{margin-top:4px}.consent a{text-decoration:underline}.footer-social{display:flex;flex-direction:column;gap:7px;font-size:11px}.footer-social .icon{width:16px;height:16px;margin-left:6px}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;padding-block:17px;font-size:10px;color:#c1ceb9}.honey{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.back-top{position:fixed;bottom:24px;left:22px;background:var(--forest);color:#fff;border:1px solid #fff7;border-radius:50%;width:42px;height:42px;z-index:40;box-shadow:0 4px 15px #0002}.back-top .icon{transform:rotate(90deg)}[hidden]{display:none!important}.toast{position:fixed;bottom:20px;right:20px;left:20px;max-width:650px;margin:auto;background:var(--forest);color:#fff;padding:16px 20px;z-index:100;border-radius:10px;box-shadow:0 5px 30px #0003;display:flex;gap:20px;align-items:center;font-size:13px}.toast button{margin-right:auto;border:0;background:transparent;color:white;font-size:25px}.page-main{min-height:40vh;padding-top:30px;padding-bottom:35px}.page-heading{padding:20px 0 25px;border-bottom:1px solid var(--line);margin-bottom:28px}.page-heading h1{font-size:30px;margin-bottom:10px}.page-heading .eyebrow{margin-bottom:5px}.page-article{max-width:1000px;margin:auto}.entry-content{line-height:2.1}.entry-content>p,.entry-content>ul,.entry-content>ol{margin-bottom:22px}.entry-content h2{margin:30px 0 12px;font-size:23px}.entry-content h3{margin:25px 0 10px;font-size:19px}.entry-content a{color:var(--green);text-decoration:underline}.entry-content .button{text-decoration:none;color:#fff}.entry-content img{border-radius:12px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-grid .article-card{display:block}.blog-grid .article-photo{width:100%;display:block}.blog-grid .article-photo img{aspect-ratio:1.6;min-height:0}.blog-grid .article-card>div{padding:16px}.blog-grid .article-card h3{font-size:18px}.blog-grid .article-card p{font-size:13px}.single-article{max-width:860px;margin:auto}.article-hero{width:100%;max-height:430px;object-fit:cover;border-radius:14px;margin-bottom:30px}.muted{color:var(--muted)}.empty-state{text-align:center;background:var(--cream);padding:45px 25px;border-radius:12px;width:100%}.empty-state>.icon{width:46px;height:46px;color:var(--green);margin-bottom:15px}.empty-state p{color:var(--muted)}.empty-state .product-search{margin:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-form{display:grid;gap:17px}.contact-form label{display:block;font-size:13px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;border:1px solid #dce3d7;border-radius:7px;padding:11px;background:#fcfcfa;margin-top:6px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .consent{color:var(--muted)}.contact-details{padding:28px;background:var(--cream);border-radius:12px}.contact-details a{display:block;padding:8px}.contact-details .icon{margin-left:8px}.faq-list details{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:15px 20px}.faq-list summary{font-weight:650}.faq-list details p{margin:14px 0 0}.commerce-main{padding-top:26px;min-height:45vh}.shop-shell{display:flex;gap:28px}.shop-content{min-width:0;flex:1}.shop-sidebar{width:230px;flex-shrink:0}.filter-widget{border:1px solid var(--line);border-radius:12px;padding:19px;margin-bottom:18px}.filter-widget h2,.filter-widget h3{font-size:16px;margin-bottom:17px}.filter-widget .icon{width:18px;height:18px}.filter-widget h2 .icon{margin-left:6px}.filter-widget ul{padding:0;margin:0;list-style:none;font-size:13px}.filter-widget li a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f2f2ef}.filter-widget li:last-child a{border:0}.filter-widget label{display:block;font-size:12px;margin-bottom:12px}.filter-widget input{width:100%;border:1px solid var(--line);padding:8px;border-radius:5px;margin-top:4px}.filter-widget .button{width:100%;padding:8px;font-size:12px;min-height:38px}.help-box{display:flex;flex-direction:column;gap:10px;background:var(--cream);padding:23px;border-radius:12px;font-size:12px}.help-box>.icon{width:32px;height:32px}.help-box span{font-size:11px;color:var(--green)}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:25px;color:var(--muted)}.woocommerce-products-header h1{font-size:28px;margin-bottom:20px}.woocommerce .woocommerce-result-count{font-size:12px;margin-bottom:24px}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px;max-width:100%}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 25px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--shadow);display:flex;flex-direction:column}.woocommerce ul.products li.product a img{aspect-ratio:1.25;object-fit:cover;border-radius:8px;margin:0 0 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.7;padding:0 2px;margin-bottom:7px}.woocommerce ul.products li.product .price{font-size:14px;color:var(--green);padding:0 2px}.woocommerce ul.products li.product .button{font-size:12px;display:flex;margin-top:auto;padding:10px;min-height:40px}.woocommerce ul.products li.product .added_to_cart{font-size:11px;text-align:center;padding-top:8px}.woocommerce span.onsale{background:var(--forest);border-radius:5px;min-height:0;min-width:0;padding:3px 9px;line-height:1.8;font-size:11px}.woocommerce nav.woocommerce-pagination{margin-top:30px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--line);border-radius:5px;padding:12px 16px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--forest);color:white}.woocommerce div.product{padding-bottom:25px}.woocommerce div.product .product_title{font-size:28px;line-height:1.7;margin-bottom:15px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--green);font-size:22px}.woocommerce div.product .woocommerce-product-details__short-description{color:#66715f;font-size:14px;line-height:2}.woocommerce div.product div.images img{border-radius:14px}.woocommerce div.product form.cart .button{background:var(--forest);padding:13px 25px}.woocommerce div.product form.cart .quantity{margin-left:15px}.woocommerce .quantity .qty{width:65px;padding:10px 4px;border:1px solid var(--line);border-radius:6px}.woocommerce .product_meta{font-size:12px;border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:8px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:#f6f7f3;border-radius:7px 7px 0 0;margin:0 0 0 6px;padding:0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--forest);color:#fff}.woocommerce div.product .woocommerce-tabs .panel{padding:20px;border:1px solid var(--line);border-radius:10px;line-height:2.2}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:21px}.woocommerce .related.products{margin-top:35px}.woocommerce .related.products>h2{font-size:22px}.woocommerce .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#f3f6ef;border-top-color:var(--green);font-size:13px;border-radius:7px}.woocommerce-message:before,.woocommerce-info:before{color:var(--green)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:10px;border-collapse:collapse;overflow:hidden;font-size:14px}.woocommerce table.shop_table th{background:var(--cream);padding:14px}.woocommerce table.shop_table td{padding:14px}.woocommerce table.shop_table .product-thumbnail img{width:70px;border-radius:6px}.woocommerce a.remove{color:var(--green)!important}.woocommerce a.remove:hover{background:var(--green)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:25px;background:#f8f9f5;border:1px solid var(--line);border-radius:12px}.woocommerce .cart-collaterals .cart_totals h2{font-size:22px}.woocommerce .coupon input.input-text{min-width:155px!important;width:155px!important;padding:10px!important;border-radius:5px!important}.woocommerce .checkout-button{background:var(--forest)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid #dce2d6;border-radius:6px;min-height:44px;padding:9px;background:#fff;font-family:inherit}.select2-container .select2-selection--single .select2-selection__rendered{line-height:25px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.woocommerce form .form-row label{font-size:13px}.woocommerce form.checkout #order_review_heading{clear:both;padding-top:30px}.woocommerce #payment{background:#f6f8f2;border-radius:12px}.woocommerce #payment .place-order .button{background:var(--forest);float:none;width:100%}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-color:var(--line);border-radius:12px;padding:25px}.woocommerce-MyAccount-navigation{border:1px solid var(--line);padding:20px;border-radius:12px;background:#fafbf7}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin:0}.woocommerce-MyAccount-navigation li a{display:block;padding:10px 12px;border-radius:6px;font-size:14px}.woocommerce-MyAccount-navigation li.is-active a{background:var(--forest);color:white}.woocommerce-MyAccount-content{padding:0 20px}.woocommerce-address-fields .button{margin-top:15px}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:18px}.woocommerce-Address address{font-style:normal;color:var(--muted)}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{padding-bottom:25px}.woocommerce table.variations select{padding:8px;border:1px solid var(--line);border-radius:5px;min-width:180px}.woocommerce div.product form.cart .variations label{font-size:13px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--line);border-radius:10px}.woocommerce #review_form #respond textarea{border:1px solid var(--line);border-radius:6px;padding:10px}.woocommerce #review_form #respond p input:not([type=checkbox]){padding:10px;border:1px solid var(--line);border-radius:6px}.star-rating{color:#c99c36}.comments-area{margin-top:40px}.comment-list{list-style:none;padding:0}.comment-body{padding:20px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.comment-form textarea,.comment-form input:not([type=submit]):not([type=checkbox]){max-width:100%;border:1px solid var(--line);border-radius:6px;padding:10px}.comment-form label{display:block;font-size:13px}.comment-form .submit{background:var(--forest);color:white;padding:10px 20px;border:0;border-radius:6px}.wp-caption{max-width:100%}.alignwide{max-width:1200px}.aligncenter{margin-inline:auto;display:block}.wp-block-button__link{background:var(--forest)}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid var(--line);padding:10px}.navigation.pagination{text-align:center;padding:30px}.page-numbers{padding:7px 14px;border-radius:5px}.page-numbers.current{background:var(--forest);color:white}
@media(min-width:1500px){.hero{min-height:400px}.hero-copy{padding-top:44px}}
@media(max-width:1100px){.container{width:calc(100% - 36px)}.header-main{gap:24px}.brand>span{font-size:25px}.primary-nav{gap:18px}.primary-nav>ul{gap:17px;font-size:12px}.nav-help{display:none}.hero-copy{padding:30px;width:52%}.hero h1{font-size:38px}.hero p{font-size:15px}.hero .button{padding:11px 18px;font-size:13px}.category-grid{gap:10px}.article-card{gap:10px}.article-card h3{font-size:12px}.footer-grid{gap:25px}.shop-sidebar{width:200px}.shop-shell{gap:20px}.woocommerce ul.products{gap:12px}.woocommerce .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.container{width:calc(100% - 28px)}.header-main{flex-wrap:wrap;justify-content:space-between;padding-block:16px;gap:16px}.header-main>.product-search{order:3;width:100%;max-width:none;flex-basis:100%}.header-actions{margin:0;gap:15px}.header-actions>a+ a{padding-right:16px}.header-actions>a span:not(.cart-count){font-size:10px}.brand>span{font-size:24px}.brand img{width:45px;height:45px}.brand small{font-size:9px}.mobile-toggle{display:block}.nav-wrap{position:relative}.primary-nav{display:none;position:absolute;top:0;right:14px;left:14px;width:auto;background:white;border:1px solid var(--line);box-shadow:0 10px 25px #0002;padding:20px;z-index:50;border-radius:0 0 12px 12px}.primary-nav.is-open{display:block}.primary-nav>ul{display:block;margin-top:12px}.primary-nav>ul li a{display:block;padding:10px}.category-menu{border:0;padding:0}.category-menu ul{position:static;box-shadow:none;padding:6px 12px;background:#f7f9f3;margin-top:10px}.primary-nav .sub-menu{position:static;box-shadow:none;margin-right:10px}.announcement-tip{display:none}.announcement .container{justify-content:center}.home-main{padding-top:16px}.hero{min-height:345px}.hero-copy{width:56%;padding:28px 24px}.hero h1{font-size:32px}.hero p{font-size:13px}.hero-caption{display:none}.hero-buttons{gap:8px}.hero .button{padding:10px 13px;min-height:40px;font-size:11px}.hero .eyebrow{font-size:10px}.hero:after{background:linear-gradient(to left,#f6f2e7 0%,#f6f2e7e8 30%,#f6f2e77a 55%,transparent 90%)}.benefits{gap:12px;margin-block:22px}.benefits>div{gap:9px;padding:0 4px}.benefits .icon{width:25px;height:25px}.benefits strong{font-size:12px}.benefits small{font-size:9px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card img{aspect-ratio:1.7}.category-card h2{font-size:13px;margin-block:7px}.section-heading h2{font-size:18px}.section-heading>a{font-size:10px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo img{aspect-ratio:1.5}.promo-grid{gap:14px}.promo{min-height:210px}.promo>div{padding:20px}.promo h2{font-size:23px}.article-grid{grid-template-columns:1fr}.article-photo{width:24%}.article-photo img{min-height:125px;max-height:160px}.article-card h3{font-size:15px}.article-card p{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:auto}.newsletter{grid-column:auto}.site-footer .brand>span{font-size:24px}.shop-shell{flex-direction:column}.shop-sidebar{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.shop-sidebar .help-box{display:none}.shop-sidebar .filter-widget{margin:0}.shop-sidebar .filter-widget li a{padding:3px 0;font-size:12px}.shop-sidebar .filter-widget h2,.shop-sidebar .filter-widget h3{font-size:14px}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body{font-size:14px}.header-actions{gap:10px}.header-actions>a+ a{border:0;padding-right:5px}.header-actions>a span:not(.cart-count){display:none}.header-actions .icon{width:23px;height:23px}.brand>span{font-size:23px}.brand img{width:42px;height:42px}.brand small{font-size:8px;margin-top:4px}.mobile-toggle{padding:5px}.product-search input{padding:11px 16px;font-size:12px}.announcement{font-size:10px}.hero{min-height:460px;display:flex;align-items:flex-start}.hero-photo{object-fit:cover;object-position:30% bottom;height:63%;top:auto}.hero:after{background:linear-gradient(to bottom,#f6f2e7 0%,#f6f2e7 32%,#f6f2e7ee 43%,#f6f2e720 67%,transparent 85%)}.hero-copy{width:100%;padding:24px 23px;text-align:right}.hero h1{font-size:34px;max-width:300px;margin-bottom:5px;line-height:1.45}.hero p{font-size:12px;margin-bottom:16px}.hero .eyebrow{margin-bottom:8px;font-size:9px}.hero-buttons{flex-wrap:nowrap}.hero .button{font-size:11px;min-height:40px;padding:10px 17px}.hero .button .icon{width:17px}.benefits{grid-template-columns:1fr 1fr;row-gap:20px;margin:22px 0}.benefits>div{justify-content:flex-start;padding-right:10px}.benefits>div:nth-child(2){border:0}.benefits strong{font-size:12px}.benefits small{font-size:9px}.benefits .icon{width:28px;height:28px}.category-grid{gap:9px}.category-card{padding:4px;border-radius:9px}.category-card img{aspect-ratio:1.2}.category-card h2{font-size:11px;margin:8px 0 5px}.section-space{margin-top:27px}.section-heading{gap:8px;margin-bottom:13px}.section-heading h2{font-size:16px;gap:6px}.section-heading h2 .icon{width:20px}.section-heading>a{font-size:9px;gap:4px}.section-heading>a .icon{width:13px}.featured-grid{gap:10px}.product-card{padding:6px;border-radius:9px}.product-photo img{aspect-ratio:1.1}.product-card h3{font-size:13px;margin-bottom:5px}.product-category{font-size:9px}.product-card .price{font-size:12px}.product-card .card-buy{font-size:10px;padding:8px 4px;gap:4px;min-height:36px}.product-card .card-buy .icon{width:16px;height:16px}.stock-note{font-size:9px}.promo-grid{grid-template-columns:1fr}.promo{min-height:220px}.promo>div{padding:24px}.promo h2{font-size:25px}.promo img{object-position:center 55%}.article-photo{width:30%}.article-photo img{min-height:130px}.article-card h3{font-size:12px}.article-card p{font-size:10px}.read-more{font-size:10px}.footer-grid{gap:28px 20px}.footer-about,.newsletter{grid-column:1/-1}.site-footer{padding-top:28px}.footer-about p{margin:13px 0;font-size:12px}.site-footer h2{font-size:14px}.footer-bottom{display:block;text-align:center;font-size:9px}.footer-bottom span{display:block;margin-bottom:4px}.newsletter-input input{font-size:12px}.newsletter .consent{font-size:10px}.page-heading h1{font-size:25px}.page-heading{padding-top:10px}.page-main{padding-top:20px}.shop-sidebar{gap:10px}.filter-widget{padding:12px}.filter-widget h2,.filter-widget h3{font-size:12px!important}.filter-widget h2 .icon{display:none}.filter-widget input{font-size:11px;padding:5px}.filter-widget label{font-size:10px;margin-bottom:8px}.filter-widget .button{min-height:30px;font-size:11px}.shop-sidebar .filter-widget li a{font-size:11px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:6px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .button{font-size:10px;padding:8px 4px;min-height:35px}.woocommerce .woocommerce-result-count{font-size:10px;float:none;margin-bottom:10px}.woocommerce .woocommerce-ordering{float:none;margin-bottom:20px}.woocommerce .woocommerce-ordering select{width:100%;font-size:11px}.woocommerce-products-header h1{font-size:24px}.woocommerce div.product .product_title{font-size:24px}.woocommerce div.product .woocommerce-tabs .panel{padding:14px;font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 12px;font-size:11px}.woocommerce div.product form.cart .button{padding:12px 20px;font-size:13px}.woocommerce .cart-collaterals .cart_totals{padding:15px}.woocommerce table.shop_table{font-size:12px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px}.woocommerce table.shop_table td.actions .coupon{display:flex;gap:8px}.woocommerce table.shop_table td.actions .coupon .input-text{min-width:0!important;flex:1;width:50%!important;font-size:11px}.woocommerce table.shop_table td.actions .coupon .button{font-size:10px;min-width:0;width:45%!important}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none!important;width:100%!important;padding:15px!important}.woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:11px;padding-right:40px}.woocommerce-message .button{font-size:10px;padding:6px 10px;min-height:0}.blog-grid{grid-template-columns:1fr}.contact-details{padding:20px}.toast{font-size:12px;right:14px;left:14px}.back-top{width:36px;height:36px;bottom:18px;left:15px}.entry-content h2{font-size:21px}.woocommerce form.checkout h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Native WooCommerce cart/checkout blocks, including stores that already use them. */
.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--forest)!important;color:#fff!important;border-radius:7px!important;font-family:inherit!important;min-height:48px!important}.wc-block-components-text-input input,.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control__input{font-family:inherit!important;border-radius:7px!important}.wc-block-cart,.wc-block-checkout{font-family:inherit}.wc-block-cart-items__header th{background:var(--cream)}.wc-block-cart-item__image img{border-radius:8px}.wc-block-components-totals-wrapper{border-color:var(--line)!important}.wc-block-components-panel__button{font-family:inherit}.wc-block-components-product-name{color:var(--forest)!important}.wc-block-cart .wc-block-components-quantity-selector,.wc-block-components-quantity-selector{border-radius:6px}.wc-block-components-order-summary{background:#f8faf5;border-radius:10px}.wc-block-components-notice-banner{font-family:inherit;border-radius:8px}.woocommerce-page .page-article:has(.wc-block-checkout),.woocommerce-page .page-article:has(.wc-block-cart){max-width:1200px}.wc-block-components-sidebar-layout{gap:30px}.wc-block-components-sidebar-layout .wc-block-components-main{min-width:0}.wc-block-components-checkout-step__title,.wc-block-cart__totals-title{color:var(--forest);font-family:inherit!important}.wc-block-components-checkout-step__heading{font-family:inherit!important}.wc-block-components-product-metadata{font-size:11px!important}.wc-block-components-product-metadata__description{color:var(--muted)}
@media(max-width:520px){.wc-block-components-sidebar-layout{gap:15px}.wc-block-cart-item__image{max-width:75px}.wc-block-components-product-name{font-size:13px}.wc-block-components-checkout-step__title{font-size:20px!important}.wc-block-components-sidebar-layout .wc-block-components-main{padding:0!important}.wc-block-cart .wc-block-cart-item__total{font-size:12px}}
