.hh-home [hidden]{display:none!important}.hh-home .hh-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hh-home .ingredient-label{font-weight:700}.hh-home .ingredient-detail{width:220px;max-width:calc((100% - 24px)/2)}.hh-home .ingredient-detail[open]{z-index:4}.hh-home .ingredient-detail summary::-webkit-details-marker{display:none}.hh-home .hh-ingredient-copy p{font-size:12px;line-height:1.5;padding:0 15px 15px;max-width:none;margin:0}.hh-home .ingredient-detail:focus-within{z-index:5}.hh-home .hh-review-widget{width:100%;max-width:100%;margin-top:28px;min-width:0}.hh-home .hh-review-fallback{font-size:13px;line-height:1.55;text-align:center;margin-top:22px}.hh-home .hh-review-fallback a{text-decoration:underline;text-underline-offset:3px}.hh-home .review-panel,.hh-home .hh-testimonial-panels{min-width:0}.hh-home .testimonial blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.hh-home .hh-testimonial-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px auto 0}.hh-home .hh-testimonial-select{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:65px;padding:10px 18px;border:1px solid var(--purple);border-radius:30px;background:transparent;color:var(--purple);font-size:13px;font-weight:700;cursor:pointer}.hh-home .hh-testimonial-select[aria-pressed=true]{background:var(--purple);color:#fff}.hh-home .hh-guarantee-terms{margin:16px auto 0;font-size:12px}.hh-home .hh-guarantee-terms a{text-decoration:underline;text-underline-offset:3px}.hh-home .newsletter .hh-newsletter-form{display:flex;flex:0 1 460px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-width:0;width:100%;margin:0}.hh-home .hh-newsletter-fields{display:flex;align-items:center;gap:18px;width:100%;min-width:0}.hh-home .hh-newsletter-fields input[type=email]{width:auto;flex:1;min-width:0;font-size:16px}.hh-home .newsletter .hh-newsletter-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;cursor:pointer}.hh-home .newsletter .hh-newsletter-consent input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;padding:0;-webkit-appearance:auto;appearance:auto;accent-color:var(--lime)}.hh-home .hh-newsletter-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}.hh-home .newsletter .hh-newsletter-status{padding:14px 18px;border:1px solid #ffffff80;border-radius:10px;font-size:14px;line-height:1.5;margin:0}.hh-home .newsletter .hh-newsletter-error{border:1px solid #fff;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin:0}.hh-home .hh-newsletter-error ul{padding-left:18px;margin:0}.hh-home .hh-newsletter-error a{text-decoration:underline}.hh-home .social-grid:empty{display:none}body.hh-homepage clever-drawer-toggle[role=button]:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:1050px){.hh-home .newsletter .hh-newsletter-form{flex:1 1 430px;max-width:100%}}@media(max-width:700px){.hh-home .ingredient-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;margin:8px auto 0;align-items:start;max-width:390px}.hh-home .ingredient-stage .cutaway{position:relative;grid-column:1/-1;width:100%;max-width:390px;height:auto;left:auto;top:auto;transform:none;margin:0 auto -12px}.hh-home .ingredient-detail{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-width:0;max-width:none;width:100%;border-radius:20px;font-size:11px}.hh-home .ingredient-detail summary{padding:10px 12px;min-height:44px;gap:5px;overflow-wrap:anywhere}.hh-home .hh-ingredient-copy p{font-size:11px;line-height:1.5;padding:0 12px 12px}.hh-home .hh-review-fallback{font-size:12px}.hh-home .hh-testimonial-controls{gap:8px;margin-top:23px}.hh-home .hh-testimonial-select{font-size:12px;padding:9px 15px}.hh-home .newsletter .hh-newsletter-form{flex:1 1 100%;width:100%;align-items:stretch}.hh-home .hh-newsletter-fields{gap:10px}.hh-home .newsletter .hh-newsletter-fields .button{flex:0 0 auto;min-height:44px;padding:11px 18px}.hh-home .newsletter .hh-newsletter-consent{text-align:left;font-size:11px}.hh-home .newsletter .hh-newsletter-status{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/hh-support.css.map */
