:root{--ub-color-bg:#ffffff;--ub-color-bg-alt:#f4f4f4;--ub-color-card:#f4f4f4;--ub-color-border:#e5e5e5;--ub-color-text:#0b0b0b;--ub-color-muted:#6b6b6b;--ub-color-accent:#d6001c;--ub-color-accent-text:#ffffff;--ub-color-button-bg:#0b0b0b;--ub-color-button-text:#ffffff;--ub-color-button-hover:#2b2b2b;--ub-color-dark-bg:#0b0b0b;--ub-color-dark-text:#ffffff;--ub-color-footer-bg:#0b0b0b;--ub-color-footer-text:#ffffff;--ub-color-footer-muted:#a3a3a3;--ub-radius:0px;--ub-radius-button:4px;--ub-page-max:1600px;--ub-font-heading:var(--font-heading--family,var(--font-body--family,system-ui,sans-serif));--ub-font-body:var(--font-body--family,system-ui,sans-serif);--ub-weight-heading:var(--font-heading--weight,800);--ub-fs-display:clamp(2.5rem,1.5rem + 4.6vw,5.75rem);--ub-fs-h1:clamp(2rem,1.35rem + 2.9vw,3.75rem);--ub-fs-h2:clamp(1.75rem,1.2rem + 2.2vw,3rem);--ub-fs-h3:clamp(1.125rem,1rem + .6vw,1.5rem);--ub-fs-body:1rem;--ub-fs-small:.875rem;--ub-fs-xs:.75rem;--ub-space-1:.25rem;--ub-space-2:.5rem;--ub-space-3:.75rem;--ub-space-4:1rem;--ub-space-5:1.5rem;--ub-space-6:2rem;--ub-space-7:3rem;--ub-space-8:4rem;--ub-gutter:clamp(1rem,.4rem + 2.4vw,2.5rem);--ub-section-y:clamp(3rem,2rem + 4vw,6rem);--ub-section-y-tight:clamp(1.5rem,1rem + 2vw,3rem);--ub-ease:cubic-bezier(.2,.7,.2,1);--ub-dur:.35s;--ub-dur-slow:.7s}body{overflow-x:clip}.ub-container{box-sizing:border-box;width:100%;max-width:var(--ub-page-max);margin-inline:auto;padding-inline:var(--ub-gutter)}.ub-section{padding-block:var(--ub-section-y);background:var(--ub-section-bg,transparent);color:var(--ub-section-fg,inherit)}.ub-section--tight{padding-block:var(--ub-section-y-tight)}.ub-surface--default{--ub-section-bg:var(--ub-color-bg);--ub-section-fg:var(--ub-color-text)}.ub-surface--alt{--ub-section-bg:var(--ub-color-bg-alt);--ub-section-fg:var(--ub-color-text)}.ub-surface--dark{--ub-section-bg:var(--ub-color-dark-bg);--ub-section-fg:var(--ub-color-dark-text);--ub-color-muted:color-mix(in srgb,var(--ub-color-dark-text) 72%,transparent);--ub-color-border:color-mix(in srgb,var(--ub-color-dark-text) 18%,transparent)}.ub-eyebrow{margin:0 0 var(--ub-space-3);font-family:var(--ub-font-body);font-size:var(--ub-fs-xs);font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ub-h{margin:0;font-family:var(--ub-font-heading);font-weight:var(--ub-weight-heading);line-height:1;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:inherit}.ub-h--display{font-size:var(--ub-fs-display);line-height:.92;letter-spacing:-.025em}.ub-h--1{font-size:var(--ub-fs-h1)}.ub-h--2{font-size:var(--ub-fs-h2)}.ub-h--3{font-size:var(--ub-fs-h3);line-height:1.15;letter-spacing:0}.ub-text{max-width:62ch;font-size:var(--ub-fs-body);line-height:1.6}.ub-text>:first-child{margin-top:0}.ub-text>:last-child{margin-bottom:0}.ub-text a{color:inherit;text-underline-offset:.2em}.ub-muted{color:var(--ub-color-muted)}.ub-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ub-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ub-space-4) var(--ub-space-6);margin-bottom:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.ub-section-head__text{max-width:48rem}.ub-section-head__sub{margin:var(--ub-space-3) 0 0;font-size:var(--ub-fs-body);line-height:1.5;color:var(--ub-color-muted)}.ub-btn{--_bg:var(--ub-color-button-bg);--_fg:var(--ub-color-button-text);--_bd:var(--ub-color-button-bg);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.75rem;border:1.5px solid var(--_bd);border-radius:var(--ub-radius-button);background:var(--_bg);color:var(--_fg);font-family:var(--ub-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ub-dur) var(--ub-ease),color var(--ub-dur) var(--ub-ease),border-color var(--ub-dur) var(--ub-ease),transform .15s var(--ub-ease)}.ub-btn:hover{--_bg:var(--ub-color-button-hover);--_bd:var(--ub-color-button-hover)}.ub-btn:active{transform:translateY(1px)}.ub-btn--secondary{--_bg:transparent;--_fg:currentColor;--_bd:currentColor}.ub-btn--secondary:hover{--_bg:color-mix(in srgb,currentColor 10%,transparent);--_bd:currentColor}.ub-btn--light{--_bg:#fff;--_fg:#0b0b0b;--_bd:#fff}.ub-btn--light:hover{--_bg:rgb(255 255 255 / .86);--_bd:rgb(255 255 255 / .86)}.ub-btn--outline-light{--_bg:transparent;--_fg:#fff;--_bd:rgb(255 255 255 / .9)}.ub-btn--outline-light:hover{--_bg:rgb(255 255 255 / .14);--_bd:#fff}.ub-link-arrow{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:3px;border-bottom:1.5px solid currentColor;color:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.ub-link-arrow .ub-icon{width:1rem;height:1rem;transition:transform var(--ub-dur) var(--ub-ease)}.ub-link-arrow:hover .ub-icon{transform:translate(3px)}.ub-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ub-img--contain{box-sizing:border-box;padding:8%;object-fit:contain!important;mix-blend-mode:multiply}.ub-root :is(a,button,input,summary,select):focus-visible{outline:2px solid currentColor;outline-offset:3px}.ub-root .ub-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ub-color-bg),0 0 0 4px var(--ub-color-text)}.ub-editor-note{margin:0;padding:1rem 1.25rem;border:1px dashed var(--ub-color-border);font-size:.875rem;color:var(--ub-color-muted)}@keyframes ub-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ub-reveal{animation:ub-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@media(prefers-reduced-motion:reduce){.ub-root *,.ub-root *:before,.ub-root *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shopify-design-mode .ub-reveal{animation:none!important}.button:not(.button-unstyled),.button-secondary:not(.button-unstyled){font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-badges__badge{font-size:.6875rem;font-weight:700;letter-spacing:.08em}.announcement-bar{letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ub-design-system.css.map */
