.favorite-btn[data-astro-cid-sohidvb7]{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#fffffff2;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;z-index:10;box-shadow:0 2px 8px #0000001a}.favorite-btn[data-astro-cid-sohidvb7]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.favorite-btn[data-astro-cid-sohidvb7]:active{transform:scale(.95)}.heart-icon[data-astro-cid-sohidvb7]{color:#6b6b6b;transition:all .3s ease}.heart-path[data-astro-cid-sohidvb7]{fill:transparent;transition:fill .3s ease,stroke .3s ease}.favorite-btn[data-astro-cid-sohidvb7].active .heart-path[data-astro-cid-sohidvb7]{fill:#d62828;stroke:#d62828}.favorite-btn[data-astro-cid-sohidvb7].active .heart-icon[data-astro-cid-sohidvb7]{color:#d62828}.favorite-btn[data-astro-cid-sohidvb7]:not(.active):hover .heart-icon[data-astro-cid-sohidvb7]{color:#d62828}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.favorite-btn[data-astro-cid-sohidvb7].animating{animation:heartBeat .4s ease}.product-card[data-astro-cid-tjdfhdqb]{display:block;color:inherit;border:none;box-shadow:none}.product-image-wrapper[data-astro-cid-tjdfhdqb]{position:relative;margin-bottom:.75rem}.badge-order[data-astro-cid-tjdfhdqb]{position:absolute;bottom:8px;left:10px;z-index:2;color:#7a6a5e;font-family:Montserrat,sans-serif;font-size:8px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 4px rgba(255,255,255,.9)}.product-image-link[data-astro-cid-tjdfhdqb]{display:block;text-decoration:none;position:relative;z-index:1}.product-image[data-astro-cid-tjdfhdqb]{aspect-ratio:1;overflow:hidden;background:#f8f6f3;border:none;box-shadow:0 2px 5px #d2bea066}.product-image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-image-link[data-astro-cid-tjdfhdqb]:hover .product-image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{transform:scale(1.03)}.product-info[data-astro-cid-tjdfhdqb]{text-align:center;padding:0 .25rem}.product-name-link[data-astro-cid-tjdfhdqb]{text-decoration:none;color:inherit}.product-name-link[data-astro-cid-tjdfhdqb]:hover .product-name[data-astro-cid-tjdfhdqb]{text-decoration:underline}.product-name[data-astro-cid-tjdfhdqb]{font-family:Montserrat,sans-serif;font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#111;transition:color .2s ease}.product-prices[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.product-price-old[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:.5rem;justify-content:center}.product-old-price[data-astro-cid-tjdfhdqb]{font-family:Georgia,serif;font-size:12px;font-weight:400;color:#999;text-decoration:line-through}.product-discount[data-astro-cid-tjdfhdqb]{font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;letter-spacing:.05em;color:#fff;background:#000;padding:1px 5px;border-radius:2px}.product-price[data-astro-cid-tjdfhdqb]{font-family:Georgia,serif;font-size:14px;font-weight:600;color:#111;margin:0}.filters-form[data-astro-cid-eqy7gy2x]{font-family:var(--font-sans)}.filter-group[data-astro-cid-eqy7gy2x]{border-bottom:1px solid var(--color-border);transition:opacity .2s ease}.filter-group[data-astro-cid-eqy7gy2x][open]{padding-bottom:1rem}.filter-toggle[data-astro-cid-eqy7gy2x]{padding:.75rem 0}.filter-toggle[data-astro-cid-eqy7gy2x] .checkbox-label[data-astro-cid-eqy7gy2x]{gap:.5rem}.filter-group[data-astro-cid-eqy7gy2x].updating{pointer-events:none}.filter-group[data-astro-cid-eqy7gy2x].updating .filter-body[data-astro-cid-eqy7gy2x]{opacity:.4;transition:opacity .15s ease}.filter-group[data-astro-cid-eqy7gy2x].hidden{display:none}.filter-header[data-astro-cid-eqy7gy2x]{display:flex;align-items:center;gap:.5rem;padding:1rem 0;cursor:pointer;list-style:none;user-select:none}.filter-header[data-astro-cid-eqy7gy2x]::-webkit-details-marker{display:none}.filter-label[data-astro-cid-eqy7gy2x]{flex:1;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-black)}.filter-badge[data-astro-cid-eqy7gy2x]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-black);color:var(--color-white);border-radius:9px;font-size:.65rem;font-weight:600}.reset-group-btn[data-astro-cid-eqy7gy2x]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:50%;color:var(--color-gray);cursor:pointer;transition:color .15s ease,background-color .15s ease;flex-shrink:0}.reset-group-btn[data-astro-cid-eqy7gy2x]:hover{color:var(--color-black);background-color:#0000000d}.reset-group-btn[data-astro-cid-eqy7gy2x] svg[data-astro-cid-eqy7gy2x]{width:12px;height:12px}.chevron[data-astro-cid-eqy7gy2x]{transition:transform .2s ease;flex-shrink:0}.filter-group[data-astro-cid-eqy7gy2x][open] .chevron[data-astro-cid-eqy7gy2x]{transform:rotate(180deg)}.filter-body[data-astro-cid-eqy7gy2x]{padding-bottom:.5rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-select[data-astro-cid-eqy7gy2x]{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-family:var(--font-sans);font-size:.85rem;font-weight:300;border:1px solid var(--color-border);border-radius:0;background:var(--color-white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.filter-select[data-astro-cid-eqy7gy2x]:focus{outline:none;border-color:var(--color-black)}.filter-checkboxes[data-astro-cid-eqy7gy2x]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-astro-cid-eqy7gy2x]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.85rem;font-weight:300;transition:opacity .15s ease}.checkbox-label[data-astro-cid-eqy7gy2x].hidden-option{display:none}.checkbox-label[data-astro-cid-eqy7gy2x].hidden-option.visible{display:flex;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkbox-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid var(--color-border);cursor:pointer;position:relative;flex-shrink:0;transition:all .15s ease}.checkbox-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=checkbox]:checked{background:var(--color-black);border-color:var(--color-black)}.checkbox-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.filter-radios[data-astro-cid-eqy7gy2x]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-astro-cid-eqy7gy2x]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.85rem;font-weight:300}.size-group-label{font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#999;padding:.5rem 0 .25rem;margin-top:.25rem;border-top:1px solid var(--color-border, #E8E4DE)}.size-group-label:first-child{border-top:none;margin-top:0;padding-top:0}.radio-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=radio]{appearance:none;width:18px;height:18px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease}.radio-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=radio]:checked{border-color:var(--color-black);background:radial-gradient(circle,var(--color-black) 40%,transparent 40%)}.komplekty-label[data-astro-cid-eqy7gy2x]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.subcategories-nested[data-astro-cid-eqy7gy2x]{margin-left:1.5rem;padding-left:.75rem;border-left:2px solid var(--color-border);margin-top:.5rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.subcategory-item[data-astro-cid-eqy7gy2x]{font-size:.8rem}.subcategory-item[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=radio]{width:16px;height:16px}.price-slider-container{position:relative;height:32px;margin-bottom:.75rem}.price-slider-track{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--color-border, #E8E4DE);transform:translateY(-50%);border-radius:1px}.price-slider-range{position:absolute;height:100%;background:#000;border-radius:1px}.price-slider{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;pointer-events:auto;transition:transform .15s ease,box-shadow .15s ease}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #00000014}.price-slider::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 0 0 6px #0000001f}.price-slider::-moz-range-thumb{width:18px;height:18px;background:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;pointer-events:auto}.price-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #00000014}.price-slider::-moz-range-track{background:transparent;border:none}.price-inputs[data-astro-cid-eqy7gy2x]{display:flex;gap:.75rem;align-items:center}.price-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x]{flex:1;padding:.75rem;font-family:var(--font-sans);font-size:.85rem;font-weight:300;border:1px solid var(--color-border);border-radius:0;text-align:center;min-width:0}.price-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x]:focus{outline:none;border-color:var(--color-black)}.price-separator[data-astro-cid-eqy7gy2x]{color:var(--color-gray);font-size:.85rem;flex-shrink:0}.show-more-btn[data-astro-cid-eqy7gy2x]{margin-top:.75rem;padding:.5rem 0;background:none;border:none;font-family:var(--font-sans);font-size:.75rem;color:var(--color-gray);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.show-more-btn[data-astro-cid-eqy7gy2x]:hover{color:var(--color-black)}.show-more-btn[data-astro-cid-eqy7gy2x].expanded{display:none}.filter-actions[data-astro-cid-eqy7gy2x]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-apply[data-astro-cid-eqy7gy2x]{width:100%;padding:1rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);background:var(--color-black);border:none;cursor:pointer;transition:opacity .2s ease}.btn-apply[data-astro-cid-eqy7gy2x]:hover{opacity:.8}.btn-reset[data-astro-cid-eqy7gy2x]{display:block;text-align:center;font-family:var(--font-sans);font-size:.75rem;color:var(--color-gray);text-decoration:underline;text-underline-offset:3px}.btn-reset[data-astro-cid-eqy7gy2x]:hover{color:var(--color-black)}.filters-drawer .filter-actions[data-astro-cid-eqy7gy2x]{display:none}.color-swatches{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.color-swatch{position:relative;width:28px;height:28px;padding:0;border:1px solid var(--color-border, #E5E5E5);border-radius:50%;background:transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.color-swatch:hover{transform:scale(1.05);border-color:var(--color-gray, #6B6B6B)}.color-swatch.selected{border:2px solid var(--color-black, #000000);transform:scale(1.1);box-shadow:0 2px 8px #00000026}.swatch-color{width:22px;height:22px;border-radius:50%;display:block}.swatch-color[data-color-name=Голубой]{background:#87ceeb}.swatch-color[data-color-name=Зелёный],.swatch-color[data-color-name=Зеленый]{background:#50c878}.swatch-color[data-color-name=Синий]{background:#4169e1}.swatch-color[data-color-name=Красный]{background:#dc143c}.swatch-color[data-color-name=Розовый]{background:#ffb6c1}.swatch-color[data-color-name=Жёлтый],.swatch-color[data-color-name=Желтый]{background:gold}.swatch-color[data-color-name=Белый]{background:#fff;border:1px solid var(--color-border, #E5E5E5)}.swatch-color[data-color-name=Чёрный],.swatch-color[data-color-name=Черный]{background:#000}.swatch-color[data-color-name=Фиолетовый]{background:#9370db}.swatch-color[data-color-name=Оранжевый]{background:#ff8c00}.swatch-color[data-color-name=Коричневый]{background:#8b4513}.swatch-color[data-color-name=Серый]{background:gray}.swatch-color[data-color-name=Бесцветный]{background:linear-gradient(135deg,#fff,#f0f0f0,#e0e0e0);border:1px dashed var(--color-border, #E5E5E5)}.swatch-color[data-color-name=Многоцветный]{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9370db)}.swatch-color[data-color-name=Бирюзовый]{background:#40e0d0}.swatch-color[data-color-name=Сиреневый]{background:#c8a2c8}.swatch-color[data-color-name=Бордовый]{background:#800020}.swatch-color[data-color-name=Золотой]{background:linear-gradient(135deg,gold,orange,gold)}.swatch-color[data-color-name=Серебряный]{background:linear-gradient(135deg,silver,#e8e8e8,silver)}.swatch-color[data-color-name=Персиковый]{background:#ffcba4}.swatch-color[data-color-name=Шампань]{background:#f7e7ce}.swatch-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:var(--color-black, #000000);color:var(--color-white, #FFFFFF);font-family:var(--font-sans);font-size:.7rem;font-weight:400;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:10}.swatch-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-black, #000000)}.color-swatch:hover .swatch-tooltip{opacity:1;visibility:visible}@media(pointer:coarse){.checkbox-label[data-astro-cid-eqy7gy2x],.radio-label[data-astro-cid-eqy7gy2x]{min-height:44px;padding:6px 0}.checkbox-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=checkbox],.radio-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=radio]{width:22px;height:22px}.checkbox-label[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=checkbox]:checked:after{left:6px;top:3px;width:6px;height:11px}.color-swatch{width:36px;height:36px}.swatch-color{width:28px;height:28px}.price-slider::-webkit-slider-thumb{width:28px;height:28px}.price-slider::-moz-range-thumb{width:28px;height:28px}.show-more-btn[data-astro-cid-eqy7gy2x]{min-height:44px}.filter-checkboxes[data-astro-cid-eqy7gy2x],.filter-radios[data-astro-cid-eqy7gy2x]{gap:.25rem}}@media(max-width:768px){.color-swatches{gap:10px}.color-swatch{width:32px;height:32px}.swatch-color{width:26px;height:26px}.swatch-tooltip{display:none}}.products-grid .product-card{display:block;color:inherit;border:none;box-shadow:none}.products-grid .product-image-wrapper{position:relative;margin-bottom:.75rem}.products-grid .product-image-link{display:block;text-decoration:none;position:relative;z-index:1}.products-grid .product-image{aspect-ratio:1;overflow:hidden;background:#f8f6f3;border:none;box-shadow:0 2px 5px #d2bea066}.products-grid .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.products-grid .product-image-link:hover .product-image img{transform:scale(1.03)}.products-grid .product-info{text-align:center;padding:0 .25rem}.products-grid .product-name-link{text-decoration:none;color:inherit}.products-grid .product-name-link:hover .product-name{text-decoration:underline}.products-grid .product-name{font-family:Montserrat,sans-serif;font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#111;transition:color .2s ease}.products-grid .product-prices{display:flex;flex-direction:column;align-items:center;gap:.25rem}.products-grid .product-price-old{display:flex;align-items:center;gap:.5rem;justify-content:center}.products-grid .product-old-price{font-family:Georgia,serif;font-size:12px;font-weight:400;color:#999;text-decoration:line-through}.products-grid .product-discount{font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;letter-spacing:.05em;color:#fff;background:#000;padding:1px 5px;border-radius:2px}.products-grid .product-price{font-family:Georgia,serif;font-size:14px;font-weight:600;color:#111;margin:0}.products-grid .favorite-btn{position:absolute;top:8px;right:8px;width:36px;height:36px;border:none;background:#ffffffe6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2;color:#6b6b6b}.products-grid .favorite-btn:hover{background:#fff;transform:scale(1.1)}.products-grid .favorite-btn.active{color:#d62828}.products-grid .favorite-btn.active svg{fill:#d62828}.filter-chips[data-astro-cid-aayvkiye]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.chips-list[data-astro-cid-aayvkiye]{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.filter-chip[data-astro-cid-aayvkiye]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-black);color:var(--color-white);border:none;border-radius:20px;font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .15s ease;animation:chipAppear .15s ease-out}.filter-chip[data-astro-cid-aayvkiye]:hover{background:#333}.filter-chip[data-astro-cid-aayvkiye]:active{transform:scale(.95)}.chip-text[data-astro-cid-aayvkiye]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-close[data-astro-cid-aayvkiye]{opacity:.7;flex-shrink:0}.filter-chip[data-astro-cid-aayvkiye]:hover .chip-close[data-astro-cid-aayvkiye]{opacity:1}.clear-all-btn[data-astro-cid-aayvkiye]{font-family:var(--font-sans);font-size:.75rem;color:var(--color-gray);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .15s ease}.clear-all-btn[data-astro-cid-aayvkiye]:hover{color:var(--color-black)}@keyframes chipAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.filter-chips[data-astro-cid-aayvkiye]{padding:.75rem 0}.filter-chip[data-astro-cid-aayvkiye]{padding:5px 10px;font-size:.7rem}.chip-text[data-astro-cid-aayvkiye]{max-width:100px}}.pagination[data-astro-cid-d776pwuy]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 0}.page-link[data-astro-cid-d776pwuy]{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;text-decoration:none;font-size:.9rem;transition:all .2s}.page-link[data-astro-cid-d776pwuy]:hover{border-color:#1a1a1a;background:#f5f5f5}.page-link[data-astro-cid-d776pwuy].active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.page-link[data-astro-cid-d776pwuy].prev,.page-link[data-astro-cid-d776pwuy].next{font-weight:700}.page-ellipsis[data-astro-cid-d776pwuy]{padding:0 .5rem;color:#999}.catalog-search-bar[data-astro-cid-ljeapu32]{display:flex;align-items:center;flex:1;max-width:400px;height:40px;border:1px solid #E8E4DE;padding:0 .75rem;gap:.5rem;background:#fff;transition:border-color .2s}.catalog-search-bar[data-astro-cid-ljeapu32]:focus-within{border-color:#000}.search-bar-icon[data-astro-cid-ljeapu32]{color:#999;flex-shrink:0}.search-bar-input[data-astro-cid-ljeapu32]{flex:1;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;color:#000;outline:none;min-width:0}.search-bar-input[data-astro-cid-ljeapu32]::placeholder{color:#999}.search-bar-clear[data-astro-cid-ljeapu32]{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#999;padding:2px;flex-shrink:0;transition:color .2s}.search-bar-clear[data-astro-cid-ljeapu32]:hover{color:#000}@media(max-width:768px){.catalog-search-bar[data-astro-cid-ljeapu32]{order:-1;flex:0 0 100%;max-width:none}}.search-btn{display:none!important}
