.kaff-showcases{overflow:hidden}.kaff-showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.kaff-showcase-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 18px;scrollbar-width:none}.kaff-showcase-tabs::-webkit-scrollbar{display:none}.kaff-showcase-tabs button{flex:0 0 auto;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:var(--text);border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.kaff-showcase-tabs button:hover{transform:translateY(-1px);border-color:var(--gold)}.kaff-showcase-tabs button[aria-selected=true]{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;border-color:transparent}.kaff-showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,calc((100% - 72px)/4));gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;padding:8px 4px 24px;scrollbar-width:none}.kaff-showcase-track::-webkit-scrollbar{display:none}.kaff-showcase-card{scroll-snap-align:start;height:100%}.kaff-showcase-arrows{display:flex;gap:10px}.kaff-showcase-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:var(--surface);color:var(--text);font-size:28px;line-height:1;cursor:pointer;transition:.2s ease}.kaff-showcase-arrows button:hover{background:var(--gold);color:#111;transform:translateY(-2px)}.kaff-showcase-progress{height:3px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:0 4px 24px}.kaff-showcase-progress span{display:block;width:25%;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:left;transition:transform .2s ease}.kaff-showcase-panel[hidden]{display:none}.kaff-showcase-track.is-loading .kaff-showcase-card{opacity:.55;pointer-events:none}@media(max-width:1024px){.kaff-showcase-track{grid-auto-columns:minmax(240px,calc((100% - 32px)/2.35));gap:16px}}@media(max-width:640px){.kaff-showcase-heading{align-items:flex-start}.kaff-showcase-arrows{display:none}.kaff-showcase-track{grid-auto-columns:82%;gap:14px;margin-right:-20px}.kaff-showcase-tabs{margin-right:-20px}.kaff-showcase-progress{margin-right:-20px}}@media(prefers-reduced-motion:reduce){.kaff-showcase-track{scroll-behavior:auto}.kaff-showcase-tabs button,.kaff-showcase-arrows button{transition:none}}
