*{box-sizing:border-box}:root{--color-bg:#f5f0eb;--color-surface-1:#fff;--color-surface-2:#ede7e1;--color-gold:#9b6e28;--color-gold-hover:#7a5520;--color-gold-dim:#9b6e281a;--color-wine:#8b2635;--color-wine-hover:#6e1d29;--color-text:#1c1410;--color-text-muted:#8a7a72;--color-border:#e0d8d2;--color-shadow:#1c141014;--color-card-glow:#9b6e280f;--color-accent:#8b2635;--color-accent-hover:#6e1d29;--color-background:#f5f0eb;--color-layout:#f0ebe5;--color-surface:#ede7e1;--color-card-bg:#fff;--color-card-border:#e0d8d2;--color-active-field:#9b6e281f;--color-hover-field:#9b6e280f;--color-text-secondary:#8a7a72;--color-text-primary:#1c1410;--color-darkstroke:#8b2635;--color-active-button:#9b6e2824;--typography-fieldtext:14px;--typography-fieldtext-line-height:22px;--typography-button-medium:13px;--typography-button-medium-line-height:20px;--typography-body2:14px;--typography-body2-line-height:160%;--typography-button-big:16px;--typography-button-big-line-height:22px;--font-family:"Maven Pro",sans-serif;--typography-h1:52px;--typography-h1-line-height:110%;--typography-h2:38px;--typography-h2-line-height:115%;--typography-h3:26px;--typography-h3-line-height:120%;--typography-h4:20px;--typography-h4-line-height:125%;--typography-h5:15px;--typography-h5-line-height:130%;--typography-heading-weight:600;--typography-h5-weight:700}h1,h2,h3,h4,h5{font-family:var(--font-family);color:var(--color-text);margin:0}h1{font-size:var(--typography-h1);line-height:var(--typography-h1-line-height);font-weight:var(--typography-heading-weight)}h2{font-size:var(--typography-h2);line-height:var(--typography-h2-line-height);font-weight:var(--typography-heading-weight)}h3{font-size:var(--typography-h3);line-height:var(--typography-h3-line-height);font-weight:var(--typography-heading-weight)}h4{font-size:var(--typography-h4);line-height:var(--typography-h4-line-height);font-weight:var(--typography-heading-weight)}h5{font-size:var(--typography-h5);line-height:var(--typography-h5-line-height);font-weight:var(--typography-h5-weight)}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);max-width:100%;margin:0;padding:0;font-size:14px;line-height:1.6;overflow-x:hidden}.header{z-index:200;border-bottom:1px solid var(--color-border);background:#fff;justify-content:center;width:100%;display:flex;position:sticky;top:0;box-shadow:0 2px 16px #1c14100f}.header-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;height:64px;padding:0 28px 0 24px;display:flex}.logo{margin:0}.logo>a{all:unset;cursor:pointer;white-space:nowrap;letter-spacing:.06em;color:var(--color-wine);font-size:22px;font-weight:800;font-family:var(--font-family);text-transform:uppercase}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.search{background:var(--color-surface-2);width:100%;max-width:420px;height:38px;color:var(--color-text);font-size:13px;font-family:var(--font-family);border:1px solid var(--color-border);caret-color:var(--color-wine);border-radius:8px;outline:none;padding:0 16px 0 40px;transition:border-color .2s,background .2s}.search:focus{border-color:var(--color-wine);background:#fff}.search::placeholder{color:var(--color-text-muted)}.search-icon{pointer-events:none;opacity:.4;width:16px;height:16px;color:var(--color-text);align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.header-navigation{flex-wrap:nowrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.header-navigation li{align-items:center;display:flex}.header-navigation li:first-child{flex-grow:1;position:relative}.header-navigation li:nth-child(2){gap:4px}select.option{color:var(--color-text-muted);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px}select.option option{color:var(--color-text);background:#fff}nav{border-bottom:1px solid var(--color-border);background:#fff;justify-content:center;width:100%;display:flex}.nav-container ul li button h4,.nav-container ul li button h3{color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.nav-container{width:100%;max-width:1440px;padding:0 24px}.nav-container ul{gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-container ul li{flex:none}.nav-container ul li button{width:100%}.nav-container ul li button a{all:unset;cursor:pointer}main{justify-content:center;width:100%;display:flex}.main-container{width:100%;max-width:1440px;display:flex}aside{border-right:1px solid var(--color-border);background:#fff;flex-shrink:0;width:240px;min-height:calc(100vh - 105px);overflow:hidden}.filter-block{background:0 0;width:100%}.filter-block ul{flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.filter-block li{width:100%}.filter-block .filter-name{margin-top:0;margin-bottom:0}.wine-type,.wine-color,.sugar-content{flex-wrap:wrap;gap:5px;padding:0 14px 14px;display:flex}.price-range,.discount-range{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.filter-name{width:100%;display:block;text-align:left!important;border-top:1px solid var(--color-border)!important;padding:16px 14px 6px!important}.filter-block li:first-child .filter-name{border-top:none!important;padding-top:14px!important}.filter-name h5{letter-spacing:.12em!important;color:var(--color-text-muted)!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}.multiselect{box-sizing:border-box;padding:0 14px 14px;width:100%!important;max-width:100%!important}.multiselect .selectBox,.multiselect select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}#checkboxes{box-sizing:border-box!important;border-radius:0 0 6px 6px!important;width:100%!important;max-width:100%!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.products{background:var(--color-bg);flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;min-height:calc(100vh - 105px);padding:20px;display:grid}.products__loading,.products__error,.products__empty{grid-column:1/-1}.back-link{all:unset;cursor:pointer;color:var(--color-wine);font-family:var(--font-family);opacity:.75;letter-spacing:.02em;margin-top:20px;font-size:13px;font-weight:500;transition:opacity .2s;display:inline-block}.back-link:hover{opacity:1}.filter_text_button{min-width:72px;transition:all .18s;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;background:#fff!important;width:auto!important;height:28px!important;font-size:11px!important}.filter_text_button:hover{background:var(--color-surface-2)!important;color:var(--color-text)!important;border-color:#c8beb8!important}.filter_text_button.filter_button--color-active{border-color:var(--color-wine)!important;color:var(--color-wine)!important;background:#8b263514!important}.filter_number_button{background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;height:34px!important;font-family:var(--font-family)!important;border-radius:6px!important;outline:none!important;width:48%!important;padding:0 10px!important;font-size:12px!important}.filter_number_button:focus{border-color:var(--color-wine)!important}.filter_number_button::placeholder{color:var(--color-text-muted)!important}.button{color:var(--color-text-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:14px 18px!important;font-size:11px!important;transition:color .18s,border-color .18s!important}.button:hover{color:var(--color-text)!important}.button--color-active{color:var(--color-wine)!important;border-bottom-color:var(--color-wine)!important}.multiselect select,.multiselect .selectBox{color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;font-family:var(--font-family)!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}#checkboxes{border:1px solid var(--color-border)!important;box-shadow:0 4px 16px var(--color-shadow)!important;background:#fff!important}#checkboxes label{color:var(--color-text-muted)!important;font-size:12px!important}#checkboxes label:hover{background:var(--color-surface-2)!important;color:var(--color-text)!important}@media (width<=1100px){.products{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.main-container{flex-direction:column}aside{border-right:none;border-bottom:1px solid var(--color-border);width:100%;min-height:auto}.products{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.header-content{height:56px;padding:0 12px}.logo>a{font-size:18px}.products{grid-template-columns:1fr;gap:12px;padding:12px}.nav-container ul{flex-wrap:nowrap;overflow-x:auto}.nav-container ul::-webkit-scrollbar{display:none}}