*{box-sizing:border-box;margin:0}html{width:100%;max-width:100%;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;min-height:100svh;overflow-x:hidden;overflow-x:clip}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{max-width:100%;font:inherit;border-radius:var(--style-border-radius-inputs)}button{max-width:100%;font:inherit}iframe,embed,object{max-width:100%}pre{max-width:100%;overflow-x:auto}select{background-color:var(--color-background);color:currentcolor}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}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}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--font-size-base);line-height:var(--leading-normal);background-color:var(--color-background);color:var(--color-foreground)}main{flex:1 0 auto;min-width:0;width:100%}.shopify-section{--content-grid: var(--page-margin) minmax(0, 1fr) var(--page-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%;min-width:0}.shopify-section>*{grid-column:2;width:100%;max-width:100%;min-width:0}.shopify-section>.full-width{grid-column:1 / -1}@media screen and (min-width:1480px){.shopify-section{--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) minmax(0, var(--page-width)) var(--content-margin)}}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:var(--leading-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}a{color:var(--color-primary)}.eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-foreground-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:.75rem 1.5rem;font-family:var(--font-primary--family);font-size:var(--font-size-base);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;max-width:100%;white-space:normal;transition:transform var(--duration-fast, .12s) var(--ease-out, ease),background-color var(--duration-fast, .12s) var(--ease-out, ease),border-color var(--duration-fast, .12s) var(--ease-out, ease),color var(--duration-fast, .12s) var(--ease-out, ease)}.btn--dense{padding:.5rem 1rem}.btn--primary{--btn-loading-color: var(--color-on-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.btn--accent{--btn-loading-color: var(--color-on-accent, #FFFFFF);background-color:var(--color-accent);color:var(--color-on-accent, #FFFFFF)}.btn--secondary{--btn-loading-color: var(--color-secondary-text);background-color:transparent;border-color:var(--color-secondary-text);color:var(--color-secondary-text)}.btn--tertiary{--btn-loading-color: var(--color-secondary-text);background-color:transparent;padding-inline:var(--space-2);color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.btn--primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn--accent:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn--secondary:hover{background-color:color-mix(in srgb,var(--color-secondary-text) 8%,transparent);transform:translateY(-1px)}.btn--tertiary:hover{color:var(--color-primary-hover)}}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--loading{position:relative;color:transparent;pointer-events:none}.btn--loading:after{content:"\2022\2022\2022";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-size:var(--font-size-lg);letter-spacing:.15em;line-height:1;color:var(--btn-loading-color, var(--color-foreground));animation:btn-dots 1s var(--ease-in-out, ease-in-out) infinite alternate}@keyframes btn-dots{0%{opacity:.25}to{opacity:1}}.badge{display:inline-flex;align-items:center;padding:.2rem .65rem;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--tracking-wide);line-height:1.5;text-transform:uppercase;color:var(--badge-fg, var(--color-background));background-color:var(--badge-bg, var(--color-foreground));border-radius:var(--radius-full)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:.25rem .75rem;font-size:var(--font-size-sm);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.chip--active{font-weight:600;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:var(--color-primary)}.chip--accent{font-weight:600;color:var(--color-accent);background-color:var(--color-accent-tint);border-color:transparent}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px;padding:.5rem .75rem;font-size:max(16px,var(--font-size-md));color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border-strong)}textarea{min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}.field__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600}.field__error{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-error)}dialog{border:none;padding:0}dialog::backdrop{background:var(--color-overlay)}.skeleton{background:linear-gradient(100deg,var(--color-skeleton) 40%,color-mix(in srgb,var(--color-foreground) 3%,transparent) 50%,var(--color-skeleton) 60%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.card{position:relative;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card)}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-base, .2s) var(--ease-out, ease)}@media(hover:hover){.card:hover:after{opacity:1}}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.price{font-weight:700;color:var(--color-foreground)}.price--compare{font-size:var(--font-size-sm);font-weight:400;color:var(--color-foreground-muted);text-decoration:line-through}.price--off{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-skeleton)}.btn--loading:after{animation:none;opacity:1}.btn,.card:after{transition:none}.btn:hover{transform:none}}body.motion-reduced{--motion: 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.motion-reduced *,body.motion-reduced *:before,body.motion-reduced *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js body.reveal--fade [data-reveal],html.js body.reveal--rise [data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}html.js body.reveal--rise [data-reveal]{transform:translateY(var(--motion-distance))}html.js body.reveal--fade [data-reveal].is-revealed,html.js body.reveal--rise [data-reveal].is-revealed{opacity:1;transform:translateY(0)}heeman-dialog>dialog{border:none;padding:0}dialog.dialog--drawer{position:fixed;inset:0 0 0 auto;height:100dvh;width:92vw;max-width:420px;max-height:none;margin:0;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-in-out)}dialog.dialog--drawer.is-open{transform:translate(0)}dialog.dialog--modal{margin:auto;opacity:0;transform:scale(.97);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}dialog.dialog--modal.is-open{opacity:1;transform:scale(1)}dialog.dialog--drawer::backdrop,dialog.dialog--modal::backdrop{background:var(--color-overlay);opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out)}dialog.dialog--drawer.is-open::backdrop,dialog.dialog--modal.is-open::backdrop{opacity:1}.accordion__content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--duration-slow) var(--ease-in-out)}details[open]>.accordion__content{grid-template-rows:1fr}details[open].is-closing>.accordion__content{grid-template-rows:0fr}.accordion__inner{min-height:0;overflow:hidden}.shopify-section:has(heeman-sticky-header:not([data-sticky-mode=none])){position:sticky;top:0;z-index:20}heeman-sticky-header{display:block;transition:transform var(--duration-base) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out)}html.js heeman-sticky-header.is-hidden{transform:translateY(-100%)}heeman-sticky-header.is-stuck{box-shadow:var(--shadow-sticky)}.marquee{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:heeman-marquee var(--marquee-duration, 20s) linear infinite}.marquee__list{display:flex;flex:none;gap:var(--space-6);padding:0 var(--space-6) 0 0;margin:0;list-style:none}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes heeman-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee--static .marquee__track,body.motion-reduced .marquee__track{animation:none}.marquee--static .marquee__list[aria-hidden=true],body.motion-reduced .marquee__list[aria-hidden=true]{display:none}.marquee--static .marquee__item:not(:first-child),body.motion-reduced .marquee__item:not(:first-child){display:none}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__list[aria-hidden=true]{display:none}.marquee__item:not(:first-child){display:none}}heeman-countdown{font-variant-numeric:tabular-nums}heeman-countdown .tick{animation:heeman-tick var(--duration-base) var(--ease-out)}@keyframes heeman-tick{0%{opacity:.25}to{opacity:1}}.hover-swap{position:relative}.hover-swap__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){body:not(.hover-effects-off) .hover-lift{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}body:not(.hover-effects-off) .hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}body:not(.hover-effects-off) .hover-zoom{overflow:hidden}body:not(.hover-effects-off) .hover-zoom img{transition:transform var(--duration-slow) var(--ease-out)}body:not(.hover-effects-off) .hover-zoom:hover img{transform:scale(1.05)}body:not(.hover-effects-off) .hover-swap__alt{transition:opacity var(--duration-base) var(--ease-out)}body:not(.hover-effects-off) .hover-swap:hover .hover-swap__alt{opacity:1}}.is-popping{animation:heeman-pop .25s var(--ease-spring)}@keyframes heeman-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}dialog.dialog--drawer.dialog--drawer--left{inset:0 auto 0 0;transform:translate(-100%)}dialog.dialog--drawer.dialog--drawer--left.is-open{transform:translate(0)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
