.collection-nav{position:sticky;top:78px;z-index:19;display:flex;gap:8px;overflow-x:auto;padding:10px max(14px,calc((100vw - 1220px)/2));background:rgba(255,250,252,.96);border-bottom:1px solid var(--line);scrollbar-width:none}.collection-nav::-webkit-scrollbar{display:none}.collection-link{flex:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--wine);padding:9px 13px;font-size:.86rem;font-weight:800;white-space:nowrap}.collection-link.active{border-color:var(--rose);background:var(--rose);color:#fff;box-shadow:0 7px 20px rgba(165,47,93,.2)}
.scent-finder{margin-top:34px}.scent-finder{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;border:1px solid #ead9df;border-radius:30px;background:linear-gradient(135deg,#fff 0%,#fff4f7 55%,#fbefdb 100%);box-shadow:var(--shadow);padding:34px}.finder-copy h2{font:700 clamp(2rem,4vw,3.1rem)/1 Georgia,serif;margin:10px 0 14px}.finder-copy p{color:var(--muted);line-height:1.65;margin:0}.finder-form{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;align-content:center}.finder-form label{display:grid;gap:7px;color:var(--muted);font-size:.84rem;font-weight:750}.finder-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;padding:12px;color:var(--ink)}.finder-form .button{grid-column:1/-1}.finder-results{grid-column:1/-1}.finder-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:24px;margin-bottom:15px}.finder-result-head b{font:700 1.35rem Georgia,serif}.finder-result-head span{color:var(--muted);font-size:.85rem}.finder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finder-grid .product-card{box-shadow:0 12px 35px rgba(75,25,47,.09)}
.filters{grid-template-columns:1.4fr repeat(4,minmax(130px,.7fr)) auto;align-items:end}.clear-filters{border:0;background:transparent;color:var(--rose);font-weight:800;padding:12px 8px}.product-tags{position:absolute;left:10px;top:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.product-tag{border-radius:999px;background:var(--rose);color:#fff;padding:6px 8px;font-size:.66rem;font-weight:900;letter-spacing:.03em;box-shadow:0 4px 12px rgba(45,27,34,.15)}.product-tag.tag-1{background:#5e3c7f}.product-tag.tag-2{background:#b58120}.product-tag.tag-3{background:#287a56}.product-card .badge.sold{left:auto;right:12px}.product-card.on-sale{border-color:#e7b9ca}.price-block{display:grid;gap:2px}.original-price{color:var(--muted);font-size:.8rem;text-decoration-thickness:2px}.price-block small{color:var(--green);font-size:.72rem;font-weight:800}.product-flags{border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-flags legend{color:var(--muted);font-size:.8rem;font-weight:800;padding:0 6px}.product-flags label{display:flex;align-items:center;gap:8px}.product-flags input{width:18px;height:18px;accent-color:var(--rose)}
@media(max-width:1100px){.filters{grid-template-columns:repeat(3,1fr)}.finder-form{grid-template-columns:1fr}.finder-form .button{grid-column:auto}}
@media(max-width:760px){.collection-nav{top:78px}.scent-finder{grid-template-columns:1fr;padding:24px 18px;border-radius:24px;margin-left:12px;margin-right:12px}.finder-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.product-flags{grid-template-columns:1fr}}
@media(max-width:480px){.collection-link{font-size:.8rem;padding:8px 11px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.finder-result-head{align-items:flex-start;flex-direction:column}}
