*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-size-base);line-height:var(--line-height-base);text-wrap:pretty;overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.18;letter-spacing:-.005em;text-transform:var(--heading-case);text-wrap:balance}h1{font-size:var(--font-size-h1);line-height:1.08;letter-spacing:-.02em}h2{font-size:var(--font-size-h2);line-height:1.15}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6);letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3);max-width:var(--measure)}p:last-child{margin-bottom:0}a{color:var(--color-accent-700);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--color-accent-800);text-decoration:underline}.rte a,p>a{text-decoration:underline}img,svg,video{display:block;max-width:100%}figure{margin:0}hr{height:1px;border:0;margin:var(--space-6) 0;background:var(--color-divider)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::selection{background:var(--color-accent-200);color:var(--color-accent-900)}.skip-link{position:absolute;top:0;left:0;z-index:1000;padding:var(--space-3) var(--space-4);background:var(--color-accent-700);color:rgb(var(--color-background));border-radius:0 0 var(--radius-card) 0;transform:translateY(-101%);transition:transform var(--duration) var(--easing)}.skip-link:focus-visible{transform:translateY(0);color:rgb(var(--color-background))}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:var(--space-section)}.section--tight{padding-block:calc(var(--space-section) * .5)}.section__header{margin-bottom:var(--space-8)}.section__header--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.section__intro{color:var(--color-text-muted);max-width:52ch}.grid{display:grid;gap:var(--grid-gap)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.stack>*+*{margin-top:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-6);border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size-small);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration) var(--easing),color var(--duration) var(--easing),border-color var(--duration) var(--easing)}.btn:hover{text-decoration:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-label))}.btn--primary:hover{background:var(--color-accent-600);color:rgb(var(--color-button-label))}.btn--primary:active{background:var(--color-accent-700)}.btn--secondary{border-color:var(--color-divider);color:rgb(var(--color-text));background:transparent}.btn--secondary:hover{background:rgba(var(--color-text) / .07);color:rgb(var(--color-text))}.btn--secondary:active{background:rgba(var(--color-text) / .14)}.btn--ghost{background:transparent;color:var(--color-accent-700);padding-inline:var(--space-3)}.btn--ghost:hover{background:rgba(var(--color-text) / .06);color:var(--color-accent-800)}.btn--full{width:100%}.btn--large{min-height:calc(var(--tap-target) + 4px);font-size:calc(var(--font-size-small) + 2px);padding-inline:var(--space-8)}.btn--icon{width:var(--tap-target);min-height:var(--tap-target);padding:0;border-radius:var(--radius-button)}.btn--icon svg{width:20px;height:20px}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: var(--tap-target);--shopify-accelerated-checkout-button-inline-size: 100%;--shopify-accelerated-checkout-button-border-radius: var(--radius-button);--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-row-gap: var(--space-2);display:block}shopify-accelerated-checkout-cart shop-pay-wallet-button,shopify-accelerated-checkout-cart shopify-paypal-button{display:block;height:var(--tap-target)}shopify-accelerated-checkout-cart shopify-paypal-button iframe{height:var(--tap-target)!important}.shopify-payment-button__more-options{min-height:var(--tap-target);color:var(--color-accent-700);font-size:var(--font-size-caption);text-decoration:underline}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:var(--font-size-caption);font-weight:600;color:var(--color-text-muted)}.input,.select,.textarea{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-small);color:rgb(var(--color-text));caret-color:var(--color-accent);background:rgba(var(--color-text) / .04);border:1px solid var(--color-divider);border-radius:var(--radius-input)}.input:hover,.select:hover,.textarea:hover{border-color:rgba(var(--color-text) / .4)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}.textarea{min-height:120px;border-radius:var(--radius-card);resize:vertical}.field__error{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-accent-800)}.field__hint{margin-block:var(--space-1) 0;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.form__message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--color-divider);font-size:var(--font-size-small)}.form__message--success{background:var(--color-accent-2-100);color:var(--color-accent-2-900);border-color:var(--color-accent-2-300)}.form__message--error{background:var(--color-accent-100);color:var(--color-accent-900);border-color:var(--color-accent-300)}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-container);background:rgba(var(--color-text) / .04)}.panel{border-radius:var(--radius-large);padding:clamp(var(--space-6),4vw,calc(var(--space-8) + var(--space-3)))}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 12px;border-radius:var(--radius-button);font-size:var(--font-size-caption);line-height:1.4;white-space:nowrap}.tag--accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag--accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag--neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag--outline{border:1px solid var(--color-accent);color:var(--color-accent-700)}.media{position:relative;overflow:hidden;border-radius:var(--radius-container);background:var(--color-neutral-100)}.media img,.media svg{width:100%;height:100%;object-fit:cover;filter:var(--image-filter)}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:2 / 3}.media--landscape{aspect-ratio:4 / 3}.media--placeholder{display:grid;place-items:center;background:var(--color-neutral-200)}.media--placeholder .media__placeholder{width:60%;height:60%;fill:var(--color-neutral-400);filter:none}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:var(--space-6)}.rte ul,.rte ol{margin:0 0 var(--space-3);padding-left:var(--space-6);max-width:var(--measure)}.rte li+li{margin-top:var(--space-1)}.rte blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent-300);background:rgba(var(--color-text) / .04);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-text-muted)}.rte table{width:100%;border-collapse:collapse;font-size:var(--font-size-small)}.rte th,.rte td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-divider)}.rte img{border-radius:var(--radius-card)}.accordion{border-bottom:1px solid var(--color-divider)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3) 0;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size-h5)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--color-accent-700);border-bottom:2px solid var(--color-accent-700);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration) var(--easing)}.accordion[open]>.accordion__summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.accordion__content{padding-bottom:var(--space-4);color:var(--color-text-muted)}.steps{counter-reset:step;display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.steps__item{counter-increment:step;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3)}.steps__item:before{content:counter(step);grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent-700);color:rgb(var(--color-background));font-size:var(--font-size-caption);font-weight:600}.steps__title{margin:0;font-weight:600}.steps__text{margin:0}.toasts{position:fixed;z-index:1100;inset-block-end:var(--space-4);inset-inline:var(--space-4);display:grid;justify-items:end;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);max-width:min(30rem,100%);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card);background:rgb(var(--color-background));box-shadow:0 6px 24px rgba(var(--color-text) / .12);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration) var(--easing),transform var(--duration) var(--easing)}.toast--in{opacity:1;transform:none}.toast--leaving{opacity:0}.toast__text{margin:0;font-size:var(--font-size-small)}.toast__action{flex-shrink:0;font-size:var(--font-size-small);text-decoration:underline}.toast__close{flex-shrink:0;width:var(--tap-target);height:var(--tap-target);margin-inline-start:auto;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-h5);line-height:1;cursor:pointer}.toast__close:hover{background:rgba(var(--color-text) / .06);color:rgb(var(--color-text))}@media(max-width:40rem){.toasts{justify-items:stretch}}@media(prefers-reduced-motion:reduce){.toast{transition:none;transform:none}}[data-cart-item].is-busy{opacity:.55;transition:opacity .12s ease}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-accent-700)}.kicker{display:inline-block;font-size:var(--font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700)}.list-plain{list-style:none;margin:0;padding:0}html[data-calm=on] body{filter:saturate(.72) contrast(.96)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.skip-link,.sticky-bar,.cart-drawer{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/critical.css.map */
