:root{--hv-ink: #142b3a;--hv-muted: #607381;--hv-blue: #16658a;--hv-blue-dark: #0d4968;--hv-blue-soft: #eaf5fa;--hv-mint: #e8f4ef;--hv-surface: #ffffff;--hv-page: #f7fafb;--hv-line: #dce6eb;--hv-success: #176b4d;--hv-radius-sm: 10px;--hv-radius: 16px;--hv-radius-lg: 24px;--hv-shadow: 0 10px 30px rgba(20, 43, 58, .08)}html{scroll-behavior:smooth}body{color:var(--hv-ink);background:var(--hv-page);-webkit-font-smoothing:antialiased}body,input,button,select,textarea{letter-spacing:0}h1,h2,h3,.h0,.h1,.h2,.h3{color:var(--hv-ink);font-weight:650;letter-spacing:-.025em}p{color:var(--hv-muted)}a{text-underline-offset:.22em}.page-width{max-width:128rem}.shopify-section+.shopify-section{margin-top:0}.button,.shopify-payment-button__button,.quick-add__submit{min-height:48px;border-radius:999px;font-weight:650;letter-spacing:0;text-transform:none;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:not([disabled]):hover,.shopify-payment-button__button:not([disabled]):hover,.quick-add__submit:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 8px 18px #16658a2e}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(22,101,138,.35);outline-offset:3px}.field__input,.select__select,.customer .field input,textarea{border-radius:var(--hv-radius-sm);background:var(--hv-surface)}.shopify-section-group-header-group{z-index:40}.announcement-bar-section,.announcement-bar{background:var(--hv-blue-dark)!important;color:#fff!important}.announcement-bar__message{min-height:32px;padding:7px 16px;color:#fff;font-size:12px;font-weight:600}.header-wrapper{background:#fffffffa!important;border-bottom:1px solid var(--hv-line)!important}.header{width:calc(100% - 40px);max-width:1280px;min-height:72px;padding-top:10px;padding-bottom:10px}.header__heading,.header__heading-link{width:auto!important;min-width:170px;white-space:nowrap!important;word-break:normal!important}.header__heading-link .h2{color:var(--hv-ink);font-size:23px;font-weight:750;letter-spacing:-.03em;white-space:nowrap}.header__heading-logo{height:auto}.header__inline-menu a,.header__menu-item{color:var(--hv-ink)!important;font-size:14px;font-weight:600;text-transform:none!important}.header__menu-item:hover,.header__active-menu-item{color:var(--hv-blue)!important}.header__icon{width:44px;height:44px;color:var(--hv-ink)}.menu-drawer{background:#fff;border-right:0}.menu-drawer__menu-item{min-height:52px;font-size:17px;font-weight:650;border-bottom:1px solid var(--hv-line)}.hv-home{overflow:hidden}.hv-wrap{width:min(100% - 32px,1240px);margin-inline:auto}.hv-section{padding:72px 0}.hv-section--soft{background:var(--hv-blue-soft)}.hv-section--mint{background:var(--hv-mint)}.hv-eyebrow{margin:0 0 10px;color:var(--hv-blue);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hv-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.hv-heading-row h2{margin:0;font-size:clamp(28px,3vw,42px)}.hv-heading-row p{max-width:54ch;margin:8px 0 0;font-size:16px}.hv-text-link{color:var(--hv-blue);font-weight:700;white-space:nowrap}.hv-hero{position:relative;padding:72px 0 42px;background:radial-gradient(circle at 88% 12%,rgba(76,170,205,.2),transparent 34%),linear-gradient(135deg,#f7fbfd,#eaf5fa)}.hv-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:56px;align-items:center}.hv-hero h1{max-width:13ch;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1.04}.hv-hero__lead{max-width:58ch;margin:22px 0 0;font-size:18px;line-height:1.65}.hv-search{position:relative;display:flex;max-width:640px;margin-top:28px;padding:5px;background:#fff;border:1px solid var(--hv-line);border-radius:999px;box-shadow:var(--hv-shadow)}.hv-search input{width:100%;min-width:0;min-height:50px;padding:0 18px;color:var(--hv-ink);font-size:16px;border:0;outline:0;background:transparent}.hv-search button{flex:0 0 auto;min-height:50px;padding:0 24px;color:#fff;background:var(--hv-blue);border:0;border-radius:999px;font-weight:700;cursor:pointer}.hv-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hv-pill-link{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;color:var(--hv-ink);background:#ffffffbf;border:1px solid var(--hv-line);border-radius:999px;font-size:14px;font-weight:650;text-decoration:none}.hv-hero__panel{padding:30px;background:#ffffffe6;border:1px solid rgba(255,255,255,.85);border-radius:var(--hv-radius-lg);box-shadow:var(--hv-shadow)}.hv-hero__panel h2{margin:0 0 8px;font-size:24px}.hv-choice-list{display:grid;gap:10px;margin-top:20px}.hv-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;color:var(--hv-ink);background:#fff;border:1px solid var(--hv-line);border-radius:12px;font-weight:650;text-decoration:none}.hv-choice:hover{border-color:var(--hv-blue);color:var(--hv-blue)}.hv-choice span:last-child{color:var(--hv-blue);font-size:20px}.hv-trustbar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--hv-line);border-radius:16px;box-shadow:0 8px 22px #142b3a0d;transform:translateY(28px)}.hv-trustbar__item{min-width:0;padding:20px 22px;border-right:1px solid var(--hv-line)}.hv-trustbar__item:last-child{border-right:0}.hv-trustbar strong{display:block;color:var(--hv-ink);font-size:14px}.hv-trustbar span{color:var(--hv-muted);font-size:12px}.hv-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hv-card-grid--brands{grid-template-columns:repeat(6,1fr)}.hv-shop-card{position:relative;display:flex;min-height:180px;padding:20px;overflow:hidden;color:var(--hv-ink);background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius);text-decoration:none;box-shadow:0 5px 16px #142b3a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hv-shop-card:hover{transform:translateY(-3px);border-color:#16658a59;box-shadow:var(--hv-shadow)}.hv-shop-card__content{position:relative;z-index:2;align-self:end}.hv-shop-card strong{display:block;font-size:18px}.hv-shop-card span{display:block;margin-top:4px;color:var(--hv-muted);font-size:13px}.hv-shop-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;transition:transform .3s ease,opacity .3s ease}.hv-shop-card:hover .hv-shop-card__image{transform:scale(1.035);opacity:.36}.hv-shop-card__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffffffa 12%,#ffffff40 85%)}.hv-brand-card{min-height:128px;align-items:center;justify-content:center;text-align:center}.hv-brand-card .hv-shop-card__content{align-self:center}.hv-brand-card strong{font-size:17px}.hv-products .grid{row-gap:28px}.card-wrapper.product-card-wrapper{height:100%;background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius);overflow:hidden;box-shadow:0 5px 16px #142b3a0a;transition:transform .18s ease,box-shadow .18s ease}.card-wrapper.product-card-wrapper:hover{transform:translateY(-2px);box-shadow:var(--hv-shadow)}.card-wrapper .card{height:100%}.card-wrapper .card__inner{border-radius:0!important;background:#fff}.card-wrapper .media{background:#fff}.card-wrapper .media img{object-fit:contain!important;padding:14px}.card-wrapper .card__content{padding:0 14px 15px}.card-wrapper .card__information{padding:14px 0 0}.card-wrapper .card__heading{min-height:2.8em;font-size:15px;line-height:1.4}.card-wrapper .price{color:var(--hv-ink);font-weight:750}.card-wrapper .quick-add{margin-top:12px}.card-wrapper .quick-add__submit{min-height:44px;font-size:14px}.badge{border-radius:999px}.hv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hv-step{padding:28px;background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius)}.hv-step__number{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--hv-blue);border-radius:50%;font-weight:750}.hv-step h3{margin:18px 0 8px;font-size:20px}.hv-step p{margin:0}.hv-support{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:42px;color:#fff;background:var(--hv-blue-dark);border-radius:var(--hv-radius-lg)}.hv-support h2,.hv-support p{color:#fff}.hv-support h2{margin:0;font-size:clamp(28px,3vw,42px)}.hv-support p{max-width:58ch;margin:14px 0 0;opacity:.85}.hv-support__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.hv-support .button{color:var(--hv-blue-dark);background:#fff}.hv-support .hv-pill-link{color:#fff;background:transparent;border-color:#fff6}.collection-hero{background:var(--hv-blue-soft)}.collection-hero__inner{padding-top:36px;padding-bottom:36px}.collection-hero__title{font-size:clamp(30px,4vw,48px)}.facets-container{padding:14px 0}.facets__form,.mobile-facets__wrapper{color:var(--hv-ink)}.facets__summary,.facet-filters__sort,.mobile-facets__open{min-height:44px;border-radius:999px}.product-grid-container .grid{row-gap:24px}.hv-collection-help{padding:54px 0;background:var(--hv-blue-soft)}.hv-collection-help__box{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:32px;background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius)}.hv-collection-help h2{margin:0 0 8px;font-size:28px}.hv-collection-help p{margin:0}.product{gap:48px}.product__media-wrapper,.product__info-wrapper{background:#fff;border-radius:var(--hv-radius)}.product__media-wrapper{padding:18px;border:1px solid var(--hv-line)}.product__media img{object-fit:contain!important}.product__info-container{padding:4px 0}.product__title h1{font-size:clamp(28px,3vw,42px);line-height:1.14}.product__info-container .price{color:var(--hv-ink);font-size:24px;font-weight:750}.product-form__input input[type=radio]+label{min-height:44px;border-radius:999px!important}.product-form__submit{background:var(--hv-blue)!important;color:#fff!important}.product-form__submit:hover{background:var(--hv-blue-dark)!important}.product__accordion{border-color:var(--hv-line)}.product__accordion summary{min-height:52px}.hv-product-assurance{padding:30px 0 64px}.hv-assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hv-assurance-card{padding:24px;background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius)}.hv-assurance-card svg{width:28px;height:28px;color:var(--hv-blue)}.hv-assurance-card h3{margin:14px 0 6px;font-size:18px}.hv-assurance-card p{margin:0;font-size:14px}.hv-compatibility{margin-top:18px;padding:26px;background:var(--hv-mint);border-radius:var(--hv-radius)}.hv-compatibility h2{margin:0 0 8px;font-size:24px}.hv-compatibility p{margin:0}.cart-items,.cart__footer{background:#fff;border-radius:var(--hv-radius)}.cart__checkout-button{background:var(--hv-blue)!important;color:#fff!important}.hv-cart-confidence{padding:0 0 60px}.hv-cart-confidence__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hv-cart-confidence__item{padding:18px;background:var(--hv-mint);border-radius:var(--hv-radius-sm);text-align:center}.hv-cart-confidence strong{display:block;color:var(--hv-ink)}.hv-cart-confidence span{color:var(--hv-muted);font-size:13px}.hv-contact{padding:64px 0}.hv-contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.hv-contact__intro,.hv-contact__form{padding:32px;background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius)}.hv-contact h1{margin:0;font-size:clamp(34px,4vw,52px)}.hv-contact h2{margin-top:0}.hv-contact__tips{display:grid;gap:12px;margin-top:26px}.hv-contact__tip{padding:14px 16px;background:var(--hv-blue-soft);border-radius:10px}.hv-contact__tip strong{display:block;color:var(--hv-ink)}.hv-contact__tip span{color:var(--hv-muted);font-size:13px}.hv-contact .field{margin-bottom:14px}.hv-contact textarea{min-height:150px}.hv-contact__success,.hv-contact__error{padding:14px;border-radius:10px}.hv-contact__success{background:var(--hv-mint)}.hv-contact__error{background:#fff0f0}.hv-directory{padding:64px 0}.hv-directory__intro{max-width:760px;margin-bottom:32px}.hv-directory__intro h1{margin:0;font-size:clamp(34px,4vw,52px)}.hv-directory__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.shopify-section-group-footer-group{margin-top:0}.newsletter{background:var(--hv-blue-soft)!important}.newsletter__wrapper{padding-top:56px!important;padding-bottom:56px!important}.footer{color:#fff;background:var(--hv-blue-dark)!important;border-top:0!important}.footer *{border-color:#ffffff2e}.footer h2,.footer p,.footer a,.footer__copyright,.footer-block__details-content{color:#fff!important}.footer a{opacity:.84}.footer a:hover{opacity:1;text-decoration-color:#fff}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.18)}@media(max-width:989px){.header{width:100%;min-height:62px;padding:7px 16px}.header__heading,.header__heading-link{min-width:0}.header__heading-link .h2{font-size:20px}.header__heading-logo{max-width:145px}.hv-hero{padding-top:44px}.hv-hero__grid{grid-template-columns:1fr;gap:28px}.hv-hero h1{max-width:15ch;font-size:clamp(38px,9vw,58px)}.hv-hero__panel{padding:22px}.hv-trustbar{grid-template-columns:repeat(2,1fr)}.hv-trustbar__item:nth-child(2){border-right:0}.hv-trustbar__item:nth-child(-n+2){border-bottom:1px solid var(--hv-line)}.hv-card-grid{grid-template-columns:repeat(2,1fr)}.hv-card-grid--brands{grid-template-columns:repeat(3,1fr)}.hv-support{grid-template-columns:1fr;padding:32px}.hv-support__actions{justify-content:flex-start}.hv-contact__grid{grid-template-columns:1fr;gap:20px}.hv-directory__grid{grid-template-columns:repeat(2,1fr)}.product{gap:22px}}@media(min-width:990px){.header.header--middle-left{grid-template-columns:180px minmax(0,1fr) auto!important;column-gap:18px}.header__inline-menu{min-width:0;justify-self:start}}@media(max-width:749px){.hv-wrap{width:min(100% - 24px,1240px)}.hv-section{padding:48px 0}.hv-heading-row{align-items:start;margin-bottom:20px}.hv-heading-row .hv-text-link{display:none}.hv-heading-row h2{font-size:28px}.hv-hero{padding:34px 0 16px}.hv-hero__lead{margin-top:16px;font-size:16px}.hv-search{border-radius:14px}.hv-search input{min-height:48px;padding-left:14px}.hv-search button{min-height:48px;padding:0 16px;border-radius:10px}.hv-hero__actions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.hv-hero__actions::-webkit-scrollbar{display:none}.hv-pill-link{flex:0 0 auto}.hv-hero__panel h2{font-size:21px}.hv-trustbar{transform:translateY(18px)}.hv-trustbar__item{padding:14px 12px}.hv-trustbar span{font-size:11px}.hv-card-grid{gap:12px}.hv-card-grid--brands{display:flex;overflow-x:auto;margin-right:-12px;padding-right:12px;scrollbar-width:none}.hv-card-grid--brands::-webkit-scrollbar{display:none}.hv-brand-card{flex:0 0 138px;min-height:100px}.hv-shop-card{min-height:150px;padding:14px}.hv-shop-card strong{font-size:16px}.hv-products .grid{column-gap:10px;row-gap:16px}.card-wrapper .card__content{padding:0 10px 12px}.card-wrapper .card__heading{font-size:13px}.card-wrapper .media img{padding:8px}.card-wrapper .price{font-size:14px}.card-wrapper .quick-add__submit{min-height:42px;padding:0 8px;font-size:12px}.hv-steps{grid-template-columns:1fr;gap:12px}.hv-step{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:20px}.hv-step h3{margin:2px 0 5px}.hv-step p{grid-column:2}.hv-support{padding:24px}.hv-support__actions{display:grid}.hv-support .button,.hv-support .hv-pill-link{justify-content:center;width:100%}.collection-hero__inner{padding-top:26px;padding-bottom:26px}.product-grid-container .grid{column-gap:10px;row-gap:16px}.hv-collection-help__box{grid-template-columns:1fr;padding:22px}.hv-collection-help .button{width:100%}.product__media-wrapper{padding:8px;border-radius:12px}.product__title h1{font-size:28px}.product__info-container{padding:0 4px}.product-form__buttons{max-width:none!important}.hv-assurance-grid{grid-template-columns:1fr;gap:10px}.hv-assurance-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:18px}.hv-assurance-card h3{margin:0 0 4px}.hv-assurance-card p{grid-column:2}.hv-compatibility{padding:20px}.hv-cart-confidence__grid{grid-template-columns:1fr}.hv-contact{padding:40px 0}.hv-contact__intro,.hv-contact__form{padding:22px}.hv-directory{padding:44px 0}.hv-directory__grid{gap:12px}.footer-block__heading{font-size:17px}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hv-redesign.css.map */
