*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@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}}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]),html.scroll-lock{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;border-radius:var(--radius-input);color:inherit}button{cursor:pointer}select{background-color:var(--color-background);color:currentcolor}a{color:inherit}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:-.02em}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}ul[class],ol[class]{list-style:none;padding:0}body{font-family:var(--font-body--family);font-style:var(--font-body--style);font-size:calc(1rem * var(--font-size-scale, 1));line-height:1.55;background-color:var(--color-background);color:var(--color-foreground)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content-link{position:fixed;top:-100%;left:1rem;z-index:1000;background:var(--color-accent);color:var(--color-accent-contrast);padding:.75em 1.25em;border-radius:var(--radius-button);text-decoration:none;font-weight:600}.skip-to-content-link:focus{top:1rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.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;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-padding{padding-block:var(--section-spacing-mobile)}@media(min-width:750px){.section-padding{padding-block:var(--section-spacing)}}.button,button.button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid transparent;border-radius:var(--radius-button);padding:.9em 1.75em;font-size:.95rem;font-weight:600;text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);text-decoration:none;line-height:1.1;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);white-space:nowrap}.button--primary{background-color:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 1px 2px #0000000f}.button--primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--color-accent-rgb),.28)}.button--secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.button--secondary:hover{background-color:var(--color-foreground);color:var(--color-background);transform:translateY(-1px)}.button--outline{background-color:transparent;color:var(--color-accent-contrast, var(--color-foreground));border-color:currentColor}.button:active{transform:scale(.98)!important;box-shadow:none!important}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button--full{width:100%}.button--small{padding:.6em 1.25em;font-size:.85rem}.button--loading{position:relative;color:transparent!important;pointer-events:none}.button--loading .spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border);transition:text-decoration-color var(--duration-fast) var(--ease-default)}.link:hover{text-decoration-color:currentColor}.spinner{width:1.25em;height:1.25em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.badge{display:inline-flex;align-items:center;gap:.3em;padding:.35em .75em;border-radius:calc(var(--radius-card) * .5 + 2px);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.3;background:var(--color-foreground);color:var(--color-background);box-shadow:0 2px 6px #0000001f}.badge--sale{background:var(--color-sale);color:#fff}.badge--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--sold-out{background:var(--color-foreground-muted);color:var(--color-background)}.badge--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-foreground)}.field{display:flex;flex-direction:column;gap:.4rem}.field__label{font-size:.85rem;font-weight:600}.field__input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select.field__input{border:1px solid var(--color-border);background:var(--color-background);padding:.75em 1em;border-radius:var(--radius-input);width:100%;font-size:1rem}.field__input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.visually-hidden-checkbox{position:absolute;opacity:0;width:1px;height:1px}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25em;list-style:revert}.rte a{color:var(--color-accent);text-decoration:underline}.rte img{border-radius:var(--radius-card)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--color-accent)}.eyebrow:before{content:"";width:1.4rem;height:2px;background:currentColor;border-radius:2px}.text-center .eyebrow:before{display:none}.section-heading{font-size:clamp(1.7rem,3.2vw,2.5rem);margin-top:.5rem}.section-subheading{margin-top:.6rem;color:var(--color-foreground-muted);font-size:1.02rem;max-width:56ch}.text-center .section-subheading{margin-inline:auto}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),1fr);gap:calc(var(--grid-gap) * .6) 1rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--grid-columns-desktop, 4),1fr);gap:var(--grid-gap)}}.text-center{text-align:center}.text-muted{color:var(--color-foreground-muted)}.mt-0{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
