[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{display:flex;flex-direction:column;min-height:100svh;overflow-x:clip;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:calc(1rem * var(--font-body-scale, 1));line-height:1.5;background-color:rgb(var(--color-background));color:rgb(var(--color-text));-webkit-font-smoothing:var(--font-smoothing, antialiased);text-rendering:var(--text-rendering, optimizeLegibility)}main{flex:1 0 auto}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-underline-offset:.15em}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}ul[role=list],ol[role=list]{list-style:none;padding:0}dialog{background-color:rgb(var(--color-background));color:rgb(var(--color-text));border:0;padding:0}dialog::backdrop{background:rgb(var(--color-shadow) / .45)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}hr{border:0;border-top:1px solid rgb(var(--color-border))}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.6em 0;border-bottom:1px solid rgb(var(--color-border));vertical-align:top}::selection{background:rgb(var(--color-accent) / .2)}:root{--step--1: calc(.875rem * var(--font-body-scale, 1));--step-0: calc(1rem * var(--font-body-scale, 1));--step-1: calc(clamp(1.125rem, 1rem + .5vw, 1.25rem) * var(--font-heading-scale, 1));--step-2: calc(clamp(1.375rem, 1.2rem + .9vw, 1.75rem) * var(--font-heading-scale, 1));--step-3: calc(clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem) * var(--font-heading-scale, 1));--step-4: calc(clamp(2.25rem, 1.6rem + 3vw, 3.75rem) * var(--font-heading-scale, 1));--step-5: calc(clamp(2.75rem, 1.5rem + 5.5vw, 5.5rem) * var(--font-heading-scale, 1))}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);letter-spacing:var(--heading-tracking, 0);text-transform:var(--heading-case, none);line-height:1.05;text-wrap:balance}h1,.h1{font-size:var(--step-5)}h2,.h2{font-size:var(--step-4)}h3,.h3{font-size:var(--step-3)}h4,.h4{font-size:var(--step-2);line-height:1.15}h5,.h5{font-size:var(--step-1);line-height:1.25}h6,.h6{font-size:var(--step-0);line-height:1.3;letter-spacing:.02em}.text-small{font-size:var(--step--1)}.label{font-size:var(--step--1);text-transform:var(--label-case, none);letter-spacing:var(--label-tracking, 0);font-weight:500;line-height:1.3}.font-data{font-family:var(--font-data--family, ui-monospace, monospace);font-weight:var(--font-data--weight, 400);letter-spacing:0}.eyebrow{font-size:.75rem;text-transform:var(--label-case, none);letter-spacing:var(--label-tracking, 0);font-weight:500}.accent{color:rgb(var(--color-accent))}.muted{color:rgb(var(--color-text) / .62)}.rte{max-width:68ch}.rte>*+*{margin-block-start:1em}.rte h2,.rte h3,.rte h4{margin-block-start:1.6em}.rte h2{font-size:var(--step-3)}.rte h3{font-size:var(--step-2)}.rte h4{font-size:var(--step-1)}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:.35em}.rte blockquote{border-inline-start:2px solid rgb(var(--color-accent));padding-inline-start:1em;font-size:var(--step-1)}.rte img{border-radius:var(--style-border-radius-inputs)}.rte a{color:rgb(var(--color-accent))}.rte table{font-size:var(--step--1)}.shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section{padding-block:var(--section-spacing-mobile)}@media(min-width:750px){.section{padding-block:var(--section-spacing)}}.section--flush{padding-block:0}.section-header{display:grid;gap:.75rem;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.section-header--split{grid-template-columns:1fr auto;align-items:end}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.grid--2{grid-template-columns:1fr}}.button,.shopify-payment-button__button--unbranded{--btn-bg: rgb(var(--color-button));--btn-fg: rgb(var(--color-button-label));--btn-border: rgb(var(--color-button));display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.75em 1.5em;border-radius:var(--button-radius);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--hover-duration) ease,color var(--hover-duration) ease,border-color var(--hover-duration) ease,transform var(--hover-duration) var(--motion-ease)}.button:hover{filter:brightness(1.12)}.button-hover-fill .button:not(.button--tertiary){position:relative;isolation:isolate;overflow:hidden}.button-hover-fill .button:not(.button--tertiary):before{content:"";position:absolute;left:-15%;right:-15%;bottom:-2px;height:135%;z-index:-1;pointer-events:none;border-radius:50% 50% 0 0 / var(--button-fill-curve, .9rem) var(--button-fill-curve, .9rem) 0 0;background:var(--button-fill, rgb(var(--color-accent)));transform:translateY(101%);transition:transform var(--button-fill-duration, .52s) cubic-bezier(.3,.7,.2,1)}.button-hover-fill .button--secondary:not(.button--tertiary):before{background:var(--button-fill-secondary, rgb(var(--color-accent) / .12))}.button-hover-fill .button:not(.button--tertiary):hover{filter:none}.button-hover-fill .button--secondary:hover{background:transparent}.button-hover-fill .button:not(.button--tertiary):hover:before,.button-hover-fill .button:not(.button--tertiary):focus-visible:before{transform:translateY(6%)}@media(prefers-reduced-motion:reduce){.button-hover-fill .button:before{transition:none}}.button:active{transform:translateY(1px)}.button--secondary{--btn-bg: transparent;--btn-fg: rgb(var(--color-secondary-button-label));--btn-border: rgb(var(--color-secondary-button-label))}.button--secondary:hover{filter:none;background:rgb(var(--color-secondary-button-label) / .06)}.button--tertiary{--btn-bg: transparent;--btn-fg: rgb(var(--color-text));--btn-border: transparent;padding-inline:0;min-height:0;text-decoration:underline;text-underline-offset:.2em}.button--full{width:100%}.button--small{min-height:2.5rem;padding:.5em 1em;font-size:var(--step--1)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.button .icon{width:1em;height:1em}.button-group{display:flex;flex-wrap:wrap;gap:.75rem}.field{display:grid;gap:.4rem}.field__label{font-size:var(--step--1);font-weight:500}.field__input,.select__select,input[type=text],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=password],textarea,select{width:100%;min-height:3rem;padding:.7em .9em;border-radius:var(--style-border-radius-inputs);border:1px solid rgb(var(--color-text) / .3);background:rgb(var(--color-background));color:rgb(var(--color-text))}textarea{min-height:7rem;resize:vertical}select{-webkit-appearance:none;appearance:none;padding-inline-end:2.5em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='currentColor' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right .9em center}input::placeholder,textarea::placeholder{color:rgb(var(--color-text) / .5)}.form__message{display:flex;gap:.5em;align-items:flex-start;font-size:var(--step--1);padding:.75em 1em;border-radius:var(--style-border-radius-inputs);border:1px solid rgb(var(--color-border))}.form__message--error{border-color:#c0392b;color:#c0392b}.form__message--success{border-color:rgb(var(--color-accent))}.quantity{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-text) / .3);border-radius:var(--style-border-radius-inputs);min-height:3rem}.quantity__button{width:2.75rem;height:100%;min-height:2.9rem;display:grid;place-items:center}.quantity__input{width:3rem;min-height:0;text-align:center;border:0;padding:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:.75rem 1rem;background:rgb(var(--color-text));color:rgb(var(--color-background));transform:translateY(-120%);transition:transform .15s}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.badge{display:inline-block;font-size:.72rem;line-height:1;padding:.4em .6em;border-radius:2px;font-weight:500;text-transform:var(--label-case, none);letter-spacing:var(--label-tracking, 0);background:rgb(var(--color-text));color:rgb(var(--color-background))}.badge--sale{background:rgb(var(--color-accent));color:#fff}.badge--sold-out{background:rgb(var(--color-text) / .08);color:rgb(var(--color-text))}.price{display:inline-flex;flex-wrap:wrap;gap:.5em;align-items:baseline}.price__compare{text-decoration:line-through;color:rgb(var(--color-text) / .7)}.price__unit{font-size:var(--step--1);color:rgb(var(--color-text) / .62);flex-basis:100%}.rule{height:1px;background:rgb(var(--color-border))}.rule--accent{width:2rem;height:2px;background:rgb(var(--color-accent))}.media{position:relative;overflow:hidden;background:rgb(var(--color-text) / .04)}.media>img,.media>video,.media>iframe,.media>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--adapt{aspect-ratio:var(--ratio, 4 / 5)}.media--contain>img{object-fit:contain}html.js [data-reveal]{opacity:var(--reveal-opacity, 1);transform:translate(var(--reveal-x, 0),var(--reveal-y, 0)) scale(var(--reveal-scale, 1));transition:opacity var(--reveal-duration, .6s) var(--reveal-ease, ease-out) var(--reveal-delay, 0ms),transform var(--reveal-duration, .6s) var(--reveal-ease, ease-out) var(--reveal-delay, 0ms);will-change:opacity,transform}html.js [data-reveal].is-revealed{opacity:1;transform:none}.cart-fly__dot{position:fixed;top:0;left:0;z-index:1000;width:.8rem;height:1rem;border-radius:.3rem;background:var(--cart-fly-color, rgb(var(--color-accent)));box-shadow:0 2px 8px rgb(var(--color-shadow) / .18);pointer-events:none;will-change:transform}.button.button--added{background:var(--cart-added-background, rgb(var(--color-accent)));border-color:var(--cart-added-background, rgb(var(--color-accent)));color:var(--cart-added-label, #fff)}.edge-bar{position:relative;overflow:hidden}.edge-bar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--edge-bar-width, .875rem);z-index:1;pointer-events:none;background:var(--edge-bar-color, rgb(var(--color-accent)))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
