/* BODY */
body{
    background-color:#efefef;
}
.loading{
    display:flex;    
}
/* HEADER */
header{
    background: linear-gradient(-180deg, #f53d2d, #f63);min-height:119px;max-height:119px;padding:10px;
}
    header > section{
        display:flex;flex-flow:column;
    }
        header > section > div{
            display:flex;flex-flow:row wrap;gap:10px;
        }
        .header-desktop-parte-1 > div{
            display:flex;flex-flow:row wrap;align-items:center;gap:10px;font-size:12px;font-weight:normal;color:#ffffff;
        }
            .header-desktop-parte-1-div-1 > div{
                display:flex;align-items:center;gap:10px;
            }
                .header-desktop-parte-1-div-1 > div > img{
                    max-width:16px;max-height:16px;
                }
            .header-desktop-parte-1-div-2{
                margin:0 0 0 auto;
            }
                .header-desktop-parte-1-div-2 > div{
                    display:flex;align-items:center;gap:5px;
                }
        .header-desktop-parte-2{
            display:flex;align-items:center;gap:10px;height:85px;
        }
            .header-desktop-pesquisar{
                display:flex;align-items:center;gap:10px;padding:3px;border-radius:2px;box-shadow: 0 .125rem .25rem #00000017;flex-grow:1;background-color:#ffffff;
                min-height:40px;max-height:40px;margin:0 30px;
            }
                .header-desktop-pesquisar input{
                    min-height:34px;max-height:34px;outline:0;flex-grow:1;border:none;padding:0 10px;
                }
                .header-desktop-pesquisar div{
                    display:flex;align-items:center;min-width:60px;max-width:60px;min-height:34px;max-height:34px;background-color: #fb5533;border-radius:2px;
                }
                    .header-desktop-pesquisar div svg{
                        margin:0 auto;
                    }
            .header-desktop-carrinho{
                margin:0 80px 0 0;
            }

/* MAIN */
main{
    display:flex;flex-flow:column;width:100%;
}
    .section-principal{
        display:flex;flex-flow:column;gap:10px;
    }
        .caminho-categoria{
            display:flex;align-items:center;gap:10px;font-size:13px;color:#0055aa;padding:20px 0;
        }
        .informações-do-produto{
            display:flex;align-items:flex-start;padding:15px;border-radius:3px;background-color:#ffffff;
        }
            .informações-do-produto-parte-1{
                display:flex;flex-flow:column;gap:10px;margin:0 15px 0 0;
            }
                .div-imagens-do-produto{
                    display:flex;flex-flow:column;position:relative;
                }
                    #nav-imagens-do-produto{
                        display:flex;flex-flow:row;gap:5px;overflow-x:auto;margin:10px 0 0 0;
                        max-width:450px;overflow-x: auto;
                    }
                    #nav-imagens-do-produto::-webkit-scrollbar{
                        width:20px;background-color:#ffffff;
                    }
                    #nav-imagens-do-produto::-webkit-scrollbar-thumb{
                        background-color:#ee4d2d;border-radius: 6px;border:solid 3px #ffffff;cursor:pointer; 
                    }
                        #nav-imagens-do-produto > img, #nav-imagens-do-produto > video{
                            min-width:82px;max-width:82px;min-height:82px;max-height:82px;object-fit:contain;border-radius:2px;cursor:pointer;
                        }
                        #nav-imagens-do-produto > img:hover, #nav-imagens-do-produto > video:hover{
                            border:solid 2px #ee4d2d;
                        }
                    .slider-count{
                        position:absolute;top:380px;right:10px;background-color:rgba(255,255,255,.71);min-height:24px;max-width:max-content;border-radius:12px;border:solid 1px #cccccc;
                        display:flex;align-items:center;padding:0 8px;font-size:14px;color:#000000DE;font-weight:normal;z-index:10;
                    }
                        .slider-count > span:nth-of-type(1){
                            margin:0 0 0 auto;font-size:14px;color:#000000DE;font-weight:normal;
                        }
                        .slider-count > span:nth-of-type(2){
                            margin:0 auto 0 0;font-size:14px;color:#000000DE;font-weight:normal;
                        }

                    .img-dinamica{
                        position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999;pointer-events: none;max-width: 90%; max-height: 90%;
                    }


            .carrinho-icone{
                display:flex;align-items:center;min-width:30px;min-height:30px;max-width:30px;max-height:30px;background-color:rgba(0,0,0,0.26);border-radius:15px;
                position:absolute;top:15px;right:15px;z-index:10;
            }   
                .carrinho-icone > svg{
                    margin:0 auto;
                }
            .div-carrinho-quantidade{
                display:none;align-items:center;min-width:18px;min-height:18px;max-width:18px;max-height:18px;background-color:#ee4d2d;border-radius:9px;
                position:absolute;top:8px;right:15px;z-index:11;border:solid 1px #ffffff;
            }
                .carrinho-quantidade{
                    font-size:12px;color:#ffffff;margin:0 auto;
                }

            .informações-do-produto-parte-2{
                margin:0 20px 0 20px;display:flex;flex-flow:column;gap:10px;flex:1;
            }
                .div-nome-do-produto{
                    display:inline;color:#ee4d2d;
                }
                    .div-nome-do-produto > span{
                        background-color:#ee4d2d;border-radius:3px;padding:1px 3px;font-size:14px;color:#ffffff;float:left;margin:5px 10px 0 0;
                    }
                    .div-nome-do-produto > h1{
                        font-size:22px;margin:0;
                    }
                .avaliações-vendidos-e-mais{
                    display:flex;align-items:center;gap:10px;margin:0 12px;
                }
                    .avaliações-vendidos-e-mais > div{
                        display:flex;align-items:flex-end;gap:5px;
                    }
                        .avaliações-vendidos-e-mais article{
                            display:flex;align-items:center;
                        }
                        .avaliações-vendidos-e-mais h3{
                            color:#222222;font-size:16px;font-weight:normal;border-bottom:solid 1px #222222;
                        }
                        .avaliações-vendidos-e-mais h4{
                            color:#767676;font-size:14px;
                        }
                        .avaliações-vendidos-e-mais h5{
                            color:#222222;font-size:16px;font-weight:normal;
                        }
                        .avaliações-vendidos-e-mais > hr{
                            border:none;border-left:solid 1px #00000024;min-height:28px;max-height:28px;
                        }
                .oferta-relampago{
                    display:flex;flex-flow:column;
                }
                    .oferta-relampago > div:nth-of-type(1){
                        display:flex;align-items:center;min-height:34px;max-height:34px;background: linear-gradient(to right, rgb(238, 77, 45), rgb(255, 115, 55));
                    }
                        .oferta-relampago > div:nth-of-type(1) > svg:nth-of-type(1){
                            margin:0 auto 0 20px;
                        }
                        .oferta-relampago > div:nth-of-type(1) > span{
                            color:#ffffff;font-size:14px;margin:0 5px;
                        }
                        .oferta-relampago-timer{
                            display:flex;align-items:center;gap:5px;margin:0 20px 0 0;
                        }
                            .oferta-relampago-timer > span{
                                background-color:#222222;color:#ffffff;padding:2px;border-radius:3px;font-weight:bold;font-size:14px;
                            }
                    .oferta-relampago > div:nth-of-type(2){
                        background:linear-gradient(to left, rgba(238, 77, 45,.1), white);padding:15px;display:flex;align-items:center;min-height:66px;max-height:66px;gap:10px;
                    }
                        .preço-atual{
                            display:flex;align-items:flex-end;gap:3px;
                        }
                            .preço-atual > span{
                                font-size:14px;color:#ee4d2d;font-weight:normal;
                            }
                            .preço-atual > h2{
                                font-size:20px;color:#ee4d2d;font-weight:normal;margin:0;
                            }                           
                        #preço-original{
                            font-size:12px;color:#00000042;font-weight:normal;text-decoration:line-through;
                        }
                .item-informativo-1{
                    display:flex;align-items:flex-end;padding:5px 12px;
                }
                    .item-informativo-1 > h2{
                        font-size:16px;color:rgb(117,117,117);font-weight:normal;width:150px;
                    }
                    .item-informativo-1 > span{
                        color:#222222;font-size:14px;font-weight:normal;
                    }
                    .item-informativo-1 > svg{
                        margin:0 5px 0 0;
                    }
                    .item-informativo-1 > div{
                        display:flex;align-items:center;gap:10px;
                    }
                    .item-informativo-1 > div > p{
                        color:#757575;font-size:14px;font-weight:normal;
                    }
                .cupons-de-loja{
                    display:flex;align-items:flex-start;
                }   
                    #cupons-disponiveis{
                        position: relative;display:flex;flex-flow:row wrap;gap:10px;
                    }
                        .cupom{
                            cursor: default;
                            z-index: 1;
                            white-space: nowrap;
                            color: #ee4d2d;
                            font-size:14px;
                            background: #ee4d2d14;
                            border: 0;
                            justify-content: center;
                            align-items: center;
                            max-width: 100%;
                            padding: 3px 7px;
                            display: flex;
                            position: relative;
                        }
                        .cupom:before, .cupom:after{
                            content: "";
                            background-image: radial-gradient(#fff 2px, #0000 0);
                            background-position-x: -6px;
                            background-size: 6px 6px;
                            width: 6px;
                            height: calc(100% - 5px);
                            position: absolute;
                            top: 2.5px;
                        }
                        .cupom:before{
                            left:-3px;
                        }
                        .cupom:after{
                            right:-3px;
                        }
                .variações{
                    display:flex;flex-flow:column;gap:15px;margin:5px 12px;
                }
                    .article-variações{
                        display:flex;flex-flow:column;gap:5px;
                    }
                        .article-variações > div{
                            display:flex;flex-flow:row;align-items:center;gap:5px;
                        }
                            .article-variações > div > h2{
                                font-size:14px;color:#000000DE;font-weight:bold;
                            }
                            .article-variações > div > span{
                                font-size:14px;color:#000000DE;font-weight:normal;
                            }
                        .article-variações > ul{
                            display:flex;flex-flow:row wrap;gap:10px;list-style-type: none;margin:0;padding:0;
                        }
                            .variação{
                                margin:0;display:flex;flex-flow:row;gap:5px;align-items:center;border:solid 1px #bdbdbd;border-radius:4px;
                                max-width:100%;cursor:pointer;
                            }
                                .variação:hover{
                                    border:solid 1px #ee4d2d;
                                }
                                .variação:hover > span{
                                    color:#ee4d2d;
                                }
                                .variação > img{
                                    min-width:52px;max-width:52px;min-height:52px;max-height:52px;object-fit: cover;border-radius:4px;margin:0 auto;
                                }
                                .variação > span{
                                    font-size:14px;color:#000000CC;
                                }
                                .variação-sem-imagem{
                                    padding:5px 10px !important;
                                }
                                    .variação-sem-imagem > img{
                                        display:none;
                                    }
                                    .variação-sem-imagem > span{
                                        margin:0 auto;
                                    }
                                .variação-com-imagem{
                                    min-width:56px;max-width:56px;min-height:56px;max-height:56px;padding:0 !important;
                                }
                .div-quantidade{
                    display:flex;flex-flow:row;align-items:center;
                }
                    .div-quantidade > div{
                        color:#000000cc;min-width:64px;max-width:64px;min-height:32px;max-height:32px;display:flex;align-items: center;
                        border-top:solid 1px #e8e8e8;border-bottom:solid 1px #e8e8e8;
                    }
                        .div-quantidade > div > span{
                            margin:0 auto;color:#ee4d2d;
                        }
                    .div-quantidade > button{
                        border:solid 1px #e8e8e8;border-radius:2px;background-color:transparent;min-width:32px;max-width:32px;min-height:32px;max-height:32px;cursor:pointer;
                    }
                .botões-de-compra{
                    display:flex;flex-flow:column;gap:10px;
                }
                    .botões-de-compra > button{
                        gap:10px;min-height:48px;max-height:48px;cursor:pointer;border-radius:2px;border:solid 1px #ee4d2d;
                        padding:0 20px;
                    }
                    .botões-de-compra > button:nth-of-type(1){
                        display:flex;flex-flow:row;align-items:center;text-align:center;justify-content:center;background-color:#ff57221a;color:#ee4d2d;font-size:14px;order:2;
                    }
                    .botões-de-compra > button:nth-of-type(2){
                        background-color:#ee4d2d;color:#ffffff;font-size:14px;flex-grow:1;order:1;
                    }


        .informações-do-vendedor{
            display:flex;flex-flow:column;background-color:#ffffff;width:100%;padding:12px;font-size:14px;gap:15px;
        }
            .informações-do-vendedor-div-1{
                display:flex;align-items:center;
            }
                .informações-do-vendedor-div-1 > div:nth-of-type(1){
                    display:flex;flex-flow:column;
                }
                    .informações-do-vendedor-div-1 > div:nth-of-type(1) > img{
                        width:60px;height:60px;border-radius:30px;margin:0 auto;
                    }
                    .informações-do-vendedor-div-1 > div:nth-of-type(1) > span{
                        background-color:#ee4d2d;border-radius:3px;padding:1px 10px;font-size:13px;color:#ffffff;float:left;margin:-10px auto 0;
                    }
                    
                    .informações-do-vendedor-div-1 > div > div{
                        display:flex;flex-flow:column;gap:2px;
                    }
                        .informações-do-vendedor-div-1 > div > div > h1{
                            margin:0;font-size:14px;color:#000000de;
                        }
                        .informações-do-vendedor-div-1 > div > div > h2{
                            margin:0;font-size:14px;color:#0000008a;font-family:light;font-weight:normal;
                        }
                .informações-do-vendedor-div-1 > div:nth-of-type(2){
                    display:flex;align-items:center;flex-grow:1;margin:-10px 0 0 5px;
                }
                    .informações-do-vendedor-div-1 > div:nth-of-type(2) > div{
                        display:flex;flex-flow:column;
                    }
                        .informações-do-vendedor-div-1 > div:nth-of-type(2) > div > h2{
                            font-size:12px;
                        }
                    .informações-do-vendedor-div-1 > div:nth-of-type(2) > button{
                        margin:0 0 0 auto;background-color:#ffffff;color:#d0011b;border:solid 1px #d0011b;border-radius:5px;height:28px;padding:0 12px;
                    }
            .informações-do-vendedor-ul{
                list-style-type: none;margin:0;display:flex;align-items:center;padding:0;gap:15px;
            }
                .informações-do-vendedor-ul > li{
                    font-size:12px;margin:0;padding:0;display:flex;align-items:center;gap:3px;color:#000000DE;font-family:light;
                }
                    .informações-do-vendedor-ul > li > span{
                        color:#ee4d2d;
                    }
            
        .detalhes-do-produto{
            display:flex;flex-flow:column;background-color:#ffffff;
        }
            .especificações{
                display:flex;flex-flow:column;padding:16px 12px;border-bottom:solid 1px #ededed; 
            }
                .especificações > h1{
                    font-size:14px;color:#000000DE;margin:0;
                }
                .especificações > h2{
                    font-size:14px;color:#0000008A;margin:0;font-weight:normal;margin:0 0px 0 auto;
                    text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width:200px;
                }
                .especificações > svg{
                    width:16px;height:16px;color:#0000008A;
                }
                .especificações-conteudo{
                    display:flex;flex-flow:column;gap:20px;padding:0;margin:20px 0 0;
                }
                    .especificação{
                        display:flex;flex-flow:row;align-items:flex-start;gap:15px;
                    }
                        .especificação > h3{
                            min-width:120px;max-width:120px;font-size:14px;color:#595959;font-weight:normal;
                        }
                        .especificação > span{
                            font-size:14px;color:#595959;font-weight:normal;
                        }

            .guia-de-tamanhos{
                display:flex;flex-flow:column;padding:16px 12px;border-bottom:solid 1px #ededed; 
            }
                .guia-de-tamanhos > h1{
                    font-size:14px;color:#000000DE;margin:0;
                }
                .tabela-de-tamanhos{
                    display:flex;flex-flow:row;border:solid 1px #e8e8e8;border-radius:4px;margin:15px 0;
                }
                    .tabela-de-tamanhos > ul{
                        display:flex;flex-flow:column;margin:0;padding:0;list-style-type: none;text-align:center;flex:1;
                    }
                        .tabela-de-tamanhos > ul > li{
                            padding:5px;display:flex;align-items:center;min-height:48px;max-height:48px;border-bottom:solid 1px #e8e8e8;
                        }
                            .tabela-de-tamanhos > ul > li > h1{
                                font-size:12px;font-weight:normal;color:#212121;margin:0 auto;
                            }
                            .tabela-de-tamanhos > ul > li > h2{
                                font-size:12px;font-weight:normal;color:#212121;margin:0 auto;
                            }
                        .tabela-de-tamanhos > ul > li:nth-of-type(1){
                            background-color:#fafafa;
                        }
                            .tabela-de-tamanhos > ul > li:nth-of-type(1) > h1{
                                font-family:bold;
                            }
                        .tabela-de-tamanhos > ul > li:last-of-type{
                            border:none;
                        }
            .descrição{
                display:flex;flex-flow:column;
            }
                .descrição > h1{
                    font-size:14px;color:#000000DE;margin:0;padding:16px 12px;
                }
                #descrição-conteudo{
                    font-size:14px;color:#000000A6;font-weight:normal;padding:0 12px;margin-bottom:16px;
                }
                    .descrição-resumida{
                        display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;
                    }
                #descrição-conteudo > img, #descrição-conteudo > video{
                    margin:0;width:100%;object-fit: cover;
                }
                #descrição-conteudo > p{
                    font-size:14px;color:#575757;font-weight:400;margin:10px 0;word-wrap: break-word;
                }

                #descrição-ver-mais{
                    display:flex;align-items:center;gap:5px;padding:16px 12px;border-top:solid 1px #ededed;cursor:pointer;
                }
                    #descrição-ver-mais > h1{
                        font-size:14px;color:#ee4d2d;margin:0;font-weight:normal;margin:0 0 0 auto;
                    }
                    #descrição-ver-mais > svg{
                        margin:0 auto 0 0;
                    }

        .avaliações-do-produto{
            display:flex;flex-flow:column;background-color:#ffffff;
        }
            .avaliações-do-produto-header{
                display:flex;align-items:center;padding:12px 16px;border-bottom:solid 2px #f0f0f0;
            }
                .avaliações-do-produto-header h1{
                    font-size:14px;color:#000000DE;margin:0;
                }
                .avaliações-do-produto-header-div-1{
                    display:flex;flex-flow:column;margin:0 auto 0 0;gap:10px;
                }
                    .avaliações-do-produto-header-div-1-div{
                        display:flex;align-items:center;gap:5px;
                    }
                        .avaliações-do-produto-header-div-1-div > h2{
                            font-size:12px;color:#ee4d2d;font-weight:normal;
                        }
                        .avaliações-do-produto-header-div-1-div > h3{
                            font-size:12px;color:#0000008A;font-weight:normal;
                        }
                .avaliações-do-produto-header-div-2{
                    display:flex;align-items:center;margin:0 0 0 auto;min-width: max-content;max-width: max-content;gap:5px;cursor:pointer;
                }
                    .avaliações-do-produto-header-div-2 > h2{
                        font-size:14px;color:#ee4d2d;margin:0;font-weight:normal;margin:0 0 0 auto;
                    }
                    .avaliações-do-produto-header-div-2 > svg{
                        width:11px;height:11px;fill:#ee4d2d;
                    }

            .avaliações-conteudo{
                display:flex;flex-flow:column;gap:10px;max-width:100%;
            }
                .avaliação{
                    display:flex;flex-flow:column;gap:5px;padding:12px;border-bottom:solid 2px #e7e7e7;max-width:100%;
                }
                    .avaliação-div-1{
                        display:flex;flex-flow:row;gap:10px;align-items:center;
                    }
                        .avaliação-div-1 div{
                            min-width:38px;min-height:38px;max-width:38px;max-height:38px;border-radius:119px;background-color:#f5f5f5;border:solid 1px #efefef;
                            display:flex;align-items:center;
                        }
                            .avaliação-div-1 div svg{
                                width:22px;margin:0 auto;
                            }
                        .avaliação-div-1 img{
                            min-width:38px;min-height:38px;max-width:38px;max-height:38px;object-fit: contain;border-radius:119px;
                        }
                        .avaliação-div-1 h1{
                            font-size:14px;color:#000000DE;margin:0;font-weight:normal;font-family:bold;
                        }
                    .avaliação-div-2{
                        display:flex;flex-flow:column;gap:5px;max-width:100%;
                    }
                        .avaliação-div-2 h2{
                            font-size:14px;color:#000000DE;font-weight:normal;margin: 0 0 15px 0;
                        }
                        .avaliação-div-2 h3{
                            font-size:12px;color:#00000042;margin:0;font-weight:normal;
                        }
                        .avaliação-midias{
                            display:flex;flex-flow:row;gap:10px;list-style-type: none;width:100%;padding:0;overflow-x:auto;
                        }
                            .avaliação-midias > li{
                                min-width:120px;min-height:120px;max-width:120px;max-height:120px;display:flex;margin:0;border-radius:3px;overflow:hidden;
                            }
                                .avaliação-midias > li > img{
                                    min-width:120px;min-height:120px;max-width:120px;max-height:120px;object-fit: cover;margin:0 auto;
                                }
                                .avaliação-midias > li > video{
                                    min-width:120px;min-height:120px;max-width:120px;max-height:120px;object-fit: contain;margin:0 auto;
                                }
            .ver-todas-avaliações{
                display:flex;align-items:center;gap:5px;cursor:pointer;padding:16px 0;
            }
                .ver-todas-avaliações > h2{
                    font-size:14px;color:#ee4d2d;margin:0;font-weight:normal;margin:0 0 0 auto;
                }
                .ver-todas-avaliações > svg{
                    width:11px;height:11px;fill:#ee4d2d;margin:0 auto 0 0;
                }

           
                
    .carrossel{
        display:flex;flex-flow:column;padding:0;
    }
    .carrossel:nth-of-type(2){
        margin:35px 0 0;
    }
        .carrossel > h1{
            font-size:14px;color:#0000008A;text-transform: uppercase;padding:16px;
        }
        .carrossel-conteudo{
            display:flex;flex-flow:row wrap;gap:10px;padding:0 8px 8px;
        }
            .carrossel-produto{
                display:flex;flex-flow:column;min-width:calc(50% - 5px);max-width:calc(50% - 5px);background-color:#ffffff;max-height:max-content;border:solid 1px #e8e8e8;border-radius:2px;overflow:hidden;
            }
                .carrossel-produto img{
                    min-width:100%;max-width:100%;min-height:204px;max-height:204px;object-fit:cover;
                }
                .carrossel-produto > h1{
                    font-size:22px;margin:8px 0 0;font-size:12px;color:#000000DE;font-weight:normal;padding:0 8px;
                    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
                }
                .carrossel-produto > div:nth-of-type(1){
                    display:flex;align-items:center;gap:5px;border:solid 1px #fbbb00;border-radius:1px;background-color:#fff8e4;
                    max-width:max-content;padding:2px;margin:8px 0 8px 8px;
                }
                    .carrossel-produto > div:nth-of-type(1) > h3{
                        font-size:10px;font-weight:normal;color:#000;
                    }
                .carrossel-produto > div:nth-of-type(2){
                    display:flex;align-items:center;justify-content: space-between;padding:0 8px 8px;
                }
                    .carrossel-produto > div:nth-of-type(2) > h2{
                        font-size:16px;color:#ee4d2d;font-weight:normal;
                    }
                    .carrossel-produto > div:nth-of-type(2) > span{
                        font-size:10px;color:#000000DE;font-weight:normal;
                    }

    footer{
        display:flex;flex-flow:column;
    }
        footer section{
            display:flex;flex-flow:column;width:100%;padding:16px;
        }
            footer section div{
                display:flex;flex-flow:column;
            }
                footer section div h1{
                    font-size:12px;color:#000000DE;font-family:bold;font-weight:500;
                }
                footer section div ul{
                    display:flex;flex-flow:column;gap:5px;list-style-type: none;padding:14px 16px 20px;
                }
                    footer section div ul li{
                        font-size:12px;color:#0000008A;font-family:regular;
                    }
                footer section div div{
                    display:flex;flex-flow:row wrap;align-items:flex-start;gap:10px;padding:16px;
                }
                    footer section div div img{
                        max-height:64px;border-radius:5px;
                    }
                    .footer-baixar-apps img{
                        padding:10px;background-color: #ffffff;
                    }
            footer section span{
                font-size:12px;color:#0000008A;
            }



