*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}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{font:inherit;border-radius:var(--style-border-radius-inputs)}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}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--duration-fast: .18s;--duration-base: .26s;--duration-slow: .42s}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height, 0px)}main{flex:1 0 auto}body{font:var(--font-primary--weight) 16px / 1.5 var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:-.025em;line-height:1.15}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-5rem;left:1rem;padding:.65rem 1rem;background:var(--color-accent);color:var(--color-background)}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 .8rem;color:var(--color-accent);font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:41px;border:1px solid var(--color-accent);border-radius:3px;padding:.45rem .95rem;background:var(--color-accent);color:var(--color-background);font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.button:hover{background:var(--color-accent-dark)}.button--secondary{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.button--secondary:hover{border-color:var(--color-accent);background:var(--color-background)}.button:disabled{cursor:not-allowed;opacity:.6}.button[aria-busy=true]{position:relative;color:transparent;cursor:progress;opacity:1}.button[aria-busy=true]>*{visibility:hidden}.button[aria-busy=true]:after{content:"";position:absolute;inset:calc(50% - 8px) auto auto calc(50% - 8px);width:16px;height:16px;border:2px solid var(--color-background);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button--secondary[aria-busy=true]:after{border-color:var(--color-accent);border-right-color:transparent}.form-error{grid-column:1 / -1;color:#b42318;font-size:.78rem;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;max-width:40rem}.form-grid>h2,.form-grid>.button,.form-grid>.form-message,.form-grid label:has(textarea){grid-column:1 / -1}.form-grid label{display:grid;gap:.3rem;color:var(--color-muted);font-size:.72rem;font-weight:700}.form-grid input,.form-grid textarea{border:1px solid var(--color-border);padding:.6rem .75rem;color:var(--color-foreground);font-size:.85rem;transition:border-color var(--duration-fast) ease}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--color-accent);outline:none}.form-grid>.button{justify-self:start;min-height:46px;padding-inline:1.4rem;font-size:.83rem;font-weight:800}.form-message{border-left:3px solid var(--color-accent);padding:.7rem .9rem;background:color-mix(in srgb,var(--color-accent-light) 45%,var(--color-background));color:var(--color-accent-dark);font-size:.85rem;font-weight:700}.form-message--error{border-color:#b42318;background:#fef3f2;color:#b42318}.form-message ul{margin:0;padding-left:1.1rem}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:749px){.form-grid{grid-template-columns:1fr}}.rte{max-width:44rem;color:var(--color-foreground);font-size:.95rem;line-height:1.7}.rte>*+*{margin-top:1em}.rte :is(h2,h3,h4){margin-top:2em;line-height:1.2}.rte h2{font-size:1.6rem;font-weight:900}.rte h3{font-size:1.2rem;font-weight:800}.rte h4{font-family:var(--font-primary--family);font-size:1rem;font-weight:800}.rte a{color:var(--color-accent);text-underline-offset:2px}.rte a:hover{color:var(--color-accent-dark)}.rte :is(ul,ol){padding-left:1.3rem}.rte li+li{margin-top:.35em}.rte blockquote{border-left:3px solid var(--color-accent);padding-left:1.2rem;color:var(--color-muted)}.rte hr{border:0;border-top:1px solid var(--color-border)}.rte table{width:100%;border-collapse:collapse;font-size:.85rem}.rte :is(th,td){border-bottom:1px solid var(--color-border);padding:.6rem .75rem .6rem 0;text-align:left;vertical-align:top}.rte th{color:var(--color-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.rte img{height:auto}.shopify-policy__container{max-width:44rem;padding-block:clamp(2.5rem,5vw,4.5rem)}.shopify-policy__container .shopify-policy__title{text-align:left}.shopify-policy__title h1{margin-bottom:1.8rem;border-bottom:1px solid var(--color-foreground);padding-bottom:1.2rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;letter-spacing:-.04em}.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}.search-field{display:flex;align-items:center;gap:.65rem;flex:1 1 340px;max-width:425px;min-height:43px;border:1px solid var(--color-border);padding:0 .8rem;background:var(--color-background)}.search-field:focus-within{border-color:var(--color-accent)}.search-field svg{flex:0 0 auto;width:17px;height:17px;color:var(--color-accent)}.search-field input{width:100%;border:0;outline:0;background:transparent;font-size:.83rem}.product-list{display:grid;gap:.7rem}.listing{padding-block:2rem 1rem}.listing__breadcrumb{display:flex;gap:.5rem;margin-bottom:1.5rem;color:var(--color-muted);font-size:.75rem}.listing__breadcrumb a{text-decoration:none}.listing__breadcrumb a:hover{color:var(--color-accent)}.listing__heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem}.listing__heading h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;letter-spacing:-.04em}.listing__description{max-width:360px;padding-left:1.5rem;border-left:3px solid var(--color-accent);color:var(--color-muted);font-size:.9rem}.listing__count{margin-bottom:1rem;color:var(--color-muted);font-size:.75rem}.listing__empty{display:grid;justify-items:start;gap:.75rem;padding:2rem;background:var(--color-surface)}@media(max-width:749px){.listing__heading{flex-direction:column;align-items:start;gap:1rem}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-fast);animation-timing-function:var(--ease-out)}[data-reveal]{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.is-reveal-pending{opacity:0;transform:translate3d(0,16px,0)}[data-enter]{animation:enter .38s var(--ease-out) both;animation-delay:calc(var(--enter-order, 0) * 35ms)}.is-popping{animation:pop .32s var(--ease-out)}[role=status]:not([hidden]),.form-error{animation:enter var(--duration-slow) var(--ease-out) both}.button,.button span[aria-hidden]{transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.button:active{transform:scale(.985)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover span[aria-hidden]{transform:translate3d(3px,0,0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes enter{0%{opacity:.7;transform:translate3d(0,9px,0)}}@keyframes pop{40%{transform:scale(1.25)}}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
