/* JustoPrecio: less empty height, with each CTA anchored inside the lower corner. */
body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner{height:calc(100vw / 3)}
body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-slide>picture>img{object-fit:contain;object-position:center}
body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-copy{position:static;transform:none}
body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-cta{position:absolute;top:auto;bottom:20px;left:0;right:auto;margin:0;float:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(min-width:701px) and (max-width:1100px){
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner{height:calc(125px + 100vw / 3)}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-inner{padding-top:20px}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-copy :is(h1,h2){font-size:28px}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-copy p{font-size:15px;max-width:650px}
}
@media(max-width:700px){
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner{height:110vw;min-height:370px;max-height:700px}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-slide>picture>img{inset:0;object-fit:cover;object-position:center bottom}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-inner{padding-top:16px}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-copy p{margin-bottom:0}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-cta{bottom:10px;left:0;right:auto;min-height:44px;padding:10px 14px}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .jp-hero-373 .hhhome-banner-cta{left:0;right:auto}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .jp-hero-338 .hhhome-banner-cta{left:0;right:auto}
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .jp-hero-373 .jp-hero-subtitle{width:50%;margin-left:auto;text-align:right}
}
@media(max-width:350px){
 body.shop-1 .jp-home.jp-web-studio.jp-home-navigation .hhhome-banner-cta{min-height:40px;bottom:2px;padding-block:8px}
}
