/* Presentation behavior for the frozen homepage; original visual styles are retained. */
[hidden]{display:none!important}
html,body{max-width:100%;overflow-x:clip}
button,a,input{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1269af!important;outline-offset:3px}
#slider .owl-carousel{display:block!important;position:relative}
#slider .box-banner img{display:block;width:100%!important;height:auto!important;max-width:100%}
#slider .owl-nav{pointer-events:none}
#slider .owl-nav button{pointer-events:auto;transform:translateY(-50%)}
#slider .owl-dots button{border:0;padding:0;cursor:pointer}
.clone-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;max-width:100%}
.clone-track::-webkit-scrollbar{display:none}
.clone-track>li,.clone-track>a,.clone-track>.fixed-card-item{flex:0 0 25%;width:25%!important;float:none!important;scroll-snap-align:start;min-width:0;list-style:none}
#featuredBrands .clone-track>li{flex-basis:16.6667%;width:16.6667%!important}
#featuredBrands .clone-track>li img{max-width:100%}
.collection .clone-track>li{padding:0 10px}
.collection .clone-track .product img{max-width:100%;height:auto}
.clone-carousel{position:relative}
.clone-arrow{position:absolute;top:48%;z-index:2;background:#0005;color:white;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;cursor:pointer}
.clone-arrow.prev{left:0}.clone-arrow.next{right:0}
.lp-list-area .fixed-lps .background-lps{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.lp-list-area .fixed-lps .fixed-card-item{flex:0 0 25%;max-width:25%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:30px}
.lp-list-area .fixed-lps .fixed-card-item img{max-width:100%;margin:0;height:auto}
.lp-list-area .fixed-mobile-lps .owl-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.lp-list-area .fixed-mobile-lps .owl-carousel>a{flex:0 0 85%;scroll-snap-align:center}
.lp-list-area .fixed-mobile-lps .owl-carousel img{max-width:100%}
#menu li:focus-within>.sub,#menu li.clone-open>.sub{display:block}
#header .addressBox:focus-within .subAddress,#header .access:focus-within>ul{display:block}
#formNewsletter .clone-news-message{font-size:14px;line-height:1.5;background:white;padding:10px;color:#333;margin-top:8px}
#formNewsletter .clone-news-message a{color:#9e005d;text-decoration:underline;font-weight:700}
#toyIdeal .contentToyIdeal.clone-open{right:0;display:block}
#toyIdeal .contentToyIdeal .boxAssistant{float:none!important;width:100%!important;display:none}
#toyIdeal .contentToyIdeal .boxAssistant.actived{display:block}
#toyIdeal .contentAssistant{width:100%!important;transform:none!important;left:0!important}
@media(max-width:1000px){#featuredBrands .clone-track>li{flex-basis:25%;width:25%!important}}
@media(max-width:860px){#menu .menuContent.clone-open{left:0!important;display:block;overflow-y:auto;max-height:100dvh}#menu .menuContent .levelTwo.open{max-height:none!important}#menu .menuContent .levelTwo .h3 a{pointer-events:auto!important}#menu .levelOne>li:focus-within>.sub{display:block}#menu .menuContent{z-index:1000}#slider .owl-nav .owl-next i,#slider .owl-nav .owl-prev i{font-size:32px;padding:4px}}
@media(max-width:640px){.collection .clone-track>li{flex-basis:50%;width:50%!important;padding:0 5px}#featuredBrands .clone-track>li{flex-basis:50%;width:50%!important}#LGPD{box-sizing:border-box;width:100%!important;padding:14px!important;gap:10px}#LGPD label{font-size:14px!important;line-height:1.35!important;width:auto!important}#LGPD button{flex-shrink:0}#toyIdeal .contentToyIdeal{max-width:100vw}#newsletter input.email{max-width:100%}.clone-arrow{top:42%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Match the original menu visibility after replacing duplicate ids. */
#menu .menuDropdown [data-menu-open]{display:none}
#slider .owl-nav button{background:transparent;border:0;padding:0;cursor:pointer}
@media(min-width:861px) and (max-width:1180px){#menu .menuDropdown [data-menu-open]{display:block;background:#ff3846;border:0;color:#fff;padding:10px}}
.popProduct.clone-popup-open{display:block!important;visibility:visible!important;opacity:1!important}
