*,*:before,*:after{box-sizing:border-box;border:0 solid rgb(var(--c-border));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:clip;-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;scroll-padding-top:var(--sticky-offset)}body{margin:0;position:relative;overflow-x:clip;max-width:100%;background:rgb(var(--page-bg));color:rgb(var(--c-text));font:var(--body-style) var(--body-weight) var(--fs-base) / 1.65 var(--body-family);letter-spacing:var(--body-tracking)}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,hr,pre{margin:0}h1,h2,h3,h4,h5,h6{font:inherit}ul,ol,menu,fieldset{margin:0;padding:0}legend{padding:0}hr{height:0;border-top-width:1px}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}table{border-collapse:collapse;text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background:transparent}button,label,summary,[role=button],[type=checkbox],[type=radio]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:disabled{cursor:default!important}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}summary{list-style:none}summary::-webkit-details-marker{display:none}textarea{resize:vertical;min-height:6rem}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--c-text) / .6)}img,svg,video,canvas,iframe,embed,object,audio{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}img{color:transparent}picture source{display:contents}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid currentColor;outline-offset:2px}[hidden]{display:none!important}.list-reset{list-style:none;margin:0;padding:0}.scheme{background-color:rgb(var(--c-bg));background-image:var(--c-bg-gradient);color:rgb(var(--c-text))}.scheme--on-media{--c-border: var(--c-text) / .6}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-family);font-weight:var(--heading-weight);font-style:var(--heading-style);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);overflow-wrap:anywhere}.h1,.prose :where(h1){font-size:var(--fs-h1);line-height:1.5}.h2,.prose :where(h2){font-size:var(--fs-h2);line-height:1.5}.h3,.prose :where(h3){font-size:var(--fs-h3);line-height:1.6}.h4,.prose :where(h4){font-size:var(--fs-h4);line-height:1.6}.h5,.prose :where(h5){font-size:var(--fs-h5);line-height:1.7}.h6,.prose :where(h6){font-size:var(--fs-h6);line-height:1.7}.text-xxs{font-size:.6875rem}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-base{font-size:var(--fs-base)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}.text-subdued{color:rgb(var(--c-text) / .65)}.text-success{color:rgb(var(--success))}.text-warning{color:rgb(var(--warning))}.text-error{color:rgb(var(--error))}.text-on-sale{color:rgb(var(--sale-text))}.font-body{font-family:var(--body-family);font-weight:var(--body-weight);font-style:var(--body-style);letter-spacing:var(--body-tracking);text-transform:none}.font-heading{font-family:var(--heading-family);font-weight:var(--heading-weight);font-style:var(--heading-style);letter-spacing:var(--heading-tracking)}.uppercase{text-transform:uppercase}.line-through{text-decoration:line-through}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-all{overflow-wrap:anywhere}.text-stroke{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent}.text-gradient{background-image:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prose{overflow-wrap:anywhere}.prose>*+*,.prose :where(div,li)>*+*{margin-block-start:var(--prose-gap, 1em)}.prose>:first-child{margin-block-start:0}.prose :where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose :where(ul,ol){padding-inline-start:1.25em}.prose :where(ul){list-style:disc}.prose :where(ol){list-style:decimal}.prose :where(li+li){margin-block-start:.35em}.prose :where(img,video,figure,iframe){max-width:100%;height:auto}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){width:100%;aspect-ratio:16 / 9;height:auto}.prose blockquote{padding-inline-start:1.25rem;border-inline-start:3px solid rgb(var(--c-text));font-family:var(--heading-family);font-size:var(--fs-h4);line-height:1.75}.prose table{width:100%}.prose :where(th,td){padding:.75rem .5rem;border-bottom-width:1px;text-align:start}.prose--tight{--prose-gap: .5em}.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.btn,.link-faded){background:linear-gradient(currentColor,currentColor) 0 min(100%,1.35em) / 100% 1px no-repeat;transition:background-size .3s ease-in-out}.link-reverse{background:linear-gradient(currentColor,currentColor) 0 min(100%,1.35em) / 0 1px no-repeat;transition:background-size .3s ease-in-out}.link-faded{color:rgb(var(--c-text) / .65);transition:color .2s ease-in-out}.link-faded-reverse{transition:color .2s ease-in-out}@media(pointer:fine){.link:hover,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.btn,.link-faded):hover{background-size:0 1px}.link-reverse:hover{background-size:100% 1px}.link-faded:hover{color:rgb(var(--c-text))}.link-faded-reverse:hover{color:rgb(var(--c-text) / .65)}}.page-width{--to-bleed: max(var(--gutter), 50% - var(--page-max) / 2);margin-inline:max(var(--gutter),50% - var(--page-max) / 2)}.page-width--xxs{--page-max: var(--page-xxs)}.page-width--xs{--page-max: var(--page-xs)}.page-width--sm{--page-max: var(--page-sm)}.page-width--md{--page-max: var(--page-md)}.page-width--lg{--page-max: var(--page-lg)}.page-width--xl{--page-max: var(--page-xl)}.section--spaced{padding-block-start:calc(var(--space-section-override, var(--space-section)) + var(--space-top-extra, 0px));padding-block-end:var(--space-section-override, var(--space-section))}.section--tight{--space-section: var(--space-section-tight)}.shopify-section:not(:first-child) .section--bordered{border-block-start-width:1px}.shopify-section:empty{display:none}.shopify-section:has(.section--spaced){scroll-margin-top:var(--sticky-offset)}.section-stack{display:grid;gap:var(--stack-gap);grid-auto-columns:minmax(0,1fr)}.section-head{max-width:min(var(--page-xs),100%);margin-inline:var(--gutter);display:grid;gap:1rem}.page-width .section-head{margin-inline:0}.section-head--center{text-align:center;justify-self:center;justify-items:center;margin-inline:auto}.section-head__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem}.v-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.h-stack{display:flex;align-items:center}.wrap{flex-wrap:wrap}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-center{align-items:center}.relative{position:relative}.w-full{width:100%}.contents{display:contents}.block{display:block}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.bleed{margin-inline:calc(-1 * var(--to-bleed));padding-inline:var(--to-bleed);scroll-padding-inline:var(--to-bleed)}.full-bleed{margin-inline:calc(-1 * var(--to-bleed))}.empty-state{display:grid;place-content:center;text-align:center;padding-block:6.25rem}.place-self-start{place-self:start}.place-self-start-center{place-self:start center}.place-self-start-end{place-self:start end}.place-self-center-start{place-self:center start}.place-self-center{place-self:center}.place-self-center-end{place-self:center end}.place-self-end-start{place-self:end start}.place-self-end-center{place-self:end center}.place-self-end{place-self:end}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.text-center .btn-group,.text-center .section-head__row{justify-content:center}.text-end .btn-group{justify-content:flex-end}.text-center>.v-stack,.text-center.v-stack{justify-items:center}.text-end>.v-stack,.text-end.v-stack{justify-items:end}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed!important;z-index:100;top:1rem;left:1rem;width:auto;height:auto;clip:auto;margin:0;padding:.5rem 1rem;background:rgb(var(--c-bg-solid))}@media screen and (max-width:699px){.hide-mobile,.sm-up{display:none!important}}@media screen and (min-width:700px){.hide-tablet-up,.sm-down{display:none!important}.sm\:place-self-start{place-self:start}.sm\:place-self-start-center{place-self:start center}.sm\:place-self-start-end{place-self:start end}.sm\:place-self-center-start{place-self:center start}.sm\:place-self-center{place-self:center}.sm\:place-self-center-end{place-self:center end}.sm\:place-self-end-start{place-self:end start}.sm\:place-self-end-center{place-self:end center}.sm\:place-self-end{place-self:end}.sm\:text-start{text-align:start}.sm\:text-center{text-align:center}.sm\:text-end{text-align:end}.sm\:text-center .btn-group{justify-content:center}.sm\:text-start .btn-group{justify-content:flex-start}.sm\:text-end .btn-group{justify-content:flex-end}.sm\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.text-h-sm-xs{font-size:var(--fs-xs)}}@media screen and (max-width:999px){.md-up{display:none!important}}@media screen and (min-width:1000px){.md-down{display:none!important}.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.empty-state{padding-block:12.5rem}}@media screen and (max-width:1149px){.lg-up{display:none!important}}@media screen and (min-width:1150px){.lg-down{display:none!important}.lg\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.icon{flex-shrink:0;height:auto}.icon path,.icon circle,.icon rect,.icon line,.icon polyline{stroke-width:var(--icon-stroke)}.icon--no-stroke-var path{stroke-width:revert-layer}[dir=rtl] .icon--directional{transform:scaleX(-1)}.tap-area{position:relative}.tap-area:before{content:"";position:absolute;top:-.65rem;right:-.65rem;bottom:-.65rem;left:-.65rem}.btn,.shopify-challenge__button,.shopify-payment-button__button--unbranded{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;column-gap:1.125rem;padding:.65rem 1.75rem;border:1px solid rgb(var(--btn-border, var(--c-btn-bg)));border-radius:var(--radius-button);color:rgb(var(--c-btn-text));background-color:transparent;background-image:linear-gradient(rgb(var(--c-btn-bg)),rgb(var(--c-btn-bg))),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100% 100%,0 100%;background-position:var(--origin-end);font-family:var(--button-family);font-weight:var(--button-weight);font-style:var(--button-style);font-size:var(--fs-sm);line-height:1.65;letter-spacing:var(--button-tracking);text-transform:var(--button-transform);text-align:center;text-shadow:none;cursor:pointer;transition:background-size .45s var(--ease),background-position .45s step-end,color .45s var(--ease),border-color .45s var(--ease)}.shopify-payment-button__button--unbranded{width:100%;min-height:auto}.btn--outline{color:rgb(var(--c-btn-bg, var(--c-text)));border-color:rgb(var(--btn-border, var(--c-border)));background-image:linear-gradient(transparent,transparent),linear-gradient(rgb(var(--c-btn-bg)),rgb(var(--c-btn-bg)));background-position:var(--origin-start)}.btn--subdued.btn--outline{color:rgb(var(--c-btn-bg) / .65);border-color:rgb(var(--c-border))}.btn--sm{padding:.5rem .75rem;font-size:var(--fs-xs)}.btn--lg{padding:.8rem 2.5rem}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed}.btn__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none}.btn.is-loading{color:transparent!important}.btn.is-loading .btn__loader{opacity:1;color:rgb(var(--c-btn-text))}.btn--outline.is-loading .btn__loader{color:rgb(var(--c-btn-bg))}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.anim-buttons :is(.btn,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{color:rgb(var(--c-btn-bg));border-color:rgb(var(--c-btn-bg));background-size:0 100%,100% 100%;background-position:var(--origin-start)}.anim-buttons .btn--outline:not([disabled]):hover{color:rgb(var(--c-btn-text));background-position:var(--origin-end)}.anim-buttons .shopify-payment-button__button--unbranded:not([disabled]):hover{background-color:transparent}}@media(pointer:fine){body:not(.anim-buttons) .btn:not([disabled]):hover{opacity:.85}}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.btn-group:has(.link):has(.btn){column-gap:1.5rem}@media screen and (min-width:700px){.btn-group{gap:1.25rem}}.circle-btn{--size: 2.75rem;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:var(--radius-full);background:rgb(var(--c-circle-bg));color:rgb(var(--c-circle-icon));box-shadow:0 .125rem .625rem rgb(var(--c-circle-icon) / .15);transition:opacity .2s,transform .2s}.circle-btn>svg{width:.75rem}.circle-btn--sm{--size: 2.25rem}.circle-btn--lg{--size: 3.125rem}.circle-btn--lg>svg{width:1rem}.circle-btn[disabled]{opacity:.5}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.circle-btn--slide:hover svg{animation:icon-slide-x .35s ease-in-out forwards}}@keyframes icon-slide-x{0%{transform:translate(0);opacity:1}50%{transform:translate(calc(var(--dir-flip) * 100%));opacity:0}51%{transform:translate(calc(var(--dir-flip) * -100%));opacity:0}to{transform:translate(0);opacity:1}}.form{display:grid;gap:var(--form-gap)}.fieldset,.field-row{display:grid;gap:var(--field-gap)}@media screen and (min-width:700px){.field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{position:relative;display:grid;gap:var(--label-gap)}.field>label{justify-self:start}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--field-pad-y) var(--field-pad-x);border-width:1px;border-radius:var(--radius-field);background:rgb(var(--field-bg, var(--c-bg-solid)) / var(--field-bg-alpha, 0));color:rgb(var(--field-text, var(--c-text)));text-align:start;transition:border-color .1s ease-in-out}:is(.input,.textarea,.select):focus{border-color:currentColor;outline:none}.select{padding-inline-end:calc(var(--field-pad-x) * 2 + 10px);box-shadow:0 1px 3px rgb(var(--c-text) / .08);cursor:pointer}.select-wrap{position:relative}.select-wrap>svg{position:absolute;pointer-events:none;inset-block-start:calc(50% - 3.5px);inset-inline-end:calc(var(--field-pad-x) + 1px);width:10px}.checkbox-row{display:flex;align-items:flex-start;column-gap:var(--check-gap);text-align:start;position:relative}.checkbox{-webkit-appearance:none;appearance:none;flex-shrink:0;position:relative;top:calc(.825em - var(--check-size) / 2);width:var(--check-size);height:var(--check-size);border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg-solid));transition:background-color .2s,border-color .2s}.checkbox:checked{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)) var(--checkmark-url) no-repeat center / 10px auto}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.switch{-webkit-appearance:none;appearance:none;display:grid;align-self:center;width:2.25rem;height:1rem;padding:.1875rem;border-radius:var(--radius-full);background:rgb(var(--c-text) / .2);transition:background .2s ease-in-out}.switch:after{content:"";width:.625rem;height:.625rem;border-radius:var(--radius-full);background:rgb(var(--c-bg-solid));box-shadow:0 1px 1px #0003;transition:transform .2s ease-in-out}.switch:checked{background:rgb(var(--c-accent))}.switch:checked:after{transform:translate(calc(var(--dir-flip) * 1.25rem))}.input-group{display:flex}.input-group>.input{flex:1 1 auto;min-width:0}.input-group>.btn{flex-shrink:0}.notice{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;font-size:var(--fs-sm)}.notice--success{background:rgb(var(--success-bg));color:rgb(var(--success))}.notice--error{background:rgb(var(--error-bg));color:rgb(var(--error))}.notice--warning{background:rgb(var(--warning-bg));color:rgb(var(--warning))}.notice svg{flex-shrink:0;margin-block-start:.3em}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, auto)}.media>:is(img,video,iframe,svg,.placeholder){width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.media--contain>:is(img,video){object-fit:contain}.media--fill{height:100%}.placeholder{background:rgb(var(--c-text) / .08);color:rgb(var(--c-text) / .45);fill:currentColor;width:100%;height:100%}.over-media{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden}.over-media>*{grid-area:1 / 1}.over-media>:is(img,video,iframe,picture,.media,.placeholder,.video-player){width:100%;height:100%;min-height:100%;object-fit:cover;object-position:var(--focal, center);z-index:0}.over-media>picture>img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.over-media:after{content:"";grid-area:1 / 1;z-index:1;pointer-events:none;background:var(--overlay-gradient, rgb(var(--overlay-color, 0 0 0) / var(--overlay-opacity, 0)))}.over-media>.over-media__content{position:relative;z-index:2;padding:var(--over-media-pad, 2rem 1.25rem);max-width:var(--content-max, 100%);width:100%}.over-media>.over-media__content:where(.text-center){justify-items:center}@media screen and (min-width:700px){.over-media>.over-media__content{padding:var(--over-media-pad-sm, 3rem)}}@media screen and (min-width:1000px){.over-media>.over-media__content{padding:var(--over-media-pad-md, 4rem)}}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.anim-zoom .zoom-on-hover img{transition:transform 1s var(--ease-out),opacity .2s}.anim-zoom .zoom-on-hover:hover img{transform:scale(1.05)}}.play-btn{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:rgb(var(--c-circle-bg));color:rgb(var(--c-circle-icon));transition:transform .2s}.play-btn:hover{transform:scale(1.1)}.play-btn svg{width:1rem;margin-inline-start:.2rem}.video-player{display:block;position:relative;aspect-ratio:var(--ratio, 16 / 9);width:100%}.video-player>:is(video,iframe,img){width:100%;height:100%;object-fit:cover}.video-player__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;cursor:pointer}.video-player__poster>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-player__poster .play-btn{position:relative;z-index:1}.video-player.is-playing .video-player__poster{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;visibility:hidden;pointer-events:none}.overlay.is-open{visibility:visible;pointer-events:auto}.overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--overlay));opacity:0;transition:opacity .3s ease-in-out}.overlay.is-open .overlay__backdrop{opacity:1}.overlay__panel{position:relative;isolation:isolate;background-color:rgb(var(--c-bg-solid));background-image:var(--c-bg-gradient);color:rgb(var(--c-text));outline:none}.overlay__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-end-width:1px}.overlay__close{display:grid;place-items:center}.overlay__close svg{width:1rem}.drawer{--pad-head-y: 1rem;--pad-x: 1.25rem;--pad-body-y: 1.25rem;--pad-foot-y: 1rem;--drawer-width: min(92vw, 28.125rem);--to-bleed: var(--pad-x);justify-content:end}.drawer--start{justify-content:start}.drawer--sm{--drawer-width: min(92vw, 25rem)}.drawer--lg{--drawer-width: min(92vw, 40rem)}.drawer .overlay__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--drawer-width);height:100%;transform:translate(calc(var(--dir-flip) * 100%));transition:transform .5s var(--ease),visibility .5s}.drawer--start .overlay__panel{transform:translate(calc(var(--dir-flip) * -100%))}.drawer.is-open .overlay__panel{transform:none}.drawer .overlay__header{min-height:min(var(--header-height, 4.5rem),5rem);padding:var(--pad-head-y) var(--pad-x)}.drawer .overlay__body{overflow:hidden auto;overscroll-behavior-y:contain;padding:var(--pad-body-y) var(--pad-x);display:grid;align-content:start;grid-template-columns:minmax(0,1fr)}.drawer .overlay__footer{padding:var(--pad-foot-y) var(--pad-x);border-block-start-width:1px;background:rgb(var(--c-bg-solid))}.drawer--center-body .overlay__body{align-content:center}@media screen and (min-width:1000px){.drawer{--pad-head-y: 1.125rem;--pad-x: 2rem;--pad-body-y: 2rem;--pad-foot-y: 2rem}}.modal{--pad-head-y: .875rem;--pad-x: 1.25rem;--pad-body-y: 1.25rem;--modal-width: 30rem;--to-bleed: var(--pad-x);place-items:end center}.modal--lg{--modal-width: 45rem}.modal--xl{--modal-width: 62rem}.modal .overlay__panel{width:100%;max-width:var(--modal-width);max-height:85dvh;overflow:auto;opacity:0;transform:translateY(1.5rem);transition:opacity .3s ease-out,transform .3s ease-out}.modal.is-open .overlay__panel{opacity:1;transform:none}.modal .overlay__header{position:sticky;top:0;z-index:2;background:inherit;justify-content:center;text-align:center;padding:var(--pad-head-y) var(--pad-x)}.modal .overlay__header .overlay__close{position:absolute;inset-inline-end:var(--pad-x)}.modal .overlay__body{padding:var(--pad-body-y) var(--pad-x)}.modal__floating-close{position:absolute;top:1rem;inset-inline-end:1rem;z-index:3}@media screen and (min-width:700px){.modal{--pad-head-y: 1.125rem;--pad-x: 2rem;--pad-body-y: 2rem;place-items:center}}.popover{place-items:end stretch}.popover .overlay__panel{width:100%;max-height:75dvh;overflow:auto;transform:translateY(100%);transition:transform .35s var(--ease)}.popover.is-open .overlay__panel{transform:none}.popover .overlay__header{position:sticky;top:0;z-index:2;background:inherit;padding:.875rem 1.25rem;justify-content:center;text-align:center}.popover .overlay__header .overlay__close{position:absolute;inset-inline-end:1.25rem}.popover .overlay__body{padding:1.25rem}@media screen and (min-width:700px){.popover--anchored{position:absolute;inset:auto;top:calc(100% + .5rem);z-index:20;display:block;min-width:12rem}.popover--anchored.popover--end{inset-inline-end:0}.popover--anchored .overlay__backdrop,.popover--anchored .overlay__header{display:none}.popover--anchored .overlay__panel{transform:translateY(-.5rem);opacity:0;transition:opacity .2s,transform .2s;border-width:1px;box-shadow:var(--shadow);max-height:22rem}.popover--anchored.is-open .overlay__panel{transform:none;opacity:1}.popover--anchored .overlay__body{padding:.75rem 0}.popover--anchored.popover--top{top:auto;bottom:calc(100% + .5rem)}}.option-list{display:grid}.option-list__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.4rem 1.25rem;text-align:start;color:rgb(var(--c-text) / .65);transition:color .2s}.option-list__item:hover,.option-list__item[aria-selected=true],.option-list__item[aria-current=true]{color:rgb(var(--c-text))}av-carousel,av-slideshow{display:block;position:relative}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--item-width, 100%);gap:var(--scroller-gap, 0);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.scroller--free{scroll-snap-type:none}@media(pointer:fine){.scroller.is-draggable{cursor:grab}.scroller.is-dragging{cursor:grabbing;scroll-snap-type:none}.scroller.is-dragging *{pointer-events:none}}.carousel-arrows{display:flex;gap:.75rem}.carousel-arrow[disabled]{opacity:0;pointer-events:none}.carousel-arrows--overlay{position:absolute;inset-inline:1rem;top:50%;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:2}.carousel-arrows--overlay>*{pointer-events:auto}.dots{display:flex;justify-content:center;gap:.75rem}.dots__item{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:.3;transition:opacity .2s}.dots__item[aria-current=true]{opacity:1}.numbers{display:flex;gap:.5rem}.progress-bar{position:relative;height:2px;background:rgb(var(--c-text) / .15);overflow:hidden}.progress-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:var(--origin-start);transform:scaleX(var(--progress, 0));transition:transform .2s}av-slideshow{display:grid}av-slideshow>[data-slide],av-slideshow [data-slides]>[data-slide]{grid-area:1 / 1}[data-slides]{display:grid}[data-slide]{visibility:hidden;opacity:0;transition:opacity .8s ease-in-out,visibility .8s}[data-slide].is-active{visibility:visible;opacity:1;z-index:1}[data-slide].is-leaving{visibility:visible}av-marquee{display:block;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 20s) linear infinite}av-marquee[direction=right] .marquee__track{animation-direction:reverse}av-marquee[pause-on-hover]:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex-shrink:0;align-items:center}@keyframes marquee{to{transform:translate(calc(var(--dir-flip) * -1 * var(--marquee-shift, 50%)))}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.accordion{display:block;border-block-width:1px}.accordion+.accordion,.accordion-group>*+* .accordion{border-block-start-width:0}.accordion__toggle{display:flex;align-items:center;justify-content:space-between;column-gap:.625rem;padding-block:1.25rem}.accordion__toggle .accordion__icon{transition:transform .25s;flex-shrink:0}.accordion[open]>.accordion__toggle .accordion__icon--rotate{transform:rotate(180deg)}.accordion__plus{position:relative;width:10px;height:10px;flex-shrink:0}.accordion__plus:before,.accordion__plus:after{content:"";position:absolute;inset:calc(50% - .5px) 0 auto;height:1px;background:currentColor;transition:transform .3s}.accordion__plus:after{transform:rotate(90deg)}.accordion[open]>.accordion__toggle .accordion__plus:after{transform:rotate(0)}.accordion__content{margin-block-start:-.25rem;padding-block-end:1.25rem;padding-inline-end:1.25rem}.accordion__body{overflow:hidden}@media screen and (min-width:1000px){.accordion--lg .accordion__toggle{padding-block:2rem}.accordion__toggle.text-lg{padding-block:1.5rem}}.tabs__list{display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none;border-block-end-width:1px}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{position:relative;padding-block-end:.75rem;flex-shrink:0;color:rgb(var(--c-text) / .65);transition:color .2s}.tabs__tab[aria-selected=true]{color:rgb(var(--c-text))}.tabs__tab:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:var(--origin-start);transition:transform .3s}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tabs__panel:not([hidden]){animation:fade-in .4s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:1.25rem;animation:spin .75s linear infinite}.qty{display:inline-flex;align-items:center;border-width:1px;border-radius:var(--radius-field)}.qty__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:rgb(var(--c-text) / .65)}.qty__btn:hover:not([disabled]){color:rgb(var(--c-text))}.qty__btn[disabled]{opacity:.4}.qty__btn svg{width:.625rem}.qty__input{width:2.5rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield;padding:0}.qty__input:focus{outline:none}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty--sm .qty__btn{width:2rem;height:2rem}.qty--sm .qty__input{width:1.75rem;font-size:var(--fs-sm)}.badge{display:flex;align-items:center;width:max-content;padding:.0625rem .3125rem;font-family:var(--heading-family);font-weight:var(--heading-weight);font-style:var(--heading-style);letter-spacing:var(--heading-tracking);text-transform:uppercase;font-size:.625rem}.badge--on-sale{background:rgb(var(--sale-badge-bg));color:rgb(var(--sale-badge-text))}.badge--sold-out{background:rgb(var(--soldout-badge-bg));color:rgb(var(--soldout-badge-text))}.badge--custom{background:rgb(var(--custom-badge-bg));color:rgb(var(--custom-badge-text))}@media screen and (min-width:700px){.badge{font-size:.6875rem}}.badge-list{display:flex;flex-wrap:wrap;gap:.25rem}.badge-list--vertical{flex-direction:column}.price-list{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.price-list--lg{column-gap:1rem}.price-list .price--compare{color:rgb(var(--c-text) / .65);text-decoration:line-through}.price-list .price--sale{color:rgb(var(--sale-text))}.unit-price{font-size:var(--fs-xs);color:rgb(var(--c-text) / .65)}.rating{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;line-height:normal}.rating__stars{display:flex;column-gap:.125rem;color:rgb(var(--star))}.rating__stars svg{width:.75rem}.swatch-list{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{--swatch-size: 1.375rem;width:var(--swatch-size);height:var(--swatch-size);border-radius:var(--swatch-radius, 0);background:var(--swatch-bg, rgb(var(--c-text) / .1)) center / cover;box-shadow:inset 0 0 0 1px rgb(var(--c-text) / .12);position:relative}.round-swatches .swatch{--swatch-radius: var(--radius-full)}.swatch.is-selected:after,input:checked+.swatch:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid currentColor;border-radius:inherit}.product-grid{--cols: var(--cols-mobile, 2);--col-gap: calc(var(--h-gap-factor, 1) * .625rem);--row-gap: calc(var(--v-gap-factor, 1) * 2.1875rem);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--row-gap);align-items:start}@media screen and (min-width:700px){.product-grid{--cols: min(3, var(--cols-desktop, 4));--col-gap: calc(var(--h-gap-factor, 1) * 1.5rem);--row-gap: calc(var(--v-gap-factor, 1) * 3rem)}}@media screen and (min-width:1000px){.product-grid{--cols: var(--cols-desktop, 4);--col-gap: calc(var(--h-gap-factor, 1) * 3rem);--row-gap: calc(var(--v-gap-factor, 1) * 4rem)}}@media screen and (min-width:1400px){.product-grid{--col-gap: calc(var(--h-gap-factor, 1) * 3.75rem)}}.product-grid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--col-gap) * (var(--cols) - 1)) / var(--cols))}@media screen and (max-width:699px){.product-grid--scroll-mobile{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-grid--scroll-mobile[style*="--cols-mobile: 1"]{grid-auto-columns:74vw}.product-grid--scroll-mobile::-webkit-scrollbar{display:none}}.product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;scroll-snap-align:start}.product-card__figure{position:relative}.product-card__figure>.badge-list{position:absolute;z-index:1;top:.25rem;inset-inline-start:.25rem}.product-card__media{display:block;isolation:isolate;position:relative;overflow:hidden}.product-card__media img{width:100%;object-fit:contain;margin-inline:auto;transition:opacity .1s ease-in-out,transform 1s var(--ease-out)}.product-card__media--crop img{aspect-ratio:var(--card-ratio);object-fit:cover;height:auto}.product-card__media--ratio img{aspect-ratio:var(--card-ratio);object-fit:contain}.product-card__image--second{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.product-card__quick-add{position:absolute;z-index:1;inset-block-end:.5rem;inset-inline-end:.5rem;padding:.625rem;display:grid;place-items:center;background:rgb(var(--c-circle-bg));color:rgb(var(--c-circle-icon));border-radius:var(--radius-full);box-shadow:0 .125rem .625rem rgb(var(--c-circle-icon) / .15)}.product-card__quick-add svg{width:.75rem;transition:transform .2s ease-in-out}.product-card__info{display:grid;align-content:start;justify-items:start;text-align:start;gap:.75rem}.product-card__info .price-list,.product-card__info .rating{justify-content:flex-start}.product-card__text{display:grid;gap:.25rem;justify-items:start}.product-card__vendor{font-size:var(--fs-xs);color:rgb(var(--c-text) / .65)}.product-card__title{font-family:var(--card-title-family);font-weight:var(--card-title-weight);font-style:var(--card-title-style);text-transform:var(--card-title-transform);letter-spacing:var(--card-title-tracking);font-size:var(--fs-h6);line-height:1.7}.product-card__title--body{font-size:var(--fs-sm);line-height:1.6}.product-card__title[style*=--max-lines]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--max-lines);overflow:hidden}.product-card__info .swatch{--swatch-size: 1rem}.product-card--horizontal{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.25rem}.product-card--horizontal .product-card__info{gap:.25rem}@media(pointer:fine){.product-card__image--second{display:block;opacity:0}.product-card:has(.product-card__image--second):hover .product-card__image--first{opacity:0}.product-card:hover .product-card__image--second{opacity:1}.product-card__quick-add{opacity:0;transform:translateY(5px);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.product-card:hover .product-card__quick-add,.product-card__quick-add:focus-visible{opacity:1;transform:none}.product-card__quick-add:hover svg{transform:rotate(90deg)}}.divider{border-block-start-width:1px}.divide-y>*+*{border-block-start-width:1px}.bordered{border-width:1px}.rounded{border-radius:var(--radius-button)}.localization-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem}.localization-toggle{display:flex;align-items:center;column-gap:.625rem}.localization-toggle>svg{transition:transform .2s;width:10px}.localization-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.country-flag{width:20px;height:15px;object-fit:cover}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icons svg{width:38px;height:24px}.social-list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.social-list svg{width:1.125rem;height:1.125rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.25rem}.pagination__item{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;border-width:1px;border-color:transparent;transition:border-color .2s}.pagination__item[aria-current=page],.pagination__item:hover{border-color:rgb(var(--c-border))}.pagination__item svg{width:.75rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--fs-xs);color:rgb(var(--c-text) / .65)}.breadcrumbs>*+*:before{content:"/";margin-inline-end:.5rem}.table-wrap{overflow-x:auto}.data-table{width:100%;font-size:var(--fs-sm)}.data-table :where(th,td){padding:1rem .75rem;text-align:start;border-block-end-width:1px}.data-table th{font-family:var(--heading-family);font-size:var(--fs-h6);letter-spacing:var(--heading-tracking);text-transform:uppercase;font-weight:var(--heading-weight)}.loading-bar{position:fixed;top:0;inset-inline:0;z-index:1000;height:2px;background:rgb(var(--c-accent));transform-origin:var(--origin-start);transform:scaleX(0);opacity:0;pointer-events:none}.loading-bar.is-loading{opacity:1;animation:loading 1.5s var(--ease-out) forwards}.loading-bar.is-done{opacity:0;transform:scaleX(1);transition:transform .2s,opacity .4s .2s;animation:none}@keyframes loading{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}.toast-region{position:fixed;z-index:1001;inset-inline:1rem;bottom:1rem;display:grid;gap:.5rem;justify-items:center;pointer-events:none}.toast{pointer-events:auto;padding:.75rem 1.25rem;background:rgb(var(--c-text));color:rgb(var(--c-bg-solid));font-size:var(--fs-sm);box-shadow:var(--shadow-md);animation:fade-up .3s ease-out}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0}.js [data-reveal].is-revealed{animation:fade-up .6s var(--ease-out) forwards;animation-delay:calc(var(--reveal-index, 0) * 80ms)}.anim-page body,body.anim-page{animation:fade-in .4s ease-out}}.shopify-section:first-child [data-transparent-header]{--space-top-extra: 0px}.shopify-challenge__container{padding-block:4rem}.shopify-policy__container{padding-block:var(--space-section);max-width:var(--page-sm)!important}.shopify-policy__title h1{font-family:var(--heading-family);font-size:var(--fs-h1);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform)}@media screen and (min-width:1400px){.empty-state{padding-block:15.625rem}}@supports not (overflow: clip){html,body{overflow-x:hidden}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
