.product-page[data-astro-cid-zchpzezf]{padding-block:clamp(40px,6vw,80px) clamp(56px,9vw,96px)}.breadcrumb[data-astro-cid-zchpzezf]{margin-bottom:var(--space-2xl)}.breadcrumb__link[data-astro-cid-zchpzezf]{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-70);text-decoration:none;letter-spacing:var(--tracking-mono);text-transform:lowercase;transition:color var(--motion-fast) var(--ease-out)}.breadcrumb__link[data-astro-cid-zchpzezf]:hover{color:var(--color-fic)}.product-page__grid[data-astro-cid-zchpzezf]{display:grid;grid-template-columns:1fr;gap:var(--space-3xl)}@media(min-width:900px){.product-page__grid[data-astro-cid-zchpzezf]{grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}}.product-page__media[data-astro-cid-zchpzezf]{position:sticky;top:100px}.product-page__ribbon[data-astro-cid-zchpzezf]{background:var(--color-fic);color:var(--color-white);padding:10px var(--space-l);border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-align:center}.product-page__image-wrap[data-astro-cid-zchpzezf]{background:var(--color-fic-soft);border:1px solid var(--color-ink);border-radius:var(--radius-card);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vw,80px)}.product-page__image[data-astro-cid-zchpzezf]{width:100%;max-width:480px;height:auto;filter:drop-shadow(0 12px 24px rgba(14,12,12,.1)) drop-shadow(0 28px 56px rgba(14,12,12,.12))}.product-page__info[data-astro-cid-zchpzezf]{display:flex;flex-direction:column;gap:var(--space-l)}.product-page__title[data-astro-cid-zchpzezf]{font-family:var(--font-primary);font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-ink);margin:0;text-transform:lowercase}.product-page__desc[data-astro-cid-zchpzezf]{display:flex;flex-direction:column;gap:var(--space-m)}.product-page__desc[data-astro-cid-zchpzezf] p[data-astro-cid-zchpzezf]{font-size:var(--text-body-lg);color:var(--color-ink-70);line-height:var(--lh-body);margin:0}.product-page__facts[data-astro-cid-zchpzezf]{list-style:none;padding:var(--space-l) 0;border-block:1px solid var(--color-rule-soft);margin:0;display:flex;flex-direction:column;gap:8px;color:var(--color-ink)}.product-page__buy[data-astro-cid-zchpzezf]{display:flex;align-items:center;gap:var(--space-l);flex-wrap:wrap;margin-top:var(--space-m)}.product-page__price[data-astro-cid-zchpzezf]{font-family:var(--font-primary);font-size:clamp(36px,5vw,48px);font-weight:var(--weight-bold);color:var(--color-fic);letter-spacing:var(--tracking-tight);margin:0;white-space:nowrap}.product-page__unavailable[data-astro-cid-zchpzezf],.product-page__shipping[data-astro-cid-zchpzezf]{color:var(--color-ink-50);margin:0}.other-products[data-astro-cid-zchpzezf]{margin-top:clamp(56px,9vw,96px);border-top:var(--hairline);padding-top:var(--space-2xl)}.other-products__title[data-astro-cid-zchpzezf]{margin-bottom:var(--space-l)}.other-products__list[data-astro-cid-zchpzezf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-l)}.other-products__item[data-astro-cid-zchpzezf]{background:var(--color-white);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);padding:var(--space-m);text-decoration:none;display:flex;flex-direction:column;gap:var(--space-s, 8px);transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.other-products__item[data-astro-cid-zchpzezf]:hover{border-color:var(--color-fic);transform:translateY(-2px)}.other-products__img[data-astro-cid-zchpzezf]{width:100%;aspect-ratio:5 / 4;object-fit:contain;background:var(--color-fic-soft);border-radius:var(--radius-card);padding:var(--space-m)}.other-products__name[data-astro-cid-zchpzezf]{font-family:var(--font-primary);color:var(--color-ink);font-size:var(--text-body-md);text-transform:lowercase;font-weight:var(--weight-medium);line-height:1.2}.other-products__price[data-astro-cid-zchpzezf]{color:var(--color-fic);font-weight:var(--weight-bold)}
