.ac-product-hero{width:100%;background-color:#1a3d2f;background-size:cover;background-repeat:no-repeat;background-position:center top}.ac-product-hero__container{max-width:var(--ac-section-width);margin:0 auto;padding:6rem var(--ac-section-padding-x) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}.ac-product-hero__mockup{margin-left:0;margin-bottom:-8rem;max-width:35rem;width:100%;height:auto;display:block;max-height:37.5rem;object-fit:contain}.ac-product-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap);text-align:left}.ac-product-hero .ac-product-hero__title{margin:0;color:#fff;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:var(--ac-font-h1-size);font-weight:var(--ac-font-h1-weight);line-height:var(--ac-font-h1-line-height)}.ac-product-hero .ac-product-hero__subtitle{max-width:29rem;margin:0;color:#fff;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:1.25rem;line-height:var(--ac-font-body-line-height)}.ac-product-hero .ac-product-hero__body{max-width:29rem;margin:0;color:#fff;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:var(--ac-font-body-size);line-height:var(--ac-font-body-line-height)}.ac-product-hero__buy{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:29rem;margin-top:.25rem}.ac-product-hero__price-wrap{min-width:0;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:1.5rem;font-weight:500;line-height:var(--ac-font-body-line-height);letter-spacing:.01em}.ac-product-hero__buy .price,.ac-product-hero__buy .compare-at-price{color:#fff}.ac-product-hero__buy .price{font-size:2.5rem}.ac-product-hero__buy .volume-pricing-note{display:block;margin-top:.35rem;font-size:.75rem;font-weight:400;opacity:.9}.ac-product-hero__variant{display:flex;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.25rem}.ac-product-hero__variant-label{margin:0;color:#fff;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:.875rem}.ac-product-hero__variant-select{width:100%;max-width:29rem;padding:.5rem .75rem;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:1rem;border-radius:0;border:1px solid rgb(255 255 255 / .35);background:#ffffff14;color:#fff}.ac-product-hero__form-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.ac-product-hero__form-actions .quantity-selector-wrapper{flex:0 0 auto}.ac-product-hero__form-actions .quantity-selector{--ac-hero-qty-bg: #faf6f0;flex:0 0 auto;color:#000;background-color:var(--ac-hero-qty-bg);border:1px solid rgb(0 0 0 / .12);border-radius:10px;transition:none}.ac-product-hero__form-actions .quantity-selector:hover{background-color:var(--ac-hero-qty-bg)}.ac-product-hero__form-actions .quantity-selector :is(.quantity-minus,.quantity-plus){color:#000;background-color:transparent}.ac-product-hero__form-actions .quantity-selector :is(.quantity-minus,.quantity-plus):hover,.ac-product-hero__form-actions .quantity-selector :is(.quantity-minus,.quantity-plus):focus-visible{color:#000;background-color:transparent}.ac-product-hero__form-actions .quantity-selector .quantity-minus{border-start-start-radius:9999px;border-end-start-radius:9999px}.ac-product-hero__form-actions .quantity-selector .quantity-plus{border-start-end-radius:9999px;border-end-end-radius:9999px}.ac-product-hero__form-actions .quantity-selector input[type=number]{color:#000;font-weight:500}.ac-product-hero .ac-product-hero__divider{display:block;width:7.5rem;height:1px;margin:1rem 0;padding:0;border:0;background-color:#fff;flex-shrink:0}.ac-product-hero__vitamins-icon{max-width:15rem;width:100%;height:auto;display:block}.ac-product-hero .ac-product-hero__badges{max-width:29rem;margin:0 0 3rem;color:#fff;font-family:var(--font-poppins, var(--font-body--family), sans-serif);font-size:.75rem;line-height:var(--ac-font-body-line-height)}@media(max-width:1023px){.ac-product-hero__container{display:flex;flex-direction:column-reverse;gap:calc(var(--gap) * 2);padding:3rem 0 0}.ac-product-hero .ac-product-hero__title{font-size:2.5rem;font-weight:700;line-height:1.15}.ac-product-hero__mockup{margin:0 auto -5rem}.ac-product-hero .ac-product-hero__subtitle{font-size:1.1rem}.ac-product-hero__price-wrap{font-size:1.25rem}.ac-product-hero__vitamins-icon{max-width:10rem}.ac-product-hero .ac-product-hero__badges{margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ac-product-hero.css.map */
