html,body{overflow-x:clip;max-width:100%}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);font-size:var(--font-size-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}.hero-title{font-family:var(--font-display);font-size:var(--font-size-hero);line-height:1.05;letter-spacing:var(--tracking-tight);font-weight:600;text-wrap:balance}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4);font-family:var(--font-body);font-weight:600;letter-spacing:var(--tracking-normal)}p,.body-text{text-wrap:pretty}.price,.product-price,.badge,[data-price],.tabular-nums{font-variant-numeric:tabular-nums}.text-micro,.eyebrow,.product-tag{font-family:var(--font-body);font-size:var(--font-size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:500;line-height:1.2}.caption{font-size:var(--font-size-caption);color:var(--color-text-muted)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{border:1px solid var(--color-border-strong);background-color:var(--color-background);color:var(--color-text)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none!important}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none!important;width:0;height:0}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast),color var(--transition-fast)}a:hover{opacity:.75}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hero :focus-visible{outline-color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;border-radius:var(--radius-none);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);min-height:44px}.btn-primary{background-color:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.btn-primary:hover{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);border-color:var(--color-btn-hover-bg);opacity:1}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background-color:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);border-color:var(--color-border);cursor:not-allowed;transform:none}.btn-outline{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-outline:hover{border-color:var(--color-text);background-color:transparent;opacity:1}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-sm);width:100%}.container--narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-sm);width:100%}@media(min-width:750px){.container,.container--narrow{padding-inline:var(--space-md)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#MainContent{position:relative}.shopify-section:has(.hero),.shopify-section.section-hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;width:100%}.shopify-section:has(.hero)~.shopify-section,.shopify-section.section-hero~.shopify-section{position:relative;z-index:1;background-color:var(--color-background)}.shopify-section-group-footer-group,footer,.footer{position:relative;z-index:1;background-color:var(--color-background)}@media(prefers-reduced-motion:reduce){.shopify-section:has(.hero),.shopify-section.section-hero{position:relative}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
