/* Claro */
.estilo1{--corTextoItalico: #00000070; --corBolinha: #565354; --corTituloObras: #00000070; --corTextoAutor: #231f208f; --corFundoMidia: #ECECEC; --corFundoCard: #FFFFFF; --corBordaHover: #231F20; --corFundoMobile: #23201f0f; --corSombra1: #0000001F; --corSombra2: #0000001A; --corSombra3: #0000000F; --corSombra4: #00000005; --corBtnHover: #231F20;}

/* Escuro */
.estilo2{--corTextoItalico: #FFFFFF70; --corBolinha: #F4F4F4; --corTituloObras: #ACACAC; --corTextoAutor: #D7D7D78F; --corFundoMidia: #000000; --corFundoCard: #1F1C1D; --corBordaHover: #6a6869; --corFundoMobile: #FFFFFF0F; --corSombra1: #5E5E5E1F; --corSombra2: #5E5E5E1A; --corSombra3: #5E5E5E0F; --corSombra4: #5E5E5E05; --corBtnHover: #D7D7D7;}

/* Contraste */
.estilo3{--corTextoItalico: #41A1BF70; --corBolinha: #F2F2F2; --corTituloObras: #FFFFFF; --corTextoAutor: #41A1BF; --corFundoMidia: #000000; --corFundoCard: #000000; --corBordaHover: #41A1BF; --corFundoMobile: #FFFFFF1F; --corSombra1: #7474741F; --corSombra2: #7474741A; --corSombra3: #7474740F; --corSombra4: #74747405; --corBtnHover: #41A1BF;}

/* Box Topo */ 
section.boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='282' fill='none' viewBox='0 0 832 282'%3E%3Cg fill='%23231f20' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom right var(--corTopo);background-size: 972px 282px;background-position: calc(50% + 574px) 47px;border-bottom: 1px solid var(--corBordaTopo);overflow-x: clip;}
body.estilo2 section.boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='282' fill='none' viewBox='0 0 832 282'%3E%3Cg fill='%23d7d7d7' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23d7d7d7;fill:%23d7d7d7;fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23d7d7d7;fill:%23d7d7d7;fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23d7d7d7;fill:%23d7d7d7;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom right var(--corTopo);background-size: 972px 282px;background-position: calc(50% + 574px) 47px;}
body.estilo3 section.boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='282' fill='none' viewBox='0 0 832 282'%3E%3Cg fill='%23FFF' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom right var(--corTopo);background-size: 972px 282px;background-position: calc(50% + 574px) 47px;}

 .boxTopo .centro{display: flex;gap:20px;height: auto;;width: 100%;max-width: 1430px;padding: 184px 20px 60px;margin: 0 auto;position: relative;justify-content: space-between;}
        .boxTopo .centro h2{font: 700 56px / 52px "Crimson Pro"; color: var(--corTextoPrincipal);}
        

body.carrinho .boxCarrinhoPagina{padding: 20px 0 80px;}
    body.carrinho .boxCarrinhoPagina > .centro{max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 20px;}

    body.carrinho section.carrinhoLateral{position: relative; width: 100%; max-width: none; height: initial; right: initial; top: initial; opacity: 1; visibility: visible; pointer-events: all; z-index: auto; transition: none;}
    body.carrinho section.carrinhoLateral span.fechar{display: none;}
    body.carrinho .carrinhoLateral .boxCarrinho{display: none;}

._1000 body.carrinho .carrinhoLateral .boxCarrinho .fretePrazo .centro h4{cursor: initial;}
._1000 body.carrinho .carrinhoLateral .boxCarrinho .fretePrazo .centro h4::before,
._1000 body.carrinho .carrinhoLateral .boxCarrinho .fretePrazo .centro h4::after{content: none;}
._1000 body.carrinho .carrinhoLateral .boxCarrinho .fretePrazo .centro span.conteudo{display: block !important; margin-top: 20px !important; max-height: initial !important; opacity: 1 !important; user-select: initial !important; pointer-events: initial !important; visibility: visible !important;}


._1000 body.carrinho .carrinhoLateral:not(.vazio) .boxCarrinho:not(.vazio){display: flex; height: auto; opacity: 1; overflow: visible; box-shadow: none; max-width: none; margin: 0; border-left: none; border-radius: 2px; padding: 75px 0 0 0; position: relative; flex-direction: row; width: 100%; gap: 40px; justify-content: space-between;}

._1000 body.carrinho .carrinhoLateral .boxCarrinho h3 {position: absolute; width: 100%; top: 0; left: 50%; transform: translateX(-50%);max-width: initial;}
   /* body.carrinho .carrinhoLateral:not(.vazio) .boxCarrinho:not(.vazio){display: flex; height: auto; opacity: 1; overflow: visible; box-shadow: none; max-width: none; margin: 0; border-left: none; border-radius: 2px;}*/

._1000 body.carrinho .carrinhoLateral.vazio .boxCarrinho.vazio{display: flex; height: auto; opacity: 1; box-shadow: none !important;padding: 75px 0 0 0; position: relative;max-width: initial; margin: 0 auto;}

body.carrinho .carrinhoLateral .boxCarrinho > ul{height: auto; max-height: none; overflow: visible; width: 100%; max-width: 880px; }
body.carrinho .carrinhoLateral .boxCarrinho > ul li .centro{max-width: initial;}

._1000 body.carrinho .carrinhoLateral .boxCarrinho em.final{display: flex; flex-direction: column; width: 40%; max-width: 460px; min-width: 430px; border: 2px solid var(--corBordaCarrinhoTopo); border-top: 0px; padding: 20px;}
._1000 body.carrinho .carrinhoLateral .boxCarrinho .fretePrazo{border-top: initial;}




/* MOBILE */

._320 section.boxTopo{}
 ._320 .boxTopo .centro{padding: 90px 20px 30px; min-height: initial; flex-direction: column-reverse; gap: 10px;}
     ._320 .boxTopo .centro h2{font-size: 32px;line-height: 34px;}

._320 body.carrinho .boxCarrinhoPagina{padding: 10px 0 40px;}
._320 body.carrinho .boxCarrinhoPagina .centro{padding: 0;}

._320 body.carrinho .carrinhoLateral:not(.vazio) .boxCarrinho:not(.vazio){display: flex; height: auto; opacity: 1; overflow: visible; box-shadow: none; max-width: none; margin: 0; border-left: none; border-radius: 2px;}

._320 body.carrinho .carrinhoLateral.vazio .boxCarrinho.vazio{display: flex; height: auto; opacity: 1; box-shadow: none !important;}
