*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--font-body-scale) * 62.5%);height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;overflow-x:hidden;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg,video,iframe{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:0;padding:0}button:not([disabled]){cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:root{--text-xs: 1.1rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-md: 1.6rem;--text-lg: clamp(1.7rem, 1.5rem + .4vw, 1.9rem);--text-xl: clamp(1.9rem, 1.6rem + .9vw, 2.3rem);--text-2xl: clamp(2.2rem, 1.8rem + 1.5vw, 3rem);--text-3xl: clamp(2.6rem, 2rem + 2.2vw, 3.8rem);--text-4xl: clamp(3.2rem, 2.4rem + 3vw, 4.8rem);--text-5xl: clamp(3.8rem, 2.8rem + 4.2vw, 6rem)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-transform);text-wrap:balance}.h0{font-size:calc(var(--text-5xl) * var(--font-heading-scale))}h1,.h1{font-size:calc(var(--text-4xl) * var(--font-heading-scale))}h2,.h2{font-size:calc(var(--text-3xl) * var(--font-heading-scale))}h3,.h3{font-size:calc(var(--text-2xl) * var(--font-heading-scale))}h4,.h4{font-size:calc(var(--text-xl) * var(--font-heading-scale))}h5,.h5{font-size:calc(var(--text-lg) * var(--font-heading-scale))}h6{font-size:calc(var(--text-md) * var(--font-heading-scale))}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.rte>*+*{margin-top:1.2em}.rte a{color:rgb(var(--color-accent));text-decoration:underline;text-underline-offset:.25em}.rte ul,.rte ol{padding-inline-start:2rem}.rte li+li{margin-top:.4em}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:1.8em;margin-bottom:.5em;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.25;text-wrap:balance}.rte h1{font-size:calc(var(--text-3xl) * var(--font-heading-scale))}.rte h2{font-size:calc(var(--text-2xl) * var(--font-heading-scale))}.rte h3{font-size:calc(var(--text-xl) * var(--font-heading-scale))}.rte h4{font-size:calc(var(--text-lg) * var(--font-heading-scale))}.rte h5,.rte h6{font-size:calc(var(--text-md) * var(--font-heading-scale))}.rte>:first-child{margin-top:0}.rte img,.rte iframe,.rte video{max-width:100%;height:auto;border-radius:var(--radius-media)}.rte iframe,.rte video{aspect-ratio:16 / 9;width:100%}.rte figure{margin-inline:0}.rte figcaption{margin-top:.8rem;font-size:var(--text-sm);opacity:.65}.rte blockquote{margin-inline:0;padding-inline-start:1.6rem;border-inline-start:3px solid rgb(var(--color-accent));font-size:var(--text-lg);font-style:italic}.rte hr{border:0;border-top:1px solid rgba(var(--color-border),.2);margin-block:2.4em}.rte code{padding:.15em .4em;border-radius:.4rem;background-color:rgba(var(--color-foreground),.07);font-size:.9em}.rte pre{overflow-x:auto;padding:1.6rem;border-radius:var(--radius-card);background-color:rgba(var(--color-foreground),.07)}.rte pre code{padding:0;background:none}.rte table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.rte th,.rte td{padding:.8rem 1.2rem;border:1px solid rgba(var(--color-border),.2);text-align:start}.rte th{font-weight:600;background-color:rgba(var(--color-foreground),.04)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;list-style:none;font-size:var(--text-xs);opacity:.75}.breadcrumbs__item{display:flex;align-items:center;gap:.6rem;min-width:0}.breadcrumbs__item [aria-current=page]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.breadcrumbs__sep{opacity:.5}.breadcrumbs__list a:hover{text-decoration:underline;text-underline-offset:.3em}@media screen and (max-width:749px){.breadcrumbs--desktop-only{display:none}}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:72rem}.section{padding-block:var(--section-spacing)}.section--flush{padding-block:0}.grid{display:grid;gap:var(--grid-gap-y) var(--grid-gap-x);grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));list-style:none}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.6rem)}.button,.shopify-challenge__button,.customer button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.6rem;padding:1.2rem 2.4rem;border-radius:var(--radius-button);border:var(--border-width-button) solid rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:var(--shadow-button);font-size:var(--text-md);font-weight:var(--button-font-weight, 600);letter-spacing:var(--button-letter-spacing, 0);text-transform:var(--button-text-transform, none);text-align:center;line-height:1.2;transition:background-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-base) var(--ease);-webkit-appearance:none;appearance:none}.button--secondary{background-color:transparent;border-color:rgb(var(--color-button-secondary-text));color:rgb(var(--color-button-secondary-text))}.button--ghost{background-color:transparent;border-color:transparent;color:rgb(var(--color-foreground));box-shadow:none;min-height:auto;padding:.4rem 0;text-decoration:underline;text-underline-offset:.3em}.button--full{width:100%}.button--small{min-height:3.8rem;padding:.8rem 1.6rem;font-size:var(--text-sm)}.button--large{min-height:5.4rem;padding:1.6rem 3.2rem;font-size:var(--text-lg)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button-hover--darken .button:not([disabled]):hover{background-color:rgba(var(--color-button),.85)}.button-hover--darken .button--secondary:not([disabled]):hover,.button-hover--darken .button--ghost:not([disabled]):hover{background-color:rgba(var(--color-foreground),.06)}.button-hover--lift .button:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-shadow),.2)}.button-hover--shine .button{position:relative;overflow:hidden;isolation:isolate}.button-hover--shine .button:after{content:"";position:absolute;inset-block:0;inset-inline-start:-120%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transition:inset-inline-start var(--duration-slow) var(--ease)}.button-hover--shine .button:not([disabled]):hover:after{inset-inline-start:140%}.button--loading{color:transparent!important;pointer-events:none;position:relative}.button--loading:before{content:"";position:absolute;width:1.8rem;height:1.8rem;border:2px solid currentcolor;border-top-color:rgb(var(--color-button-text));border-radius:50%;color:rgba(var(--color-button-text),.3);animation:aky-spin .7s linear infinite}@keyframes aky-spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:.6rem}.field__label{font-size:var(--text-sm);font-weight:600}.input,.select,.textarea{width:100%;min-height:4.6rem;padding:1.1rem 1.4rem;border:var(--border-width-input) solid rgba(var(--color-border),var(--border-alpha-input));border-radius:var(--radius-input);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:var(--text-md);transition:border-color var(--duration-base) var(--ease);-webkit-appearance:none;appearance:none}.textarea{min-height:12rem;resize:vertical}.select{padding-inline-end:4rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}[dir=rtl] .select{background-position:14px 50%,20px 50%}.input:focus,.select:focus,.textarea:focus{border-color:rgb(var(--color-accent));outline:none}.input--error{border-color:rgb(var(--color-error))}.form__message{display:flex;align-items:center;gap:.6rem;font-size:var(--text-sm)}.form__message--error{color:rgb(var(--color-error))}.form__message--success{color:rgb(var(--color-success))}.quantity{display:inline-grid;grid-template-columns:4.2rem minmax(3.6rem,1fr) 4.2rem;align-items:center;min-height:4.6rem;border:var(--border-width-quantity) solid rgba(var(--color-border),var(--border-alpha-quantity));border-radius:var(--radius-quantity);overflow:hidden}.quantity__button{display:grid;place-items:center;height:100%;font-size:var(--text-lg);transition:background-color var(--duration-fast) var(--ease)}.quantity__button:hover{background-color:rgba(var(--color-foreground),.06)}.quantity__input{height:100%;border:0;background:none;text-align:center;font-size:var(--text-md);-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:var(--radius-badge);font-size:var(--text-xs);font-weight:600;line-height:1.4;letter-spacing:.02em;white-space:nowrap}.badge--sale{background-color:rgb(var(--color-badge-sale));color:rgb(var(--color-badge-sale-text))}.badge--sold-out{background-color:rgb(var(--color-badge-sold-out));color:rgb(var(--color-badge-sold-out-text))}.badge--neutral{background-color:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-media);border:var(--border-width-media) solid rgba(var(--color-border),var(--border-alpha-media));box-shadow:var(--shadow-media);background-color:rgba(var(--color-foreground),.04)}.media>img,.media>video,.media>iframe{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:16 / 9}.media--adapt{aspect-ratio:var(--media-ratio, auto)}.placeholder-svg{width:100%;height:100%;fill:rgba(var(--color-foreground),.15);background-color:rgba(var(--color-foreground),.04)}.card{display:flex;flex-direction:column;gap:1.2rem;position:relative;height:100%}.card--boxed{padding:1.2rem;border-radius:var(--radius-card);border:var(--border-width-card) solid rgba(var(--color-border),var(--border-alpha-card));background-color:rgb(var(--color-card));color:rgb(var(--color-card-text));box-shadow:var(--shadow-card)}.card__media{position:relative;border-radius:var(--radius-card);overflow:hidden}.card__badges{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem;pointer-events:none}.card__badges--top-left{inset-block-start:0;inset-inline-start:0}.card__badges--top-right{inset-block-start:0;inset-inline-end:0}.card__badges--bottom-left{inset-block-end:0;inset-inline-start:0}.card__badges--bottom-right{inset-block-end:0;inset-inline-end:0}.card__content{display:flex;flex-direction:column;gap:.6rem;text-align:var(--card-text-alignment, left)}.card__title{font-size:var(--text-base);font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__vendor{font-size:var(--text-xs);opacity:.65;text-transform:uppercase;letter-spacing:.06em}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__media-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-base) var(--ease)}@media(hover:hover){.card:hover .card__media-secondary{opacity:1}.card-hover--zoom .card:hover .card__media-primary{transform:scale(1.05)}.card-hover--lift .card:hover .card__media{transform:translateY(-4px);box-shadow:0 10px 28px rgba(var(--color-shadow),.18)}}.card__media-primary,.card__media{transition:transform var(--duration-slow) var(--ease),box-shadow var(--duration-base) var(--ease)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:var(--text-md)}.price__regular{font-weight:600}.price--on-sale .price__sale{color:rgb(var(--color-sale));font-weight:600}.price__compare{text-decoration:line-through;opacity:.55;font-size:var(--text-sm);font-weight:400}.price__unit{width:100%;font-size:var(--text-xs);opacity:.65}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:rgba(0,0,0,var(--overlay-alpha));opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease),visibility var(--duration-base) var(--ease)}.overlay[data-open=true]{opacity:1;visibility:visible}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(42rem,100vw);max-width:100%;border-start-start-radius:var(--radius-drawer);border-end-start-radius:var(--radius-drawer);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--shadow-drawer);transform:translate(100%);visibility:hidden;transition:transform var(--duration-slow) var(--ease),visibility 0s linear var(--duration-slow)}[dir=rtl] .drawer{transform:translate(-100%)}.drawer[data-open=true]{transform:translate(0);visibility:visible;transition:transform var(--duration-slow) var(--ease),visibility 0s linear 0s}.drawer--start{inset-inline-start:0;inset-inline-end:auto;transform:translate(-100%);border-radius:0;border-start-end-radius:var(--radius-drawer);border-end-end-radius:var(--radius-drawer)}[dir=rtl] .drawer--start{transform:translate(100%)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem var(--gutter);border-block-end:1px solid rgba(var(--color-border),.12)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.6rem var(--gutter)}.drawer__footer{padding:1.6rem var(--gutter);padding-block-end:max(1.6rem,env(safe-area-inset-bottom));border-block-start:1px solid rgba(var(--color-border),.12);background-color:rgb(var(--color-background))}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popup);display:grid;place-items:center;padding:var(--gutter);pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease)}.modal[data-open=true]{pointer-events:auto;opacity:1}.modal__panel{width:min(60rem,100%);max-height:85vh;overflow-y:auto;padding:2.4rem;border-radius:var(--radius-popup);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 20px 60px rgba(var(--color-shadow),.25);transform:translateY(12px) scale(.98);transition:transform var(--duration-base) var(--ease)}.modal[data-open=true] .modal__panel{transform:none}body[data-scroll-locked=true]{overflow:hidden}.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}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1000;transform:translateY(-120%);transition:transform var(--duration-base) var(--ease)}.skip-to-content:focus{transform:translateY(0)}@media(pointer:coarse){a,button,[role=button],input[type=checkbox],input[type=radio]{min-height:44px}.button--inline,a.link-inline{min-height:auto}}[data-animate]{transition:opacity var(--animation-duration) var(--ease) var(--animation-item-delay, var(--animation-delay)),transform var(--animation-duration) var(--ease) var(--animation-item-delay, var(--animation-delay))}.animations-ready [data-animate]:not([data-animate-visible=true]){opacity:0}.animations-ready [data-animate=fade-up]:not([data-animate-visible=true]){transform:translateY(var(--animation-distance))}.animations-ready [data-animate=fade-down]:not([data-animate-visible=true]){transform:translateY(calc(var(--animation-distance) * -1))}.animations-ready [data-animate=slide]:not([data-animate-visible=true]){transform:translate(var(--animation-distance))}.animations-ready [data-animate=zoom]:not([data-animate-visible=true]){transform:scale(.94)}[data-animate=none]{opacity:1!important;transform:none!important}[data-animate-visible=true]{opacity:1;transform:none}.js [data-requires-nojs]{display:none}.no-js [data-requires-js]{display:none!important}.no-js .product-form--nojs{display:flex;flex-direction:column;gap:1.2rem}.js .product-form--nojs{display:none}.no-js [data-animate]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-animate]{opacity:1!important;transform:none!important}}.hidden,[hidden]{display:none!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.full-bleed{width:100vw;margin-inline-start:50%;transform:translate(-50%)}[dir=rtl] .full-bleed{transform:translate(50%)}.divider{height:1px;border:0;background-color:rgba(var(--color-border),.12)}.shopify-section:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
