.gallery[data-astro-cid-zfvu2ko5]{display:grid;gap:.875rem}.gallery__main[data-astro-cid-zfvu2ko5]{background:var(--color-bg-paper);aspect-ratio:1;padding:1.5rem;display:block;border:1px solid var(--color-border-rule)}.gallery__main[data-astro-cid-zfvu2ko5] img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery__thumbs[data-astro-cid-zfvu2ko5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;list-style:none;margin:0;padding:0}.gallery__thumb[data-astro-cid-zfvu2ko5]{padding:.35rem;border:1px solid var(--color-border-rule);background:var(--color-bg-paper);cursor:pointer;aspect-ratio:1;width:100%;height:auto;overflow:hidden}.gallery__thumb[data-astro-cid-zfvu2ko5].is-active,.gallery__thumb[data-astro-cid-zfvu2ko5]:hover{border-color:var(--color-text-heading)}.gallery__thumb[data-astro-cid-zfvu2ko5] img{width:100%;height:100%;object-fit:contain}@media(max-width:720px){.gallery__main[data-astro-cid-zfvu2ko5]{padding:1.1rem}.gallery__thumbs[data-astro-cid-zfvu2ko5]{grid-template-columns:repeat(2,1fr)}}.product-meta[data-astro-cid-gcp33ari]{list-style:none;margin:0;padding:20px 0 0;display:grid;gap:12px;border-top:1px solid var(--color-border-rule);font-family:var(--font-body);font-size:14px;color:var(--color-text-heading)}.product-meta__item[data-astro-cid-gcp33ari]{display:grid;grid-template-columns:minmax(92px,128px) minmax(0,1fr);gap:.25rem 1rem;align-items:start}.product-meta__label[data-astro-cid-gcp33ari]{font-size:10px;letter-spacing:2px;color:var(--color-text-muted);line-height:1.35}.product-meta__value[data-astro-cid-gcp33ari]{color:var(--color-text-heading);line-height:1.45}@media(max-width:560px){.product-meta__item[data-astro-cid-gcp33ari]{display:grid;grid-template-columns:1fr;gap:.15rem}.product-meta__label[data-astro-cid-gcp33ari]{font-size:9.5px}}.buybox[data-astro-cid-iyjwbkpx]{display:grid;gap:20px}.buybox__price-band[data-astro-cid-iyjwbkpx]{border-top:1px solid var(--color-border-rule);border-bottom:1px solid var(--color-border-rule);padding:14px 0}.buybox__price[data-astro-cid-iyjwbkpx]{font-family:var(--font-body);font-weight:300;font-size:32px;color:var(--color-brand-accent);letter-spacing:-.5px}.buybox__static[data-astro-cid-iyjwbkpx],.buybox__live[data-astro-cid-iyjwbkpx]{display:grid;gap:20px}.buybox__static[data-astro-cid-iyjwbkpx][hidden],.buybox__live[data-astro-cid-iyjwbkpx][hidden],.buybox__variations[data-astro-cid-iyjwbkpx][hidden]{display:none}.buybox__label[data-astro-cid-iyjwbkpx]{color:var(--color-text-muted, rgba(28, 49, 67, .5))}.buybox__formats[data-astro-cid-iyjwbkpx]{display:grid;gap:8px}.buybox__formats-list[data-astro-cid-iyjwbkpx]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.buybox__formats-list[data-astro-cid-iyjwbkpx] li[data-astro-cid-iyjwbkpx]{font-family:var(--font-ui);font-size:.8rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-border-rule);padding:6px 12px;color:var(--color-text-heading)}.buybox__note[data-astro-cid-iyjwbkpx]{margin:0;font-family:var(--font-ui);font-size:.8rem;color:var(--color-text-muted, rgba(28, 49, 67, .5))}.buybox__variations[data-astro-cid-iyjwbkpx]{border:0;padding:0;margin:0;display:grid;gap:8px}.buybox__variations[data-astro-cid-iyjwbkpx] legend[data-astro-cid-iyjwbkpx]{padding:0;margin-bottom:8px}.buybox__chips[data-astro-cid-iyjwbkpx]{display:flex;flex-wrap:wrap;gap:8px}.buybox__chips[data-astro-cid-iyjwbkpx] .buybox__chip{font-family:var(--font-ui);font-size:.8rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-border-rule);padding:8px 12px;color:var(--color-text-heading);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;transition:border-color .18s ease,background .18s ease}.buybox__chips[data-astro-cid-iyjwbkpx] .buybox__chip input{position:absolute;opacity:0;width:1px;height:1px}.buybox__chips[data-astro-cid-iyjwbkpx] .buybox__chip:has(input:checked){border-color:var(--color-brand-accent);background:var(--color-bg-paper);color:var(--color-brand-accent)}.buybox__chips[data-astro-cid-iyjwbkpx] .buybox__chip:has(input:focus-visible){outline:2px solid var(--color-text-heading);outline-offset:3px}.buybox__chips[data-astro-cid-iyjwbkpx] .buybox__chip:has(input:disabled){opacity:.45;cursor:not-allowed}.buybox__row[data-astro-cid-iyjwbkpx]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end}.buybox__qty[data-astro-cid-iyjwbkpx]{display:grid;gap:8px}.buybox__qty[data-astro-cid-iyjwbkpx] input[data-astro-cid-iyjwbkpx]{width:84px;min-height:46px;padding:0 12px;border:1px solid var(--color-border-rule);font-family:var(--font-ui);font-size:1rem;color:var(--color-text-heading);background:#fff}.buybox__qty[data-astro-cid-iyjwbkpx] input[data-astro-cid-iyjwbkpx]:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:2px}.buybox__cta[data-astro-cid-iyjwbkpx]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:0 1.5rem;background:var(--color-brand-accent);color:#fff;text-decoration:none;border:none;font-family:var(--font-ui);font-weight:500;font-size:12.8px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.buybox__cta[data-astro-cid-iyjwbkpx]:hover:not(:disabled){background:var(--color-brand-accent-deep)}.buybox__cta[data-astro-cid-iyjwbkpx]:disabled{opacity:.55;cursor:not-allowed}.buybox__cta[data-astro-cid-iyjwbkpx]:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:3px}.buybox__status[data-astro-cid-iyjwbkpx]{margin:0;min-height:1.4em;font-family:var(--font-ui);font-size:.85rem;color:var(--color-text-heading)}.buybox__status[data-astro-cid-iyjwbkpx] a{color:var(--color-brand-accent)}@media(max-width:560px){.buybox__price[data-astro-cid-iyjwbkpx]{font-size:28px}}.product-card[data-astro-cid-7omm2xna]{background:#fff;border:1px solid var(--color-border-rule);transition:border-color .18s ease;display:flex;flex-direction:column;height:100%}.product-card[data-astro-cid-7omm2xna]:hover{border-color:var(--color-text-heading)}.product-card__link[data-astro-cid-7omm2xna]{gap:0;color:inherit;text-decoration:none;flex:1;display:flex;flex-direction:column}.product-card__media[data-astro-cid-7omm2xna]{position:relative;aspect-ratio:1;background:var(--color-bg-paper);border-bottom:1px solid var(--color-border-rule);padding:1rem;overflow:hidden;flex-shrink:0}.product-card__media[data-astro-cid-7omm2xna] img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__badge[data-astro-cid-7omm2xna]{position:absolute;top:.75rem;left:.75rem;background:var(--color-brand-accent);color:#fff;padding:.35rem .75rem;font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase}.product-card__body[data-astro-cid-7omm2xna]{padding:.95rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.product-card__title[data-astro-cid-7omm2xna]{margin:0;font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.3;color:var(--color-text-heading);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card__price[data-astro-cid-7omm2xna]{margin:auto 0 0;font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--color-brand-accent)}@media(max-width:420px){.product-card__title[data-astro-cid-7omm2xna]{font-size:16px}}.product-grid[data-astro-cid-f6vb2w4q]{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0;width:100%;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.product-grid[data-astro-cid-f6vb2w4q][data-cols="3"]{--cols: 3}.product-grid[data-astro-cid-f6vb2w4q][data-cols="4"]{--cols: 4}.product-grid[data-astro-cid-f6vb2w4q]>li[data-astro-cid-f6vb2w4q]{min-width:0}@media(max-width:900px){.product-grid[data-astro-cid-f6vb2w4q][data-cols="4"]{--cols: 3}}@media(max-width:760px){.product-grid[data-astro-cid-f6vb2w4q][data-cols="3"],.product-grid[data-astro-cid-f6vb2w4q][data-cols="4"]{--cols: 2}}@media(max-width:380px){.product-grid[data-astro-cid-f6vb2w4q][data-cols="3"],.product-grid[data-astro-cid-f6vb2w4q][data-cols="4"]{--cols: 1}}.related__header[data-astro-cid-prr7o7lx]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.related__heading[data-astro-cid-prr7o7lx]{display:grid;gap:.6rem}@media(max-width:760px){.related__header[data-astro-cid-prr7o7lx]{flex-direction:column;align-items:flex-start}}.product-breadcrumb[data-astro-cid-6ls6g63d]{background:var(--color-bg-paper);border-bottom:1px solid var(--color-border-rule);padding:16px clamp(1rem,5vw,4rem)}.product-breadcrumb[data-astro-cid-6ls6g63d] nav[data-astro-cid-6ls6g63d]{color:var(--color-text-muted, rgba(28, 49, 67, .5))}.product-breadcrumb[data-astro-cid-6ls6g63d] a[data-astro-cid-6ls6g63d]{color:inherit;text-decoration:none}.product-breadcrumb[data-astro-cid-6ls6g63d] a[data-astro-cid-6ls6g63d]:hover{color:var(--color-text-heading)}.product-breadcrumb[data-astro-cid-6ls6g63d] .is-current[data-astro-cid-6ls6g63d]{color:var(--color-brand-accent-deep)}.product-detail[data-astro-cid-6ls6g63d]{padding:var(--section-space) 0}.product-detail__shell[data-astro-cid-6ls6g63d]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-detail__gallery[data-astro-cid-6ls6g63d]{min-width:0}.product-detail__info[data-astro-cid-6ls6g63d]{min-width:0;display:grid;gap:20px;position:sticky;top:100px;align-self:start}.product-detail__award[data-astro-cid-6ls6g63d]{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-ui);font-size:10.5px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:var(--color-text-heading)}.product-detail__award-icon[data-astro-cid-6ls6g63d]{color:var(--color-brand-accent)}.product-detail__lede[data-astro-cid-6ls6g63d]{margin:0;font-family:var(--font-body);font-size:16.5px;line-height:1.65;color:var(--color-text-heading);max-width:48ch}.product-detail__links[data-astro-cid-6ls6g63d]{list-style:none;display:grid;gap:.25rem;margin:0;padding:0}.product-detail__links[data-astro-cid-6ls6g63d] a[data-astro-cid-6ls6g63d]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.3em}.btn-secondary[data-astro-cid-6ls6g63d]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.25rem;border:1px solid var(--color-border-rule);color:var(--color-text-heading);text-decoration:none;font-family:var(--font-ui);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;transition:border-color .18s ease,color .18s ease}.btn-secondary[data-astro-cid-6ls6g63d]:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.btn-secondary[data-astro-cid-6ls6g63d]:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:3px}@media(max-width:899px){.product-detail__shell[data-astro-cid-6ls6g63d]{grid-template-columns:1fr;gap:28px}.product-detail__info[data-astro-cid-6ls6g63d]{position:static}}@media(max-width:560px){.product-breadcrumb[data-astro-cid-6ls6g63d]{padding-block:12px}.product-detail__info[data-astro-cid-6ls6g63d]{gap:18px}.product-detail__lede[data-astro-cid-6ls6g63d]{font-size:15.5px;line-height:1.6}.btn-secondary[data-astro-cid-6ls6g63d]{width:100%}}.product-detail__error[data-astro-cid-6ls6g63d]{max-width:var(--container-narrow);margin-inline:auto;padding:var(--section-space) var(--page-padding);text-align:center;display:grid;gap:16px}
