@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraLight.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Light.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Black.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Italic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf)format("truetype")}.shopFilterButton{color:#000;background:#fff;border:1px solid #22222214;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:all .3s;display:flex}.shopFilterButton:hover{border-color:#d3a55166;transform:translateY(-1px)}.shopFilterIcon{background:#fbd8a124;border-radius:14px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.shopFilterIcon svg{font-size:22px}.shopFilterLabel{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.shopFilterLabel small{letter-spacing:.08em;text-transform:uppercase;color:#a2a2a2;font-size:11px;font-weight:500}.shopFilterLabel strong{color:#000;margin-top:4px;font-size:15px;font-weight:500}.shopFilterArrow{background:#2222220a;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.shopFilterArrow svg{font-size:12px}.shopFilterOverlay{opacity:0;visibility:hidden;z-index:2147483647;background:#2222223d;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.shopFilterOverlay.active{opacity:1;visibility:visible}.shopFilterDrawer{z-index:2147483647;background:#fff;flex-direction:column;width:100%;max-width:440px;height:100vh;transition:right .35s;display:flex;position:fixed;top:0;right:-100%;box-shadow:-20px 0 60px #22222224}.shopFilterDrawer.active{right:0}.shopFilterDrawerTop{background:linear-gradient(135deg,#fbd8a11f 0%,#fff 65%,#fef0dc1f 100%);border-bottom:1px solid #22222214;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px 16px;display:flex}.shopFilterDrawerTop h3{color:#003549;margin:4px 0 0;font-size:28px;line-height:1.1}.shopFilterDrawerEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d3a551;font-size:12px;font-weight:600}.shopFilterDrawerClose{color:#000;background:#fff;border:1px solid #2222221a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shopFilterDrawerClose:hover{background:#fbd8a124}.shopFilterDrawerBody{flex:1;padding:18px 14px 24px;overflow-y:auto}.shopFilterBlock{background:#fff;border:1px solid #22222229;margin-bottom:18px}.shopFilterBlockTitle{color:#fff;background:#dcb170;padding:12px 14px;font-size:18px;font-weight:500;line-height:1.2}.shopFilterCategoryList{background:#fff;margin:0;padding-left:0;list-style:none}.shopFilterCategoryList.level-2,.shopFilterCategoryList.level-3{padding-left:18px}.shopFilterCategoryItem{border-top:1px solid #2222222e;list-style:none}.shopFilterCategoryItem:first-child{border-top:0}.shopFilterCategoryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopFilterCategoryButton{text-align:left;color:#000;background:0 0;border:0;flex:1;min-height:46px;padding:0 12px;font-size:16px;line-height:1.4}.shopFilterCategoryButton.static{cursor:default}.shopFilterCategoryToggle{color:#000;background:0 0;border:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:46px;display:flex}.shopFilterCategoryToggle svg{font-size:12px}.shopFilterSubMenu{max-height:0;transition:max-height .3s;overflow:hidden}.shopFilterSubMenu.open{max-height:600px}.shopFilterPriceList{flex-direction:column;gap:8px;padding:12px 10px;display:flex}.shopFilterPriceOption{align-items:center;gap:10px;padding:3px 0;display:flex}.shopFilterPriceOption input{accent-color:#4a3f52;width:14px;height:14px}.shopFilterPriceOption span{color:#000;font-size:14px}.shopFilterPromoCard{border:1px solid #2222221f;overflow:hidden}.shopFilterPromoCard .image_element{width:100%;height:auto;display:block}@media (max-width:550px){.shopFilterButton{border-radius:16px;padding:11px 12px}.shopFilterIcon{border-radius:12px;width:36px;min-width:36px;height:36px}.shopFilterLabel strong{font-size:14px}.shopFilterDrawer{max-width:100%}.shopFilterDrawerTop{padding:18px 14px 14px}.shopFilterDrawerTop h3{font-size:24px}.shopFilterDrawerBody{padding:14px 10px 20px}}
