*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--tg-sticky-top)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list],.list-reset{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}img{font-style:italic}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:var(--tg-line-w) solid var(--tg-line);margin:0}[hidden]{display:none!important}body{background-color:var(--tg-field);color:var(--tg-ink);font-family:var(--tg-font-body);font-size:var(--tg-fs-body);font-weight:var(--tg-body-weight);line-height:var(--tg-lh-body);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-main{flex:1 0 auto;outline:none}body.is-locked{overflow:hidden}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:var(--tg-scrim);opacity:0;pointer-events:none;transition:opacity var(--tg-dur-fade) var(--tg-ease)}body.is-locked .scrim{opacity:1;pointer-events:auto}h1,h2,h3,h4,h5,h6{font-family:var(--tg-font-heading);font-weight:var(--tg-heading-weight);letter-spacing:var(--tg-heading-tracking);text-transform:var(--tg-heading-transform);color:var(--scheme-heading, var(--tg-ink));text-wrap:balance}h1,h2{font-size:var(--tg-fs-h2);line-height:var(--tg-lh-h2)}h3{font-size:var(--tg-fs-h3);line-height:var(--tg-lh-h3)}h4{font-size:var(--tg-fs-h4);line-height:var(--tg-lh-h4)}h5,h6{font-size:var(--tg-fs-h5);line-height:var(--tg-lh-h4)}p{text-wrap:pretty}strong,b{font-weight:700}small{font-size:var(--tg-fs-small)}.t-display{font-family:var(--tg-font-heading);font-size:var(--tg-fs-display);line-height:var(--tg-lh-display);letter-spacing:var(--tg-ls-display);font-weight:var(--tg-heading-weight);text-transform:uppercase}.t-h2{font-family:var(--tg-font-heading);font-size:var(--tg-fs-h2);line-height:var(--tg-lh-h2);letter-spacing:var(--tg-heading-tracking);font-weight:var(--tg-heading-weight);text-transform:var(--tg-heading-transform)}.t-h3{font-family:var(--tg-font-heading);font-size:var(--tg-fs-h3);line-height:var(--tg-lh-h3);letter-spacing:var(--tg-heading-tracking);font-weight:var(--tg-heading-weight);text-transform:var(--tg-heading-transform)}.t-h4{font-family:var(--tg-font-heading);font-size:var(--tg-fs-h4);line-height:var(--tg-lh-h4);letter-spacing:var(--tg-heading-tracking);font-weight:var(--tg-heading-weight)}.t-price{font-family:var(--tg-font-price);font-size:var(--tg-fs-price);line-height:var(--tg-lh-price);letter-spacing:var(--tg-ls-price);font-weight:var(--tg-heading-weight)}.t-price--compact{font-size:var(--tg-fs-price-compact)}.t-eyebrow{font-family:var(--tg-font-accent);font-size:var(--tg-fs-eyebrow);line-height:1;letter-spacing:var(--tg-ls-eyebrow);text-transform:var(--tg-eyebrow-transform);font-weight:400;color:var(--scheme-accent, var(--tg-accent-text))}.t-signoff{font-family:var(--tg-font-signoff);font-size:var(--tg-fs-signoff);line-height:1;font-weight:var(--tg-signoff-weight);color:var(--scheme-strong, var(--tg-ink))}.t-body-l{font-size:var(--tg-fs-body-l);line-height:var(--tg-lh-body);color:var(--scheme-text, var(--tg-text-soft))}.t-ui{font-size:var(--tg-fs-ui);line-height:var(--tg-lh-ui);font-weight:600}.t-label{font-size:var(--tg-fs-label);line-height:var(--tg-lh-label);letter-spacing:var(--tg-ls-label);font-weight:var(--tg-label-weight);text-transform:uppercase}.t-muted{color:var(--scheme-muted, var(--tg-muted))}.prose a,.link{color:var(--scheme-accent, var(--tg-accent-text));text-decoration:underline;text-underline-offset:.2em}.prose>*+*{margin-block-start:var(--tg-space-4)}:focus-visible{outline:var(--tg-focus-w) solid var(--scheme-focus, var(--tg-focus));outline-offset:var(--tg-focus-offset)}:focus:not(:focus-visible){outline:none}.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}.skip-link{position:fixed;inset-block-start:var(--tg-space-2);inset-inline-start:var(--tg-space-2);z-index:1000;display:inline-flex;align-items:center;min-height:var(--tg-tap-transactional);padding-inline:var(--tg-space-5);background-color:var(--tg-ink);color:var(--tg-field);font-size:var(--tg-fs-ui);font-weight:var(--tg-button-weight);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--tg-container);margin-inline:auto;padding-inline:var(--tg-gutter)}.container--narrow{max-width:var(--tg-container-narrow)}.container--bleed{max-width:none;padding-inline:0}.section{padding-block-start:var(--tg-section-top);padding-block-end:var(--tg-section-bottom)}.section--flush{padding-block:0}.section--band{padding-block:var(--tg-band-pad)}.stack>*+*{margin-block-start:var(--tg-stack, var(--tg-space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-cluster, var(--tg-space-3))}.grid-products{display:grid;grid-template-columns:repeat(var(--tg-cols),minmax(0,1fr));column-gap:var(--tg-grid-gap);row-gap:var(--tg-grid-row-gap)}.grid-products>*{min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg-grid-gap)}@media(max-width:599px){.grid-2{grid-template-columns:minmax(0,1fr)}}.media{position:relative;overflow:hidden;background-color:var(--tg-media-well);border-radius:var(--tg-r-media)}.media--product{aspect-ratio:var(--tg-ratio-product)}.media--square{aspect-ratio:var(--tg-ratio-square)}.media>img,.media>video,.media>picture>img{width:100%;height:100%;object-fit:var(--tg-card-fit)}.media-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--tg-shade-top) 45%,var(--tg-shade-bottom));pointer-events:none}.media-frame:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:var(--tg-line-w) solid var(--tg-ink-frame);pointer-events:none;z-index:1}.icon{flex:none;display:inline-block;width:var(--icon-size, 1em);height:var(--icon-size, 1em);fill:currentColor;vertical-align:middle}.icon--sm{width:18px;height:18px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tg-tap);min-height:var(--tg-tap);padding:0;background:transparent;border:0;border-radius:var(--tg-r-button);color:inherit;text-decoration:none;transition:color var(--tg-dur-fast) var(--tg-ease)}.icon-btn--lg{min-width:var(--tg-tap-transactional);min-height:var(--tg-tap-transactional)}.icon-btn--framed{border:var(--tg-line-w) solid var(--tg-line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tg-space-2);min-height:var(--tg-button-h);padding:0 var(--tg-space-5);border:var(--tg-line-w) solid transparent;border-radius:var(--tg-r-button);font-family:var(--tg-font-button);font-size:var(--tg-fs-button);font-weight:var(--tg-button-weight);line-height:1.2;letter-spacing:var(--tg-ls-button);text-transform:var(--tg-button-transform);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tg-dur-fast) var(--tg-ease),color var(--tg-dur-fast) var(--tg-ease),border-color var(--tg-dur-fast) var(--tg-ease),transform var(--tg-dur-fast) var(--tg-ease)}.btn--sm{min-height:var(--tg-button-h-sm);padding-inline:var(--tg-space-4)}.btn--block{display:flex;width:100%}@media(max-width:599px){.btn--block-mobile{display:flex;width:100%}}.btn--primary{background-color:var(--scheme-btn, var(--tg-accent));border-color:var(--scheme-btn-border, var(--scheme-btn, var(--tg-accent)));color:var(--scheme-on-btn, var(--tg-on-accent))}.btn--secondary{background-color:transparent;border-color:var(--scheme-btn-2-border, var(--scheme-strong, var(--tg-ink)));color:var(--scheme-btn-2, var(--scheme-strong, var(--tg-ink)))}.btn--ghost{background-color:transparent;border-color:var(--scheme-line-strong, var(--tg-line-strong));color:var(--scheme-strong, var(--tg-ink))}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--tg-accent-pressed);border-color:var(--tg-accent-pressed);color:var(--tg-on-accent)}.btn--secondary:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--scheme-strong, var(--tg-ink));color:var(--scheme-bg, var(--tg-field))}.btn--ghost:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--scheme-strong, var(--tg-ink))}}.btn:active:not([disabled]):not([aria-disabled=true]){transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn.is-loading,.btn[aria-busy=true]{cursor:progress;position:relative}.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:3px;background-color:currentColor;transform-origin:left;animation:tg-load 1s var(--tg-ease) infinite}@keyframes tg-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.field{display:flex;flex-direction:column;gap:var(--tg-space-2)}.field__label{font-size:var(--tg-fs-label);font-weight:var(--tg-label-weight);letter-spacing:var(--tg-ls-label);text-transform:uppercase;color:var(--scheme-strong, var(--tg-ink))}.field__input,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea{width:100%;min-height:var(--tg-input-h);padding:0 var(--tg-space-4);background-color:var(--tg-input-bg);border:var(--tg-input-border-w) solid var(--scheme-line-strong, var(--tg-line-input));border-radius:var(--tg-r-input);color:var(--scheme-strong, var(--tg-ink));font-size:var(--tg-fs-body);font-weight:500;line-height:var(--tg-lh-ui);-webkit-appearance:none;appearance:none}textarea{min-height:7.5em;padding-block:var(--tg-space-3);resize:vertical}select{padding-inline-end:var(--tg-space-7);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}::placeholder{color:var(--scheme-muted, var(--tg-muted));opacity:1}.field--error .field__input,.field__input[aria-invalid=true],input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--tg-error);border-width:2px}.field__error{display:flex;align-items:flex-start;gap:var(--tg-space-2);font-size:var(--tg-fs-small);font-weight:600;color:var(--scheme-strong, var(--tg-ink))}.field__error .icon{color:var(--tg-error);margin-block-start:.15em}.field__hint{font-size:var(--tg-fs-small);color:var(--scheme-muted, var(--tg-muted))}input[type=checkbox],input[type=radio]{width:24px;height:24px;margin:0;accent-color:var(--scheme-fill, var(--tg-accent));flex:none}.check{display:inline-flex;align-items:center;gap:var(--tg-space-3);min-height:var(--tg-tap);cursor:pointer}.shopify-section-group-header-group{position:relative;z-index:100}body:not([data-header-sticky=off]) .shopify-section-group-header-group{position:sticky;inset-block-start:0;transition:transform var(--tg-dur) var(--tg-ease)}.shopify-section-group-header-group.is-hidden{transform:translateY(-100%)}.text-center{text-align:center}.no-scroll{overflow:hidden}.scroll-snap-x{display:flex;gap:var(--tg-space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.scroll-snap-x::-webkit-scrollbar{display:none}.scroll-snap-x>*{scroll-snap-align:start;flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.btn.is-loading:after,.btn[aria-busy=true]:after{animation:none;transform:none}}.no-motion *,.no-motion *:before,.no-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
