*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{display:flex;flex-direction:column;margin:0;min-height:100svh}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}input,textarea,select{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}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:1.5;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:1.05}.h-display,h1{font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:.98}.h-large,h2{font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.05}.h-medium,h3{font-size:1.375rem;line-height:1.15}.h-small,h4{font-size:1.125rem;line-height:1.2}h5,h6{font-size:1rem}a{color:inherit;text-decoration:none}a:hover{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius: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}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-inverse-background);color:var(--color-inverse-foreground);padding:.5rem .75rem;border-radius:0 0 var(--style-border-radius-inputs) 0}.skip-link:focus{left:0}.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-spacing-none{padding-block:0}.section-spacing-small{padding-block:calc(var(--section-spacing) * .5)}.section-spacing-medium{padding-block:var(--section-spacing)}.section-spacing-large{padding-block:calc(var(--section-spacing) * 1.5)}.section-bg-default{background-color:var(--color-background);color:var(--color-foreground)}.shopify-section>.section-bg-surface,.shopify-section>.section-bg-inverse{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid)}.shopify-section>.section-bg-surface>*,.shopify-section>.section-bg-inverse>*{grid-column:2}.section-bg-surface{background-color:var(--color-surface);color:var(--color-foreground)}.section-bg-inverse{background-color:var(--color-inverse-background);color:var(--color-inverse-foreground)}.section-bg-inverse .kicker{color:var(--color-brand)}.section-bg-inverse .section-intro__text,.section-bg-inverse .text-muted{color:var(--color-inverse-muted)}.kicker{font-size:var(--kicker-font-size, .8125rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.625rem}.section-intro__text{margin-top:.5rem;color:var(--color-muted);max-width:46em}.text-muted{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--style-border-radius-buttons);padding:.75em 1.5em;font-size:var(--button-font-size, .875rem);font-weight:700;letter-spacing:var(--button-tracking, .04em);text-transform:var(--button-transform, none);border:2px solid transparent;cursor:pointer;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn:hover{color:inherit}.btn--fill{background-color:var(--color-button);color:var(--color-button-text);border-color:var(--color-button);box-shadow:var(--shadow-sm)}.btn--fill:active,.btn--dark:active{transform:translateY(1px)}.btn--fill:hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-brand-contrast)}.btn--dark{background-color:var(--color-inverse-background);color:var(--color-inverse-foreground);border-color:var(--color-inverse-background)}.btn--dark:hover{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-contrast)}.btn--outline{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--outline:hover{background-color:var(--color-foreground);color:var(--color-background)}.btn--light{background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-background)}.btn--light:hover{background-color:var(--color-inverse-background);color:var(--color-inverse-foreground);border-color:var(--color-inverse-background)}.btn--ghost{background-color:transparent;color:var(--color-inverse-foreground);border-color:var(--color-inverse-foreground)}.btn--ghost:hover{background-color:var(--color-inverse-foreground);color:var(--color-inverse-background)}.btn--link{background:none;border:0;padding:0;color:var(--color-brand);font-size:var(--text-small, .8125rem)}.btn--link:hover{color:var(--color-brand-hover);text-decoration:underline;text-underline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:.625rem}.btn--full{width:100%}.field--full{grid-column:1 / -1}.card{border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);padding:1.75rem;background-color:var(--color-background);box-shadow:var(--shadow-sm)}.card--inverse{background-color:var(--color-inverse-background);color:var(--color-inverse-foreground);border-color:var(--color-inverse-background)}.card--inverse p{color:var(--color-inverse-muted)}.card--surface{background-color:var(--color-surface);border-color:transparent}.data-table{width:100%;border-collapse:collapse;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);overflow:hidden;box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums}.data-table th,.data-table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);font-size:.875rem}.data-table th{font-size:var(--text-small, .8125rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.data-table tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;border-radius:var(--style-border-radius-cards)}.field{display:block}.field__label{display:block;font-size:var(--text-small, .8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.375rem}.field__input{width:100%;padding:.75rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--style-border-radius-inputs)}.field__input:focus-visible{border-color:var(--color-brand)}textarea.field__input{min-height:7.5rem;resize:vertical}.form-status{padding:.75rem 1rem;border-radius:var(--style-border-radius-inputs);margin-bottom:1rem;font-size:.875rem}.form-status--success{background-color:var(--color-brand-subtle);color:var(--color-foreground);border:1px solid var(--color-brand)}.form-status--error{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground)}.form-status__list{margin:.5rem 0 0 1rem;padding:0}.rte>*+*{margin-top:1rem}.rte ul,.rte ol{padding-left:1.25rem}.rte a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--style-border-radius-cards)}.placeholder-media{display:grid;place-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-height:10rem}.placeholder-media svg{width:100%;height:100%;fill:currentColor;opacity:.15}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap}.pagination__item{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:.875rem}.pagination__item[aria-current=page]{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.breadcrumbs{font-size:var(--text-small, .8125rem);color:var(--color-muted);margin-bottom:1.25rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--color-border)}.price{font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price__compare{font-weight:500;color:var(--color-muted);text-decoration:line-through}.price__unit{font-size:var(--text-small, .8125rem);font-weight:500;color:var(--color-muted)}.badge{display:inline-block;font-size:var(--text-small, .8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem;border-radius:var(--style-border-radius-buttons);background-color:var(--color-brand);color:var(--color-brand-contrast)}.badge--muted{background-color:var(--color-surface);color:var(--color-muted)}.product-card__media{position:relative;display:block;border-radius:var(--style-border-radius-cards);overflow:hidden;background-color:var(--color-surface);aspect-ratio:1 / 1;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.product-card:hover .product-card__media{box-shadow:var(--shadow-lg)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,0,.1,1)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__badge{position:absolute;top:.75rem;left:.75rem}.product-card__title{margin-top:.75rem;font-size:1rem;font-weight:700}.product-card__vendor{font-size:var(--text-small, .8125rem);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.product-card__price{margin-top:.25rem;font-size:.9375rem}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.product-grid{grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr))}}.empty-state{text-align:center;padding:3rem 1rem;color:var(--color-muted)}.empty-state h2{color:var(--color-foreground);margin-bottom:.5rem}
/*# sourceMappingURL=/cdn/shop/t/28/assets/critical.css.map */
