html{--vibe-red: 255, 5, 138;--vibe-purple: 91, 45, 130;--vibe-black: 12, 12, 12;--vibe-font-display: "Sora", sans-serif;--vibe-font-body: "DM Sans", sans-serif;--vibe-ease: cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--color-bg: 14, 14, 16;--color-fg: 245, 245, 245;--color-fg-muted: 190, 190, 195}html[data-theme=light]{--color-bg: 232, 233, 236;--color-fg: 18, 18, 18;--color-fg-muted: 70, 70, 74}body:has(.vibe-home) .section-header{position:sticky;top:0;width:100%;z-index:1000;min-height:5.6rem;background:transparent!important}body:has(.vibe-home) .header-wrapper{position:relative;width:100%;background:rgba(var(--color-bg),.92)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px rgba(var(--color-fg),.08)!important}body:has(.vibe-home) .header{min-height:5.6rem}.vibe-home{--vibe-pad: clamp(2rem, 5vw, 6.4rem);--vibe-hero-fg: 245, 245, 245;--vibe-hero-fg-muted: 220, 220, 225;position:relative;color:rgb(var(--vibe-hero-fg));font-family:var(--vibe-font-body);overflow:clip;background:rgb(var(--color-bg));transition:background-color .35s var(--vibe-ease),color .35s var(--vibe-ease)}html[data-theme=light] .vibe-home{--vibe-hero-fg: 18, 18, 18;--vibe-hero-fg-muted: 55, 55, 60}.vibe-home__hero{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:100svh;padding:4rem var(--vibe-pad) 5rem;text-align:left}.vibe-home__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000;transition:background-color .35s var(--vibe-ease)}html[data-theme=light] .vibe-home__media{background:#e8e9ec}.vibe-home__video,.vibe-home__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.vibe-home__video{z-index:1;pointer-events:none;opacity:0;transition:opacity .85s var(--vibe-ease, cubic-bezier(.22, 1, .36, 1))}.vibe-home__video.is-active{z-index:2;opacity:.88}html[data-theme=light] .vibe-home__video.is-active{opacity:.94}.vibe-home__poster{z-index:0;opacity:.88}html[data-theme=light] .vibe-home__poster{opacity:.94}.vibe-home__copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:56rem;margin:0;animation:vibe-hero-copy-in .9s var(--vibe-ease) both}.vibe-home__brand,.vibe-home__tagline{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.vibe-home__brand{margin:0;font-family:var(--vibe-font-display);font-weight:800;font-size:clamp(2.4rem,5.8vw,5.2rem);line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;max-width:100%}.vibe-home__tagline{margin:1.6rem 0 0;max-width:32rem;font-family:var(--vibe-font-body);font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:700;line-height:1.5;letter-spacing:.01em}.vibe-home__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.2rem;margin-top:3.2rem}.vibe-home__btn{-webkit-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.6rem;border-radius:999px;font-family:"DM Sans",var(--vibe-font-body),sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .25s var(--vibe-ease),filter .25s var(--vibe-ease),background-color .3s var(--vibe-ease),color .3s var(--vibe-ease),box-shadow .3s var(--vibe-ease)}.vibe-home__btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.vibe-home__btn--primary{background:rgb(var(--color-primary));color:rgb(var(--color-primary-contrast, 255, 255, 255));box-shadow:0 .35rem 1rem rgba(var(--color-primary),.28)}.vibe-home__btn--primary:hover{box-shadow:0 .45rem 1.2rem rgba(var(--color-primary),.36)}@media screen and (max-width:749px){.vibe-home{--vibe-pad: 1.6rem}.vibe-home__hero{min-height:clamp(24rem,48svh,40rem);padding:2.4rem var(--vibe-pad) 2.4rem;align-items:center;justify-content:center;text-align:center}.vibe-home__copy{align-items:center;width:100%;max-width:none;text-align:center}.vibe-home__brand{font-size:clamp(2rem,8.5vw,3.1rem);letter-spacing:.02em}.vibe-home__tagline{margin-top:1rem;margin-inline:auto;font-size:1.2rem;line-height:1.4;max-width:24rem}.vibe-home__actions{margin-top:2.2rem;width:100%;justify-content:center}.vibe-home__btn{width:100%;max-width:28rem;min-height:4.6rem}}@keyframes vibe-hero-copy-in{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vibe-home__video{display:none}.vibe-home__copy,.vibe-home__btn,body:has(.vibe-home){animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vibe-home.css.map */
