.VA9jYa_page{width:100%}.VA9jYa_heroGrid{align-items:flex-start}.VA9jYa_gallery{min-width:0}.VA9jYa_mainMediaFrame{border-radius:var(--mantine-radius-lg);border:1px solid var(--mantine-color-default-border);background:var(--tx-surface-muted);aspect-ratio:1;width:100%;position:relative;overflow:hidden}.VA9jYa_mainMediaButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.VA9jYa_mainImage{object-fit:contain}.VA9jYa_video{object-fit:contain;width:100%;height:100%}.VA9jYa_zoomHint{inset-inline-end:calc(.625rem * var(--mantine-scale));bottom:calc(.625rem * var(--mantine-scale));width:calc(2rem * var(--mantine-scale));height:calc(2rem * var(--mantine-scale));background:color-mix(in srgb, var(--mantine-color-dark-9) 75%, transparent);color:var(--mantine-color-white);border-radius:calc(62.4375rem * var(--mantine-scale));pointer-events:none;place-items:center;display:grid;position:absolute}.VA9jYa_thumbnailRow{padding:calc(.125rem * var(--mantine-scale));gap:.5rem;display:flex;overflow-x:auto}.VA9jYa_thumbnailButton{flex:0 0 calc(4.5rem * var(--mantine-scale));aspect-ratio:1;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background:var(--tx-surface-muted);cursor:pointer;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.VA9jYa_thumbnailButton:hover{box-shadow:var(--mantine-shadow-xs)}.VA9jYa_thumbnailButtonActive{border-color:var(--mantine-primary-color-filled);box-shadow:0 0 0 1px var(--mantine-primary-color-filled)}.VA9jYa_thumbnailImage{object-fit:contain}.VA9jYa_infoPanel{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-body)}.VA9jYa_priceRow{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.VA9jYa_price{letter-spacing:-.02em;color:var(--mantine-color-text);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800}.VA9jYa_shortDescription{color:var(--mantine-color-dark-5);line-height:1.55}[data-mantine-color-scheme=dark] .VA9jYa_shortDescription{color:var(--mantine-color-dark-1)}.VA9jYa_actionPanel{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);background:var(--tx-surface-muted);padding:.85rem}.VA9jYa_variantGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.VA9jYa_optionButton{border-radius:calc(62.4375rem * var(--mantine-scale));border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);color:var(--mantine-color-text);cursor:pointer;min-height:calc(2.25rem * var(--mantine-scale));padding:.2rem .78rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s}.VA9jYa_optionButton:hover{border-color:var(--mantine-primary-color-filled)}.VA9jYa_optionButtonActive{background:var(--mantine-primary-color-light);border-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-light-color)}.VA9jYa_ctaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.VA9jYa_confirmationCard{border:1px solid var(--mantine-color-default-border);background:var(--tx-surface-muted);border-radius:var(--mantine-radius-md)}.VA9jYa_specCard{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md)}.VA9jYa_specGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.VA9jYa_specItem{border:1px dashed var(--mantine-color-default-border);border-radius:calc(.625rem * var(--mantine-scale));background:var(--mantine-color-body);padding:.65rem}@media (prefers-reduced-motion:reduce){.VA9jYa_mainImage,.VA9jYa_thumbnailButton,.VA9jYa_optionButton{transition:none}}@media (max-width:62em){.VA9jYa_ctaRow{z-index:10;padding:calc(.6rem * var(--mantine-scale)) calc(.85rem * var(--mantine-scale)) calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--mantine-color-body);border-top:1px solid var(--mantine-color-gray-3);margin-inline:-.85rem;position:sticky;bottom:0}[data-mantine-color-scheme=dark] .VA9jYa_ctaRow{border-top:1px solid var(--mantine-color-dark-4)}.VA9jYa_thumbnailRow{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (max-width:24em){.VA9jYa_ctaRow{grid-template-columns:1fr}}
