.product-card[data-astro-cid-tjdfhdqb]{min-width:0}.product-media[data-astro-cid-tjdfhdqb]{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--grey);border-radius:12px;background:var(--white)}.product-photo-frame[data-astro-cid-tjdfhdqb]{position:absolute;top:10%;left:16%;width:68%;height:68%;transition:filter .18s ease-out,opacity .18s ease-out}.product-photo[data-astro-cid-tjdfhdqb]{display:block;width:100%;height:100%;object-fit:contain;transform:translate(var(--photo-x, 0%),var(--photo-y, 0%)) scale(var(--photo-scale, 1))}.product-name[data-astro-cid-tjdfhdqb]{margin-top:16px;color:var(--purple);font-size:var(--fs-h5);font-weight:500;line-height:1.3;text-wrap:initial}.product-availability[data-astro-cid-tjdfhdqb],.product-order[data-astro-cid-tjdfhdqb]{margin:8px 0 0;font-size:var(--fs-small)}.product-order[data-astro-cid-tjdfhdqb]{margin-top:16px}.product-order[data-astro-cid-tjdfhdqb] .btn[data-astro-cid-tjdfhdqb]{min-height:48px;height:auto;padding:12px 20px;max-width:100%;white-space:normal;text-align:center;line-height:1.35}.product-description[data-astro-cid-tjdfhdqb]{position:absolute;inset:24px;overflow:auto;scrollbar-width:thin;font-size:16px;line-height:1.5;color:var(--black)}.has-price[data-astro-cid-tjdfhdqb] .product-description[data-astro-cid-tjdfhdqb]{bottom:72px}.product-description[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{margin:0}.product-description[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]+p[data-astro-cid-tjdfhdqb]{margin-top:12px}.product-source[data-astro-cid-tjdfhdqb]{font-size:var(--fs-small)}.product-source[data-astro-cid-tjdfhdqb] a[data-astro-cid-tjdfhdqb]{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.product-description[data-astro-cid-tjdfhdqb] .product-note[data-astro-cid-tjdfhdqb]{margin-top:12px;font-size:var(--fs-small)}.product-media[data-astro-cid-tjdfhdqb].is-open .product-photo-frame[data-astro-cid-tjdfhdqb]{filter:blur(8px);opacity:.12}.product-price[data-astro-cid-tjdfhdqb]{position:absolute;left:16px;bottom:16px;padding:8px 12px;color:var(--purple);background:var(--white);font-size:18px;font-weight:500;line-height:1.3}.product-toggle[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer}.product-toggle[data-astro-cid-tjdfhdqb][hidden]{display:none}.product-toggle[data-astro-cid-tjdfhdqb]:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}.product-description[data-astro-cid-tjdfhdqb]:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media(prefers-reduced-motion:reduce){.product-photo-frame[data-astro-cid-tjdfhdqb]{transition:none}}.products-intro[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(32px,5vw,64px);max-width:min(1200px,100% - 2 * var(--margin))}.products-intro-copy[data-astro-cid-3swd3b6j]{max-width:760px}.products-intro-photo[data-astro-cid-3swd3b6j]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 42%;border-radius:var(--r-panel)}.idx-hero[data-astro-cid-3swd3b6j]{padding-block:clamp(32px,4vw,48px)}.idx-sub[data-astro-cid-3swd3b6j]{font-size:var(--fs-large);max-width:52ch;margin:18px 0 0}@media(max-width:900px){.products-intro[data-astro-cid-3swd3b6j]{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:620px){.products-intro[data-astro-cid-3swd3b6j]{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.products-intro-photo[data-astro-cid-3swd3b6j]{aspect-ratio:4 / 3;object-position:center 36%}}.prod-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:1fr;gap:var(--s8)}.product-brand[data-astro-cid-3swd3b6j]{height:88px;display:flex;align-items:center;margin:0 0 16px}.prod-col[data-astro-cid-3swd3b6j]>p[data-astro-cid-3swd3b6j]{margin:0}.prod-col[data-astro-cid-3swd3b6j]>.brand-order[data-astro-cid-3swd3b6j]{margin-top:20px}.brand-order[data-astro-cid-3swd3b6j] .btn[data-astro-cid-3swd3b6j]{min-height:48px;height:auto;padding:12px 20px;max-width:100%;white-space:normal;text-align:center;line-height:1.35}.prod-col[data-astro-cid-3swd3b6j]>.brand-order-note[data-astro-cid-3swd3b6j]{margin-top:10px;font-size:var(--fs-small)}.brand-logo[data-astro-cid-3swd3b6j]{width:180px;height:auto}.zo-title[data-astro-cid-3swd3b6j]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-weight:300}.zo-title[data-astro-cid-3swd3b6j]>span[data-astro-cid-3swd3b6j]{font-size:14px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.product-list[data-astro-cid-3swd3b6j]{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.other-products[data-astro-cid-3swd3b6j]{margin-top:var(--s10)}@media(max-width:959px){.product-list[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.product-list[data-astro-cid-3swd3b6j]{grid-template-columns:1fr}}