@media only screen and (max-width:912px){/* MOBILE */

    header, .caminho-categoria, .compartilhar, #nav-imagens-do-produto{
        display:none;
    }
    .section-principal{
        width:100%;flex-flow:column;
    }
        .informações-do-produto{
            width:100%;flex-flow:column;
        }
            .informações-do-produto-parte-1,.informações-do-produto-parte-2{
                width:100%;flex-flow:column;padding:0;margin:0;
            }
    .informações-do-produto{
        padding:0;
    }
    #imagens-do-produto{
        display:flex;min-width:100vw;max-width:100vw;min-height:412px;max-height:412px;background-color: lightgray;
    }
    #imagens-do-produto > img, #imagens-do-produto > video{
        min-width: 100vw;min-height: 412px;max-width: 100vw;max-height: 412px;
    }
    .div-imagens-do-produto > .swiper{
        min-width:100vw;max-width:100vw;min-height:412px;max-height:412px;background-color: lightgray;
    }

    /* ORDEM */
    .div-nome-do-produto{
        order:2;padding:0 12px;
    }
        .div-nome-do-produto > span{
            font-size:14px;padding:1px 2px;margin:0 5px 0 0;
        }
        .div-nome-do-produto > h1{
            font-size:16px;color:#000000DE;font-weight:normal;margin:0;
        } 
    .avaliações-vendidos-e-mais{
        order:5;display:none;
    }
    .oferta-relampago{
        order:1;
    }
    .cupons-de-loja{
        order:6;
    }
    .variações{
        order:3;
    }
    .quantidade{
        order:7;padding:0 12px;
    }
    .botões-de-compra{
        order:8;padding:0 12px;
    }
    .frete{
        order:9;padding:14px 12px;border-top:solid 1px #f3f3f3;border-bottom:solid 1px #f3f3f3;margin:0;
    }
    .formas-de-pagamento{
        order:5;
    }
}
@media only screen and (min-width:913px){/* DESKTOP */
    .section-principal{
        min-width:1200px;max-width:1200px;margin:0 auto;
    }
    .header-desktop{
        min-width:1200px;max-width:1200px;margin:0 auto;
    }
    
    #imagens-do-produto{
        min-width:450px;max-width:450px;min-height:450px;max-height:450px;
    }
        #imagens-do-produto > img, #imagens-do-produto > video{
            flex:1;
        }

    #imagens-do-produto{
        display:flex;min-width:450px;max-width:450px;min-height:450px;max-height:450px;
    }
    #imagens-do-produto > img, #imagens-do-produto > video{
        min-width: 450px;min-height: 450px;max-width: 450px;max-height: 450px;
    }
    .div-imagens-do-produto > .swiper{
        min-width:450px;max-width:450px;min-height:450px;max-height:450px;
    }


    /* CARROSSEL */
    .carrossel{
        display:flex;flex-flow:column;padding:0;min-width:1200px;max-width:1200px;margin:0 auto !important;
    }
    .carrossel:nth-of-type(2){
        margin:35px 0 0;
    }
    .carrossel-conteudo{
        display:flex;flex-flow:row wrap;padding:0;justify-content: space-between;
    }
        .carrossel-produto{
            min-width:calc(18% - 10px);max-width:calc(18% - 10px);
            display:flex;flex-flow:column;background-color:#ffffff;min-height:310px;max-height:310px;border:solid 1px #e8e8e8;border-radius:2px;overflow:hidden;
        }

    footer{
        display:flex;width:100%;
    }
    footer > section{
        display:flex;flex-flow:row wrap;min-width:1200px;max-width:1200px;margin:0 auto;
    }
}