.VA9jYa_page{width:100%}.VA9jYa_heroGrid{align-items:flex-start}.VA9jYa_galleryPanel{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .VA9jYa_galleryPanel{border:1px solid var(--mantine-color-dark-4)}.VA9jYa_galleryPanel{border-radius:calc(1rem * var(--mantine-scale));background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--mantine-color-cyan-1) 55%, white), transparent 50%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--mantine-color-teal-1) 62%, white), transparent 45%), var(--mantine-color-body);padding:.85rem}[data-mantine-color-scheme=dark] .VA9jYa_galleryPanel{background:radial-gradient(circle at 12% 16%, transparent, transparent 50%), radial-gradient(circle at 88% 8%, transparent, transparent 45%), var(--mantine-color-body)}.VA9jYa_mainMediaFrame{border-radius:calc(.875rem * var(--mantine-scale));border:1px solid var(--mantine-color-gray-2);width:100%;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .VA9jYa_mainMediaFrame{border:1px solid var(--mantine-color-dark-5)}.VA9jYa_mainMediaFrame{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .VA9jYa_mainMediaFrame{background:var(--mantine-color-dark-6)}.VA9jYa_mainMediaFrame{aspect-ratio:4/3}.VA9jYa_mainMediaButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.VA9jYa_mainImage{object-fit:contain;transition:transform .32s}.VA9jYa_mainMediaFrame:hover .VA9jYa_mainImage{transform:scale(1.08)}.VA9jYa_video{object-fit:cover;width:100%;height:100%}.VA9jYa_zoomHint{right:calc(.625rem * var(--mantine-scale));bottom:calc(.625rem * var(--mantine-scale));background:color-mix(in srgb, var(--mantine-color-dark-8) 70%, transparent);color:#fff;border-radius:calc(62.4375rem * var(--mantine-scale));letter-spacing:.01em;padding:.28rem .62rem;font-size:.76rem;font-weight:600;position:absolute}.VA9jYa_thumbnailRow{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.55rem;display:grid}.VA9jYa_thumbnailButton{border-radius:calc(.625rem * var(--mantine-scale));border:1px solid var(--mantine-color-gray-3);position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .VA9jYa_thumbnailButton{border:1px solid var(--mantine-color-dark-4)}.VA9jYa_thumbnailButton{background:var(--mantine-color-body);min-height:calc(5.375rem * var(--mantine-scale));cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.VA9jYa_thumbnailButton:hover{box-shadow:var(--mantine-shadow-xs);transform:translateY(-2px)}.VA9jYa_thumbnailButtonActive{border-color:var(--mantine-color-teal-5);box-shadow:0 0 0 1px color-mix(in srgb, var(--mantine-color-teal-6) 45%, transparent)}.VA9jYa_thumbnailImage{object-fit:cover}.VA9jYa_infoPanel{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .VA9jYa_infoPanel{border:1px solid var(--mantine-color-dark-4)}.VA9jYa_infoPanel{border-radius:calc(1rem * var(--mantine-scale));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-gray-4)}.VA9jYa_actionPanel{border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .VA9jYa_actionPanel{border:1px solid var(--mantine-color-dark-5)}.VA9jYa_actionPanel{border-radius:calc(.875rem * var(--mantine-scale));background:color-mix(in srgb, var(--mantine-color-gray-0) 65%, white)}[data-mantine-color-scheme=dark] .VA9jYa_actionPanel{background:var(--mantine-color-dark-6)}.VA9jYa_actionPanel{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-gray-4)}[data-mantine-color-scheme=dark] .VA9jYa_optionButton{border:1px solid var(--mantine-color-dark-3)}.VA9jYa_optionButton{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,transform .2s}.VA9jYa_optionButton:hover{transform:translateY(-1px)}.VA9jYa_optionButtonActive{background:color-mix(in srgb, var(--mantine-color-teal-1) 55%, white)}[data-mantine-color-scheme=dark] .VA9jYa_optionButtonActive{background:var(--mantine-color-dark-5)}.VA9jYa_optionButtonActive{border-color:var(--mantine-color-teal-5);color:var(--mantine-color-teal-8)}[data-mantine-color-scheme=dark] .VA9jYa_optionButtonActive{color:var(--mantine-color-teal-3)}.VA9jYa_ctaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.VA9jYa_confirmationCard{border:1px solid color-mix(in srgb, var(--mantine-color-teal-5) 45%, white);background:color-mix(in srgb, var(--mantine-color-teal-0) 55%, white)}[data-mantine-color-scheme=dark] .VA9jYa_confirmationCard{background:var(--mantine-color-dark-6)}.VA9jYa_confirmationCard{border-radius:calc(.875rem * var(--mantine-scale))}.VA9jYa_specCard{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .VA9jYa_specCard{border:1px solid var(--mantine-color-dark-4)}.VA9jYa_specCard{border-radius:calc(.875rem * var(--mantine-scale))}.VA9jYa_specGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.VA9jYa_specItem{border:1px dashed var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .VA9jYa_specItem{border:1px dashed var(--mantine-color-dark-4)}.VA9jYa_specItem{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}.VA9jYa_mainMediaFrame:hover .VA9jYa_mainImage{transform: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}}
