.catalog-stock-filter{display:grid;gap:6px}.catalog-stock-filter span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-card__quick{width:100%;border:0;background:transparent;color:var(--gold,#b99146);font-weight:800;cursor:pointer;padding:4px 0;text-align:left}.product-card__quick:hover{text-decoration:underline}
.quick-view-modal[hidden]{display:none!important}.quick-view-modal{position:fixed;inset:0;z-index:10020;background:rgba(0,0,0,.68);display:grid;place-items:center;padding:24px}.quick-view__dialog{position:relative;width:min(820px,100%);max-height:min(86vh,760px);overflow:auto;background:var(--surface,#fff);color:var(--text,#171717);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.35);padding:24px}.quick-view__close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;z-index:2}.quick-view__grid{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:26px;align-items:start}.quick-view__media{position:relative;border-radius:14px;overflow:hidden;background:#f3f3f3;aspect-ratio:4/3}.quick-view__media img{width:100%;height:100%;object-fit:contain}.quick-view__brand{font-size:12px;text-transform:uppercase;letter-spacing:.09em;opacity:.7}.quick-view__info h2{font-size:clamp(22px,3vw,32px);margin:6px 0 10px}.quick-view__price{font-size:28px;font-weight:900;margin:8px 0 14px}.quick-view__info p{line-height:1.55;opacity:.82}.quick-view__stock{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:800;margin:4px 0 12px}.quick-view__stock.is-stock{background:#e7f5eb;color:#166534}.quick-view__stock.is-order{background:#fff1dc;color:#8a4b08}.quick-view__meta{font-size:14px;margin-bottom:10px}.quick-view__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.quick-view__loading,.quick-view__error{padding:50px 20px;text-align:center}.quick-view-open{overflow:hidden}
.product-recommendations{padding-top:38px}.recommendation-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.recommendation-tab{border:1px solid rgba(128,128,128,.28);background:transparent;color:inherit;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.recommendation-tab.is-active{background:var(--gold,#b99146);border-color:var(--gold,#b99146);color:#111}.recommendation-panel[hidden]{display:none!important}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommendation-card{border:1px solid rgba(128,128,128,.18);border-radius:14px;overflow:hidden;background:var(--surface,#fff)}.recommendation-card__image{display:block;aspect-ratio:4/3;background:#f5f5f5}.recommendation-card__image img{width:100%;height:100%;object-fit:contain}.recommendation-card__body{padding:12px}.recommendation-card__brand{font-size:11px;text-transform:uppercase;letter-spacing:.07em;opacity:.6}.recommendation-card h3{font-size:15px;line-height:1.25;margin:4px 0 8px}.recommendation-card h3 a{color:inherit;text-decoration:none}.recommendation-card__price{font-weight:900}.account-recent-products{margin-top:22px}.account-recent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.account-recent-card{display:grid;grid-template-rows:90px auto;text-decoration:none;color:inherit;border:1px solid rgba(128,128,128,.18);border-radius:12px;overflow:hidden}.account-recent-card img{width:100%;height:90px;object-fit:contain;background:#f5f5f5}.account-recent-card span{padding:8px;font-size:12px;font-weight:750;line-height:1.25}
@media(max-width:900px){.quick-view__grid{grid-template-columns:1fr}.quick-view__media{max-height:320px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.quick-view-modal{padding:10px}.quick-view__dialog{padding:18px 14px}.quick-view__actions .button{width:100%}.recommendation-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.recommendation-card{min-width:72vw;scroll-snap-align:start}.account-recent-grid{display:flex;overflow-x:auto}.account-recent-card{min-width:140px}.catalog-stock-filter select{width:100%}}

/* VOEVODA 2.3.4 — catalog/product audit items 6–18 */
.catalog-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:8px 0}.catalog-active-filters__label{font-size:12px;font-weight:850;opacity:.65;text-transform:uppercase;letter-spacing:.05em}.catalog-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(128,128,128,.24);border-radius:999px;color:inherit;text-decoration:none;font-size:12px;font-weight:750;background:rgba(128,128,128,.055)}.catalog-filter-chip:hover{border-color:var(--gold,#b99146)}.catalog-filter-chip b{font-size:15px;line-height:1;font-weight:500;opacity:.7}.catalog-filter-chip--clear{border-color:transparent;color:var(--gold,#b99146);background:transparent}
.product-card__secondary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.product-card__secondary-actions .product-card__compare,.product-card__secondary-actions .product-card__quick{width:auto!important;margin:0!important;padding:2px 0!important;background:transparent!important;border:0!important;font-size:12px!important;font-weight:750!important;opacity:.72}.product-card__secondary-actions button:hover{opacity:1;color:var(--gold,#b99146)}
.quick-view__choices{display:grid;gap:5px;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(128,128,128,.2);border-radius:10px;background:rgba(128,128,128,.05);font-size:13px}.quick-view__choices strong{font-size:13px}.quick-view__choices span{opacity:.76;line-height:1.35}.recommendation-card__action{margin-top:10px}.recommendation-card__action .button{width:100%;min-height:36px;padding:8px 10px;font-size:12px}
.account-recent-actions{display:flex;align-items:center;gap:12px}.account-recent-clear{border:0;background:transparent;color:inherit;opacity:.65;font:inherit;font-size:12px;font-weight:750;cursor:pointer;padding:4px}.account-recent-clear:hover{opacity:1;color:var(--gold,#b99146)}
@media(max-width:520px){.catalog-active-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.catalog-active-filters::-webkit-scrollbar{display:none}.catalog-filter-chip{flex:0 0 auto}.product-card__secondary-actions{gap:10px}.account-recent-actions{gap:8px}}
