:root{--font-size-display: calc(var(--font-heading-scale) * clamp(4rem, 2.2rem + 4.5vw, 7.5rem));--font-size-h1: calc(var(--font-heading-scale) * clamp(3.2rem, 2rem + 3vw, 5.6rem));--font-size-h2: calc(var(--font-heading-scale) * clamp(2.4rem, 1.8rem + 1.8vw, 4rem));--font-size-h3: calc(var(--font-heading-scale) * clamp(2rem, 1.7rem + .8vw, 2.6rem));--font-size-h4: calc(var(--font-heading-scale) * 1.8rem);--font-size-h5: calc(var(--font-heading-scale) * 1.5rem);--font-size-body-lg: calc(var(--font-body-scale) * 1.8rem);--font-size-body: calc(var(--font-body-scale) * 1.6rem);--font-size-body-sm: calc(var(--font-body-scale) * 1.4rem);--font-size-eyebrow: calc(var(--font-body-scale) * 1.2rem);--font-size-micro: 1.2rem;--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2rem;--space-6: 2.4rem;--space-8: 3.2rem;--space-10: 4rem;--space-12: 4.8rem;--space-16: 6.4rem;--space-20: 8rem;--space-section: clamp(4.8rem, 3rem + 5vw, 10rem);--page-margin: clamp(1.6rem, 4vw, 5rem);--grid-gap: clamp(1.6rem, 1rem + 1.5vw, 2.8rem);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .7s;--dur-slower: .8s;--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--tracking-caps: .08em;--tracking-wide: .1em;--tracking-label: .12em;--tracking-eyebrow: .18em;--opacity-muted: .7;--alpha-rule-soft: .12;--alpha-rule-mid: .2;--alpha-rule-strong: .35;--color-overlay: 0, 24, 58;--color-accent: 51, 79, 180;--color-error: 155, 44, 34;--radius: 0;--border-hairline: 1px}.color-inverse,.color-accent-1{--color-accent: 158, 180, 255;--color-error: 255, 154, 145}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);height:100%;scroll-behavior:smooth}body{min-height:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-body);line-height:1.6;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.1;overflow-wrap:break-word}.display{font-size:var(--font-size-display);line-height:1.02;letter-spacing:-.02em}h1,.h1{font-size:var(--font-size-h1);line-height:1.05}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}.eyebrow{font-family:var(--font-body-family);font-size:var(--font-size-eyebrow);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.4}.text-body-lg{font-size:var(--font-size-body-lg);line-height:1.55}.text-body-sm{font-size:var(--font-size-body-sm)}a{color:rgb(var(--color-link));text-underline-offset:.2em}a:not([class]){text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--dur-fast) var(--ease-standard)}a:not([class]):hover{text-decoration-thickness:.2rem}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:82rem}.main-page__body{max-width:68rem}.main-page__body--full{max-width:none}.rich-text__column{max-width:82rem}.rich-text__column--center{margin-inline:auto}.main-article__column{max-width:68rem;margin-inline:auto}.section-padding{padding-block:var(--space-section)}.grid{display:grid;gap:var(--grid-gap)}.hairline{border:0;border-top:var(--border-hairline) solid rgba(var(--color-foreground),var(--alpha-rule-soft))}.button,button.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:4.8rem;padding:var(--space-3) var(--space-8);border:var(--border-hairline) solid rgb(var(--color-button));border-radius:var(--radius);background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-soft)}.button:hover{background-color:transparent;color:rgb(var(--color-button))}.button:active{transform:translateY(1px)}.button--secondary{background-color:transparent;border-color:rgb(var(--color-link));color:rgb(var(--color-link))}.button--secondary:hover{background-color:rgb(var(--color-link));color:rgb(var(--color-background))}.button--tertiary{min-height:0;padding:0 0 var(--space-1);border:0;border-bottom:2px solid currentColor;background:none;color:rgb(var(--color-link))}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.field{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.field__input,select,textarea{min-height:4.8rem;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid rgba(var(--color-foreground),.35);border-radius:var(--radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));width:100%}.field__input:focus,select:focus,textarea:focus{border-color:rgb(var(--color-foreground))}.form__message{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm)}.form__message--error{color:rgb(var(--color-error))}:focus-visible{outline:.2rem solid rgb(var(--color-link));outline-offset:.3rem}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed!important;z-index:9999;top:var(--space-4);left:var(--space-4);width:auto;height:auto;margin:0;clip:auto}.hidden{display:none!important}.media{position:relative;display:block;overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.media--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-overlay),var(--overlay-opacity, .2));pointer-events:none}.js .reveal{opacity:0;transform:translateY(2rem)}.js .reveal.is-revealed{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-soft),transform var(--dur-slow) var(--ease-soft);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}::view-transition-group(*){animation-duration:var(--dur-base);animation-timing-function:var(--ease-soft)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.rte{line-height:1.7}.rte>*+*{margin-top:var(--space-5)}.rte h2,.rte h3,.rte h4{margin-top:var(--space-10)}.rte ul,.rte ol{padding-left:var(--space-6)}.rte li+li{margin-top:var(--space-2)}.rte img{margin-block:var(--space-8)}.rte blockquote{padding-left:var(--space-5);border-left:3px solid rgb(var(--color-foreground));font-size:var(--font-size-body-lg)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:var(--space-3);border:var(--border-hairline) solid rgba(var(--color-foreground),.2);text-align:left}.shopify-challenge__container{padding:var(--space-section) var(--page-margin);text-align:center}.list-unstyled{list-style:none;padding:0;margin:0}address{font-style:normal}.page-title{text-transform:uppercase;margin-bottom:var(--space-8)}.page-title--flush{margin-bottom:0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-10)}.section-head__eyebrow{margin-bottom:var(--space-3);opacity:.75}.section-head__heading{text-transform:uppercase;max-width:24ch}.section-head__text{margin-top:var(--space-3);max-width:52ch;opacity:var(--opacity-muted)}.text-muted{opacity:var(--opacity-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);opacity:.75}.breadcrumbs a{color:rgb(var(--color-foreground));text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.25em}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-12)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);background:rgb(var(--color-button));color:rgb(var(--color-button-label));font-size:var(--font-size-micro);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.badge--sale{background:rgb(var(--color-accent));color:rgb(var(--color-background))}.chip{display:inline-block;font-size:var(--font-size-micro);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid rgba(var(--color-foreground),var(--alpha-rule-strong))}.price__container{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.price--large .price__container{font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums}.price--card{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.price__compare{opacity:.55;font-size:.85em}.price--on-sale .price__sale{color:rgb(var(--color-accent))}.price--sold-out .price__container{opacity:.6}.price__unit{font-size:var(--font-size-body-sm);opacity:var(--opacity-muted)}.form__label{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-2);padding:0}.quantity{display:inline-flex;border:var(--border-hairline) solid rgba(var(--color-foreground),var(--alpha-rule-strong))}.quantity button{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:rgb(var(--color-foreground));cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.quantity button:hover{background:rgba(var(--color-foreground),.06)}.quantity input{width:5.2rem;border:0;border-inline:var(--border-hairline) solid rgba(var(--color-foreground),var(--alpha-rule-strong));background:transparent;color:rgb(var(--color-foreground));text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.newsletter-field{display:flex}.newsletter-field .field__input{border-right:0}.newsletter-field .button{min-width:5.6rem;padding-inline:var(--space-4)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-head{text-align:center;margin-bottom:var(--space-10)}.form-head__lede{margin-top:var(--space-4)}.form-grid{display:grid;gap:var(--space-4)}@media(min-width:750px){.form-grid{grid-template-columns:1fr 1fr}.form-grid__full{grid-column:1 / -1}}.form-submit{margin-top:var(--space-5)}.form-submit--full{width:100%}.form-errors{align-items:flex-start;margin-bottom:var(--space-6)}.form-errors:focus-visible{outline:.2rem solid rgb(var(--color-link));outline-offset:.3rem}.form-errors__heading{font-weight:var(--font-body-weight-bold)}.form-errors__list{margin-top:var(--space-1);display:grid;gap:var(--space-1)}.product-form__spinner{display:inline-block;width:1.6rem;height:1.6rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product-form__spinner{animation-duration:2s}}.placeholder{width:100%;height:100%;max-height:40rem;background:rgba(var(--color-foreground),.06);fill:rgba(var(--color-foreground),.4)}.num{text-align:right;font-variant-numeric:tabular-nums}.focus-inset:focus-visible{outline:none;box-shadow:inset 0 0 0 .3rem rgb(var(--color-link))}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
