@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:#4b3f52;background:#fffdfa;border:1px solid #2f223014;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:all .3s;display:flex}.shopFilterButton:hover{border-color:#7f9d9466;transform:translateY(-1px)}.shopFilterIcon{background:#d7c1cf24;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:#938994;font-size:11px;font-weight:500}.shopFilterLabel strong{color:#4b3f52;margin-top:4px;font-size:15px;font-weight:500}.shopFilterArrow{background:#2f22300a;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:#2f22303d;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.shopFilterOverlay.active{opacity:1;visibility:visible}.shopFilterDrawer{z-index:2147483647;background:#fffdfa;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 #2f223024}.shopFilterDrawer.active{right:0}.shopFilterDrawerTop{background:linear-gradient(135deg,#d7c1cf1f 0%,#fffdfa 65%,#dbe6dc1f 100%);border-bottom:1px solid #2f223014;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px 16px;display:flex}.shopFilterDrawerTop h3{color:#4b3f52;margin:4px 0 0;font-size:28px;line-height:1.1}.shopFilterDrawerEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7f9d94;font-size:12px;font-weight:600}.shopFilterDrawerClose{color:#4b3f52;background:#fffdfa;border:1px solid #2f22301a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shopFilterDrawerClose:hover{background:#d7c1cf24}.shopFilterDrawerBody{flex:1;padding:18px 14px 24px;overflow-y:auto}.shopFilterBlock{background:#fffdfa;border:1px solid #2f223029;margin-bottom:18px}.shopFilterBlockTitle{color:#fffdfa;background:#7f9d94;padding:12px 14px;font-size:18px;font-weight:500;line-height:1.2}.shopFilterCategoryList{background:#fffdfa;margin:0;padding-left:0;list-style:none}.shopFilterCategoryList.level-2,.shopFilterCategoryList.level-3{padding-left:18px}.shopFilterCategoryItem{border-top:1px solid #2f22302e;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:#4b3f52;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:#4b3f52;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:#4b3f52;width:14px;height:14px}.shopFilterPriceOption span{color:#4b3f52;font-size:14px}.shopFilterPromoCard{border:1px solid #2f22301f;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}}
