﻿.nk9-listing-heading .listing-icon,.nk9-listing-polished .listing-icon{display:inline-block;vertical-align:middle;width:18px;height:18px;flex-shrink:0}
.nk9-listing-heading h1{display:flex;align-items:center;gap:12px;color:#5d3f22;font-weight:700}.nk9-listing-heading .listing-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#fcebf2;color:#a71252}
.nk9-listing-polished .card-soft{border:1px solid #e9e3e7;border-radius:18px;box-shadow:0 4px 18px #5d3f2207}
.nk9-listing-polished .product-card{overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.nk9-listing-polished .product-card:hover{transform:translateY(-3px);border-color:#dcb0c3;box-shadow:0 10px 25px #5d3f2212}
.nk9-listing-polished .product-image-frame{border-radius:12px;background:white}.nk9-listing-polished .product-name{color:#5d3f22}.nk9-listing-polished .product-card-price{color:#83093e;font-variant-numeric:tabular-nums}
.nk9-listing-polished .listing-view-options{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:42px;border:1px solid #f0d5e0;background:#fff5f9;color:#83093e;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s}
.nk9-listing-polished .product-card-link:hover .listing-view-options{background:#a71252;border-color:#a71252;color:white}
.nk9-listing-polished .filter-title{display:flex;align-items:center;gap:9px;color:#5d3f22;padding:6px 0 12px}.nk9-listing-polished .filter-title .listing-icon{color:#a71252}
.nk9-listing-polished #mobileFilters .list-group{gap:4px}.nk9-listing-polished #mobileFilters .list-group-item{border:0;border-radius:9px;padding:9px 10px;min-height:42px;font-size:14px;color:#444;gap:8px;transition:background .16s,color .16s}.nk9-listing-polished #mobileFilters .list-group-item:hover{background:#fcebf2;color:#83093e}
.nk9-listing-polished #mobileFilters .badge{background:#f1e7ec!important;color:#83093e!important;font-weight:600;font-size:11px}.nk9-listing-polished .filter-scroll{scrollbar-width:thin;scrollbar-color:#d5b8c5 transparent;padding-right:4px}
.nk9-listing-polished .filter-pill{border-radius:999px;padding:8px 12px;min-height:38px;font-weight:500;font-size:13px;transition:box-shadow .16s}.nk9-listing-polished .filter-pill:hover{box-shadow:0 2px 8px #5d3f2214}
.nk9-listing-polished .btn-outline-secondary{border:1px solid #dec4cf;border-radius:11px;min-height:44px;padding:10px 15px;color:#83093e;background:white;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nk9-listing-polished .btn-outline-secondary:hover{background:#a71252;color:white;border-color:#a71252}.nk9-listing-polished .btn-outline-secondary.disabled,.nk9-listing-polished .btn-outline-secondary:disabled{background:#f1f1f3;color:#666;border-color:#ddd;opacity:1}
.nk9-listing-polished a:focus-visible,.nk9-listing-polished button:focus-visible{outline:3px solid #a71252;outline-offset:2px}
@media(max-width:575.98px){.nk9-listing-polished .listing-view-options{font-size:12px;padding:8px 10px}.nk9-listing-heading h1{font-size:21px}.nk9-listing-polished .card-soft{border-radius:14px}.nk9-listing-polished #mobileFilters .list-group-item{min-height:44px}}
@media(prefers-reduced-motion:reduce){.nk9-listing-polished *{transition:none!important}.nk9-listing-polished .product-card:hover{transform:none}}
