.productGallery{gap:.875rem;display:grid}.productGallery .productGalleryMain{background:radial-gradient(circle at 50% 80%,#d9ff0038,#0000 56%),linear-gradient(#0e1218f5 0%,#040506 100%);border:.0625rem solid #ffffff1f;border-radius:1.125rem;justify-content:center;align-items:center;min-height:35rem;display:flex;overflow:hidden}.productGallery .productGalleryMain .productGalleryMainImage{object-fit:cover;width:100%;height:100%}.productGallery .productGalleryThumbs{justify-content:center;gap:.625rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.productGallery .productGalleryThumbs .productGalleryThumb{cursor:pointer;background:linear-gradient(#0d1015eb,#080a0deb);border:.0625rem solid #ffffff29;border-radius:.875rem;flex:0 0 6.625rem;height:6.625rem;padding:0;transition:all .2s;overflow:hidden}.productGallery .productGalleryThumbs .productGalleryThumb:hover{border-color:#d9ff00b3}.productGallery .productGalleryThumbs .productGalleryThumb.isActive{border-color:#d9ff00e6;box-shadow:0 0 0 .125rem #d9ff0033,0 0 1.5rem #d9ff0047}.productGallery .productGalleryThumbs .productGalleryThumb .productGalleryThumbImage{object-fit:cover;width:100%;height:100%}@media (max-width:75rem){.productGallery .productGalleryMain{min-height:28.75rem}}@media (max-width:47.5rem){.productGallery .productGalleryMain{min-height:22.5rem}.productGallery .productGalleryThumb{flex-basis:5.5rem;height:5.5rem}}
.productOverview{gap:.75rem;display:grid}.productOverview .productOverviewBrand{color:#d9ff00;font-size:12px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:700}.productOverview .productOverviewName{font-family:var(--font-inter),"Inter",system-ui,sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(24px,6vw,72px);font-weight:400;line-height:.95}.productOverview .productOverviewPriceRow{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.productOverview .productOverviewPriceRow .productOverviewPrice{color:#d9ff00;font-size:clamp(24px,3vw,30px);font-family:var(--font-inter),"Inter",system-ui,sans-serif;margin:0;line-height:.95}.productOverview .productOverviewPriceRow .productOverviewInstallments{color:#ffffff8c;letter-spacing:.1em;font-size:12px;font-weight:700;font-family:var(--font-inter),"Inter",system-ui,sans-serif;text-transform:uppercase}.productOverview .productOverviewDescription{color:#ffffffd1;max-width:54ch;font-size:16px;line-height:1.45;font-family:var(--font-inter),"Inter",system-ui,sans-serif;margin:0}@media (max-width:47.5rem){.productOverview .productOverviewName{font-size:clamp(2.125rem,12vw,2.875rem)}.productOverview .productOverviewPrice{font-size:clamp(1.75rem,9vw,2.375rem)}}
.productSpecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.productSpecs .productSpecCard{background:#111;border:.0625rem solid #ffffff1f;border-radius:.875rem;gap:.5rem;padding:.75rem;display:grid}.productSpecs .productSpecLabel{color:#8b8383;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-inter),"Inter",system-ui,sans-serif}.productSpecs .productSpecValue{color:#fff;font-size:clamp(16px,2vw,24px);line-height:.95;font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-weight:400}@media (max-width:75rem){.productSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.productSpecs{grid-template-columns:1fr}}
