:root{--font-body: Assistant, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: Assistant, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-eyebrow: .78rem;--fs-body: 1rem;--fs-lead: 1.125rem;--fs-h6: 1.05rem;--fs-h5: 1.25rem;--fs-h4: 1.5rem;--fs-h3: clamp(1.6rem, 2.4vw, 2.25rem);--fs-h2: clamp(2rem, 3.6vw, 3.25rem);--fs-h1: clamp(2.5rem, 5.6vw, 5.5rem);--font-display: var(--font-heading);--tracking-eyebrow: .18em;--tracking-marquee: .16em;--tracking-badge: .12em;--tracking-cta: .08em;--tracking-pill: .04em}.h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:.96;font-weight:600;letter-spacing:-.035em}.h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:1.02;font-weight:600;letter-spacing:-.025em}.h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.05;font-weight:600;letter-spacing:-.02em}.h4{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:1.05;font-weight:600;letter-spacing:-.02em}.h5{font-family:var(--font-heading);font-size:var(--fs-h5);line-height:1.2;font-weight:600;letter-spacing:-.02em}.h6{font-family:var(--font-heading);font-size:var(--fs-h6);line-height:1.25;font-weight:600;letter-spacing:-.02em}.text-lead{font-family:var(--font-body);font-size:1.125rem;line-height:1.55;font-weight:400}.text-body{font-family:var(--font-body);font-size:1rem;line-height:1.55;font-weight:400}.text-eyebrow{font-family:var(--font-body);font-size:.78rem;line-height:1.55;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.text-button{font-family:var(--font-body);font-size:.95rem;line-height:1.55;font-weight:500;letter-spacing:-.01em}.text-cta{font-family:var(--font-body);font-size:.85rem;line-height:1.55;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.text-pill{font-family:var(--font-body);font-size:.78rem;line-height:1.55;font-weight:500;letter-spacing:.04em}.text-badge{font-family:var(--font-body);font-size:.7rem;line-height:1.55;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.text-product-title{font-family:var(--font-body);font-size:1.025rem;line-height:1.3;font-weight:500;letter-spacing:-.012em}.text-price{font-family:var(--font-body);font-size:1.1rem;line-height:1.55;font-weight:600;font-variant-numeric:tabular-nums}.text-marquee{font-family:var(--font-body);font-size:.8rem;line-height:1;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:root{--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 6rem;--space-3xl: 9rem;--radius-input: 8px;--radius-card: 24px;--radius-pill: 999px;--page-width: 90rem;--page-margin: 28px;--section-pad: clamp(3rem, 4.5vw, 4.5rem)}:root{--shadow-soft: 0 1px 2px color-mix(in srgb, var(--color-fg) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--color-fg) 4%, transparent);--shadow-card: 0 1px 2px color-mix(in srgb, var(--color-fg) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-fg) 6%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .18s;--duration-base: .32s;--duration-slow: .6s}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--color-fg);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}iframe{max-width:100%}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{border-radius:var(--radius-input)}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}a,button,summary,label,select,[role=button],[role=tab],[role=option],input[type=submit],input[type=button],input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,label,[role=button],[role=tab]{-webkit-user-select:none;user-select:none}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.05;letter-spacing:-.02em}h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:.96}h2{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.02}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5);line-height:1.2}h6{font-size:var(--fs-h6);line-height:1.25}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}::selection{background:var(--color-accent);color:var(--color-accent-fg)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--color-subtle)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.78rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.pill--ghost{background:transparent}.pill--dark{background:var(--color-accent);color:var(--color-accent-fg);border-color:transparent}.pill--highlight{background:var(--color-highlight);color:var(--color-accent-fg);border-color:transparent}.btn{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-fg);--btn-border: var(--color-accent);display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.95rem 1.6rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-pill);font-size:.95rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .btn__icon{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}.btn:hover .btn__icon{transform:translate(2px,-2px)}.btn--ghost{background:transparent;color:var(--color-fg);border-color:var(--color-border-strong)}.btn--ghost:hover{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.btn--surface{background:var(--color-surface);color:var(--color-fg);border-color:transparent}.btn--surface:hover{background:var(--color-accent);color:var(--color-accent-fg)}.btn--inverse{background:var(--color-bg);color:var(--color-fg);border-color:transparent}.section-head{display:grid;gap:clamp(1rem,2vw,1.75rem);margin-bottom:clamp(2.25rem,4vw,4rem)}.section-head--row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.section-head__title{max-width:22ch}.section-head__lead{font-size:var(--fs-lead);color:var(--color-subtle);max-width:56ch}.anim [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.anim [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],.anim [data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.marquee{display:flex;overflow:hidden;gap:3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:3rem;flex-shrink:0;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@media(max-width:989px){:root{--page-margin: clamp(1.125rem, 3.5vw, 1.75rem);--section-pad: clamp(2.75rem, 6vw, 3.5rem)}}@media(max-width:749px){:root{--page-margin: clamp(1rem, 4vw, 1.5rem)}.section-head--row{grid-template-columns:1fr;align-items:start}.pill{white-space:normal}}@media(max-width:480px){:root{--page-margin: 1rem;--section-pad: clamp(2.25rem, 8vw, 3.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
