.product-detail-page[data-astro-cid-nai6afwc]{max-width:var(--max);margin:0 auto;padding:clamp(32px,5vw,64px) var(--gutter)}.breadcrumb[data-astro-cid-nai6afwc]{display:flex;align-items:center;gap:8px;margin-bottom:clamp(24px,4vw,42px);color:var(--ink-soft);font-size:14px}.breadcrumb[data-astro-cid-nai6afwc] a[data-astro-cid-nai6afwc]:hover{color:var(--red)}.detail-grid[data-astro-cid-nai6afwc]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.9fr);gap:clamp(32px,6vw,84px);align-items:start}.media-column[data-astro-cid-nai6afwc],.configurator-column[data-astro-cid-nai6afwc],.builder-options[data-astro-cid-nai6afwc]{display:grid}.media-column[data-astro-cid-nai6afwc]{gap:clamp(24px,4vw,48px)}.configurator-column[data-astro-cid-nai6afwc]{gap:32px}.builder-options[data-astro-cid-nai6afwc]{gap:24px;width:100%}.main-image-container[data-astro-cid-nai6afwc]{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--white);padding:4px;cursor:zoom-in}.main-image-container[data-astro-cid-nai6afwc] img[data-astro-cid-nai6afwc]{width:100%;aspect-ratio:3 / 2;object-fit:contain;padding:0;transform-origin:center;transition:transform .52s ease}.main-image-container[data-astro-cid-nai6afwc]:hover img[data-astro-cid-nai6afwc]{transform:scale(1.08)}.product-feature-image[data-astro-cid-nai6afwc]{margin:0;border:1px solid var(--line);background:var(--white)}.product-feature-image[data-astro-cid-nai6afwc] img[data-astro-cid-nai6afwc]{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover}.product-feature-image[data-astro-cid-nai6afwc] figcaption[data-astro-cid-nai6afwc]{border-top:1px solid var(--line);padding:12px 14px;color:var(--ink);font-size:13px;font-weight:700}.product-badge[data-astro-cid-nai6afwc],.product-weight-badge[data-astro-cid-nai6afwc]{position:absolute;top:12px;z-index:2;padding:6px 12px;color:var(--white);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase}.product-badge[data-astro-cid-nai6afwc]{left:12px;background:var(--red)}.product-weight-badge[data-astro-cid-nai6afwc]{right:12px;background:var(--ink)}.standard-spec-card[data-astro-cid-nai6afwc],.option-group[data-astro-cid-nai6afwc],.config-summary-card[data-astro-cid-nai6afwc],.wheel-spec-section[data-astro-cid-nai6afwc]{border:1px solid var(--ink);background:var(--white)}.standard-spec-card[data-astro-cid-nai6afwc],.config-summary-card[data-astro-cid-nai6afwc],.wheel-spec-section[data-astro-cid-nai6afwc]{padding:24px}.standard-spec-card[data-astro-cid-nai6afwc] h3[data-astro-cid-nai6afwc]{margin-top:0;margin-bottom:20px;font-size:20px}.spec-list-detail[data-astro-cid-nai6afwc]{display:grid;gap:14px;margin:0}.spec-item[data-astro-cid-nai6afwc]{display:grid;grid-template-columns:140px 1fr;gap:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.spec-item[data-astro-cid-nai6afwc] dt[data-astro-cid-nai6afwc]{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase}.spec-item[data-astro-cid-nai6afwc] dd[data-astro-cid-nai6afwc]{margin:0;font-size:14px;font-weight:500}.product-intro[data-astro-cid-nai6afwc] h1[data-astro-cid-nai6afwc]{margin-top:8px;font-size:clamp(28px,4vw,42px)}.summary-text[data-astro-cid-nai6afwc]{margin-top:14px;color:var(--ink-soft);font-size:16px;line-height:1.6}.merchant-availability[data-astro-cid-nai6afwc]{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:#18794e;font-size:13px;font-weight:650}.merchant-availability[data-astro-cid-nai6afwc] span[data-astro-cid-nai6afwc]{width:8px;height:8px;border-radius:50%;background:currentColor}.merchant-shipping[data-astro-cid-nai6afwc]{margin:6px 0 0;color:var(--ink-soft);font-size:13px}.text-only-option[data-astro-cid-nai6afwc]{min-height:54px}.option-group[data-astro-cid-nai6afwc]{display:grid;width:100%;box-sizing:border-box;grid-template-columns:1fr;padding:20px;margin:0;min-width:0;min-inline-size:0}.option-group[data-astro-cid-nai6afwc] legend[data-astro-cid-nai6afwc]{padding:0 8px;background:var(--white);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase}.configuration-note[data-astro-cid-nai6afwc]{margin:14px 2px 0;padding-left:12px;border-left:2px solid var(--red);color:var(--ink-soft);font-size:13px;line-height:1.55}.model-options-grid[data-astro-cid-nai6afwc],.decal-options-grid[data-astro-cid-nai6afwc]{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decal-options-grid[data-astro-cid-nai6afwc]{grid-template-columns:repeat(2,minmax(0,1fr))}.model-option-card[data-astro-cid-nai6afwc],.decal-option-card[data-astro-cid-nai6afwc]{position:relative;display:grid;min-width:0;gap:8px;align-content:start;border:1px solid var(--line);background:var(--surface-low);padding:12px;cursor:pointer}.decal-option-card[data-astro-cid-nai6afwc]{min-height:48px;align-content:center;justify-content:center;padding:12px 14px;text-align:center}.model-option-card[data-astro-cid-nai6afwc] input[data-astro-cid-nai6afwc],.decal-option-card[data-astro-cid-nai6afwc] input[data-astro-cid-nai6afwc]{position:absolute;opacity:0;pointer-events:none}.model-option-card[data-astro-cid-nai6afwc]:has(input:checked),.decal-option-card[data-astro-cid-nai6afwc]:has(input:checked){border:2px solid var(--red);background:var(--white)}.decal-option-card[data-astro-cid-nai6afwc] .option-title[data-astro-cid-nai6afwc]{font-size:12px;line-height:1.25}.option-title[data-astro-cid-nai6afwc]{font-size:14px;font-weight:800;text-transform:uppercase}.model-option-card[data-astro-cid-nai6afwc] small[data-astro-cid-nai6afwc]{color:var(--ink-soft);font-size:12px;line-height:1.4}.option-weight-tag[data-astro-cid-nai6afwc]{color:var(--red);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.freehub-selectors[data-astro-cid-nai6afwc]{display:grid;width:100%;gap:10px}.config-radio-btn[data-astro-cid-nai6afwc]{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);background:var(--surface-low);cursor:pointer;font-size:15px;font-weight:600}.config-radio-btn[data-astro-cid-nai6afwc] input[data-astro-cid-nai6afwc]{position:absolute;opacity:0;pointer-events:none}.radio-indicator[data-astro-cid-nai6afwc]{position:relative;display:flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid var(--line);border-radius:50%;background:var(--white)}.radio-indicator[data-astro-cid-nai6afwc]:after{content:"";width:10px;height:10px;border-radius:50%;background:transparent}.config-radio-btn[data-astro-cid-nai6afwc]:has(input:checked){border:2px solid var(--ink);background:var(--white)}.config-radio-btn[data-astro-cid-nai6afwc]:has(input:checked) .radio-indicator[data-astro-cid-nai6afwc]{border-color:var(--ink)}.config-radio-btn[data-astro-cid-nai6afwc]:has(input:checked) .radio-indicator[data-astro-cid-nai6afwc]:after{background:var(--red)}.config-summary-card[data-astro-cid-nai6afwc]{display:grid;gap:20px}.summary-details[data-astro-cid-nai6afwc]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.summary-eyebrow[data-astro-cid-nai6afwc]{margin:0;color:var(--red);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase}.summary-details[data-astro-cid-nai6afwc] h3[data-astro-cid-nai6afwc]{margin:6px 0;font-size:20px}.summary-selected-list[data-astro-cid-nai6afwc]{margin:8px 0 0;padding:0 0 0 16px;color:var(--ink-soft);font-size:13px}.summary-selected-list[data-astro-cid-nai6afwc] li[data-astro-cid-nai6afwc]{margin-top:4px}.summary-totals[data-astro-cid-nai6afwc]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.price-val[data-astro-cid-nai6afwc]{font-family:Chivo,sans-serif;font-size:26px;line-height:1.1}.weight-val[data-astro-cid-nai6afwc],.cart-note[data-astro-cid-nai6afwc]{color:var(--ink-soft);font-size:13px}.weight-val[data-astro-cid-nai6afwc]{margin-top:4px;font-family:JetBrains Mono,monospace}.cart-note[data-astro-cid-nai6afwc]{margin:12px 0 0;line-height:1.4}.wheel-spec-section[data-astro-cid-nai6afwc]{margin-top:clamp(42px,7vw,86px)}.wheel-spec-heading-row[data-astro-cid-nai6afwc]{display:flex;flex-wrap:wrap;gap:16px;align-items:end;justify-content:space-between;margin-bottom:24px}.wheel-spec-heading-row[data-astro-cid-nai6afwc] h2[data-astro-cid-nai6afwc]{margin:6px 0 0;font-size:clamp(26px,4vw,38px)}.wheel-spec-heading-row[data-astro-cid-nai6afwc]>span[data-astro-cid-nai6afwc]{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.wheel-spec-table-wrap[data-astro-cid-nai6afwc]{overflow-x:auto;border:1px solid var(--line)}.wheel-spec-table[data-astro-cid-nai6afwc]{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.wheel-spec-table[data-astro-cid-nai6afwc] th[data-astro-cid-nai6afwc]:first-child{min-width:190px;width:190px}.wheel-spec-table[data-astro-cid-nai6afwc] th[data-astro-cid-nai6afwc],.wheel-spec-table[data-astro-cid-nai6afwc] td[data-astro-cid-nai6afwc]{padding:13px 14px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.wheel-spec-table[data-astro-cid-nai6afwc] thead[data-astro-cid-nai6afwc] th[data-astro-cid-nai6afwc]{background:var(--industrial);color:var(--white);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.wheel-spec-table[data-astro-cid-nai6afwc] tbody[data-astro-cid-nai6afwc] tr[data-astro-cid-nai6afwc]:nth-child(odd){background:var(--surface-low)}.wheel-spec-table[data-astro-cid-nai6afwc] tbody[data-astro-cid-nai6afwc] th[data-astro-cid-nai6afwc]{position:sticky;left:0;z-index:1;background:var(--white);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}.wheel-spec-table[data-astro-cid-nai6afwc] tbody[data-astro-cid-nai6afwc] tr[data-astro-cid-nai6afwc]:nth-child(odd) th[data-astro-cid-nai6afwc]{background:var(--surface-low)}@media(max-width:900px){.detail-grid[data-astro-cid-nai6afwc]{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){.model-options-grid[data-astro-cid-nai6afwc],.decal-options-grid[data-astro-cid-nai6afwc],.spec-item[data-astro-cid-nai6afwc]{grid-template-columns:1fr}.summary-totals[data-astro-cid-nai6afwc]{align-items:flex-start;text-align:left}}
