@font-face{font-family:Vazir;src:url(/fonts/vazir.woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{--green:#244f43;--green-dark:#183e34;--green-soft:#edf3ee;--ink:#25362f;--muted:#7a807b;--line:#e8eae5;--cream:#f5f3ec;--kraft:#b48959}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:white;color:var(--ink);font-family:Vazir,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{width:100%;min-height:46px;border:1px solid #dfe3dc;border-radius:5px;background:white;padding:10px 13px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #244f4310}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--green)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#90978f;font-size:12px}:focus-visible{outline:3px solid #bf9559;outline-offset:4px}::selection{background:#d4e5d6;color:var(--green-dark)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}.container{width:min(1240px,calc(100% - 72px));margin-inline:auto}.skip-link{position:fixed;top:-100px;right:20px;z-index:100;background:var(--green);color:white;padding:10px 20px}.skip-link:focus{top:8px}.topbar{background:var(--green);color:#edf3ee;font-size:11px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:35px;gap:15px}.topbar a{color:#e6ead8}.topbar a span{margin-right:10px}.header{background:white;border-bottom:1px solid var(--line)}.header-main{min-height:108px;display:flex;align-items:center;gap:52px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{display:flex;align-items:center;justify-content:center;color:var(--green);height:49px;width:49px;border:1px solid #d1dfd2;border-radius:13px;transform:rotate(-5deg)}.brand-symbol svg{transform:rotate(5deg)}.brand strong{display:block;font-family:Vazir,Tahoma,Arial,sans-serif;font-size:29px;line-height:1.4;letter-spacing:-.5px;font-weight:900;white-space:nowrap}.brand strong>span{color:#b48942;margin-right:0}.brand small{display:block;text-align:center;letter-spacing:4px;font-size:9px;line-height:1.4;color:#8c938b}.search-form{display:flex;flex:1 1;max-width:550px;align-items:center;background:#f7f8f5;border:1px solid #e9ebe5;border-radius:7px;padding:0 10px 0 5px}.search-form input{border:0;box-shadow:none;background:transparent;height:47px;padding:10px;font-size:12px;min-width:0}.search-form button{display:flex;align-items:center;justify-content:center;width:40px;height:37px;background:transparent;border:0;color:var(--green)}.header-actions{display:flex;align-items:center;gap:20px;margin-right:auto;white-space:nowrap}.account-link,.cart-link{display:flex;align-items:center;gap:9px;font-size:12px;position:relative}.header-list-count{position:absolute;top:-8px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:20px;background:var(--green);color:#fff;font-size:9px;line-height:1}.vertical-divider{height:27px;width:1px;background:var(--line)}.cart-trigger{border:0;background:transparent;padding:8px 10px;color:var(--ink)}.cart-trigger:hover{color:var(--green)}.cart-count{position:absolute;right:13px;top:-10px;background:var(--green);border:2px solid white;color:white;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:9px;line-height:1}.navigation{border-top:1px solid #f1f2ef}.nav-inner{display:flex;align-items:center;gap:28px;min-height:52px}.categories-menu{position:relative;align-self:stretch;background:var(--green);color:white;min-width:218px}.categories-menu summary{list-style:none;display:flex;align-items:center;gap:12px;padding:13px 17px;cursor:pointer;font-size:12px}.categories-menu summary::-webkit-details-marker{display:none}.categories-menu summary>span{margin-right:auto}.category-dropdown{position:absolute;top:100%;right:0;width:100%;background:white;color:var(--ink);z-index:20;box-shadow:0 12px 25px #1e3d2e18;border:1px solid var(--line)}.category-dropdown a{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:12px}.category-dropdown a:hover{background:var(--green-soft)}.nav-inner nav{display:flex;gap:27px;align-items:center}.nav-inner nav a{font-size:12px;white-space:nowrap;position:relative;padding-block:16px}.nav-inner nav a[aria-current=page]{color:var(--green);font-weight:700}.nav-inner nav a[aria-current=page]:after{content:"";position:absolute;bottom:8px;right:0;width:16px;height:2px;background:var(--green)}.nav-consult{margin-right:auto;display:flex;gap:8px;align-items:center;color:var(--green);font-size:11px;white-space:nowrap}.hero{margin-top:28px;display:grid;grid-template-columns:1.12fr 1fr;gap:40px;background:var(--cream);border-radius:12px;padding:58px 64px 48px;overflow:hidden}.hero-copy{padding-top:6px}.overline{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.1px;color:var(--green)}.overline>span,.small-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%}.hero h1{font-size:clamp(32px,3.3vw,47px);line-height:1.8;font-weight:800;letter-spacing:-1.9px;margin-top:17px}.hero h1 em{font-style:normal;color:var(--green);position:relative}.hero h1 em:after{content:"";height:7px;position:absolute;right:0;left:0;bottom:0;background:#d9dfc8;border-radius:50%;transform:rotate(-2deg)}.hero-copy>p{font-size:13px;line-height:2.2;color:#737b70;margin-top:22px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.button{border:1px solid var(--green);border-radius:5px;min-height:46px;padding:11px 23px;background:var(--green);color:white;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:12px;line-height:1.8;transition:background .18s,transform .18s;white-space:normal}.button:not(:disabled):hover{background:var(--green-dark);transform:translateY(-1px)}.button-outline{color:var(--green);background:transparent}.button-outline:not(:disabled):hover{background:var(--green-soft)}.button-light{background:#faf8ef;color:var(--green-dark);border-color:#faf8ef}.button-light:not(:disabled):hover{background:white}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--green);font-weight:500}.text-link:hover{color:var(--kraft)}.hero-caption{display:flex;gap:8px;align-items:center;color:#8c9186;font-size:10px;margin-top:40px}.hero-caption .small-dot{background:#97a381;width:4px;height:4px}.hero-selector{background:#fffdfa;border:1px solid #e7e5dc;border-radius:8px;padding:25px 30px;transform:rotate(-1deg);box-shadow:0 12px 35px #675b3d06;align-self:center}.selector-heading{display:flex;justify-content:space-between;align-items:center;color:var(--green)}.selector-number{font-family:Arial,sans-serif;letter-spacing:2px;font-size:10px;direction:ltr;color:#a4a899}.hero-selector h2{font-size:26px;line-height:1.9;margin-top:15px;letter-spacing:-.8px}.hero-selector>p{font-size:11px;color:var(--muted);margin-top:8px;margin-bottom:20px}.selector-option{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eaece4;padding:17px 0;transition:padding .18s}.selector-option:hover{padding-inline:8px;color:var(--green)}.selector-option strong{display:block;font-size:13px}.selector-option small{font-size:10px;color:#92978b}.selector-option>svg{color:var(--green)}.selector-bottom{border-top:1px solid #eaece4;padding-top:16px;margin-top:2px;display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#969b8e}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;padding:24px 0 28px;border-bottom:1px solid var(--line)}.service-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;border-left:1px solid var(--line)}.service-strip>div:last-child{border-left:0}.service-strip>div>svg{color:var(--green);width:29px;height:29px}.service-strip strong{display:block;font-size:12px;font-weight:600}.service-strip small{display:block;color:#93988f;font-size:10px;margin-top:3px}.section{margin-top:62px;margin-bottom:62px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section-heading h2{font-size:23px;font-weight:700;margin-top:7px;letter-spacing:-.6px}.section-heading>.text-link{margin-bottom:5px;flex-shrink:0}.category-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.category-panel{padding:26px 30px;border-radius:8px;display:flex;justify-content:space-between;gap:16px;background:#f2f4ee;border:1px solid #e7ebe1;min-height:185px;transition:border-color .2s}.category-panel:hover{border-color:#a0b49e}.category-panel-1{background:#f7f0e7;border-color:#eee4d5}.category-index{font-size:10px;color:#8a947e}.category-panel-1 .category-index{color:#ad987b}.category-panel h3{font-size:25px;margin-top:11px;color:var(--green);letter-spacing:-.6px}.category-panel p{font-size:11px;color:#8a9182;margin-top:6px}.category-panel-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-size:10px;color:#8f9986}.circle-link{display:flex;align-items:center;justify-content:center;border-radius:50%;width:37px;height:37px;border:1px solid #c9d3c1;color:var(--green)}.category-panel-1 .circle-link{border-color:#ded0bc}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.product-card{min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white;transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:#cad6c8;box-shadow:0 8px 20px #1d3a2710}.product-dimensions{display:block;background:#f7f8f4;padding:16px 18px 13px;border-bottom:1px solid #eef0e9}.product-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.product-code{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px;color:#6a7766;text-transform:uppercase}.stock-dot{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#7d8e73}.stock-dot:before{content:"";height:4px;width:4px;background:#90a27f;border-radius:50%}.stock-dot.unavailable{color:#9b8c81}.stock-dot.unavailable:before{background:#b8a294}.dimension-display{min-height:114px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-top:7px}.dimension-display>span{font-size:9px;letter-spacing:.2px;color:#909887}.dimension-display strong{font-size:23px;font-weight:500;letter-spacing:.5px;color:#3f5a3b;max-width:100%;text-align:center;line-height:1.6}.dimension-display small{font-size:9px;color:#969e8f}.no-image-note{display:block;text-align:center;font-size:8px;color:#acb2a6}.product-card-body{padding:16px 18px 0}.product-card:has(.card-product-image) .product-dimensions{background:#fff}.card-product-image{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:5px -6px}.card-product-image img{width:100%;height:100%;object-fit:contain}.card-product-image>span{position:absolute;bottom:5px;right:0;background:#f5f5efdd;color:#8a927e;border-radius:3px;padding:3px 7px;font-size:9px}.product-gallery{margin:0;border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0;background:#fff}.gallery-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#87947c}.gallery-heading>span:last-child{font-family:Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.product-gallery>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-block:12px}.dimension-image{position:relative;margin-block:12px}.dimension-image>img{display:block;width:100%;height:auto}.dimension-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;font-family:Vazir,Tahoma,sans-serif}.dimension-handle{pointer-events:all;cursor:grab}.product-gallery figcaption{border-top:1px solid var(--line);padding-top:15px;font-size:10px;color:#98a08e;line-height:2.1}.eyebrow{font-size:9px}.muted{color:var(--muted)}.product-card h3{font-size:12px;font-weight:500;line-height:2;min-height:49px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.card-price{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:50px;padding-block:8px;color:var(--green);font-size:11px}.card-price strong{font-size:15px;font-weight:600}.card-price small{font-size:8px;color:#959c8f}.card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0e9;font-size:10px;padding-block:12px;color:var(--green)}.custom-banner{background:var(--green-dark);border-radius:9px;padding:44px 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;color:#f4f4e9}.custom-banner .overline{color:#b0c6a8}.custom-banner h2{font-size:30px;line-height:1.9;margin-top:12px;letter-spacing:-.8px}.custom-banner p{font-size:11px;color:#b3c4b5;line-height:2.1;max-width:420px;margin:15px 0 25px}.custom-steps{align-self:center}.custom-steps>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #ffffff18;padding:19px 0}.custom-steps>div:last-child{border-bottom:0}.custom-steps span{font-size:21px;font-weight:300;color:#9eaf91}.custom-steps p{font-size:12px;margin:0;color:#e0e7da}.buying-guide{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px}.buying-guide h2{font-size:23px;margin-top:9px}.buying-guide p{font-size:12px;color:var(--muted);margin:14px 0 20px;max-width:370px}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-cards a{border:1px solid var(--line);padding:24px;border-radius:7px}.guide-cards svg{color:var(--green);margin-bottom:16px}.guide-cards strong{display:block;font-size:13px;margin-bottom:9px}.guide-cards span{font-size:11px;color:var(--muted)}.footer{position:relative;isolation:isolate;overflow:hidden;margin-top:76px;padding-top:28px;background:radial-gradient(ellipse at 10% 0,#ffffff0a,transparent 42%),linear-gradient(130deg,#102f27,#173f33 55%,#1b4939);color:#edf3ed}.footer:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#ffffff0c 1px,transparent 0);background-position:12px 12px;background-size:28px 28px;content:"";-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:17px 23px;border:1px solid #ffffff20;border-radius:16px;background:linear-gradient(105deg,#ffffff10,#ffffff06);box-shadow:0 12px 30px #071b1525}.footer-kicker{display:inline-flex;margin-bottom:5px;color:#d2b775;font-size:11px;font-weight:700}.footer-cta h2{color:#fff;font-size:clamp(19px,2vw,25px)}.footer-cta p{margin-top:7px;color:#c2d0c5;font-size:12px}.footer-cta-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 19px;border:1px solid #e2c987;border-radius:13px;background:linear-gradient(135deg,#e0c77f,#c9a85f);color:#173b2f;font-size:12px;font-weight:700;box-shadow:0 8px 20px #080f0b24;transition:transform .2s ease,box-shadow .2s ease}.footer-cta-link:hover{transform:translateY(-2px);box-shadow:0 12px 25px #080f0b38;color:#102f27!important}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-bottom:20px}.footer-about{padding:13px;border:1px solid #ffffff16;border-radius:14px;background:#ffffff08}.footer .brand strong{color:#fff;font-size:25px}.footer .brand strong>span{color:#d9bd77}.footer .brand small{color:#acbdb1}.footer .brand-symbol{width:43px;height:43px;border-color:#ffffff35;color:#e0c77f}.footer-about p{margin-top:9px;color:#d1ddd3;font-size:11px;line-height:1.8}.footer-caption{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:8px;background:#ffffff0c;color:#bdcbbf;font-size:9px}.footer-column{padding-top:8px}.footer h3{margin-bottom:10px;color:#fff;font-size:12px}.footer-grid>.footer-column>a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block:7px;color:#c1d0c5;font-size:10px;transition:color .18s ease,transform .18s ease}.footer-grid>.footer-column>a:after{color:#d5bb79;content:"↗";font-size:12px;opacity:0;transform:translateX(4px);transition:opacity .18s ease,transform .18s ease}.footer-grid>.footer-column>a:hover{color:#fff;transform:translateX(-2px)}.footer-grid>.footer-column>a:hover:after{opacity:1;transform:translateX(0)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:11px;border-top:1px solid #ffffff20;color:#aebeb2;font-size:10px}.footer-bottom i{margin-inline:5px;color:#d5bb79;font-style:normal}.page-title{background:#f4f5ef;border-bottom:1px solid #e9ece2;padding:27px 0 30px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#939b8c}.breadcrumbs a:hover{color:var(--green)}.page-title h1{font-size:29px;letter-spacing:-.8px;margin-top:12px}.page-title p{font-size:12px;color:#8a9281;margin-top:7px}.page-breadcrumbs{padding-block:26px}.shop-layout{display:grid;grid-template-columns:235px 1fr;gap:35px;margin-top:36px}.shop-sidebar{align-self:start}.filter-form{border:1px solid var(--line);border-radius:6px;padding:21px}.filter-form h2{font-size:15px;display:flex;align-items:center;gap:10px;margin-bottom:22px}.filter-form>label:not(.checkbox-label){display:block;font-size:11px;margin:17px 0 7px}.attribute-filter{margin-top:17px}.attribute-filter label{display:block;font-size:11px;margin-bottom:7px}.filter-form input,.filter-form select{font-size:11px;padding-inline:10px}.filter-form>.button{width:100%;margin-top:16px;font-size:11px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:23px;cursor:pointer}.reset-link{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:12px}.sidebar-help{padding:25px 21px;border-radius:7px;background:var(--green-soft);margin-top:20px}.sidebar-help svg{color:var(--green)}.sidebar-help h3{font-size:14px;margin-top:12px}.sidebar-help p{font-size:11px;color:var(--muted);margin-top:8px}.sidebar-help a{display:block;font-size:11px;color:var(--green);margin-top:15px}.shop-results{min-width:0}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin-bottom:18px;min-height:30px}.results-bar>span{font-size:10px;color:var(--muted)}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.migration-note{background:#f9f7f0;border:1px solid #ece6d7;border-radius:5px;padding:11px 15px;font-size:10px;line-height:2.1;color:#8c7e5e;margin-bottom:21px}.pagination{flex-wrap:wrap;gap:6px;margin-top:32px;direction:rtl}.pagination,.pagination a{display:flex;justify-content:center}.pagination a{width:30px;height:33px;align-items:center;border:1px solid var(--line);border-radius:3px;font-size:11px}.pagination a[aria-current=page]{background:var(--green);border-color:var(--green);color:white}.pagination a:hover{border-color:var(--green)}.empty-state{padding:65px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;min-height:340px}.empty-state h1,.empty-state h2{font-size:25px;max-width:650px}.empty-state p{color:var(--muted);font-size:12px;max-width:580px;line-height:2.2}.empty-icon{display:grid;place-items:center;width:90px;height:90px;background:var(--green-soft);color:var(--green);border-radius:50%}.product-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:58px;margin:10px 0 55px;align-items:start}.product-placeholder{min-height:470px;background:#f4f5ee;border:1px solid #e8ecdf;border-radius:8px;display:flex;flex-direction:column;padding:30px}.placeholder-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#85917b}.placeholder-label>span:last-child{text-transform:uppercase;font-family:Arial,sans-serif;letter-spacing:2px}.placeholder-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-block:100px;text-align:center}.placeholder-center>strong{font-size:37px;line-height:1.6;color:var(--green);font-weight:500}.placeholder-center>span:last-child{font-size:12px;color:#949e89}.product-placeholder>p{font-size:10px;color:#a0a894;text-align:center;border-top:1px solid #e1e6d8;padding-top:18px;line-height:2.1}.product-info h1{font-size:24px;line-height:1.9;margin:12px 0 18px;letter-spacing:-.5px}.product-meta{display:flex;gap:25px;font-size:10px;color:#8c9584;padding-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.product-meta b{font-family:Arial,sans-serif;text-transform:uppercase}.product-short-description{font-size:12px;line-height:2.2;color:var(--muted);margin-top:17px;white-space:pre-line}.quick-specs{margin:20px 0;display:flex;flex-direction:column;color:#77846e;font-size:11px}.quick-specs>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.quick-specs b{font-weight:500}.product-short-description{margin:17px 0 18px;padding:14px 16px;border:1px solid #e4e9df;border-radius:10px;background:linear-gradient(135deg,#fbfcf8,#f4f7f0);color:var(--ink)}.short-description-heading{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--green);font-size:11px}.product-short-description p{margin:0;color:#68756a;font-size:11px;line-height:2.1;white-space:pre-line}.quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 20px}.dimension-spec-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:91px;padding:10px 6px;border:1px solid #e1e7df;border-radius:9px;background:#fffefa;text-align:center}.dimension-spec-card>span{color:#8a9587;font-size:10px}.dimension-spec-card>strong{color:var(--ink);font-size:21px;font-weight:650;line-height:1.4}.dimension-spec-card>small{color:#9ba393;font-size:9px}.product-options{border-top:1px solid var(--line);padding-top:22px}.product-options>label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.product-options>select{font-size:12px}.selected-price{display:flex;align-items:baseline;gap:12px;min-height:57px;padding-block:17px;color:var(--green)}.selected-price>strong{font-size:25px;font-weight:600}.selected-price>span{font-size:11px}.quantity-hint{font-size:10px;line-height:2;color:var(--muted);margin:0 0 18px}.pricing-tier-preview{margin:7px 0 15px;padding:14px;border:1px solid #e8e8df;border-radius:9px;background:#fbfbf7}.pricing-tier-preview h3{margin-bottom:9px;color:#46594b;font-size:11px}.pricing-tier-preview .admin-table-scroll{overflow-x:auto}.pricing-tier-preview table{width:100%;border-collapse:collapse;font-size:10px}.pricing-tier-preview td,.pricing-tier-preview th{padding:8px 7px;text-align:right;border-bottom:1px solid #e9ebe4;white-space:nowrap}.pricing-tier-preview th{color:#7a8879;font-weight:500}.pricing-tier-preview td{color:#526456}.product-options-priced{display:flex;flex-direction:column;gap:12px}.product-options-priced>label{margin:0}.material-picker,.pack-picker{min-width:0;padding:0;border:0}.material-picker legend,.pack-picker legend{margin-bottom:10px;font-size:12px;font-weight:600}.material-picker-options{display:flex;gap:8px}.material-choice{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 13px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--ink);font-size:12px}.material-choice.is-selected,.pack-choice.is-selected{border:2px solid var(--green);background:#f3f7f0}.material-choice:disabled{opacity:.5;cursor:not-allowed}.material-choice small{color:#a04f3d;font-size:9px}.material-swatch{width:13px;height:13px;border:1px solid #b9b7a9;border-radius:50%}.material-swatch.kraft{background:#b99668}.material-swatch.white{background:#fff}.pricing-unavailable-note{margin-top:7px;color:var(--muted);font-size:9px}.pack-picker-options{display:flex;flex-wrap:wrap;gap:7px}.pack-choice{min-height:37px;padding:7px 11px;border:1px solid var(--line);border-radius:6px;background:#fffefa;color:var(--ink);font-size:10px}.product-options-priced .pricing-tier-preview{margin:0;padding:15px;border-radius:11px}.product-options-priced .pricing-tier-preview h3{margin-bottom:12px;font-size:13px}.product-options-priced .pricing-tier-preview table{font-size:10px}.product-options-priced .pricing-tier-preview td,.product-options-priced .pricing-tier-preview th{padding:9px 7px}.product-options-priced .selected-price{min-height:45px;padding:5px 0}.product-options-priced .selected-price>strong{font-size:27px}.product-price-summary{margin:2px 0 4px;padding:15px 16px;border:1px solid #d9e1d4;border-radius:10px;background:#fffefa;color:var(--ink)}.product-price-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.product-price-summary-heading strong{color:var(--green);font-size:24px;font-weight:650}.product-price-summary-heading span{color:var(--muted);font-size:10px;white-space:nowrap}.product-price-summary-rows{display:flex;flex-direction:column;gap:0}.product-price-summary-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0e9;font-size:10px}.product-price-summary-rows>div:last-child{border-bottom:0;padding-bottom:2px}.product-price-summary-rows span{color:var(--muted)}.product-price-summary-rows strong{font-weight:600;direction:rtl}.product-price-summary-rows .product-price-discount strong{color:var(--green)}.product-price-summary .pricing-unavailable-note{margin:10px 0 0}.add-to-cart-row{display:flex;gap:12px;align-items:stretch}.add-to-cart-row>.button{flex:1 1}.quantity-control{display:flex;align-items:center;border:1px solid #dce2d5;border-radius:5px;overflow:hidden;width:125px;flex-shrink:0}.quantity-control input{border:0;background:transparent;box-shadow:none;text-align:center;width:45px;padding:10px 0;border-radius:0;direction:ltr;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control button{display:flex;align-items:center;justify-content:center;flex:1 1;align-self:stretch;border:0;background:#f8faf5;min-width:30px}.line-total{font-size:11px;color:var(--muted);margin-top:14px}.form-message,.line-total strong{color:var(--green)}.form-message{font-size:11px;min-height:28px;margin-top:12px}.form-message a{text-decoration:underline}.product-info>.migration-note{margin-top:12px}.error-text{font-size:12px;color:#a94e3c;margin-top:13px}.content-tabs{display:flex;gap:35px;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;font-size:13px;color:var(--green);margin-bottom:35px}.product-content{display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.product-content>.content-tabs{grid-column:1/-1;margin-bottom:0}.product-content h2{font-size:19px;margin-bottom:19px}.specifications table{border-collapse:collapse;width:100%;font-size:11px}.specifications td,.specifications th{text-align:right;padding:13px 15px;border-bottom:1px solid var(--line)}.specifications th{background:#f7f8f3;font-weight:500;width:34%;vertical-align:top}.description p{white-space:pre-line;line-height:2.3;font-size:12px;color:#7b8474;overflow-wrap:anywhere;max-height:550px;overflow:auto}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:42px;align-items:start}.cart-item{gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item,.cart-item-code{display:flex;align-items:center}.cart-item-code{justify-content:center;background:var(--green-soft);border:1px solid #e4e9de;border-radius:6px;width:85px;height:85px;font-family:Arial,sans-serif;font-size:19px;color:var(--green);text-transform:uppercase;flex-shrink:0}.cart-item-info{flex:1 1;min-width:0}.cart-item h2{font-size:12px;margin-bottom:5px;font-weight:500}.cart-item-info>p,.cart-item-info>span{font-size:10px;color:var(--muted)}.cart-quantity-row{display:flex;align-items:center;gap:20px;margin-top:10px}.cart-quantity-row label{font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center}.cart-quantity-row input{width:65px;min-height:30px;padding:4px 7px;font-size:11px;direction:ltr}.text-button{border:0;background:transparent;font-size:11px;color:#9b8065;padding:3px}.cart-item-total{font-size:14px;font-weight:500;text-align:left;white-space:nowrap;color:var(--green)}.cart-item-total>small{display:block;font-size:9px;font-weight:400;color:var(--muted)}.cart-summary{border:1px solid var(--line);background:#fafbf7;padding:25px;border-radius:7px}.cart-summary h2{font-size:19px;margin-bottom:25px}.cart-summary>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.cart-summary>div>strong{font-size:17px;color:var(--green)}.cart-summary>.migration-note{margin-top:22px}.cart-summary>.button{width:100%;margin-top:10px}.cart-error{padding:14px 16px;background:#fff4ec;border:1px solid #f0dbcd;border-radius:5px;font-size:12px;margin-bottom:12px}.inquiry-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;align-items:start}.inquiry-intro{background:var(--green-soft);padding:30px;border-radius:7px;color:var(--green)}.inquiry-intro h2{font-size:24px;margin-top:22px}.inquiry-intro ol,.inquiry-intro p{font-size:12px;color:#7a8870;line-height:2.3;margin-top:17px}.inquiry-intro ol{padding-right:18px;margin-bottom:25px}.inquiry-intro li{margin-bottom:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.custom-order-form label{display:block;font-size:12px}.custom-order-form input,.custom-order-form select,.custom-order-form textarea{margin-top:9px;font-size:12px}.custom-order-form>label{margin-top:25px}.custom-order-form>.migration-note{margin-top:23px}.prepared-request{padding-top:30px;margin-top:35px;border-top:1px solid var(--line)}.prepared-request h2{font-size:20px;margin-bottom:13px}.prepared-request p{font-size:11px;color:var(--muted);margin-top:10px}.prose-page{max-width:850px;min-height:320px}.prose-page h2{font-size:24px;margin:14px 0 21px}.prose-page article>p,.prose-page>p{font-size:13px;line-height:2.4;color:#7e8876;margin-bottom:20px}.prose-page article{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.prose-page article h2{font-size:21px;margin-top:9px}.info-callout{display:flex;align-items:flex-start;gap:22px;padding:28px;background:var(--green-soft);border:1px solid #e2e8da;border-radius:7px;color:var(--green);margin:30px 0}.info-callout p{font-size:12px;color:#7c8c71;line-height:2.3}.info-callout h3{font-size:17px;margin-bottom:10px}.faq-list details{border:1px solid var(--line);border-radius:6px;margin-bottom:14px;padding:18px 22px}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9daa93;font-size:20px;line-height:1.5}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:2.4;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin-top:18px}.toast{position:fixed;bottom:28px;right:28px;background:var(--green-dark);color:white;box-shadow:0 7px 25px #173a3030;border:1px solid #527661;z-index:100;padding:15px 28px;border-radius:7px;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (min-width:1500px){.hero{min-height:480px}.hero h1{font-size:48px}}@media (max-width:1150px){.container{width:calc(100% - 48px)}.header-main{gap:28px}.header-actions{gap:13px}.cart-text,.nav-consult{display:none}.nav-inner{gap:23px}.nav-inner nav{gap:22px}.hero{padding:43px 40px;gap:30px}.hero h1{font-size:38px}.hero-actions{gap:19px}.hero-selector{padding:22px}.hero-selector h2{font-size:23px}.service-strip>div{gap:10px}.service-strip small{font-size:9px}.service-strip strong{font-size:11px}.product-grid{gap:15px}.dimension-display strong{font-size:21px}.product-card-body{padding:14px 14px 0}.shop-layout{grid-template-columns:210px 1fr;gap:22px}.shop-grid{gap:12px}.shop-grid .dimension-display strong{font-size:19px}.shop-grid .product-dimensions{padding-inline:12px}.custom-banner{gap:45px;padding:38px 40px}.product-detail{gap:35px}.product-info h1{font-size:22px}.placeholder-center>strong{font-size:31px}.footer-grid{gap:30px}}@media (max-width:900px){.header-main{flex-wrap:wrap;min-height:96px;padding-block:21px;gap:20px}.brand strong{font-size:26px}.header-actions{margin-right:auto}.search-form{order:3;flex-basis:100%;max-width:none}.header-actions .account-link span{display:none}.header-actions .account-link .header-list-count{display:grid}.cart-text{display:block}.nav-inner{gap:20px}.categories-menu{min-width:170px}.categories-menu summary{font-size:11px;gap:8px;padding-inline:12px}.nav-inner nav{gap:18px;overflow-x:auto;scrollbar-width:none}.nav-inner nav a{font-size:11px}.hero{gap:25px;padding:35px 30px;grid-template-columns:1fr 1fr}.hero h1{font-size:31px;letter-spacing:-1px}.hero-selector h2{font-size:20px}.hero-copy>p{font-size:11px}.hero-actions{gap:18px;margin-top:22px}.hero-actions>.text-link{font-size:10px}.hero-caption{margin-top:25px}.selector-option{padding:13px 0}.selector-option small{font-size:9px}.selector-option strong{font-size:12px}.selector-bottom{flex-direction:column;gap:3px;padding-top:10px}.service-strip{grid-template-columns:repeat(2,1fr);gap:23px;padding-top:24px}.service-strip>div:nth-child(2){border-left:0}.service-strip>div{justify-content:flex-start;padding-inline:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.section{margin-block:45px}.section-heading h2{font-size:21px}.category-panel{padding:23px;min-height:165px}.category-panel h3{font-size:21px}.category-panel p{font-size:10px}.category-panel-end{font-size:9px}.custom-banner{gap:35px;padding:33px}.custom-banner h2{font-size:25px}.custom-steps>div{gap:14px}.custom-steps p{font-size:11px}.buying-guide{grid-template-columns:1fr;gap:25px}.buying-guide>div:first-child{max-width:520px}.buying-guide p{max-width:none}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-about{grid-column:1/-1}.footer-about p{max-width:400px}.footer-about .footer-caption{margin-top:8px}.shop-layout{grid-template-columns:190px 1fr;gap:20px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.filter-form{padding:16px}.filter-form h2{font-size:13px}.sidebar-help{padding:21px 16px}.shop-grid .dimension-display strong{font-size:22px}.product-detail{grid-template-columns:1fr 1.1fr;gap:25px}.product-placeholder{min-height:370px;padding:20px}.placeholder-center{padding-block:75px}.placeholder-center>strong{font-size:26px}.product-info h1{font-size:19px}.product-meta{gap:12px}.add-to-cart-row{flex-wrap:wrap}.add-to-cart-row>.button{font-size:11px;flex-basis:100%}.cart-layout,.product-content{grid-template-columns:1fr}.cart-layout{gap:30px}.cart-summary{max-width:550px;width:100%;margin-right:auto}.inquiry-layout{gap:30px;grid-template-columns:1fr 1.5fr}.inquiry-intro{padding:22px}.inquiry-intro h2{font-size:22px}.form-grid{gap:18px}}@media (max-width:600px){.container{width:calc(100% - 32px)}.topbar-inner{font-size:9px;min-height:31px;gap:10px}.topbar-inner>a{font-size:8px}.topbar a span{margin-right:4px}.header-main{padding-block:17px;gap:17px}.brand{gap:9px}.brand-symbol{width:40px;height:40px;border-radius:11px}.brand-symbol svg{width:28px;height:28px}.brand strong{font-size:25px}.brand small{font-size:8px}.header-actions{gap:15px}.vertical-divider{height:23px}.cart-link .cart-text{display:none}.header-actions .account-link>svg{width:20px;height:20px}.search-form{padding-right:5px}.search-form input{height:42px;min-height:42px;font-size:11px}.search-form input::placeholder{font-size:10px}.navigation>.container{width:100%;padding-inline:16px}.nav-inner{flex-wrap:wrap;gap:0;min-height:0}.categories-menu{min-width:0;width:100%;align-self:auto;background:transparent;color:var(--green);border-bottom:1px solid var(--line)}.categories-menu summary{padding:10px 0;gap:9px;font-size:11px}.category-dropdown{border-radius:0 0 5px 5px}.nav-inner nav{gap:25px;overflow:auto;width:100%}.nav-inner nav a{padding-block:12px;font-size:10px}.nav-inner nav a[aria-current=page]:after{bottom:6px}.hero{margin-top:18px;padding:28px 24px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:34px;line-height:1.8;letter-spacing:-1px;margin-top:13px}.hero-copy>p{font-size:11px;margin-top:15px}.overline{font-size:10px}.hero-actions{gap:20px;margin-top:23px}.hero-actions>.button{font-size:11px;padding-inline:20px}.hero-actions>.text-link{font-size:10px;gap:8px}.hero-caption{margin-top:20px;font-size:9px}.hero-selector{padding:20px 23px;transform:none}.hero-selector h2{font-size:22px;margin-top:8px}.hero-selector>p{margin-bottom:13px}.selector-heading svg{width:20px}.selector-option{padding-block:15px}.selector-option small{font-size:10px}.selector-bottom{flex-direction:row;font-size:8px;padding-top:14px}.service-strip{gap:22px 5px;margin-top:15px;padding-bottom:25px}.service-strip>div{padding-inline:5px;gap:9px}.service-strip>div>svg{width:23px;height:23px}.service-strip strong{font-size:10px}.service-strip small{font-size:8px;line-height:1.8;margin-top:3px}.section{margin-block:35px}.section-heading{align-items:flex-start;gap:13px;margin-bottom:20px}.section-heading h2{font-size:18px;letter-spacing:-.4px}.section-heading .overline{font-size:9px}.section-heading>.text-link{font-size:9px;gap:7px;margin-top:7px;max-width:95px;flex-wrap:wrap;justify-content:flex-end;text-align:left}.section-heading>.text-link svg{width:15px;height:15px}.category-panels{grid-template-columns:1fr;gap:14px}.category-panel{min-height:150px;padding:23px 25px}.category-panel h3{font-size:23px}.category-panel p{font-size:10px}.product-grid{gap:12px}.product-card{border-radius:5px}.product-dimensions{padding:12px 10px 10px}.product-code{font-size:10px}.stock-dot{font-size:8px}.dimension-display{min-height:96px;gap:4px}.dimension-display>span{font-size:8px}.dimension-display strong{font-size:18px;letter-spacing:0}.dimension-display small{font-size:8px}.no-image-note{font-size:7px;letter-spacing:-.2px}.product-card-body{padding:11px 10px 0}.eyebrow{font-size:8px}.product-card h3{font-size:10px;min-height:44px}.card-price{font-size:9px;gap:4px;align-items:flex-start;min-height:58px;flex-direction:column;justify-content:center;padding-block:9px;line-height:1.5}.card-price strong{font-size:13px}.card-action,.card-price small{font-size:8px}.card-action{padding-block:10px;gap:5px}.card-action>svg{width:14px;height:14px}.custom-banner{padding:29px 25px;grid-template-columns:1fr;gap:15px;margin-top:40px}.custom-banner h2{font-size:27px}.custom-banner p{font-size:11px;max-width:none;margin-bottom:22px}.custom-banner .button{font-size:10px;padding-inline:18px}.custom-steps>div{padding-block:15px}.custom-steps span{font-size:19px}.custom-steps p{font-size:11px}.buying-guide{gap:25px}.buying-guide h2{font-size:20px}.buying-guide p{font-size:11px}.guide-cards{gap:12px}.guide-cards a{padding:19px 16px}.guide-cards strong{font-size:11px}.guide-cards span{font-size:10px}.footer{margin-top:40px;padding-top:20px}.footer-cta{flex-direction:row;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;border-radius:14px}.footer-cta-link{width:auto;min-height:40px;padding-inline:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:17px 15px;padding-bottom:16px}.footer-about{grid-column:1/-1;padding:12px}.footer-about p{font-size:10px}.footer h3{font-size:11px;margin-bottom:8px}.footer-grid>.footer-column>a{font-size:9px;margin-block:6px}.footer-bottom{align-items:flex-start;font-size:9px;gap:7px;flex-direction:column;padding-block:9px}.page-title{padding-block:21px 25px}.page-title h1{font-size:25px}.page-title p{font-size:10px}.breadcrumbs{font-size:9px}.shop-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.filter-form{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:18px}.filter-form h2{grid-column:1/-1;font-size:14px;margin-bottom:10px}.filter-form>label:not(.checkbox-label){margin-top:10px;margin-bottom:5px;grid-column:1/-1}.filter-form>input,.filter-form>select{grid-column:1/-1;font-size:12px;min-height:40px}.attribute-filter{grid-column:1/-1;margin-top:12px}.attribute-filter select{min-height:40px;font-size:12px}.filter-form>.button{align-self:center;font-size:11px;margin-top:17px;padding-block:8px;min-height:40px}.filter-form>.checkbox-label{font-size:10px;margin-top:17px;grid-column:1/-1}.filter-form>.reset-link{align-self:center;justify-self:center;font-size:10px}.sidebar-help{display:none}.results-bar{font-size:11px;margin-bottom:13px}.results-bar>span{font-size:9px}.migration-note{font-size:9px;padding:10px 12px}.shop-grid{gap:12px}.shop-grid .dimension-display strong{font-size:18px}.pagination{gap:5px;row-gap:8px}.pagination a{width:28px;height:31px;font-size:10px}.page-breadcrumbs{padding-block:18px}.product-detail{grid-template-columns:1fr;gap:28px;margin-top:4px}.product-placeholder{min-height:290px;padding:22px}.placeholder-center{padding-block:45px}.placeholder-center>strong{font-size:35px}.product-placeholder>p{font-size:9px;padding-top:14px}.product-info h1{font-size:22px}.product-meta{font-size:10px}.product-meta .stock-dot{font-size:9px}.product-options>label{font-size:12px}.add-to-cart-row{flex-wrap:nowrap}.add-to-cart-row>.button{flex-basis:auto;font-size:10px;gap:8px;padding-inline:12px}.quantity-control{width:113px}.quantity-control input{width:40px}.selected-price>strong{font-size:26px}.content-tabs{font-size:12px;gap:25px;padding-inline:0}.product-content h2{font-size:19px}.specifications td,.specifications th{padding:11px;font-size:10px}.description p{font-size:11px}.cart-item{gap:12px;flex-wrap:wrap;padding-block:20px}.cart-item-code{width:58px;height:65px;font-size:14px}.cart-item h2{font-size:11px}.cart-item-total{font-size:13px;width:100%;padding-right:70px;text-align:right}.cart-item-total>small{display:inline;margin-right:8px;font-size:8px}.cart-item-info>p,.cart-item-info>span{font-size:9px}.cart-summary{padding:22px}.cart-summary h2{font-size:20px}.empty-state{padding:45px 13px;gap:18px}.empty-state h1,.empty-state h2{font-size:22px}.empty-state p{font-size:11px}.empty-icon{height:75px;width:75px}.inquiry-layout{grid-template-columns:1fr;gap:30px}.inquiry-intro{padding:25px}.inquiry-intro h2{font-size:24px;margin-top:15px}.inquiry-intro ol,.inquiry-intro p{font-size:11px}.form-grid{gap:18px 14px}.custom-order-form label{font-size:11px}.custom-order-form input,.custom-order-form select{font-size:11px;padding-inline:9px}.custom-order-form>.button{width:100%}.prose-page h2{font-size:21px}.prose-page article>p,.prose-page>p{font-size:12px}.info-callout{padding:21px;gap:15px}.info-callout h3{font-size:15px}.info-callout p{font-size:11px}.faq-list details{padding:16px}.faq-list summary{font-size:12px}.faq-list details p,.toast{font-size:11px}.toast{bottom:16px;right:16px;left:16px;text-align:center;padding:13px 17px}.checkout-state h1{font-size:24px}}.cart-drawer-layer{position:fixed;inset:0;z-index:120;direction:ltr}.cart-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgb(24 48 37/42%);animation:cart-backdrop-in .2s ease-out}.cart-drawer{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(368px,100vw);height:100dvh;background:#fffefa;direction:rtl;box-shadow:10px 0 35px rgb(18 40 29/16%);animation:cart-drawer-in .24s ease-out}.cart-drawer-header{min-height:62px;padding:0 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #ecece5}.cart-drawer-close{display:grid;place-items:center;flex:0 0 24px;width:24px;height:32px;padding:0;border:0;background:transparent;color:#68786e}.cart-drawer-header h2{display:flex;align-items:center;gap:11px;font-size:13px;color:#263d32}.cart-drawer-header h2 span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:6px;background:#edf3ee;color:#427258;font-size:10px}.cart-drawer-success{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:41px;padding:0 18px;background:#eaf2ec;color:#3d7158;font-size:10px}.cart-drawer-items{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 17px}.cart-drawer-item{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;position:relative;padding:17px 0 20px;border-bottom:1px solid #ecece5}.cart-drawer-image{grid-row:1/span 2;display:grid;place-items:center;width:78px;height:86px;border:1px solid #eee8d9;border-radius:9px;background:white;overflow:hidden}.cart-drawer-image img{width:100%;height:100%;object-fit:contain;padding:5px}.cart-drawer-image>span{color:var(--green);font-size:12px}.cart-drawer-product{min-width:0}.cart-drawer-product-meta{display:flex;align-items:center;gap:8px;color:#718176;font-size:9px}.cart-drawer-product-meta span:last-child{margin-right:auto}.cart-drawer-product-meta span[dir=ltr]{font-family:Arial,sans-serif}.cart-drawer-product-name{display:block;margin-top:5px;color:#263d32;font-size:11px;font-weight:600;line-height:1.8}.cart-drawer-option{color:#778278;font-size:9px;margin-top:5px}.cart-drawer-quantity{display:inline-flex;align-items:center;justify-content:space-between;min-width:96px;height:33px;margin-top:8px;border:1px solid #d8dfd6;border-radius:7px;background:#f8f8f3;overflow:hidden}.cart-drawer-quantity button{width:31px;height:31px;border:0;background:transparent;color:#45674f;font-size:17px}.cart-drawer-quantity button:disabled{opacity:.35}.cart-drawer-quantity span{min-width:25px;text-align:center;font-size:10px}.cart-drawer-line-end{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:-4px}.cart-drawer-remove{padding:2px 4px;border:0;background:transparent;color:#747d74;font-size:9px}.cart-drawer-line-end strong,.cart-drawer-total>strong{color:#284638;font-size:12px}.cart-drawer-line-end strong small,.cart-drawer-total>strong small{display:inline-block;margin-right:5px;color:#778278;font-size:8px;font-weight:400}.cart-drawer-footer{flex:0 0 auto;padding:15px 18px 19px;background:#f7f4eb;box-shadow:0 -5px 18px rgb(20 37 25/4%)}.cart-drawer-total{display:flex;justify-content:space-between;align-items:start;gap:12px}.cart-drawer-total>div{display:grid;gap:3px}.cart-drawer-total>div strong{color:#344c3e;font-size:10px}.cart-drawer-total>div small{color:#788075;font-size:8px}.cart-drawer-total>strong{text-align:left;white-space:nowrap}.cart-drawer-footer>p:not(.cart-drawer-disclaimer){margin-top:8px;color:#747c72;font-size:9px}.cart-drawer-checkout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:13px;border-radius:8px;background:#328064;color:white;font-size:10px;font-weight:600}.cart-drawer-checkout:hover{background:#286b53}.cart-drawer-full{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#586a5a;font-size:9px}.cart-drawer-full span{color:#397b5e}.cart-drawer-disclaimer{margin-top:8px!important;color:#878276;font-size:8px!important}.cart-drawer-empty{min-height:180px;display:grid;align-content:center;justify-items:center;gap:11px;color:#708074;font-size:12px}.cart-drawer-empty a{color:#317b5e}.cart-drawer-error{display:flex;justify-content:space-between;gap:10px;padding:13px 0;color:#914c3b;font-size:10px}.cart-drawer-error button{border:0;background:none;color:#914c3b}@keyframes cart-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes cart-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{animation:none}}.content-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.3}.content-lead{font-size:18px;color:var(--green)}.content-related,.content-tags{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}.content-card{display:flex;flex-direction:column;align-items:start;gap:18px;border:1px solid var(--line);border-radius:18px;padding:22px;background:#faf8f1;overflow:hidden;overflow-wrap:anywhere;box-shadow:0 8px 24px rgb(31 58 47/5%);transition:transform .2s ease,box-shadow .2s ease}.content-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(31 58 47/10%)}.content-card-image{display:block;width:calc(100% + 44px);margin:-22px -22px 2px;overflow:hidden;aspect-ratio:16/10;background:#eeece4}.content-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.content-card-image:hover img{transform:scale(1.035)}.content-card h2{font-size:20px;line-height:1.8}.content-card p{line-height:2}.content-card .button{margin-top:auto}.content-filters{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}.content-filters input,.content-filters select{min-width:0;border:1px solid #ccd5cc;border-radius:7px;background:white;padding:12px}.content-editor{display:grid;gap:20px;max-width:960px}.content-editor>label:not(.checkbox-label){display:grid;gap:9px}.content-editor input:not([type=checkbox]),.content-editor textarea{width:100%;border:1px solid #ccd5cc;border-radius:7px;padding:12px;font:inherit;background:white}.content-editor textarea{resize:vertical}@media (max-width:900px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.content-grid{grid-template-columns:1fr}.content-filters input,.content-filters select{width:100%}}.rich-text-editor{margin:16px 0;overflow:hidden;border:1px solid #dce7dc;border-radius:16px;background:#fff;box-shadow:0 8px 24px #244a3309}.rich-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #e8eee6;background:#f8faf6}.rich-editor-heading>div:first-child{display:grid;gap:5px}.rich-editor-heading strong{color:#244b38;font-size:15px}.rich-editor-heading span{color:#819084;font-size:11px}.rich-editor-tabs{display:flex;gap:3px;padding:3px;border:1px solid #e1e9df;border-radius:10px;background:#edf3eb}.rich-editor-tabs button{padding:8px 13px;border:0;border-radius:7px;background:transparent;color:#6b7e6e;font:inherit;font-size:11px;cursor:pointer}.rich-editor-tabs button[aria-pressed=true]{color:#285f44;background:#fff;box-shadow:0 2px 8px #244a3312}.rich-text-editor .rich-text-toolbar{margin:0;padding:11px 14px;border:0;border-bottom:1px solid #e8eee6;border-radius:0;background:#fff}.rich-text-editor .rich-toolbar-button{min-height:35px;padding:5px 10px;border:1px solid #e5ece3;border-radius:8px;background:#f8faf7;color:#395b45;font:inherit;font-size:11px;cursor:pointer}.rich-text-editor .rich-toolbar-button:hover{border-color:#a8c6ad;background:#ecf5eb}.rich-text-editor .rich-link-fields{margin:12px 16px;padding:13px;border:1px solid #e3ece1;border-radius:11px;background:#f7faf5}.rich-text-editor .rich-text-input-label{display:block}.rich-text-editor .rich-text-input-label textarea{display:block;width:100%;min-height:360px;padding:20px;border:0;border-radius:0;outline:none;background:#fff;color:#304a39;font:inherit;font-size:14px;line-height:2.1;resize:vertical}.rich-text-editor .rich-text-input-label textarea:focus{box-shadow:inset 0 0 0 2px #80a98b}.rich-editor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rich-editor-preview{min-height:360px;padding:24px;color:#304a39;line-height:2.1}.rich-editor-preview .rich-description{display:grid;gap:16px}.rich-editor-preview h3,.rich-editor-preview h4,.rich-editor-preview h5{color:#24533b}.rich-editor-preview a{color:#27714e;text-decoration:underline}.rich-editor-preview blockquote{padding:12px 18px;border-inline-start:3px solid #c3a16a;background:#f7f8f1}.rich-editor-preview .rich-text-image img{max-width:100%}.rich-editor-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 18px;border-top:1px solid #e8eee6;background:#fafcf9;color:#819084;font-size:10px}.post-content-editor{max-width:1100px;gap:18px;padding:26px;border-color:#e1eae0;border-radius:18px;box-shadow:0 12px 35px #2147310a}.post-content-editor>h2{color:#244c38;font-size:21px}.post-content-editor>label:not(.checkbox-label){color:#4d6555;font-size:12px;font-weight:600}.post-content-editor>label input,.post-content-editor>label textarea{border-color:#dce7dc;border-radius:10px}.post-content-editor>.content-filters{position:sticky;bottom:12px;z-index:5;margin:0;padding:12px;border:1px solid #dfe9de;border-radius:12px;background:#fffffff2;box-shadow:0 8px 24px #1f493318}.content-edit-link{padding:6px 4px;border:0;background:transparent;color:#286449;font:inherit;font-size:12px;cursor:pointer}.content-edit-link:hover{color:#174a33;text-decoration:underline;text-underline-offset:3px}.content-edit-link:focus-visible{outline:2px solid #508468;outline-offset:3px;border-radius:3px}@media (max-width:600px){.rich-editor-heading{align-items:flex-start;flex-direction:column}.rich-text-editor .rich-text-input-label textarea{min-height:280px;padding:14px}.rich-editor-preview{padding:16px}.post-content-editor{padding:17px}}.rich-text-input-label{display:grid;gap:8px;color:var(--ink);font-size:12px;font-weight:500}.rich-text-input-label textarea{min-height:260px;resize:vertical;font-size:12px;line-height:2;direction:rtl}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f7f9f4}.rich-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;border:1px solid #e8eee6;border-radius:8px}.rich-toolbar-group>span:first-child{color:#647b6b;font-size:11px;padding-inline:4px}.rich-toolbar-button{min-height:32px;padding:5px 9px;border:1px solid #e0e6dc;border-radius:5px;background:#fff;color:#365c4c;font-size:10px}.rich-toolbar-button:hover{border-color:var(--green);background:#eef5ee}.rich-tool-bold{font-weight:800}.rich-tool-italic{font-style:italic}.rich-tool-underline{text-decoration:underline}.rich-tool-strike{text-decoration:line-through}.rich-link-fields{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fbfcf8}.rich-link-fields label{flex:1 1 220px;color:var(--muted);font-size:10px}.rich-link-fields input{margin-top:5px;direction:ltr}.rich-link-fields>span{flex-basis:100%;color:var(--muted);font-size:9px}.rich-editor-help{margin-top:7px}.rich-description{display:grid;gap:13px}.rich-text-block{margin:0;white-space:pre-line}.rich-text-block.align-right{text-align:right}.rich-text-block.align-left{text-align:left}.rich-text-block.align-center{text-align:center}.rich-text-image{width:min(100%,760px);margin-inline:auto}.rich-text-image img{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:8px}.rich-text-image figcaption{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.8}.article-toc{margin:26px 0 34px;padding:22px 26px;border:1px solid var(--line);border-radius:12px;background:var(--green-soft)}.article-toc>strong{display:block;margin-bottom:12px;color:var(--green);font-size:15px}.article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-inline-start:24px}.article-toc li{padding-inline-start:4px;color:var(--green)}.article-toc a{color:var(--ink);font-size:13px;line-height:1.9;text-decoration:none}.article-toc a:focus-visible,.article-toc a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.article-toc{padding:18px}.article-toc ol{grid-template-columns:minmax(0,1fr)}}.rich-description h3,.rich-description h4,.rich-description h5{color:var(--green);line-height:1.8}.rich-description h3{font-size:18px}.rich-description h4{font-size:16px}.rich-description h5{font-size:14px}.rich-description blockquote,.rich-description li,.rich-description p{color:var(--muted);font-size:12px;line-height:2.2}.rich-description ol,.rich-description ul{padding-inline-start:25px}.rich-description blockquote{margin-inline:0;padding:10px 14px;border-inline-start:3px solid var(--green);border-radius:4px;background:#f5f8f2}.rich-description a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.rich-description code{direction:ltr;padding:2px 5px;border-radius:4px;background:#f0f2ed;font-size:.9em}.prose-page .rich-description{gap:18px}.prose-page .rich-description blockquote,.prose-page .rich-description li,.prose-page .rich-description p{color:#46584d;font-size:16px;line-height:2.15}.prose-page .rich-description h3{font-size:24px}.article-size-guide{max-width:1080px}.article-size-guide .content-featured-image{margin:0 auto 28px;max-width:860px;padding:18px;border:1px solid #e8e9dc;border-radius:18px;background:linear-gradient(145deg,#fbfaf5,#f2f0e7)}.article-size-guide .content-featured-image img{display:block;width:100%;max-height:440px;object-fit:contain;border-radius:12px}.article-size-guide .content-lead{max-width:850px;margin:18px auto 26px;padding:20px 24px;border-inline-start:4px solid var(--green);border-radius:12px;background:#f5f7f1;line-height:2.15}.article-key-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 34px}.article-key-points>div{display:flex;align-items:center;gap:12px;min-height:86px;padding:16px;border:1px solid #e5e8dc;border-radius:14px;background:#fff;box-shadow:0 8px 22px #203b2d0a}.article-key-points strong{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--green);color:white}.article-key-points span{color:#42564a;font-size:13px;line-height:1.9}.article-size-guide .article-toc{border:1px solid #e6e8db;border-radius:16px;background:#f8f8f2}.article-guide-sections{gap:18px}.article-guide-section{padding:24px;border:1px solid #e8e9df;border-radius:18px;background:#fff;box-shadow:0 8px 28px #203b2d08}.article-guide-intro{padding:0;border:0;background:transparent;box-shadow:none}.article-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px}.article-guide-section>h3{margin:0 0 16px!important;padding-bottom:12px;border-bottom:1px solid #edf0e8;color:var(--green)}.article-guide-copy{max-width:900px}.article-guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.article-guide-card{padding:18px;border:1px solid #e9ece3;border-radius:14px;background:#fafbf8}.article-guide-card h4{margin:0 0 9px;color:var(--green)}.article-guide-card p{margin:0 0 10px}.article-guide-card p:last-child{margin-bottom:0}.article-size-guide .rich-text-image{width:100%;min-width:0;margin:0;padding:10px;border:1px solid #ebede4;border-radius:14px;background:#fbfaf6}.article-size-guide .rich-text-image img{aspect-ratio:1/1;max-height:none;object-fit:cover}.page-title-box-guide{position:relative;overflow:hidden;padding:48px 0 58px;border:0;background:radial-gradient(circle at 84% 18%,#ffffff12 0 1px,transparent 2px) 0 0 /22px 22px,linear-gradient(120deg,#153d30,#20543f 58%,#347357);color:#fff}.page-title-box-guide:after{position:absolute;inset-inline-start:-92px;bottom:-220px;width:420px;height:420px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 34px #ffffff08,0 0 0 72px #ffffff06;content:"";pointer-events:none}.page-title-box-guide>.container{position:relative;z-index:1}.page-title-box-guide .breadcrumbs{width:fit-content;padding:9px 15px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff10;color:#d5e4d9}.page-title-box-guide .breadcrumbs a{color:#fff}.page-title-box-guide h1{max-width:900px;margin-top:23px;color:#fff;font-size:clamp(32px,4.3vw,54px);line-height:1.55;letter-spacing:0}.article-box-making{max-width:1120px;padding-top:42px}.article-corrugated-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin:0 0 28px;padding:22px;border:1px solid #e5e9df;border-radius:24px;background:linear-gradient(135deg,#fff,#f7f8f2);box-shadow:0 16px 42px #203b2d0b}.article-corrugated-intro .content-featured-image{min-width:0;margin:0;padding:10px;border:1px solid #eceee7;border-radius:18px;background:#fff}.article-corrugated-intro .content-featured-image img{display:block;width:100%;max-height:480px;aspect-ratio:1/1;object-fit:contain;border-radius:12px}.article-corrugated-intro-copy{min-width:0}.article-corrugated-intro-copy>p:has(time){display:flex;align-items:center;gap:9px;margin:14px 0 18px;color:#7c8b7f;font-size:12px}.article-corrugated-intro .content-lead{max-width:none;margin:0}.article-box-making .content-taxonomy .eyebrow{display:inline-flex;margin:0;padding:7px 13px;border:1px solid #dce8dd;border-radius:999px;background:#f0f6ef;color:#37674f;font-size:12px}.article-box-making>p:has(time){display:flex;align-items:center;gap:9px;margin:14px 0 18px;color:#7c8b7f;font-size:12px}.article-box-making .content-lead{max-width:930px;margin:18px 0 28px;padding:23px 26px;border:1px solid #e3eade;border-inline-start:4px solid #c29a55;border-radius:18px;background:linear-gradient(115deg,#fff,#f4f7ef);box-shadow:0 14px 36px #203b2d0b;color:#315341;font-size:17px;line-height:2.1}.article-box-making .article-toc{margin:30px 0 36px;padding:25px 29px;border:1px solid #e0e8dc;border-radius:22px;background:linear-gradient(135deg,#f2f6ee,#fbfaf4);box-shadow:0 12px 28px #203b2d08}.article-box-making .article-toc>strong{font-size:17px}.article-box-making .article-toc li::marker{color:#b18a48;font-weight:700}.article-box-making .article-guide-sections{gap:22px}.article-box-making .article-guide-section{padding:30px;border-color:#e6ebe2;border-radius:22px;background:#fff;box-shadow:0 14px 38px #203b2d0a}.article-box-making .article-guide-section>h3{display:flex;align-items:center;gap:12px;margin:0 0 20px!important;padding-bottom:16px;border-color:#edf0e8;color:#214b39;font-size:25px}.article-box-making .article-guide-section:not(.article-guide-intro){counter-increment:box-guide-section}.article-box-making .article-guide-sections{counter-reset:box-guide-section}.article-box-making .article-guide-section:not(.article-guide-intro)>h3:before{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:12px;background:#edf4ec;color:#37674f;content:counter(box-guide-section,persian);font-size:15px}.article-box-making .article-guide-copy{max-width:none;padding:20px 22px;border:1px solid #e8eee4;border-radius:16px;background:#f8faf6}.article-box-making .article-guide-copy p{margin:0;color:#4d6255;font-size:15px;line-height:2.15}.article-box-making .article-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.article-box-making .article-guide-card{padding:21px;border-color:#e6ece3;border-radius:17px;background:linear-gradient(145deg,#fff,#fafbf8);box-shadow:0 8px 22px #203b2d06;transition:transform .2s ease,box-shadow .2s ease}.article-box-making .article-guide-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #203b2d10}.article-box-making .article-guide-card h4{margin-bottom:11px;color:#28543f;font-size:18px}.article-box-making .article-guide-card p{color:#52665a;font-size:14px;line-height:2.05}.article-box-making .article-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 27px}.article-box-making .rich-text-image{width:100%;min-width:0;margin:0;padding:9px;border:1px solid #e6eae0;border-radius:18px;background:#fff;box-shadow:0 10px 28px #203b2d0b}.article-box-making .rich-text-image img{aspect-ratio:1/1;max-height:none;border-radius:12px;object-fit:cover}.article-box-making .rich-text-image figcaption{padding:0 6px 4px;color:#738176;font-size:11px;text-align:center}.article-box-making .content-tags{display:flex;flex-wrap:wrap;gap:8px;color:#617365}@media (max-width:900px){.article-box-making .article-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page-title-box-guide{padding:33px 0 38px}.page-title-box-guide h1{font-size:31px}.article-box-making{padding-top:28px}.article-corrugated-intro{grid-template-columns:1fr;gap:18px;padding:15px}.article-corrugated-intro .content-featured-image img{max-height:360px}.article-box-making .article-guide-section{padding:21px}.article-box-making .article-guide-card-grid,.article-box-making .article-image-gallery{grid-template-columns:1fr}.article-box-making .content-lead{padding:18px;font-size:15px}.article-guide-card-grid,.article-key-points{grid-template-columns:1fr}.article-guide-section{padding:18px}.article-image-gallery{grid-template-columns:1fr}}.product-info .product-meta{font-size:13px;line-height:1.8}.product-info .product-short-description{font-size:15px;line-height:2}.product-info .short-description-heading{font-size:14px}.product-info .product-short-description p{color:#435449;font-size:15px;line-height:2}.product-info .quick-specs{font-size:13px}.product-info .dimension-spec-card>span{font-size:12px}.product-info .dimension-spec-card>strong{font-size:24px}.product-info .dimension-spec-card>small{font-size:11px}.product-info .material-picker legend,.product-info .pack-picker legend,.product-info .product-options>label{font-size:14px}.product-info .material-choice{min-height:46px;font-size:14px}.product-info .material-choice small{font-size:12px}.product-info .pack-choice{min-height:42px;font-size:13px}.product-info .pricing-unavailable-note,.product-info .quantity-hint{font-size:13px;line-height:1.9}.product-info .product-price-summary-heading span{font-size:13px}.product-info .product-price-summary-rows>div{font-size:13px;line-height:1.8}.product-info .product-price-summary-rows strong{font-size:14px}.product-info .form-message,.product-info .line-total{font-size:13px;line-height:1.9}.product-info .pricing-tier-preview table{font-size:12px}.product-info .pricing-tier-preview td,.product-info .pricing-tier-preview th{padding:10px 9px}@media (max-width:600px){.product-info .product-short-description,.product-info .product-short-description p{font-size:14px}.product-info .product-price-summary-rows>div{font-size:12px}.product-info .product-price-summary-rows strong{font-size:13px}}.account-order-list{display:grid;gap:10px}.account-order-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e7e9de;border-radius:10px;background:#fffefa}.account-order-card>div{display:grid;gap:5px}.account-order-card>div:last-child{text-align:left}.account-order-card strong{color:#254f42;font-size:13px}.account-order-card small,.account-order-card span{color:#839080;font-size:11px}.account-order-card a{color:#32795e;font-size:11px}@media (max-width:600px){.account-order-card{align-items:flex-start;padding:13px}.account-order-card strong{font-size:11px}}.home-topbar{background:#173c30;font-size:11px}.home-topbar .topbar-inner{min-height:34px}.home-topbar .topbar-inner>span:before{content:"";display:inline-block;width:6px;height:6px;margin-left:9px;border-radius:50%;background:#c6a66e;vertical-align:middle}.home-header{background:#fbfaf6;border-color:#e4e9df}.home-header .header-main{min-height:94px;gap:clamp(24px,4vw,56px)}.home-header .brand-symbol{width:48px;height:48px;border:0;border-radius:15px;color:#f7f6eb;background:#285a45;transform:none}.home-header .brand-symbol svg{transform:none}.home-header .brand strong{font-size:25px;color:#214c39}.home-header .brand strong>span{color:#b08b58}.home-header .brand small{letter-spacing:1.5px;font-size:9px}.home-header .search-form{max-width:490px;border:1px solid #e0e8dc;border-radius:12px;background:#f0f3ec;transition:border-color .2s,box-shadow .2s}.home-header .search-form:focus-within{border-color:#83aa8d;box-shadow:0 0 0 3px #83aa8d25}.home-header .search-form input{height:48px}.home-header .search-form button{width:42px;height:38px;border-radius:9px;background:#fff}.home-header .header-actions{gap:18px}.home-header .account-link,.home-header .cart-link{color:#28513e}.home-header .cart-trigger{min-height:43px;padding:8px 14px;border:1px solid #dce8da;border-radius:12px;background:#fff}.home-header .navigation{border-top:1px solid #eef1ea}.home-header .nav-inner{min-height:62px;gap:23px}.home-header .categories-menu{align-self:center;min-width:196px;border-radius:10px;background:#245641}.home-header .categories-menu summary{min-height:43px;padding:9px 15px}.home-header .category-dropdown{top:calc(100% + 6px);overflow:hidden;border-radius:12px}.home-header .nav-inner nav{gap:clamp(14px,1.7vw,25px)}.home-header .nav-inner nav a{padding-block:20px;color:#52685a}.home-header .nav-inner nav a:hover,.home-header .nav-inner nav a[aria-current=page]{color:#1f6044}.home-header .nav-inner nav a[aria-current=page]:after{bottom:12px;width:100%;border-radius:2px}.home-header .nav-consult{color:#517b60}@media (max-width:1100px){.home-header .header-main{gap:25px}.home-header .nav-inner,.home-header .nav-inner nav{gap:16px}.home-header .categories-menu{min-width:185px}}@media (max-width:800px){.home-header .header-main{min-height:0;padding-block:16px;gap:15px}.home-header .search-form{max-width:none}.home-header .nav-inner{min-height:0}.home-header .nav-inner nav a{padding-block:15px}.home-header .nav-inner nav a[aria-current=page]:after{bottom:8px}}@media (max-width:600px){.home-topbar .topbar-inner{min-height:31px}.home-header .brand-symbol{width:42px;height:42px}.home-header .brand strong{font-size:21px}.home-header .brand small{letter-spacing:1px}.home-header .header-actions{gap:11px}.home-header .cart-trigger{min-height:38px;padding:5px 8px}.home-header .search-form input{height:43px}.home-header .categories-menu{width:100%;min-width:0;margin:10px 0 2px}.home-header .category-dropdown{width:100%}.home-header .nav-inner nav{gap:23px}.home-header .nav-inner nav a{padding-block:13px}}@font-face{font-family:HomeYekan;src:local("IRANYekanWebRegular"),local("IRANYekanWeb"),local("IRANYekan");font-style:normal;font-weight:400}@font-face{font-family:HomeYekan;src:local("IRANYekanWebBold"),local("IRANYekan Bold");font-style:normal;font-weight:700 900}.home-header,.home-header .brand strong,.home-modern,.home-topbar{font-family:HomeYekan,Vazir,Tahoma,Arial,sans-serif}.mobile-menu-trigger{display:none}.mobile-menu{max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#244838}.mobile-menu::backdrop{background:rgb(14 34 25/50%)}.mobile-menu[open]{position:fixed;inset:0 auto 0 0;width:100%;height:100%;overflow:hidden}.mobile-menu-content{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(340px,88vw);height:100%;background:#fbfcf8;box-shadow:-12px 0 40px #142e201e}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 16px;border-bottom:1px solid #e5ece2;background:#eff5ec}.mobile-menu-heading small,.mobile-menu-heading strong{display:block}.mobile-menu-heading strong{font-size:16px;color:#1c4a34}.mobile-menu-heading small{margin-top:2px;color:#768c7b;font-size:11px}.mobile-menu-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #d6e5d6;border-radius:12px;background:#fff;color:#315c42}.mobile-menu-scroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 24px}.mobile-menu-nav{display:grid}.mobile-menu-account a,.mobile-menu-categories a,.mobile-menu-nav a{display:flex;align-items:center;min-height:44px;gap:10px;color:#385948;font-size:13px}.mobile-menu-nav a{justify-content:space-between;padding:0 10px;border-bottom:1px solid #edf1ea}.mobile-menu-nav a[aria-current=page]{border-radius:9px;background:#e6f1e5;color:#245e3c;font-weight:700}.mobile-menu-categories a svg,.mobile-menu-nav a svg{color:#87a38b}.site-navigation-item{position:relative}.site-navigation-row{display:flex;align-items:center}.site-submenu summary{cursor:pointer;list-style:none;padding:10px 5px;color:#385948}.site-submenu summary::-webkit-details-marker{display:none}.site-submenu-list{position:absolute;top:100%;right:0;min-width:200px;background:#fff;border:1px solid #dce6dc;border-radius:8px;box-shadow:0 12px 25px #1e3d2e20;z-index:50;padding:6px}.home-header .nav-inner nav .site-submenu-list a,.nav-inner nav .site-submenu-list a{display:block;padding:10px 12px;white-space:normal}.site-submenu-list .site-navigation-row{justify-content:space-between}.site-submenu-list .site-submenu-list{top:0;right:100%}.mobile-menu-nav .site-navigation-row{display:block;position:relative}.mobile-menu-nav .site-navigation-row>a{padding-inline-end:44px}.mobile-menu-nav .site-submenu summary{position:absolute;top:0;left:0;min-width:44px;min-height:44px;text-align:center}.mobile-menu-nav .site-submenu-list{position:static;min-width:0;box-shadow:none;border:0;border-right:2px solid #dce6dc;border-radius:0;margin-right:14px;padding:0 8px 0 0}.mobile-menu-nav .site-submenu-list .site-submenu-list{position:static}.mobile-menu-account,.mobile-menu-categories{display:grid;gap:1px;margin-top:16px;padding:12px;border:1px solid #e3ece0;border-radius:14px;background:#f3f8f0}.mobile-menu-categories>strong{padding:2px 4px 5px;color:#567760;font-size:11px}.mobile-menu-categories a{justify-content:space-between;padding:0 4px}.mobile-menu-account{background:#fff}.mobile-menu-account a{padding:0 4px}.mobile-menu-account a>span:last-child{margin-right:auto;color:#78927d}@media (max-width:800px){.mobile-menu-trigger{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #dce8da;border-radius:12px;background:#f4f8f1;color:#285a41}.header .navigation{display:none}.header-main,.home-header .header-main{gap:12px;padding-block:12px}.header-main .brand,.header-main .header-actions{gap:8px}.header-main .header-list-link,.header-main .vertical-divider{display:none}.header-main .account-link{width:40px;height:44px;justify-content:center}.header-main .cart-trigger{min-width:44px;min-height:44px;justify-content:center}.header-main .search-form{order:3;flex-basis:100%}}@media (max-width:380px){.header-main,.home-header .header-main{gap:8px}.header-main .brand strong,.home-header .brand strong{font-size:19px}.header-main .brand-symbol,.home-header .brand-symbol{width:38px;height:38px}.header-main .account-link{width:36px}}@media (min-width:801px){.header .nav-inner{min-height:56px;gap:clamp(14px,1.5vw,22px)}.header .categories-menu{flex:0 0 190px;min-width:0;align-self:stretch}.header .categories-menu summary{min-height:56px;padding:10px 15px}.header .nav-inner nav{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:clamp(12px,1.15vw,16px)}.header .nav-inner nav a{padding-block:16px;color:#455e50;transition:color .2s}.header .nav-inner nav a:hover{color:#1f6044}.header .nav-consult{flex:0 0 auto;margin:0}.home-header .categories-menu{align-self:center}.home-header .categories-menu summary{min-height:43px}}@media (min-width:801px) and (max-width:1100px){.header .categories-menu{flex-basis:170px}.header .nav-inner nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.header .nav-inner nav::-webkit-scrollbar{display:none}}.product-reviews{display:grid;gap:16px;padding:22px;border:1px solid #e1e9de;border-radius:14px;background:#fff}.product-review-item{display:grid;gap:7px;padding:14px;border:1px solid #e8eee5;border-radius:9px}.product-review-item span{color:#b28a43}.product-review-item p{white-space:pre-wrap;overflow-wrap:anywhere}.product-review-form{display:grid;gap:12px;max-width:600px}.product-review-form label{display:grid;gap:6px}.product-review-form select,.product-review-form textarea{padding:10px;border:1px solid #dce7dc;border-radius:8px;font:inherit}.product-review-form button{justify-self:start}.product-page .page-breadcrumbs{padding-block:16px}.product-page .product-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin:0 0 36px}.product-page .product-gallery,.product-page .product-info,.product-page .product-placeholder{border:1px solid #e1e9df;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(31,65,49,.05)}.product-page .product-gallery{padding:18px}.product-page .gallery-heading{align-items:center;color:#687e6e;font-weight:600}.product-page .gallery-heading>span:last-child{padding:5px 9px;border-radius:7px;background:#f1f5ee;color:#315d49}.product-page .dimension-image{margin:8px auto;max-width:420px}.product-page .product-gallery figcaption{padding-top:10px;line-height:1.8}.product-page .product-info{padding:22px 24px}.product-page .product-info>.overline{display:inline-block;padding:4px 10px;border-radius:20px;background:#edf5ec;color:#356b50}.product-page .product-info h1{margin:8px 0;font-size:clamp(20px,2vw,25px);line-height:1.65}.product-page .product-meta{gap:16px;padding-bottom:12px}.product-page .product-short-description{margin:12px 0;padding:10px 12px}.product-page .quick-specs{gap:8px;margin:12px 0}.product-page .dimension-spec-card{min-height:58px;flex-direction:row;flex-wrap:wrap;gap:5px;padding:8px;background:#f5f8f2;border-color:#e8eee5}.product-page .dimension-spec-card>strong{font-size:18px}.product-page .product-options{padding-top:13px}.product-page .product-options-priced{gap:10px}.product-page .material-picker legend,.product-page .pack-picker legend{margin-bottom:7px}.product-page .material-choice,.product-page .pack-choice{min-height:36px;border-radius:8px}.product-page .pack-picker-options{gap:6px}.product-page .pricing-unavailable-note{line-height:1.8}.product-page .product-price-summary{padding:12px 14px;background:#f6f9f4;border-color:#e1eade}.product-page .product-price-summary-heading{padding-bottom:7px}.product-page .product-price-summary-heading strong{font-size:21px}.product-page .product-price-summary-rows>div{padding:5px 0}.product-page .quantity-hint{margin:0;line-height:1.8}.product-page .add-to-cart-row>.button,.product-page .quantity-control{border-radius:9px}.product-page .form-message:empty{display:none}.product-page .form-message{margin:0;min-height:0}.product-page .product-info>.migration-note{margin:12px 0 0}.product-page .product-content{gap:20px;padding:20px;border:1px solid #e1e9df;border-radius:18px;background:#fff;grid-template-columns:minmax(0,1fr)}.product-page .description p{max-height:none;overflow:visible}.product-page .content-tabs{justify-content:flex-start;gap:24px;padding:0 0 14px;border-top:0}.product-page .product-content h2{margin-bottom:12px;font-size:17px}.product-page .section{margin-block:35px}@media (max-width:768px){.product-page .product-detail{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.product-page .product-gallery{padding:13px}.product-page .dimension-image{max-width:340px}.product-page .product-info{padding:17px}.product-page .product-info h1{font-size:20px}.product-page .product-content{padding:16px}.product-page .content-tabs{gap:16px;overflow-x:auto;white-space:nowrap}.product-page .section{margin-block:24px}}.product-page .content-tabs{border-bottom:1px solid #e1e9df;padding-bottom:0}.product-page .content-tabs button{position:relative;border:0;background:transparent;color:#718071;padding:0 2px 13px;font:inherit;cursor:pointer}.product-page .content-tabs button[aria-selected=true]{color:#1e5b40;font-weight:700}.product-page .content-tabs button[aria-selected=true]:after{content:"";position:absolute;height:3px;border-radius:3px;background:#287553;bottom:-1px;inset-inline:0}.product-page .content-tabs button span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;margin-inline-start:4px;border-radius:12px;background:#edf4ec;font-size:10px}.product-page .product-reviews{padding:0;border:0;box-shadow:none}.product-feedback-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px}.product-feedback-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 14px;border:1px solid #d9e7db;border-radius:10px;background:#f6faf5;color:#245b43;font:inherit;font-size:12px;cursor:pointer}.product-feedback-button:hover,.product-feedback-button[aria-pressed=true]{background:#e8f3e9;border-color:#9abc9f}.product-feedback-button[aria-pressed=true] svg{color:#d34f55;fill:currentColor}.product-feedback-button:disabled{cursor:default}.product-feedback-button span{min-width:22px;text-align:center;border-radius:20px;background:#e4f0e5;padding:2px 6px}.product-feedback-actions p,.product-feedback-actions small{color:#718071;font-size:11px}.product-feedback-actions p{flex-basis:100%;margin:0}.review-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.review-intro h2{margin-bottom:5px}.product-review-form small,.review-empty p,.review-intro p,.review-write p{color:#758477;font-size:11px;line-height:2}.review-summary{display:grid;gap:4px;min-width:115px;padding:12px 16px;border-radius:12px;background:#f0f6ee;color:#245b40;text-align:center}.review-summary strong{font-size:22px}.review-summary small,.review-summary strong span{font-size:10px}.review-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.review-list{display:grid;align-content:start;gap:10px}.review-empty,.review-write{padding:17px;border:1px solid #e5ede3;border-radius:12px;background:#fafcf9}.review-empty strong,.review-write h3{color:#294c39;font-size:13px}.review-write h3{margin-bottom:12px}.review-write a{color:#286f4d;text-decoration:underline}.review-item-heading{display:flex;justify-content:space-between;gap:12px}.review-item-heading span{direction:ltr}.product-review-form textarea{resize:vertical;min-height:100px}.social-reviews{max-width:850px;margin-inline:auto}.social-comments{display:grid;gap:6px}.social-thread{border-bottom:1px solid #edf1eb;padding:14px 0}.social-comment{display:flex;align-items:flex-start;gap:12px}.social-avatar{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f0e6;color:#285c45;font-weight:700}.social-comment-body{flex:1 1;min-width:0;line-height:2;font-size:13px}.social-comment-body strong{margin-inline-end:6px;color:#1f4535}.social-comment-body div:first-child{overflow-wrap:anywhere;white-space:pre-wrap}.social-comment-meta{display:flex;align-items:center;gap:14px;color:#7b897d;font-size:11px}.social-comment-meta a,.social-comment-meta button,.social-replies-toggle{border:0;background:none;color:#65786a;font:inherit;cursor:pointer;padding:0}.social-comment-like{background:none;border:0;color:#6f8073;padding:5px;cursor:pointer}.social-comment-like[aria-pressed=true]{color:#d34f55}.social-comment-like[aria-pressed=true] svg{fill:currentColor}.social-replies{margin:8px 50px 0 0;display:grid;gap:13px}.social-replies-toggle{justify-self:start;font-size:11px}.social-replies .social-avatar{flex-basis:30px;height:30px;font-size:12px}.social-comment-form{display:grid;gap:8px;padding:14px;border:1px solid #e1e9de;border-radius:12px;background:#fafcf9}.social-compose{display:flex;align-items:center;gap:10px}.social-compose textarea{flex:1 1;min-width:0;border:0;background:transparent;resize:vertical;padding:8px;font:inherit;outline-color:#679277}.social-compose button,.social-replying button{border:0;background:none;color:#286f4d;font:inherit;font-weight:700;cursor:pointer}.social-compose button:disabled{opacity:.5}.social-comment-form small,.social-login{color:#758477;font-size:11px}.social-login a{color:#286f4d;text-decoration:underline}.social-replying{display:flex;justify-content:space-between;font-size:12px;color:#65786a}.product-rating-input{border:0;padding:0;margin:0}.product-rating-input legend{font-size:12px;color:#496959}.product-rating-input div{display:flex;direction:ltr;align-items:center;gap:4px;justify-content:flex-end}.product-rating-input label{cursor:pointer;color:#bd9140;font-size:25px;line-height:1.4}.product-rating-input input{position:absolute;opacity:0}.product-rating-input input:focus-visible+span{outline:2px solid #285c45;outline-offset:2px}.product-rating-input .rating-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-rating-input button{border:0;background:transparent;color:#65786a;font:inherit;font-size:11px;cursor:pointer}.comment-rating{display:block;color:#bd9140;direction:ltr;text-align:right}.review-pending{padding:12px 14px;border:1px solid #eadbbd;border-radius:10px;background:#fbf7ed;color:#735a2c;font-size:12px;line-height:2}.review-admin-badge{display:inline-block;border-radius:5px;background:#e0efe4;color:#276343;padding:0 6px;font-size:10px}.review-reply-target{color:#688477;font-size:11px}.admin-review-reply{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e1e9de}.admin-review-reply label{display:grid;gap:8px}.admin-review-reply textarea{width:100%;padding:10px;border:1px solid #dce7dc;border-radius:8px;font:inherit;resize:vertical}.category-banner{margin-bottom:24px}.category-banner img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:16px}.shop-hero-banner{display:grid;grid-template-columns:1fr 1fr;min-height:360px;margin-bottom:28px;background:var(--banner-bg);color:var(--banner-text);overflow:hidden}.shop-hero-image{min-width:0;min-height:360px;grid-row:1}.shop-hero-image img{width:100%;height:100%;max-height:500px;display:block;object-fit:cover}.shop-hero-image-left .shop-hero-image{grid-column:2}.shop-hero-image-right .shop-hero-image{grid-column:1}.shop-hero-copy{grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:clamp(28px,5vw,76px)}.shop-hero-image-left .shop-hero-copy{grid-column:1}.shop-hero-image-right .shop-hero-copy{grid-column:2}.shop-hero-banner:not(:has(.shop-hero-image)) .shop-hero-copy{grid-column:1/-1}.shop-hero-copy h2{margin:0;color:var(--banner-text);font-size:clamp(25px,3.4vw,48px);line-height:1.55}.shop-hero-copy h2 span,.shop-hero-eyebrow{color:var(--banner-accent)}.shop-hero-eyebrow{font-size:12px;font-weight:700}.shop-hero-copy p{margin:0;white-space:pre-line;line-height:2}.shop-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.shop-hero-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--banner-accent);border-radius:8px;font-size:12px;font-weight:700}.shop-hero-primary{color:#fff;background:var(--banner-accent)}.shop-hero-secondary{color:var(--banner-accent);background:transparent}.banner-content-editor{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e4ebe1}.banner-editor-preview{border:1px solid #dce7dc;border-radius:10px;overflow:hidden}.banner-editor-preview .shop-hero-banner{margin:0;min-height:230px}.banner-editor-preview .shop-hero-image{min-height:230px}.banner-editor-preview .shop-hero-copy{padding:25px}.banner-editor-preview .shop-hero-copy h2{font-size:22px}.banner-editor-preview a{pointer-events:none}.banner-editor-mobile{max-width:375px;margin-inline:auto}.banner-editor-mobile .shop-hero-banner{grid-template-columns:1fr}.banner-editor-mobile .shop-hero-image-left .shop-hero-image,.banner-editor-mobile .shop-hero-image-right .shop-hero-image{grid-column:1;grid-row:1;min-height:200px}.banner-editor-mobile .shop-hero-image-left .shop-hero-copy,.banner-editor-mobile .shop-hero-image-right .shop-hero-copy{grid-column:1;grid-row:2}.banner-editor-mobile .shop-hero-image img{max-height:300px}.banner-editor-mobile .shop-hero-banner:not(:has(.shop-hero-image)) .shop-hero-copy{grid-row:1}@media (max-width:650px){.shop-hero-banner{grid-template-columns:1fr}.shop-hero-image-left .shop-hero-image,.shop-hero-image-right .shop-hero-image{grid-column:1;grid-row:1;min-height:200px}.shop-hero-image-left .shop-hero-copy,.shop-hero-image-right .shop-hero-copy{grid-column:1;grid-row:2}.shop-hero-copy{padding:28px 22px}.shop-hero-image img{max-height:300px}.shop-hero-banner:not(:has(.shop-hero-image)) .shop-hero-copy{grid-row:1}}.admin-editor-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-editor-nav a{padding:8px 14px;background:#fff;border:1px solid #dce7dc;border-radius:8px;color:#245b43;font-size:12px}.admin-editor-nav a:hover{background:#edf5ed}.product-template-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:8px 0;border:1px solid #dce7dc;border-radius:8px}.product-template-row div{display:flex;gap:6px}.product-template-row button{padding:5px 12px;border:1px solid #dce7dc;border-radius:6px;background:#fff;cursor:pointer}.shop-grid{grid-template-columns:repeat(var(--shop-columns,3),minmax(0,1fr))}.shop-filter-select{display:grid;gap:7px;margin-block:14px}.shop-filter-select select{width:100%;padding:10px;border:1px solid #dce7dc;border-radius:8px;background:white;color:inherit;font:inherit}.shop-option{display:flex;align-items:center;gap:8px;margin-block:14px}@media (max-width:768px){.shop-grid{grid-template-columns:repeat(var(--shop-mobile-columns,2),minmax(0,1fr))}.review-layout{grid-template-columns:1fr;gap:12px}.review-summary{min-width:90px;padding:8px}}.rich-text-columns{display:grid;grid-template-columns:repeat(var(--rich-columns,1),minmax(0,1fr));gap:18px;width:100%}.rich-text-columns-2{--rich-columns:2}.rich-text-columns-3{--rich-columns:3}.rich-text-columns-4{--rich-columns:4}.rich-text-column{min-width:0;display:grid;align-content:start;gap:12px;overflow-wrap:anywhere}.rich-text-column .rich-text-image img{max-width:100%;height:auto}@media (max-width:800px){.rich-text-columns-3,.rich-text-columns-4{--rich-columns:2}}@media (max-width:520px){.rich-text-columns{--rich-columns:1}}.rich-column-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;background:#f8faf7}.rich-image-fields{margin:12px 16px;padding:14px;border:1px solid #e1e9df;border-radius:10px;background:#f8faf7}.rich-image-fields>label{display:grid;gap:6px}.rich-image-fields .featured-image-preview img{max-width:220px;max-height:150px;object-fit:contain}.rich-elements-panel{margin:12px 16px;padding:14px;border:1px solid #e1e9df;border-radius:10px;background:#f8faf7}.rich-elements-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.rich-elements-panel>p{color:#64786a;font-size:12px;line-height:1.9}.rich-elements-panel ul{list-style:none;padding:0;margin:10px 0 0;max-height:360px;overflow:auto}.rich-elements-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;border-top:1px solid #e1e9df;font-size:12px}.rich-elements-panel li span{min-width:0;overflow-wrap:anywhere}.rich-elements-panel li b{color:#285c44;margin-inline-end:8px}.rich-elements-panel li button{flex:none;border:0;background:transparent;color:#a83228;cursor:pointer;font:inherit}.rich-elements-panel button:disabled{opacity:.5;cursor:default}.visual-section-builder{margin:14px 16px;padding:16px;border:1px solid #d3a9d9;border-radius:12px;background:#fcf9fc}.visual-column-header,.visual-section-header,.visual-widget-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.visual-section-header p{margin:5px 0;color:#6b776e;font-size:12px}.visual-section-grid{display:grid;grid-template-columns:repeat(var(--visual-columns),minmax(0,1fr));gap:10px;margin:16px 0}.visual-section-column{min-width:0;padding:10px;border:1px dashed #a8bab0;border-radius:8px;background:#fff}.visual-column-header{padding-bottom:10px;font-size:12px}.visual-add-widget button,.visual-column-header button,.visual-widget-header button{border:0;background:transparent;color:#365d49;font:inherit;cursor:pointer}.visual-column-header button:disabled,.visual-widget-header button:disabled{opacity:.35;cursor:default}.visual-widget{min-width:0;margin:8px 0;padding:9px;border:1px solid #e2e9e1;border-radius:7px;background:#f8faf7}.visual-widget-header{font-size:11px;color:#63776b;margin-bottom:8px}.visual-widget input,.visual-widget textarea{width:100%;min-width:0}.visual-widget-preview{padding:8px;margin-top:6px;border-top:1px solid #e0e8df;overflow-wrap:anywhere}.visual-widget-preview .rich-description{gap:4px}.visual-widget-preview img{max-width:100%}.visual-add-widget{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:12px 3px;border:1px dashed #c9d5cc;border-radius:6px;font-size:12px}.visual-section-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:900px){.visual-section-grid{grid-template-columns:repeat(min(2,var(--visual-columns)),minmax(0,1fr))}}@media (max-width:550px){.visual-section-grid{grid-template-columns:1fr}}.rich-editor-tabs{flex-wrap:wrap}.visual-content-editor{padding:16px;background:#f8faf7}.visual-content-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.visual-content-item{margin:10px 0;padding:12px;border:1px solid #e0e9df;border-radius:9px;background:white}.visual-content-item-tools{display:flex;justify-content:space-between;gap:10px;color:#496c56;font-size:11px}.visual-content-item-tools button{border:0;background:none;color:#286449;font:inherit;cursor:pointer;margin-inline-start:8px}.visual-content-item-tools button:disabled{opacity:.4}.visual-content-render{padding-top:10px;overflow-wrap:anywhere;pointer-events:none}.visual-content-render img{max-width:100%;max-height:280px;object-fit:contain}.visual-content-draft label{display:grid;gap:6px;margin:10px 0}.rich-html-view textarea,.visual-content-draft textarea{width:100%;min-height:130px}.rich-html-view{padding:16px}.rich-html-view textarea{min-height:360px;text-align:left;font-family:monospace}.visual-format-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.visual-format-editor>label{display:grid;gap:6px}.visual-format-editor textarea{width:100%;min-width:0}.rich-preview-controls{display:flex;gap:8px;padding:12px;justify-content:center}.rich-preview-controls [aria-pressed=true]{background:#24533b;color:white}.rich-preview-tablet{max-width:768px;margin-inline:auto}.rich-preview-mobile{max-width:375px;margin-inline:auto}.product-page .product-price-summary{padding:0;overflow:hidden;border:1px solid #dce8df;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(26,65,51,.05)}.product-page .product-price-summary-heading{align-items:center;padding:15px 18px;background:#f2f7f1;border-bottom:1px solid #e5eee5}.product-page .product-price-summary-heading>div{display:flex;flex-direction:column;gap:3px}.product-page .product-price-summary-heading .price-summary-eyebrow{color:#71857a;font-size:11px}.product-page .product-price-summary-heading strong{color:#214c3e;font-size:16px}.product-page .product-price-summary-heading .price-summary-count{padding:4px 10px;border-radius:20px;color:#285345;background:#e1eee2;font-size:12px}.product-page .product-price-summary-rows{padding:4px 18px 0}.product-page .product-price-summary-rows>div{padding:9px 0;gap:12px}.product-page .product-price-summary-rows strong{white-space:nowrap}.product-page .product-price-summary-rows strong small{font-size:11px;font-weight:400}.product-page .product-price-summary-rows .product-price-discount strong{color:#27835d}.product-page .product-price-summary-rows .price-summary-final{margin:5px -18px 0;padding:14px 18px;background:#eef6ed;border:0}.product-page .product-price-summary-rows .price-summary-final span{color:#214c3e;font-weight:700}.product-page .product-price-summary-rows .price-summary-final strong{color:#174d3c;font-size:19px;font-weight:700}.product-page .product-price-summary>.pricing-unavailable-note{margin:12px 18px 16px}.product-page .foam-cut-note{margin:12px 0;padding:12px 14px;border:1px solid #dce9dd;border-radius:10px;background:#f3f8f1;color:#315743;font-size:13px;line-height:1.9}.product-page .foam-cut-note strong{display:block;color:#214c3e;font-size:13px}.product-page .foam-cut-note p{margin:4px 0;color:#627366}.product-page .foam-cut-note span{display:inline-block;margin-top:3px;color:#285b45;font-weight:600}.foam-upload{padding:12px;margin:12px 0;border:1px solid #dce9dd;border-radius:10px}.product-page .foam-cut-select{display:flex;flex-direction:column;gap:6px;margin-top:14px}@media (min-width:769px) and (min-height:500px){.product-page .product-gallery,.product-page .product-placeholder{position:sticky;top:16px;align-self:start}.product-page .product-gallery .dimension-image{max-width:min(420px,calc(100vh - 180px))}}.coupon-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.coupon-form label{display:grid;gap:6px}.coupon-customer select,.coupon-form input:not([type=checkbox]),.coupon-form select{min-height:42px;padding:8px;border:1px solid #d6e0d6;border-radius:6px}.coupon-customer{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.checkout-coupon{display:grid;gap:9px;padding:18px 0;border-bottom:1px solid #e9eee6}.checkout-coupon>label{color:#294d3c;font-size:13px;font-weight:700}.checkout-coupon>div{display:flex;align-items:stretch;gap:8px;min-width:0}.checkout-coupon input{flex:1 1 auto;min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e3d7;border-radius:9px;background:#fbfcf9;color:#234f40;font-size:14px}.checkout-coupon input::placeholder{direction:rtl;text-align:right;color:#9ba69a;font-size:12px}.checkout-coupon input:focus{border-color:#528568;background:#fff;box-shadow:0 0 0 3px #52856818}.checkout-coupon>div>button{flex:0 0 auto;min-height:46px;padding:9px 17px;border:1px solid #285746;border-radius:9px;color:#fff;background:#285746;font-size:13px;font-weight:600;white-space:nowrap}.checkout-coupon>div>button:not(:disabled):hover{color:#fff;background:#1e4437}.checkout-coupon>p{margin:0;font-size:12px;line-height:1.8}.checkout-coupon>p[role=status]{color:#287450}.coupon-remove{justify-self:start;background:none;border:0;padding:0;text-align:right;color:#315d4c;font-size:12px;cursor:pointer}@media (max-width:350px){.checkout-coupon>div{flex-wrap:wrap}.checkout-coupon>div>button{width:100%}}.checkout-coupon-totals{display:grid;gap:8px;padding:10px 0}.checkout-coupon-totals div{display:flex;justify-content:space-between;gap:10px}.customer-coupons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.customer-coupons>div{display:grid;gap:8px;padding:16px;border:1px dashed #a8c7ad;border-radius:10px;background:#f4f9f3}.shipping-admin{display:grid;gap:18px}.shipping-admin-grid,.shipping-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.shipping-admin label{display:grid;gap:6px}.shipping-admin input:not([type=checkbox]),.shipping-admin select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cfded0;border-radius:7px}.shipping-admin .shipping-check{display:flex;align-items:center}.shipping-method-admin details{border-top:1px solid #e3eae2;padding:16px 0}.shipping-method-admin summary{cursor:pointer;font-weight:700}.shipping-save{display:flex;gap:15px;align-items:center}.checkout-shipping-options{display:grid;gap:10px;margin-top:16px}.floating-contact{position:fixed;bottom:var(--contact-desktop-bottom);z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floating-contact-right{right:20px}.floating-contact-left{left:20px;align-items:flex-start}.floating-contact-button{width:60px;height:60px;border:0;border-radius:50%;background:var(--contact-color);color:#fff;font-size:28px;cursor:pointer;box-shadow:0 6px 15px #0005}.floating-contact-pulse{animation:floating-contact-heartbeat 1.6s infinite}.floating-contact-menu{display:grid;gap:8px;max-height:min(65vh,440px);overflow-y:auto;padding:4px}.floating-contact-menu a{display:block;padding:10px 16px;border-radius:30px;color:#fff;text-align:center;text-decoration:none;font-size:14px;box-shadow:0 4px 10px #0004}@keyframes floating-contact-heartbeat{0%,28%,70%,to{transform:scale(1)}14%,42%{transform:scale(1.15)}}@media (min-width:768px){.floating-contact-menu .floating-contact-mobile{display:none}}@media (max-width:767px){.floating-contact{bottom:var(--contact-mobile-bottom)}}@media (prefers-reduced-motion:reduce){.floating-contact-pulse{animation:none}}.checkout-shipping-options .checkout-shipping-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid #dce6da;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.checkout-shipping-options .checkout-shipping-option:hover{border-color:#9ab9a3}.checkout-shipping-options .checkout-shipping-option.is-selected{border-color:#528568;background:#f1f7f1}.checkout-shipping-options .checkout-shipping-option input[type=radio]{width:19px;height:19px;min-height:0;margin:0;padding:0;border:0;box-shadow:none;accent-color:#245642;cursor:pointer}.checkout-shipping-options .checkout-shipping-option input[type=radio]:focus-visible{outline:3px solid #bf9559;outline-offset:4px}.checkout-shipping-options .checkout-shipping-option span{min-width:0;line-height:1.8}.checkout-shipping-options .checkout-shipping-option strong{display:block;color:#244b3b;font-size:14px}.checkout-shipping-options .checkout-shipping-option small{display:block;margin-top:2px;color:#718171;font-size:12px;overflow-wrap:anywhere}.checkout-shipping-options .checkout-shipping-option b{color:#245642;font-size:14px;white-space:nowrap}@media (max-width:420px){.checkout-shipping-options .checkout-shipping-option{grid-template-columns:19px minmax(0,1fr);gap:10px}.checkout-shipping-options .checkout-shipping-option b{grid-column:2}}.shipping-city-group{margin:18px 0;padding:16px;border:1px solid #dbe7dc;border-radius:10px;background:#f8fbf7}.shipping-group-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.shipping-group-actions label{min-width:190px}.shipping-city-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:260px;overflow:auto;padding:10px;background:white;border:1px solid #e1e9df;border-radius:8px}.shipping-admin .shipping-city-checkboxes label{display:flex;align-items:center;gap:8px;padding:5px}.shipping-city-checkboxes small{color:#62796a;margin-inline-start:auto}.shipping-zone-editor>label{max-width:480px}.shipping-zone-editor details{border-block:1px solid #e2e9df;padding:16px 0;margin:18px 0}.shipping-zone-editor summary{cursor:pointer;font-weight:700}.shipping-zone-editor .shipping-city-checkboxes{margin:12px 0}.shipping-zone-method{padding:16px;margin:12px 0;border:1px solid #dce6da;border-radius:10px;background:#f9fbf8}.shipping-preset-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.shop-guide{margin-top:3rem;margin-bottom:4rem;padding:clamp(1.5rem,4vw,3.5rem);background:#fff;border:1px solid #dce7dd;border-radius:20px}.shop-guide .rich-description{max-width:900px;margin-inline:auto}.shop-guide h2{margin:2.4rem 0 1rem;color:#204a3b;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.7}.shop-guide h2:first-child{margin-top:0}.shop-guide h3{margin:1.8rem 0 .8rem;color:#315c49;font-size:1.15rem}.shop-guide p{margin:0 0 1rem;line-height:2.2;color:#40564b}.shop-guide a{color:#287457;text-decoration:underline;text-underline-offset:4px}@media (min-width:801px){.header .nav-inner nav{overflow:visible}}