/* Only the NutriPower boundary; its original mobile and desktop heroes are retained. */
#nutripower-view > .products{padding-top:calc(var(--products-top) * .725)}

/* RRHH is a separate shared-shell view using the supplied vector compositions. */
.canon-rrhh-view[hidden]{display:none!important}
.rrhh{background:var(--cream)}
.rrhh picture,.rrhh img{display:block;width:100%}
.rrhh img{height:auto}

@media(max-width:760px){
 /* Home only: portrait photograph with editable copy on the upper kitchen wall. */
 .canon-hero--home{display:block;aspect-ratio:1412/2048;isolation:isolate}
 .canon-hero--home .canon-hero__picture{position:absolute;inset:0;aspect-ratio:auto;z-index:-1}
 .canon-hero--home .canon-hero__picture img{width:100%;height:100%;object-fit:contain;object-position:center}
 .canon-hero--home .canon-hero__copy{padding-top:4vw;padding-bottom:0;position:relative}
 .canon-hero--home .canon-hero__eyebrow,.canon-hero--home h1,.canon-hero--home .canon-hero__variant,.canon-hero--home .canon-hero__copy p{display:block;width:71%;max-width:none;margin-left:0}
 .canon-hero--home .canon-hero__eyebrow{font-size:clamp(12px,3.5vw,20px);margin-bottom:6px}
 .canon-hero--home h1{font-size:clamp(40px,12.3vw,72px);line-height:1.04}
 .canon-hero--home .canon-hero__variant{font-size:clamp(10px,2.8vw,18px);margin-top:6px}
 .canon-hero--home .canon-hero__copy p{font-size:clamp(12px,3.1vw,19px);line-height:1.2;margin-top:8px}
 .canon-hero--home .button{display:flex;width:max-content;max-width:100%;margin-left:0;margin-top:12px;min-height:40px;padding:10px 12px;font-size:10px;gap:10px}
 .canon-hero--home .button .arrow{width:20px;height:20px}
 .retail-card--pedidos{min-width:44px;min-height:44px}
}

/* Exact NutriPower paths, uniformly scaled: no non-uniform transform or thick-band variant. */
.canon-view .canon-hero__wave{display:block;position:absolute;bottom:-1px;left:0;width:100%;height:auto;aspect-ratio:9/1;min-height:64px;pointer-events:none;z-index:1}
.canon-view .canon-hero__wave .hero__wave-white{fill:var(--cream)}

/* RRHH's warm white photographic diffusion, shared only by Home and Contacto. */
.canon-hero--home .canon-hero__picture:after,
.contact-hero .canon-hero__picture:after{content:'';position:absolute;inset:0 0 auto;height:54%;pointer-events:none;background:linear-gradient(to bottom,rgb(254 249 243 / .98) 0%,rgb(254 249 243 / .86) 18%,rgb(254 249 243 / .58) 42%,rgb(254 249 243 / .24) 68%,rgb(254 249 243 / .06) 84%,rgb(254 249 243 / 0) 100%)}

/* Desktop: local diffusion behind left-hand copy; the approved mobile layer is unchanged. */
@media(min-width:761px){
 .canon-hero--home .canon-hero__picture:after,
 .contact-hero .canon-hero__picture:after{inset:0 auto 0 0;width:44%;height:100%;background:radial-gradient(ellipse 100% 70% at 0% 38%,rgb(254 249 243 / .94) 0%,rgb(254 249 243 / .84) 28%,rgb(254 249 243 / .5) 57%,rgb(254 249 243 / .14) 80%,rgb(254 249 243 / 0) 100%)}
 .canon-hero--home .canon-hero__picture:after{width:40%}
}
