*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--hv-paper);color:var(--hv-graphite);font-family:var(--hv-sans);font-size:17px;line-height:1.65;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto}a{color:inherit}.hv-wrap{max-width:var(--hv-maxw);margin:0 auto;padding-left:var(--hv-gutter);padding-right:var(--hv-gutter)}.hv-wrap-narrow{max-width:760px;margin:0 auto;padding-left:var(--hv-gutter);padding-right:var(--hv-gutter)}.hv-anchor{scroll-margin-top:96px}.hv-skip{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--hv-graphite);color:var(--hv-paper);padding:12px 20px;border-radius:0 0 var(--hv-r-md) 0;font-size:14px}.hv-skip:focus{left:0}.hv-eyebrow,.hv-label{font-family:var(--hv-mono);font-size:11px;letter-spacing:var(--hv-track-label);text-transform:uppercase;color:var(--hv-slate);margin:0}.hv-h1{font-family:var(--hv-serif);font-weight:600;line-height:1.04;letter-spacing:var(--hv-track-display);font-size:clamp(2.4rem,5.4vw,4rem);margin:0}.hv-h2{font-family:var(--hv-serif);font-weight:600;line-height:1.12;letter-spacing:var(--hv-track-display);font-size:clamp(1.7rem,3.2vw,2.5rem);margin:0}.hv-h3{font-family:var(--hv-serif);font-weight:600;line-height:1.25;letter-spacing:-.015em;font-size:1.2rem;margin:0}.hv-lede{font-size:1.125rem;line-height:1.6;color:var(--hv-slate);max-width:62ch;margin:0}.hv-dim{color:var(--hv-slate)}.hv-nums{font-variant-numeric:tabular-nums}.hv-spec{font-family:var(--hv-mono);font-variant-numeric:tabular-nums}.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;cursor:pointer;font-family:var(--hv-sans);font-weight:500;font-size:15px;line-height:1;padding:16px 30px;border-radius:var(--hv-r-pill);border:1px solid transparent;text-decoration:none;text-align:center;transition:background var(--hv-dur) var(--hv-ease),color var(--hv-dur) var(--hv-ease),border-color var(--hv-dur) var(--hv-ease)}.hv-btn--primary{background:var(--hv-graphite);color:var(--hv-paper)}.hv-btn--primary:hover{background:var(--hv-graphite-80)}.hv-btn--secondary{background:var(--hv-teal);color:var(--hv-paper)}.hv-btn--secondary:hover{background:var(--hv-graphite)}.hv-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.hv-btn--ghost:hover{background:currentColor;color:var(--hv-paper)}.hv-btn--sm{padding:11px 20px;font-size:13.5px}.hv-btn--lg{padding:19px 38px;font-size:16px}.hv-btn--block{display:flex;width:100%}.hv-btn:focus-visible{outline:2px solid var(--hv-teal);outline-offset:3px}.hv-card{background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-r-md);padding:24px}.hv-panel{background:var(--hv-mist);border-radius:var(--hv-r-md);padding:24px}.hv-invert{background:var(--hv-graphite);color:var(--hv-paper)}.hv-invert .hv-eyebrow,.hv-invert .hv-label,.hv-invert .hv-dim,.hv-invert .hv-lede{color:#8a9384}.hv-rule{height:1px;background:var(--hv-line);border:0;margin:0}.hv-page{padding:clamp(48px,8vw,104px) 0;min-height:55vh}.hv-page h1{font-weight:600;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:var(--hv-track-display);margin:0 0 20px}.hv-auth{max-width:440px;margin:0 auto}.hv-auth--wide{max-width:760px}.hv-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.hv-field label{font-family:var(--hv-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-slate)}.hv-input{height:52px;border:1px solid var(--hv-line);border-radius:var(--hv-r-sm);padding:0 15px;font-family:var(--hv-sans);font-size:16px;color:var(--hv-graphite);background:#fff;width:100%;transition:border-color var(--hv-dur) var(--hv-ease)}.hv-input:focus{outline:none;border-color:var(--hv-teal);box-shadow:0 0 0 3px var(--hv-teal-soft)}.hv-formnote{font-size:15px;color:var(--hv-slate);margin-top:14px}.hv-formnote a{color:var(--hv-graphite);text-decoration:underline}.hv-errors{background:var(--hv-mist);border:1px solid var(--hv-alert);color:var(--hv-alert);border-radius:var(--hv-r-sm);padding:12px 16px;margin-bottom:18px;font-size:15px}.hv-success{background:var(--hv-teal-soft);border:1px solid var(--hv-teal);color:var(--hv-teal);border-radius:var(--hv-r-sm);padding:12px 16px;margin-bottom:18px;font-size:15px}.hv-table{width:100%;border-collapse:collapse;font-size:15px}.hv-table th,.hv-table td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--hv-line);vertical-align:top}.hv-table th{font-family:var(--hv-mono);font-size:11px;letter-spacing:var(--hv-track-label);text-transform:uppercase;color:var(--hv-slate);font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[id$=__trust],[id$=__science],[id$=__faq],[id$=__benefits]{--hv-paper:#24211F;--hv-slate:#6E655D;--hv-line:#D8D0C6}[id$=__trust],[id$=__science]{--hv-graphite:#FFFFFF}[id$=__benefits]{--hv-graphite:#E5DED4}[id$=__faq]{--hv-graphite:#F5F1EA}[id$=__benefits] .hv-ben-card{background:#fff;border:1px solid #D8D0C6}[id$=__benefits] .hv-ben-body p,[id$=__science] .hv-sc-d{color:#6e655d!important}[id$=__benefits] .hv-ben-tag{color:#fff!important}[id$=__science] .hv-sc-card{background:#f5f1ea;border:1px solid #D8D0C6}[id$=__faq] .hv-faq-item,[id$=__faq] details{border-color:#d8d0c6!important}.hv-ft{color:#b9aea2!important}[id$=__comparison] .hv-cmp-shot{display:none!important}[id$=__comparison] .hv-cs-col{background:#ffffff09}[id$=__comparison] .hv-cs-col.is-trad{opacity:1;border-color:#ffffff24!important}[id$=__comparison] .hv-cs-col.is-hvila{border-color:#9b89798c!important;background:#9b897914}[id$=__comparison] .hv-cs-col li{color:#d9d0c5!important}[id$=__comparison] .hv-cs-col.is-trad h3{color:#b9aea2!important}[id$=__comparison] .hv-cs-col.is-trad li{color:#a89c90!important}[id$=__comparison] .hv-cs-head p{color:#b9aea2!important}[id$=__comparison] .hv-cs-col li>span:first-child{display:inline-block;min-width:18px;font-size:17px;font-weight:600;line-height:1.35}[id$=__comparison] .hv-cs-col.is-trad li>span:first-child{font-size:0!important}[id$=__comparison] .hv-cs-col.is-trad li>span:first-child:before{content:"\2014";font-size:15px;font-weight:400;color:#8f857b}@media(min-width:861px){[id$=__hero] .hv-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:1fr auto;column-gap:clamp(40px,5vw,88px);max-width:1360px;margin:0 auto;padding:clamp(16px,2vw,28px) var(--hv-gutter) clamp(48px,6vw,80px)!important}[id$=__hero] .hv-hero__media{grid-column:1;grid-row:1 / span 2}[id$=__hero] .hv-hero__media img{height:min(calc(100vh - 150px),720px)!important;border-radius:4px!important;object-position:center 40%!important}[id$=__hero] .hv-hero__copy{grid-column:2;grid-row:1;align-self:end;margin-top:0!important;padding:0!important}[id$=__hero] .hv-hero>.hv-wrap:last-child{grid-column:2;grid-row:2;padding:0!important;margin:0!important;max-width:none!important}[id$=__hero] .hv-hero__specs{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:30px!important;gap:16px!important;padding-top:22px!important}[id$=__hero] .hv-hero__specs .hv-spec{font-size:1.15rem!important}[id$=__hero] .hv-hero__media img{height:min(calc(100vh - 160px),700px)!important}[id$=__hero] .hv-h1{font-size:clamp(3rem,5vw,4.6rem)}}[id$=__hero] .hv-hero__specs .hv-spec{color:#292522}[id$=__hero] .hv-btn--ghost{border-color:#9b8979;color:#292522}[id$=__hero] .hv-btn--ghost:hover{background:#292522;border-color:#292522;color:#fff}@media(max-width:860px){[id$=__hero] .hv-hero__media img{max-height:62vh;object-fit:cover;object-position:center 40%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/hvila-base.css.map */
