*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[scroll-lock][open]){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font);font-size:var(--step-0);line-height:1.5;color:var(--color-ink);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}main:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--color-brand);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}a{color:inherit;text-underline-offset:.18em}:where(ul[class],ol[class]){list-style:none;padding:0}:focus-visible{outline:2.5px solid var(--color-accent);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms;scroll-behavior:auto}}.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);position:relative;display:grid;grid-template-columns:var(--content-margin) var(--content-width) var(--content-margin);width:100%}.shopify-section>*{grid-column:2;min-width:0}.shopify-section>.full-width{grid-column:1 / -1}.wrap{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:calc(var(--space-section) * .8)}.section--tight{padding-block:calc(var(--space-section) * .6)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-cream);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-size:var(--step-4);line-height:.94;letter-spacing:-.045em}.title{font-size:var(--step-3)}.subtitle{font-size:var(--step-2);letter-spacing:-.025em;line-height:1.12}.lede{font-size:var(--step-1);line-height:1.45;color:var(--color-muted)}.accent{color:var(--color-accent)}.icon{flex:none;width:1.5rem;height:1.5rem}.rte{line-height:1.65;overflow-wrap:break-word}.rte>*+*{margin-top:1em}.rte :is(h2,h3,h4){margin-top:1.75em;font-size:var(--step-1);letter-spacing:-.015em}.rte>:first-child{margin-top:0}.rte :is(ul,ol){display:grid;gap:.4em;padding-left:1.25em}.rte a{color:var(--color-accent)}.rte img{border-radius:var(--radius-card)}.rte :is(img,video,iframe,embed,object,svg){max-width:100%}.rte :is(img,video){height:auto}.rte iframe:is([src*=youtube],[src*="youtu.be"],[src*=vimeo]){width:100%;height:auto;aspect-ratio:16 / 9}.rte table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse}.rte pre{max-width:100%;overflow-x:auto}.rte :is(th,td){padding:.6rem .75rem;border-bottom:1px solid var(--color-line);text-align:left}.page{padding-top:clamp(2rem,1.25rem + 3vw,4rem)}.page .title{margin-bottom:1.75rem}.page .rte{max-width:46rem}.company{display:grid;gap:1rem 2rem;max-width:46rem;margin-top:2.5rem;padding:1.5rem;border-radius:var(--radius-card);background-color:var(--color-surface)}.company dt{font-size:.8125rem;color:var(--color-muted)}.company dd{font-weight:600}@media(min-width:600px){.company{grid-template-columns:repeat(2,minmax(0,1fr))}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.375rem;padding:.8rem 1.75rem;border:1.5px solid transparent;border-radius:var(--radius-pill);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.button:active{transform:scale(.98)}.button--primary{background-color:var(--color-action);color:var(--color-ink)}.button--primary:hover{background-color:color-mix(in srgb,var(--color-action) 84%,white)}.button--dark{background-color:var(--color-brand);color:var(--color-cream)}.button--dark:hover{background-color:var(--color-ink)}.button--ghost{border-color:color-mix(in srgb,var(--color-brand) 35%,transparent);color:var(--color-brand)}.button--ghost:hover{border-color:var(--color-brand);background-color:var(--color-tint-soft)}.button--small{min-height:2.75rem;padding:.55rem 1.25rem;font-size:.9375rem}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--color-brand);text-decoration:none}.link-arrow .icon{width:1.15rem;height:1.15rem;transition:transform .16s ease}.link-arrow:hover{text-decoration:underline}.link-arrow:hover .icon{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background-color:var(--color-tint);color:var(--color-brand);font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap}.chip--plain{background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-line)}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:var(--color-brand);cursor:pointer;text-decoration:none;transition:background-color .16s ease}.icon-button:hover{background-color:var(--color-tint)}.hours__row{display:flex;justify-content:space-between;gap:1.5rem}.hours__row dd{margin:0;font-weight:600}.status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.status:before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--color-muted)}.status[data-open=true]:before{background-color:var(--color-action);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-action) 25%,transparent)}.announce{background-color:var(--color-brand);color:var(--color-cream);font-size:var(--step--1);font-weight:500}.announce__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;height:var(--announce-height)}.announce__facts{display:flex;justify-content:center;gap:1.25rem;min-width:0;overflow:hidden;white-space:nowrap}.announce__facts li:nth-child(n+3){display:none}@media(min-width:600px){.announce__facts li:nth-child(n+3){display:block}}.announce__facts li+li:before{content:"";display:inline-block;width:.3rem;height:.3rem;margin-right:1.25rem;border-radius:50%;background-color:var(--color-action);vertical-align:middle}@media(max-width:359px){.announce{font-size:.75rem}.announce__facts{gap:.5rem}.announce__facts li+li:before{margin-right:.5rem}}.announce__phone{display:none;margin-left:auto;font-weight:600;text-decoration:none;white-space:nowrap}.announce__phone:hover{text-decoration:underline}.shopify-section.site-header{--announce-height: 2.5rem;position:sticky;top:calc(var(--announce-height) * -1);z-index:30}.header{background-color:color-mix(in srgb,var(--color-white) 92%,transparent);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{display:flex;align-items:center;gap:1rem;min-height:4.25rem}.header__logo{display:block;flex:none;color:var(--color-brand)}.header__logo svg{width:auto;height:2.5rem}.header__nav{display:none}.header__tools{display:flex;align-items:center;gap:.15rem;margin-left:auto}.header__cart-count{position:absolute;top:.2rem;right:.1rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:var(--radius-pill);background-color:var(--color-action);color:var(--color-ink);font-size:.6875rem;font-weight:700;line-height:1}@media(min-width:990px){.announce__inner{justify-content:flex-start}.announce__phone{display:block}.header__inner{gap:2.25rem;min-height:5rem}.header__logo svg{height:2.875rem}.header__nav{display:flex;align-items:center;gap:.25rem}.header__item>a{display:block}.header__nav a{padding:.55rem .9rem;border-radius:var(--radius-pill);font-size:1rem;font-weight:500;color:var(--color-ink);text-decoration:none;white-space:nowrap;transition:background-color .16s ease}.header__nav a:hover{background-color:var(--color-tint)}.header__item{position:relative}.header__panel{position:absolute;top:100%;left:-.5rem;z-index:40;display:none;width:max-content;min-width:19rem;max-width:min(28rem,100vw - 2rem);padding:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:0 24px 48px -24px #10271f73}.header__item[data-panel-end] .header__panel{right:-.5rem;left:auto}.header__item[data-ready]:hover .header__panel,.header__item[data-ready]:focus-within .header__panel{display:block}.header__models a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-radius:.75rem;font-weight:600;color:var(--color-brand);white-space:normal}.header__models [data-label]{min-width:0;overflow-wrap:anywhere}.header__model-count{flex:none;font-size:.875rem;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted)}.header__panel .link-arrow{margin:.5rem .75rem .4rem;padding:0;white-space:normal;font-size:.9375rem;font-weight:600;color:var(--color-accent)}.header__panel .link-arrow:hover{background:none}.header__menu-button{display:none}}@media(min-width:990px)and (max-width:1199px){.header__inner{gap:1.25rem}.header__nav{gap:0}.header__nav a{padding-inline:.65rem;font-size:.9375rem}}.menu-sheet{width:100%;max-width:26rem;height:100%;max-height:none;margin:0 0 0 auto;padding:0;border:0;background-color:var(--color-white);color:var(--color-ink)}.menu-sheet::backdrop{background-color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.menu-sheet__inner{display:flex;flex-direction:column;min-height:100%;padding:1rem var(--page-margin) 2rem}.menu-sheet__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.menu-sheet__title{font-size:var(--step-1)}.menu-sheet__links a{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;border-bottom:1px solid var(--color-line);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--color-brand);text-decoration:none}.menu-sheet__links .icon{color:var(--color-accent)}.menu-sheet__shop{display:grid;gap:.75rem;margin-top:auto;padding:1.25rem;border-radius:var(--radius-card);background-color:var(--color-tint)}.menu-sheet__shop a{font-weight:600;color:var(--color-brand)}.footer{margin-top:calc(var(--space-section) * .4);background-color:var(--color-brand);color:var(--color-cream)}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__top{display:grid;gap:2.5rem;padding-block:clamp(3rem,2rem + 5vw,5.5rem) clamp(2.5rem,2rem + 3vw,4rem);text-align:center}.footer__mascot{width:3.5rem;margin-inline:auto;color:var(--color-action)}.footer__columns{display:grid;gap:2.5rem}.footer__heading{margin-bottom:.9rem;font-size:var(--step-2);color:var(--color-cream)}.footer__column p,.footer__column dl{font-size:var(--step-1);line-height:1.45}.footer__column .hours__row{justify-content:center;gap:.6rem}.footer__column .hours__row dd{font-weight:500}.footer__column .status{margin-top:.75rem;font-size:var(--step-0);color:color-mix(in srgb,var(--color-cream) 80%,transparent)}.footer__directions{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-weight:600;color:var(--color-action)}.footer__bottom{display:grid;gap:1.5rem;padding-block:1.75rem 2.25rem;border-top:1px solid color-mix(in srgb,var(--color-cream) 18%,transparent);font-size:var(--step--1)}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.footer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.footer__payments svg{width:2.4rem;height:auto;border-radius:4px}.footer__legal{color:color-mix(in srgb,var(--color-cream) 70%,transparent);text-align:center}@media(min-width:750px){.footer__columns{grid-template-columns:repeat(3,1fr);align-items:start}.footer__bottom{grid-template-columns:1fr auto;align-items:center}.footer__links{justify-content:flex-start}.footer__legal{grid-column:1 / -1;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/critical.css.map */
