/* PATYTA INICIO MARGENES UNIFICADOS FOOTER R2 */
/* One outer edge for the home modules; internal columns keep their layout. */
html body:has([data-page="inicio"].is-active) .app > main{
  padding-left:0!important;padding-right:0!important;
}
html body .app > main > [data-page="inicio"]{
  --patyta-home-gutter:24px;
  width:calc(100% - var(--patyta-home-gutter) - var(--patyta-home-gutter))!important;
  max-width:1536px!important;min-width:0!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
}
/* Target only module roots, not their cards, artwork or scroll tracks. */
html body .app > main > [data-page="inicio"] > section,
html body .app > main > [data-page="inicio"] > [data-home-pets-root],
html body .app > main > [data-page="inicio"] > [data-home-guest-banners],
html body .app > main > [data-page="inicio"] > [data-home-delivery],
html body .app > main > [data-page="inicio"] > [data-home-new-products],
html body .app > main > [data-page="inicio"] > [data-patyta-guides-home-r1],
html body .app > main > [data-page="inicio"] > [data-patyta-birthday-home-r1]{
  width:100%!important;max-width:none!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;
}
html body [data-page="inicio"] [data-home-guest-banners] .patyta-home-guest-banners__shell,
html body [data-page="inicio"] [data-home-pets-root] > .pet-r33-shell{
  width:100%!important;max-width:none!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;
}
@media(max-width:820px){
  html body .app > main > [data-page="inicio"]{
    --patyta-home-gutter:max(12px,env(safe-area-inset-left),env(safe-area-inset-right));
  }
}
/* Remove the gap before the shared footer on mobile. The bottom navigation
   clearance remains inside the footer, on its own background. */
@media(max-width:820px){
  html:has(body > [data-patyta-trust-r73]),
  html body:has(> [data-patyta-trust-r73]){
    background:#EFF4F2!important;background-color:#EFF4F2!important;
  }
  html body:has(> [data-patyta-trust-r73]) > .app{
    padding-bottom:0!important;min-height:0!important;margin-bottom:0!important;
  }
  html body:has(> [data-patyta-trust-r73]) .app > main{
    padding-bottom:0!important;margin-bottom:0!important;
  }
  html body > footer.patyta-trust-footer-r73[data-patyta-trust-r73]{
    margin-top:0!important;margin-bottom:0!important;border-top:0!important;
    width:100%!important;max-width:none!important;box-sizing:border-box!important;
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
    background:#EFF4F2!important;background-color:#EFF4F2!important;
  }
}

