.browse{padding-top:2.25rem;min-width:0;max-width:100%;overflow-x:clip}.browse__head{max-width:40rem;margin-bottom:1.5rem}.browse__head h1{margin-top:.2rem;font-size:clamp(2.2rem,4.5vw,3.2rem);letter-spacing:.08em;text-transform:uppercase}.browse__lead{margin-top:.75rem;color:var(--ab-text-soft)}.browse__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem;margin-bottom:1.5rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(34,31,31,.06);background:radial-gradient(120% 140% at 0 0,rgba(249,241,208,.55),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(56,168,188,.08),transparent 50%),linear-gradient(180deg,rgba(247,245,242,.95),rgba(255,255,255,.7))}.browse__filters{display:flex;flex-wrap:wrap;gap:.45rem}.browse__chip{font-family:var(--font-header);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .85rem;border-radius:2px;border:1px solid var(--ab-border);color:var(--ab-text-soft);background:#fff}.browse__chip--active{background:var(--ab-red);border-color:var(--ab-red);color:#fff}.browse__cat{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,16.5rem)}.browse__cat-label{font-family:var(--font-header);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ab-muted)}.browse__select-wrap{position:relative;display:block;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(249,241,208,.28) 48%,rgba(255,255,255,.38)),rgba(255,255,255,.42);box-shadow:0 10px 28px rgba(34,31,31,.08),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);transition:border-color .2s ease,box-shadow .2s ease}.browse__select-wrap:focus-within{border-color:rgba(218,170,95,.55);box-shadow:0 12px 32px rgba(34,31,31,.1),0 0 0 3px rgba(218,170,95,.18),inset 0 1px 0 rgba(255,255,255,.75)}.browse__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.65rem;padding:.7rem 2.4rem .7rem 1rem;border:0;border-radius:12px;background:transparent;color:var(--ab-text);font-family:var(--font-header);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;outline:none}.browse__select option{color:var(--ab-text);background:#fff;text-transform:none;letter-spacing:.02em;font-weight:600}.browse__select-chevron{position:absolute;right:.9rem;top:50%;transform:translateY(-52%);pointer-events:none;color:var(--ab-red);font-size:.85rem;line-height:1;opacity:.85}.browse__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1.15rem .9rem;gap:1.15rem .9rem}.browse__rails{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.25rem;min-width:0;max-width:100%}.browse__results{animation:browse-reveal .42s var(--ease-out) both}.browse__card{animation:browse-card-in .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes browse-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes browse-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.browse__card,.browse__results{animation:none}}@media (max-width:720px){.browse{padding-top:1.5rem}.browse__head h1{font-size:clamp(1.85rem,8vw,2.4rem)}.browse__toolbar{flex-direction:column;align-items:stretch;gap:.85rem;padding:.85rem}.browse__filters{width:100%}.browse__chip{flex:1 1 auto;min-height:2.75rem;padding:.7rem .85rem}.browse__cat{min-width:0;width:100%}.browse__select{min-height:2.75rem}.browse__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:1rem .7rem}}