@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");html{scrollbar-width:thin;scrollbar-color:rgba(39,167,104,.4) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(39,167,104,.35);border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:rgba(39,167,104,.75)}::-webkit-scrollbar-thumb:active{background-color:#27a768}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif;outline:none}button{cursor:pointer}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_fcbcbf;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_fcbcbf{font-family:__Inter_fcbcbf,__Inter_Fallback_fcbcbf;font-style:normal}.footer-section{background:linear-gradient(180deg,#0e2a1e,#081d14);color:#e2ede7;padding:60px 40px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;z-index:10;margin-top:60px;box-sizing:border-box}.footer-section .footer-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-section .footer-col{display:flex;flex-direction:column}.footer-section .footer-col .footer-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 20px;position:relative}.footer-section .footer-col .footer-title:after{content:"";display:block;width:30px;height:2px;background:#27a768;margin-top:8px;border-radius:2px}.footer-section .footer-col .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-section .footer-col .footer-links li a{color:#a3c2b2;text-decoration:none;font-size:14.5px;transition:color .25s ease,transform .25s ease;display:inline-block}.footer-section .footer-col .footer-links li a:hover{color:#52d48f;transform:translateX(4px)}.footer-section .brand-col .footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:16px}.footer-section .brand-col .footer-logo .brand-name{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px}.footer-section .brand-col .brand-desc{font-size:14px;line-height:1.6;color:#9cbcae;margin:0 0 24px;max-width:320px}.footer-section .brand-col .social-links{display:flex;align-items:center;gap:12px}.footer-section .brand-col .social-links .social-btn{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none;transition:all .3s ease}.footer-section .brand-col .social-links .social-btn.telegram:hover{background:#08c;transform:translateY(-3px);box-shadow:0 4px 14px rgba(0,136,204,.4)}.footer-section .brand-col .social-links .social-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);transform:translateY(-3px);box-shadow:0 4px 14px rgba(220,39,67,.4)}.footer-section .brand-col .social-links .social-btn.phone:hover{background:#27a768;transform:translateY(-3px);box-shadow:0 4px 14px rgba(39,167,104,.4)}.footer-section .brand-col .social-links .social-btn.email:hover{background:#ea580c;transform:translateY(-3px);box-shadow:0 4px 14px rgba(234,88,12,.4)}.footer-section .contacts-col .contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-section .contacts-col .contact-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:#a3c2b2}.footer-section .contacts-col .contact-list li .contact-icon{color:#27a768;font-size:17px;margin-top:2px;flex-shrink:0}.footer-section .contacts-col .contact-list li a{color:#a3c2b2;text-decoration:none;transition:color .25s ease}.footer-section .contacts-col .contact-list li a:hover{color:#fff}.footer-section .footer-bottom{max-width:1280px;margin:24px auto 0;display:flex;align-items:center;justify-content:center;text-align:center}.footer-section .footer-bottom p{font-size:13.5px;color:#729685;margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.footer-section .footer-bottom p .heart-icon{color:#e91e63;font-size:14px}@media(max-width:1024px){.footer-section{padding:50px 24px 20px}.footer-section .footer-container{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.footer-section{padding:40px 16px 20px}.footer-section .footer-container{grid-template-columns:1fr;gap:28px}.footer-section .brand-col .brand-desc{max-width:100%}}.header{position:relative;z-index:1000;width:100%;height:95px;display:flex;flex-direction:row;justify-content:space-between;padding:0 40px;align-items:center;background:#fff;box-sizing:border-box}.header .main{text-decoration:none!important;order:1}.header .logoDiv{display:flex;flex-direction:row;justify-content:center;align-items:center;text-decoration:none!important}.header .logoDiv .logo{height:64px;width:64px;object-fit:contain;transition:transform .3s ease}.header .logoDiv .logo:hover{transform:scale(1.04)}.header .search-container{position:relative;z-index:1001;flex:1 1;max-width:540px;margin:0 30px;order:2}.header .search-container .search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1.5px solid #d4ebd9;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.14),0 4px 16px rgba(39,167,104,.1);z-index:10000;overflow:hidden;animation:fadeInDown .2s cubic-bezier(.16,1,.3,1)}.header .search-container .search-dropdown .dropdown-header{padding:10px 16px 8px;font-size:11.5px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f7f2;background:#fafdfb}.header .search-container .search-dropdown .dropdown-list{max-height:340px;overflow-y:auto}.header .search-container .search-dropdown .dropdown-list::-webkit-scrollbar{width:6px}.header .search-container .search-dropdown .dropdown-list::-webkit-scrollbar-thumb{background:#c2e2cc;border-radius:10px}.header .search-container .search-dropdown .dropdown-item{display:flex;align-items:center;padding:10px 16px;gap:12px;cursor:pointer;transition:background .18s ease;text-decoration:none;border-bottom:1px solid #f5f9f6}.header .search-container .search-dropdown .dropdown-item:last-child{border-bottom:none}.header .search-container .search-dropdown .dropdown-item:hover{background:#f0f8f3}.header .search-container .search-dropdown .dropdown-item .item-img-box{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#eef7f2;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header .search-container .search-dropdown .dropdown-item .item-img-box img{width:100%;height:100%;object-fit:cover}.header .search-container .search-dropdown .dropdown-item .item-img-box .item-placeholder{font-size:20px}.header .search-container .search-dropdown .dropdown-item .item-info{flex:1 1;min-width:0}.header .search-container .search-dropdown .dropdown-item .item-info .item-name{font-size:14.5px;font-weight:600;color:#1a3c30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .search-container .search-dropdown .dropdown-item .item-info .item-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.header .search-container .search-dropdown .dropdown-item .item-info .item-meta .item-tag{font-size:11px;font-weight:600;color:#27a768;background:#eef7f2;padding:1px 7px;border-radius:8px;border:1px solid #d4ebd9}.header .search-container .search-dropdown .dropdown-item .item-price{font-size:15px;font-weight:700;color:#27a768;flex-shrink:0}.header .search-container .search-dropdown .dropdown-footer{padding:10px 16px;background:#fafdfb;border-top:1px solid #eef7f2;text-align:center}.header .search-container .search-dropdown .dropdown-footer .view-all-btn{background:none;border:none;color:#27a768;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.header .search-container .search-dropdown .dropdown-footer .view-all-btn:hover{color:#1a3c30;text-decoration:underline}.header .search-container .search-dropdown .dropdown-empty{padding:26px 16px;text-align:center;color:#5d756b;font-size:14.5px;background:#fafdfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.header .search-container .search-dropdown .dropdown-empty .empty-icon{font-size:26px;color:#27a768;display:block}.header .search-container .search-box{position:relative;display:flex;align-items:center;width:100%;background:#f7faf8;border:1.5px solid #d4ebd9;border-radius:30px;padding:4px 6px 4px 16px;box-shadow:0 4px 16px rgba(29,186,89,.06);transition:all .25s ease;box-sizing:border-box;min-width:0}.header .search-container .search-box:focus-within{background:#fff;border-color:#27a768;box-shadow:0 0 0 4px rgba(39,167,104,.12),0 6px 20px rgba(0,0,0,.06)}.header .search-container .search-box .search-icon-left{font-size:16px;color:#888;margin-right:10px;flex-shrink:0}.header .search-container .search-box input{flex:1 1;min-width:0;border:none;background:transparent;height:38px;font-size:15px;color:#1a3c30;outline:none}.header .search-container .search-box input::placeholder{color:#8fa89b}.header .search-container .search-box .clear-btn{border:none;background:#e2f0e8;color:#555;border-radius:50%;width:22px;height:22px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;transition:all .2s ease}.header .search-container .search-box .clear-btn:hover{background:#c8e6d4;color:#111}.header .search-container .search-box .search-submit-btn{background:linear-gradient(135deg,#27a768,#1da859);color:#fff;border:none;border-radius:24px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 3px 10px rgba(39,167,104,.25);transition:all .25s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.header .search-container .search-box .search-submit-btn .btn-icon{display:none;font-size:18px;color:#fff}.header .search-container .search-box .search-submit-btn .btn-text{display:inline}.header .search-container .search-box .search-submit-btn:hover{background:linear-gradient(135deg,#1fa05f,#178a48);box-shadow:0 5px 15px rgba(39,167,104,.4)}.header .btns{display:flex;flex-direction:row;align-items:center;gap:12px;order:3}.header .btns .header-action-link{text-decoration:none;display:inline-block}.header .btns .iconBtn{cursor:pointer;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border:1.5px solid #dbeae0;border-radius:50%;background-color:#fff;color:#1a3c30;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:all .25s cubic-bezier(.165,.84,.44,1);position:relative;padding:0}.header .btns .iconBtn .action-icon{font-size:20px;color:#1a3c30;transition:all .2s ease}.header .btns .iconBtn .badge{position:absolute;top:-3px;right:-3px;background-color:#27a768;color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;justify-content:center;align-items:center;border:none;box-shadow:0 2px 6px rgba(0,0,0,.18);box-sizing:border-box}.header .btns .iconBtn:hover{background-color:#f0fbf5;border-color:#27a768;transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,167,104,.2)}.header .btns .iconBtn:hover .action-icon{color:#27a768;transform:scale(1.08)}.header .btns .iconBtn.active{background:#1a3c30;border-color:#1a3c30;box-shadow:0 4px 14px rgba(26,60,48,.25)}.header .btns .iconBtn.active .action-icon{color:#fff}.header .btns .iconBtn.active .badge{background-color:#27a768;color:#fff;border:none;box-shadow:0 2px 6px rgba(0,0,0,.22)}.header .btns .iconBtn.active:hover{background:#27a768;border-color:#27a768;box-shadow:0 5px 16px rgba(39,167,104,.35)}.header .btns .iconBtn.active:hover .badge{border:none}@media(max-width:820px){.header{height:auto;padding:12px 20px 14px;flex-wrap:wrap;justify-content:space-between}.header .main{order:1}.header .btns{order:2;margin-left:auto}.header .search-container{order:3;flex:1 1 100%;width:100%;max-width:100%;margin:10px 0 0}.header .search-container .search-box .search-submit-btn{width:38px;height:38px;padding:0;border-radius:50%;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.header .search-container .search-box .search-submit-btn .btn-text{display:none!important}.header .search-container .search-box .search-submit-btn .btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;color:#fff!important}}@media(max-width:576px){.header{padding:10px 14px 12px}.header .search-container .search-box{padding:3px 4px 3px 12px}.header .search-container .search-box input{font-size:14px;height:36px}.header .search-container .search-box .search-submit-btn{width:36px;height:36px}.header .search-container .search-box .search-submit-btn .btn-icon{font-size:16px!important}.header .btns{gap:10px}.header .btns .iconBtn{width:42px;height:42px}}