.hv-page{background:var(--page-bg);color:var(--page-text);min-height:100vh}.hv-page--with-banner{padding-top:var(--site-header-bottom, 137px)}.hv-page__banner{background:var(--page-bg)}.hv-page>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hv-page__banner a,.hv-page__banner picture{display:block}.hv-page__banner img{display:block;width:100%;height:auto;object-fit:var(--banner-image-fit, cover)}@media(min-width:701px){.hv-page__banner[data-desktop-fixed=true] img{height:var(--banner-desktop-height)}}@media(max-width:700px){.hv-page__banner[data-mobile-fixed=true] img{height:var(--banner-mobile-height)}}.hv-page__hero{padding:150px 24px 90px;background:var(--page-accent);text-align:center}.hv-page__hero-inner{max-width:900px;margin:0 auto}.hv-page__eyebrow{display:block;margin-bottom:20px;font-size:calc(12px * var(--type-scale, 1));font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hv-page__title{margin:0;font-size:calc(clamp(48px,7vw,104px) * var(--type-scale, 1));line-height:.95;letter-spacing:-.055em;overflow-wrap:anywhere}.hv-page__subtitle{margin:28px auto 0;max-width:600px;font-size:calc(18px * var(--type-scale, 1));line-height:1.6}.hv-page__body{max-width:920px;margin:0 auto;padding:90px 24px 120px}.hv-page__content{font-size:calc(16px * var(--type-scale, 1));line-height:1.85;overflow-wrap:break-word}.hv-page__content h2{margin:48px 0 18px;font-size:calc(clamp(28px,3vw,40px) * var(--type-scale, 1));line-height:1.2}.hv-page__content h3{margin:32px 0 14px;font-size:calc(23px * var(--type-scale, 1))}.hv-page__content p{margin:0 0 22px}.hv-page__content ul,.hv-page__content ol{margin:0 0 24px;padding-left:28px}.hv-page__content li{margin-bottom:10px}.hv-page__content a{color:inherit;text-decoration:underline;text-underline-offset:4px}.hv-page__content img{max-width:100%;height:auto;border-radius:12px}.hv-page__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.hv-page__content th,.hv-page__content td{padding:12px;border:1px solid currentColor}@media(max-width:768px){.hv-page__hero{padding:125px 20px 65px}.hv-page__title{font-size:calc(clamp(42px,12vw,70px) * var(--type-scale, 1))}.hv-page__subtitle{font-size:calc(16px * var(--type-scale, 1))}.hv-page__body{padding:55px 20px 85px}.hv-page__content{font-size:calc(15px * var(--type-scale, 1))}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/main-page.css.map */
