.hero.svelte-tibptj{margin-top:calc(-1 * var(--header-h,77px));isolation:isolate;background-image:linear-gradient(135deg, var(--color-shell-dark) 0%, var(--color-brand-dark) 55%, var(--color-shell-deepest) 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__slide.svelte-tibptj{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero__slide.is-on.svelte-tibptj{opacity:1}.hero__scrim.svelte-tibptj{background-image:linear-gradient(100deg,#0a1423c7 0%,#0a14238c 45%,#0a142333 100%);position:absolute;inset:0}.hero__inner.svelte-tibptj{flex-direction:column;gap:28px;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.hero--photo.svelte-tibptj .hero__inner:where(.svelte-tibptj){min-height:100svh;padding-top:calc(96px + var(--header-h,77px));justify-content:flex-end;padding-bottom:96px}@media (width<=900px){.hero--photo.svelte-tibptj .hero__inner:where(.svelte-tibptj){min-height:100svh;padding-top:calc(72px + var(--header-h,68px));padding-bottom:72px}}@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;display:flex}.hero__title.svelte-tibptj{text-wrap:balance;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.05}.hero__lede.svelte-tibptj{color:#ffffffeb;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__pending.svelte-tibptj{font-family:var(--font-sans);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:#ffffffc7}.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%;transition:transform .42s;position:absolute;inset:0}.collection.svelte-20s0p5:hover .collection__img:where(.svelte-20s0p5){transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.collection__img.svelte-20s0p5,.collection.svelte-20s0p5:hover .collection__img:where(.svelte-20s0p5){transition:none;transform:none}}.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-sans);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:var(--tracking-title);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}}.band__inner.svelte-17afqj5{text-align:left;flex-direction:column;align-items:flex-start;gap:30px;max-width:620px;display:flex}.band__head.svelte-17afqj5{flex-direction:column;gap:10px;max-width:62ch;display:flex}.band__title.svelte-17afqj5{text-shadow:0 2px 20px #0006;margin:0;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.02}.band__lede.svelte-17afqj5{color:#ffffffe0;margin:0;font-size:17px;line-height:1.65}.band__cols.svelte-17afqj5{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;width:100%;display:grid}@media (width<=640px){.band__cols.svelte-17afqj5{grid-template-columns:1fr}}.band__col.svelte-17afqj5{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.band__col.svelte-17afqj5 li:where(.svelte-17afqj5){color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.band__col.svelte-17afqj5 svg{color:var(--color-brand);flex:none}
