:root{color:#17231d;font-synthesis:none;--green:#194d37;--lime:#c9ed62;--dark:#112a20;--cream:#f2f5ed;--line:#dfe7e1;--wrap:1320px;background:#f8faf8;font-family:Noto Sans Georgian,Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.wrap{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto}.announcement{background:var(--dark);color:#dfe9e2;height:36px;padding:0 max(24px,calc((100vw - var(--wrap))/2));justify-content:space-between;align-items:center;font-size:12px;display:flex}.announcement span{align-items:center;gap:7px;display:flex}.announcement-right{opacity:.65}header{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:relative}.header-main{align-items:center;gap:34px;height:88px;display:flex}.logo{color:var(--dark);align-items:center;gap:11px;font:800 21px Manrope;text-decoration:none;display:flex}.logo small{color:#7c8b82;letter-spacing:.1em;font:500 8px Noto Sans Georgian;display:block}.logo-mark{background:var(--lime);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.search-box{color:#789087;background:#f4f7f4;border:1px solid #edf0ed;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:620px;height:48px;padding:0 15px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-box kbd{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:4px 7px;font:500 11px Manrope}.header-actions{align-items:center;gap:9px;display:flex}.phone{color:var(--dark);align-items:center;gap:9px;margin-right:7px;text-decoration:none;display:flex}.phone span{font:700 13px Manrope}.phone small{color:#819087;font:500 9px Noto Sans Georgian;display:block}.icon-btn{border:1px solid var(--line);width:43px;height:43px;color:var(--dark);background:#fff;border-radius:13px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:#f2f6f3}.cart-button b{background:var(--lime);border-radius:50%;place-items:center;width:19px;height:19px;font:800 10px Manrope;display:grid;position:absolute;top:-6px;right:-5px}.desktop-nav{align-items:center;gap:32px;height:50px;display:flex}.desktop-nav a{color:#42544a;font-size:12px;text-decoration:none}.desktop-nav a:hover{color:var(--green)}.catalog-btn{background:var(--green);color:#fff;border:0;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 17px;font-size:12px;display:flex}.nav-location{color:#66766c;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.hero{background:linear-gradient(122deg,#edf4e8 0%,#f7f4e8 100%);border-radius:0 0 34px 34px;grid-template-columns:1.05fr .95fr;min-height:560px;margin-top:0;padding:78px 70px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#5c7d49;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.eyebrow>span{background:#7ea946;width:24px;height:2px}.hero h1{letter-spacing:-.055em;color:var(--dark);margin:20px 0;font-size:56px;font-weight:800;line-height:1.1}.hero h1 em{color:#57802e;font-style:normal}.hero p{color:#596b61;max-width:520px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.primary-btn{background:var(--green);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #194d3724}.primary-btn:hover{background:#123d2a;transform:translateY(-1px)}.play-link{color:#32473b;background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:flex}.play-link span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;box-shadow:0 6px 20px #1c382016}.hero-stats{gap:32px;margin-top:48px;display:flex}.hero-stats div{border-right:1px solid #cfd9cb;padding-right:30px}.hero-stats div:last-child{border:0}.hero-stats strong{font:800 20px Manrope;display:block}.hero-stats span{color:#77857c;font-size:9px}.hero-visual{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hero-visual>img{object-fit:contain;z-index:2;filter:drop-shadow(0 34px 28px #1c382838);mix-blend-mode:multiply;width:106%;max-height:400px;position:relative}.hero-blob{background:#dbe9c0;border-radius:50%;width:390px;height:390px;position:absolute;right:12px}.floating-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #fff;border-radius:16px;position:absolute;box-shadow:0 18px 40px #1535221c}.price-card{padding:14px 18px;top:72px;right:0}.price-card small{color:#7a897f;font-size:9px;display:block}.price-card strong{margin-right:8px;font:800 18px Manrope}.price-card span{color:#9baaa1;font:500 11px Manrope;text-decoration:line-through}.rating-card{grid-template-columns:auto auto;gap:1px 9px;padding:14px 17px;display:grid;bottom:58px;left:-20px}.stars{color:#f5ac35;letter-spacing:1px;font-size:10px}.rating-card strong{grid-area:1/2/3;font:800 22px Manrope}.rating-card small{color:#75857b;font-size:8px}.benefits{z-index:3;background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:-22px;padding:23px;display:grid;position:relative;box-shadow:0 16px 40px #18362110}.benefits>div{border-right:1px solid var(--line);color:var(--green);align-items:center;gap:13px;padding:0 20px;display:flex}.benefits>div:last-child{border:0}.benefits strong,.benefits small{color:var(--dark);display:block}.benefits strong{font-size:11px}.benefits small{color:#7c8a82;margin-top:3px;font-size:8px}.section{padding-top:100px}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section h2,.products-section h2{letter-spacing:-.04em;color:var(--dark);margin:7px 0 0;font-size:32px}.section-head>a{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-grid article{cursor:pointer;background:#223;border-radius:20px;height:330px;position:relative;overflow:hidden}.category-grid img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:all .4s}.category-grid article:after{content:"";background:linear-gradient(#0000,#102119e6);position:absolute;inset:30% 0 0}.category-grid article div{z-index:2;color:#fff;position:absolute;bottom:24px;left:23px}.category-grid small{opacity:.7;font-size:9px}.category-grid h3{margin:5px 0 13px;font-size:18px}.category-grid span{align-items:center;gap:5px;font-size:10px;display:flex}.products-section{background:#eff3ef;margin-top:100px;padding:90px 0 110px}.filter-button{background:#fff;border:1px solid #d6dfd8;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.tabs{gap:7px;margin-bottom:26px;display:flex;overflow:auto}.tabs button{white-space:nowrap;background:0 0;border:1px solid #d9e1db;border-radius:20px;padding:9px 16px;font-size:10px}.tabs button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-card{background:#fff;border:1px solid #e5ebe6;border-radius:18px;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #18362112}.product-media{cursor:pointer;background:#f8faf8;height:245px;padding:23px;position:relative}.product-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.badge{z-index:2;background:var(--lime);color:#273b20;border-radius:7px;padding:6px 8px;font:800 9px Manrope;position:absolute;top:14px;left:14px}.wish{z-index:2;color:#829087;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 4px 13px #18362110}.wish.active{color:#d64c52}.wish.active svg{fill:currentColor}.product-info{padding:17px 18px 18px}.product-info>small{color:#819087;font-size:9px}.product-info h3{cursor:pointer;height:41px;margin:5px 0 8px;font-size:13px;line-height:1.55}.rating{color:#efa932;align-items:center;gap:4px;font:700 10px Manrope;display:flex}.rating span{color:#95a097;font-weight:500}.price-row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.price-row strong{color:var(--dark);font:800 18px Manrope;display:block}.price-row del{color:#98a29c;font:500 10px Manrope}.price-row button{background:var(--green);color:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.stock{color:#56813a;align-items:center;gap:4px;margin:12px 0 0;font-size:9px;display:flex}.empty-state{text-align:center;padding:70px}.empty-state svg{color:#91a096}.empty-state button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 16px}.promo{color:#fff;background:linear-gradient(112deg,#173d2d,#256344);border-radius:26px;justify-content:space-between;align-items:center;min-height:330px;margin-top:90px;margin-bottom:90px;padding:58px 66px;display:flex;position:relative;overflow:hidden}.promo:before,.promo:after{content:"";border:1px solid #ffffff1e;border-radius:50%;position:absolute}.promo:before{width:460px;height:460px;right:-80px}.promo:after{width:330px;height:330px;right:-15px}.eyebrow.light{color:#c9ed62}.promo h2{color:#fff;margin:13px 0;font-size:36px}.promo p{color:#bfd0c5;font-size:12px}.promo button{background:var(--lime);color:#18331d;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:700;display:flex}.promo-number{z-index:2;background:var(--lime);width:230px;height:230px;color:var(--dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(6deg)}.promo-number small{font-size:10px}.promo-number strong{font:800 76px/1 Manrope}.promo-number sup{font-size:30px}.promo-number span{font-size:12px;font-weight:700}footer{color:#fff;background:#10281e;padding-top:65px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:60px;padding-bottom:55px;display:grid}.footer-logo{color:#fff;margin-bottom:20px}.footer-grid p{color:#90a399;max-width:290px;font-size:11px;line-height:1.8}.footer-grid h4{margin:0 0 18px;font-size:12px}.footer-grid a,.footer-grid>div>span{color:#99aaa1;margin:11px 0;font-size:10px;text-decoration:none;display:block}.copyright{color:#6f8579;border-top:1px solid #ffffff13;justify-content:space-between;padding:20px 0;font-size:9px;display:flex}.product-page{padding-top:34px;padding-bottom:100px}.back-link{color:var(--green);background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumbs{color:#8a9890;align-items:center;gap:8px;margin:27px 0;font-size:9px;display:flex}.product-detail{background:#fff;border:1px solid #e5ebe6;border-radius:26px;grid-template-columns:1.1fr .9fr;gap:65px;padding:40px;display:grid}.gallery{grid-template-columns:74px 1fr;gap:17px;display:grid}.thumbs{flex-direction:column;gap:10px;display:flex}.thumbs button{background:#f7f9f7;border:1px solid #e3e9e4;border-radius:11px;height:72px;padding:7px}.thumbs button.active{border:2px solid var(--green)}.thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.main-image{background:#f5f8f5;border-radius:18px;height:500px;padding:45px;position:relative}.main-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.detail-info{padding:18px 10px}.detail-category{color:#718178;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.detail-info h1{color:var(--dark);letter-spacing:-.04em;margin:12px 0;font-size:35px;line-height:1.25}.detail-rating{align-items:center;gap:9px;font:700 11px Manrope;display:flex}.detail-rating span{color:#f0a82e;letter-spacing:2px}.detail-rating small{color:#89968f;font:500 9px Noto Sans Georgian}.detail-copy{color:#68776e;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:12px;line-height:1.8}.detail-price{align-items:baseline;gap:12px;margin:21px 0;display:flex}.detail-price strong{font:800 29px Manrope}.detail-price del{color:#9aa49e;font:500 13px Manrope}.detail-price span{color:#587b3f;background:#eaf4df;border-radius:6px;padding:5px 7px;font-size:9px}.availability{background:#f3f7f2;border-radius:11px;justify-content:space-between;padding:12px 14px;display:flex}.availability span,.availability small{align-items:center;gap:6px;font-size:9px;display:flex}.availability span{color:#4f7933;font-weight:700}.availability svg{width:15px}.spec-list{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.spec-list li{align-items:center;gap:6px;font-size:10px;display:flex}.spec-list svg{color:#618a42}.buy-row{gap:10px;margin-top:25px;display:flex}.quantity{border:1px solid var(--line);border-radius:12px;align-items:center;display:flex}.quantity button{background:0 0;border:0;width:35px}.quantity span{padding:0 4px;font:700 13px Manrope}.buy-button{flex:1}.detail-wish{width:49px;height:49px}.safe-buy{border-top:1px solid var(--line);color:#557340;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.safe-buy strong,.safe-buy small{display:block}.safe-buy strong{color:var(--dark);font-size:10px}.safe-buy small{color:#8a9790;font-size:8px}.toast{color:#fff;z-index:30;background:#142f23;border-radius:14px;align-items:center;gap:10px;padding:13px 20px 13px 13px;font-size:11px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 50px #102a2066}.toast span{background:var(--lime);width:30px;height:30px;color:var(--dark);border-radius:9px;place-items:center;display:grid}.toast span svg{width:17px}.toast-enter-active,.toast-leave-active{transition:all .3s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px)}.mobile-only,.mobile-drawer,.overlay{display:none}@media (width<=900px){.wrap{width:min(100% - 28px,700px)}.announcement{justify-content:center}.announcement-right,.phone,.desktop-nav{display:none}.header-main{gap:12px;height:72px}.mobile-only{display:grid}.logo{font-size:17px}.logo-mark{width:37px;height:37px}.search-box{background:#fff;order:5;max-width:none;position:absolute;top:72px;left:14px;right:14px;box-shadow:0 8px 24px #18362116}.search-box kbd{display:none}.header-actions{margin-left:auto}.header-actions .icon-btn:first-of-type{display:none}.hero{border-radius:0 0 25px 25px;grid-template-columns:1fr;min-height:760px;margin-top:60px;padding:54px 25px 0}.hero h1{font-size:42px}.hero p{font-size:13px}.hero-stats{gap:15px}.hero-stats div{padding-right:14px}.hero-visual{min-height:340px}.hero-blob{width:280px;height:280px}.hero-visual>img{max-height:290px}.price-card{top:45px}.rating-card{bottom:35px;left:0}.benefits{grid-template-columns:1fr 1fr;gap:20px}.benefits>div{border:0;padding:0}.category-grid,.product-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr;gap:25px;padding:20px}.footer-grid{grid-template-columns:1fr 1fr}.mobile-drawer{z-index:50;background:#fff;flex-direction:column;width:min(85%,330px);padding:24px;display:flex;position:fixed;inset:0 auto 0 0}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;font-weight:700;display:flex}.drawer-head button{background:0 0;border:0}.mobile-drawer>a{border-bottom:1px solid var(--line);color:var(--dark);padding:17px 0;font-size:13px;text-decoration:none}.overlay{z-index:40;background:#0c1e17a8;display:block;position:fixed;inset:0}}@media (width<=580px){.announcement{font-size:9px}.header-main{gap:7px}.header-main>.logo .logo-mark,.header-main>.logo small{display:none}.icon-btn{width:39px;height:39px}.hero{min-height:700px}.hero h1{font-size:36px}.hero-actions{flex-direction:column;align-items:flex-start}.play-link{display:none}.hero-stats{margin-top:35px}.hero-stats strong{font-size:17px}.hero-stats span{font-size:7px}.hero-visual{min-height:300px}.benefits{grid-template-columns:1fr;margin-top:14px}.benefits>div{padding:5px 0}.section{padding-top:70px}.section h2,.products-section h2{font-size:26px}.category-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.category-grid article{scroll-snap-align:start;min-width:79%;height:300px}.products-section{margin-top:70px;padding:65px 0}.product-grid{grid-template-columns:1fr}.product-media{height:290px}.promo{align-items:flex-start;min-height:410px;padding:40px 27px}.promo h2{font-size:28px}.promo-number{width:155px;height:155px;position:absolute;bottom:-12px;right:20px}.promo-number strong{font-size:51px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>div:first-child{grid-column:1/-1}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.thumbs button{width:65px}.main-image{height:330px}.detail-info h1{font-size:27px}.availability{gap:12px}.buy-row{flex-wrap:wrap}.quantity{height:49px}.buy-button{min-width:200px}.product-detail{border-radius:18px}.copyright{gap:10px}.detail-price{flex-wrap:wrap}}:root{--green:#0f6b3f;--lime:#b9ff3d;--dark:#0d2d20;--cream:#f3faec;--line:#d7e6dc}.announcement{color:#effbe9;background:#0b3a28}.logo-mark,.cart-button b,.badge,.promo-number{box-shadow:0 10px 24px #9eea342e}.logo>span:nth-child(2)>span{color:#4f9a22}.brand-logo-mark{width:76px;height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:visible}.brand-logo-mark img{object-fit:contain;width:200%;height:200%;display:block;transform:none}.category-grid article{border:1px solid #dfe7e1;box-shadow:0 12px 28px #1836210d;background:#f5f8f5!important}.category-grid article img{filter:drop-shadow(0 18px 18px #112a201c);mix-blend-mode:multiply;padding:22px 24px 86px;object-fit:contain!important;opacity:1!important;height:100%!important}.category-grid article:hover img{opacity:1!important;transform:scale(1.04)translateY(-3px)!important}.category-grid article:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff40 0%,#fff0 45%,#eff6efcc 68%,#e7f0e8 100%);position:absolute;inset:0}.category-grid article:after{border-radius:16px;height:112px;box-shadow:0 12px 26px #18362114;background:linear-gradient(#ffffffd9,#f8fbf8f2)!important;inset:auto 14px 14px!important}.category-grid article div{bottom:34px;left:28px;right:28px;color:var(--dark)!important}.category-grid small{color:#66806f;opacity:1!important}.category-grid h3{margin-bottom:11px;line-height:1.25;color:var(--dark)!important}.category-grid span{color:var(--green);font-weight:800}.image-logo{flex:none;align-items:center;width:176px;height:58px;display:flex;overflow:hidden}.image-logo img{object-fit:contain;width:100%;height:100%;display:block}.admin-image-logo{background:#fff;border-radius:14px;width:165px;height:70px;margin:0 0 22px;padding:6px}.footer-logo.image-logo{width:160px;height:62px;margin-bottom:18px}.hero{background:radial-gradient(circle at 82% 34%,#d6ff94 0 18%,#0000 34%),linear-gradient(122deg,#eef9e8 0%,#fff6db 100%)}.hero h1 em{color:#5c991f}.hero-blob{background:#d4f59a}.primary-btn,.catalog-btn,.price-row button,.empty-state button{background:linear-gradient(135deg,#0f6b3f,#084b2d)}.language-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.language-toggle button{color:#66766d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.language-toggle button.active{background:var(--green);color:#fff}.status-badge{color:#5b803e;text-align:center;background:#eef5e8;border-radius:7px;padding:5px;font-style:normal}.status-badge-payment{color:#2f6272;background:#eef4f7}.badge.out{color:#fff;background:#b42f2f;box-shadow:0 10px 24px #b42f2f2e}.stock.out{color:#b42f2f}.availability.out{background:#fff1f1;border:1px solid #f0c9c9}.availability.out span{color:#b42f2f}.price-row button:disabled,.home-product-bottom button:disabled,.buy-button:disabled{cursor:not-allowed;box-shadow:none;transform:none;color:#7a8780!important;background:#d9dedb!important}.primary-btn:hover{background:linear-gradient(135deg,#0b5a34,#073d26)}.play-link span{color:#0f6b3f;background:#fff}.eyebrow{color:#5a8f22}.eyebrow>span{background:#8dcc33}.benefits{box-shadow:0 22px 56px #0f6b3f14}.product-card:hover,.home-product-card:hover{box-shadow:0 22px 46px #0f6b3f18}.promo{background:linear-gradient(115deg,#0b3a28,#0f6b3f 68%,#6bbf2b)}.promo button{background:var(--lime)}.tabs button.active{background:#0f6b3f;border-color:#0f6b3f}.privacy-consent-modal{z-index:90;background:#0a0f0cc4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-consent-card{width:min(720px,100%);max-height:min(84vh,820px);color:var(--dark);background:#fff;border-radius:8px;flex-direction:column;padding:22px 28px 20px;display:flex;position:relative;box-shadow:0 28px 80px #07120d66}.privacy-consent-close{color:#8b9890;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:14px}.privacy-consent-close:hover{color:var(--dark);background:#f2f6f3;border-radius:50%}.privacy-consent-card h2{text-align:center;margin:0 34px 16px;font-size:17px;font-weight:800;line-height:1.45}.privacy-consent-content{color:#26362d;padding-right:14px;font-size:12px;line-height:1.75;overflow:auto}.privacy-consent-content h3{color:#0f1f17;margin:18px 0 8px;font-size:13px}.privacy-consent-content p{margin:0 0 11px}.privacy-consent-content ul{margin:0 0 12px;padding-left:20px}.privacy-consent-content li{margin:0 0 7px}.privacy-consent-accept{background:var(--green);color:#fff;border:0;border-radius:5px;align-self:center;min-width:120px;margin-top:16px;padding:11px 28px;font-size:12px;font-weight:800}.privacy-consent-accept:hover{background:#084b2d}.privacy-consent-content:not(.expanded){max-height:190px;position:relative;overflow:hidden}.privacy-consent-content:not(.expanded):after{content:"";background:linear-gradient(#0000,#fff);height:58px;position:absolute;bottom:0;left:0;right:0}.privacy-consent-content.expanded{max-height:52vh}.privacy-consent-more{color:var(--green);background:0 0;border:0;align-self:center;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:800}.privacy-consent-more:hover{background:#f1f7ef;border-radius:8px}.policy-modal-card{width:min(820px,100%)}.policy-content{max-height:58vh}.policy-file-link{background:var(--green);border-radius:8px;justify-content:center;align-items:center;margin-top:6px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.policy-file-link:hover{background:#084b2d;transform:translateY(-1px)}.terms-policy-text{white-space:pre-line}@media (width<=580px){.privacy-consent-modal{padding:12px}.privacy-consent-card{max-height:90vh;padding:19px 17px 17px}.privacy-consent-card h2{margin:0 30px 13px;font-size:14px}.privacy-consent-content{padding-right:8px;font-size:11px}.privacy-consent-content h3{font-size:12px}.privacy-consent-accept{width:100%}}.brand-strip{color:#849289;align-items:center;gap:42px;padding-top:48px;display:flex}.brand-strip>span{white-space:nowrap;font-size:9px}.brand-strip>div{flex:1;justify-content:space-between;align-items:center;display:flex}.brand-strip b{letter-spacing:.04em;color:#9aa69f;font:800 16px Manrope}.guide .section-head>p{color:#829087;font-size:10px}.guide-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:16px;height:520px;display:grid}.guide-grid article{color:#fff;background-position:50%;background-size:cover;border-radius:22px;position:relative;overflow:hidden}.guide-grid article:after{content:"";background:linear-gradient(90deg,#10251ed9,#10251e15);position:absolute;inset:0}.guide-large{background-image:url(https://images.unsplash.com/photo-1625246333195-78d9c38ad449?auto=format&fit=crop&w=1200&q=85);grid-row:1/3}.guide-power{background-image:url(https://images.unsplash.com/photo-1621905251918-48416bd8575a?auto=format&fit=crop&w=800&q=85)}.guide-garden{background-image:url(https://images.unsplash.com/photo-1558904541-efa843a96f01?auto=format&fit=crop&w=800&q=85)}.guide-grid article>div{z-index:2;position:absolute;bottom:36px;left:36px;right:25px}.guide-grid span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.guide-grid h3{margin:8px 0;font-size:28px}.guide-small h3{font-size:21px}.guide-grid p{color:#d2ddd6;max-width:380px;font-size:11px;line-height:1.7}.guide-grid button{color:var(--dark);background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:10px;font-weight:700;display:flex}.guide-small button{color:#fff;background:0 0;padding:0}.story-section{background:#eef3ed;padding:100px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.story-photo{border-radius:24px;height:520px;position:relative;overflow:hidden}.story-photo>img{object-fit:cover;width:100%;height:100%}.story-photo>span{color:#64736a;background:#fff;border-radius:15px;padding:17px 20px;font-size:9px;position:absolute;bottom:18px;right:18px}.story-photo>span strong{color:var(--green);font:800 26px Manrope;display:block}.story-copy h2,.faq-section h2{letter-spacing:-.04em;color:var(--dark);margin:13px 0 18px;font-size:34px;line-height:1.35}.story-copy>p{color:#66766c;font-size:12px;line-height:1.9}.quote{border-left:4px solid var(--lime);background:#fff;border-radius:17px;margin-top:28px;padding:24px}.quote-stars{color:#efad35;letter-spacing:2px;font-size:11px}.quote blockquote{color:#43534a;margin:11px 0 15px;font-size:11px;line-height:1.8}.quote strong{font-size:9px}.quote strong span{color:#87948c;font-weight:500}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:105px;padding-bottom:105px;display:grid}.faq-section>div:first-child>p{color:#77857d;font-size:11px;line-height:1.8}.faq-section>div:first-child>a{color:var(--green);align-items:center;gap:8px;margin-top:12px;font:800 13px Manrope;text-decoration:none;display:inline-flex}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;width:100%;color:var(--dark);background:0 0;border:0;justify-content:space-between;align-items:center;padding:19px 0;font-size:12px;font-weight:700;display:flex}.faq-list button svg{transition:all .2s}.faq-list article.open button svg{transform:rotate(45deg)}.faq-list p{color:#748279;max-height:0;margin:0;font-size:10px;line-height:1.8;transition:all .3s;overflow:hidden}.faq-list article.open p{max-height:100px;padding-bottom:18px}.newsletter{background:var(--green);color:#fff;border-radius:23px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:90px;padding:45px 55px;display:flex}.newsletter h2{margin:10px 0;font-size:24px}.newsletter p{color:#c4d4ca;font-size:10px}.newsletter form{background:#fff;border-radius:13px;width:420px;padding:5px;display:flex}.newsletter input{border:0;outline:0;flex:1;padding:0 14px;font-size:10px}.newsletter button{background:var(--lime);color:var(--dark);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:700;display:flex}.about-section{background:linear-gradient(#fff 0%,#f5f9f3 100%);padding:84px 0}.about-content{grid-template-columns:1fr 220px;align-items:stretch;gap:24px;display:grid}.about-intro{max-width:730px}.about-content h2{color:var(--dark);margin:10px 0 14px;font-size:34px;line-height:1.25}.about-intro p{color:#66766c;margin:0;font-size:13px;line-height:1.9}.about-highlight{background:var(--green);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;min-height:180px;padding:26px;display:flex;box-shadow:0 20px 42px #0f6b3f20}.about-highlight strong{color:var(--lime);font:800 46px/1 Manrope}.about-highlight span{color:#d9eadf;margin-top:8px;font-size:12px}.about-cards{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.about-cards article{background:#fff;border:1px solid #e2ebe5;border-radius:16px;padding:22px;box-shadow:0 14px 30px #0f6b3f0b}.about-cards h3{color:var(--dark);margin:0 0 10px;font-size:15px;line-height:1.4}.about-cards p{color:#66766c;margin:0;font-size:11px;line-height:1.8}.about-brands{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:4px;padding-top:20px;display:grid}.about-brands span{text-transform:uppercase;letter-spacing:.11em;color:var(--green);font-size:10px;font-weight:800}.about-brands p{color:#7a887f;margin:0;font-size:10px;line-height:1.8}@media (width<=900px){.brand-strip{gap:18px;overflow:hidden}.brand-strip>div{gap:28px;overflow:auto}.guide-grid{grid-template-columns:1fr;height:760px}.guide-large{grid-row:auto}.story-grid{grid-template-columns:1fr;gap:40px}.about-content{grid-template-columns:1fr}.about-highlight{min-height:auto}.about-cards{grid-template-columns:1fr}.about-brands{grid-template-columns:1fr;gap:8px}.faq-section{grid-template-columns:1fr;gap:35px}.newsletter{flex-direction:column;align-items:flex-start}.newsletter form{width:100%}}@media (width<=580px){.brand-strip{flex-direction:column;align-items:flex-start}.brand-strip>div{width:100%}.guide .section-head>p{display:none}.guide-grid{height:700px}.guide-grid article>div{bottom:25px;left:24px}.guide-grid h3{font-size:22px}.story-section{padding:70px 0}.story-photo{height:360px}.story-copy h2,.faq-section h2{font-size:27px}.faq-section{padding-top:70px;padding-bottom:70px}.newsletter{margin-bottom:60px;padding:32px 24px}.newsletter h2{font-size:20px}.newsletter form{background:0 0;flex-direction:column;gap:8px}.newsletter input{border-radius:10px;height:45px}.newsletter button{justify-content:center}}.contact-section{background:var(--green);color:#fff;border-radius:23px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:55px;margin-bottom:90px;padding:45px 55px;display:grid}.contact-section h2{margin:10px 0 12px;font-size:28px}.contact-section p{color:#c8d7ce;margin:0;font-size:11px;line-height:1.8}.contact-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:18px;padding:24px}.contact-phone{color:#fff;align-items:center;gap:9px;margin-bottom:18px;font:800 18px Manrope;text-decoration:none;display:inline-flex}.contact-locations{gap:12px;margin:4px 0 20px;display:grid}.contact-locations p{align-items:flex-start;gap:9px;display:flex}.contact-locations svg{color:var(--lime);flex:none;margin-top:2px}.contact-locations strong{color:#fff;margin-bottom:2px;font-size:11px;display:block}.map-link{background:var(--lime);color:var(--dark);border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.contact-section{grid-template-columns:1fr;gap:26px;padding:34px 28px}}.contact-locations{margin:4px 0}.contact-locations a{color:var(--lime);margin-left:6px;font-weight:800;text-decoration:none;display:inline-flex}.contact-main-links{gap:10px;margin-bottom:18px;display:grid}.contact-main-links a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.contact-main-links .contact-phone{margin-bottom:0;font-size:18px}.contact-socials{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.contact-socials a{background:var(--lime);color:var(--dark);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.contact-socials a:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000018}.footer-contact a,.footer-addresses a,.footer-addresses span{line-height:1.7}.footer-addresses a{max-width:320px}.home-products{padding-top:82px}.home-product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-product-card{background:#fff;border:1px solid #e5ebe6;border-radius:18px;transition:all .25s;overflow:hidden}.home-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #18362112}.home-product-media{cursor:pointer;background:#f7faf7;height:205px;padding:22px;position:relative}.home-product-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.home-product-info{padding:16px}.home-product-info>small{color:#819087;font-size:9px}.home-product-info h3{cursor:pointer;min-height:39px;margin:6px 0 8px;font-size:13px;line-height:1.45}.home-product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.home-product-bottom strong{color:var(--dark);white-space:nowrap;font:800 18px Manrope}.home-product-bottom button{background:var(--green);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.consult-cta{color:#fff;background:linear-gradient(112deg,#173d2d,#256344);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:82px;padding:42px 48px;display:grid}.consult-cta h2{max-width:680px;margin:10px 0;font-size:28px;line-height:1.35}.consult-cta p{color:#c8d7ce;max-width:620px;margin:0;font-size:11px;line-height:1.8}.consult-actions{align-items:center;gap:10px;display:flex}.consult-actions a,.consult-actions button{white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.consult-actions a{background:var(--lime);color:var(--dark)}.consult-actions button{color:var(--dark);background:#fff}@media (width<=900px){.home-product-grid{grid-template-columns:repeat(2,1fr)}.consult-cta{grid-template-columns:1fr;padding:34px 28px}.consult-actions{flex-wrap:wrap}}@media (width<=580px){.home-products{padding-top:60px}.home-product-grid{grid-template-columns:1fr}.consult-cta{margin-top:60px}.consult-cta h2{font-size:22px}.consult-actions{flex-direction:column;align-items:stretch}.consult-actions a,.consult-actions button{justify-content:center}}.brand-strip{gap:28px;overflow:hidden}.brand-strip>span{color:#6f8177;font-weight:700}.brand-marquee{flex:1;padding:16px 0;position:relative;overflow:hidden}.brand-marquee:before,.brand-marquee:after{content:"";z-index:2;pointer-events:none;width:70px;position:absolute;top:0;bottom:0}.brand-marquee:before{background:linear-gradient(90deg,#f8faf8,#0000);left:0}.brand-marquee:after{background:linear-gradient(270deg,#f8faf8,#0000);right:0}.brand-marquee>div{align-items:center;gap:58px;width:max-content;animation:24s linear infinite brandScroll;display:flex}.brand-marquee:hover>div{animation-play-state:paused}.brand-strip b{text-align:center;color:#71877b;background:#fff;border:1px solid #e0ebe3;border-radius:999px;min-width:120px;padding:12px 22px;box-shadow:0 10px 24px #0f6b3f0b}.brand-strip b:hover{color:var(--green);border-color:#cfe2d5;transform:translateY(-1px)}@keyframes brandScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.brand-strip>div.brand-marquee{gap:0;overflow:hidden}.brand-marquee>div{gap:32px}}@media (width<=580px){.brand-strip{gap:12px}.brand-strip>div.brand-marquee{width:100%}.brand-strip b{min-width:105px;padding:10px 16px}}.hero-offer-card{text-align:left;color:var(--dark);cursor:pointer;border:1px solid #fff}.hero-offer-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #15352224}.hero-offer-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-offer-dots button{background:#ffffffc9;border:0;border-radius:999px;width:9px;height:9px;padding:0;box-shadow:0 6px 18px #102a201a}.hero-offer-dots button.active{background:var(--green);width:24px}.catalog-btn svg:last-child{transition:transform .2s}.catalog-btn.open svg:last-child{transform:rotate(180deg)}.catalog-menu{border-top:1px solid var(--line);z-index:20;background:#fff;padding:22px 0 27px;position:absolute;top:138px;left:0;right:0;box-shadow:0 25px 50px #132d211f}.catalog-grid{display:block}.catalog-main-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:390px;padding-right:0;display:grid;overflow:visible}.catalog-item{position:relative}.catalog-card{text-align:left;width:100%;min-height:72px;color:var(--dark);background:#fafcfa;border:1px solid #e5ebe6;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.catalog-card:hover,.catalog-item.active>.catalog-card,.catalog-item:hover>.catalog-card,.catalog-item:focus-within>.catalog-card{background:#f2f8eb;border-color:#b8cf9c;transform:translateY(-2px)}.catalog-card>span:nth-child(2){flex:1}.catalog-grid strong,.catalog-grid small{display:block}.catalog-grid strong{font-size:11px}.catalog-grid small{color:#89968f;margin-top:4px;font-size:8px}.catalog-grid button>svg{color:#9aaa9f}.catalog-icon{color:#527d33;background:#eaf3dd;border-radius:10px;place-items:center;width:38px;height:38px;font:700 17px Manrope;display:grid}.catalog-flyout{z-index:30;opacity:0;visibility:hidden;background:#fff;border:1px solid #dfe9e2;border-radius:14px;width:300px;max-height:330px;padding:10px;transition:all .18s;position:absolute;top:0;left:calc(100% + 10px);overflow:auto;transform:translate(-6px);box-shadow:0 22px 50px #132d2124}.catalog-item:nth-child(4n) .catalog-flyout{left:auto;right:calc(100% + 10px)}.catalog-item:hover .catalog-flyout,.catalog-item:focus-within .catalog-flyout{opacity:1;visibility:visible;transform:translate(0)}.catalog-flyout-head{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:5px 5px 10px;display:flex}.catalog-flyout-head strong{font-size:12px}.catalog-flyout-head button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.catalog-flyout>button{color:#405247;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:10px;display:grid}.catalog-flyout>button:hover{color:var(--green);background:#eef6e8}.catalog-flyout small{color:#77906d;white-space:nowrap;margin:0;font:800 9px Manrope}.catalog-fade-enter-active,.catalog-fade-leave-active{transition:all .2s}.catalog-fade-enter-from,.catalog-fade-leave-to{opacity:0;transform:translateY(-8px)}.mobile-catalog-toggle{border:0;border-bottom:1px solid var(--line);color:var(--dark);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:17px 0;font-size:13px;display:flex}.mobile-catalog-toggle svg{transition:all .2s}.mobile-catalog-toggle svg.rotated{transform:rotate(180deg)}.mobile-category-list{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;display:grid}.mobile-category-list button{color:#405247;text-align:left;background:#f2f6f2;border:0;border-radius:9px;padding:10px 8px;font-size:10px}@media (width<=1100px){.catalog-main-list{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-item:nth-child(3n) .catalog-flyout{left:auto;right:calc(100% + 10px)}}@media (width<=900px){.catalog-menu{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}}.result-count{color:#849188;margin-top:7px;font-size:9px;font-weight:500;display:block}.load-more{text-align:center;margin-top:38px}.load-more p{color:#7c8a82;font-size:9px}.load-more>div{background:#d9e1db;border-radius:4px;width:220px;height:3px;margin:11px auto 18px;overflow:hidden}.load-more>div span{background:var(--green);border-radius:4px;height:100%;transition:width .3s;display:block}.load-more button{color:var(--dark);background:#fff;border:1px solid #cdd8d0;border-radius:11px;align-items:center;gap:8px;padding:12px 19px;font-size:10px;font-weight:700;display:inline-flex}.load-more button:hover{border-color:var(--green);color:var(--green)}.cart-page{padding-top:44px;padding-bottom:110px}.cart-title{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.cart-title h1{letter-spacing:-.05em;margin:17px 0 3px;font-size:36px}.cart-title p{color:#829087;margin:0;font-size:10px}.checkout-steps{color:#94a097;align-items:center;gap:10px;font-size:9px;display:flex}.checkout-steps span{align-items:center;gap:6px;display:flex}.checkout-steps b{background:#e7ece8;border-radius:50%;place-items:center;width:25px;height:25px;font:700 10px Manrope;display:grid}.checkout-steps .active{color:var(--green);font-weight:700}.checkout-steps .active b{background:var(--green);color:#fff}.checkout-steps i{background:#dce4de;width:35px;height:1px}.cart-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;display:grid}.cart-products,.order-summary{background:#fff;border:1px solid #e2e9e4;border-radius:20px}.cart-products{padding:0 24px}.cart-head{border-bottom:1px solid var(--line);color:#8b9790;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr 110px 90px;align-items:center;height:54px;padding-right:44px;font-size:8px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 90px 30px;align-items:center;gap:10px;padding:22px 0;display:grid}.cart-product{align-items:center;gap:15px;display:flex}.cart-image{background:#f3f6f3;border-radius:12px;flex:none;width:90px;height:85px;padding:8px}.cart-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cart-product small{color:#87948c;font-size:8px}.cart-product h3{margin:5px 0 8px;font-size:11px;line-height:1.5}.cart-item>.quantity{width:92px;height:39px}.cart-item>strong{font:800 13px Manrope}.remove-item{color:#9da8a1;background:0 0;border:0;padding:5px}.remove-item:hover{color:#c74e52}.cart-note{color:#588139;background:#f0f6eb;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.cart-note strong{color:var(--dark);font-size:9px}.cart-note p{color:#76866f;margin:3px 0 0;font-size:8px}.order-summary{padding:25px;position:sticky;top:20px}.order-summary h2{margin:0 0 23px;font-size:17px}.summary-line{color:#6d7c73;justify-content:space-between;margin:13px 0;font-size:10px;display:flex}.summary-line strong{color:var(--dark)}.summary-line .free{color:#588438}.summary-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:19px 0;padding:18px 0;font-size:12px;font-weight:700;display:flex}.summary-total strong{font:800 22px Manrope}.payment-title{color:var(--green);align-items:center;gap:10px;margin:20px 0 13px;display:flex}.payment-title strong,.payment-title small{display:block}.payment-title strong{color:var(--dark);font-size:10px}.payment-title small{color:#9aa59e;margin-top:3px;font-size:7px}.next-payment-note{color:var(--green);background:#f4f8ef;border:1px solid #dce9d2;border-radius:12px;align-items:center;gap:10px;margin:18px 0 0;padding:13px;display:flex}.next-payment-note strong,.next-payment-note small{display:block}.next-payment-note strong{color:var(--dark);font-size:10px}.next-payment-note small{color:#7d8b83;margin-top:3px;font-size:8px}.payment-options{flex-direction:column;gap:8px;display:flex}.payment-options label{cursor:pointer;border:1px solid #e2e8e3;border-radius:11px;grid-template-columns:39px 1fr 16px;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.payment-options label.selected{background:#f5f9f0;border-color:#628c45;box-shadow:0 0 0 1px #628c45}.payment-options input{opacity:0;position:absolute}.payment-options label>span:nth-child(3) strong,.payment-options label>span:nth-child(3) small{display:block}.payment-options label>span:nth-child(3) strong{font-size:9px}.payment-options label>span:nth-child(3) small{color:#8d9891;margin-top:3px;font-size:7px}.payment-options label>i{border:1px solid #bdc8c0;border-radius:50%;width:14px;height:14px;position:relative}.payment-options label.selected>i{border:4px solid var(--green)}.bank-logo{color:#fff;border-radius:8px;place-items:center;height:34px;font:800 10px Manrope;display:grid}.bank-logo.bog{background:#f26522}.bank-logo.tbc{background:#00a9e0}.bank-logo.liberty{background:#e32636;font-size:17px}.bank-logo.card{background:#203c31}.checkout-button{background:var(--green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:18px;padding:14px;font-size:10px;font-weight:700;display:flex}.secure-note{color:#87958c;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:8px;display:flex}@media (width<=900px){.cart-title{align-items:flex-start}.checkout-steps{display:none}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-head{display:none}}@media (width<=580px){.cart-page{padding-top:28px}.cart-title h1{font-size:30px}.cart-products{padding:0 15px}.cart-item{grid-template-columns:1fr auto;gap:13px}.cart-product{grid-column:1/-1}.cart-image{width:76px;height:72px}.cart-item>.quantity{grid-column:1}.cart-item>strong{grid-area:2/2}.remove-item{margin-top:-70px;position:absolute;right:28px}.cart-note{align-items:flex-start}.order-summary{padding:20px}}.cart-empty{text-align:center;color:#7b8a82;padding:55px 20px}.cart-empty h3{color:var(--dark);margin:12px 0 16px;font-size:18px}.cart-empty button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-size:11px;font-weight:800}.cart-recommendations{border-top:1px solid var(--line);padding:20px 0}.cart-recommendations h3{margin:0 0 12px;font-size:13px}.cart-recommendations article{border-bottom:1px solid #edf2ee;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cart-recommendations img{object-fit:contain;background:#f5f8f5;border-radius:8px;width:54px;height:48px}.cart-recommendations strong,.cart-recommendations small{display:block}.cart-recommendations strong{font-size:9px}.cart-recommendations small{color:#607268;margin-top:4px;font:700 9px Manrope}.cart-recommendations button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:800}.checkout-page{padding:42px 0 100px}.checkout-page-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.checkout-grid{grid-template-columns:1fr 340px;align-items:start;gap:25px;display:grid}.checkout-form-card,.mini-summary{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.form-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.form-heading>b{background:var(--lime);border-radius:11px;place-items:center;width:38px;height:38px;font:800 11px Manrope;display:grid}.form-heading h1{margin:0;font-size:18px}.form-heading p{color:#849188;margin:4px 0 0;font-size:8px}.form-heading.second{border-top:1px solid var(--line);margin-top:27px;padding-top:27px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label span{margin-bottom:7px;font-size:8px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{background:#fafcfa;border:1px solid #dfe6e1;border-radius:10px;outline:0;width:100%;padding:12px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:var(--green)}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:none;height:80px}.delivery-tabs{gap:9px;margin-bottom:18px;display:flex}.delivery-tabs button{border:1px solid var(--line);background:#fafcfa;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.delivery-tabs button.active{border-color:var(--green);color:var(--green);background:#f3f8ef}.checkout-button.wide{width:100%;margin-top:22px}.mini-summary{position:sticky;top:20px}.mini-summary h2{margin:0 0 20px;font-size:16px}.mini-item{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.mini-item img{object-fit:contain;background:#f5f7f5;border-radius:8px;width:55px;height:50px}.mini-item span{flex:1}.mini-item strong,.mini-item small{display:block}.mini-item strong{font-size:9px}.mini-item small{color:#7e8d84;margin-top:5px;font:500 8px Manrope}.mini-summary>p{color:#66766d;font-size:10px;line-height:2}.demo-notice{color:#9b6b13;background:#fff8e8;border-radius:11px;gap:11px;margin-top:18px;padding:13px;display:flex}.demo-notice p{margin:0;font-size:8px;line-height:1.6}.success-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:25px;max-width:620px;margin:70px auto;padding:65px 40px}.success-card>span{background:var(--lime);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.success-card>span svg{width:30px;height:30px}.success-card small{color:#60863f;text-transform:uppercase;letter-spacing:.12em}.success-card h1{font-size:34px}.success-card p{color:#738178;font-size:11px}.success-card button{margin:20px auto 0}.admin-shell{background:#f2f5f3;grid-template-columns:230px 1fr;min-height:800px;display:grid}.admin-sidebar{color:#fff;background:#102a20;flex-direction:column;padding:26px 20px;display:flex}.admin-sidebar .logo{color:#fff;padding:0 8px 28px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:#91a49a;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;padding:12px;font-size:10px;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#ffffff12}.admin-sidebar nav b{background:#2b4a3c;border-radius:8px;padding:2px 6px}.admin-exit{color:#a8b8af;background:#ffffff10;border:0;border-radius:10px;align-items:center;gap:7px;margin-top:auto;padding:12px;font-size:9px;display:flex}.admin-content{min-width:0;padding:32px}.admin-header{background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.admin-header small{color:#839188;font-size:8px}.admin-header button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.stat-grid article{background:#fff;border:1px solid #e1e8e3;border-radius:15px;padding:20px}.stat-grid span,.stat-grid small{color:#7d8b83;font-size:10px;display:block}.stat-grid strong{margin:10px 0;font:800 23px Manrope;display:block}.stat-grid small{color:#5f873f}.admin-grid{grid-template-columns:1fr 300px;gap:16px;display:grid}.admin-panel{background:#fff;border:1px solid #e1e8e3;border-radius:16px;padding:20px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:#88958d;font-size:8px}.panel-head button{background:#eff4ef;border:0;border-radius:8px;padding:8px;font-size:8px}.table-head,.table-row{grid-template-columns:.7fr 1.2fr .8fr 1fr .8fr;align-items:center;gap:8px;padding:13px 5px;display:grid}.table-head{color:#8a968f;border-bottom:1px solid var(--line);font-size:7px}.table-row{border-bottom:1px solid #edf0ee;font-size:11px}.table-row em{color:#5b803e;text-align:center;background:#eef5e8;border-radius:7px;padding:5px;font-style:normal}.low-stock>div:not(.panel-head){border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.low-stock img{object-fit:contain;background:#f5f7f5;border-radius:7px;width:40px;height:40px}.low-stock span{flex:1}.low-stock strong,.low-stock small{font-size:8px;display:block}.low-stock small{color:#bd6b43;margin-top:4px}.low-stock button{background:var(--lime);border:0;border-radius:7px;width:25px;height:25px}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}.mini-summary{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.stat-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-content{padding:20px}.order-table{overflow:auto}.table-head,.table-row{min-width:650px}}@media (width<=580px){.checkout-page-head .checkout-steps{display:none}.checkout-grid{display:block}.checkout-form-card{padding:20px}.form-grid{grid-template-columns:1fr}.mini-summary{margin-top:15px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-grid article{padding:14px}.stat-grid strong,.admin-header h1{font-size:18px}.admin-header button{display:none}}.admin-account-actions{align-items:center;gap:8px;display:flex}.admin-header .admin-logout-button{color:#7c433d;background:#eef4ee;border:0}@media (width<=580px){.admin-account-actions{display:none}}.branch-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px;display:grid}.branch-options label{border:1px solid var(--line);cursor:pointer;background:#fafcfa;border-radius:11px;padding:12px;position:relative}.branch-options input{opacity:0;position:absolute}.branch-options span,.branch-options strong,.branch-options small{display:block}.branch-options strong{color:var(--dark);font-size:10px}.branch-options small{color:#7d8b83;margin-top:4px;font-size:8px}.branch-options label:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f3f8ef}@media (width<=580px){.branch-options{grid-template-columns:1fr}}.admin-product-list{gap:10px;margin-top:18px;display:grid}.admin-product-list article{background:#fbfdfb;border:1px solid #edf1ee;border-radius:13px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:13px;padding:11px;display:grid}.admin-product-list img{object-fit:contain;background:#f4f7f4;border-radius:9px;width:56px;height:50px}.admin-product-list strong,.admin-product-list small{display:block}.admin-product-list strong{color:var(--dark);font-size:10px}.admin-product-list small{color:#7c8a82;margin-top:4px;font-size:8px}.admin-product-list b{white-space:nowrap;font:800 12px Manrope}.admin-product-list button,.admin-cards button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.admin-products-panel>.panel-head{align-items:flex-start}.admin-add-product{background:var(--green);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:16px 20px;font-size:13px;font-weight:800;display:flex;box-shadow:0 12px 24px #194d3720}.admin-add-product:hover{background:#123d2a;transform:translateY(-1px)}.admin-product-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:18px;display:grid}.admin-product-cards article{background:#fbfdfb;border:1px solid #e5ebe7;border-radius:14px;flex-direction:column;min-height:252px;transition:all .2s;display:flex;overflow:hidden}.admin-product-cards article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #18362110}.admin-product-image{background:#f3f7f4;place-items:center;height:104px;padding:14px;display:grid}.admin-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.admin-product-card-body{flex-direction:column;flex:1;gap:7px;padding:13px 13px 0;display:flex}.admin-product-card-body small{color:#74847a;font-size:8px}.admin-product-card-body strong{color:var(--dark);min-height:30px;font-size:10px;line-height:1.45}.admin-product-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.admin-product-meta span{color:#6c7c72;font-size:8px}.admin-product-meta b{color:var(--dark);white-space:nowrap;font:800 13px Manrope}.admin-product-actions{grid-template-columns:1fr 1fr;gap:8px;margin:13px;display:grid}.admin-edit-button,.admin-delete-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 11px;font-size:9px;font-weight:800;display:flex}.admin-edit-button{background:var(--green);color:#fff}.admin-edit-button:hover{background:#123d2a}.admin-delete-button{color:#8c332d;background:#f5e6e2}.admin-delete-button:hover{background:#ecd5cf}.admin-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.admin-cards article{background:#fbfdfb;border:1px solid #edf1ee;border-radius:14px;padding:16px}.admin-cards strong,.admin-cards span,.admin-cards small{display:block}.admin-cards strong{color:var(--dark);font-size:11px}.admin-cards span{color:#617267;margin-top:7px;font-size:9px}.admin-cards small{color:#8a6a23;background:#f7efd8;border-radius:999px;width:max-content;margin-top:12px;padding:5px 8px;font-size:8px}.admin-settings{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.admin-settings span{color:#66766d;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.admin-settings input{border:1px solid var(--line);background:#fbfdfb;border-radius:11px;outline:0;width:100%;padding:12px;font-size:10px}.admin-stock-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.admin-stock-grid article{background:#fbfdfb;border:1px solid #e5ebe7;border-radius:14px;flex-direction:column;gap:10px;min-height:216px;padding:12px;display:flex}.admin-stock-grid img{object-fit:contain;background:#f4f7f4;border-radius:10px;width:100%;height:74px;padding:7px}.admin-stock-grid strong{color:var(--dark);min-height:30px;font-size:10px;line-height:1.4}.stock-total{background:#fff;border:1px solid #edf1ee;border-radius:10px;margin-top:auto;padding:11px 12px}.stock-total span{color:#68786e;margin-bottom:6px;font-size:8px;display:block}.stock-total b{color:var(--dark);font:800 18px Manrope;display:block}.admin-stock-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-stock-grid em{color:var(--dark);white-space:nowrap;font:800 10px Manrope}.admin-stock-grid button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.admin-stock-toolbar{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.admin-stock-toolbar label{background:#fbfdfb;border:1px solid #e1e8e3;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-stock-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:11px}.admin-stock-toolbar div{gap:6px;display:flex}.admin-stock-toolbar button{color:#415348;background:#f5f8f5;border:1px solid #dfe8e2;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.admin-stock-toolbar button.active{background:var(--green);border-color:var(--green);color:#fff}.admin-stock-grid article.empty{background:#fff8f8;border-color:#efc9c9}.admin-stock-grid article.empty .stock-total b,.admin-stock-grid article.empty em{color:#b42f2f}.admin-stock-grid article>small{color:#79877f;font-size:8px}.admin-stock-more{margin-top:18px}.admin-stock-more button{background:var(--green);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.order-report-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.report-segments{background:#f1f6f2;border:1px solid #e1e8e3;border-radius:12px;padding:4px;display:flex}.report-segments button{color:#60736a;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:800}.report-segments button.active{background:var(--green);color:#fff}.report-dates{gap:10px;display:flex}.report-dates label{background:#fbfdfb;border:1px solid #e1e8e3;border-radius:11px;align-items:center;gap:7px;padding:7px 10px;display:flex}.report-dates span{color:#728077;font-size:8px;font-weight:800}.report-dates input{color:var(--dark);background:0 0;border:0;outline:0;font-size:9px}.report-dates input:disabled{opacity:.45}.order-report-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.order-report-grid article{background:#fbfdfb;border:1px solid #e5ece7;border-radius:13px;padding:15px}.order-report-grid span,.order-report-grid small{color:#78877f;font-size:8px;display:block}.order-report-grid strong{color:var(--dark);margin:8px 0;font:800 18px Manrope;display:block}.order-report-grid small{color:#5f873f}.admin-product-modal{z-index:60;background:#102a2070;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-product-form{background:#fff;border:1px solid #dfe8e2;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #102a2040}.admin-product-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.admin-product-form-head small{color:#5b803e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.admin-product-form-head h2{color:var(--dark);margin:6px 0;font-size:22px}.admin-product-form-head p{color:#6d7d73;margin:0;font-size:10px;line-height:1.7}.admin-product-form-head button{width:36px;height:36px;color:var(--dark);background:#f1f5f2;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.admin-product-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-product-form-grid label{display:block}.admin-product-form-grid .full{grid-column:1/-1}.admin-product-form-grid span{color:#607167;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.admin-product-form-grid input,.admin-product-form-grid select,.admin-product-form-grid textarea{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:11px;outline:0;width:100%;padding:13px 12px;font-size:11px}.admin-product-form-grid input[type=file]{background:#fff;padding:10px}.admin-product-form-grid textarea{resize:vertical;height:92px}.admin-product-form-grid input:focus,.admin-product-form-grid select:focus,.admin-product-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #194d3712}.admin-spec-builder{background:#fbfdfb;border:1px solid #e2e9e4;border-radius:14px;margin-top:16px;padding:16px}.admin-spec-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-spec-head h3{color:var(--dark);margin:0;font-size:14px}.admin-spec-head p{color:#718077;margin:4px 0 0;font-size:9px;line-height:1.6}.admin-spec-head button,.admin-spec-presets button{color:#214234;background:#eef4ee;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.admin-spec-presets{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.admin-spec-row{grid-template-columns:1fr 1fr 36px;gap:9px;margin-top:9px;display:grid}.admin-spec-row input{background:#fff;border:1px solid #dfe7e1;border-radius:10px;outline:0;width:100%;padding:11px;font-size:10px}.admin-spec-row button{color:#6a7a70;background:#f1f5f2;border:0;border-radius:10px;place-items:center;display:grid}.admin-category-form{grid-template-columns:1fr 1fr 120px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-category-form span{color:#66766d;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.admin-category-form input,.admin-category-form select{border:1px solid var(--line);background:#fbfdfb;border-radius:11px;outline:0;width:100%;padding:12px;font-size:10px}.admin-category-form button,.admin-category-list button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:12px 13px;font-size:9px;font-weight:800}.admin-category-list{gap:9px;margin-top:18px;display:grid}.admin-category-list article{padding:12px 12px 12px calc(12px + var(--level)*22px);background:#fbfdfb;border:1px solid #edf1ee;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.admin-category-list strong,.admin-category-list small{display:block}.admin-category-list strong{color:var(--dark);font-size:11px}.admin-category-list small{color:#78877f;margin-top:4px;font-size:8px}.admin-category-list button:last-child{color:#7c433d;background:#eef4ee}.admin-form-error{color:#a13d3d;background:#fff1f1;border:1px solid #f2cdcd;border-radius:11px;margin:15px 0 0;padding:12px;font-size:10px}.admin-product-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.admin-product-form-actions button{border:0;border-radius:11px;padding:13px 18px;font-size:11px;font-weight:800}.admin-product-form-actions button:first-child{color:#26382f;background:#eff4ef}.admin-product-form-actions button:last-child{background:var(--green);color:#fff}.admin-product-form-actions button:disabled{opacity:.65;cursor:wait}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .2s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .admin-product-form,.modal-fade-leave-to .admin-product-form{transform:translateY(12px)scale(.98)}@media (width<=900px){.admin-cards{grid-template-columns:1fr 1fr}.admin-settings{grid-template-columns:1fr}.admin-category-form{grid-template-columns:1fr 1fr}.admin-product-list article{grid-template-columns:48px 1fr;align-items:start}.admin-product-list b,.admin-product-list button{grid-column:2}.admin-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.admin-cards,.admin-category-form,.admin-category-list article,.admin-product-cards{grid-template-columns:1fr}.admin-product-cards article{min-height:auto}.admin-product-image{height:130px}.admin-product-modal{align-items:end;padding:12px}.admin-product-form{border-radius:18px 18px 0 0;max-height:92vh;padding:18px}.admin-product-form-grid{grid-template-columns:1fr}.admin-spec-head{display:block}.admin-spec-row{grid-template-columns:1fr 1fr 34px}.admin-product-form-actions{grid-template-columns:1fr;display:grid}.admin-product-form-head h2{font-size:18px}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination div{grid-template-columns:1fr 1fr;display:grid}.admin-pagination button{width:100%}}.admin-product-cards article{min-height:292px}.admin-product-image{flex:0 0 132px;height:132px;padding:12px}.admin-product-image img{object-fit:contain;width:100%;height:100%;display:block}.admin-product-card-body{z-index:1;background:#fbfdfb;gap:8px;padding:14px 13px 0;position:relative}.admin-product-card-body small{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.admin-product-card-body strong{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box;overflow:hidden}.admin-product-meta span{white-space:nowrap}.admin-product-cards article:has(.admin-delete-button.restore){background:#f1f5f2;border-color:#d3dfd7}.admin-delete-button.restore{color:#367334;background:#eaf6e6}.admin-delete-button.restore:hover{background:#dcefd7}.low-stock .panel-head button{background:#eff4ef;border:0;border-radius:8px;padding:8px;font-size:8px}.low-stock-row{cursor:pointer}.low-stock-row:hover{background:#f7faf7}.low-stock-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.low-stock-row button{flex:0 0 25px}.low-stock{min-height:430px}.low-stock-row{min-height:58px}.admin-panel .order-table.admin-wide .table-head,.admin-panel .order-table.admin-wide .table-row{grid-template-columns:1fr .9fr .7fr 1fr .95fr .8fr;gap:12px}.admin-panel .order-table.admin-wide .table-head{font-size:12px;line-height:1.35}.admin-panel .order-table.admin-wide .table-row{padding:14px 5px;font-size:13px;line-height:1.45}.admin-panel .order-table.admin-wide .table-row strong{font-size:13px}.admin-panel .order-table.admin-wide .status-badge{padding:7px 10px;font-size:12px}.admin-user-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.admin-user-cards article{background:#fbfdfb;border:1px solid #e4ebe6;border-radius:14px;gap:10px;min-height:118px;padding:16px;display:grid}.admin-user-cards article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-cards strong{color:var(--dark);font-size:13px;line-height:1.35}.admin-user-cards span{color:#53655b;word-break:break-word;font-size:12px;line-height:1.35}.user-role{text-transform:lowercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.user-role-admin{color:#17609e;background:#e8f3ff}.user-role-manager{color:#367334;background:#eaf6e6}.user-role-user{color:#8a6415;background:#fff2cf}.admin-user-cards .role-admin{border-color:#bed9f2}.admin-user-cards .role-manager{border-color:#c9e5c5}.admin-user-cards .role-user{border-color:#f0dfb3}.panel-actions{align-items:center;gap:8px;display:flex}.admin-user-form{background:#fbfdfb;border:1px solid #e4ebe6;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding:16px;display:grid}.admin-user-form label span,.admin-user-role-select span{color:#63746a;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-user-form input,.admin-user-form select,.admin-user-role-select select{background:#fff;border:1px solid #dfe8e2;border-radius:10px;outline:0;width:100%;padding:10px 11px;font-size:12px}.admin-user-form div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-user-form button{border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.admin-user-form button[type=button]{color:#435348;background:#eef4ef}.admin-user-form button[type=submit]{background:var(--green);color:#fff}.admin-user-role-select{gap:0;margin-top:4px;display:grid}.admin-user-role-select select:disabled{opacity:.6}.admin-log-list{gap:10px;margin-top:18px;display:grid}.admin-log-list article{background:#fbfdfb;border:1px solid #e4ebe6;border-left:5px solid #9aac9f;border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:8px 14px;padding:14px 16px;display:grid}.admin-log-list article.severity-error{background:#fff8f8;border-left-color:#b93636}.admin-log-list article.severity-warning{background:#fffaf0;border-left-color:#c78a20}.admin-log-list article.severity-success{background:#f4fbf6;border-left-color:#14834e}.admin-log-main{gap:5px;min-width:0;display:grid}.admin-log-main span,.admin-log-main small{color:#728178;font-size:11px;line-height:1.4}.admin-log-main strong{color:var(--dark);word-break:break-word;font-size:14px;line-height:1.45}.admin-log-list em{text-transform:uppercase;color:#45584d;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.admin-log-list .severity-error em{color:#9b2525;background:#fde6e6}.admin-log-list .severity-warning em{color:#8b5d13;background:#fff0d2}.admin-log-list .severity-success em{color:#12683f;background:#e2f5e9}.admin-log-list p{color:#5c6d63;word-break:break-word;background:#fff;border:1px solid #eef2ef;border-radius:10px;grid-column:1/-1;margin:0;padding:10px;font-size:12px;line-height:1.55}.admin-category-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.admin-product-photo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-product-photo-list article{background:#fbfdfb;border:1px solid #e1e8e3;border-radius:12px;gap:8px;padding:9px;display:grid}.admin-product-photo-list img{object-fit:contain;background:#f3f7f4;border-radius:9px;width:100%;height:92px}.admin-product-photo-list button{color:#7c433d;background:#eef4ee;border:0;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.admin-product-photo-list p{color:#75857b;background:#f7faf7;border:1px dashed #dce6de;border-radius:11px;grid-column:1/-1;margin:0;padding:14px;font-size:10px}.admin-category-form{grid-template-columns:1fr 1fr 120px 190px}.admin-category-list article{background:#fbfdfb;flex-direction:column;align-items:stretch;gap:12px;min-height:122px;padding:14px;display:flex}.admin-category-list article span{padding-left:calc(var(--level)*12px);flex:1}.admin-category-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-category-form-actions button{border:0;border-radius:9px;width:100%;padding:12px 13px;font-size:9px;font-weight:800}.admin-category-form-actions button:first-child{color:#26382f;background:#eef4ee}.admin-category-form-actions button:last-child{background:var(--green);color:#fff}.admin-category-form-actions button:disabled{opacity:.65;cursor:wait}.admin-category-form label small{color:#728178;margin-top:6px;font-size:10px;line-height:1.35;display:block}.admin-category-image-preview{background:#fbfdfb;border:1px solid #e2e9e4;border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.admin-category-image-preview img{object-fit:contain;background:#fff;border-radius:9px;width:64px;height:54px}.admin-category-image-preview button{color:#7c433d;background:#eef4ee;border:0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.admin-panel>.admin-category-form{background:#fbfdfb;border:1px solid #e3ebe5;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px 22px;margin-top:20px;padding:18px}.admin-panel>.admin-category-form>label:first-child,.admin-panel>.admin-category-form>label:nth-child(2),.admin-panel>.admin-category-form>label:nth-child(3){grid-column:1}.admin-panel>.admin-category-form>.admin-category-photo-picker{background:#fff;border:1px dashed #cad8cf;border-radius:14px;flex-direction:column;grid-area:1/2/span 2;justify-content:center;min-height:124px;padding:16px;display:flex}.admin-category-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-category-photo-picker b{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:max-content;margin-top:8px;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.admin-category-photo-picker:hover{border-color:var(--green);background:#f8fbf8}.admin-panel>.admin-category-form>.admin-category-image-preview{background:#fff;grid-area:3/2;grid-template-columns:86px 1fr;padding:12px}.admin-panel>.admin-category-form>.admin-category-form-actions{border-top:1px solid #e4ebe6;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:14px;display:flex}.admin-panel>.admin-category-form>.admin-category-form-actions button{width:auto;min-width:150px}.admin-category-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-category-actions button{width:100%;padding:10px 11px}.admin-category-actions button:last-child{color:#7c433d;background:#eef4ee}.admin-empty-text{color:#75857b;background:#f7faf7;border:1px dashed #dce6de;border-radius:11px;margin:14px 0 0;padding:14px;font-size:10px;line-height:1.7}.admin-pagination{border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.admin-pagination span{color:#66766d;font-size:11px;font-weight:800}.admin-pagination div{gap:8px;display:flex}.admin-pagination button{color:#26382f;background:#eef4ef;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.admin-pagination button:not(:disabled):last-child{background:var(--green);color:#fff}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-confirm-modal{background:#fff;border:1px solid #dfe8e2;border-radius:18px;width:min(430px,100%);padding:24px;box-shadow:0 28px 80px #102a2040}.admin-confirm-modal .admin-product-form-head{grid-template-columns:1fr 36px;gap:18px;display:grid}.admin-confirm-modal .confirm-description{color:#6d7d73;word-break:normal;overflow-wrap:break-word;max-width:330px;font-size:13px;line-height:1.7}.admin-confirm-modal .admin-product-form-actions button:last-child{color:#fff;background:#8c332d}.admin-notice{z-index:80;color:#fff;background:#123d2a;border-radius:14px;align-items:center;gap:10px;padding:13px 18px 13px 13px;font-size:11px;font-weight:800;display:flex;position:fixed;top:28px;right:28px;box-shadow:0 15px 50px #102a2040}.admin-notice span{background:var(--lime);width:30px;height:30px;color:var(--dark);border-radius:9px;place-items:center;display:grid}.account-button small{background:var(--lime);color:var(--dark);text-transform:uppercase;border-radius:999px;padding:3px 6px;font:800 8px Manrope;position:absolute;top:-9px;right:-8px}.auth-modal{background:#fff;border:1px solid #dfe8e2;border-radius:18px;width:min(460px,100%);padding:24px;box-shadow:0 28px 80px #102a2040}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.auth-tabs button{color:#26382f;background:#eef4ee;border:0;border-radius:10px;padding:11px;font-size:10px;font-weight:800}.auth-tabs button.active{background:var(--green);color:#fff}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form-grid .full{grid-column:1/-1}.auth-form-grid span{color:#66766d;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.auth-form-grid input,.auth-form-grid select{border:1px solid var(--line);background:#fbfdfb;border-radius:11px;outline:0;width:100%;padding:12px;font-size:10px}.auth-form-grid input:focus,.auth-form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #194d3712}.account-page{padding:42px 0 100px}.account-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.account-head small{color:#6d7d73;font-size:9px}.account-head h1{color:var(--dark);margin:5px 0 0;font-size:28px}.account-head>button:last-child{color:#26382f;background:#eef4ee;border:0;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:800}.account-grid{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.account-panel{background:#fff;border:1px solid #e1e8e3;border-radius:16px;padding:20px}.account-info{gap:10px;margin-top:16px;display:grid}.account-info span{background:#fbfdfb;border:1px solid #edf1ee;border-radius:12px;padding:13px}.account-info small,.account-info strong{display:block}.account-info small{color:#75857b;font-size:8px}.account-info strong{color:var(--dark);word-break:break-word;margin-top:5px;font-size:11px}.account-info em{color:#6d7c72;word-break:break-word;margin-top:6px;font-size:10px;font-style:normal;line-height:1.45;display:block}.email-verify-badge{color:#8a6415;background:#fff2cf;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.email-verify-badge.verified{color:#1f7a3a;background:#e8f5e9}.email-verify-resend{color:#fff;cursor:pointer;background:#0f7a3b;border:0;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:800}.account-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.account-form label span{color:#66766d;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.account-form input{border:1px solid var(--line);background:#fbfdfb;border-radius:11px;outline:0;width:100%;padding:12px;font-size:10px}.account-form input:disabled{color:#6f7d73;cursor:not-allowed;background:#eef4ee}.account-form label small{color:#7d8b82;margin-top:6px;font-size:9px;line-height:1.35;display:block}.account-form .full{grid-column:1/-1}.account-form button{border:0;border-radius:10px;padding:12px;font-size:10px;font-weight:800}.account-form button:nth-last-child(2){color:#26382f;background:#eef4ee}.account-form button:last-child{background:var(--green);color:#fff}.account-orders .order-table{margin-top:16px}.account-order-row{text-align:left;width:100%;color:var(--dark);font:inherit;cursor:pointer;background:#fff;border:0}.account-order-row:hover{background:#f7faf7}.account-order-items{color:#66766d;background:#fbfdfb;border:1px solid #edf1ee;border-radius:12px;gap:6px;margin-top:10px;padding:12px;font-size:9px;display:grid}.account-order-items strong{color:var(--dark);font-size:10px}.account-order-detail{gap:18px;display:grid}.admin-order-row{text-align:left;width:100%;color:var(--dark);font:inherit;background:#fff;border:0}.admin-order-row:hover{background:#f7faf7}.admin-order-detail{gap:18px;display:grid}.admin-order-detail-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 210px;align-items:center;gap:18px;padding-bottom:18px;display:grid}.admin-order-detail-head h2{margin:4px 0 0;font-size:20px}.admin-order-detail-head small,.admin-order-detail-head label span{color:#7d8b83;font-size:8px;display:block}.admin-order-detail-head select{border:1px solid var(--line);background:#fbfdfb;border-radius:11px;outline:0;width:100%;padding:12px;font-size:10px}.admin-order-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-order-detail-grid article{background:#fbfdfb;border:1px solid #edf1ee;border-radius:13px;padding:16px}.admin-order-detail-grid small,.admin-order-detail-grid span{color:#718077;font-size:9px;line-height:1.7;display:block}.admin-order-detail-grid strong{color:var(--dark);margin:6px 0 8px;font-size:12px;display:block}.admin-refund-form{background:#fbfdfb;border:1px solid #edf1ee;border-radius:13px;grid-template-columns:1.2fr 150px 1fr auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.admin-refund-form small,.admin-refund-form span{color:#718077;font-size:8px;line-height:1.6;display:block}.admin-refund-form strong{color:var(--dark);margin:4px 0;font-size:13px;display:block}.admin-refund-form label span{margin-bottom:6px;font-weight:800}.admin-refund-form input{background:#fff;border:1px solid #dfe7e1;border-radius:10px;outline:0;width:100%;padding:11px;font-size:10px}.admin-refund-form button{color:#fff;background:#8c332d;border:0;border-radius:10px;padding:12px 14px;font-size:9px;font-weight:800}.admin-refund-form button:disabled{opacity:.65;cursor:wait}.admin-order-items{border:1px solid #edf1ee;border-radius:14px;overflow:hidden}.admin-order-items h3{background:#fbfdfb;border-bottom:1px solid #edf1ee;margin:0;padding:14px 16px;font-size:13px}.admin-order-item{border-bottom:1px solid #edf1ee;grid-template-columns:54px 1fr auto auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.admin-order-item:last-child{border-bottom:0}.admin-order-item img{object-fit:contain;background:#f4f7f4;border-radius:9px;width:54px;height:50px}.admin-order-item span strong,.admin-order-item span small{display:block}.admin-order-item span strong{color:var(--dark);font-size:10px;line-height:1.45}.admin-order-item span small{color:#7b8981;margin-top:4px;font-size:8px}.admin-order-item>b,.admin-order-item>strong{white-space:nowrap;font:800 11px Manrope}.admin-order-totals{justify-content:flex-end;gap:10px;display:flex}.admin-order-totals span{background:#fbfdfb;border:1px solid #edf1ee;border-radius:12px;min-width:140px;padding:13px}.admin-order-totals small,.admin-order-totals strong{display:block}.admin-order-totals small{color:#7d8b83;font-size:8px}.admin-order-totals strong{color:var(--dark);margin-top:6px;font:800 16px Manrope}@media (width<=900px){.admin-order-detail-head,.admin-order-detail-grid,.admin-refund-form{grid-template-columns:1fr}.admin-order-totals{justify-content:stretch}.admin-order-totals span{flex:1}.account-grid{grid-template-columns:1fr}.account-head{flex-direction:column;align-items:flex-start}.account-form{grid-template-columns:1fr}}@media (width<=580px){.admin-order-item{grid-template-columns:46px 1fr}.admin-order-item>b,.admin-order-item>strong{grid-column:2}.admin-order-totals{display:grid}.admin-order-totals span{min-width:0}}.table-head,.table-row{grid-template-columns:.7fr 1.2fr .8fr 1fr .9fr .8fr}.admin-wide .table-head,.admin-wide .table-row{grid-template-columns:.8fr 1.3fr .8fr 1fr .9fr .8fr}.table-row em.payment-status{color:#2f6272;background:#eef4f7}@media (width<=900px){.table-head,.table-row{min-width:780px}}.order-report-bar{grid-template-columns:minmax(280px,360px) 1fr;align-items:stretch;gap:16px;margin:22px 0 20px;display:grid}.order-report-controls{flex-direction:column;gap:12px;display:flex}.order-report-toolbar{display:none}.report-segments{width:max-content}.report-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-dates label{min-height:44px}.report-dates span{font-size:10px}.report-dates input{width:100%;font-size:12px}.order-report-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0}.order-report-grid article{padding:18px 16px}.order-report-grid span,.order-report-grid small{font-size:11px;line-height:1.45}.admin-panel .table-head{font-size:10px}.admin-panel .table-row{padding:16px 5px;font-size:16px}.admin-panel .panel-head p{font-size:11px}.admin-sidebar nav button{font-size:13px}.admin-exit{font-size:12px}@media (width<=1200px){.order-report-bar{grid-template-columns:1fr}.order-report-controls{flex-direction:row;justify-content:space-between}.report-segments{width:auto}.order-report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.order-report-controls{flex-direction:column}.report-segments{width:100%;overflow:auto}.report-dates,.order-report-grid{grid-template-columns:1fr}.admin-panel .table-row{font-size:13px}.admin-panel .status-badge{font-size:12px}}.admin-discount-form{background:#fbfdfb;border:1px solid #e1e8e3;border-radius:14px;grid-template-columns:1.6fr 1fr 1fr .8fr auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.admin-discount-form label span{color:#60736a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-discount-form input,.admin-discount-form select{background:#fff;border:1px solid #dfe8e2;border-radius:10px;outline:0;width:100%;padding:12px;font-size:12px}.admin-discount-product-picker{position:relative}.admin-discount-product-menu{z-index:20;background:#fff;border:1px solid #dfe8e2;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0e342329}.admin-discount-product-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:44px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.admin-discount-product-menu button:hover,.admin-discount-product-menu button.active{background:#eef7e8}.admin-discount-product-menu img{object-fit:contain;background:#f3f7f2;border-radius:8px;width:44px;height:38px}.admin-discount-product-menu strong,.admin-discount-product-menu small{display:block}.admin-discount-product-menu strong{color:var(--dark);font-size:11px;line-height:1.35}.admin-discount-product-menu small{color:#6f7f75;margin-top:3px;font-size:10px}.admin-discount-product-menu p{color:#6f7f75;margin:8px;padding:10px;font-size:11px}.admin-discount-actions{gap:8px;display:flex}.admin-discount-actions button,.admin-discount-list button{border:0;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:800}.admin-discount-actions button:first-child{color:#51665b;background:#edf3ee}.admin-discount-actions button:last-child,.admin-discount-list button:first-of-type{background:var(--green);color:#fff}.admin-discount-list{gap:12px;margin-top:18px;display:grid}.admin-discount-list article{background:#fbfdfb;border:1px solid #e5ece7;border-radius:14px;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-discount-list img{object-fit:contain;background:#f1f5f2;border-radius:10px;width:64px;height:56px}.admin-discount-list strong,.admin-discount-list small{display:block}.admin-discount-list strong{color:var(--dark);font-size:13px}.admin-discount-list small{color:#6f7f75;margin-top:5px;font-size:11px}.admin-discount-list b{color:#8b3e2f;background:#fff0e9;border-radius:10px;padding:8px 12px;font:800 18px Manrope}.admin-discount-list button:last-child{color:#8b3e2f;background:#f5e9e5}@media (width<=1100px){.admin-discount-form{grid-template-columns:1fr 1fr}.admin-discount-actions{grid-column:1/-1}.admin-discount-list article{grid-template-columns:56px 1fr auto}.admin-discount-list button{grid-column:2/-1}}.admin-shell{font-size:13px}.admin-header button,.admin-header .admin-logout-button{padding:12px 16px;font-size:11px}.admin-panel{padding:26px}.admin-panel .panel-head p{font-size:13px;line-height:1.5}.admin-sidebar nav button{padding:13px 14px;font-size:12px}.admin-sidebar nav b{padding:3px 8px;font-size:11px}.admin-user-cards article.blocked{opacity:.72;background:#f7f1ef;border-color:#e5bbb3}.admin-user-cards strong,.admin-user-cards span{font-size:13px}.user-role{padding:7px 10px;font-size:11px}.admin-user-card-actions{gap:8px;margin-top:4px;display:flex}.admin-user-card-actions button{color:#33443a;background:#eef4ef;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.admin-user-card-actions button:last-child{color:#8c332d;background:#f5e6e2}.admin-user-card-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-user-form label span,.admin-user-role-select span{font-size:11px}.admin-user-form input,.admin-user-form select,.admin-user-role-select select{padding:12px;font-size:13px}.admin-user-form button,.admin-empty-text,.admin-form-error,.admin-log-main span,.admin-log-main small{font-size:12px}.admin-log-main strong{font-size:14px}.admin-log-list em{font-size:11px}.admin-log-list p{font-size:13px}.admin-product-card-body small,.admin-product-meta span,.admin-category-list small,.admin-stock-grid article>small,.low-stock strong,.low-stock small{font-size:11px}.admin-product-card-body strong,.admin-category-list strong,.admin-stock-grid strong{font-size:12px}.admin-edit-button,.admin-category-form button,.admin-category-list button,.admin-stock-grid button,.admin-stock-toolbar button,.admin-category-form span,.admin-product-form-grid span,.admin-settings span,.auth-form-grid span,.account-form label span,.admin-order-detail-head small,.admin-order-detail-head label span,.admin-refund-form small,.admin-refund-form span{font-size:11px}.admin-category-form input,.admin-category-form select,.admin-product-form-grid input,.admin-product-form-grid select,.admin-product-form-grid textarea,.admin-settings input,.auth-form-grid input,.auth-form-grid select,.account-form input,.admin-order-detail-head select,.admin-refund-form input{font-size:13px}.admin-order-detail-grid small,.admin-order-detail-grid span,.admin-order-item span small,.admin-order-totals small{font-size:11px}.admin-order-detail-grid strong,.admin-order-items h3,.admin-refund-form strong{font-size:13px}.admin-order-item span strong{font-size:12px}.admin-order-item>b,.admin-order-item>strong{font-size:13px}.admin-order-totals strong{font-size:17px}.stat-grid span,.stat-grid small,.order-report-grid span,.order-report-grid small,.report-dates span{font-size:11px}.report-dates input,.report-segments button{font-size:13px}.table-head{font-size:11px}.table-row{font-size:14px}.admin-content{padding:22px}.admin-header{margin-bottom:12px}.admin-header h1{margin:2px 0;font-size:21px}.admin-header small{font-size:10px;line-height:1.35}.admin-header button,.admin-header .admin-logout-button{border-radius:9px;padding:9px 12px;font-size:10px}.admin-sidebar{padding:22px 16px}.admin-sidebar .logo{padding-bottom:20px}.admin-sidebar nav button{border-radius:10px;padding:10px 12px;font-size:11px}.admin-exit{padding:11px;font-size:11px}.stat-grid{gap:10px;margin:18px 0}.stat-grid article{border-radius:12px;padding:14px}.stat-grid span,.stat-grid small{font-size:10px}.stat-grid strong{margin:6px 0;font-size:20px}.admin-grid{gap:12px}.admin-panel{border-radius:14px;padding:18px}.panel-head{margin-bottom:12px}.admin-panel .panel-head h2{font-size:17px}.admin-panel .panel-head p{margin:4px 0 0;font-size:10px;line-height:1.35}.panel-head button,.panel-actions button{padding:9px 12px;font-size:10px}.table-head,.admin-panel .table-head{padding:9px 4px;font-size:10px}.table-row,.admin-panel .table-row{padding:10px 4px;font-size:13px;line-height:1.35}.admin-panel .status-badge{padding:6px 9px;font-size:12px}.low-stock>div:not(.panel-head){padding:8px 0}.low-stock img{width:36px;height:36px}.order-report-bar{grid-template-columns:minmax(260px,320px) 1fr;gap:12px;margin:14px 0}.order-report-controls{gap:8px}.report-segments button{padding:8px 12px;font-size:11px}.report-dates{gap:8px}.report-dates label{min-height:38px;padding:6px 9px}.report-dates span,.order-report-grid span,.order-report-grid small{font-size:10px}.report-dates input{font-size:11px}.order-report-grid{gap:10px}.order-report-grid article{border-radius:11px;padding:13px}.order-report-grid strong{margin:5px 0;font-size:20px}.admin-product-cards{gap:10px;margin-top:12px}.admin-product-cards article{border-radius:12px;min-height:244px}.admin-product-image{flex-basis:112px;height:112px;padding:10px}.admin-product-card-body{gap:6px;padding:11px 12px 0}.admin-product-card-body small,.admin-product-meta span{font-size:10px}.admin-product-card-body strong{min-height:28px;font-size:11px}.admin-product-actions{gap:6px;margin:10px 12px 12px}.admin-edit-button,.admin-delete-button{border-radius:9px;padding:9px 10px;font-size:10px}.admin-cards,.admin-settings,.admin-stock-grid,.admin-user-cards,.admin-discount-list{gap:10px;margin-top:12px}.admin-cards article,.admin-stock-grid article,.admin-user-cards article{border-radius:12px;min-height:auto;padding:12px}.admin-stock-grid article{gap:8px}.admin-stock-grid img{height:64px}.stock-total{padding:9px 10px}.stock-total b{font-size:16px}.admin-stock-toolbar{gap:8px;margin-top:12px}.admin-stock-toolbar label{padding:0 10px}.admin-stock-toolbar input{padding:10px 0}.admin-category-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:12px}.admin-category-list article{border-radius:11px;gap:8px;min-height:auto;padding:12px}.admin-category-list strong,.admin-stock-grid strong{font-size:11px}.admin-category-list small,.admin-stock-grid article>small{font-size:10px}.admin-category-actions{gap:6px}.admin-category-form-actions button,.admin-category-list button,.admin-stock-grid button{padding:9px 11px;font-size:10px}.admin-panel>.admin-category-form{border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;gap:10px 14px;margin-top:12px;padding:14px}.admin-category-form span{margin-bottom:5px;font-size:10px}.admin-category-form input,.admin-category-form select{border-radius:10px;padding:10px;font-size:12px}.admin-category-form label small{margin-top:4px;font-size:9px}.admin-panel>.admin-category-form>.admin-category-photo-picker{border-radius:12px;min-height:96px;padding:12px}.admin-category-photo-picker b{padding:9px 12px;font-size:10px}.admin-panel>.admin-category-form>.admin-category-image-preview{grid-template-columns:76px 1fr;padding:10px}.admin-panel>.admin-category-form>.admin-category-image-preview img{width:76px;height:60px}.admin-panel>.admin-category-form>.admin-category-form-actions{gap:8px;padding-top:10px}.admin-panel>.admin-category-form>.admin-category-form-actions button{min-width:130px}.admin-discount-form,.admin-refund-form{border-radius:12px;gap:10px;margin:12px 0;padding:12px}.admin-discount-form input,.admin-discount-form select,.admin-refund-form input{padding:10px;font-size:11px}.admin-discount-actions button,.admin-discount-list button,.admin-refund-form button{padding:10px 12px;font-size:10px}.admin-order-detail-head,.admin-order-detail-grid{gap:10px}.admin-order-detail-grid article{padding:12px}.admin-order-item{gap:10px;padding:10px 12px}.admin-order-totals span{min-width:120px;padding:10px}@media (width<=900px){.admin-content{padding:16px}.order-report-bar,.admin-panel>.admin-category-form{grid-template-columns:1fr}.admin-panel>.admin-category-form>.admin-category-photo-picker,.admin-panel>.admin-category-form>.admin-category-image-preview{grid-area:auto/1}.admin-panel>.admin-category-form>.admin-category-form-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=580px){.admin-content{padding:12px}.stat-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:14px}.admin-header{align-items:flex-start;gap:8px}.admin-product-cards,.admin-category-list,.admin-stock-grid,.admin-user-cards,.admin-panel>.admin-category-form>.admin-category-form-actions{grid-template-columns:1fr}}.checkout-payments label{padding:17px 16px}.checkout-payments label span:not(.bank-logo){flex-direction:column;gap:4px;display:flex}.checkout-payments label strong{font-size:13px;line-height:1.35}.checkout-payments label small{color:#75857b;font-size:11px;line-height:1.35}.checkout-payments .bank-logo{font-size:12px;font-weight:800}.demo-notice p{font-size:11px;line-height:1.65}.demo-notice p strong{font-size:12px}.checkout-page .checkout-button.wide{font-size:13px}.checkout-payments label small{font-size:12px;font-weight:600;line-height:1.45}.payment-options label>span:nth-child(3) small{font-size:9px;line-height:1.45}.checkout-payments .bank-logo.has-image{box-shadow:none;background:0 0;padding:0;overflow:visible}.checkout-payments .bank-logo.has-image img{object-fit:contain;width:42px;height:34px;display:block}.checkout-payments .bank-logo.has-image.bog img{object-fit:contain;border-radius:9px;width:34px;height:34px}.checkout-payments .bank-logo.has-image.tbc img{object-fit:contain;border-radius:8px;width:34px;height:34px}.checkout-payments .bank-logo.has-image.liberty img{object-fit:contain;border-radius:8px;width:42px;height:34px}@media (width<=900px){.header-actions .icon-btn:first-of-type{display:grid!important}}.zoomable{cursor:zoom-in;overflow:hidden}.zoomable>img{transition:transform .35s}.zoomable:hover>img{transform:scale(1.04)}.zoom-hint{z-index:3;color:var(--dark);border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #19332314}.image-lightbox{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07130eea;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.lightbox-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:24px;right:26px}.lightbox-close:hover{color:var(--dark);background:#fff}.lightbox-content{background:#fff;border-radius:22px;grid-template-rows:1fr auto;width:min(1050px,92vw);height:min(760px,84vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #0008}.lightbox-content>img{object-fit:contain;background:#f6f8f6;width:100%;height:100%;min-height:0;padding:30px}.lightbox-content>div{border-top:1px solid var(--line);align-items:center;gap:15px;padding:17px 23px;display:flex}.lightbox-content span{color:#78906b;text-transform:uppercase;font-size:8px}.lightbox-content strong{font-size:11px}.lightbox-content small{color:#8d9891;margin-left:auto;font-size:8px}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .22s}.lightbox-enter-active .lightbox-content,.lightbox-leave-active .lightbox-content{transition:transform .22s}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.lightbox-enter-from .lightbox-content,.lightbox-leave-to .lightbox-content{transform:scale(.96)}@media (width<=580px){.image-lightbox{padding:14px}.lightbox-close{z-index:2;top:15px;right:16px}.lightbox-content{border-radius:17px;width:100%;height:78vh}.lightbox-content>img{padding:15px}.lightbox-content>div{display:block}.lightbox-content strong,.lightbox-content span{margin:3px 0;display:block}.lightbox-content small{display:none}.zoom-hint{font-size:7px}}.search-box{position:relative}.search-clear{color:#64746a;background:#e4eae5;border:0;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;line-height:1;display:grid}.search-dropdown{z-index:60;background:#fff;border:1px solid #dfe7e1;border-radius:15px;max-height:490px;padding:9px;position:absolute;top:56px;left:0;right:0;overflow:auto;box-shadow:0 24px 60px #112d2040}.search-label{color:#829087;justify-content:space-between;padding:8px 9px 11px;font-size:8px;display:flex}.search-label b{color:var(--green)}.search-dropdown>button:not(.all-results){text-align:left;width:100%;color:var(--dark);background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:48px 1fr auto 18px;align-items:center;gap:10px;padding:9px;display:grid}.search-dropdown>button:not(.all-results):hover{background:#f4f8f2;border-radius:10px}.search-dropdown img{object-fit:contain;mix-blend-mode:multiply;background:#f5f7f5;border-radius:8px;width:48px;height:45px}.search-dropdown button span small,.search-dropdown button span strong{display:block}.search-dropdown button span small{color:#8b9890;margin-bottom:4px;font-size:7px}.search-dropdown button span strong{font-size:9px;line-height:1.4}.search-dropdown button>b{white-space:nowrap;font:800 10px Manrope}.search-dropdown button>svg{color:#95a198}.all-results{width:100%;color:var(--green);background:#edf5e6;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:10px;font-size:9px;font-weight:700;display:flex}.search-empty{color:#8b9890;flex-direction:column;align-items:center;gap:9px;padding:35px 10px;font-size:9px;display:flex}@media (width<=900px){.search-dropdown{position:fixed;top:127px;left:14px;right:14px}.search-box kbd{display:none}}.compare-toggle,.detail-compare{color:#244b37;background:#f7faf7;border:1px solid #dce6de;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.card-trust{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-trust span{color:#557b3c;background:#eef6e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.compare-toggle.active,.detail-compare.active{color:#3d6c22;background:#e7f3dc;border-color:#b9d790}.detail-compare{background:#fff;height:45px;margin-top:13px}.products-page{background:#eff3ef;padding-bottom:90px}.products-page-hero{padding:34px 0 0}.products-page-hero>div{background:#fff;border:1px solid #e5ebe6;border-radius:22px;margin-top:28px;padding:32px 38px}.products-page-hero h1{letter-spacing:-.04em;color:var(--dark);margin:10px 0;font-size:38px;line-height:1.2}.products-page-hero p{color:#68776e;max-width:560px;margin:0;font-size:12px;line-height:1.8}.products-page-section{margin-top:0;padding-top:34px}.products-back{margin-bottom:28px}.products-page .filter-button{display:none}.catalog-layout{grid-template-columns:270px 1fr;align-items:start;gap:28px;display:grid}.filter-sidebar{scrollbar-width:thin;scrollbar-color:#cbd8d0 transparent;background:#fff;border:1px solid #e3ebe5;border-radius:18px;max-height:calc(100vh - 44px);padding:22px;position:sticky;top:22px;overflow:auto}.filter-sidebar::-webkit-scrollbar{width:6px}.filter-sidebar::-webkit-scrollbar-thumb{background:#cbd8d0;border-radius:999px}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,1fr)}.category-filter-list{flex-direction:column;gap:8px;display:flex}.category-filter-list button{color:#58685f;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:11px;font-weight:700;display:grid}.category-filter-list button.active{color:var(--green)}.category-filter-list b{color:#7b8a82;background:#fff;border:1px solid #dbe5de;border-radius:999px;place-items:center;min-width:30px;height:22px;font:800 10px Manrope;display:grid}.sidebar-clear{width:100%;color:var(--dark);background:#f8faf8;border:1px solid #d8e2da;border-radius:11px;padding:12px;font-size:11px;font-weight:800}.compare-bar{z-index:35;color:#fff;background:#10281f;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:min(920px,100% - 32px);padding:12px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #06140f66}.compare-bar>div:first-child span{color:#c9ed62;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.compare-bar>div:first-child strong{color:#b9c9bf;margin-top:3px;font-size:9px;display:block}.compare-mini-list{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.compare-mini-list article{background:#ffffff12;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:42px 1fr 24px;align-items:center;gap:9px;min-width:0;height:54px;padding:6px;display:grid}.compare-mini-list img{object-fit:contain;background:#fff;border-radius:9px;width:42px;height:42px}.compare-mini-list span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.compare-mini-list button,.compare-clear,.compare-close{color:inherit;background:0 0;border:0;place-items:center;display:grid}.compare-placeholder{color:#aebab0;justify-content:center;font-size:10px;border-style:dashed!important;grid-template-columns:1fr!important;display:flex!important}.compare-open{background:var(--lime);color:var(--dark);border:0;border-radius:11px;height:43px;padding:0 18px;font-size:11px;font-weight:800}.compare-open:disabled{opacity:.45;cursor:not-allowed}.compare-clear{background:#ffffff12;border-radius:10px;width:38px;height:38px}.compare-reset{color:var(--dark);white-space:nowrap;background:#fff;border:1px solid #d8e2da;border-radius:11px;align-items:center;gap:7px;height:43px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.compare-modal{z-index:60;background:#081711bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.compare-panel{width:min(980px,100%);max-height:min(760px,100vh - 48px);color:var(--dark);background:#fff;border-radius:22px;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 90px #07120dcc}.compare-close{width:38px;height:38px;color:var(--dark);background:#f1f5f2;border-radius:11px;position:absolute;top:18px;right:18px}.compare-head h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:28px}.compare-head p{color:#68776e;margin:0 44px 20px 0;font-size:11px;line-height:1.7}.compare-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:170px repeat(2,1fr);min-height:58px;display:grid}.compare-row:last-child{border-bottom:0}.compare-row>b{color:#607268;background:#f4f7f4;padding:18px;font-size:11px}.compare-row>span,.compare-row>ul,.compare-products article{border-left:1px solid var(--line);padding:18px;font-size:12px}.compare-products article{grid-template-columns:88px 1fr;align-items:center;gap:12px;display:grid}.compare-products img{object-fit:contain;background:#f7faf7;border-radius:12px;width:88px;height:74px}.compare-products strong{font-size:13px;line-height:1.35}.compare-products small{color:#7a887f;grid-column:2;font-size:9px}.compare-specs ul{flex-direction:column;gap:8px;margin:0;padding-left:34px;display:flex}.compare-specs li{color:#53645a;font-size:11px}.compare-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.compare-actions button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:13px;font-size:11px;font-weight:800}.compare-drawer-enter-active,.compare-drawer-leave-active{transition:all .25s}.compare-drawer-enter-from,.compare-drawer-leave-to{opacity:0;transform:translate(-50%,18px)}.installment-strip{color:var(--green);background:#f4f8ef;border:1px solid #dce9d2;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.installment-strip strong,.installment-strip small{display:block}.installment-strip strong{color:var(--dark);font-size:10px}.installment-strip small{color:#74836f;margin-top:3px;font-size:8px}.product-contact-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.product-contact-actions a{color:var(--green);background:#fff;border:1px solid #d8e2da;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.related-products{padding-top:60px}.related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.related-grid article{cursor:pointer;background:#fff;border:1px solid #e5ebe6;border-radius:16px;padding:14px}.related-grid img{object-fit:contain;background:#f7faf7;border-radius:12px;width:100%;height:135px}.related-grid span{color:#819087;margin-top:10px;font-size:8px;display:block}.related-grid strong{min-height:32px;margin:5px 0;font-size:11px;line-height:1.45;display:block}.related-grid b{color:var(--dark);font:800 14px Manrope}.monthly-payment{color:#fff;background:#10281e;border-radius:14px;align-items:center;gap:11px;margin:0 0 12px;padding:14px 16px;display:flex}.monthly-payment span{flex:1}.monthly-payment small,.monthly-payment strong{display:block}.monthly-payment small{color:#b9c9c0;font-size:8px}.monthly-payment strong{margin-top:3px;font:800 17px Manrope}.monthly-payment em{background:var(--lime);color:var(--dark);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.product-faq-panel{padding-top:44px}.product-faq-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-faq-list article{background:#fff;border:1px solid #e3ebe5;border-radius:16px;overflow:hidden}.product-faq-list button{text-align:left;width:100%;color:var(--dark);background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;font-size:11px;font-weight:800;display:flex}.product-faq-list button svg{color:var(--green);flex:none;transition:all .2s}.product-faq-list article.open button svg{transform:rotate(45deg)}.product-faq-list p{color:#6c7a72;max-height:0;margin:0;padding:0 18px;font-size:10px;line-height:1.8;transition:all .25s;overflow:hidden}.product-faq-list article.open p{max-height:110px;padding:0 18px 17px}.product-description-panel{background:#fff;border:1px solid #e5ebe6;border-radius:22px;margin-top:28px;padding:0 34px 32px}.description-tabs{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:30px;height:58px;margin:0 -34px 30px;display:flex}.description-tabs button{color:#7a877f;background:0 0;border:0;height:58px;font-size:11px;font-weight:800;position:relative}.description-tabs button.active{color:var(--dark)}.description-tabs button.active:after{content:"";background:var(--green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.description-grid{grid-template-columns:1fr 360px;align-items:start;gap:46px;display:grid}.description-copy h2{color:var(--dark);letter-spacing:-.035em;margin:10px 0 14px;font-size:26px;line-height:1.35}.description-copy p{color:#66746c;margin:0 0 15px;font-size:12px;line-height:1.9}.description-specs{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.description-specs li{color:#4a5b52;background:#f8faf8;border:1px solid #e3ebe5;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.description-specs svg{color:var(--green);flex:none}.description-highlights{gap:10px;display:grid}.description-highlights div{color:var(--green);background:#f4f8ef;border:1px solid #dce9d2;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.description-highlights strong,.description-highlights small{display:block}.description-highlights strong{color:var(--dark);font-size:10px}.description-highlights small{color:#78867e;margin-top:4px;font-size:8px;line-height:1.5}.filter-overlay{z-index:70;background:#07150f99;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-panel{width:min(390px,100%);height:100%;color:var(--dark);background:#fff;padding:24px;overflow:auto;box-shadow:-18px 0 60px #06140f38}.filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.filter-head span{color:#718178;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.filter-head strong{font-size:20px}.filter-head button{color:var(--dark);background:#f1f5f2;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.filter-group{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.filter-group h3{margin:0 0 13px;font-size:12px}.price-filter{grid-template-columns:1fr 1fr;gap:10px;display:grid}.price-filter label{display:block}.price-filter span{color:#7d8b83;margin-bottom:6px;font-size:9px;display:block}.price-filter input,.filter-group select{width:100%;height:42px;color:var(--dark);background:#f8faf8;border:1px solid #d9e2dc;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{color:#43544a;background:#fff;border:1px solid #d9e2dc;border-radius:999px;padding:9px 13px;font-size:10px}.filter-pills button.active{background:var(--dark);border-color:var(--dark);color:#fff}.filter-check{color:#405247;cursor:pointer;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:flex}.filter-check input{opacity:0;position:absolute}.filter-check span{background:#fff;border:1px solid #cbd8d0;border-radius:6px;width:18px;height:18px;position:relative}.filter-check input:checked+span{background:var(--green);border-color:var(--green)}.filter-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.filter-actions{background:#fff;grid-template-columns:1fr 1.4fr;gap:10px;padding-top:14px;display:grid;position:sticky;bottom:-24px}.filter-actions button{border:1px solid #d8e2da;border-radius:12px;padding:13px;font-size:11px;font-weight:800}.filter-actions button:first-child{color:var(--dark);background:#fff}.filter-actions button:last-child{background:var(--green);border-color:var(--green);color:#fff}.filter-fade-enter-active,.filter-fade-leave-active{transition:all .25s}.filter-fade-enter-from,.filter-fade-leave-to{opacity:0}.filter-fade-enter-from .filter-panel,.filter-fade-leave-to .filter-panel{transform:translate(24px)}@media (width<=1000px){.catalog-layout{display:block}.filter-sidebar{display:none}.catalog-results .product-grid{grid-template-columns:repeat(2,1fr)}.products-page .filter-button{display:flex}}@media (width<=760px){.products-page-hero>div{padding:24px}.products-page-hero h1{font-size:29px}.compare-bar{grid-template-columns:1fr auto;align-items:stretch}.compare-mini-list{grid-column:1/-1;grid-template-columns:1fr}.compare-open{grid-column:1}.compare-clear{grid-column:2;width:43px;height:43px}.compare-modal{padding:14px}.compare-row{grid-template-columns:112px repeat(2,minmax(0,1fr))}.compare-row>b{padding:13px 10px;font-size:9px}.compare-row>span,.compare-row>ul,.compare-products article{padding:12px 9px;font-size:10px}.compare-products article{grid-template-columns:1fr}.compare-products img{width:100%;height:70px}.compare-products small{grid-column:auto}.compare-panel{padding:22px 14px}.compare-head h2{font-size:22px}.compare-head p{margin-right:40px}.compare-actions{grid-template-columns:1fr}.filter-overlay{align-items:flex-end}.filter-panel{border-radius:22px 22px 0 0;width:100%;height:auto;max-height:88vh}.filter-fade-enter-from .filter-panel,.filter-fade-leave-to .filter-panel{transform:translateY(24px)}.product-contact-actions{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.product-description-panel{border-radius:18px;padding:0 18px 22px}.description-tabs{justify-content:flex-start;gap:18px;margin:0 -18px 22px;padding:0 18px;overflow:auto}.description-tabs button{white-space:nowrap}.description-grid{grid-template-columns:1fr;gap:18px}.description-copy h2{font-size:22px}.description-specs{grid-template-columns:1fr}.monthly-payment{align-items:flex-start}.monthly-payment em{margin-top:2px}.product-faq-list{grid-template-columns:1fr}}.category-filter-node{gap:4px;display:grid}.category-filter-row{color:#58685f;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.category-filter-row>button:first-child,.category-filter-list>.category-filter-row{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:11px;font-weight:700;display:grid}.category-filter-row.active,.category-filter-row>button:first-child.active,.category-filter-children button.active{color:var(--green)}.category-filter-arrow{border-radius:8px;place-items:center;width:26px;height:26px;color:#6d7d73!important;background:#f8faf8!important;border:1px solid #dbe5de!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important}.category-filter-arrow svg{transition:all .2s}.category-filter-arrow.open svg{transform:rotate(180deg)}.category-filter-children{border-left:1px solid #e2ebe4;gap:2px;margin:2px 0 5px 10px;padding-left:10px;display:grid}.category-filter-children button{color:#58685f;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:10px;font-weight:700;display:grid}.category-filter-children b,.category-filter-row b{color:#7b8a82;background:#fff;border:1px solid #dbe5de;border-radius:999px;place-items:center;min-width:28px;height:21px;font:800 10px Manrope;display:grid}
