.hv-template-index .hero h1{font-size:clamp(2.6rem,5.3vw,4.6rem);line-height:1.1;letter-spacing:-.035em;max-width:13ch}.hv-template-index .hero .button,.hv-template-index .hero .button-secondary{font-size:.75rem;letter-spacing:.065em;min-height:46px;padding-inline:24px}.hv-template-index .hero p{font-size:.9375rem;line-height:1.6}.hv-template-product .product-details h1{font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.25;letter-spacing:-.025em}.hv-template-product .product-details .accordion h2,.hv-template-product .product-details .accordion h3{font-size:1.125rem;line-height:1.4;margin-block:20px 10px}.hv-template-product .product-details .hv-sizing{margin-block:4px 8px}.hv-template-product .product-details .product-form-buttons{gap:12px}.hv-template-product .product-details .variant-picker{margin-block:2px}.hv-template-product .product-details .accordion summary,.hv-product-information summary{font-size:.8125rem;letter-spacing:.015em}.hv-information-page .section-content-wrapper{width:100%;max-width:780px;margin-inline:auto;align-items:stretch}.hv-information-page h1{font-size:clamp(2rem,3.8vw,3rem);line-height:1.15;letter-spacing:-.03em;margin:0}.hv-information-page .page-content{width:100%;max-width:none}.hv-information-page :is(.page-content,.rte) :is(p,li){font-size:.9375rem;line-height:1.85;max-width:none}.hv-information-page :is(.page-content,.rte) h2{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:300;line-height:1.35;margin-block:32px 12px;letter-spacing:-.015em}.hv-information-page :is(.page-content,.rte) h3{font-size:1.125rem;line-height:1.45;margin-block:24px 10px}.hv-information-page a,.hv-public-business a{text-underline-offset:4px;text-decoration-thickness:1px}.hv-information-page--about .page-content>rte-formatter>p:first-child{font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.7}.hv-information-page--about .section-content-wrapper{max-width:780px}.hv-faq-list{margin-top:28px;border-top:1px solid rgb(var(--color-foreground-rgb)/.18)}.hv-faq{border-bottom:1px solid rgb(var(--color-foreground-rgb)/.18)}.hv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;list-style:none;font-size:.9375rem;line-height:1.5;font-weight:500}.hv-faq summary::-webkit-details-marker{display:none}.hv-faq summary>span{font-size:1.25rem;font-weight:400;flex-shrink:0;transition:transform .2s}.hv-faq[open] summary>span{transform:rotate(45deg)}.hv-faq>div{padding:0 32px 22px 0}.hv-faq>div p:first-child{margin-top:0}.hv-faq>div p:last-child{margin-bottom:0}.hv-sizing-questions{max-width:844px}.hv-sizing-questions h2{font-size:1.5rem;margin-bottom:20px}.hv-sizing-questions summary{font-size:.9375rem;line-height:1.5}.hv-sizing-questions p{font-size:.9375rem;line-height:1.8}.hv-public-business{max-width:844px;font-size:.8125rem;line-height:1.7}.hv-public-business h2{font-size:1.125rem}.hv-public-business p{font-size:.8125rem}.hv-template-policy .shopify-policy__container{max-width:820px;padding:48px 32px}.hv-template-policy .shopify-policy__title h1{font-size:clamp(2rem,3.8vw,3rem);line-height:1.2;margin-bottom:32px}.hv-template-policy .shopify-policy__body{font-size:.9375rem;line-height:1.8}.hv-template-policy .shopify-policy__body h2{font-size:1.5rem;line-height:1.35;margin-block:32px 12px}.hv-template-policy .shopify-policy__body h3{font-size:1.125rem;line-height:1.4}.hv-template-page .contact-form{max-width:780px}.hv-template-page .contact-form__input,.hv-template-page .contact-form textarea{background:transparent;border-color:rgb(var(--color-foreground-rgb)/.3);font-size:.9375rem}.hv-template-page .contact-form .button{font-size:.8125rem;min-width:180px}.hv-template-collection .product-grid{row-gap:36px}@media(min-width:750px){.hv-template-collection [data-hv-product-count="2"] .product-grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop:repeat(2,minmax(0,1fr))}.hv-template-collection [data-hv-product-count="1"] .product-grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop:repeat(2,minmax(0,1fr))}}.hv-store-help{padding-block:56px}.hv-store-help__eyebrow{letter-spacing:.1em}.hv-store-help details p{font-size:.875rem;line-height:1.8}.hv-store-help summary{font-size:.875rem}footer{border-top:1px solid rgb(var(--color-foreground-rgb)/.14)}footer a{text-decoration:none;text-underline-offset:4px}footer a:hover,footer a:focus-visible{text-decoration:underline}footer :is(p,a){font-size:.8125rem;line-height:1.65}footer h3{letter-spacing:.1em}@media(max-width:749px){.hv-template-index .hero h1{font-size:2.6rem;max-width:12ch}.hv-template-index .hero .button,.hv-template-index .hero .button-secondary{min-height:44px;padding-inline:18px}.hv-information-page .section-content-wrapper{max-width:100%}.hv-information-page h1{font-size:2rem}.hv-information-page :is(.page-content,.rte) h2{font-size:1.375rem}.hv-faq summary{padding-block:20px}.hv-faq>div{padding-right:0}.hv-template-product .product-details h1{font-size:1.75rem}.hv-collection-filters{padding-inline:0}.hv-store-help{padding-block:40px}.hv-public-business{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.hv-faq summary>span{transition:none}}.header-logo{font-family:var(--font-heading--family);font-size:1.3rem;letter-spacing:.11em;font-weight:300;white-space:nowrap}.hv-template-index .hero__content-wrapper{padding-inline:clamp(24px,5vw,80px)}.hv-template-index .hero .hero__media{object-position:50% 20%}.hv-template-index .hero .hero__content-wrapper p{color:#fff}.hv-template-index .hero .hero__content-wrapper .button{background:#f8f7f3;color:#272923;border:1px solid #f8f7f3}.hv-template-index .hero .hero__content-wrapper .button-secondary{background:transparent;color:#fff;border:1px solid #fff}@media(max-width:749px){.header-logo{font-size:1.05rem;letter-spacing:.09em}.hv-template-index .hero__content-wrapper{padding-inline:24px}}.header .menu-list__link{font-size:.8125rem;letter-spacing:.015em}.hv-template-index .hero .hero__media{object-position:50% 0%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hv-editorial.css.map */
