.badge[data-astro-cid-o3c3tdmk]{border:1px solid var(--badge-line,transparent);background-color:var(--badge-fill,transparent);height:22px;color:var(--badge-ink,var(--color-ink-soft));font-family:var(--font-ui);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding-inline:9px;line-height:1;display:inline-flex}.badge-md[data-astro-cid-o3c3tdmk]{height:26px;padding-inline:10px}.badge[data-astro-cid-o3c3tdmk] .badge-icon{color:var(--badge-ink,currentColor);flex:none}.badge-hex[data-astro-cid-o3c3tdmk]{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--badge-hex);flex:none;width:8px;height:8px;position:relative}.badge-hex[data-astro-cid-o3c3tdmk]:after{content:"";inset:var(--badge-hex-ring,0px);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--badge-hex-core,transparent);position:absolute}.badge-featured[data-astro-cid-o3c3tdmk]{--badge-fill:var(--color-ink);--badge-ink:var(--color-gold);--badge-line:color-mix(in srgb, var(--color-gold) 35%, transparent);--badge-hex:var(--color-gold);box-shadow:var(--edge-light)}.badge-safety[data-astro-cid-o3c3tdmk]{--badge-fill:var(--color-surface);--badge-ink:var(--color-ink);--badge-line:color-mix(in srgb, var(--color-oxblood) 32%, var(--color-border));--badge-hex:var(--color-oxblood)}.badge-new[data-astro-cid-o3c3tdmk]{--badge-fill:var(--color-surface);--badge-ink:var(--color-ink);--badge-line:var(--color-gold-line);--badge-hex:var(--color-gold);background-image:linear-gradient(90deg, var(--color-gold-tint) 0%, transparent 65%)}.badge-info[data-astro-cid-o3c3tdmk]{--badge-ink:var(--color-ink);--badge-line:var(--color-border);--badge-hex:var(--color-slate);--badge-hex-ring:1.4px;--badge-hex-core:var(--color-surface)}.badge-status[data-astro-cid-o3c3tdmk]{--badge-ink:var(--color-ink-soft);--badge-hex:var(--color-ink-soft);--badge-hex-ring:1.3px;--badge-hex-core:var(--color-surface)}.badge-status[data-astro-cid-o3c3tdmk] .badge-hex[data-astro-cid-o3c3tdmk]{width:6px;height:6px}.badge-neutral[data-astro-cid-o3c3tdmk]{--badge-ink:var(--color-ink-soft);--badge-line:var(--color-border)}.product[data-astro-cid-4fhpls6h]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:grid;position:relative}.product[data-astro-cid-4fhpls6h]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.media[data-astro-cid-4fhpls6h]{isolation:isolate;display:grid;position:relative}.media[data-astro-cid-4fhpls6h] .product-image,.media[data-astro-cid-4fhpls6h] .reverse{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-standard);grid-area:1/1}.media[data-astro-cid-4fhpls6h] .reverse{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard)}.product-card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h] .reverse,.product-card[data-astro-cid-4fhpls6h]:focus-within .media[data-astro-cid-4fhpls6h] .reverse{opacity:1}.media[data-astro-cid-4fhpls6h] .media-badge{top:var(--space-3);left:var(--space-3);z-index:1;--badge-fill:var(--color-surface);box-shadow:var(--shadow-sm);position:absolute}.shots[data-astro-cid-4fhpls6h]{font-family:var(--font-body);right:var(--space-3);bottom:var(--space-3);z-index:1;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-faint);font-size:var(--text-micro);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.4;display:inline-flex;position:absolute}.body[data-astro-cid-4fhpls6h]{align-content:start;gap:var(--space-2);min-width:0;display:grid}.category[data-astro-cid-4fhpls6h]{font-family:var(--font-body);align-items:center;gap:var(--space-2);color:var(--color-ink-faint);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;display:flex}.category[data-astro-cid-4fhpls6h]:before{content:"";background:var(--color-gold);flex:none;width:.375rem;height:.375rem}.name[data-astro-cid-4fhpls6h]{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0}.name-link[data-astro-cid-4fhpls6h]{color:inherit;text-decoration:none}.name-link[data-astro-cid-4fhpls6h]:after{content:"";border-radius:inherit;position:absolute;inset:0}.product[data-astro-cid-4fhpls6h]:hover .name-link[data-astro-cid-4fhpls6h]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-gold)}.product[data-astro-cid-4fhpls6h]:has(.name-link:focus-visible){border-color:var(--color-ink);outline:var(--focus-ring) solid var(--color-focus);outline-offset:2px}.name-link[data-astro-cid-4fhpls6h]:focus-visible{outline:none}.sku[data-astro-cid-4fhpls6h]{font-family:var(--font-body);align-items:baseline;gap:var(--space-2);font-size:var(--text-small);display:flex}.sku-label[data-astro-cid-4fhpls6h]{color:var(--color-ink-faint)}.sku[data-astro-cid-4fhpls6h] code[data-astro-cid-4fhpls6h]{color:var(--color-ink-soft)}.specs[data-astro-cid-4fhpls6h]{gap:var(--space-1) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.spec[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h],.spec[data-astro-cid-4fhpls6h] dd[data-astro-cid-4fhpls6h]{display:inline}.spec[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h]{color:var(--color-ink-faint)}.spec[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h]:after{content:":"}.spec[data-astro-cid-4fhpls6h] dd[data-astro-cid-4fhpls6h]{margin:0 0 0 var(--space-1);font-variant-numeric:tabular-nums}.buy[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.price[data-astro-cid-4fhpls6h]{font-family:var(--font-body);gap:2px;display:grid}.price-value[data-astro-cid-4fhpls6h]{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:1.1}.price-value[data-astro-cid-4fhpls6h].is-pending{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:0}.price-note[data-astro-cid-4fhpls6h]{color:var(--color-ink-faint);font-size:var(--text-caption)}.go[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out-soft);flex:none;place-items:center;display:grid}.product[data-astro-cid-4fhpls6h]:hover .go[data-astro-cid-4fhpls6h],.product[data-astro-cid-4fhpls6h]:has(.name-link:focus-visible) .go[data-astro-cid-4fhpls6h]{background:linear-gradient(135deg, var(--color-ink) 0%, var(--color-gold-hover) 100%);color:var(--color-on-ink);border-color:#0000;transform:translate(3px)}.product-card[data-astro-cid-4fhpls6h]{grid-template-rows:auto 1fr auto;overflow:clip}.product-card[data-astro-cid-4fhpls6h]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h] .product-image{transform:scale(1.035)}.product-card[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h]{--plate-tint:var(--color-surface);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.product-card[data-astro-cid-4fhpls6h] .body[data-astro-cid-4fhpls6h]{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.product-card[data-astro-cid-4fhpls6h] .name[data-astro-cid-4fhpls6h]{min-height:calc(var(--leading-snug) * 2 * var(--text-body))}.product-card[data-astro-cid-4fhpls6h] .specs[data-astro-cid-4fhpls6h]{border-top:1px solid var(--color-border);gap:0;display:grid}.product-card[data-astro-cid-4fhpls6h] .spec[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.product-card[data-astro-cid-4fhpls6h] .spec[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h]{color:var(--color-ink-soft)}.product-card[data-astro-cid-4fhpls6h] .spec[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h]:after{content:none}.product-card[data-astro-cid-4fhpls6h] .spec[data-astro-cid-4fhpls6h] dd[data-astro-cid-4fhpls6h]{color:var(--color-ink);font-weight:var(--weight-semibold);text-align:right;margin:0}.product-card[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h] .product-image,.product-card[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h] .reverse{aspect-ratio:5/4}.product-card[data-astro-cid-4fhpls6h] .buy[data-astro-cid-4fhpls6h]{padding:0 var(--space-5) var(--space-5);align-items:center}.product-row[data-astro-cid-4fhpls6h]{gap:var(--space-4);padding:var(--space-4);grid-template-rows:1fr auto;grid-template-columns:6.5rem minmax(0,1fr)}.product-row[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);grid-row:1;align-self:start}.product-row[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h] .media-badge,.product-row[data-astro-cid-4fhpls6h] .shots[data-astro-cid-4fhpls6h]{display:none}.product-row[data-astro-cid-4fhpls6h] .buy[data-astro-cid-4fhpls6h]{padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-column:1/-1;align-items:center}.product-row[data-astro-cid-4fhpls6h]:hover .media[data-astro-cid-4fhpls6h]{border-color:var(--color-gold-line)}@container product-list (width>=42rem){.product-row[data-astro-cid-4fhpls6h]{align-items:center;gap:var(--space-5);grid-template-rows:auto;grid-template-columns:7.5rem minmax(0,1fr) auto}.product-row[data-astro-cid-4fhpls6h] .media[data-astro-cid-4fhpls6h]{grid-row:auto}.product-row[data-astro-cid-4fhpls6h] .buy[data-astro-cid-4fhpls6h]{text-align:right;border-top:0;flex-direction:column;grid-column:auto;align-items:end;padding-top:0}}
