*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(1.5rem * var(--font-body-scale));line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}img,video,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);line-height:1.05;text-transform:uppercase}p{margin:0 0 1em}p:last-child{margin-bottom:0}[hidden]{display:none!important}:root{font-size:62.5%;--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 3.2rem;--space-7: 4.8rem;--space-8: 7.2rem;--space-9: 10rem;--header-height: 6.4rem;--duration: .2s;--ease: cubic-bezier(.2, .6, .3, 1);--focus-ring: 2px solid var(--color-fg);--shadow-card: 0 1px 2px rgb(var(--rgb-fg) / .06), 0 8px 24px -12px rgb(var(--rgb-fg) / .18)}.h0{font-size:clamp(4rem,12vw,11rem);letter-spacing:-.01em}.h1{font-size:calc(clamp(3.2rem,6vw,5.6rem) * var(--font-heading-scale))}.h2{font-size:calc(clamp(2.4rem,4vw,3.6rem) * var(--font-heading-scale))}.h3{font-size:calc(clamp(2rem,3vw,2.6rem) * var(--font-heading-scale))}.h4{font-size:calc(1.8rem * var(--font-heading-scale))}.h5{font-size:calc(1.5rem * var(--font-heading-scale))}.h0,.h1,.hero__heading,.marquee__item,.drop-banner__heading,.password__heading,.display{font-family:var(--font-display-family, var(--font-heading-family));font-weight:400;letter-spacing:.01em}.eyebrow{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed!important;z-index:1000;top:var(--space-3);left:var(--space-3);width:auto;height:auto;margin:0;padding:var(--space-3) var(--space-4);clip:auto;clip-path:none;background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.muted{color:var(--color-muted)}.accent{color:var(--color-accent)}.success{color:var(--color-success)}.sale{color:var(--color-sale)}.center{text-align:center}.uppercase{text-transform:uppercase}.underline{text-decoration:underline;text-underline-offset:.25em}.hidden{display:none!important}.rule{height:1px;border:0;margin:0;background:var(--color-border)}body.grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:5.2rem;padding:0 var(--space-6);border:1px solid var(--color-btn-bg);border-radius:var(--radius-btn, 0);background:var(--color-btn-bg);color:var(--color-btn-fg);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:var(--font-heading-weight);letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),opacity var(--duration) var(--ease)}.btn:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-bg-hover);color:var(--color-btn-fg)}.btn:active{transform:translateY(1px)}.btn--lift:hover{transform:translateY(-2px);box-shadow:0 1rem 2.4rem -1rem rgb(var(--rgb-fg) / .45)}.btn--outline{background:transparent;color:var(--color-fg);border-color:var(--color-fg)}.btn--outline:hover{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.btn--quiet{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-fg)}.btn--quiet:hover{background:var(--color-bg-alt);border-color:var(--color-fg);color:var(--color-fg)}.btn--ghost{background:transparent;border-color:transparent;color:var(--color-muted);padding-inline:0}.btn--ghost:hover{background:transparent;border-color:transparent;color:var(--color-fg)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.btn--accent:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-bg-hover);color:var(--color-accent-contrast)}.btn--full{width:100%}.btn--small{min-height:3.6rem;padding:0 var(--space-4);font-size:1.1rem}.btn--large{min-height:5.8rem;font-size:1.4rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.shopify-payment-button{margin-top:var(--space-2)}.shopify-payment-button__button--unbranded{min-height:5.2rem;border-radius:var(--radius-btn, 0);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-fg);font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-bg-alt);border-color:var(--color-fg)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field__label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.field__input,.select,textarea{width:100%;min-height:5.2rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:1.5rem}textarea{min-height:12rem;resize:vertical}.field__input:focus,.select:focus,textarea:focus{border-color:var(--color-fg);box-shadow:0 0 0 3px rgb(var(--rgb-fg) / .12);outline:none}.field__input::placeholder,textarea::placeholder{color:var(--color-muted)}.form__error{margin-top:var(--space-2);color:var(--color-sale);font-size:1.3rem}.form__success{margin-top:var(--space-2);color:var(--color-success);font-size:1.3rem}.newsletter-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.newsletter-form .field__input{flex:1 1 22rem}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:76rem}.container--wide{max-width:none}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-5)}.section--flush{padding-block:0}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.main{min-height:50vh}.announcement-bar{position:relative;overflow:hidden;background:var(--color-bg-alt);color:var(--color-fg);border-bottom:1px solid var(--color-border)}.announcement-bar--accent,.announcement-bar--inverse{background:var(--color-fg);color:var(--color-bg);border-bottom-color:transparent}.announcement-bar__list{position:relative}.announcement-bar__item{display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding-inline:var(--gutter);font-family:var(--font-heading-family);font-size:1.1rem;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;text-align:center}.announcement-bar__item a{display:inline-flex;align-items:center;min-height:3.6rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.4em;transition:text-decoration-color var(--duration) var(--ease)}.announcement-bar__item a:hover,.announcement-bar__item a:focus-visible{text-decoration-color:currentColor}@media screen and (max-width:749px){.announcement-bar__item,.announcement-bar__item a{min-height:4.4rem}}@media(prefers-reduced-motion:reduce){.announcement-bar__item a{transition:none}}.header{position:relative;z-index:60;background:var(--color-surface);color:var(--color-fg);border-bottom:1px solid var(--color-border)}.header--sticky,.header-section:has(>.header--sticky){position:sticky;top:0;z-index:60}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);min-height:var(--header-height)}.header__logo{display:inline-flex;align-items:center;justify-self:start;margin:0;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:var(--font-heading-weight);letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap}.header__logo a{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem}.header__logo img{width:auto;height:4rem;max-width:var(--logo-width, 14rem);object-fit:contain;object-position:left center}.header__nav{display:none;flex-wrap:wrap;justify-content:center;gap:0 var(--space-5)}.header__nav a{display:inline-flex;align-items:center;min-height:4.4rem;font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:6px;transition:color var(--duration) var(--ease),text-decoration-color var(--duration) var(--ease)}.header__nav a:hover,.header__nav a:focus-visible,.header__nav a[aria-current=page]{color:var(--color-fg);text-decoration-color:currentColor}.header__actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--space-1)}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;color:inherit;transition:opacity var(--duration) var(--ease)}.header__icon:hover{opacity:.55}.header__icon svg{width:2rem;height:2rem}.header__blackjack{display:inline-flex;align-items:center;gap:var(--space-2);height:3.6rem;margin-right:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-fg);border-radius:999px;color:var(--color-fg);font-family:var(--font-heading-family);font-size:1.1rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.header__blackjack:hover,.header__blackjack:focus-visible{background:var(--color-fg);color:var(--color-bg)}.header__blackjack-label{display:none}@media screen and (max-width:749px){.header__blackjack{width:4.4rem;height:4.4rem;margin-right:0;padding:0;justify-content:center;font-size:1.4rem}}@media screen and (min-width:750px){.header__blackjack-label{display:inline}}.cart-count{position:absolute;top:.5rem;right:.3rem;min-width:1.7rem;height:1.7rem;padding-inline:.3rem;border-radius:999px;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-heading-family);font-size:1rem;font-weight:var(--font-heading-weight);line-height:1.7rem;letter-spacing:0;text-align:center}.menu-toggle{display:inline-flex;justify-self:start;margin-left:calc(var(--space-3) * -1)}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;background:var(--color-surface);color:var(--color-fg);transform:translate(-100%);visibility:hidden;transition:transform var(--duration) var(--ease),visibility var(--duration)}.menu-drawer[open],.menu-drawer.is-open{transform:translate(0);visibility:visible}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding-inline:var(--gutter);border-bottom:1px solid var(--color-border)}.menu-drawer__list{display:grid;align-content:start;padding:var(--space-4) var(--gutter)}.menu-drawer__list>div{border-bottom:1px solid var(--color-border)}.menu-drawer__list>div:last-child{border-bottom:0}.menu-drawer__list a{display:flex;align-items:center;min-height:6rem;font-family:var(--font-heading-family);font-size:2.6rem;letter-spacing:.04em;line-height:1;text-transform:uppercase}.menu-drawer__list a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.menu-drawer__sublist{display:grid;padding-bottom:var(--space-3)}.menu-drawer__sublist a{min-height:4.4rem;font-size:1.3rem;letter-spacing:.14em;color:var(--color-muted)}.menu-drawer__foot{display:grid;gap:var(--space-4);padding:var(--space-5) var(--gutter) var(--space-6);border-top:1px solid var(--color-border)}.menu-drawer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.menu-drawer__links a{display:inline-flex;align-items:center;min-height:4.4rem;font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.menu-drawer__links a:hover{color:var(--color-fg)}.menu-drawer__tagline{margin:0;font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}@media screen and (max-width:989px){.header__logo{justify-self:center}.header__logo img{object-position:center}}@media(prefers-reduced-motion:reduce){.header__nav a,.header__icon,.header__blackjack,.menu-drawer{transition:none}}.footer{margin-top:var(--space-8);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.footer__grid{display:grid;gap:var(--space-6) var(--space-5);padding-block:var(--space-7)}.footer__heading{margin-bottom:var(--space-3);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.footer__blurb{max-width:32ch;font-size:1.4rem;line-height:1.6;color:var(--color-muted)}.footer__blurb p{margin:0}.footer__social{margin-top:var(--space-4)}.footer__menu{display:grid;font-size:1.4rem;color:var(--color-muted)}.footer__menu a{display:flex;align-items:center;width:100%;min-height:4.4rem;transition:color var(--duration) var(--ease)}.footer__menu a:hover,.footer__menu a:focus-visible{color:var(--color-fg)}.footer__menu li{min-height:4.4rem;display:flex;align-items:center}.footer .newsletter-form{gap:var(--space-2)}.footer .newsletter-form .field__input{flex:1 1 12rem;min-width:0;min-height:4.8rem;padding-inline:var(--space-3);font-size:1.4rem}.footer .newsletter-form .btn{flex:0 0 auto;min-height:4.8rem;padding-inline:var(--space-4);font-size:1.1rem}.footer .newsletter-form .form__error,.footer .newsletter-form .form__success{flex-basis:100%;margin-top:0}.footer__note{margin-top:var(--space-3);font-size:1.2rem;color:var(--color-muted)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--color-border);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.footer__bottom p{margin:0}.social-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:calc(var(--space-3) * -1)}.social-list a{display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;color:var(--color-muted);transition:color var(--duration) var(--ease)}.social-list a:hover,.social-list a:focus-visible{color:var(--color-fg)}.social-list svg{width:1.8rem;height:1.8rem}.payment-list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.payment-list svg{width:3.4rem;height:2.2rem;filter:grayscale(1);opacity:.55}.newsletter{background:var(--color-bg-alt)}.newsletter__inner{display:grid;gap:var(--space-4);justify-items:center;max-width:60rem;margin-inline:auto;text-align:center}.newsletter__text{max-width:44ch;color:var(--color-muted)}.newsletter .newsletter-form{width:100%;max-width:48rem;margin-top:var(--space-2);justify-content:center}.newsletter .newsletter-form .field__input{flex:1 1 20rem;min-width:0}.newsletter .newsletter-form .form__error,.newsletter .newsletter-form .form__success{flex-basis:100%;text-align:center}@media(prefers-reduced-motion:reduce){.footer__menu a,.social-list a{transition:none}}.hero{position:relative;display:grid;align-items:end;overflow:hidden;background:var(--color-bg-alt)}.hero--small{min-height:46vh}.hero--medium{min-height:68vh}.hero--full{min-height:calc(100svh - var(--header-height))}.hero__media,.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0000001a)}.hero__content{position:relative;padding-block:var(--space-7);display:grid;gap:var(--space-4);justify-items:start;max-width:72rem}.hero--center .hero__content{justify-items:center;text-align:center;margin-inline:auto}.hero--right .hero__content{justify-items:end;text-align:right;margin-left:auto}.hero__heading{font-size:clamp(4.8rem,13vw,15rem);line-height:.88}.hero__subheading{max-width:46ch;font-size:1.6rem;color:var(--color-fg)}.countdown{display:flex;gap:var(--space-4);align-items:flex-end}.countdown__unit{display:grid;justify-items:center;min-width:6rem;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:#0006}.countdown__value{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-accent)}.countdown__label{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.hero{background:var(--color-bg-alt);color:var(--color-surface)}.hero__overlay{background:linear-gradient(to top,rgb(var(--rgb-fg) / .7),rgb(var(--rgb-fg) / .15) 55%,transparent)}.hero .eyebrow{color:#ffffffc7;color:color-mix(in srgb,var(--color-surface) 78%,transparent)}.hero__subheading{color:var(--color-surface);opacity:.9;max-width:44ch}.hero__heading{font-size:clamp(4rem,9vw,9.6rem);line-height:.95;text-wrap:balance}.hero .btn{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-fg)}.hero .btn:hover{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-fg)}.countdown__unit{background:rgb(var(--rgb-fg) / .45)}.countdown__value{color:var(--color-surface)}.countdown__label{color:#ffffffb3;color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.drop-banner{position:relative;overflow:hidden;padding-block:var(--space-8);background:var(--color-bg-alt);color:var(--color-fg)}.drop-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18}.drop-banner__content{position:relative;display:grid;gap:var(--space-4);justify-items:center;max-width:80rem;margin-inline:auto;text-align:center}.drop-banner__heading{font-size:clamp(4.4rem,11vw,10.4rem);line-height:.95;letter-spacing:.01em}.drop-banner__text{max-width:44ch;font-size:1.6rem;color:var(--color-muted)}.drop-banner__content .btn{margin-top:var(--space-2)}.drop-banner__marquee{position:relative;margin-top:var(--space-8);margin-bottom:calc(var(--space-8) * -1);background:transparent}.marquee{overflow:hidden;padding-block:var(--space-3);border-block:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee var(--marquee-duration, 24s) linear infinite;will-change:transform}.marquee__track>*{margin-right:var(--space-6)}.marquee__link:hover .marquee__track,.marquee__link:focus-visible .marquee__track{animation-play-state:paused}.marquee__item{font-size:1.3rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg)}.marquee__sep{align-self:center;font-size:1rem;line-height:1;color:var(--color-muted)}.marquee__link{display:block}.marquee__link:hover .marquee__item{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.marquee--large{padding-block:var(--space-4)}.marquee--large .marquee__item{font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:.02em}.marquee--large .marquee__sep{font-size:clamp(1.4rem,3vw,2.8rem)}.marquee--mini{padding-block:var(--space-2)}.marquee--mini .marquee__item{font-size:1.1rem;letter-spacing:.2em;color:var(--color-muted)}.marquee--accent,.marquee--inverse{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.marquee--accent .marquee__item,.marquee--inverse .marquee__item{color:inherit}.marquee--accent .marquee__sep,.marquee--inverse .marquee__sep{color:inherit;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.drop-banner{padding-block:var(--space-7)}.drop-banner__marquee{margin-top:var(--space-7);margin-bottom:calc(var(--space-7) * -1)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;transform:none}}.product-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}.card{position:relative;display:grid;gap:var(--space-3)}.card__media{position:relative;display:block;overflow:hidden;background:var(--color-bg-alt);border-radius:var(--radius)}.card__media--square{aspect-ratio:1 / 1}.card__media--portrait{aspect-ratio:3 / 4}.card__image{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration) var(--ease),transform .6s var(--ease)}.card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__image--hover{opacity:1}.card:hover .card__image--primary{transform:scale(1.02)}.card__badges{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);z-index:2}.badge{padding:.3rem .8rem;font-family:var(--font-heading-family);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;background:var(--color-fg);color:var(--color-bg);border-radius:var(--radius)}.badge--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--sale{background:var(--color-sale);color:#fff}.badge--sold{background:transparent;color:var(--color-fg);border:1px solid var(--color-fg)}.card__info{display:grid;gap:var(--space-1)}.card__title{font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.card__vendor{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.card__quick-add{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:2;opacity:0;transform:translateY(.6rem);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.card:hover .card__quick-add,.card__quick-add:focus-within{opacity:1;transform:translateY(0)}.price{display:flex;align-items:baseline;gap:var(--space-2);font-size:1.4rem;font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:1.2rem}.price__unit{font-size:1.1rem;color:var(--color-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);transition:box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.card:hover{box-shadow:var(--shadow-card)}.card__media{background:var(--color-bg-alt)}.card__info{padding:var(--space-3) var(--space-3) var(--space-4)}.card__title{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}.card__vendor{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.badge{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border)}.badge--accent{background:rgb(var(--rgb-fg) / .08);color:var(--color-fg);border-color:rgb(var(--rgb-fg) / .25)}.badge--sale{background:var(--color-sale);color:var(--color-surface);border-color:var(--color-sale)}.badge--sold{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border-strong)}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-muted)}.card__quick-add{background:#ffffffeb;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}@media(hover:none){.card__quick-add{opacity:1;transform:none}}.product{display:grid;gap:var(--space-6);padding-block:var(--space-6)}.product__media-list{display:grid;gap:var(--grid-gap)}.product__media img,.product__media video{width:100%;border-radius:var(--radius)}.product__thumbs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.product__thumb{width:7.2rem;aspect-ratio:3 / 4;border:1px solid transparent;border-radius:var(--radius);overflow:hidden;padding:0}.product__thumb[aria-current=true]{border-color:var(--color-accent)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{display:grid;gap:var(--space-4);align-content:start}.product__title{font-size:clamp(2.6rem,4vw,4rem)}.product__price{font-size:2rem}.product__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.variant-picker{display:grid;gap:var(--space-4)}.variant-option__label{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.variant-option__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-option__input{position:absolute;opacity:0;pointer-events:none}.variant-option__value{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;min-height:4.4rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.variant-option__input:checked+.variant-option__value{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.variant-option__value--unavailable{color:var(--color-muted);text-decoration:line-through;opacity:.5}.quantity-input{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);width:max-content}.quantity-input button{width:4.4rem;height:4.4rem;font-size:1.8rem;line-height:1}.quantity-input input{width:5rem;height:4.4rem;border:0;background:transparent;color:inherit;text-align:center;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__inventory{font-size:1.3rem;color:var(--color-muted)}.product__inventory--low{color:var(--color-accent)}.product__description{font-size:1.5rem;color:var(--color-fg)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:1.2rem;height:1.2rem;transition:transform var(--duration) var(--ease)}.accordion[open] summary svg{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--space-4);font-size:1.4rem;color:var(--color-muted)}.product__buy{display:grid;gap:var(--space-3)}.product__buy .shopify-payment-button{display:block}.shopify-payment-button__button{min-height:5.2rem;border-radius:var(--radius-btn, 999px)!important;background:transparent;border:1px solid var(--color-fg);color:var(--color-fg);font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-fg)!important}.shopify-payment-button__button:hover:not([disabled]),.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-fg)!important;color:var(--color-bg)!important;transform:translateY(-1px)}.shopify-payment-button__button:active:not([disabled]){transform:translateY(1px)}.shopify-payment-button__more-options{margin-top:var(--space-2);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:.3em}.shopify-payment-button__more-options:hover{color:var(--color-fg)}.product__assurance{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.product__assurance li{display:flex;align-items:center;gap:var(--space-2)}.product__assurance li:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent)}.product__media-list>div{background:var(--color-bg-alt)}.product__thumb{border:1px solid var(--color-border);background:var(--color-bg-alt)}.product__thumb[aria-current=true]{border-color:var(--color-fg)}.product__title{font-size:clamp(2.4rem,3.6vw,3.6rem);text-wrap:balance}.variant-option__label{color:var(--color-muted)}.variant-option__value{min-width:4.8rem;min-height:4.4rem;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg)}.variant-option__value:hover{border-color:var(--color-fg)}.variant-option__input:checked+.variant-option__value{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.variant-option__input:focus-visible+.variant-option__value{outline:var(--focus-ring);outline-offset:2px}.variant-option__value--unavailable{color:var(--color-muted);background:var(--color-bg-alt);border-color:var(--color-border);text-decoration:line-through}.quantity-input{border:1px solid var(--color-border-strong);background:var(--color-surface)}.product__inventory--low{color:var(--color-sale)}.product__inventory--in{color:var(--color-success)}.accordion{border-top:1px solid var(--color-border)}.accordion:last-of-type{border-bottom:1px solid var(--color-border)}.accordion summary{font-size:1.2rem;letter-spacing:.14em}.variant-picker fieldset{border:0;margin:0;padding:0;min-width:0}.variant-picker legend{display:block;width:100%;padding:0}.size-guide__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.collection-banner{display:grid;gap:var(--space-3);padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.collection-banner__title{font-size:clamp(3.2rem,7vw,6rem)}.facets{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4)}.facets__filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.facets details{position:relative}.facets summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:4rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;list-style:none;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.facets summary::-webkit-details-marker{display:none}.facets__panel{position:absolute;z-index:10;top:calc(100% + var(--space-2));left:0;min-width:24rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);display:grid;gap:var(--space-3)}.facets__option{display:flex;align-items:center;gap:var(--space-2);font-size:1.4rem}.facets__count{color:var(--color-muted);font-size:1.2rem}.pagination{display:flex;justify-content:center;gap:var(--space-2);padding-block:var(--space-7)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:1.3rem}.empty-state{display:grid;gap:var(--space-4);justify-items:center;padding-block:var(--space-8);text-align:center}.collection-banner{border-bottom:1px solid var(--color-border)}.facets{border-block:1px solid var(--color-border)}.facets summary{border:1px solid var(--color-border-strong);background:var(--color-surface)}.facets__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.pagination span,.pagination a{border:1px solid var(--color-border);background:var(--color-surface)}.pagination [aria-current=page]{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.empty-state{border:1px solid var(--color-border);background:var(--color-surface)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity var(--duration) var(--ease)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(44rem,100%);height:100%;background:var(--color-bg);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform var(--duration) var(--ease)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head,.cart-drawer__foot{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-drawer__foot{border-bottom:0;border-top:1px solid var(--color-border);display:grid;gap:var(--space-3)}.cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.cart-items{display:grid;gap:var(--space-4)}.cart-item{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:0}.cart-item__image img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.cart-item__details{display:grid;gap:var(--space-2);align-content:start}.cart-item__title{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.cart-item__variant{font-size:1.2rem;color:var(--color-muted)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-item__remove{font-size:1.2rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:.25em}.cart-item__remove:hover{color:var(--color-fg)}.cart-totals{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.cart-notice{font-size:1.2rem;color:var(--color-muted);text-align:center}.cart-page__grid{display:grid;gap:var(--space-6);padding-block:var(--space-6)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--color-muted)}.cart-table td{padding-block:var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.cart-table td:last-child,.cart-table th:last-child{text-align:right}.cart-drawer__overlay{background:rgb(var(--rgb-fg) / .42)}.cart-drawer__panel{background:var(--color-surface);border-left:1px solid var(--color-border)}.cart-item{border-bottom:1px solid var(--color-border)}.cart-item__image img{background:var(--color-bg-alt);border:1px solid var(--color-border)}.cart-item__title{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.cart-table th{border-bottom:1px solid var(--color-fg)}.cart-table td{border-bottom:1px solid var(--color-border)}.cart-page__grid>div:last-child{background:var(--color-surface);border:1px solid var(--color-border)}.search-form{display:flex;gap:var(--space-2);max-width:52rem}.page-content{max-width:72ch;padding-block:var(--space-7);font-size:1.6rem}.page-content h2{margin-top:var(--space-6);margin-bottom:var(--space-3)}.page-content ul{list-style:disc;padding-left:1.5em;margin-bottom:1em}.page-content li{margin-bottom:.4em}.page-content a{text-decoration:underline;text-underline-offset:.25em}.article-list{display:grid;gap:var(--space-6);padding-block:var(--space-6)}.article-card__image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:var(--space-3)}.article-card__meta{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2)}.account{display:grid;gap:var(--space-6);padding-block:var(--space-7)}.account__form{max-width:44rem}.order-table{width:100%;border-collapse:collapse;font-size:1.4rem}.order-table th,.order-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.order-table th{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.address-list{display:grid;gap:var(--space-5)}.address-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);font-size:1.4rem}.password-layout{display:grid;place-items:center;min-height:100svh;padding:var(--gutter);text-align:center}.password__inner{display:grid;gap:var(--space-5);justify-items:center;max-width:48rem}.password__logo{max-width:22rem}.password__heading{font-size:clamp(3.2rem,9vw,6.4rem)}.ship-bar{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.ship-bar__label{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.ship-bar__track{height:.4rem;overflow:hidden;border-radius:999px;background:var(--color-bg-alt)}.ship-bar__fill{height:100%;background:var(--color-accent);transition:width .4s var(--ease)}.ship-bar--done .ship-bar__label{color:var(--color-accent)}.ship-bar{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.ship-bar__label{font-size:1.2rem;letter-spacing:.12em}.ship-bar__track{background:var(--color-border)}.ship-bar__fill{background:var(--color-fg)}.ship-bar--done .ship-bar__fill{background:var(--color-success)}.ship-bar--done .ship-bar__label{color:var(--color-success)}cart-upsells,complete-look,.upsells-mount{display:block}.upsells{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.upsells__heading{margin-bottom:var(--space-3);font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.upsells__list{display:grid;gap:var(--space-3)}.upsell-card{display:grid;grid-template-columns:6rem 1fr auto;gap:var(--space-3);align-items:center}.upsell-card__image{display:block}.upsell-card__image img{width:6rem;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.upsell-card__info{display:grid;gap:var(--space-1);justify-items:start}.upsell-card__title{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.upsell-card__price{font-size:1.2rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.upsell-card__select{width:auto;min-height:3.2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-fg);font:inherit;font-size:1.2rem}.upsell-card__select:focus{border-color:var(--color-accent);outline:none}.upsell-card__btn{white-space:nowrap}.upsell-card--tile{grid-template-columns:none;grid-template-rows:auto auto auto;align-items:start;gap:var(--space-2)}.upsell-card--tile .upsell-card__image img{width:100%}.upsell-card--tile .upsell-card__btn{justify-self:start}.complete-look__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:var(--grid-gap);overflow-x:auto;padding-bottom:var(--space-2)}.upsells{border-top:1px solid var(--color-border)}.upsells__heading{font-size:1.1rem;letter-spacing:.16em;color:var(--color-muted)}.upsell-card{background:var(--color-surface);border:1px solid var(--color-border)}.upsell-card__image{background:var(--color-bg-alt)}.upsell-card__title{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.upsell-card__select{border:1px solid var(--color-border-strong);background:var(--color-surface)}.bundle{display:grid;gap:var(--space-6)}.bundle__intro{display:grid;gap:var(--space-3);max-width:64rem}.bundle__grid{display:grid;gap:var(--space-6)}.bundle__items{display:grid;gap:var(--space-5)}.bundle-item{position:relative;display:grid;grid-template-columns:auto 9rem 1fr;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.bundle-item--soldout{opacity:.45}.bundle-item__toggle{position:relative;display:inline-flex;cursor:pointer}.bundle-item__toggle input{position:absolute;opacity:0;pointer-events:none}.bundle-item__box{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--color-border);border-radius:var(--radius);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.bundle-item__box:after{content:"";width:.6rem;height:1.1rem;border:solid var(--color-accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-10%,-10%);opacity:0}.bundle-item__toggle input:checked+.bundle-item__box{background:var(--color-accent);border-color:var(--color-accent)}.bundle-item__toggle input:checked+.bundle-item__box:after{opacity:1}.bundle-item__toggle input:focus-visible+.bundle-item__box{outline:var(--focus-ring);outline-offset:2px}.bundle-item__media{display:block}.bundle-item__media img{width:9rem;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.bundle-item__info{display:grid;gap:var(--space-2);justify-items:start}.bundle-item__title{font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.bundle-item__price{font-size:1.3rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.bundle-item__select{width:auto;min-height:3.6rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-fg);font:inherit;font-size:1.3rem}.bundle-item__select:focus{border-color:var(--color-accent);outline:none}.bundle-item__plus{position:absolute;left:50%;bottom:calc(-1 * var(--space-5));transform:translate(-50%);font-size:2.4rem;line-height:1;color:var(--color-accent)}.bundle-item:last-child .bundle-item__plus{display:none}.bundle__summary{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}.bundle__summary-heading{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase}.bundle__count{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.bundle__prices{display:flex;align-items:baseline;gap:var(--space-3)}.bundle__compare{font-size:1.4rem;color:var(--color-muted);text-decoration:line-through}.bundle__total{font-family:var(--font-display-family, var(--font-heading-family));font-weight:400;font-size:3.2rem;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.bundle__savings{color:var(--color-accent);font-size:1.3rem}.bundle__hint{color:var(--color-muted);font-size:1.3rem}.bundle-item__box{background:var(--color-surface);border:1px solid var(--color-border)}.bundle-item__media{background:var(--color-bg-alt)}.bundle-item__title{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.bundle-item__select{border:1px solid var(--color-border-strong);background:var(--color-surface)}.bundle-item__plus{color:var(--color-muted)}.bundle__summary{background:var(--color-surface);border:1px solid var(--color-border)}.bundle__savings{color:var(--color-success)}.bundle__hint{color:var(--color-muted)}.bj{display:grid;gap:var(--space-6);justify-items:center;text-align:center}.bj__intro{display:grid;gap:var(--space-3);max-width:64rem}.bj__text{font-size:1.5rem;line-height:1.6}.bj__rail{--bj-radius: 2.8rem;width:100%;max-width:76rem;padding:1.2rem;border-radius:var(--bj-radius);background:linear-gradient(180deg,rgb(var(--rgb-gold) / .14),rgb(var(--rgb-gold) / .04) 45%,rgb(var(--rgb-gold) / .08)),rgb(var(--rgb-fg) / .92);box-shadow:inset 0 1px rgb(var(--rgb-gold) / .28),0 32px 60px -36px rgb(var(--rgb-fg) / .7)}.bj__felt{display:grid;gap:var(--space-5);justify-items:center;padding:var(--space-6) var(--space-5) var(--space-5);border-radius:calc(var(--bj-radius) - 1.2rem);color:var(--color-bg);background:radial-gradient(120% 70% at 50% 0%,rgb(var(--rgb-bg) / .06),transparent 60%),repeating-linear-gradient(0deg,rgb(var(--rgb-fg) / .035) 0 1px,transparent 1px 3px),var(--color-felt);box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold) / .38),inset 0 0 9rem rgb(var(--rgb-fg) / .42)}.bj__felt :focus-visible{outline:2px solid var(--color-bg);outline-offset:3px}.bj__table{display:grid;gap:var(--space-4);width:100%}.bj__hand{display:grid;gap:var(--space-3);justify-items:center}.bj__hand-label{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.bj__score{min-width:1.5em;font-size:1.6rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-bg)}.bj__cards{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);min-height:calc(var(--bj-card-w, 7.2rem) * 1.4);perspective:90rem}.bj__markings{display:grid;gap:var(--space-2);width:100%;padding-block:var(--space-3);border-block:1px solid rgb(var(--rgb-gold) / .35)}.bj__marking{display:flex;flex-wrap:wrap;justify-content:center;gap:.2em .9em;min-height:1.4em;font-family:var(--font-heading-family);font-size:1.1rem;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.bj__marking--tiers{font-size:1.2rem}.bj__mark-sep{opacity:.7}.bj-card{--bj-card-w: 7.2rem;position:relative;width:var(--bj-card-w);height:calc(var(--bj-card-w) * 1.4);animation:bj-deal .42s var(--ease) both;animation-delay:var(--bj-deal-delay, 0ms)}@keyframes bj-deal{0%{opacity:0;transform:translateY(-3.6rem) rotate(-5deg)}}.bj-card__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .56s var(--ease)}.bj-card--down .bj-card__inner{transform:rotateY(180deg)}.bj-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:.6rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px #00000014,0 1px 1px #00000059,0 10px 18px -8px #000000a6}.bj-card__face--front{background:radial-gradient(120% 120% at 30% 20%,#fffdf6,#f3efe3);color:#141414;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.bj-card--red .bj-card__face--front{color:#b3122a}.bj-card__face--back{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,rgb(255 255 255 / .13) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,rgb(255 255 255 / .13) 0 2px,transparent 2px 7px),#7a1c24;box-shadow:inset 0 0 0 .4rem #f3efe3,inset 0 0 0 .5rem #7a1c24,0 1px 1px #00000059,0 10px 18px -8px #000000a6}.bj-card__corner{position:absolute;top:.5rem;left:.6rem;display:grid;justify-items:center;line-height:1}.bj-card__corner--bottom{top:auto;left:auto;right:.6rem;bottom:.5rem;transform:rotate(180deg)}.bj-card__rank{font-size:1.5rem}.bj-card__suit{margin-top:.15rem;font-size:1.1rem}.bj-card__pip{display:grid;justify-items:center;font-size:3rem;line-height:1}.bj-card__pip--ace{font-size:3.6rem}.bj-card__pip--court{gap:.2rem}.bj-card__court{font-size:2.8rem}.bj-card__court-suit{font-size:1.4rem}.bj__status{min-height:1.6em;font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-bg)}.bj__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);width:100%}.bj__actions .bj__btn[hidden]{display:none}.bj__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;min-width:13rem;padding:0 var(--space-6);border:1px solid var(--color-gold);border-radius:var(--radius-btn, 0);background:var(--color-gold);color:var(--color-fg);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:var(--font-heading-weight);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.bj__btn:hover{background:var(--color-bg);border-color:var(--color-bg)}.bj__btn:active{transform:translateY(1px)}.bj__btn--line{background:transparent;border-color:var(--color-bg);color:var(--color-bg)}.bj__btn--line:hover{background:var(--color-bg);color:var(--color-felt)}.bj__btn[disabled],.bj__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.bj__result{position:relative;display:grid;gap:var(--space-3);justify-items:center;width:100%;max-width:46rem;padding:var(--space-5) var(--space-6);border:2px solid var(--color-gold);background:var(--color-surface);color:var(--color-fg);overflow:hidden;mask:radial-gradient(circle at 0 50%,transparent 1.1rem,currentColor 1.2rem),radial-gradient(circle at 100% 50%,transparent 1.1rem,currentColor 1.2rem);mask-composite:intersect;-webkit-mask:radial-gradient(circle at 0 50%,transparent 1.1rem,currentColor 1.2rem),radial-gradient(circle at 100% 50%,transparent 1.1rem,currentColor 1.2rem);-webkit-mask-composite:source-in;animation:bj-ticket .48s var(--ease) both}.bj__result[hidden]{display:none}@keyframes bj-ticket{0%{opacity:0;transform:translateY(1.2rem) scale(.97)}}.bj__result:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(var(--rgb-gold) / .55) 50%,transparent 62%);transform:translate(-120%);animation:bj-shimmer 1.1s var(--ease) .32s both}@keyframes bj-shimmer{to{transform:translate(120%)}}.bj__result-title{font-family:var(--font-display-family, var(--font-heading-family));font-weight:400;font-size:clamp(2.2rem,4vw,3rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.bj__result-label{width:100%;padding-top:var(--space-3);border-top:1px dashed var(--color-border-strong);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.bj__code{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.bj__code code{padding-left:.24em;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2rem,6vw,3rem);letter-spacing:.24em;line-height:1.2;color:var(--color-fg)}.bj__copy{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-btn, 0);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.bj__copy:hover{background:var(--color-bg-alt);border-color:var(--color-fg)}.bj__shop{width:100%;max-width:32rem;margin-top:var(--space-2)}.bj__ledger{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5);width:100%;padding-top:var(--space-4);border-top:1px solid rgb(var(--rgb-gold) / .28)}.bj__hands{display:inline-flex;align-items:center;gap:var(--space-2)}.bj__ledger-label,.bj__meta,.bj__streak{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase}.bj__ledger-label{color:var(--color-gold)}.bj__meta{color:var(--color-bg)}.bj__chips{display:inline-flex;align-items:center}.bj-chip{width:2.6rem;height:2.6rem;margin-left:-.8rem;border-radius:50%;background:radial-gradient(circle,transparent 0 40%,rgb(var(--rgb-fg) / .35) 41% 45%,transparent 46%),radial-gradient(circle,var(--color-gold) 0 62%,transparent 63%),repeating-conic-gradient(var(--color-gold) 0 24deg,rgb(var(--rgb-fg) / .55) 24deg 45deg);box-shadow:inset 0 0 0 1px rgb(var(--rgb-fg) / .25),0 1px rgb(var(--rgb-fg) / .5),0 3px 6px -2px rgb(var(--rgb-fg) / .6);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.bj-chip:first-child{margin-left:0}.bj-chip--spent{background:none;box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold) / .55);opacity:.6}.bj__streak{padding:.5rem 1rem;border:1px solid var(--color-gold);border-radius:999px;color:var(--color-gold)}.bj__streak[hidden]{display:none}.bj__streak--hot{background:var(--color-gold);color:var(--color-fg)}@media screen and (max-width:749px){.bj{gap:var(--space-5)}.bj__rail{--bj-radius: 2rem;padding:.8rem}.bj__felt{gap:var(--space-4);padding:var(--space-5) var(--space-3) var(--space-4)}.bj__cards{min-height:calc(6rem * 1.4)}.bj-card{--bj-card-w: 6rem}.bj-card__rank{font-size:1.3rem}.bj-card__suit{font-size:1rem}.bj-card__pip{font-size:2.6rem}.bj-card__pip--ace{font-size:3rem}.bj-card__court{font-size:2.4rem}.bj__marking{flex-direction:column;gap:.35em;letter-spacing:.16em}.bj__mark-sep{display:none}.bj__btn{flex:1 1 12rem;min-width:0;padding-inline:var(--space-4)}.bj__result{padding:var(--space-4) var(--space-5)}.bj__ledger{gap:var(--space-3) var(--space-4)}}@media(prefers-reduced-motion:reduce){.bj-card{animation:none}.bj-card__inner{transition:none}.bj__result{animation:none}.bj__result:after{display:none}.bj__btn,.bj__copy,.bj-chip{transition:none}}.size-guide__trigger{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:.3em;padding:0;transition:color var(--duration) var(--ease)}.size-guide__trigger:hover{color:var(--color-accent)}.size-guide__trigger svg{width:1.6rem;height:1.6rem}.size-guide__row{display:flex;justify-content:flex-start}.size-guide{width:min(72rem,calc(100vw - var(--gutter) * 2));max-height:min(80vh,72rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);overflow:hidden}.size-guide::backdrop{background:#000000b3}.size-guide__panel{display:grid;grid-template-rows:auto 1fr auto;max-height:inherit}.size-guide__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.size-guide__body{padding:var(--space-5);overflow-y:auto;font-size:1.4rem}.size-guide__body img{width:100%;border-radius:var(--radius);background:var(--color-fg)}.size-guide__image{margin-bottom:var(--space-5)}.size-guide__body h2,.size-guide__body h3{margin-bottom:var(--space-3);font-size:1.4rem;letter-spacing:.12em}.size-guide__body h2:not(:first-child),.size-guide__body h3:not(:first-child){margin-top:var(--space-5)}.size-guide__body table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);font-variant-numeric:tabular-nums}.size-guide__body th,.size-guide__body td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.size-guide__body th{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.size-guide__body ul{list-style:disc;padding-left:1.5em;margin-bottom:1em}.size-guide__link{padding:0 var(--space-5) var(--space-5)}.size-guide{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border)}.size-guide::backdrop{background:#0006}.size-guide__head{border-bottom:1px solid var(--color-border)}.size-guide__trigger{color:var(--color-muted)}.size-guide__trigger:hover{color:var(--color-fg)}.discount-form{display:flex;gap:var(--space-2)}.discount-form .field__input{flex:1 1 auto;min-height:4.4rem;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}.discount-form .btn{min-height:4.4rem;padding-inline:var(--space-5);font-size:1.2rem}.discount-toggle{border:0}.discount-toggle summary{padding-block:var(--space-2);font-size:1.2rem;letter-spacing:.12em}.discount-toggle .accordion__content{padding-bottom:var(--space-3)}.discount-toggle summary{font-size:1.2rem;letter-spacing:.14em}.discount-form .btn{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border-strong)}.discount-form .btn:hover{background:var(--color-bg-alt);border-color:var(--color-fg)}.bj-modal{width:min(80rem,calc(100vw - var(--gutter) * 2));max-height:min(92vh,96rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-fg);overflow:hidden;box-shadow:0 24px 60px -24px rgb(var(--rgb-fg) / .45)}.bj-modal[open]{animation:bj-modal-in .26s var(--ease) both}@keyframes bj-modal-in{0%{opacity:0;transform:translateY(1.2rem)}}.bj-modal::backdrop{background:rgb(var(--rgb-fg) / .55)}.bj-modal__panel{display:grid;grid-template-rows:auto 1fr;max-height:inherit}.bj-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);text-align:left}.bj-modal__title{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:var(--font-heading-weight);letter-spacing:.18em;line-height:1.2;text-transform:uppercase;padding-top:1.2rem}.bj-modal__text{margin-top:var(--space-1);font-size:1.4rem;line-height:1.5}.bj-modal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:-.4rem -.4rem 0 0;color:var(--color-fg);transition:opacity var(--duration) var(--ease)}.bj-modal__close:hover{opacity:.6}.bj-modal__close svg{width:2rem;height:2rem}.bj-modal__body{overflow-y:auto;padding:var(--space-4)}.bj-modal .bj{gap:0}.bj-modal .bj__rail{--bj-radius: 2rem;padding:.8rem;box-shadow:inset 0 1px rgb(var(--rgb-gold) / .28)}.bj-modal .bj__felt{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4)}.bj-modal .bj__cards{min-height:calc(6.4rem * 1.4)}.bj-modal .bj-card{--bj-card-w: 6.4rem}.bj-fab{position:fixed;bottom:var(--space-4);z-index:50;display:inline-flex;align-items:center;gap:var(--space-2);min-height:4.4rem;padding:0 var(--space-4);border-radius:999px;background:var(--color-btn-bg);color:var(--color-btn-fg);font-family:var(--font-heading-family);font-size:1.1rem;font-weight:var(--font-heading-weight);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px -10px rgb(var(--rgb-fg) / .6);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease)}.bj-fab--left{left:var(--space-4)}.bj-fab--right{right:var(--space-4)}.bj-fab:hover{background:var(--color-btn-bg-hover);color:var(--color-btn-fg);transform:translateY(-2px)}@media screen and (max-width:749px){.bj-modal{width:calc(100vw - var(--gutter) * 2);max-height:94vh}.bj-modal__body{padding:var(--space-3)}.bj-modal .bj-card{--bj-card-w: 5.8rem}.bj-modal .bj__cards{min-height:8.12rem}}@media(prefers-reduced-motion:reduce){.bj-modal[open]{animation:none}.bj-fab,.bj-modal__close{transition:none}}.animate .reveal{opacity:0;transform:translateY(1.6rem);transition:opacity .6s var(--ease),transform .6s var(--ease)}.animate .reveal.is-visible{opacity:1;transform:none}body.is-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate .reveal{opacity:1;transform:none}.marquee__track,.bj-card--flip{animation:none}.ship-bar__fill{transition:none}}@media screen and (min-width:750px){:root{--header-height: 7.2rem}.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page__grid{grid-template-columns:1fr 32rem;align-items:start}.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account{grid-template-columns:22rem 1fr}}@media screen and (min-width:990px){.header__nav{display:flex}.menu-toggle{display:none}.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}.product{grid-template-columns:1fr 42rem;gap:var(--space-7);align-items:start}.product__info--sticky{position:sticky;top:calc(var(--header-height) + var(--space-5))}.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle__grid{grid-template-columns:1fr 34rem;gap:var(--space-7);align-items:start}.bundle__summary{position:sticky;top:calc(var(--header-height) + var(--space-5))}.section{padding-block:var(--space-8)}}.image-with-text{grid-template-columns:1fr}.image-with-text img{background:var(--color-bg-alt);border:1px solid var(--color-border)}.image-with-text .h2{max-width:18ch;text-wrap:balance}@media screen and (min-width:990px){.image-with-text{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:#fffffff0;background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform var(--duration) var(--ease)}.buy-bar.is-visible{transform:translateY(0)}.buy-bar__meta{flex:1 1 auto;min-width:0;display:grid;gap:.2rem;text-align:left}.buy-bar__title{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar__price{font-size:1.5rem;color:var(--color-fg)}.buy-bar .btn{flex:0 0 auto}@media screen and (min-width:990px){.buy-bar{display:none}}.trust-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.trust-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:1.3rem;line-height:1.45}.trust-item svg{flex:0 0 auto;width:2rem;height:2rem;color:var(--color-success)}.trust-item p{margin:0}.trust-item strong{display:block;font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.trust-item span{color:var(--color-muted)}.trust-bar{border-block:1px solid var(--color-border);background:var(--color-surface)}.trust-bar .trust-row{margin:0;padding-block:var(--space-5);border-top:0}@media(prefers-reduced-motion:reduce){.buy-bar{transition:none}}.quote-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.quote{display:grid;gap:var(--space-3);align-content:start;margin:0;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface)}.quote__stars{display:flex;gap:.2rem;color:var(--color-gold)}.quote__stars svg{width:1.6rem;height:1.6rem}.quote__text{font-size:1.6rem;line-height:1.55;text-wrap:pretty}.quote__author{font-family:var(--font-heading-family);font-style:normal;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.faq{max-width:76rem;margin-inline:auto}.viral__hero{padding-block:var(--space-8);background:var(--color-bg-alt);text-align:center}.viral__heading{max-width:14ch;margin-inline:auto;font-size:clamp(3.6rem,9vw,8.8rem);line-height:.95;text-wrap:balance}.viral__intro{max-width:56rem;margin:var(--space-5) auto 0;font-size:1.7rem;color:var(--color-muted)}.viral__tiers{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.tier{display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);text-align:center}.tier__views{font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.tier__percent{font-family:var(--font-display-family, var(--font-heading-family));font-size:clamp(5.6rem,12vw,9.6rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tier__percent small{font-size:.4em;vertical-align:top;margin-left:.1em}.tier__label{font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.tier__note{font-size:1.3rem;color:var(--color-muted)}.viral__cap{margin-top:var(--space-4);text-align:center;font-size:1.3rem;color:var(--color-muted)}.steps{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));counter-reset:step}.step{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 6.4rem;border-top:1px solid var(--color-fg);counter-increment:step}.step:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:var(--space-5);font-family:var(--font-heading-family);font-size:2.4rem;line-height:1;letter-spacing:.02em}.step h3{font-size:1.4rem;letter-spacing:.12em;margin-bottom:var(--space-2)}.step p{font-size:1.4rem;color:var(--color-muted)}.viral__cta{display:grid;gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);background:var(--color-surface)}.viral__contact{font-size:1.3rem;color:var(--color-muted);-webkit-user-select:all;user-select:all}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
