/* Replacements for the original slick-carousel runtime layout */
#carrosel-produto .slick-list{overflow:hidden}
#carrosel-produto .carousel-item{display:none}
#carrosel-produto .carousel-item.slick-current{display:block}
#carrosel-produto a.carrosel-produto-foto img{transition:transform .2s ease;width:100%;height:auto}
#carrosel-produto-thumbs .slick-track{display:flex;flex-direction:column;gap:11px}
#carrosel-produto-thumbs .carousel-item{cursor:pointer}
@media (max-width:991px){
  #carrosel-produto-thumbs .slick-list{height:auto!important}
  #carrosel-produto-thumbs .slick-track{flex-direction:row;overflow-x:auto;gap:8px;padding-top:10px}
  #carrosel-produto-thumbs .carousel-item{flex:0 0 72px;width:72px}
}
.sv-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(255,255,255,.95);display:none;align-items:center;justify-content:center}
.sv-lightbox.open{display:flex}
.sv-lightbox img{max-width:92vw;max-height:90vh}
.sv-lightbox button{position:absolute;background:none;border:0;font-size:48px;line-height:1;color:#000;cursor:pointer;padding:10px}
.sv-lb-close{top:10px;right:20px}
.sv-lb-prev{left:10px;top:50%;transform:translateY(-50%)}
.sv-lb-next{right:10px;top:50%;transform:translateY(-50%)}
@media (min-width:960px){
  #carrosel-produto-thumbs .slick-list{max-height:580px;overflow-y:auto;scrollbar-width:none}
  #carrosel-produto-thumbs .slick-list::-webkit-scrollbar{display:none}
}
.prod-av-list.mansory.sv-masonry{display:block;column-count:3;column-gap:15px}
.prod-av-list.mansory.sv-masonry .prod-av-item{break-inside:avoid;margin-bottom:15px;width:auto}
@media (max-width:480px){.prod-av-list.mansory.sv-masonry{column-count:2}}
