.nav__logo--light[data-astro-cid-kcdehqvv],.nav__logo--dark[data-astro-cid-kcdehqvv]{width:auto;height:40px}@media (width>=768px){.nav__logo--light[data-astro-cid-kcdehqvv],.nav__logo--dark[data-astro-cid-kcdehqvv]{height:60px}}@media (width>=1400px){.nav__logo--light[data-astro-cid-kcdehqvv],.nav__logo--dark[data-astro-cid-kcdehqvv]{height:80px}}.nav__logo--light[data-astro-cid-kcdehqvv]{display:block}.nav__logo--dark[data-astro-cid-kcdehqvv],.nav--scrolled .nav__logo--light[data-astro-cid-kcdehqvv]{display:none}.nav--scrolled .nav__logo--dark[data-astro-cid-kcdehqvv]{display:block}.nav__hamburger[data-astro-cid-caq2krqk]{cursor:pointer;padding:var(--space-xs);color:inherit;background:0 0;border:none;display:none}@media (width<=1024px){.nav__hamburger[data-astro-cid-caq2krqk]{display:block}}.nav-overlay[data-astro-cid-5x33mohs]{background:var(--color-black);width:70%;color:var(--color-white);z-index:200;justify-content:flex-start;align-items:flex-start;gap:var(--space-md);padding-top:calc(var(--nav-height) + var(--space-lg));padding-left:var(--space-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.nav-overlay--open[data-astro-cid-5x33mohs]{opacity:1;pointer-events:all}.nav-overlay[data-astro-cid-5x33mohs] nav[data-astro-cid-5x33mohs]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.nav-overlay[data-astro-cid-5x33mohs] .nav__link[data-astro-cid-5x33mohs]{color:var(--color-white);font-size:1.3rem;font-family:var(--font-display);text-transform:uppercase;text-decoration:none}.nav[data-astro-cid-33uabnur]{padding:0 var(--container-pad-lg);z-index:250;-webkit-backdrop-filter:blur(8px);width:100%;height:72px;transition:background var(--transition-slow), color var(--transition-slow);position:fixed;top:0;left:0}.nav--transparent[data-astro-cid-33uabnur]{color:var(--color-white);background:0 0}.nav--scrolled[data-astro-cid-33uabnur]{background:var(--color-white);color:var(--color-black)}.nav__inner[data-astro-cid-33uabnur]{height:100%}.nav__left[data-astro-cid-33uabnur],.nav__right[data-astro-cid-33uabnur],.nav__links[data-astro-cid-33uabnur]{align-items:center;gap:var(--space-md);display:flex}.nav__link[data-astro-cid-33uabnur]{font-family:var(--font-body);transition:color var(--transition-fast);font-size:1.15rem;font-weight:300}.nav__link[data-astro-cid-33uabnur]:hover{color:var(--color-red)}@media (width<=1024px){.nav[data-astro-cid-33uabnur]{padding:0 var(--container-pad)}.nav__links[data-astro-cid-33uabnur],.nav__right[data-astro-cid-33uabnur]{display:none}}body.nav-open .nav[data-astro-cid-33uabnur]{background:var(--color-white);color:var(--color-black)}.footer[data-astro-cid-5lvg3j4a]{background:var(--color-black-true);padding:var(--space-lg)}.footer__grid[data-astro-cid-5lvg3j4a]{gap:var(--space-lg);grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid}.footer__brand[data-astro-cid-5lvg3j4a]{gap:var(--space-sm);flex-direction:column;display:flex}.footer__logo[data-astro-cid-5lvg3j4a]{width:auto;height:40px;display:block}.footer__tagline[data-astro-cid-5lvg3j4a]{color:var(--color-grey)}.footer__col[data-astro-cid-5lvg3j4a]{flex-direction:column;display:flex}.footer__col-heading[data-astro-cid-5lvg3j4a]{color:var(--color-white);margin-bottom:var(--space-sm);justify-content:center;display:flex}.footer__link[data-astro-cid-5lvg3j4a]{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-grey);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs);transition:color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.footer__link[data-astro-cid-5lvg3j4a]:hover{color:var(--color-red-text)}.footer__socials[data-astro-cid-5lvg3j4a]{gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.footer__social-icon[data-astro-cid-5lvg3j4a]{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-white);transition:background-color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;text-decoration:none;display:flex}.footer__social-icon[data-astro-cid-5lvg3j4a]:hover{background-color:var(--color-red);border-color:var(--color-red)}.footer__divider[data-astro-cid-5lvg3j4a]{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.footer__copyright[data-astro-cid-5lvg3j4a]{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.footer__copy[data-astro-cid-5lvg3j4a]{color:var(--color-grey)}.footer__legal-links[data-astro-cid-5lvg3j4a]{gap:var(--space-md);display:flex}.footer__legal[data-astro-cid-5lvg3j4a]{color:var(--color-grey);transition:color var(--transition-fast);text-decoration:none}.footer__legal[data-astro-cid-5lvg3j4a]:hover{color:var(--color-white)}@media (width<=1024px){.footer__grid[data-astro-cid-5lvg3j4a]{row-gap:var(--space-lg);grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-5lvg3j4a]{grid-column:1/-1}}@media (width<=768px){.footer__grid[data-astro-cid-5lvg3j4a]{text-align:center;grid-template-columns:1fr}.footer__brand[data-astro-cid-5lvg3j4a]{grid-column:auto;align-items:center}.footer__socials[data-astro-cid-5lvg3j4a]{justify-content:center}.footer__copyright[data-astro-cid-5lvg3j4a]{gap:var(--space-sm);text-align:center;flex-direction:column}}:root{--color-black:#121213;--color-black-true:#000;--color-red:#c0392b;--color-red-text:#e0574a;--color-gold:#c9a84c;--color-white:#f9f6ee;--color-grey:#a0a0a0;--color-border:#222;--color-surface:#111;--color-bg-warm:#f5f3ef;--color-silver:#9ca3ad;--font-anton:"Anton", sans-serif;--font-barlow:"Barlow Condensed", sans-serif;--font-grotesk:"Space Grotesk", sans-serif;--font-dmsans:"DM Sans", sans-serif;--font-display:var(--font-anton);--font-body:var(--font-grotesk);--text-hero-lg:clamp(6rem, 13vw, 14rem);--text-hero:clamp(4rem, 10vw, 9rem);--text-highlight:clamp(3.5rem, 9vw, 8rem);--text-statement:clamp(3rem, 7vw, 6rem);--text-statement-md:clamp(2.5rem, 5vw, 4.5rem);--text-section:clamp(2rem, 5vw, 3.5rem);--text-stat-value:clamp(4rem, 8vw, 7rem);--text-product:clamp(1.5rem, 3vw, 2rem);--text-link:clamp(1rem, 2vw, 1.25rem);--text-body:clamp(1rem, 1.5vw, 1.25rem);--text-label:.75rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:10rem;--container-max:1400px;--container-pad:var(--space-xs);--container-pad-lg:var(--space-lg);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--nav-height:72px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--radius-image:20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-black);color:var(--color-black);font-family:var(--font-body);font-size:var(--text-body);padding-top:var(--nav-height);line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.font-display-anton{font-family:var(--font-anton);font-weight:400}.font-display-barlow{font-family:var(--font-barlow);font-weight:900}.font-body-grotesk{font-family:var(--font-grotesk)}.font-body-dmsans{font-family:var(--font-dmsans)}.font-text{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-white);line-height:1.6}.display-text{text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.label-text{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.15em;color:var(--color-grey);font-weight:500}.label-text--red{color:var(--color-red-text)}.label-text--gold{color:var(--color-gold)}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.section{padding:var(--space-lg) 0}.section--lg{padding:var(--space-xl) 0}.section--hero{padding:var(--space-2xl) 0}.section--full-bleed{width:100%;padding-left:0;padding-right:0}.grid-2{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.btn-primary{background:var(--color-red);color:var(--color-white);font-family:var(--font-body);font-weight:500;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;transition:opacity var(--transition-base);white-space:nowrap;border:none;padding:.75rem 2rem;display:inline-block}.btn-primary:hover{opacity:.85}.btn-secondary{color:var(--color-grey);border:1px solid;border-color:var(--color-grey);font-family:var(--font-body);font-weight:500;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;transition:background var(--transition-base), color var(--transition-base);white-space:nowrap;background:0 0;padding:.75rem 2rem;display:inline-block}.btn-secondary:hover{background:var(--color-gold);color:var(--color-black);border-color:var(--color-gold)}.btn-skeleton{font-family:var(--font-body);font-weight:500;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);border:1px solid;padding:.75rem 2rem;display:inline-block}.tag{border:1px solid var(--color-border);color:var(--color-grey);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;display:inline-block}.tag--coming-soon{border-color:var(--color-gold);color:var(--color-gold)}.tag--red{border-color:var(--color-red);color:var(--color-red)}.form-group{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-direction:column;display:flex}.form-label{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--color-silver);font-weight:500}.form-input,.form-select,.form-textarea{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-black);font-family:var(--font-body);font-size:var(--text-body);width:100%;transition:border-color var(--transition-fast);appearance:none;border-radius:12px;padding:.75rem 1rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-black);opacity:.8}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-grey)}.form-textarea{resize:vertical;min-height:120px}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.form-error{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-red-text)}.img-overlay{position:relative}.img-overlay:after{content:"";pointer-events:none;background:#0006;position:absolute;inset:0}.img-full-bleed{object-fit:cover;width:100%;height:100%;display:block}.torn-edge{position:relative;overflow:visible}.torn-edge-bottom{z-index:10;width:100%;line-height:0;position:absolute;bottom:-2px;left:0}.torn-edge-bottom svg{width:100%;height:auto;display:block}.clip-diagonal-bottom{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.product-breakout{z-index:10;filter:drop-shadow(0 20px 60px #000c);width:280px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.text-red{color:var(--color-red)}.text-gold{color:var(--color-gold)}.text-grey{color:var(--color-grey)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.divider{background:var(--color-border);width:100%;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.nav-open{overflow:hidden}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.nav--scrolled :focus-visible,body.nav-open .nav :focus-visible,#emotion :focus-visible{outline-color:var(--color-black)}.pd-cta :focus-visible{outline-color:var(--color-white)}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:1000;padding:var(--space-xs) var(--space-sm);background:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
