.product-tabs{overflow:hidden;border:1px solid hsl(var(--input));border-radius:.9rem;background:hsl(var(--card))}.product-tabs__list{display:flex;gap:.25rem;padding:.45rem;overflow-x:auto;border-bottom:1px solid hsl(var(--input));background:hsl(var(--background)/.45)}.product-tabs__list button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem 1rem;border-radius:.65rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:700;transition:color var(--motion-fast),background-color var(--motion-fast)}.product-tabs__list button:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.05)}.product-tabs__list button[aria-selected=true]{color:hsl(var(--primary));background:hsl(var(--primary)/.11)}.product-tabs__list button svg{width:1rem;height:1rem}.product-tabs__list button span{min-width:1.35rem;padding:.1rem .35rem;border-radius:999px;background:hsl(var(--foreground)/.07);font-size:.68rem;text-align:center}.product-tabs__panel{min-height:20rem;padding:clamp(1.25rem,4vw,2.5rem)}.product-tabs__panel h2{margin:.35rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem)}.product-tabs__eyebrow{margin:0;color:hsl(var(--primary));font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-description__text{max-width:76ch;color:hsl(var(--foreground)/.82);font-size:clamp(.98rem,1.3vw,1.075rem);line-height:1.8}.product-description__text p{margin:0 0 1.15em}.product-description__text p:last-child{margin-bottom:0}.product-description__text br{display:block;content:"";margin-top:.35rem}.product-specs dl{margin-top:1.25rem}.product-specs dl>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid hsl(var(--input));font-size:.875rem}.product-specs dl>div:last-child{border-bottom:0}.product-specs dt{color:hsl(var(--muted-foreground))}.product-specs dd{text-align:right;font-weight:600;overflow-wrap:anywhere}.product-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-reviews blockquote{display:flex;flex-direction:column;min-height:13rem;margin:0;padding:1.25rem;border:1px solid hsl(var(--input));border-radius:.75rem;background:hsl(var(--background)/.35)}.product-reviews blockquote>p{margin:0;color:hsl(var(--foreground)/.84);line-height:1.7}.product-reviews blockquote footer{display:grid;gap:.2rem;margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--input))}.product-reviews blockquote footer span,.product-reviews__empty{color:hsl(var(--muted-foreground));font-size:.8rem}@media(max-width:639px){.product-specs dl>div{grid-template-columns:1fr;gap:.2rem}.product-specs dd{text-align:left}.product-tabs__list{scrollbar-width:none}.product-tabs__list::-webkit-scrollbar{display:none}.product-tabs__list button{padding-inline:.75rem}.product-reviews__grid{grid-template-columns:1fr}}.product-main-image{display:grid;width:min(100%,600px);aspect-ratio:16/9;place-items:center;margin-inline:auto;overflow:hidden;background:hsla(0,0%,100%,.95)}.product-main-image__asset{display:block;width:100%;height:100%;object-fit:contain}.product-main-image--empty{gap:.6rem;align-content:center;color:hsl(var(--muted-foreground));background:hsl(var(--background))}.product-main-image--empty svg{width:3rem;height:3rem;opacity:.4}