.page-module__jF60aq__page{background:var(--vm-background);min-height:100vh;color:var(--vm-ink)}.page-module__jF60aq__shell{max-width:1480px;margin:0 auto;padding:32px 20px 80px}.page-module__jF60aq__back{color:var(--vm-muted);margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-block}.page-module__jF60aq__grid{grid-template-columns:1fr .75fr;align-items:start;gap:40px;display:grid}.page-module__jF60aq__gallery{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-card);overflow:hidden}.page-module__jF60aq__imageWrap{aspect-ratio:4/5;background:var(--vm-placeholder);overflow:hidden}.page-module__jF60aq__image{object-fit:cover;width:100%;height:100%;display:block}.page-module__jF60aq__panel{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-card);padding:40px;position:sticky;top:24px}.page-module__jF60aq__kicker{color:var(--vm-subtle);font-size:var(--vm-type-small-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.page-module__jF60aq__title{font-family:var(--vm-font-display);font-size:clamp(34px, 4vw, min(56px, var(--vm-type-h1-size)));font-weight:var(--vm-heading-weight);letter-spacing:-.06em;margin:0;line-height:.96}.page-module__jF60aq__price{letter-spacing:-.03em;margin-top:28px;font-size:24px}.page-module__jF60aq__status{border:1px solid var(--vm-control-border);border-radius:var(--vm-radius-pill);font-size:var(--vm-type-small-size);background:var(--vm-hover);margin-top:12px;padding:8px 12px;display:inline-block}.page-module__jF60aq__meta{gap:12px;margin-top:34px;display:grid}.page-module__jF60aq__metaRow{border-bottom:1px solid var(--vm-border);justify-content:space-between;gap:24px;padding:13px 0;font-size:14px;display:flex}.page-module__jF60aq__metaRow span:first-child{color:var(--vm-subtle)}.page-module__jF60aq__description{color:var(--vm-text);font-size:calc(var(--vm-type-body-size) + 1px);line-height:var(--vm-body-line-height);margin-top:34px}.page-module__jF60aq__cta{gap:10px;margin-top:34px;display:grid}.page-module__jF60aq__secondaryButton{width:100%;min-height:var(--vm-input-height);border:1px solid var(--vm-control-border);border-radius:var(--vm-radius-control);background:var(--vm-surface);color:var(--vm-ink);font-size:var(--vm-type-body-size);cursor:not-allowed;padding:0 18px}.page-module__jF60aq__notice{color:var(--vm-subtle);font-size:var(--vm-type-small-size);margin-top:12px;line-height:1.4}.page-module__jF60aq__merchant{border-top:1px solid var(--vm-border);margin-top:26px;padding-top:22px}.page-module__jF60aq__merchantName{align-items:center;gap:8px;display:inline-flex}.page-module__jF60aq__verified{border:1px solid color-mix(in srgb, var(--vm-success) 25%, transparent);border-radius:var(--vm-radius-pill);color:var(--vm-success);background:var(--vm-success-soft);letter-spacing:.02em;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.page-module__jF60aq__trustLabel{font-size:var(--vm-type-small-size);color:var(--vm-text);margin:10px 0 0}.page-module__jF60aq__trustSignals{color:var(--vm-subtle);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.page-module__jF60aq__socialProof{color:var(--vm-subtle);margin:8px 0 0;font-size:12px}.page-module__jF60aq__physicalLocation{color:var(--vm-text);font-size:var(--vm-type-small-size);margin:8px 0 0}.page-module__jF60aq__detailsSection{margin-top:26px}.page-module__jF60aq__sectionTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--vm-muted);margin:0 0 6px;font-size:12px;font-weight:600}.page-module__jF60aq__chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.page-module__jF60aq__chip{border:1px solid var(--vm-control-border);border-radius:var(--vm-radius-pill);font-size:var(--vm-type-small-size);background:var(--vm-hover);padding:6px 12px}.page-module__jF60aq__muted{color:var(--vm-subtle);margin:10px 0 0;font-size:14px}@media (max-width:820px){.page-module__jF60aq__shell{padding:20px 14px 72px}.page-module__jF60aq__grid{grid-template-columns:1fr;gap:18px}.page-module__jF60aq__panel{padding:26px 20px;position:static}.page-module__jF60aq__title{font-size:clamp(36px, 12vw, min(58px, var(--vm-type-h1-size)))}}
