.product-videos.svelte-14e0b90{container-type:inline-size}.video-frame.svelte-14e0b90{aspect-ratio:16 / 9;background:var(--surface-raised)}.video-footer.svelte-14e0b90{display:flex;align-items:start;justify-content:space-between;gap:1rem}@container (max-width:24rem){.video-footer.svelte-14e0b90{flex-wrap:wrap}}.product-banner__title.svelte-cqgn1s{max-width:100%;font-size:min(clamp(1.2rem,4vw,1.5rem),var(--banner-title-size-mobile, 1.5rem));font-weight:800;line-height:1.02;letter-spacing:-.038em;overflow-wrap:anywhere;text-shadow:inherit}@media(min-width:64rem){.product-banner__content-group.svelte-cqgn1s{translate:0 1.5rem}.product-banner__title.svelte-cqgn1s{font-size:min(clamp(1.4rem,1.8vw,1.75rem),var(--banner-title-size, 1.75rem))}}.product-banner__subtitle.svelte-cqgn1s{font-size:var(--text-sm);line-height:1.48;text-wrap:balance;text-shadow:inherit}@media(max-width:47.999rem){.product-banner.svelte-cqgn1s .surface-shell-hero-inner{padding-bottom:1rem}.product-banner__content-group.svelte-cqgn1s,.banner-copy-cluster.svelte-cqgn1s,.product-banner__copy-plate.svelte-cqgn1s{width:100%;max-width:none}}.product-banner__review-meta.svelte-cqgn1s{font-weight:400;text-shadow:inherit}.product-banner__visual.svelte-cqgn1s{pointer-events:none}.product-banner__media{width:calc(100% + 1px);height:calc(100% + 1px)}.product-banner__shade.svelte-cqgn1s{z-index:2;background:linear-gradient(var(--banner-copy-angle),rgb(3 7 13 / .94),rgb(3 7 13 / .52) var(--banner-shade-midpoint),transparent var(--banner-shade-end));pointer-events:none}.product-banner.svelte-cqgn1s{--banner-copy-angle: 0deg;--banner-shade-midpoint: 32%;--banner-shade-end: 68%;clip-path:inset(0)}@media(min-width:48rem){.product-banner.svelte-cqgn1s{--banner-copy-angle: 4deg}}@media(min-width:64rem){.product-banner.svelte-cqgn1s{--banner-shade-midpoint: 20%;--banner-shade-end: 40%}}@media(min-width:80rem){.product-banner.svelte-cqgn1s{--banner-copy-angle: 8deg}}@supports (rotate: atan2(1px,1px)){.product-banner.svelte-cqgn1s{--banner-copy-angle: clamp(0deg, atan2(max(0px, calc(100vw - 30rem) ), 430rem), 8deg)}}.reviews-empty-state.svelte-1vc5ent{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2.5rem 1.5rem;text-align:center}.reviews-empty-state__light.svelte-1vc5ent{position:relative;display:grid;width:6.5rem;height:4.5rem;place-items:center;margin-bottom:.75rem;border-radius:50%;color:color-mix(in oklch,var(--primary) 65%,var(--muted-foreground))}.reviews-empty-state__glow.svelte-1vc5ent{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--primary) 9%,transparent),transparent 68%);pointer-events:none;animation:svelte-1vc5ent-reviews-empty-glow 6s ease-in-out infinite}.reviews-empty-state__light.svelte-1vc5ent svg{position:relative;z-index:1}.reviews-empty-state__light.svelte-1vc5ent i:where(.svelte-1vc5ent){position:absolute;aspect-ratio:1;background:currentColor;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);translate:-50% -50%;opacity:.45;animation:svelte-1vc5ent-reviews-empty-sparkle ease-in-out infinite}.reviews-empty-state__copy.svelte-1vc5ent{display:grid;justify-items:center;gap:.5rem}.reviews-empty-state.svelte-1vc5ent h2:where(.svelte-1vc5ent){max-width:36ch;margin:0;font-size:var(--text-xl);font-weight:600;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.reviews-empty-state.svelte-1vc5ent p:where(.svelte-1vc5ent){max-width:46ch;margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5;text-wrap:balance}.reviews-empty-state__action{margin-top:1.25rem}@keyframes svelte-1vc5ent-reviews-empty-glow{0%,to{opacity:.65;scale:.94}50%{opacity:.95;scale:1.06}}@keyframes svelte-1vc5ent-reviews-empty-sparkle{0%,62%,to{opacity:0;scale:.5;transform:translateY(2px)}24%{opacity:.8;scale:1;transform:translateY(-2px)}}@keyframes svelte-1vc5ent-pdp-review-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.pdp-review-enter.svelte-1vc5ent{animation:svelte-1vc5ent-pdp-review-enter .42s ease-out}@media(prefers-reduced-motion:reduce){.reviews-empty-state__glow.svelte-1vc5ent,.reviews-empty-state__light.svelte-1vc5ent i:where(.svelte-1vc5ent),.pdp-review-enter.svelte-1vc5ent{animation:none}}@media(min-width:1024px){.review-spotlight-match-gallery.svelte-1vc5ent{min-height:calc(var(--gallery-rows) * (22rem - 1rem) / 3 + var(--gallery-row-gaps) * .5rem)}}
