.product-card[data-astro-cid-tjdfhdqb]{min-width:0;background:var(--paper);border:1px solid var(--line);border-bottom:4px solid var(--line);transition:transform .18s ease,box-shadow .18s ease}.product-card[data-astro-cid-tjdfhdqb][hidden]{display:none!important}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #23382e17}.photo-button[data-astro-cid-tjdfhdqb]{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:var(--soft);text-align:left}.photo-button[data-astro-cid-tjdfhdqb] img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.photo-button[data-astro-cid-tjdfhdqb]:hover img,.photo-button[data-astro-cid-tjdfhdqb]:focus-visible img{transform:scale(1.025)}.zoom-cue[data-astro-cid-tjdfhdqb]{position:absolute;right:.7rem;bottom:.7rem;padding:.42rem .58rem;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--heading);font-size:.7rem;font-weight:700}.photo-placeholder[data-astro-cid-tjdfhdqb]{display:grid;place-content:center;justify-items:center;width:100%;aspect-ratio:4 / 3;padding:1.5rem;background:linear-gradient(135deg,#eee8d9,#f8f5ed);color:var(--muted);text-align:center}.photo-placeholder[data-astro-cid-tjdfhdqb]>span[data-astro-cid-tjdfhdqb]{color:var(--green);font-size:2.5rem;line-height:1}.photo-placeholder[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{margin-top:.65rem;color:var(--heading);font-family:var(--serif);font-size:1.35rem}.photo-placeholder[data-astro-cid-tjdfhdqb] small[data-astro-cid-tjdfhdqb]{margin-top:.3rem}.product-body[data-astro-cid-tjdfhdqb]{padding:1rem}.comparison-note[data-astro-cid-tjdfhdqb]{margin:-1rem -1rem 1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);background:var(--soft)}.comparison-note[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{color:var(--action);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.comparison-note[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{margin:.25rem 0 0;color:var(--ink);font-size:.8rem;line-height:1.45}.eyebrow[data-astro-cid-tjdfhdqb]{margin:0 0 .55rem;color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.title-row[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;gap:.8rem;align-items:start}h2[data-astro-cid-tjdfhdqb],h3[data-astro-cid-tjdfhdqb]{margin:0;color:var(--heading);font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.05}.availability[data-astro-cid-tjdfhdqb]{flex:0 0 auto;width:12rem;max-width:52%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--action);font-size:.8rem;font-weight:850;line-height:1.35;text-align:right;white-space:pre-line}.availability[data-astro-cid-tjdfhdqb].is-stocked{color:var(--action)}.tone[data-astro-cid-tjdfhdqb]{margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.tone[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{color:var(--heading);font-weight:760}.description[data-astro-cid-tjdfhdqb]{margin:.8rem 0 0;min-height:3.3em;color:var(--ink);font-size:.92rem;line-height:1.6}.price-row[data-astro-cid-tjdfhdqb]{margin-top:.8rem;padding-top:.85rem;border-top:1px solid var(--line)}.price[data-astro-cid-tjdfhdqb]{margin:0;color:var(--heading)}.price[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{font-family:var(--serif);font-size:1.65rem}.price[data-astro-cid-tjdfhdqb] span[data-astro-cid-tjdfhdqb],.box-price[data-astro-cid-tjdfhdqb]{color:var(--muted);font-size:.84rem;line-height:1.45}.box-price[data-astro-cid-tjdfhdqb]{margin:.25rem 0 0}.specs[data-astro-cid-tjdfhdqb]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:1rem 0 0}.specs[data-astro-cid-tjdfhdqb] div[data-astro-cid-tjdfhdqb]{min-width:0}.specs[data-astro-cid-tjdfhdqb] div[data-astro-cid-tjdfhdqb]:last-child{grid-column:1 / -1}dt[data-astro-cid-tjdfhdqb]{color:var(--muted);font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}dd[data-astro-cid-tjdfhdqb]{margin:.12rem 0 0;color:var(--heading);font-size:.85rem;font-weight:700}.details-link[data-astro-cid-tjdfhdqb]{display:inline-block;margin-top:.65rem;color:var(--green);font-size:.88rem;font-weight:800;text-underline-offset:.2rem}@media(max-width:620px){.photo-button[data-astro-cid-tjdfhdqb] img{height:100%}.product-body[data-astro-cid-tjdfhdqb]{padding:.75rem;overflow:hidden}.title-row[data-astro-cid-tjdfhdqb]{display:block}.availability[data-astro-cid-tjdfhdqb]{display:block;width:auto;max-width:100%;margin-top:.35rem;overflow-wrap:anywhere;text-align:left}.description[data-astro-cid-tjdfhdqb]{min-height:0}.specs[data-astro-cid-tjdfhdqb]{gap:.65rem .55rem}.specs[data-astro-cid-tjdfhdqb] div[data-astro-cid-tjdfhdqb],dt[data-astro-cid-tjdfhdqb],dd[data-astro-cid-tjdfhdqb]{max-width:100%;overflow-wrap:anywhere;word-break:normal}dt[data-astro-cid-tjdfhdqb]{font-size:.65rem;letter-spacing:.025em}dd[data-astro-cid-tjdfhdqb]{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.product-card[data-astro-cid-tjdfhdqb],.photo-button[data-astro-cid-tjdfhdqb] img{transition:none}}
