.fp-hero,.fp-selector-section,.fp-moments-section,.fp-pack-section{background:var(--fp-black);color:var(--fp-off-white);font-family:var(--fp-font-body);-webkit-font-smoothing:antialiased}.fp-hero *,.fp-selector-section *,.fp-moments-section *,.fp-pack-section *,.fp-hero *:before,.fp-selector-section *:before,.fp-moments-section *:before,.fp-pack-section *:before,.fp-hero *:after,.fp-selector-section *:after,.fp-moments-section *:after,.fp-pack-section *:after{box-sizing:border-box}.fp-container{max-width:var(--fp-container-max);margin:0 auto;width:100%}.fp-eyebrow{font-family:var(--fp-font-body);font-size:var(--fp-text-sm);font-weight:700;letter-spacing:var(--fp-tracking-wider);text-transform:uppercase;color:var(--fp-flavor-primary);transition:color var(--fp-dur-flavor) var(--fp-ease-out)}.fp-body-lg{font-size:var(--fp-text-lg);line-height:var(--fp-leading-normal)}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fp-space-2);padding:var(--fp-space-3) var(--fp-space-6);font-family:var(--fp-font-body);font-weight:800;letter-spacing:var(--fp-tracking-wide);text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--fp-radius-pill);cursor:pointer;transition:transform var(--fp-dur-base) var(--fp-ease-spring),background var(--fp-dur-flavor) var(--fp-ease-out),color var(--fp-dur-flavor) var(--fp-ease-out)}.fp-btn--lg{padding:var(--fp-space-5) var(--fp-space-10);font-size:var(--fp-text-lg)}.fp-btn--primary{background:var(--fp-flavor-primary);color:var(--fp-flavor-ink);box-shadow:0 8px 24px var(--fp-flavor-shadow)}.fp-btn--primary:hover{transform:translateY(-2px)}.fp-btn--ghost{background:transparent;color:var(--fp-white);border:2px solid var(--fp-border-strong)}.fp-btn--ghost:hover{border-color:var(--fp-flavor-primary);color:var(--fp-flavor-primary)}.fp-hero-title{font-family:var(--fp-font-display);font-style:italic;font-weight:900;text-transform:uppercase;line-height:var(--fp-leading-tight);letter-spacing:var(--fp-tracking-tight);color:var(--fp-white)}.fp-flavor-highlight{background:var(--fp-flavor-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:background var(--fp-dur-flavor) var(--fp-ease-out)}.fp-hero[data-fp-hero]{background:radial-gradient(ellipse at 30% 30%,var(--fp-flavor-glow) 0%,transparent 55%),radial-gradient(ellipse at 80% 70%,var(--fp-flavor-shadow) 0%,transparent 55%),var(--fp-black);transition:background var(--fp-dur-flavor) var(--fp-ease-out)}.fp-container--narrow{max-width:720px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fp-base.css.map */
