.search-toggle,.search-close{background:none;border:0;color:var(--ink);padding:4px;display:flex;align-items:center;justify-content:center}.fragrance-search{background:var(--bg);color:var(--ink);border:1px solid var(--line);width:min(680px,calc(100% - 32px));max-height:80svh;padding:32px;overflow:auto;margin:8svh auto auto}.fragrance-search::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.fragrance-search[open]{animation:search-panel-in .2s ease-out}.search-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.search-panel-heading h2{font-size:32px}.search-close{font-size:32px;line-height:1;min-width:44px;min-height:44px}.fragrance-search-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:24px}.fragrance-search-form label{grid-column:1/-1;font-size:12px;color:var(--muted)}.fragrance-search-form input{width:100%;min-width:0}.search-status,.search-result-count,.search-empty{font-size:12px;color:var(--muted);margin-top:20px}.search-result-count,.search-empty{display:none}.search-products{list-style:none;padding:0;margin:18px 0 0}.search-product{display:grid;grid-template-columns:70px 1fr 20px;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.search-product:hover{color:var(--gold)}.search-product img,.search-product-placeholder{width:70px;height:85px;object-fit:cover;background:var(--panel)}.search-product strong{font-weight:400;letter-spacing:1.5px;font-size:13px}.search-product-price{display:block;color:var(--gold);font-size:12px;margin-top:7px}@keyframes search-panel-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.fragrance-search{padding:20px;margin-top:24px;max-height:85svh}.search-panel-heading h2{font-size:27px}.fragrance-search-form{grid-template-columns:1fr}.fragrance-search-form .button{width:100%}}@media(prefers-reduced-motion:reduce){.fragrance-search[open]{animation:none}}
