*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg,iframe{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 var(--space-4)}h1{font-size:var(--text-h1);font-weight:700;line-height:1.15}h2{font-size:var(--text-h2);font-weight:600;line-height:1.2}h3{font-size:var(--text-h3);font-weight:600;line-height:1.25}h4{font-size:var(--text-h4);font-weight:600;line-height:1.3}p{margin:0 0 var(--space-4)}a{color:var(--color-brand);text-decoration:none;transition:color var(--transition-ui)}a:hover{color:var(--color-brand-dark)}.u-caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.price,.price--current{font-family:var(--font-mono);font-weight:600;font-size:var(--text-price)}.price--compare{font-family:var(--font-mono);font-weight:400;font-size:var(--text-price-sm);color:var(--color-ink-subtle);text-decoration:line-through}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.container--narrow{max-width:var(--container-narrow)}@media(min-width:768px){.container{padding-inline:var(--container-px-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-primary);font-weight:500;font-size:15px;line-height:1;border-radius:var(--radius-md);border:none;cursor:pointer;padding:0 28px;min-height:48px;transition:background var(--transition-ui),transform var(--transition-ui)}@media(min-width:1024px){.btn{min-height:44px}}.btn--primary,a.btn--primary{background:var(--color-brand);color:var(--color-white)}.btn--primary:hover,a.btn--primary:hover{background:var(--color-brand-dark);color:var(--color-white);transform:translateY(-1px)}.btn--secondary,a.btn--secondary{background:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn--secondary:hover,a.btn--secondary:hover{background:var(--color-secondary);color:var(--color-white)}.btn--ghost,a.btn--ghost{background:transparent;color:var(--color-brand)}.btn--ghost:hover,a.btn--ghost:hover{color:var(--color-brand);text-decoration:underline}.btn--full{width:100%}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.field__label{display:block;font-size:13px;font-weight:500;color:var(--color-ink-mid);margin-bottom:6px}.input{width:100%;height:48px;padding:0 14px;font-family:var(--font-primary);font-size:15px;color:var(--color-ink);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md)}.input:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.input--error{border-color:var(--color-error)}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999;background:var(--color-white);color:var(--color-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.skip-to-content:focus{left:var(--space-4);top:var(--space-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/base.css.map */
