.hemproutine-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.hemproutine-bundle-card{min-width:0}.hemproutine-bundle-card>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}.hemproutine-bundle-card h2{font-size:24px;line-height:1.25;margin:18px 0 8px}.hemproutine-bundle-price{font-size:18px;font-weight:600;margin:0 0 12px}.hemproutine-bundle-card details{margin:16px 0}.hemproutine-bundle-card summary{padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hemproutine-bundle-card details .rte{padding:12px 0;font-size:14px}@media(max-width:1099px){.hemproutine-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hemproutine-bundle-grid{grid-template-columns:1fr;gap:32px}}.hemproutine-lab-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.hemproutine-lab-list a{display:block;padding:18px;border:1px solid #d6d6c6;text-decoration:underline;text-underline-offset:3px;border-radius:4px}@media(max-width:767px){.hemproutine-lab-list{grid-template-columns:1fr}}.hr-facts{max-width:1320px;margin:0 auto}.hr-facts__eyebrow{font-size:13px;letter-spacing:.05em;margin-bottom:8px}.hr-facts h2{font-size:clamp(28px,3vw,40px);margin:0 0 14px;font-weight:400}.hr-facts>p{max-width:900px}.hr-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.hr-facts__item{background:#f7faf4;border:1px solid #d9ddcf;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}.hr-facts__item strong{font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.hr-facts__item span{font-size:14px;line-height:1.5}.hr-facts__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0}.hr-facts__links a{text-decoration:underline;text-underline-offset:4px}.hr-facts .hr-facts__note{font-size:13px;line-height:1.6}@media(max-width:767px){.hr-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-facts__item{padding:20px 16px;border-radius:16px}}.hr-faq{max-width:1040px;margin-inline:auto}.hr-faq__heading{font-size:clamp(28px,3vw,38px);line-height:1.25;margin:0 0 28px;font-weight:400;text-transform:none;letter-spacing:normal}.hr-faq__item{border-top:1px solid #cbc8ba}.hr-faq__item:last-child{border-bottom:1px solid #cbc8ba}.hr-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:20px;line-height:1.5;letter-spacing:normal;text-transform:none;padding:22px 0;cursor:pointer;list-style:none;font-weight:400}.hr-faq__question::-webkit-details-marker{display:none}.hr-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hr-faq__icon{width:14px;height:14px;flex-shrink:0;position:relative}.hr-faq__icon:before,.hr-faq__icon:after{content:"";position:absolute;background:currentColor;left:0;top:6px;width:14px;height:1px}.hr-faq__icon:after{transform:rotate(90deg)}.hr-faq__item[open] .hr-faq__icon:after{transform:rotate(0)}.hr-faq__answer{padding:0 30px 22px 0}.hr-faq__answer,.hr-faq__answer p,.hr-faq__answer li,.hr-faq__answer a{font-size:17px!important;line-height:1.7!important;letter-spacing:normal}.hr-faq__answer p{margin:0 0 16px}.hr-faq__answer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.hr-faq__question{font-size:18px;padding:18px 0}.hr-faq__answer,.hr-faq__answer p,.hr-faq__answer li,.hr-faq__answer a{font-size:16px!important}.hr-faq__heading{font-size:28px;margin-bottom:20px}}.hemproutine-comparison{margin:16px 0;color:inherit}.hemproutine-comparison summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font-size:14px}.hemproutine-comparison summary:focus-visible,.hemproutine-comparison__scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hemproutine-comparison__scroll{overflow-x:auto;margin-top:10px}.hemproutine-comparison table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.hemproutine-comparison caption{text-align:left;padding:0 0 12px;font-weight:600}.hemproutine-comparison th,.hemproutine-comparison td{padding:12px;text-align:left;border-bottom:1px solid #d6ddcf}.hemproutine-comparison thead{background:#e8eddf}.hemproutine-comparison__current{background:#f0f2e9}.hemproutine-comparison a{text-decoration:underline;text-underline-offset:3px}.hr-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:start;width:100%;margin:0}.hr-gallery__stage{grid-column:2;grid-row:1;aspect-ratio:1;min-width:0}.hr-gallery__slide{height:100%;width:100%;aspect-ratio:1}.hr-gallery__slide[hidden]{display:none}.hr-gallery__slide img{width:100%;height:100%;object-fit:contain;display:block}.hr-gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px}.hr-gallery__thumbs button{width:100%;aspect-ratio:1;padding:3px;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:5px}.hr-gallery__thumbs button[aria-pressed=true]{border-color:#a3a88a}.hr-gallery__thumbs button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hr-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:767px){.hr-gallery{grid-template-columns:1fr;gap:14px}.hr-gallery__stage{grid-column:1}.hr-gallery__thumbs{grid-column:1;grid-row:2;flex-direction:row;justify-content:center}.hr-gallery__thumbs button{width:64px}}.product-grid-item img.product-grid-item__image{object-fit:contain}.product__grid__info.pdp-card-info{text-align:center;padding:8px 0 0}.product__grid__info.pdp-card-info>a[data-grid-link]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.product__grid__info.pdp-card-info .pdp-review-stars{justify-content:center;margin:0;min-height:24px}.product__grid__info.pdp-card-info .pdp-review-stars[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.product__grid__info.pdp-card-info .product__grid__title__wrapper{display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0}.product__grid__info.pdp-card-info .product__grid__title{margin:0;font-size:17px;line-height:1.4;text-align:center;white-space:normal}.product__grid__info.pdp-card-info .product__grid__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:16px;white-space:normal}.product__grid__info.pdp-card-info .product__grid__price>.price{order:1;font-weight:600}.product__grid__info.pdp-card-info .product__grid__price>.product__grid__price__unit{order:2;margin:0;white-space:nowrap}.product__grid__info.pdp-card-info .product__grid__price>.compare-at{order:3;flex-basis:100%;font-size:11px;line-height:1.35;color:#67695c;text-decoration:none;margin:0}.product__grid__info.pdp-card-info .compare-at s{text-decoration-thickness:1px}.hg-former-price-label{display:inline-block;margin-right:4px;text-decoration:none;font-size:11px!important}#MainContent .product__grid__info.pdp-card-info .product__grid__price__unit,#MainContent .product__grid__info.pdp-card-info .price-per-unit,#MainContent .product__grid__info.pdp-card-info .price-per-unit span{font-size:12px!important;line-height:1.4;color:var(--text-light,#555)}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map */
