.r-hero{position:relative;overflow:hidden}.r-hero__media-col{position:relative;aspect-ratio:var(--r-hero-ratio-mobile, 1 / 1);max-height:72vh;width:100%}.r-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.r-hero__media picture{display:contents}.r-hero__badge{position:absolute;right:1.6rem;bottom:1.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:10.4rem;height:10.4rem;padding:1.4rem;border-radius:50%;background:rgb(var(--r-accent));color:#fff;text-align:center;transform:rotate(-8deg);box-shadow:0 14px 30px -14px #1e24408c}.r-hero__badge:before{content:"";position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:1px dashed rgba(255,255,255,.55);border-radius:50%}.r-hero__badge-text{position:relative;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold);font-size:1.2rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.r-hero__spacer{display:none}.r-hero__content{max-width:60rem}.r-hero__title{margin:0}.r-hero__rating{margin-top:1.6rem}.r-hero__subtitle{margin-top:1.6rem;font-size:1.8rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.r-hero__benefits{margin-top:2rem;font-size:1.6rem}.r-hero__cta{margin-top:2.8rem}.r-hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;width:100%}.r-hero__buttons .button{width:100%}.r-hero__secondary{font-weight:var(--font-body-weight-bold);font-size:1.6rem;color:rgb(var(--color-foreground));text-decoration:underline;text-decoration-color:rgba(var(--r-accent),.6);text-underline-offset:.4rem;text-decoration-thickness:.15rem}.r-hero__secondary:hover{text-decoration-color:rgb(var(--r-accent))}.r-hero__cta .button[aria-disabled=true]{opacity:.55;cursor:default}.r-hero__trust{list-style:none;margin:2.8rem 0 0;padding:2rem 0 0;display:flex;flex-wrap:wrap;gap:1.2rem 2rem;border-top:1px solid rgba(var(--color-foreground),.12)}.r-hero__trust-item{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:var(--font-body-weight-bold);letter-spacing:.02em;color:rgba(var(--color-foreground),.85)}.r-hero__trust-item .r-icon{width:1.8rem;height:1.8rem;color:rgb(var(--r-accent))}@media screen and (min-width:750px){.r-hero__buttons .button{width:auto}.r-hero__badge{width:12.8rem;height:12.8rem;right:3.2rem;bottom:3.2rem}.r-hero__badge-text{font-size:1.4rem}}@media screen and (min-width:990px){.r-hero__media-col{position:absolute;top:0;bottom:0;aspect-ratio:auto;max-height:none;z-index:0}.r-hero__padding{position:relative;z-index:1}.r-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6.4rem;align-items:center}.r-hero__spacer{display:block}.r-hero--height-adapt .r-hero__spacer{aspect-ratio:var(--r-hero-ratio, 4 / 5);max-height:90vh}.r-hero--height-medium .r-hero__grid{min-height:52rem}.r-hero--height-large .r-hero__grid{min-height:max(64rem,min(76rem,78vh))}.r-hero--split .r-hero__media-col{width:50%}.r-hero--split.r-hero--image-right .r-hero__media-col{right:0}.r-hero--split.r-hero--image-left .r-hero__media-col{left:0}.r-hero--image-right .r-hero__spacer{order:2}.r-hero--split.r-hero--image-right .r-hero__badge{right:auto;left:4rem;bottom:4rem}.r-hero--split.r-hero--image-left .r-hero__badge{right:4rem;bottom:4rem}.r-hero--overlay .r-hero__media-col{top:0;right:0;bottom:0;left:0;width:100%}.r-hero--overlay .r-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--color-background),var(--r-hero-overlay, .7)),rgba(var(--color-background),calc(var(--r-hero-overlay, .7) * .75)) 40%,rgba(var(--color-background),0) 75%)}.r-hero--overlay.r-hero--image-left .r-hero__media:after{background:linear-gradient(270deg,rgba(var(--color-background),var(--r-hero-overlay, .7)),rgba(var(--color-background),calc(var(--r-hero-overlay, .7) * .75)) 40%,rgba(var(--color-background),0) 75%)}.r-hero--overlay .r-hero__spacer{order:2}.r-hero--overlay.r-hero--image-left .r-hero__spacer{order:0}.r-hero--overlay .r-hero__badge{right:6.4rem;bottom:auto;top:6.4rem}.r-hero--overlay.r-hero--image-left .r-hero__badge{right:auto;left:6.4rem}}.r-hero{--r-hero-badge-inset: 1.6rem}@media screen and (min-width:750px){.r-hero{--r-hero-badge-inset: 3.2rem}}@media screen and (min-width:990px){.r-hero{--r-hero-badge-inset: 4rem}}.r-hero .r-hero__badge[class*=r-hero__badge--]{top:auto;right:auto;bottom:auto;left:auto}.r-hero .r-hero__badge.r-hero__badge--top-left{top:var(--r-hero-badge-inset);left:var(--r-hero-badge-inset)}.r-hero .r-hero__badge.r-hero__badge--top-right{top:var(--r-hero-badge-inset);right:var(--r-hero-badge-inset)}.r-hero .r-hero__badge.r-hero__badge--bottom-left{bottom:var(--r-hero-badge-inset);left:var(--r-hero-badge-inset)}.r-hero .r-hero__badge.r-hero__badge--bottom-right{bottom:var(--r-hero-badge-inset);right:var(--r-hero-badge-inset)}.r-hero .r-hero__badge.r-hero__badge--seam{display:none}@media screen and (min-width:990px){.r-hero--split .r-hero__badge.r-hero__badge--seam{display:flex;top:62%;left:0;transform:translate(-50%,-50%) rotate(-8deg)}.r-hero--split.r-hero--image-left .r-hero__badge.r-hero__badge--seam{left:auto;right:0;transform:translate(50%,-50%) rotate(-8deg)}.r-hero--overlay .r-hero__badge.r-hero__badge--seam{display:flex;top:var(--r-hero-badge-inset);right:var(--r-hero-badge-inset)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-ritual-hero.css.map */
