.scent-finder-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.scent-finder-intro h2{margin:0}.scent-finder-intro p{color:var(--muted);text-wrap:balance;margin:0 0 .2rem;font-size:.95rem}.scent-finder-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.scent-finder-controls{background:var(--carbon);border-top:2px solid var(--gold);min-width:0;padding:1.75rem}.scent-family-field{border:0;min-width:0;margin:0;padding:0}.scent-family-field legend,.scent-feel label{align-items:baseline;gap:.75rem;padding:0;font-size:.9rem;display:flex}.scent-family-field legend>span,.scent-feel label>span{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.7rem}.scent-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.15rem;display:grid}.scent-family{border:1px solid var(--rule);min-height:52px;color:var(--warm);text-align:left;transition:color var(--store-feedback),border-color var(--store-feedback),background var(--store-feedback);background:0 0;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.85rem;display:flex}.scent-family:after{content:"";opacity:.55;border:1px solid;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.scent-family:hover{color:var(--gold);border-color:var(--gold)}.scent-family[aria-pressed=true]{background:var(--warm);color:var(--ink);border-color:var(--warm)}.scent-family[aria-pressed=true]:after{opacity:1;background:currentColor}.scent-family:active{transform:translateY(1px)}.scent-family:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.scent-feel input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.scent-feel{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.scent-feel output{color:var(--gold);font-family:var(--display);margin-top:.75rem;font-size:1.7rem;line-height:1.2;display:block}.storefront .scent-feel input{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;min-height:44px;accent-color:var(--gold);background:0 0;border:0;margin-top:.35rem;padding:0;display:block}.scent-feel input::-webkit-slider-runnable-track{background:var(--rule);height:2px}.scent-feel input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--gold);border:4px solid var(--carbon);outline:1px solid var(--gold);border-radius:50%;width:20px;height:20px;margin-top:-9px}.scent-feel input::-moz-range-track{background:var(--rule);height:2px}.scent-feel input::-moz-range-thumb{background:var(--gold);border:4px solid var(--carbon);outline:1px solid var(--gold);border-radius:50%;width:12px;height:12px}.scent-feel>div{color:var(--muted);justify-content:space-between;font-size:.8rem;display:flex}.scent-finder-results{min-width:0}.scent-results-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:1.5rem;display:flex}.scent-results-intro h3{font-family:var(--display);margin:0 0 .35rem;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.15}.scent-results-intro p{color:var(--muted);margin:0;font-size:.8rem}.scent-results-intro .scent-results-selection{color:var(--gold);padding-bottom:.1rem}.scent-results-selection span{color:var(--rule);margin-inline:.35rem}.scent-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.scent-recommendations .store-product-card{flex-direction:column;display:flex}.scent-recommendations .store-product-card-top{margin-top:1rem}.scent-recommendations .store-product-card h3{font-size:clamp(1.6rem,2vw,2.2rem)}.scent-recommendations .store-product-card>p{font-size:.85rem;line-height:1.6}.scent-recommendations .store-product-card-bottom{margin-top:auto}.scent-recommendations .store-product-card-bottom a{justify-content:space-between;gap:.75rem;width:100%}.scent-results-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.scent-results-footer>span{color:var(--muted);font-size:.75rem}.scent-results-footer .store-text-link{gap:1.5rem;font-size:.85rem}.scent-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.scent-finder-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.8fr);gap:2rem}.scent-finder-controls{padding:1.25rem}.scent-recommendations{gap:.9rem}}@media (max-width:900px){.scent-finder-layout{grid-template-columns:1fr;gap:2.5rem}.scent-finder-controls{grid-template-columns:1.25fr 1fr;gap:2rem;padding:1.5rem;display:grid}.scent-feel{border-top:0;border-left:1px solid var(--rule);margin:0;padding:0 0 0 2rem}.scent-feel output{margin-top:1.5rem}}@media (max-width:640px){.scent-finder-intro{margin-bottom:1.75rem;display:block}.scent-finder-intro p{margin-top:.85rem;font-size:.9rem}.scent-finder-controls{padding:1.25rem;display:block}.scent-families{gap:.5rem;margin-top:1rem}.scent-family{min-height:50px;font-size:.9rem}.scent-feel{border-left:0;border-top:1px solid var(--rule);margin-top:1.5rem;padding:1.25rem 0 0}.scent-feel output{margin-top:.65rem;font-size:1.6rem}.scent-results-intro{align-items:start;margin-bottom:1.25rem}.scent-results-intro h3{font-size:1.9rem}.scent-results-intro .scent-results-selection{padding-top:.4rem}.scent-recommendations{grid-template-columns:1fr;gap:1.25rem}.scent-recommendations .store-product-card{grid-template-columns:clamp(100px,28vw,150px) minmax(0,1fr);align-content:start;column-gap:1.15rem;display:grid}.scent-recommendations .store-product-image-link{grid-area:1/1/4}.scent-recommendations .store-product-card-top{grid-column:2;margin-top:.25rem}.scent-recommendations .store-product-card>p{grid-column:2;margin:.4rem 0 .5rem;font-size:.85rem}.scent-recommendations .store-product-card-bottom{grid-column:2;align-self:end}.scent-recommendations .store-product-card h3{font-size:clamp(1.6rem,5.8vw,2rem)}.scent-results-footer{margin-top:1.25rem}}
