.hio-shop-page{--shop-space-sm: 1rem;--shop-space-md: 1.5rem;--shop-space-lg: 2rem;--shop-space-xl: 3rem}.hio-shop-intro{padding-block:var(--shop-space-xl) var(--shop-space-md);border-top:4px solid var(--color-button-background);background:var(--color-background)}.hio-shop-intro__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--shop-space-lg);margin-bottom:var(--shop-space-lg)}.hio-shop-intro__eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.hio-shop-intro__title{margin:0;overflow-wrap:anywhere}.hio-shop-intro__description{max-width:42rem;margin-top:var(--shop-space-sm)}.hio-shop-intro__description>:last-child{margin-bottom:0}.hio-shop-intro__cart{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:44px;color:var(--color-text);text-underline-offset:.2em}.hio-shop-intro__cart svg{width:1.25rem;height:1.25rem}.hio-shop-nav__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hio-shop-nav__link{display:flex;align-items:center;min-height:44px;padding:.625rem var(--shop-space-sm);border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);color:var(--color-text);font-family:var(--font-button-family);text-decoration:none}.hio-shop-nav__link:hover,.hio-shop-nav__link[aria-current=page]{border-color:var(--color-button-background);background:var(--color-button-background);color:var(--color-button-text)}.hio-shop-nav__link:focus-visible,.hio-shop-intro__cart:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.hio-shop-page .main-product__details{padding-top:var(--shop-space-md);border-top:3px solid var(--color-button-background)}.hio-shop-page .main-product__heading{font-size:clamp(2rem,3.5vw,3.25rem);overflow-wrap:anywhere}.hio-shop-page .main-product__vendor{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hio-shop-page .main-product__price__wrapper .price{font-size:1.625rem}.hio-shop-page .main-product .price-taxes{font-size:.8125rem;line-height:1.5}.hio-shop-page .price-taxes a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.hio-shop-modifiers__field{margin-bottom:var(--shop-space-sm)}.hio-shop-modifiers__label{display:block;margin-bottom:.5rem}.hio-shop-modifiers__optional{font-size:.875rem}.hio-shop-modifiers__select{width:100%;min-height:44px;padding:.75rem;border:1px solid var(--color-text);border-radius:var(--input-border-radius);background:var(--color-background);color:var(--color-text);font:inherit}.hio-shop-modifiers__select:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media screen and (max-width:749px){.hio-shop-intro{padding-top:var(--shop-space-lg)}.hio-shop-intro__heading{flex-direction:column;gap:var(--shop-space-sm)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hio-shop.css.map */
