*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height, 0px) + 1rem)}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale, 1) * 1rem);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}main{flex:1 0 auto}main:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}strong,b{font-weight:var(--font-body-weight-bold, 700)}hr,.divider{border:0;border-top:1px solid var(--border);margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--fg, var(--color-foreground));outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-accent-text)}html:has(dialog[open]){overflow:hidden}.scheme-default{--bg: var(--color-background);--fg: var(--color-foreground);--muted: var(--color-muted);--border: var(--color-border);--border-strong: color-mix(in srgb, var(--color-foreground) 28%, transparent);--card: var(--color-surface);--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text);background-color:var(--bg);color:var(--fg)}.scheme-surface{--bg: var(--color-surface);--fg: var(--color-foreground);--muted: var(--color-muted);--border: color-mix(in srgb, var(--color-foreground) 12%, transparent);--border-strong: color-mix(in srgb, var(--color-foreground) 30%, transparent);--card: var(--color-background);--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text);background-color:var(--bg);color:var(--fg)}.scheme-inverse{--bg: var(--color-inverse-background);--fg: var(--color-inverse-foreground);--muted: color-mix(in srgb, var(--color-inverse-foreground) 72%, transparent);--border: color-mix(in srgb, var(--color-inverse-foreground) 16%, transparent);--border-strong: color-mix(in srgb, var(--color-inverse-foreground) 36%, transparent);--card: color-mix(in srgb, var(--color-inverse-foreground) 7%, var(--color-inverse-background));--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text);background-color:var(--bg);color:var(--fg)}.scheme-accent{--bg: var(--color-accent);--fg: var(--color-accent-text);--muted: color-mix(in srgb, var(--color-accent-text) 78%, transparent);--border: color-mix(in srgb, var(--color-accent-text) 20%, transparent);--border-strong: color-mix(in srgb, var(--color-accent-text) 40%, transparent);--card: color-mix(in srgb, var(--color-background) 18%, var(--color-accent));--btn-bg: var(--color-accent-text);--btn-fg: var(--color-accent);background-color:var(--bg);color:var(--fg)}:root{--page-gutter: 1rem}@media screen and (min-width:750px){:root{--page-gutter: 2rem}}.page-width{width:100%;max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:calc(55rem + 2 * var(--page-gutter))}.section{padding-top:calc(var(--section-pt, 48px) * .7);padding-bottom:calc(var(--section-pb, 48px) * .7)}@media screen and (min-width:750px){.section{padding-top:var(--section-pt, 48px);padding-bottom:var(--section-pb, 48px)}}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__text{display:grid;gap:.5rem;max-width:42rem}@media screen and (min-width:990px){.section-header{margin-bottom:2rem}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));column-gap:var(--grid-col-gap, .75rem);row-gap:var(--grid-row-gap, 1.75rem);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols-desktop, 3)),minmax(0,1fr));--grid-col-gap: 1rem}}@media screen and (min-width:990px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));--grid-col-gap: 1.25rem;--grid-row-gap: 2.25rem}}slider-component{display:block;position:relative}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 72%);gap:var(--slide-gap, .75rem);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;min-width:0}@media screen and (min-width:750px){.slider{grid-auto-columns:var(--slide-width-tablet, 40%);--slide-gap: 1rem}}@media screen and (min-width:990px){.slider--desktop-grid{grid-auto-flow:row;grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));overflow:visible;scroll-snap-type:none;--slide-gap: 1.25rem}}.slider-buttons{display:flex;gap:.5rem}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.h0{font-size:calc(var(--font-heading-scale, 1) * clamp(2.25rem,1.5rem + 3vw,3.5rem));line-height:1.04;letter-spacing:-.015em}h1,.h1{font-size:calc(var(--font-heading-scale, 1) * clamp(1.875rem,1.45rem + 1.7vw,2.75rem))}h2,.h2{font-size:calc(var(--font-heading-scale, 1) * clamp(1.5rem,1.25rem + 1vw,2rem));line-height:1.15}h3,.h3{font-size:calc(var(--font-heading-scale, 1) * 1.25rem);line-height:1.25}h4,.h4{font-size:calc(var(--font-heading-scale, 1) * 1.0625rem);line-height:1.3}.eyebrow{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:.78125rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.text-muted{color:var(--muted)}.small{font-size:.875rem}.caption{font-size:.8125rem;line-height:1.5;color:var(--muted)}.text-center{text-align:center}.link{display:inline;padding:0;border:0;background:none;color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px;text-underline-offset:.32em;cursor:pointer;transition:text-decoration-thickness .15s ease}.link:hover{text-decoration-thickness:3px}.link--plain{font-family:inherit;font-weight:inherit}.rte{line-height:1.7}.rte>*+*{margin-top:1em}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte h1+*,.rte h2+*,.rte h3+*,.rte h4+*{margin-top:.6em}.rte>:first-child{margin-top:0}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px}.rte img{margin-inline:auto}.rte blockquote{padding-left:1rem;border-left:2px solid var(--color-accent);font-family:var(--font-heading-family);font-size:1.125rem}.rte table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.rte th,.rte td{padding:.6rem .75rem;border:1px solid var(--border);text-align:left;vertical-align:top}.rte th{background:var(--card);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:1000;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background);font-weight:500;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--small{width:1rem;height:1rem}.icon--large{width:1.75rem;height:1.75rem}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.icon-button:hover{background-color:color-mix(in srgb,currentColor 7%,transparent)}.button{--button-height: 3rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--button-height);padding:.75rem 1.5rem;border:1.5px solid var(--btn-bg);border-radius:var(--button-radius, 2px);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:.9375rem;line-height:1.2;letter-spacing:.04em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,filter .2s ease}.button:hover{filter:brightness(.94)}.button--secondary{background-color:transparent;border-color:var(--fg);color:var(--fg)}.button--secondary:hover{filter:none;background-color:var(--fg);color:var(--bg)}.button--dark{background-color:var(--fg);border-color:var(--fg);color:var(--bg)}.button--small{--button-height: 2.5rem;padding:.5rem 1rem;font-size:.875rem}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading>*{visibility:hidden}.button.is-loading:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button--secondary.is-loading:after{border-color:var(--fg);border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:.375rem}.field__label{font-size:.875rem;font-weight:500}.input,.select,.textarea{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid var(--border-strong);border-radius:2px;background-color:var(--bg);color:var(--fg);font-size:1rem;line-height:1.4;transition:border-color .15s ease}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--fg);outline-offset:0;border-color:var(--fg)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.textarea{min-height:8rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}.scheme-inverse .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.checkbox{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;cursor:pointer}.checkbox input{width:1.125rem;height:1.125rem;margin:.2rem 0 0;flex:none;accent-color:var(--fg)}.form-message{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45}.form-message .icon{margin-top:.1rem}.form-message--error{color:var(--color-error)}.form-message--success{color:var(--color-success)}.scheme-inverse .form-message--error,.scheme-inverse .form-message--success,.scheme-accent .form-message--error,.scheme-accent .form-message--success{color:var(--fg)}quantity-input.quantity,.quantity{display:inline-grid;grid-template-columns:2.75rem 3rem 2.75rem;align-items:stretch;min-height:3rem;border:1px solid var(--border-strong);border-radius:2px}.quantity__button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity__input{width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, 1 / 1);background-color:var(--card);max-width:100%}.media>img,.media>video,.media>iframe,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;background-color:var(--card);fill:color-mix(in srgb,var(--fg) 22%,transparent)}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:.125rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1rem;line-height:1.3;font-variant-numeric:tabular-nums}.price__compare{color:var(--muted);font-weight:400;font-size:.9em}.price--on-sale .price__current{color:var(--color-sale)}.scheme-inverse .price--on-sale .price__current{color:var(--fg)}.price__unit{flex-basis:100%;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:.8125rem;color:var(--muted)}.price--large{font-size:1.5rem}.badge{display:inline-flex;align-items:center;padding:.3rem .5rem;background-color:var(--fg);color:var(--bg);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:.6875rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.badge--sale{background-color:var(--color-accent);color:var(--color-accent-text)}.badge--soldout{background-color:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.swatch{--swatch-size: .875rem;display:inline-block;width:var(--swatch-size);height:var(--swatch-size);flex:none;border-radius:50%;background:var(--swatch, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 18%,transparent)}.product-card{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%}.product-card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-ratio, 1 / 1);background-color:var(--card)}.product-card__media>img,.product-card__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__media--has-secondary .product-card__image--primary{opacity:0}.product-card:hover .product-card__media:not(.product-card__media--has-secondary)>img{transform:scale(1.03)}}.product-card__badges{position:absolute;top:.625rem;left:.625rem;z-index:2;display:flex;flex-wrap:wrap;gap:.375rem;pointer-events:none}.product-card__info{display:grid;gap:.3rem}.product-card__title{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:.9375rem;line-height:1.4;letter-spacing:0;text-wrap:pretty}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px}.product-card__link:focus-visible{outline:none}.product-card:has(.product-card__link:focus-visible){outline:2px solid var(--fg);outline-offset:4px}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;color:var(--muted)}.dialog{max-width:none;max-height:none;margin:0;padding:0;border:0;background-color:var(--bg, var(--color-background));color:var(--fg, var(--color-foreground));overscroll-behavior:contain}.dialog::backdrop{background-color:#11111173}.dialog--drawer,.dialog--drawer-left{width:min(100vw,27rem);height:100vh;height:100dvh;margin-left:auto}.dialog--drawer-left{margin-left:0;margin-right:auto}.dialog--modal{width:min(100vw - 2rem,42rem);max-height:min(100dvh - 2rem,54rem);margin:auto}.dialog__inner{display:flex;flex-direction:column;height:100%;max-height:inherit}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .75rem .75rem 1.25rem;border-bottom:1px solid var(--border)}.dialog__title{font-size:1.125rem;line-height:1.3}.dialog__body{flex:1 1 auto;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain}.dialog__footer{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border)}@media(prefers-reduced-motion:no-preference){dialog.dialog[open]{animation:dialog-fade-in .2s ease}dialog.dialog[open]::backdrop{animation:backdrop-in .25s ease}dialog.dialog--drawer[open]{animation:drawer-in-right .3s cubic-bezier(.2,.7,.2,1)}dialog.dialog--drawer-left[open]{animation:drawer-in-left .3s cubic-bezier(.2,.7,.2,1)}dialog.dialog.is-closing{animation:dialog-fade-out .2s ease forwards}dialog.dialog--drawer.is-closing{animation:drawer-out-right .2s ease forwards}dialog.dialog--drawer-left.is-closing{animation:drawer-out-left .2s ease forwards}dialog.dialog.is-closing::backdrop{animation:backdrop-out .2s ease forwards}}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes dialog-fade-out{to{opacity:0;transform:translateY(.5rem)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}@keyframes drawer-out-right{to{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes drawer-out-left{to{transform:translate(-100%)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.accordion{border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__item>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1rem;line-height:1.35;list-style:none;cursor:pointer}.accordion__item>summary::-webkit-details-marker{display:none}.accordion__item>summary .icon--chevron-down{transition:transform .2s ease}.accordion__item[open]>summary .icon--chevron-down{transform:rotate(180deg)}.accordion__content{padding-bottom:1.25rem}.breadcrumbs{font-size:.8125rem;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--border-strong)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--fg);text-decoration:underline}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:2.5rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border:1px solid transparent;font-variant-numeric:tabular-nums;text-decoration:none}.pagination a:hover{border-color:var(--border)}.pagination [aria-current=page]{border-color:var(--fg)}.social-icons{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.payment-icons svg{width:2.375rem;height:1.5rem}.notice{padding:.75rem 1rem;border:1px solid var(--border);background-color:var(--card);font-size:.9375rem}.shopify-policy__container{max-width:calc(55rem + 2 * var(--page-gutter));margin-inline:auto;padding:3rem var(--page-gutter) 4rem}.shopify-policy__title h1{margin-bottom:1.5rem}.shopify-policy__body{line-height:1.7}.shopify-policy__body table{width:100%;border-collapse:collapse}.shopify-policy__body th,.shopify-policy__body td{padding:.5rem .75rem;border:1px solid var(--color-border);text-align:left}.shopify-challenge__container{padding:4rem var(--page-gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
