.hero{padding-block:clamp(2.5rem,6vh,5rem)}.hero__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:1.05fr .95fr;align-items:center}@media(max-width:63.9375rem){.hero__grid{grid-template-columns:1fr}.hero__media{order:-1}}.hero__copy{min-width:0}.hero__eyebrow{margin-bottom:1.1rem}.hero__headline{font-size:var(--text-4xl)}.hero__headline .nowrap{white-space:nowrap}.hero__sub{margin-top:1.35rem;font-size:var(--text-lg);color:var(--color-text-muted);max-width:34rem}.hero__rating{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.hero__rating .stars{display:inline-flex;gap:.15rem;color:var(--color-brand)}.hero__rating .stars svg{width:1.05rem;height:1.05rem}.hero__rating span{font-size:var(--text-sm);color:var(--color-text-muted)}.hero__bullets{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}.hero__bullets li{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--text-base)}.hero__bullets svg{width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.15rem;color:var(--color-gain)}.hero__cta-row{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:1rem}.hero__facts{margin-top:2.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-line);border-radius:var(--radius-md);overflow:hidden}.hero__facts div{background:var(--color-canvas);padding:1rem}.hero__facts dt{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.hero__facts dd{margin:.25rem 0 0;font-weight:700;font-size:var(--text-sm)}.hero__media{position:relative}.hero__media-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-ice);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center}.hero__media-frame img,.hero__media-frame video{width:100%;height:100%;object-fit:cover}.hero__media-placeholder{padding:2rem;text-align:center;color:var(--color-text-muted)}.hero__media-placeholder svg{width:4rem;height:4rem;margin-inline:auto 1rem auto;color:var(--color-line-strong)}.hero__badges{margin-top:1.75rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}@media(max-width:30rem){.hero__badges{grid-template-columns:repeat(3,1fr)}}.hero__badge{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.hero__badge svg{width:1.9rem;height:1.9rem;color:var(--color-brand)}.hero__badge span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);line-height:1.25}.claims-band{margin-top:2.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-line);border-radius:var(--radius-md);overflow:hidden}@media(max-width:30rem){.claims-band{grid-template-columns:1fr}}.claims-band__item{background:var(--color-canvas);padding:1.1rem 1.25rem;font-size:var(--text-sm);font-weight:600}.claims-band__item sup{color:var(--color-text-muted);font-weight:400}.home-hero{background:var(--color-ice)}.home-hero__frame{position:relative;min-height:32rem;overflow:hidden}@media(min-width:40rem){.home-hero__frame{min-height:34rem}}@media(min-width:64rem){.home-hero__frame{aspect-ratio:1873 / 840;min-height:0}}.home-hero__photo,.home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:reduce){.home-hero__video{display:none}}.home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklab,var(--color-ice) 40%,transparent) 16%,color-mix(in oklab,var(--color-ice) 78%,transparent) 32%,color-mix(in oklab,var(--color-ice) 78%,transparent) 68%,color-mix(in oklab,var(--color-ice) 40%,transparent) 84%,transparent 100%)}@media(min-width:40rem){.home-hero__scrim{display:none}}.home-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:32rem;text-align:center;padding:2rem 1.5rem;max-width:44rem;margin-inline:auto}@media(min-width:40rem){.home-hero__copy{min-height:34rem}}@media(min-width:64rem){.home-hero__copy{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;max-width:66rem;padding-bottom:4rem}}.home-hero__headline{font-family:var(--font-heading);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.75rem,5vw,2.9rem)}.home-hero__body{margin-top:1.1rem;font-size:var(--text-base);max-width:38rem}.home-hero__cta{margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme-hero.css.map */
