.theme-showcase-productFeatured .theme-showcase-pair a.relative.block{display:none}.theme-showcase{max-width:1280px;margin:auto;padding:48px 24px;min-width:0}.theme-showcase>h2{font-size:24px;font-weight:700;margin-bottom:24px}.theme-showcase h3{font-weight:650;margin:12px 0 8px}.theme-showcase-copy h2{font-size:clamp(28px,4vw,56px);font-weight:800;margin-bottom:20px;line-height:1.1}.theme-showcase-copy{padding:24px;min-width:0}.theme-showcase-button{display:inline-block;background:#18181b;color:white;padding:12px 24px;border-radius:8px;margin-top:24px}.theme-showcase-image{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.theme-showcase-empty{aspect-ratio:1;background:#f4f4f5;color:#71717a;display:grid;place-items:center;font-size:12px}.theme-showcase-list{display:grid;grid-template-columns:repeat(var(--showcase-columns),minmax(0,1fr));gap:24px}.theme-showcase-card{min-width:0;overflow-wrap:anywhere}.theme-showcase-list.is-carousel{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.is-carousel>.theme-showcase-card{flex:0 0 calc(100%/var(--showcase-columns) - 24px + 24px/var(--showcase-columns));scroll-snap-align:start}.theme-showcase-list.is-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px}.is-editorial>.theme-showcase-card:nth-child(3n+2){margin-top:100px}.is-editorial>.theme-showcase-card:nth-child(3n){grid-column:span 2;width:72%;margin-inline:auto}.theme-showcase-list.is-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.is-bento>.theme-showcase-card:nth-child(4n+2),.is-bento>.theme-showcase-card:nth-child(4n+3){grid-column:span 2}.is-bento .theme-showcase-image{aspect-ratio:2}.theme-showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.theme-showcase-links{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;font-size:clamp(18px,2vw,28px)}.theme-showcase-links.spotlight{flex-direction:column;align-items:flex-start}.theme-showcase-nav{display:flex;justify-content:flex-end;gap:16px;margin-top:18px}.theme-showcase-nav button{padding:8px 16px;border:1px solid;border-radius:8px}.theme-image-compare{position:relative}.theme-image-after{position:absolute;inset:0}.theme-compare-line{position:absolute;top:0;bottom:0;width:3px;background:white;box-shadow:0 0 4px #0008}.theme-image-compare img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.theme-product-hotspots{position:relative}.theme-product-hotspots>img{aspect-ratio:2}.theme-hotspot{position:absolute;transform:translate(-50%,-50%);border-radius:50%;width:36px;height:36px;background:white;color:black;box-shadow:0 0 0 5px #fff5;font-size:24px}.theme-hotspot-card{position:absolute;right:16px;top:16px;max-width:280px;background:white;color:#18181b;padding:16px;box-shadow:0 8px 28px #0003;z-index:2}.theme-faq{max-width:850px;margin:auto}.theme-faq details{border-bottom:1px solid #d4d4d8;padding:16px 0}.theme-faq summary{cursor:pointer;font-weight:600}.theme-faq details>div{padding:16px 0}.theme-quote{max-width:800px;margin:auto;text-align:center}.theme-quote blockquote{font-size:clamp(24px,4vw,48px);font-weight:750;line-height:1.2;white-space:pre-line}.theme-quote figcaption{margin-top:20px}.is-jumbo .theme-showcase-copy h2{font-size:clamp(56px,9vw,140px);text-transform:uppercase;overflow-wrap:anywhere;line-height:.95}.theme-text-marquee{overflow:hidden;font-size:clamp(24px,4vw,52px)}.theme-text-marquee>div{width:-moz-max-content;width:max-content;animation:showcaseMarquee 35s linear infinite}.theme-text-marquee:focus-within>div,.theme-text-marquee:hover>div{animation-play-state:paused}@keyframes showcaseMarquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.theme-text-marquee>div{animation:none}}@media(max-width:640px){.theme-showcase{padding:32px 16px}.theme-showcase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-showcase-pair{grid-template-columns:1fr;gap:20px}.is-carousel>.theme-showcase-card{flex-basis:78%}.theme-showcase-list.is-editorial{gap:24px}.is-editorial>.theme-showcase-card:nth-child(3n+2){margin-top:40px}.theme-showcase-list.is-bento{grid-template-columns:1fr 1fr}.is-bento>.theme-showcase-card:nth-child(4n+2),.is-bento>.theme-showcase-card:nth-child(4n+3){grid-column:span 1}}