@font-face{font-family:Caveat;src:url(../fonts/caveat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Brice Semi Expanded";src:local("Brice Semi Expanded"),local("Brice Regular Semi Expanded");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Fineday One";src:local("Fineday Style One"),local("Fineday One");font-style:normal;font-weight:400;font-display:swap}.brand-type-main,.brand strong .brand-type-main,.admin-brand strong .brand-type-main,.preloader-name strong .brand-type-main{font-family:"Brice Semi Expanded","Cantora One",Georgia,serif;font-size:inherit;line-height:inherit;font-weight:400;letter-spacing:inherit;display:inline}.brand-type-script,.brand em .brand-type-script,.admin-brand em .brand-type-script,.preloader-name span .brand-type-script{font-family:"Fineday One",Caveat,cursive;font-size:inherit;line-height:inherit;font-style:normal;font-weight:400;letter-spacing:0;display:inline}.price-on-request,.product-grid .product-price-row .price-on-request{font-size:15px;line-height:1.5;white-space:normal;max-width:105px}.product-grid .add-button{white-space:normal}.nav-more{position:relative;font-size:16px;font-weight:600;align-self:center}.nav-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.nav-more summary:after{content:'?';font-size:18px}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e7e2;border-radius:5px;box-shadow:0 8px 24px #102c3015;min-width:190px;padding:12px;display:grid;z-index:50}.nav-more>div>a{font-size:15px;padding:10px 12px;min-height:44px;white-space:nowrap}.content-admin-divider{border-top:1px solid #e5e7e2;margin-top:16px;padding-top:16px}.product-pending-note{font-size:15px;color:#626c6d;margin:14px 0}
@media(min-width:1400px) and (max-width:1699px){.page-home .header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search actions" "navigation navigation navigation";row-gap:12px}.page-home .header-search{max-width:460px;justify-self:center}.page-home .home-navigation .desktop-nav{gap:30px}}@media(max-width:800px){.no-script-nav .desktop-nav{flex-wrap:wrap}.no-script-nav .nav-more>div{position:static}.price-on-request{max-width:100px}}
.brand>span,.admin-brand>span{display:block;text-align:center}.brand em,.page-home .brand em,.admin-brand em{text-align:center;width:100%}.brand,.page-home .brand{gap:12px}.brand-tree,.page-home .brand-tree{width:54px;height:62px}.brand strong,.page-home .brand strong{font-size:26px;line-height:1.3;letter-spacing:.4px}.brand em,.page-home .brand em{font-size:21px;line-height:1.25}.admin-brand{gap:8px}.admin-brand>img{width:46px;height:56px}.admin-brand strong{font-size:20px;line-height:1.3}.admin-brand em{font-size:19px;line-height:1.25}.preloader-name strong{font-size:28px}.preloader-name>span{font-size:24px;text-align:center}@media(max-width:800px){.brand strong,.page-home .brand strong{font-size:21px}.brand em,.page-home .brand em{font-size:18px}.brand-tree,.page-home .brand-tree{width:44px;height:52px}.brand,.page-home .brand{gap:8px}}@media(max-width:450px){.brand strong,.page-home .brand strong{font-size:18px}.brand em,.page-home .brand em{font-size:17px}.brand-tree,.page-home .brand-tree{width:38px;height:46px}.brand,.page-home .brand{gap:6px}.admin-brand strong{font-size:18px}.admin-brand em{font-size:17px}.admin-brand>img{width:38px;height:46px}}
.brand-tree,.page-home .brand-tree{width:76px;height:86px}.admin-brand>img{width:58px;height:68px}@media(max-width:800px){.brand-tree,.page-home .brand-tree{width:62px;height:72px}}@media(max-width:450px){.brand-tree,.page-home .brand-tree{width:52px;height:62px}.admin-brand>img{width:48px;height:58px}}
@media(min-width:801px){.page-home .header-inner{display:grid;grid-template-columns:auto minmax(160px,450px) auto;grid-template-areas:"brand search actions";justify-content:space-between;gap:28px;height:auto;padding:18px 0 10px}.nav-row,.page-home .nav-row{display:flex;justify-content:center;overflow-x:auto;min-height:52px}.nav-row .desktop-nav,.page-home .nav-row .desktop-nav{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:clamp(10px,1.6vw,28px);margin:0;white-space:nowrap}.nav-row .desktop-nav a,.page-home .nav-row .desktop-nav a{font-size:16px;min-height:44px}}@media(min-width:801px) and (max-width:1000px){.nav-row,.page-home .nav-row{justify-content:flex-start}}@media(max-width:800px){.nav-row,.page-home .nav-row{display:none}}
@media(min-width:801px){.nav-row,.page-home .nav-row{width:100%;max-width:none;padding:0 4%;background:#f0f4ed;border-top:1px solid #e1e8dc;border-bottom:1px solid #dce5d6;min-height:58px}.nav-row .desktop-nav,.page-home .nav-row .desktop-nav{gap:clamp(6px,1.1vw,20px);align-items:center;justify-content:center}.nav-row .desktop-nav a,.page-home .nav-row .desktop-nav a{position:relative;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:1.5;padding:13px 12px;min-height:54px;color:#294a3b;border:0;border-radius:5px;transition:background-color .18s ease,color .18s ease}.nav-row .desktop-nav a:hover,.page-home .nav-row .desktop-nav a:hover{background:#e2ebdd;color:#124b38}.nav-row .desktop-nav a.active,.page-home .nav-row .desktop-nav a.active{color:#124b38;background:#e7eee2}.nav-row .desktop-nav a:after,.page-home .nav-row .desktop-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#356447;transform:scaleX(0);transition:transform .18s ease}.nav-row .desktop-nav a.active:after,.page-home .nav-row .desktop-nav a.active:after{transform:scaleX(1)}.nav-row .desktop-nav a:focus-visible{outline:2px solid #356447;outline-offset:-3px}}@media(min-width:801px) and (max-width:1100px){.nav-row,.page-home .nav-row{padding:0 3%;justify-content:flex-start}.nav-row .desktop-nav,.page-home .nav-row .desktop-nav{gap:4px}.nav-row .desktop-nav a,.page-home .nav-row .desktop-nav a{padding-left:10px;padding-right:10px}}
.admin-sidebar .admin-brand{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0}.admin-sidebar .admin-brand>img{width:66px;height:76px;flex:none}.admin-sidebar .admin-brand>span{width:100%;min-width:0}.admin-sidebar .admin-brand strong{font-size:17px;line-height:1.4;letter-spacing:0;white-space:nowrap}.admin-sidebar .admin-brand em{font-size:21px;line-height:1.3}.admin-sidebar{overflow-x:hidden}@media(max-width:850px){.admin-top{flex-direction:column;align-items:stretch;gap:16px;padding:20px 18px 16px}.admin-top .admin-mobile-brand{justify-content:center;gap:10px;min-width:0;width:100%}.admin-top .admin-mobile-brand>img{width:58px;height:68px;flex:none}.admin-top .admin-mobile-brand>span{min-width:0}.admin-top .admin-mobile-brand strong{font-size:20px;letter-spacing:0;white-space:nowrap}.admin-top .admin-mobile-brand em{font-size:20px}.admin-top .admin-identity{justify-content:center;border-top:1px solid var(--line);padding-top:12px;width:100%}.admin-top .admin-avatar{display:none}.admin-top .admin-identity>div{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;min-width:0}.admin-top .admin-identity strong{font-size:15px;max-width:none;overflow-wrap:normal;text-align:center}.admin-top .admin-identity div>span{display:block;font-size:14px}.admin-top .admin-workspace{display:none}}@media(max-width:360px){.admin-top .admin-mobile-brand strong{font-size:18px}.admin-top .admin-mobile-brand em{font-size:18px}.admin-top .admin-mobile-brand>img{width:50px;height:60px}}
