.modalLayout{flex-direction:column}.modalLayout,.modal_bg{display:flex;justify-content:center;align-items:center}.modal_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;cursor:default}.modal{background-color:white;padding:20px;width:90%;max-width:1000px}.modalProduct{display:flex;flex-direction:row;width:100%;align-items:flex-start;position:relative}@media screen and (max-width:800px){.modalProduct{flex-direction:column}}.iconClose{display:flex;position:absolute;top:10px;right:10px;color:black;z-index:1000;width:20px;height:20px;font-size:20px;cursor:pointer}.modalProduct .product_image{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-right:20px;border-radius:8px;width:50%!important}.modalProduct .product_description{display:flex;flex-direction:column;width:50%}.modalProduct .product_description h1{padding-right:50px!important}@media screen and (max-width:800px){.modalProduct .product_description{width:100%}.modalProduct .product_image{width:100%!important;margin:auto}.rates{display:none!important}.modalProduct .product_description h1{font-size:var(--font-default-size);padding-right:50px!important}.modalProduct .product_actions,.modalProduct .product_price{margin-top:10px}.modalProduct .product_price .list_price{flex-direction:column}.modalProduct .calculoFrete{flex-direction:column;gap:5px;margin-bottom:5px}.modalProduct .calculoFrete .labelFreteProduto{width:200px}.modalProduct .calculoFrete .inputFreteProduto .input2{width:100px}.modalProduct .calculoFrete .inputFreteProduto button{min-width:45px}}.openProduct{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.3);justify-items:center;width:100%;align-items:center;padding-top:10px;font-family:var(--font-link-family);font-size:var(--font-link-size);font-weight:var(--font-link-weight);cursor:pointer}.openProduct p:hover{font-weight:600}.modalProduct .thumbNavButton{display:none}.compare-message{position:absolute;top:10px;background-color:var(--button-first-background);color:var(--button-first-text);font-weight:700;padding:8px 12px;transform:skew(-20deg);animation:showMessage .3s normal;z-index:999999}.compare-message,.compare-message span{width:-moz-fit-content;width:fit-content}.compare-message span{display:flex;font-size:10px;transform:skew(20deg);text-align:center}.showing-message{transition:.3s;animation:rightToMiddle .3s normal}.tag-discount{position:absolute;background-color:red;color:white;padding:5px 10px;font-weight:700;top:10px;left:10px;border-radius:5px;font-size:14px;z-index:10}.hide-message{opacity:0;z-index:-1;transition:.3s}@keyframes rightToMiddle{0%{translate:100%;opacity:.4}to{translate:0;opacity:1}}.galleyView{width:100%;height:80%}.galleyView img{width:100%;height:100%;object-fit:contain;border-radius:8px;aspect-ratio:1/1}.galleryLeft{display:flex;flex-direction:row;width:100%;aspect-ratio:1.2/1}.galleryBottom{display:flex;flex-direction:column;width:100%;padding:0 10px 10px}.galleryLeft .galleyView{height:100%}.galleryThumbWrapper{overflow-x:auto;width:100%;padding-top:7px;padding-bottom:5px}.galleryThumbWrapperLeft{overflow-y:auto!important;display:flex;height:100%;padding-right:7px;padding-left:5px;width:150px!important;flex-direction:column}.galleryThumbWrapperLeft::-webkit-scrollbar{width:0}.galleryThumb{display:flex;gap:8px;margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}.galleryThumb::-webkit-scrollbar,.galleryThumbWrapper::-webkit-scrollbar{display:none}.galleryThumbWrapperLeft .galleryThumb{flex-direction:column;max-height:max-content}.gallery_thumb_item{cursor:pointer;transition:transform .3s ease,opacity .3s ease;border-radius:8px;overflow:hidden;flex:0 0 auto;opacity:.5}.gallery_thumb_item img{width:100%;height:100%;object-fit:cover;border-radius:8px}.activeThumb{transform:scale(1.02)!important;opacity:1!important}.gallery_thumb_item:hover{transform:scale(1.02);opacity:1}.thumbNavButton{color:var(--main-text)}@media screen and (max-width:768px){.thumbNavButton{display:none}}.iconCloseGalley{display:block;position:absolute;top:10px;right:10px;background-color:transparent;border:none;z-index:999999!important}.iconCloseGalley .iconClose{display:block;color:#fff;cursor:pointer;width:30px;height:30px}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(0,0,0,.5);border-radius:50%;padding:10px;z-index:9999;font-size:50px}.VideoFull{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.VideoFull video{border-radius:5px!important;display:flex}