*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[data-scroll-lock][open],details[data-scroll-lock][open]){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;margin:0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,fieldset,legend{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}p:empty{display:none}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2-phone)}@media screen and (min-width:900px){h2{font-size:var(--font-size-h2)}}em{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-regular)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}input,textarea,select{font-size:var(--font-size-input);border-radius:var(--radius)}select{color:currentcolor;background-color:var(--color-background)}dialog{color:var(--color-foreground);background-color:var(--color-background)}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}}.main{flex:1 0 auto}.main:focus{outline:none}.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}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:-5rem;inset-inline-start:var(--space-xs);z-index:var(--layer-skip-link);padding:.625rem .875rem;border:2px solid var(--color-foreground);color:var(--color-foreground);background-color:var(--color-background)}.skip-link:focus{inset-block-start:var(--space-xs)}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{flex:none;width:var(--icon-size);height:var(--icon-size)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--target-size);padding:0 var(--space-lg);border:var(--border-width) solid var(--color-accent);font-weight:var(--font-weight-semibold);line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;color:var(--color-on-accent);background-color:var(--color-accent);border-radius:var(--radius);transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.button:hover{border-color:var(--color-accent-hover);text-decoration:none;color:var(--color-on-accent);background-color:var(--color-accent-hover)}.button .icon{width:1.25rem;height:1.25rem}.button--outline{border-color:var(--color-foreground);color:var(--color-foreground);background-color:transparent}.button--outline:hover{border-color:var(--color-foreground);color:var(--color-background);background-color:var(--color-foreground)}.icon-button{display:inline-grid;flex:none;place-items:center;width:var(--target-size);height:var(--target-size);border-radius:var(--radius)}.field{width:100%;min-height:var(--field-height);padding:.625rem .875rem;border:var(--border-width) solid var(--color-line-strong);color:var(--color-foreground);background-color:var(--color-background);border-radius:var(--radius)}.field::placeholder{color:var(--color-placeholder);opacity:1}.search-suggestions{--color-focus: var(--color-foreground);position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0;z-index:var(--layer-suggestions);padding:1.25rem;text-align:start;color:var(--color-foreground);background-color:var(--color-background);border-radius:var(--radius);box-shadow:var(--shadow-suggestions)}.search-suggestions__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}@media screen and (min-width:641px){.search-suggestions__columns{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.search-suggestions__columns--single{grid-template-columns:minmax(0,1fr)}.search-suggestions__group+.search-suggestions__group{margin-block-start:var(--space-md)}.search-suggestions__title{margin-block-end:.375rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-muted)}.search-suggestions__term{display:block;padding:.3125rem 0;font-weight:var(--font-weight-bold)}.search-suggestions__term mark{font-weight:var(--font-weight-regular);color:inherit;background:none}.search-suggestions__product{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.375rem 0}.search-suggestions__image{width:3.25rem;height:3.25rem;padding:.25rem;object-fit:contain;background-color:var(--color-tile);border-radius:var(--radius)}.search-suggestions__price{font-weight:var(--font-weight-bold)}.search-suggestions__all{display:inline-block;margin-block-start:.625rem;font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:3px}.search-suggestions__empty{color:var(--color-muted)}.search-suggestions [role=option][aria-selected=true]{background-color:var(--color-panel);outline:var(--focus-width) solid var(--color-foreground);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
