.swatch[data-astro-cid-fyetsezy]{width:100%;aspect-ratio:var(--swatch-ratio);border-radius:var(--radius-md);border:var(--border-w) solid var(--color-border)}@media(prefers-reduced-motion:no-preference){.swatch[data-astro-cid-fyetsezy]{animation:swatch-in var(--dur-settle) var(--ease-out) backwards}}@keyframes swatch-in{0%{opacity:0;transform:translateY(var(--settle-y))}to{opacity:1;transform:none}}.product-photo[data-astro-cid-shljrivk]{width:100%;aspect-ratio:var(--swatch-ratio);object-fit:cover;border-radius:var(--radius-md);border:var(--border-w) solid var(--color-border);background:var(--color-surface-alt)}@media(prefers-reduced-motion:no-preference){.product-photo[data-astro-cid-shljrivk]{animation:photo-in var(--dur-settle) var(--ease-out) backwards}}@keyframes photo-in{0%{opacity:0;transform:translateY(var(--settle-y))}to{opacity:1;transform:none}}.badge[data-astro-cid-ojcftgfa]{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.low[data-astro-cid-ojcftgfa]{background:var(--color-badge-low-bg);color:var(--color-badge-low-text)}.out[data-astro-cid-ojcftgfa]{background:var(--color-badge-out-bg);color:var(--color-badge-out-text)}.retired[data-astro-cid-ojcftgfa]{background:var(--color-badge-retired-bg);color:var(--color-badge-retired-text)}.card[data-astro-cid-tjdfhdqb]{border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--tile-mat);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card[data-astro-cid-tjdfhdqb]:hover{box-shadow:var(--shadow-lg)}.tile[data-astro-cid-tjdfhdqb]{position:relative;aspect-ratio:var(--swatch-ratio);overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt)}.media-frame[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;display:block}.media-frame[data-astro-cid-tjdfhdqb] .product-photo,.media-frame[data-astro-cid-tjdfhdqb] .swatch{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;border:0;border-radius:0}.overlay[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--tile-inset);pointer-events:none}.tile-link[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;pointer-events:auto}.top[data-astro-cid-tjdfhdqb]{order:1;margin-bottom:auto;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.ribbon[data-astro-cid-tjdfhdqb]{order:2}.foot[data-astro-cid-tjdfhdqb]{order:3}.ribbon[data-astro-cid-tjdfhdqb],.foot[data-astro-cid-tjdfhdqb]{position:relative;z-index:1;pointer-events:none}.ribbon-name[data-astro-cid-tjdfhdqb],.add[data-astro-cid-tjdfhdqb]{pointer-events:auto}.ribbon[data-astro-cid-tjdfhdqb]{background:var(--paper-cream);border:var(--border-w) solid var(--color-border);padding:var(--space-2) calc(var(--banner-notch) + var(--space-2));clip-path:polygon(0 0,100% 0,calc(100% - var(--banner-notch)) 50%,100% 100%,0 100%,var(--banner-notch) 50%)}.ribbon-brand[data-astro-cid-tjdfhdqb]{display:block;font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.ribbon-name[data-astro-cid-tjdfhdqb]{display:block;margin-top:var(--space-1);text-decoration:none;color:var(--color-heading);font-weight:var(--weight-medium)}.ribbon-name-text[data-astro-cid-tjdfhdqb]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-md);line-height:var(--leading-tight)}.card[data-astro-cid-tjdfhdqb]:hover .ribbon-name-text[data-astro-cid-tjdfhdqb]{text-decoration:underline}.chip[data-astro-cid-tjdfhdqb]{margin:0;display:flex;flex-direction:column;align-items:flex-end;background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-1) var(--space-2);line-height:var(--leading-tight)}.price[data-astro-cid-tjdfhdqb]{font-weight:var(--weight-bold);color:var(--color-accent)}.was[data-astro-cid-tjdfhdqb]{font-size:var(--text-sm);color:var(--color-text-muted)}.top[data-astro-cid-tjdfhdqb] .ticket-corner[data-astro-cid-tjdfhdqb]{position:static}.foot[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.foot[data-astro-cid-tjdfhdqb]>.badge,.soon[data-astro-cid-tjdfhdqb]{margin-inline-end:auto}.soon[data-astro-cid-tjdfhdqb]{margin-block:0;background:var(--paper-cream);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);border-left:var(--border-w-thick) solid var(--accent-2);padding:var(--space-2) calc(var(--banner-notch) + var(--space-2)) var(--space-2) var(--space-2);clip-path:polygon(0 0,100% 0,calc(100% - var(--banner-notch)) 50%,100% 100%,0 100%)}.add[data-astro-cid-tjdfhdqb]{padding-inline:var(--space-3)}@media(prefers-reduced-motion:no-preference){.media-frame[data-astro-cid-tjdfhdqb] img,.media-frame[data-astro-cid-tjdfhdqb] svg{transition:transform var(--dur-zoom) var(--ease-out)}.ribbon[data-astro-cid-tjdfhdqb]{transition:transform var(--dur) var(--ease)}.card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(var(--lift-y))}.card[data-astro-cid-tjdfhdqb]:hover .media-frame[data-astro-cid-tjdfhdqb] img,.card[data-astro-cid-tjdfhdqb]:hover .media-frame[data-astro-cid-tjdfhdqb] svg{transform:scale(var(--photo-zoom))}.card[data-astro-cid-tjdfhdqb]:hover .ribbon[data-astro-cid-tjdfhdqb]{transform:translateY(var(--ribbon-lift))}}.grid[data-astro-cid-poyn3awd]{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-track),1fr));gap:var(--space-5);align-items:start}.grid[data-astro-cid-poyn3awd]>li[data-astro-cid-poyn3awd]{display:flex;min-width:0}.grid[data-astro-cid-poyn3awd]>li[data-astro-cid-poyn3awd]>*{flex:1}.empty[data-astro-cid-poyn3awd]{border:var(--border-w) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);padding:var(--space-6);margin-block:var(--space-4) var(--space-6);text-align:center}
