.hv-product-page{--hv-product-page-background: var(--hv-lp-canvas, #f6f2e9);--hv-product-page-surface: var(--hv-lp-surface, #fffaf2);--hv-product-page-ink: var(--hv-lp-ink, #183a2b);--hv-product-page-muted: var(--hv-lp-muted, #495b4e);--hv-product-page-line: var(--hv-lp-line, #ddd8cb);--hv-product-page-sage: var(--hv-lp-sage, #e7eee4);--hv-product-page-cta: var(--hv-lp-cta, #efb34c);--hv-product-page-cta-hover: var(--hv-lp-cta-hover, #f4c46b);--hv-product-page-green: var(--hv-product-page-ink);--hv-product-page-deep: var(--hv-product-page-ink);--hv-product-page-mint: var(--hv-product-page-ink);--hv-product-page-soft: var(--hv-product-page-surface);--hv-product-page-gold: var(--hv-product-page-ink);--hv-product-page-red: var(--hv-product-page-ink);--hv-product-page-content-width: 1120px;--hv-product-page-gutter: 24px;--hv-product-page-option-gap: 18px;--hv-product-page-option-width: calc((100% - var(--hv-product-page-option-gap) - var(--hv-product-page-option-gap)) / 3);min-width:0;background:var(--hv-product-page-background);color:var(--hv-product-page-muted);font-family:var(--font-body-family, Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.5}.hv-product-page *,.hv-product-page *:before,.hv-product-page *:after{box-sizing:border-box}.hv-product-page :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,b,em,small,s,u,a,label,summary){color:inherit;-webkit-text-fill-color:currentColor}.hv-product-page :is(h1,h2,h3,h4,h5,h6){color:var(--hv-product-page-ink)}.hv-product-page :focus-visible{outline:3px solid var(--hv-product-page-ink);outline-offset:3px}.hv-product-page .hv-product-page__container{width:min(calc(100% - var(--hv-product-page-gutter) - var(--hv-product-page-gutter)),var(--hv-product-page-content-width));min-width:0;margin-inline:auto}.hv-product-page .hv-product-page__hero{display:grid;max-width:var(--hv-product-page-content-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);padding-block:clamp(24px,3vw,40px) clamp(32px,4vw,48px);background:var(--hv-product-page-background)}.hv-product-page .hv-product-page__gallery-column,.hv-product-page .hv-product-page__details{width:100%;min-width:0;margin:0}.hv-product-page .hv-product-page__gallery-frame{min-height:0;max-height:460px;aspect-ratio:1;border:1px solid var(--hv-product-page-line);border-radius:16px;background:var(--hv-product-page-surface)}.hv-product-page .hv-product-page__main-image{width:100%;height:100%;min-height:0;max-height:460px;padding:12px;object-fit:contain;object-position:center}.hv-product-page .hv-product-page__gallery-arrow{width:44px;height:44px;border-color:var(--hv-product-page-line);background:var(--hv-product-page-surface);color:var(--hv-product-page-ink);box-shadow:none}.hv-product-page .hv-product-page__gallery-arrow:is(:hover,:focus-visible){background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);transform:translateY(-50%)}.hv-product-page .hv-product-page__thumbnails{gap:8px;margin-top:10px;padding:3px 3px 6px;scrollbar-color:var(--hv-product-page-muted) var(--hv-product-page-surface)}.hv-product-page .hv-product-page__thumbnail{width:56px;height:56px;flex-basis:56px;padding:3px;border-color:var(--hv-product-page-line);border-radius:8px;background:var(--hv-product-page-surface)}.hv-product-page .hv-product-page__thumbnail:is(:hover,[aria-current=true]){border-color:var(--hv-product-page-ink);box-shadow:none}.hv-product-page .hv-product-page__social-proof{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--hv-product-page-ink);font-size:12px}.hv-product-page .hv-product-page__vendor{margin-bottom:6px;color:var(--hv-product-page-muted);font-size:11px}.hv-product-page .hv-product-page__title{max-width:20ch;margin-bottom:10px;color:var(--hv-product-page-ink);font-family:var(--hv-lp-font-heading, Georgia, "Times New Roman", serif);font-size:clamp(30px,3.3vw,42px);letter-spacing:-.035em;line-height:1.12}.hv-product-page .hv-product-page__rating{gap:8px;margin-bottom:14px;color:var(--hv-product-page-muted);font-size:12px}.hv-product-page .hv-product-page__stars{color:var(--hv-product-page-ink);font-size:16px}.hv-product-page .hv-product-page__price-row{gap:10px;margin-bottom:10px}.hv-product-page .hv-product-page__price{color:var(--hv-product-page-ink);font-family:inherit;font-size:28px;line-height:1.2}.hv-product-page .hv-product-page__compare{color:var(--hv-product-page-muted);font-size:14px}.hv-product-page .hv-product-page__offer{border:1px solid var(--hv-product-page-line);background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);box-shadow:none;font-size:11px}.hv-product-page .hv-product-page__availability{margin:0 0 5px;color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__sku{margin-bottom:8px}.hv-product-page .hv-product-page__countdown{gap:8px;margin-bottom:12px;color:var(--hv-product-page-muted);font-size:12px}.hv-product-page .hv-product-page__timer>span{min-width:38px;padding:4px 6px;background:var(--hv-product-page-surface)}.hv-product-page .hv-product-page__timer strong{color:var(--hv-product-page-ink);font-size:16px}.hv-product-page .hv-product-page__timer :is(small,b){color:var(--hv-product-page-muted)}.hv-product-page .hv-product-page__timer small{font-size:10px}.hv-product-page .hv-product-page__claims{gap:5px;margin-bottom:12px}.hv-product-page .hv-product-page__claims li{gap:8px;color:var(--hv-product-page-muted);font-size:13px}.hv-product-page .hv-product-page__claims svg{stroke:var(--hv-product-page-ink);stroke-width:1.65}.hv-product-page .hv-product-page__trust-row{gap:6px;margin-bottom:14px}.hv-product-page .hv-product-page__trust-row span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:var(--hv-product-page-surface);color:var(--hv-product-page-muted);font-size:11px}.hv-product-page .hv-product-page__purchase-card{padding:16px;border-color:var(--hv-product-page-line);border-radius:14px;background:var(--hv-product-page-surface);box-shadow:none}.hv-product-page .hv-product-page__payment-row{gap:6px;margin-bottom:10px;color:var(--hv-product-page-muted);font-size:10px}.hv-product-page .hv-product-page__payment-icon{width:42px;height:25px;border-color:var(--hv-product-page-line);background:var(--hv-product-page-surface)}.hv-product-page .hv-product-page__payment-icon .hv-premium-icon{width:24px;height:18px}.hv-product-page .hv-product-page__form{gap:10px}.hv-product-page .hv-product-page__field{gap:4px}.hv-product-page .hv-product-page__field label{color:var(--hv-product-page-ink);font-size:12px}.hv-product-page .hv-product-page__field :is(select,input){min-height:44px;padding:8px 10px;border-color:var(--hv-product-page-muted);background:var(--hv-product-page-surface);color:var(--hv-product-page-ink);font-size:16px}.hv-product-page fieldset.hv-pack-selector{min-inline-size:0;margin:0;padding:0;border:0}.hv-product-page .hv-pack-selector legend{margin-bottom:9px;padding:0;color:var(--hv-product-page-ink);font-size:13px;font-weight:700}.hv-product-page .hv-pack-selector__grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.hv-product-page .hv-pack-option{position:relative;display:flex;min-width:0;min-height:156px;flex-direction:column;gap:4px;padding:12px 10px 10px;border:1px solid var(--hv-product-page-line);border-radius:10px;background:var(--hv-product-page-surface);color:var(--hv-product-page-muted);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.hv-product-page .hv-pack-option input[data-hv-pack-count]{position:absolute;top:12px;right:10px;width:16px;min-width:0;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--hv-product-page-ink)}.hv-product-page .hv-pack-option__title{display:block;min-width:0;padding-right:22px;color:var(--hv-product-page-ink);font-size:14px;font-weight:700;line-height:1.4}.hv-product-page .hv-pack-option :is(.hv-pack-option__compare,.hv-pack-option__price,.hv-pack-option__saving,.hv-pack-option__unit){display:block;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.hv-product-page .hv-pack-option__compare{color:var(--hv-product-page-muted);font-size:12px;font-weight:400;line-height:1.35}.hv-product-page .hv-pack-option__price{color:var(--hv-product-page-ink);font-size:22px;font-weight:800;line-height:1.2}.hv-product-page .hv-pack-option__saving{color:var(--hv-product-page-ink);font-size:12px;font-weight:600;line-height:1.35}.hv-product-page .hv-pack-option__unit{color:var(--hv-product-page-muted);font-size:12px;line-height:1.35}.hv-product-page .hv-pack-option__badge{display:block;max-width:100%;align-self:stretch;margin-top:auto;padding:4px 5px;border:1px solid var(--hv-product-page-cta);border-radius:5px;background:#efb34c2e;color:var(--hv-product-page-ink);font-size:12px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:normal}.hv-product-page .hv-pack-option__unavailable{margin-top:auto;color:var(--hv-product-page-muted);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.hv-product-page .hv-pack-selector [hidden]{display:none}.hv-product-page :is(.hv-pack-selector__note,.hv-pack-selector__setup-warning){margin:10px 0 0;color:var(--hv-product-page-muted);font-size:12px;line-height:1.5}.hv-product-page .hv-pack-option:has(input:checked){border-color:var(--hv-product-page-ink);box-shadow:inset 0 0 0 1px var(--hv-product-page-ink),inset 0 0 0 5px var(--hv-product-page-sage)}.hv-product-page .hv-pack-option:not(:has(input:disabled)):hover{border-color:var(--hv-product-page-ink)}.hv-product-page .hv-pack-option:focus-within{outline:3px solid var(--hv-product-page-ink);outline-offset:3px}.hv-product-page .hv-pack-option:has(input:disabled){border-color:var(--hv-product-page-muted);border-style:dashed;background:var(--hv-product-page-background);box-shadow:none;cursor:not-allowed;opacity:1}.hv-product-page .hv-pack-option input:disabled{cursor:not-allowed}.hv-product-page .hv-product-page__quantity-row{gap:10px}.hv-product-page .hv-product-page__quantity-field{width:96px}.hv-product-page .hv-product-page__quantity-note{color:var(--hv-product-page-muted);font-size:11px}.hv-product-page .hv-product-page__form-error{border-color:var(--hv-product-page-ink);background:var(--hv-product-page-sage);color:var(--hv-product-page-ink)}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link){display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:10px;background:var(--hv-product-page-cta);color:var(--hv-product-page-ink);-webkit-text-fill-color:currentColor;box-shadow:none;filter:none;transform:none;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.025em;line-height:1.25;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link):is(:link,:visited,:focus,:active){color:var(--hv-product-page-ink);-webkit-text-fill-color:currentColor}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link) :where(span,strong,b,em,small){color:var(--hv-product-page-ink);-webkit-text-fill-color:currentColor}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link):is(:hover,:focus-visible){background:var(--hv-product-page-cta-hover);color:var(--hv-product-page-ink);filter:none;transform:none}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link):focus-visible{outline:3px solid var(--hv-product-page-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--hv-product-page-surface)}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link):is(:disabled,[aria-disabled=true]){background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);opacity:1;filter:none;transform:none;animation:none;cursor:not-allowed}.hv-product-page .hv-product-page__add-button{width:100%;min-height:48px;font-size:14px}.hv-product-page .hv-product-page__cart-link{margin-top:10px;color:var(--hv-product-page-ink);font-size:12px;text-underline-offset:3px}.hv-product-page .hv-product-page__badge-row{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.hv-product-page .hv-product-page__badge-row span{width:100%;min-width:0;gap:4px;color:var(--hv-product-page-muted);font-size:10px;line-height:1.3;text-transform:none}.hv-product-page .hv-product-page__badge-row i{width:26px;height:26px;background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);font-size:16px}.hv-product-page .hv-product-page__badge-row i .hv-premium-icon{width:17px;height:17px}.hv-product-page .hv-product-page__description{margin-top:16px;padding-top:12px}.hv-product-page .hv-product-page__description summary{min-height:44px;padding-block:10px;color:var(--hv-product-page-ink);font-size:13px}.hv-product-page .hv-product-page__description>div{padding-top:6px;color:var(--hv-product-page-muted);font-size:13px;line-height:1.6}.hv-product-page .hv-product-page__section,.hv-product-page .hv-product-page__video-section,.hv-product-page .hv-product-page__faq{padding-block:clamp(32px,4vw,52px);border-top:1px solid var(--hv-product-page-line);background:var(--hv-product-page-background)}.hv-product-page .hv-product-page__section-heading{max-width:620px;margin-bottom:22px}.hv-product-page .hv-product-page__section-heading h2{color:var(--hv-product-page-ink);font-family:var(--hv-lp-font-heading, Georgia, "Times New Roman", serif);font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.15}.hv-product-page .hv-product-page__section-heading>p:last-child{margin-top:10px;color:var(--hv-product-page-muted);font-size:13px;line-height:1.5}.hv-product-page .hv-product-page__eyebrow{margin-bottom:8px;padding:5px 10px;background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);font-size:10px;letter-spacing:.12em}.hv-product-page .hv-product-page__options>.hv-product-page__container{min-width:0;padding:0;overflow:visible}.hv-product-page .hv-product-page__options .hv-product-page__section-heading{max-width:none;margin-bottom:18px;text-align:left}.hv-product-page .hv-product-page__option-carousel{position:relative;min-width:0;overflow:visible}.hv-product-page .hv-product-page__option-viewport{width:100%;min-width:0;padding-block:3px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hv-product-page .hv-product-page__option-viewport::-webkit-scrollbar{display:none}.hv-product-page .hv-product-page__option-grid{display:flex;width:100%;min-width:0;max-width:none;flex-wrap:nowrap;align-items:stretch;gap:var(--hv-product-page-option-gap);margin:0;padding:0;overflow:visible;grid-template-columns:none}.hv-product-page .hv-product-page__option-card{position:relative;display:flex;width:var(--hv-product-page-option-width);min-width:0;min-height:0;height:auto;flex:0 0 var(--hv-product-page-option-width);flex-direction:column;padding:16px;overflow:visible;border:1px solid var(--hv-product-page-line);border-radius:14px;background:var(--hv-product-page-surface);color:var(--hv-product-page-muted);box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;text-align:center}.hv-product-page .hv-product-page__option-card:first-child,.hv-product-page .hv-product-page__option-card--featured{border-color:var(--hv-product-page-muted)}.hv-product-page .hv-product-page__option-badge{position:static;display:inline-flex;min-height:22px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 8px;padding:3px 8px;border:1px solid var(--hv-product-page-line);background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);transform:none;font-size:10px;letter-spacing:.08em;line-height:1.4}.hv-product-page .hv-product-page__option-image{display:grid;width:100%;min-width:0;min-height:0;height:176px;flex:0 0 176px;place-items:center;margin:0 0 10px;overflow:hidden;border-radius:10px;background:var(--hv-product-page-sage)}.hv-product-page .hv-product-page__option-image img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.hv-product-page .hv-product-page__option-eyebrow{margin:0 0 4px;color:var(--hv-product-page-muted);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.4}.hv-product-page .hv-product-page__option-card h3{margin:0 0 6px;color:var(--hv-product-page-ink);font-size:19px;letter-spacing:-.02em;line-height:1.25}.hv-product-page .hv-product-page__option-description{min-height:0;margin:0 0 8px;color:var(--hv-product-page-muted);font-size:12.5px;line-height:1.5}.hv-product-page .hv-product-page__option-tags{display:flex;min-height:0;flex-wrap:wrap;justify-content:center;gap:4px;margin:0 0 10px}.hv-product-page .hv-product-page__option-tags span{padding:4px 7px;border:1px solid var(--hv-product-page-line);border-radius:999px;background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);font-size:10px;line-height:1.35}.hv-product-page .hv-product-page__option-offer{margin:auto 0 10px;padding:8px 10px;border:1px solid var(--hv-product-page-line);border-radius:10px;background:var(--hv-product-page-sage)}.hv-product-page .hv-product-page__option-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;margin:0;color:var(--hv-product-page-ink);font-family:inherit;font-size:24px;font-weight:800;line-height:1.2}.hv-product-page .hv-product-page__option-price s{margin-left:0;color:var(--hv-product-page-muted);font-family:inherit;font-size:12px}.hv-product-page .hv-product-page__option-saved{min-height:0;margin:4px 0 0;color:var(--hv-product-page-ink);font-size:11.5px;font-weight:700;line-height:1.35}.hv-product-page .hv-product-page__option-link{width:100%;min-height:44px;margin-top:0;font-size:12px}.hv-product-page .hv-product-page__option-footnote{margin:8px 0 0;color:var(--hv-product-page-muted);font-size:11px;line-height:1.4}.hv-product-page .hv-product-page__option-controls{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:8px}.hv-product-page .hv-product-page__option-nav{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--hv-product-page-muted);border-radius:50%;background:var(--hv-product-page-surface);color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__option-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hv-product-page .hv-product-page__option-nav:is(:hover,:focus-visible){background:var(--hv-product-page-sage)}.hv-product-page .hv-product-page__option-nav:disabled{opacity:1;cursor:not-allowed}.hv-product-page .hv-product-page__option-dots{display:flex;min-height:44px;align-items:center;justify-content:center}.hv-product-page .hv-product-page__option-dot{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;font-size:0}.hv-product-page .hv-product-page__option-dot:before{width:7px;height:7px;border-radius:999px;background:var(--hv-product-page-muted);content:""}.hv-product-page .hv-product-page__option-dot[aria-current=true]:before{width:20px;background:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__benefit-grid{gap:16px}.hv-product-page .hv-product-page__benefit-card,.hv-product-page .hv-product-page__ingredient-card,.hv-product-page .hv-product-page__review-card{padding:18px;border:1px solid var(--hv-product-page-line);border-radius:12px;background:var(--hv-product-page-surface);box-shadow:none}.hv-product-page .hv-product-page__benefit-icon{width:38px;height:38px;margin-bottom:10px;border-color:var(--hv-product-page-line);background:var(--hv-product-page-sage);color:var(--hv-product-page-ink);box-shadow:none;font-size:22px}.hv-product-page .hv-product-page__benefit-icon .hv-premium-icon{width:22px;height:22px}.hv-product-page :is(.hv-product-page__benefit-card,.hv-product-page__ingredient-card) h3{margin-bottom:6px;color:var(--hv-product-page-ink);font-size:17px;line-height:1.3}.hv-product-page :is(.hv-product-page__benefit-card,.hv-product-page__ingredient-card) p{color:var(--hv-product-page-muted);font-size:13px;line-height:1.55}.hv-product-page .hv-product-page__how-to{background:var(--hv-product-page-sage)}.hv-product-page .hv-product-page__how-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px)}.hv-product-page .hv-product-page__how-image{width:100%;max-width:400px;margin-inline:auto;border:1px solid var(--hv-product-page-line);border-radius:14px;background:var(--hv-product-page-surface);box-shadow:none}.hv-product-page .hv-product-page__how-image img{width:100%;height:340px;object-fit:contain}.hv-product-page .hv-product-page__how-copy .hv-product-page__section-heading{margin-bottom:18px}.hv-product-page .hv-product-page__steps{gap:12px}.hv-product-page .hv-product-page__steps li{grid-template-columns:30px minmax(0,1fr);gap:10px}.hv-product-page .hv-product-page__steps li>span{width:28px;height:28px;border-color:var(--hv-product-page-muted);background:var(--hv-product-page-surface);color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__steps h3{margin:1px 0 4px;color:var(--hv-product-page-ink);font-size:15px;line-height:1.3}.hv-product-page .hv-product-page__steps p{color:var(--hv-product-page-muted);font-size:13px;line-height:1.55}.hv-product-page .hv-product-page__ingredient-grid{gap:14px}.hv-product-page .hv-product-page__ingredient-card>span{display:flex;justify-content:center;margin-bottom:8px;color:var(--hv-product-page-ink);font-size:26px}.hv-product-page .hv-product-page__video-section .hv-product-page__section-heading{width:calc(100% - var(--hv-product-page-gutter) - var(--hv-product-page-gutter));margin-bottom:14px}.hv-product-page .hv-product-page__video-window{padding-block:8px}.hv-product-page .hv-product-page__video-track{gap:16px}.hv-product-page .hv-product-page__review-video{width:220px;height:320px;border:1px solid var(--hv-product-page-line);border-radius:12px;background:var(--hv-product-page-sage);box-shadow:none}.hv-product-page .hv-product-page__sound-badge,.hv-product-page .hv-product-page__review-video[aria-pressed=true] .hv-product-page__sound-badge{background:var(--hv-product-page-surface);color:var(--hv-product-page-ink);font-size:11px}.hv-product-page .hv-product-page__review-summary{flex-wrap:wrap;justify-content:center}.hv-product-page .hv-product-page__review-summary :is(strong,span),.hv-product-page .hv-product-page__review-stars{color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__review-grid{gap:16px}.hv-product-page .hv-product-page__review-card{width:100%}.hv-product-page .hv-product-page__review-stars{margin-bottom:10px}.hv-product-page .hv-product-page__review-quote{min-height:0;margin-bottom:12px;color:var(--hv-product-page-muted);font-size:13px;line-height:1.6}.hv-product-page .hv-product-page__review-photos{margin-bottom:12px}.hv-product-page .hv-product-page__review-photos button{min-height:44px;background:var(--hv-product-page-sage)}.hv-product-page .hv-product-page__review-photos img{height:84px;aspect-ratio:auto}.hv-product-page .hv-product-page__review-footer{gap:6px;padding-top:10px;border-color:var(--hv-product-page-line);color:var(--hv-product-page-muted);font-size:11px}.hv-product-page .hv-product-page__review-footer span:last-child{color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__faq{padding-inline:var(--hv-product-page-gutter)}.hv-product-page .hv-product-page__faq-inner{max-width:800px}.hv-product-page .hv-product-page__faq-list{gap:8px}.hv-product-page .hv-product-page__faq-item,.hv-product-page .hv-product-page__faq-item[open]{border-color:var(--hv-product-page-line);border-radius:10px;background:var(--hv-product-page-surface);box-shadow:none}.hv-product-page .hv-product-page__faq-item summary{min-height:56px;gap:10px;padding:12px 16px;color:var(--hv-product-page-ink);font-size:14px}.hv-product-page .hv-product-page__faq-item summary strong{min-width:0}.hv-product-page .hv-product-page__faq-item summary>:is(span,b),.hv-product-page .hv-product-page__faq-item[open] summary>:is(span,b){background:var(--hv-product-page-sage);color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__faq-item>div{padding:0 16px 16px 54px;color:var(--hv-product-page-muted);font-size:13px;line-height:1.6}.hv-product-page .hv-product-page__faq-item>div strong{color:var(--hv-product-page-ink)}.hv-product-page .hv-product-page__lightbox{border:1px solid var(--hv-product-page-line);background:var(--hv-product-page-surface)}.hv-product-page .hv-product-page__lightbox::backdrop{background:#183a2bbf}.hv-product-page .hv-product-page__lightbox-close{width:44px;height:44px;border-color:var(--hv-product-page-muted);background:var(--hv-product-page-sage);color:var(--hv-product-page-ink)}@media(max-width:1020px){.hv-product-page{--hv-product-page-option-width: calc((100% - var(--hv-product-page-option-gap)) / 2)}.hv-product-page .hv-product-page__option-image{height:160px;flex-basis:160px}}@media(max-width:960px){.hv-product-page .hv-product-page__hero{max-width:780px;grid-template-columns:minmax(0,1fr);gap:24px}.hv-product-page .hv-product-page__gallery-column{max-width:420px;margin-inline:auto}.hv-product-page .hv-product-page__details{max-width:670px;margin-inline:auto}.hv-product-page .hv-product-page__title{max-width:none}}@media(max-width:760px){.hv-product-page{--hv-product-page-gutter: 16px;--hv-product-page-option-gap: 12px;--hv-product-page-option-width: 88%}.hv-product-page .hv-product-page__hero{gap:20px;padding-block:20px 32px}.hv-product-page .hv-product-page__gallery-frame,.hv-product-page .hv-product-page__main-image{max-height:none}.hv-product-page .hv-product-page__thumbnail{width:48px;height:48px;flex-basis:48px}.hv-product-page .hv-product-page__title{font-size:clamp(30px,8.5vw,38px)}.hv-product-page .hv-product-page__option-card{padding:14px}.hv-product-page .hv-product-page__option-image{height:128px;flex-basis:128px;margin-bottom:8px}.hv-product-page .hv-product-page__option-card h3{font-size:18px}.hv-product-page .hv-product-page__benefit-grid,.hv-product-page .hv-product-page__ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hv-product-page .hv-product-page__how-grid,.hv-product-page .hv-product-page__review-grid{grid-template-columns:minmax(0,1fr)}.hv-product-page .hv-product-page__how-image{max-width:360px}.hv-product-page .hv-product-page__how-image img{height:280px}.hv-product-page .hv-product-page__section-heading--left{margin-inline:auto;text-align:center}.hv-product-page .hv-product-page__review-video{width:190px;height:280px}.hv-product-page .hv-product-page__review-photos img{height:68px}}@media(max-width:520px){.hv-product-page .hv-product-page__option-tags{display:none}.hv-product-page .hv-product-page__purchase-card{padding:14px 12px}.hv-product-page .hv-pack-selector__grid{gap:6px}.hv-product-page .hv-pack-option{padding:10px 6px 8px}.hv-product-page .hv-pack-option input[data-hv-pack-count]{top:10px;right:6px;width:14px;height:14px}.hv-product-page .hv-pack-option__title{padding-right:18px;font-size:13px}.hv-product-page .hv-pack-option__price{font-size:18px}.hv-product-page .hv-pack-option__badge{padding-inline:2px}.hv-product-page .hv-product-page__benefit-card,.hv-product-page .hv-product-page__ingredient-card{padding:14px 12px}.hv-product-page :is(.hv-product-page__benefit-card,.hv-product-page__ingredient-card) h3{font-size:15px}.hv-product-page :is(.hv-product-page__benefit-card,.hv-product-page__ingredient-card) p{font-size:12.5px}.hv-product-page .hv-product-page__faq-item summary{gap:8px;padding-inline:12px;font-size:13px}.hv-product-page .hv-product-page__faq-item>div{padding-inline:12px}}@media(max-width:360px){.hv-product-page .hv-pack-option__price{font-size:16px}.hv-product-page .hv-product-page__option-image{height:112px;flex-basis:112px}}@media(prefers-reduced-motion:reduce){.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link),.hv-product-page .hv-product-page__video-track{animation:none;transform:none}.hv-product-page :is(.hv-product-page__add-button,.hv-product-page__option-link),.hv-product-page .hv-pack-option,.hv-product-page .hv-product-page__faq-item summary>b,.hv-product-page .hv-product-page__review-photos img{transition:none}.hv-product-page .hv-product-page__option-viewport{scroll-behavior:auto}.hv-product-page .hv-product-page__review-photos button:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/product-page-polish.css.map */
