.hero.svelte-tibptj{isolation:isolate;background-image:linear-gradient(135deg, #0aa0ff 0%, var(--color-brand) 45%, #0063e6 100%);border-bottom:1px solid var(--color-brand-dark);color:#fff;position:relative;overflow:hidden}.hero__bg.svelte-tibptj{z-index:-1;position:absolute;inset:0}.hero__media.svelte-tibptj{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video.svelte-tibptj{opacity:0;transition:opacity .4s}.hero__video.is-on.svelte-tibptj{opacity:1}.hero__slide.svelte-tibptj{opacity:0;transition:opacity .7s}.hero__slide.is-on.svelte-tibptj{opacity:1}.hero__scrim.svelte-tibptj{background-image:linear-gradient(#08101c00 28%,#08101c70 62%,#08101ccc 100%),linear-gradient(90deg,#08101c8a 0%,#08101c33 46%,#08101c00 74%),linear-gradient(#08101c2e,#08101c2e);transition:opacity .5s;position:absolute;inset:0}.hero__scrim.is-dim.svelte-tibptj{opacity:.25}.hero__inner.svelte-tibptj{flex-direction:column;gap:28px;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.hero--media.svelte-tibptj .hero__inner:where(.svelte-tibptj){justify-content:flex-end;min-height:clamp(420px,58vh,620px)}@media (width>=900px){.hero__inner.svelte-tibptj{padding-top:96px;padding-bottom:96px}}.hero__copy.svelte-tibptj{flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;transition:opacity .5s;display:flex}.hero__copy.is-hidden.svelte-tibptj{opacity:0;visibility:hidden}.hero__title.svelte-tibptj{text-wrap:balance;text-shadow:0 2px 22px #040a1480;margin:0;font-size:clamp(2.25rem,6vw,3.5rem)}.hero__lede.svelte-tibptj{color:#ffffffeb;text-shadow:0 1px 14px #040a1473;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.hero__actions.svelte-tibptj{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero__sound.svelte-tibptj{z-index:1;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background-color:#08101c73;border:1px solid #ffffff73;place-items:center;width:40px;height:40px;padding:0;transition:background-color .18s,border-color .18s;display:grid;position:absolute;bottom:20px;right:20px}.hero__sound.svelte-tibptj:hover{background-color:#08101cb3;border-color:#fff}.hero__sound.svelte-tibptj:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=900px){.hero__sound.svelte-tibptj{bottom:28px;right:28px}}.hero__pending.svelte-tibptj{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:11px}.hero__dots.svelte-tibptj{gap:8px;display:flex}.hero__dot.svelte-tibptj{border-radius:var(--radius-pill);cursor:pointer;background-color:#fff6;border:0;width:32px;height:4px;padding:0;transition:background-color .18s}.hero__dot.svelte-tibptj:hover{background-color:#ffffffb3}.hero__dot.is-on.svelte-tibptj{background-color:#fff}.hero__dot.svelte-tibptj:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero.svelte-tibptj .font-eyebrow{color:#fffffff2;text-shadow:0 1px 12px #040a1480}.hero.svelte-tibptj .btn-primary{color:var(--color-brand-deep);background-color:#fff;border-color:#fff}.hero.svelte-tibptj .btn-primary:hover{background-color:#ffffffe0;border-color:#ffffffe0}.hero.svelte-tibptj .btn-secondary{color:#fff;background-color:#0000;border-color:#ffffffa6}.hero.svelte-tibptj .btn-secondary:hover{background-color:#ffffff24;border-color:#fff}.collection__img.svelte-20s0p5{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection__scrim.svelte-20s0p5{background-image:linear-gradient(#0000 0%,#0000001a 45%,#0009 100%);position:absolute;inset:0}.collection.svelte-20s0p5 .collection__label{color:#fff}.collection.svelte-20s0p5 .collection__count{color:#fffc}.callout.svelte-b0cqao{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-ink);flex-direction:column;gap:16px;padding:28px 24px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.callout.svelte-b0cqao:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.callout__stripe.svelte-b0cqao{border-radius:0;height:4px;position:absolute;top:0;left:0;right:0}.callout__icon.svelte-b0cqao{background-color:var(--color-surface-alt);border:1px solid var(--color-line);width:96px;height:96px;color:var(--color-brand);transform-origin:50% 60%;border-radius:50%;place-items:center;margin:8px auto 0;animation:2.8s ease-in-out infinite svelte-b0cqao-wholesale-wobble;display:grid}.callout.svelte-b0cqao:hover .callout__icon:where(.svelte-b0cqao){animation-duration:1.2s}.callout__body.svelte-b0cqao{text-align:center;flex-direction:column;gap:6px;display:flex}.callout__eyebrow.svelte-b0cqao{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10px;font-weight:500}.callout__title.svelte-b0cqao{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:24px;font-weight:700}.callout__lede.svelte-b0cqao{color:var(--color-ink-soft);max-width:28ch;margin:0 auto;font-size:13px;line-height:1.5}.callout__cta.svelte-b0cqao{font-family:var(--font-sans);color:var(--color-brand);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.callout.svelte-b0cqao:hover .callout__cta:where(.svelte-b0cqao){background-color:var(--color-brand-soft);border-color:var(--color-brand)}@keyframes svelte-b0cqao-wholesale-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.callout__icon.svelte-b0cqao{animation:none}}.brandstory__placeholder.svelte-11ozj8y{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);text-align:center;margin:0;font-size:11px;line-height:1.7}.newsletter__done.svelte-1w2od9e{color:var(--color-brand-dark);font-weight:600}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;display:grid}
