/* Exclusivo de Sansón NRGY. No cambia los iconos ni estilos de Cariñoso. */
#sanson-nrgy.sn-redesign{--sn-ground:#b8ba14;--sn-ink:#262619;--sn-white:#fff;position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin:0;padding:90px 0;background-color:var(--sn-ground);background-image:var(--sn-desktop);background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--sn-ink);}
#sanson-nrgy .sn-layout{position:relative;z-index:1;width:86%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.04fr;gap:7%;align-items:center;}
#sanson-nrgy .sn-product{min-width:0;}
/* Encuadre de los márgenes transparentes: conserva el PNG original sin deformarlo. */
#sanson-nrgy .sn-product-crop{position:relative;width:100%;aspect-ratio:1599/1578;overflow:hidden;}
#sanson-nrgy .sn-product img{position:absolute;display:block;width:112.07%;max-width:none;height:auto;left:-6.32%;top:-27.5%;}
#sanson-nrgy .sn-copy{min-width:0;font-size:clamp(17px,1.45vw,21px);line-height:1.2;}
#sanson-nrgy #sn-title{font-family:inherit;font-size:clamp(30px,3vw,44px);line-height:1.1;color:var(--sn-white);font-weight:800;margin:0 0 8px;}
#sanson-nrgy .sn-description{color:var(--sn-ink);font-size:inherit;line-height:1.2;margin:0;}
#sanson-nrgy .sn-description+.sn-description{margin-top:8px;}
#sanson-nrgy .sn-features{margin:26px 0 0;}
#sanson-nrgy .sn-feature{position:relative;padding-left:84px;min-height:62px;margin:0 0 24px;}
#sanson-nrgy .sn-feature:last-child{margin-bottom:0;}
#sanson-nrgy .sn-feature dt{font-weight:800;font-size:1.13em;line-height:1.2;color:var(--sn-white);}
#sanson-nrgy .sn-feature dt img{position:absolute;left:0;top:0;width:60px;height:60px;object-fit:contain;}
#sanson-nrgy .sn-feature dd{color:var(--sn-ink);margin:3px 0 0;font-size:inherit;line-height:1.25;}
@media(max-width:900px){
 #sanson-nrgy.sn-redesign{padding:24px 0 calc(33vw + 24px);background-image:none;}
 #sanson-nrgy.sn-redesign::before,#sanson-nrgy.sn-redesign::after{content:"";position:absolute;left:0;right:0;z-index:0;pointer-events:none;background-image:var(--sn-mobile);background-repeat:no-repeat;background-size:100% auto;}
 #sanson-nrgy.sn-redesign::before{top:0;height:40vw;background-position:center top;}
 #sanson-nrgy.sn-redesign::after{bottom:0;height:33vw;background-position:center bottom;}
 #sanson-nrgy .sn-layout{width:100%;max-width:none;display:flex;flex-direction:column;gap:24px;}
 #sanson-nrgy .sn-product{width:50%;max-width:370px;}
 #sanson-nrgy .sn-copy{width:68%;max-width:550px;font-size:16px;}
 #sanson-nrgy #sn-title{font-size:30px;}
 #sanson-nrgy .sn-feature{padding-left:52px;min-height:42px;margin-bottom:22px;}
 #sanson-nrgy .sn-feature dt{font-size:18px;}
 #sanson-nrgy .sn-feature dt img{width:40px;height:44px;}
 #sanson-nrgy .sn-features{margin-top:20px;}
}
@media(max-width:380px){#sanson-nrgy .sn-copy{width:78%;}#sanson-nrgy #sn-title{font-size:28px;}#sanson-nrgy .sn-product{width:58%;}}


/* Centrar las latas sobre la franja en pantallas grandes */
@media (min-width: 1442px) {
    #sanson-nrgy .sn-layout {
        max-width: none;
    }

    #sanson-nrgy .sn-product {
        width: 100%;
        max-width: 565px;
        justify-self: center;
    }

    #sanson-nrgy .sn-copy {
        width: 100%;
        max-width: 600px;
    }
}