.diet-plan-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:85vh;overflow:hidden;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.diet-plan-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.diet-plan-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.diet-plan-hero__placeholder{width:100%;height:100%;background:var(--gradient-background, #f4f4f4)}.diet-plan-hero__placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover}.diet-plan-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .4));z-index:1}.diet-plan-hero__content{position:relative;z-index:2;width:100%}.diet-plan-hero__text-wrapper{max-width:72rem;padding:4rem 1.5rem}.diet-plan-hero__text-wrapper--center{margin-inline:auto;text-align:center}.diet-plan-hero__text-wrapper--left{margin-inline-end:auto;text-align:left}.diet-plan-hero__text-wrapper--right{margin-inline-start:auto;text-align:right}.diet-plan-hero__subheading{font-size:1.4rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;margin:0 0 1.2rem}.diet-plan-hero__heading{font-size:clamp(4rem,6vw,5.2rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 1.6rem}.diet-plan-hero__text{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:1.6;color:#ffffffe6;margin:0 0 2.4rem;max-width:52rem}.diet-plan-hero__text-wrapper--center .diet-plan-hero__text{margin-inline:auto;margin-bottom:2.4rem}.diet-plan-hero__button{display:inline-block;padding:1.4rem 3.6rem;font-size:1.4rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.diet-plan-hero__button:hover{opacity:.88;transform:translateY(-1px)}@media screen and (max-width:749px){.diet-plan-hero{min-height:70vh}.diet-plan-hero__text-wrapper{padding:3rem 1rem}.diet-plan-hero__subheading{font-size:1.4rem;letter-spacing:.15em}.diet-plan-hero__button{padding:1.2rem 2.8rem;font-size:1.4rem;width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-diet-plan-hero.css.map */
