/* RenovaNow 6.0.1 r14 — topo amplo e conteúdo central com respiro lateral. */
:root{
    --x6-content:min(1540px,calc(100vw - clamp(72px,9vw,180px)));
}
.rn6-header{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 clamp(26px,3vw,64px)!important;
    display:block!important;
    box-sizing:border-box!important;
}
.rn6-header-inner{
    width:var(--x6-content)!important;
    max-width:1540px!important;
    height:100%!important;
    margin:0 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:clamp(22px,2.5vw,44px)!important;
}
.rn6-header-actions{margin-left:0!important;padding-left:clamp(6px,1vw,18px)!important}
.rn-home-slider{overflow:visible!important;isolation:isolate!important}
.rn-home-slider::before{
    inset:0 auto 0 50%!important;
    width:100vw!important;
    height:100%!important;
    z-index:-1!important;
    transform:translateX(-50%)!important;
    background:radial-gradient(circle at 82% 38%,rgba(123,35,255,.2),transparent 36%),radial-gradient(circle at 10% 72%,rgba(37,84,196,.055),transparent 28%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(142,165,202,.022) 120px)!important;
}
.rn-home-slider,.rn6-category-strip,.rn6-catalog,.rn6-process,.rn6-business,.rn6-footer,.rn6-account-page,
.rn-xp-shop .content-area,.rn-xp-product .content-area,.rn-xp-cart .content-area,.rn-xp-checkout .content-area{
    width:var(--x6-content)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
@media(min-width:1181px){
    .rn-home-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(42px,4vw,68px)!important}
    .rn-home-slide-copy{width:100%!important;max-width:690px!important;justify-self:start!important}
    .rn-home-slide-media{width:100%!important;max-width:690px!important;justify-self:center!important}
}
@media(max-width:1180px){
    :root{--x6-content:calc(100vw - clamp(36px,6vw,70px))}
    .rn6-header{padding:0 clamp(20px,3vw,36px)!important}
    .rn6-header-inner{width:100%!important;max-width:none!important}
}
@media(max-width:720px){
    :root{--x6-content:calc(100vw - 28px)}
    .rn6-header{padding:0 14px!important}
    .rn6-header-inner{gap:10px!important}
    .rn6-header-actions{padding-left:0!important}
}
@media(max-width:420px){:root{--x6-content:calc(100vw - 20px)}}
