@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.map-section img{border-radius:8px;box-shadow:0 3px 10px #00000040;width:100%}._nav{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:.75rem 1rem;position:relative;z-index:999}._nav-left{flex:1 1}._nav-center{flex:3 1;text-align:center}._logo{max-height:50px}._logo,._logo-title{vertical-align:middle}._logo-title{color:#fff;font-family:Bodoni,serif;font-size:1.4rem;font-weight:900;letter-spacing:.1rem}._nav-right{flex:4 1;justify-content:flex-end}._nav-menu{align-items:center;display:flex;gap:1.5rem;list-style:none}._nav-menu li a{border-radius:4px;color:#ddd;font-weight:600;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color .3s ease}._nav-menu li a:after{background-color:#ff5722;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}._nav-menu li a.highlighted:after,._nav-menu li a:hover:after{width:100%}._nav-menu li a.highlighted,._nav-menu li a:hover{background-color:initial;color:#ff5722}._headContainer{background-color:grey;color:#fff}._submenu-parent{position:relative}._submenu{background-color:#222;border-radius:4px;display:none;flex-direction:column;left:0;min-width:140px;padding:.5rem 0;position:absolute;top:2.5rem;z-index:100}._submenu-parent:hover>.submenu{display:flex}._submenu li a{align-items:center;color:#ddd;display:flex;font-size:.5rem;font-weight:400;height:90px;margin-top:-20px;padding:.4rem 1rem;transition:background-color .3s ease,color .3s ease;width:160px}._submenu li a:hover{background-color:#666;color:#fff}._iconMenu{color:#fff;font-size:1.2rem;margin-right:.5rem}._hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-around;padding:0;width:25px;z-index:101}._hamburger span{background-color:#fff;border-radius:2px;height:3px;transition:all .3s linear;width:100%}._hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}._hamburger.active span:nth-child(2){opacity:0}._hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}._nav-right.open{background-color:grey;display:block;padding:1rem 0;position:absolute;right:0;top:60px;width:100%}._nav-right{display:flex}@media (max-width:768px){._nav-center{flex:1 1;text-align:left}._nav-left{flex:0 1}._nav-right{display:none;flex-direction:column}._nav-menu{flex-direction:column;gap:0}._nav-menu li{margin-bottom:.75rem;text-align:center}._submenu{background:none;background-color:#444;flex-direction:column;padding:0;position:static}._submenu,._submenu-parent:focus-within>._submenu,._submenu-parent:hover>._submenu{display:none!important}._hamburger{display:flex}}._main-content{margin:2rem auto;max-width:1200px;padding:0 1rem}._cover-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;position:relative}._cover-section .text-block{flex:1 1 350px;max-width:600px}._cover-section h2{color:#111;font-size:2rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase}._cover-section p{color:#333;font-size:1.1rem;line-height:1.5}._cover-image{border-radius:8px;flex:1 1 600px;max-height:450px;object-fit:cover;width:100%}._gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}._gallery-item{border-radius:8px;box-shadow:0 3px 10px #00000026;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}._gallery-item:hover{transform:scale(1.03)}._gallery-item img{border-radius:8px;display:block;height:220px;object-fit:cover;width:100%}._img-caption{background:#0009;border-radius:4px;bottom:10px;color:#fff;font-size:.9rem;font-weight:700;left:15px;padding:.25rem .75rem;position:absolute;text-transform:capitalize}._footer{background-color:#1e1e1e;color:#ccc;padding:2rem 1rem;text-align:center}._social-section p{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.75rem}._social-icons a{color:#ead9a1;font-size:1.8rem;margin:0 .5rem;transition:color .3s ease}._social-icons a:hover{color:#82ee84}._address-section p{color:#bbb;font-size:.9rem;margin:1rem auto 2rem;max-width:600px}._map-section{cursor:pointer;margin:0 auto 1rem;max-width:600px;position:relative}._map-section img{border-radius:8px;box-shadow:0 3px 10px #00000040;width:100%}._click-hint{background:#ff5722;border-radius:4px;color:#fff;font-size:.85rem;padding:2px 6px;position:absolute;right:10px;top:8px;-webkit-user-select:none;user-select:none}._whatsapp-float{bottom:25px;cursor:pointer;height:50px;position:fixed;right:25px;transition:transform .3s ease;width:50px;z-index:1000}._whatsapp-float:hover{transform:scale(1.1)}@media (max-width:768px){._cover-section{flex-direction:column}._cover-section ._cover-image,._cover-section ._text-block{max-width:100%}._gallery-grid{grid-template-columns:1fr}._cover-section h2{font-size:1.5rem;text-align:center}._logo-title{display:block;font-size:1rem;margin-top:.25rem;text-align:center}._nav-center{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}._logo{max-height:40px}}:root{--accent-color:#ff5722;--text-color:#222;--bg-light:#f9f9f9}body{background:#fff;color:#222;line-height:1.4}.nav{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:.75rem 1rem;position:relative;z-index:999}.nav-left{flex:1 1}.nav-center{flex:3 1;text-align:center}.logo{max-height:50px}.logo,.logo-title{vertical-align:middle}.logo-title{color:#fff;font-family:Bodoni,serif;font-size:1.4rem;font-weight:900;letter-spacing:.1rem}.nav-right{flex:4 1;justify-content:flex-end}.nav-menu{align-items:center;display:flex;gap:1.5rem;list-style:none}.nav-menu li a{border-radius:4px;color:#ddd;font-weight:600;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color .3s ease}.nav-menu li a:after{background-color:#ff5722;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu li a.highlighted:after,.nav-menu li a:hover:after{width:100%}.nav-menu li a.highlighted,.nav-menu li a:hover{background-color:initial;color:#ff5722}.headContainer{background-color:grey;color:#fff}.submenu-parent{position:relative}.submenu{background-color:#222;border-radius:4px;display:none;flex-direction:column;left:0;min-width:140px;padding:.5rem 0;position:absolute;top:2.5rem;z-index:100}.submenu-parent:hover>.submenu{display:flex}.submenu li a{align-items:center;color:#ddd;display:flex;font-size:.5rem;font-weight:400;height:90px;margin-top:-20px;padding:.4rem 1rem;transition:background-color .3s ease,color .3s ease;width:160px}.submenu li a:hover{background-color:#666;color:#fff}.iconMenu{color:#fff;font-size:1.2rem;margin-right:.5rem}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-around;padding:0;width:25px;z-index:101}.hamburger span{background-color:#fff;border-radius:2px;height:3px;transition:all .3s linear;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-right.open{background-color:grey;display:block;padding:1rem 0;position:absolute;right:0;top:60px;width:100%}.nav-right{display:flex}@media (max-width:768px){.nav-center{flex:1 1;text-align:left}.nav-left{flex:0 1}.nav-right{display:none}.nav-menu,.nav-right{flex-direction:column}.nav-menu{gap:0}.nav-menu li{margin-bottom:.75rem;text-align:center}.submenu{background:none;background-color:#444;flex-direction:column;padding:0;position:static}.submenu,.submenu-parent:focus-within>.submenu,.submenu-parent:hover>.submenu{display:none!important}.hamburger{display:flex}}.main-content{margin:2rem auto;max-width:1200px;padding:0 1rem}.cover-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;position:relative}.cover-section .text-block{flex:1 1 350px;max-width:600px}.cover-section h2{color:#111;font-size:2rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase}.cover-section p{color:#333;font-size:1.1rem;line-height:1.5}.cover-image{border-radius:8px;flex:1 1 600px;max-height:450px;object-fit:cover;width:100%}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gallery-item{border-radius:8px;box-shadow:0 3px 10px #00000026;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.03)}.gallery-item img{border-radius:8px;display:block;height:220px;object-fit:cover;width:100%}.img-caption{background:#0009;border-radius:4px;bottom:10px;color:#fff;font-size:.9rem;font-weight:700;left:15px;padding:.25rem .75rem;position:absolute;text-transform:capitalize}@media (max-width:768px){.cover-section{flex-direction:column}.cover-section .cover-image,.cover-section .text-block{max-width:100%}.gallery-grid{grid-template-columns:1fr}.cover-section h2{font-size:1.5rem;text-align:center}}.containerSales{position:relative;z-index:1}.hidden{display:none}.address-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-address{align-items:center;background:#00000080;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-address.active{display:flex}.divLeft-Sales{margin-left:20px}.information:first-child{color:#222;font-family:Arial,Helvetica,sans-serif;font-size:larger;font-weight:600;margin-top:5px}.information:nth-child(2){font-size:small;margin-top:5px}.information:nth-child(3){color:blue;font-size:18px;font-weight:500;margin-top:30px;text-decoration:underline}.divNav-Sales{align-items:centers;display:grid;grid-template-columns:40% 20% 40%;height:18vh;justify-content:center;margin:0;width:100vw;z-index:1}.logokz-sales{width:60%}.article{margin:0;padding:0}.article-sales h1{background-color:red;color:#222;display:flex;font-family:arial;font-size:25px;height:auto;justify-content:center;margin:0;width:100%}.desconto-sales{display:flex;gap:5px;margin:0;padding:10px 0;width:100%}.divCenter{width:100%}.textPor{margin-left:15px}.divCenter-Sales{display:grid;width:100%}.divRight{width:100%}.divCenter-Sales section{align-items:center}.divCenter-Sales article,.divCenter-Sales section{display:flex;justify-content:center}.container{background-color:#fff;border-radius:5px;display:flex;gap:5px;justify-content:space-between;margin-top:20px;overflow:auto;padding:2px;width:100%}.section_Wrapper_fild_Left{display:flex;flex-direction:column;width:55%}.center_Collumn_One_Sales{height:50%;padding:5px}.section_Photos_Scroll_Left{grid-gap:12px;border-radius:6px;display:block;display:grid;gap:12px;height:100%;justify-content:center;overflow-y:scroll;padding:8px;text-align:left;width:15%}.section_Photos_Scroll_Left::-webkit-scrollbar{width:2px}.section_Photos_Scroll_Left::-webkit-scrollbar-track{background:#e7e4e4}.section_Photos_Scroll_Left::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}.section_Photos_Scroll_Left::-webkit-scrollbar-thumb:hover{background-color:#737373}.section_Photos_Scroll div{align-self:center;border-radius:4px;display:flex;justify-content:center;margin-bottom:12px;padding:4px;width:100%}.sectonMain{width:90%}.sectonMain,.sectonMain .photo{display:flex;height:100%;justify-content:center}.sectonMain .photo{width:70%}.photo img{height:100%;width:100%}.container_below_Left{background-color:#eee9e2;border-radius:8px;color:#222;font-family:Inter,sans-serif;font-size:1rem;height:auto;letter-spacing:.3px;line-height:1.6;padding:20px;width:100%}.container_below_Left p{text-align:justify;text-indent:10px}.div-move{grid-gap:24px;background-color:#f0f0f0;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px;padding:24px}.moveOne,.moveTwo{align-items:center;background:#fff;border-radius:12px;color:#333;display:flex;flex-direction:column;justify-content:center;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.moveOne:hover,.moveTwo:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.moveOne video,.moveTwo video{border-radius:8px;margin-bottom:12px;max-width:400px;width:100%}.moveOne span,.moveTwo span{font-size:1rem;line-height:1.5;text-align:center}.allSelect{background-color:#eaeaea;height:100%;margin-top:10px;padding:30px;width:100%}.mCompras{grid-gap:10px;align-items:center;color:#5d5d5d;cursor:pointer;display:flex;font-size:large;justify-content:end;letter-spacing:.05rem;margin-left:-20px;width:100%}.mCompras:hover{color:grey}.sectionRight{background-color:#fff;border-radius:6px;width:50%}.imgSales{border:2px solid #cccccc80;border-radius:5px;height:65px;width:95%}.marca{color:blue;font-size:small;margin-top:10px}.pDescription{font-size:25px;font-weight:500;margin-top:10px}.bestseller{align-items:center;background-color:orange;border-radius:5px;color:#fff;display:flex;font-family:sans-serif;font-size:12px;height:25px;justify-content:center;text-transform:uppercase;width:120px}.opinion{background-color:#f8f4f4;color:#666;font-size:.85rem;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem}.opinion,.star{align-items:center;display:flex;flex-wrap:wrap}.star{gap:.4rem;margin-right:50px}.blue-star{color:#007bff;font-size:1.4rem}.iconSubMenu{color:#f5a623;font-size:1.3rem}.nota{font-size:.95rem;font-weight:700;margin-left:.5rem}.valueDesc{color:#222;font-size:20px}.valueDesc,.valueDesc span{text-decoration:line-through}.valueDesc span{font-size:x-small;position:absolute}.valueTot span{color:#000;font-family:Times New Roman,Times,serif;font-size:medium;margin-top:5px;position:absolute}.valueTot{display:flex;font-size:35px;margin-top:10px}.valueoff{align-items:center;display:flex}.valueoff span{text-decoration:underline}.descriptionOff{color:green;font-weight:600;margin-left:25px}.descriptionParcelado{background-color:#f8f4f4;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.descriptionParcelado,.parcelamento{align-items:center;justify-content:start}.parcelamento{background-color:#f8f8f8;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#333;display:inline-flex;font-size:1rem;gap:.5rem;padding:.5rem 1rem;white-space:nowrap;width:100%}.valor-parcelado{color:#007b5e;font-size:1rem;font-weight:700}.sem-juros{color:#4caf50;font-size:.9rem}.parcelamento strong{color:#000;font-weight:500;margin-left:2%}.icone-cartao{align-items:center;display:flex;gap:8px}.parcelamento:before{content:"💳";font-size:1.2rem;line-height:1;margin-right:.5rem}.card-form{background:#fff;border-radius:10px;box-shadow:0 0 15px #0003;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-60%,-50%);z-index:1000}.pagtos{color:blue;font-size:small;margin-top:10px}.pagtos span{cursor:pointer;text-decoration:underline}.delivery{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;font-size:16px;margin-top:12px;padding:10px 14px}.delivery,.delivery p{align-items:center;display:flex}.delivery p{color:#333;gap:6px;margin:0}.delivery span.icon-truck{color:green;font-size:20px}.delivery p span{color:#1e88e5;font-weight:500}.fpagto{color:blue;font-size:small;margin-top:5px}.retorno{color:green;display:flex;font-weight:600;margin-top:25px}.saibamais{color:blue;cursor:pointer}.prazo,.saibamais{font-size:small;margin-top:5px}.prazo{color:#2229}.envio{color:grey;margin-top:25px}.formasEnvio{color:#2229}.calcularFrete,.formasEnvio{font-size:small;margin-top:5px}.calcularFrete{color:blue}.cores{color:#2229;font-size:large}.descriptionCor{grid-gap:5px;display:flex;font-size:large;margin-top:25px;padding:15px 0}.descriptionCor p{color:#2229}.descriptionSize{grid-gap:10px;align-items:center;display:flex;margin-top:15px;padding:15px 0}.sizers{font-size:20px}.descriptionSize p{color:#2229;margin:0}.gradecor{cursor:pointer;display:flex;gap:15px;margin-top:5px;padding:5px 0;text-align:center}@keyframes piscar{0%,to{opacity:1}50%{opacity:0}}@keyframes tremer{0%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}to{transform:translateX(0)}}.piscar{animation:piscar 1s ease}.tremer{animation:tremer .4s ease;color:red}.errorSize{color:red;font-size:14px;margin-top:5px}.gradecor div:first-of-type{align-items:center;display:flex;justify-content:center}.gradecor div:first-of-type,.gradecor div:nth-of-type(2),.gradecor div:nth-of-type(3){border:1px solid #ccc;border-radius:4px;height:50px;width:50px}.divOne .divTwo .divThree{align-items:center;border:1px solid #ccc;border-radius:5px;display:flex;height:60px;justify-content:center;padding:3px;width:15%}.divOne div img,.divThree div img,.divTwo div img{height:90%;width:80%}.gradeTamanho{cursor:pointer;display:flex;gap:10px;margin-top:5px}.size{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;display:flex;font-size:small;height:40px;justify-content:center;width:40px}.size:hover{border:1px solid #222;font-weight:900}.colors:hover{border:1px solid blue}.estoque{color:#2229;font-size:large;margin-top:25px}.product_unit{align-items:center;display:flex;gap:20px;padding:30px 0 15px;text-align:center;width:100%}.product_unit section{line-height:2;padding:5px}.product_unit p{color:#2229;font-size:large;margin:0}.product_unit select{font-size:10px;height:15px;margin:10px 0}.guia{align-items:center;color:blue;display:flex;font-size:small;gap:15px;margin-top:25px}.guia p{color:#2229;font-size:large}.guiaDescription span{color:blue;cursor:pointer;font-size:12px;text-decoration:underline}.disponivel{color:#2229;font-size:large;margin-top:35px}.labelCep{color:green;font-weight:600;margin-top:20px}.InputCep{grid-gap:15px;align-items:center;display:flex;height:30px;margin-top:5px;padding:20px 0;width:100%}.InputCep a{color:blue;font-size:small;text-decoration:none}.InputCep input{align-items:center;border:1px solid #222;border-radius:4px;display:flex;height:30px;justify-content:center;outline:none;text-align:center;width:25%}._velueDelivery{background-color:green;height:35px;padding:20px 0;width:100%}.freteGratis{color:green;display:flex;font-weight:600;margin-top:5px}.buttonComprar{background-color:blue;color:#fff;margin-top:25px}.buttonAdicionar,.buttonComprar{border:none;border-radius:6px;font-family:Proxima Nova,-apple-system,Roboto,Arial,sans-serif;font-size:16px;font-weight:600;height:44px;padding:0 24px;text-align:center;width:100%}.buttonAdicionar{background-color:#ccc;color:blue;margin-top:10px}.to-Sales{color:#2229;font-size:small;margin-top:25px}.to-Sales span{color:blue;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:small}.garantia{color:#2229;font-size:small;margin-top:25px}.bold{border:1px solid blue;color:blue}.selectQuantidade{border-radius:5px;font-size:14px;padding:4px}.estoqueDisponivel{align-items:center;background-color:#f8f4f4;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:red;display:flex;font-size:16px;gap:8px;margin-top:16px;padding:10px 0}.iconEstoque{color:#388e3c;font-size:22px}.disponivel{font-weight:500;margin:0}.center_Collumn_One_Sales{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;padding:1rem;width:100%}.section_Photos_Scroll_Left{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin}.scrool{border:2px solid #0000;border-radius:6px;cursor:pointer;transition:border .3s}.scrool:hover{border:2px solid #999}.imgSales{border-radius:4px;height:60px;object-fit:cover;width:60px}.sectonMain .photo{max-width:300px;width:100%}.sectonMain .photo img{border-radius:8px;height:auto;object-fit:contain;width:100%}@media (max-width:768px){.divNav-Sales{grid-template-columns:1fr;height:auto;padding:10px;text-align:center}.logokz-sales{margin:0 auto;width:80%}.container{align-items:center;flex-direction:column;gap:10px;padding:10px}.sectionRight,.section_Wrapper_fild_Left{width:100%}.section_Photos_Scroll_Left{display:flex;gap:8px;height:auto;max-height:150px;width:100%}.sectonMain{width:100%}.sectonMain .photo{width:90%}.photo img{height:auto;object-fit:cover}.container_below_Left{font-size:.95rem;padding:10px}.allSelect{margin-top:10px;padding:15px}.mCompras{font-size:.75rem;justify-content:end;margin-left:0}.pDescription{font-size:1.2rem}.valueTot{font-size:1.8rem}.descriptionParcelado{align-items:flex-start;flex-direction:column;gap:.5rem}.parcelamento{width:100%}.valor-parcelado{font-size:.95rem}.sem-juros{font-size:.85rem}.icone-cartao:before{content:"💳";font-size:1.2rem;margin-right:6px}.star{display:flex;font-size:14px;gap:.2rem;justify-content:flex-start;width:100%}.bestseller{font-size:10px;height:22px;width:100px}.modal-address{align-items:flex-start;padding-top:50px}.center_Collumn_One_Sales{align-items:center;flex-direction:column}.section_Photos_Scroll_Left{flex-direction:row;max-height:none;max-width:100%;overflow-x:auto;overflow-y:hidden}.imgSales{height:50px;width:50px}.sectonMain .photo{max-width:100%}.opinion{align-items:flex-start;flex-direction:column;gap:.5rem}.star{flex-wrap:wrap}.iconSubMenu{font-size:1.1rem}.nota{font-size:.9rem}.opiniao{font-size:.8rem}.parcelamento{flex-wrap:wrap;justify-content:center}.valor-parcelado{font-size:14px}.descriptionParcelado{padding:1rem}.div-move{grid-template-columns:1fr}.moveOne,.moveTwo{padding:15px}}@media (min-width:769px) and (max-width:1161px){.descriptionParcelado{flex-wrap:nowrap;gap:.75rem;justify-content:flex-start}}.divSection{background-color:#fff;padding:20px 0;width:100%}.section-container{align-items:center;background-color:#ccc;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;flex-direction:row;gap:2rem;justify-content:center;margin:3rem auto;max-width:1100px;padding:2rem}.form-textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;min-height:250px;padding:12px;resize:vertical;width:100%}.info-login{display:flex;flex-direction:column;height:100%;justify-content:center}.grid-left,.grid-right{flex:1 1}.grid-left{padding:1rem}.grid-right{align-items:center;display:flex;justify-content:center}.img-telefonista{border-radius:12px;box-shadow:0 2px 10px #0000001a;height:auto;max-width:100%}.form-group{display:flex;flex-direction:column;gap:1.5rem;width:100%}.form-field{width:100%}.form-input,.form-textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:1rem;resize:vertical;width:100%}.form-label{color:#555;font-weight:500;margin-top:.5rem}.form-button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s}.form-button:hover{background-color:#444}@media (max-width:768px){.section-container{flex-direction:column;margin:1rem;padding:1.5rem}.grid-right{margin-top:1rem}}.intro-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.intro-grid img{border-radius:12px;box-shadow:0 4px 8px #0003;height:auto;margin-top:15px;max-width:300px;width:100%}.photobook{color:#222;font-size:2rem;margin-bottom:2rem;text-align:center}.photo-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.photo-item{cursor:pointer;position:relative;transition:transform .3s ease}.photo-item:hover{transform:scale(1.02)}.photo-item img{border-radius:10px;height:auto;width:100%}.photo-item .text{margin-top:.5rem;text-align:center}.photo-item .text h1{color:#333;font-size:1.2rem;margin-bottom:.3rem}.photo-item .text p{color:#666;font-size:.95rem}*{font-family:Helvetica,sans-serif}h2{padding:1rem}.button-tailor{background-color:#fff;border:none;border-radius:50%;color:#888;cursor:pointer;font-size:1rem;opacity:.8;padding:.3rem .5rem;transition:.4s}.button-tailor:hover{opacity:1}#modal-tailor,#window-tailor{opacity:1;pointer-events:all;transition:.5s}#window-tailor{background-color:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:5s}#modal-tailor{background-color:#fff;border-radius:.5rem;left:50%;max-width:90%;padding:1.2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:10}.modal-titlle{align-items:center;border-bottom:1px solid #888;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.modal-tailor-boby p{margin-bottom:1rem;text-align:justify;text-indent:20px}.modal-overlay{background-color:#00000080}.modal-content{background-color:#fefefe;border:1px solid #888;max-width:600px;padding:20px;width:60%}.close{color:#aaa;cursor:pointer;float:right;font-size:28px;font-weight:700}.close:hover{color:#000}.luxo-container{align-items:center;animation:fadeIn .4s ease-in-out;background:linear-gradient(90deg,#fdfbfb,#ebedee);display:flex;flex-direction:column;height:100%;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;top:0;width:100%;z-index:9999}.luxo-imagem{border-radius:16px;box-shadow:0 4px 12px #0000001a;margin-bottom:1.5rem;max-width:350px;width:100%}.luxo-titulo{color:#333;font-size:1.5rem;margin-bottom:1rem;text-align:center}.luxo-botoes{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:2rem}.luxo-botao-tamanho{background:#111;border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:56px;transition:all .3s ease;width:56px}.luxo-botao-tamanho:hover{background:#333;transform:scale(1.05)}.luxo-botao-tamanho.selecionado{background-color:#fff;border:2px solid #111;color:#111}.botao-voltar-principal{background-color:initial;border:2px solid #555;border-radius:10px;color:#333;cursor:pointer;font-size:16px;padding:12px 20px;transition:all .3s ease}.botao-voltar-principal:hover{background-color:#ddd;transform:scale(1.05)}.luxo-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.luxo-modal{grid-gap:2rem;animation:zoomIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 25px #0003;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:800px;padding:2rem;position:relative;width:90%}.luxo-modal-header{grid-column:span 2;text-align:left}.luxo-voltar-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:15px;gap:6px;margin-bottom:16px}.luxo-modal-titulo{color:#111;font-size:1.6rem;margin-top:-10px}.luxo-modal-lista{color:#444;font-size:16px;list-style:none;padding:0}.luxo-modal-lista li{margin-bottom:8px}.luxo-modal-imagem img{border-radius:12px;width:100%}@media (max-width:468px){.luxo-modal{grid-template-columns:1fr}.luxo-modal-header{grid-column:span 1}.luxo-container h2{font-size:1.2rem}.botao-voltar-principal,.luxo-botao-tamanho{border-radius:12px;height:auto;width:100%}.luxo-botao-tamanho{padding:10px}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.address-and-order .formularioModal{align-items:center;background-color:#b3b3b3;display:flex;height:100%;justify-content:center;left:0;padding:30px;position:relative;top:0;width:100%}._field-bt-back{cursor:pointer;display:flex;justify-content:end;width:100%}.bt_addressVoltar{background-color:initial;border:none;display:flex;justify-content:end;width:auto}.containerModal{background-color:hsla(0,33%,99%,.724);border-radius:6px;height:100%;margin:0;padding:30px;position:relative;width:70%}.dados{display:block;height:100%;width:100%}.pEndereco{color:#222;font-size:28px}.dadosName{font-family:Arial,Helvetica,sans-serif;font-size:18px;margin-top:30px;width:50%}.labelFormname{color:#0009;display:block}.inputFormname{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:95%}.pFormname{color:#00000080;font-size:12px;margin-top:5px}.linhaNomeCpf{display:flex;height:125px;margin:25px 0 0;width:100%}.dadosCpf{display:flex;flex-direction:column;margin-top:30px;width:35%}.labelCpf{color:#0009}.inputCpf{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:107%}.dadosCep{height:75px;margin-top:25px;width:100%}.labelCep{color:#0006;display:block;height:20px;width:100%}.inputCep{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;width:35%}.dadosEstado{grid-gap:20px;display:flex;height:70px;margin-top:25px;width:100%}.divEstado{width:100%}.labelEstado{color:#0009;display:block;height:20px;width:100%}.inputEstado{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:uppercase;width:72%}.divCidade{width:100%}.labelCidade{color:#0009;display:block;height:20px;width:100%}.inputCidade{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:72%}.dadosBairro{height:75px;margin-top:25px;width:100%}.labelBairro:first-child{color:#0009;display:block;height:20px}.inputBairro:nth-child(2){border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:35%}.dadosEndereco{grid-gap:20px;display:flex;height:70px;margin-top:25px;width:100%}.divEndereco{width:100%}.labelEndereco{color:#0009;display:block;height:20px;width:100%}.inputEndereco{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:72%}.labelNumero{color:#0009;display:block;height:20px;width:100%}.inputNumero{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;width:72%}.dadosNumero{width:100%}.dadosCep p:nth-child(3),.res p:nth-child(4){color:red;font-size:12px}.dadosOpcional{margin-top:25px;width:100%}.labelOpcional{color:#0009;display:block;height:20px;width:100%}.inputOpcional{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:35%}.dadosLocal{display:block;margin-top:25px;width:100%}.dadosLocal label{color:#0009}.divWork{grid-gap:10px;display:flex;margin-top:20px;width:100%}.divWork label{color:#0009}.inputRadio{border:none;cursor:pointer;width:25px}.dadosPhone{margin-top:25px;width:100%}.labelPhone{color:#0009;display:block;height:20px;width:100%}.inputPhone{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;width:100%}.radioRes{margin-left:5%;outline:none;width:25px}.dadosAdicionais{margin-top:25px;width:100%}.labelAdicional{color:#0009;display:block;height:20px;width:100%}.inputAdicional{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;text-transform:capitalize;width:100%}.divButton{align-items:center;display:flex;gap:20px;height:100px;justify-content:center;width:100%}.divButton button{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-family:Proxima Nova,-apple-system,Roboto,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;text-align:center;width:auto}.divButton button:first-child{background-color:#3483fa;color:#fff}.divButton button:nth-child(2){background-color:initial;border:2px solid #3483fa;color:#3483fa}._dataContact{display:grid;grid-template-columns:40% 60%;width:100%}._dadosPhone{grid-column:1}._dadosEmail,._dadosPhone{display:flex;flex-direction:column;width:100%}._dadosEmail{align-items:end;grid-column:2}._labelEmail{color:#0009;text-align:start;width:80%}.inputEmail{border:1px solid #0003;border-radius:6px;color:#000000e6;cursor:pointer;font-size:15px;height:45px;margin-top:5px;outline:0;padding:10px;width:80%}@media (max-width:768px){.formularioModal{flex-direction:column;padding:15px}.containerModal{height:auto;padding:20px;width:100%}.dadosEndereco,.dadosEstado,.linhaNomeCpf{flex-direction:column;gap:20px;height:auto}.dadosCpf,.dadosName,.dadosNumero,.divCidade,.divEndereco,.divEstado{width:100%}.inputBairro:nth-child(2),.inputCep,.inputCidade,.inputCpf,.inputEndereco,.inputEstado,.inputFormname,.inputNumero,.inputOpcional,.inputPhone{width:100%!important}.inputRadio{width:20px}.pEndereco{font-size:22px;text-align:center}.bt_addressVoltar{justify-content:center}}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.order{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 20px #00000040;left:50%;max-width:600px;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.orderPage{max-height:80vh;overflow-y:auto;padding-right:5px}.dadosCompras{margin-bottom:20px;width:100%}.dadosCompras h2{color:#2c3e50;font-size:1.5rem;margin-bottom:20px;text-align:center}.dadosCompras p{color:#333;font-size:.95rem;line-height:1.4;padding:6px 0}.dadosCompras strong{color:#2c3e50}.stripe{border-top:1px solid #ccc;margin:15px 0;width:100%}.botoesModal{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:20px}.buttonConfirmar{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:10px;transition:background-color .3s ease}.buttonConfirmar:hover{background-color:#0056b3}.buttonCancelar{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:10px;transition:background-color .3s ease}.buttonCancelar:hover{background-color:#495057}.modal-backdrop{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.valor-total-compra{background-color:#f5f5f5;border:2px solid #2d72d9;border-radius:10px;box-shadow:0 2px 6px #0000001a;color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-top:20px;padding:15px;text-align:center}.valor-total-compra span{color:#d92d2d;font-size:1.6rem;margin-left:10px}.cartao-visual{margin:0 auto 24px;max-width:250px;perspective:1000px;width:100%}.cartao-frente{background:linear-gradient(135deg,#1a1f71,#3b5998);border-radius:16px;box-shadow:0 8px 20px #0000004d;color:#fff;display:flex;flex-direction:column;height:150px;justify-content:space-between;padding:20px;transform-style:preserve-3d;transition:transform .6s ease}.numero-cartao{font-family:Courier New,Courier,monospace;font-size:12px;letter-spacing:2px}.nome-e-validade{display:flex;font-size:10px;font-weight:500;justify-content:space-between;text-transform:uppercase}.logoBandeiraVisa{align-items:center;display:flex;justify-content:flex-end;margin-top:8px}.logoBandeiraVisa img{height:auto;width:50px}.visa-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;z-index:1000}.visa-modal,.visa-modal-overlay{box-sizing:border-box;width:100%}.visa-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:420px;padding:24px 32px;position:relative}.voltar-botao{align-items:center;background:#0000;border:none;color:#0070f3;cursor:pointer;display:flex;font-weight:600;gap:6px;margin-bottom:16px;transition:color .2s ease}.voltar-botao:hover{color:#0051a3}.titulo-modal{color:#111;font-size:1.6rem;font-weight:700;margin-bottom:16px;margin-top:0;text-align:center}.info-pagamento{color:#555;font-size:.9rem;margin-bottom:24px}.info-pagamento p{margin:6px 0}.bandeira-detectada{color:#0070f3;font-weight:600;margin-bottom:12px;margin-top:8px;text-align:center}.form-cartao{display:flex;flex-direction:column;gap:14px}.pix-input{border:1.8px solid #ccc;border-radius:6px;font-size:1rem;padding:10px 14px;transition:border-color .2s ease;width:100%}.pix-input:focus{border-color:#0070f3}.input-duplo{display:flex;gap:12px}.metade{flex:1 1}.botao-confirmar{background-color:#0070f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:8px;padding:14px 0;transition:background-color .25s ease}.botao-confirmar:hover{background-color:#0051a3}.mensagem-pagamento{color:#d93025;font-weight:600;margin-top:12px;text-align:center}.mensagem-pagamento:contains("✅"){color:#1a7f37}:root{--primary-color:#f5f5f5;--primary-hover:#27ae60;--secondary-color:#f5f5f5;--text-color:#333;--border-color:#ccc;--background-color:#fff;--overlay-color:#00000080;--danger-color:#e74c3c;--info-color:#555}body.dark-mode{--primary-color:#27ae60;--primary-hover:#2ecc71;--secondary-color:#1e1e1e;--text-color:#f5f5f5;--border-color:#555;--background-color:#121212;--overlay-color:#000000d9;--danger-color:#e74c3c;--info-color:#bbb}.pix-container{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000014;margin:40px auto;max-width:600px;padding:24px}.pix-title{color:#333;color:var(--text-color);font-size:26px;font-weight:600;margin-bottom:20px;text-align:center}.pix-form{display:flex;flex-direction:column;gap:16px}.pix-input{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:8px;font-size:16px;padding:14px;transition:border-color .3s ease}.pix-input:focus{outline:none}.pix-button-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.pix-button,.pix-card-button,.pix-copy-button{align-items:center;background-color:#f5f5f5;background-color:var(--secondary-color);border:1px solid #ccc;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 3px 6px #0000001a;cursor:pointer;display:flex;font-size:16px;height:48px;justify-content:center;opacity:.95;transition:all .3s ease,transform .1s ease,opacity .4s ease;width:100px}.pix-button:hover,.pix-card-button:hover,.pix-copy-button:hover{background-color:#f5f5f5;background-color:var(--primary-color);border-color:#00000080;border-color:var(--overlay-color);color:#fff;opacity:1}.pix-button:active,.pix-card-button:active,.pix-copy-button:active{box-shadow:0 1px 3px #0003;transform:translateY(2px)}.pix-back-button{align-items:center;background:#0000;border:none;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:16px;transition:color .2s ease}.pix-back-button:hover{color:#f5f5f5;color:var(--primary-color);text-decoration:underline}.pix-back-button:focus{outline:none}.imgMasterCard,.paypal,.visa{display:block;height:auto;object-fit:contain;padding:15px;width:70%}.pix{display:block;padding:15px;width:100%}.toggle-theme-button{background-color:#f5f5f5;border:1px solid #ccc}.toggle-theme-button:hover{background-color:#27ae60}.modal-sucesso-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:120%;z-index:999}.modal-sucesso{animation:fadeIn .4s ease-in-out;background-color:#fff;border-radius:20px;box-shadow:0 0 20px #00000040;padding:30px;text-align:center}.modal-sucesso h2{color:#333;font-size:24px;margin-bottom:20px}.modal-sucesso button{background-color:#008f5a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s ease}.modal-sucesso button:hover{background-color:#006c47}.pix-modal-overlay{width:100%}@media (max-width:768px){.pix-modal,.pix-modal-overlay{width:100%!important}.pix-button-container button{padding:0;width:15%}.pix-button-container button img{display:block;height:auto;width:100%}.pix-button-container .pix-button img.pix{display:block;height:auto;width:140%}}.pix-modal-overlay{align-items:center;background-color:var(--overlay-color);display:flex;justify-content:center;left:0;position:fixed;top:0;width:120%;z-index:999}.pix-modal,.pix-modal-overlay{border-radius:10px;height:100%}.pix-modal{animation:fadeIn .4s ease;background:var(--background-color);box-shadow:0 4px 10px #00000026;padding:28px;text-align:center;width:100%}.pix-code{color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:14px;margin-bottom:12px;text-align:justify;white-space:pre-wrap;word-break:break-word}.pix-info-text{color:var(--info-color);font-size:15px;margin-top:14px;text-align:center}.pix-close-button{background:#0000;border:none;color:var(--info-color);cursor:pointer;font-size:26px;position:absolute;right:10px;top:10px}.pix-close-button:hover{color:var(--danger-color)}.pix-qr{animation:pulse 2s infinite;border-radius:8px;display:block;margin:20px auto;max-width:60%}.pix-copy-button{background-color:var(--primary-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:block;font-size:16px;margin:0 auto;padding:12px 20px;transition:all .3s ease,transform .1s ease;width:auto}.pix-copy-button:hover{background-color:var(--primary-hover);color:#fff}.pix-copy-button:active{box-shadow:0 1px 3px #0003;transform:translateY(2px)}.toggle-theme-button{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 3px 6px #0000001a;cursor:pointer;display:flex;font-size:16px;height:48px;justify-content:center;margin-bottom:16px;margin-top:20px;transition:all .3s ease,transform .1s ease;width:100px}.toggle-theme-button:hover{background-color:var(--primary-hover);color:#fff}.toggle-theme-button:active{box-shadow:0 1px 3px #0003;transform:translateY(2px)}@media (max-width:768px){.pix-modal{padding:16px}.pix-code{font-size:13px}.pix-qr{max-width:80%}.pix-copy-button{font-size:15px;min-width:120px;padding:12px 20px}}@keyframes pulse{0%{box-shadow:0 0 0 0 #27ae6066;transform:scale(1)}70%{box-shadow:0 0 0 10px #27ae6000;transform:scale(1.03)}to{box-shadow:0 0 0 0 #27ae6000;transform:scale(1)}}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-cep{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;padding:20px;text-align:center;width:320px}.modal-cep h2{color:#333;font-size:18px;margin-bottom:10px}.modal-cep div{background:#f1f1f1;border-radius:8px;margin-top:10px;padding:12px;text-align:left}.modal-cep div h3{color:#222;font-size:16px;margin-bottom:8px;text-align:center}.modal-cep p{color:#555;font-size:14px;line-height:1.4;margin:5px 0}.modal-cep .address-info{align-items:flex-start;display:flex;flex-direction:column}.modal-cep strong{color:#222;font-weight:700}.modal-cep button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:15px;padding:10px 18px;transition:background .3s ease;width:100%}.modal-cep button:hover{background-color:#0056b3}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-pagamento-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-pagamento-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:600px;padding:32px;text-align:center;width:90%}.politica-container{background:#fff;border-radius:12px;box-shadow:0 0 12px #0000001a;color:#333;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;max-height:60vh;overflow-y:auto;padding:20px;width:30%}.textPolitic h2{padding:0}.agradecimento,.checkbox-termo label,.textPolitic ol li,.textPolitic p,.textPolitic ul li{font-size:10px}.politica-container h2{font-size:16px;font-weight:500;margin:8px 0;text-align:center}.politica-container h3{font-size:14px;font-weight:500;margin:10px 0 6px}.politica-container p{margin:4px 0 8px}.politica-container ol,.politica-container ul{margin:4px 0 8px 16px;padding-left:10px}.politica-container li{margin-bottom:4px}.closeButtonDevolucao{display:flex;justify-content:end;margin-bottom:8px}.closeButtonDevolucao button{align-items:center;background-color:initial;border:none;display:flex;gap:7px;height:auto;justify-content:center;width:auto}.checkbox-termo{font-size:13px;margin-top:16px}.politica-container h2,.politica-container h3{margin-bottom:4px}.politica-container p{margin-bottom:8px;margin-top:0}.modal-overlay{opacity:1;transition:opacity .3s ease}.fade-in{opacity:1}.fade-out{opacity:0;pointer-events:none}@media (max-width:1024px){.politica-container{width:60%}}@media (max-width:768px){.politica-container{width:80%}}@media (max-width:480px){.politica-container{padding:16px;width:90%}}.edit{background-color:initial;border:none;cursor:pointer;outline:none}.span:focus{color:#000}.all{background-color:#ccc;height:100%;width:100%}.all h1{align-items:center;background-color:#222;color:#ccc;height:80px;margin-top:50px}.all h1,.all p{display:flex;justify-content:center}.all p{margin-left:-20%;margin-top:30px;text-indent:30px}.all button{background-color:#2229;color:#ccc;display:flex;font-size:15px;justify-content:center;margin-left:50%;margin-top:20px;padding:15px;transform:translate(-50%);width:300px}.painel{font-family:Segoe UI,sans-serif;margin:40px auto;max-width:800px;padding:20px}.titulo{color:#333;font-size:2rem;margin-bottom:30px;text-align:center}.card{background-color:#fdfdfd;border:1px solid #ddd;border-left:6px solid #4caf50;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:20px;transition:transform .2s}.card:hover{transform:scale(1.01)}.card p{color:#444;font-size:1rem;margin:5px 0}.carregando{color:#888;font-size:1.2rem;text-align:center}.modelos-container{padding:40px 20px;text-align:center}.camisas-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.camisa-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;cursor:pointer;padding:20px;transition:all .3s ease}.camisa-card:hover{transform:translateY(-5px)}.camisa-card.selected{border:3px solid #ff5722;box-shadow:0 0 12px #ff572280}.camisa-img{border-radius:8px;height:auto;width:100%}.cor-indicador{border:1px solid #ccc;border-radius:50%;height:30px;margin:10px auto 0;width:30px}.confirmacao{margin-top:40px}.btn-confirmar{background:#ff5722;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 25px;transition:.3s}.btn-confirmar:hover{background:#e64a19}.menu-container{background-color:#fff;color:#222;font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.home-button{background:none;border:1px solid #000;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:25px;padding:8px 16px;transition:all .3s}.home-button:hover{background:#000;color:#fff}.menu-header{margin-bottom:40px;text-align:center}.menu-logo{margin-bottom:12px;transition:transform .3s ease;width:150px}.menu-logo:hover{transform:scale(1.05)}.menu-titulo{color:#111;font-size:2.2rem;font-weight:600;margin-bottom:8px}.menu-subtitle{color:#555;font-size:1rem}.menu-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.menu-card{background:#f8f8f8;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.menu-card:hover{box-shadow:0 8px 18px #00000026;transform:translateY(-6px)}.menu-image{background-position:50%;background-size:cover;height:320px;transition:transform .4s ease;width:100%}.menu-card:hover .menu-image{transform:scale(1.07)}.menu-overlay{background:#0009;bottom:0;color:#fff;font-size:1.1rem;font-weight:500;padding:14px 0;position:absolute;text-align:center;transition:background .3s;width:100%}.menu-card:hover .menu-overlay{background:#000c}@media (max-width:768px){.menu-titulo{font-size:1.8rem}.menu-image{height:250px}}.construction-container{align-items:center;background-color:#f7f7f7;color:#222;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:60px 20px;text-align:center}.construction-logo{margin-bottom:20px;width:150px}.construction-container h1{color:#333;font-size:2rem;margin-bottom:10px}.construction-container p{color:#555;font-size:1.1rem;margin-bottom:30px;max-width:500px}.btn-voltar{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.btn-voltar:hover{background-color:#444}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{background:#fff;color:#222;font-family:Poppins,sans-serif;height:100%;overflow-x:hidden}.dice-container{margin:0 auto;max-width:1200px;padding:40px 20px 80px;position:relative}.dice-header{margin-bottom:28px;text-align:center}.dice-logo{margin-bottom:8px;width:140px}.dice-titulo{font-size:1.9rem;font-weight:600;margin-bottom:6px}.dice-subtitle{color:#666;font-size:.98rem;margin:0 auto;max-width:820px}.cart-fixed{align-items:center;background:#111;border:none;border-radius:24px;box-shadow:0 8px 20px #0000001f;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 14px;position:fixed;right:26px;top:22px;transition:all .2s ease;z-index:1200}.cart-fixed:hover{box-shadow:0 12px 26px #0000002e;transform:translateY(-3px)}.cart-badge{background:#d4af37;border-radius:18px;color:#111;font-size:.8rem;font-weight:700;padding:4px 8px}.dice-produto{align-items:flex-start;display:flex;flex-wrap:wrap;gap:36px;justify-content:center}.dice-img-box{flex:1 1;max-width:540px;min-width:300px}.gallery,.gallery-main{position:relative}.gallery-main{border-radius:12px;overflow:hidden}.dice-main-img{border-radius:12px;object-fit:cover;transition:transform .35s ease;width:100%}.dice-main-img:hover{transform:scale(1.02)}.gallery-arrow{background:#00000073;border:none;border-radius:50%;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;font-size:30px;padding:10px 14px;position:absolute;top:50%;transform:translateY(-50%);transition:background .25s ease,transform .2s ease;z-index:10}.gallery-arrow.left{left:12px}.gallery-arrow.right{right:12px}.gallery-arrow:hover{background:#000000b3;transform:translateY(-50%) scale(1.1)}.gallery-thumbs{display:flex;gap:10px;justify-content:center;margin-top:14px}.thumb-btn{background:#0000;border:none;cursor:pointer;padding:0}.thumb-btn img{border:2px solid #0000;border-radius:8px;height:88px;object-fit:cover;transition:transform .2s ease,border-color .15s ease;width:70px}.thumb-btn.active img{border-color:#000;transform:scale(1.05)}.dice-info{display:flex;flex:1 1;flex-direction:column;gap:12px;max-width:420px;min-width:280px}.dice-nome,.dice-preco{font-size:1.4rem;font-weight:700}.dice-preco{color:#111}.dice-selecao h4{font-weight:600;margin-bottom:8px}.dice-cores{display:flex;gap:12px;margin-bottom:10px}.dice-cor-btn{border:2px solid #ddd;border-radius:50%;cursor:pointer;height:36px;transition:all .18s ease;width:36px}.dice-cor-btn:hover{transform:scale(1.12)}.dice-cor-btn.ativa{border:3px solid #111;box-shadow:0 6px 18px #0000001f}.cor-selecionada{font-size:.95rem;margin-top:4px}.dice-quantidade{display:flex;flex-direction:column;margin-bottom:1rem}.quantidade-controle{align-items:center;display:flex;gap:16px}.quantidade-controle button{background:#f7f7f7;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:20px;height:40px;transition:all .2s ease;width:40px}.quantidade-controle button:hover{background:#111;color:#fff;transform:scale(1.08)}.quantidade-controle span{background:#fff;border:1px solid #eee;border-radius:8px;font-weight:600;min-width:44px;padding:6px 12px;text-align:center}.dice-tamanho{display:flex;flex-direction:column;margin-bottom:1rem}.dice-tamanho h4{font-weight:600;margin-bottom:.5rem}.tamanho-opcoes{display:flex;flex-wrap:wrap;gap:.5rem}.tamanho-btn{background-color:#fff;border:2px solid #ccc;border-radius:.35rem;cursor:pointer;font-weight:500;min-width:36px;padding:.5rem .8rem;text-align:center;transition:all .2s ease-in-out}.tamanho-btn:hover{background-color:#f5f5f5;border-color:#000}.tamanho-btn.ativa{background-color:#000;border-color:#000;color:#fff;font-weight:700}.dice-botoes{display:flex;gap:12px;margin-top:18px}.btn-carrinho,.btn-comprar{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-weight:700;padding:12px 16px;transition:all .25s ease}.btn-carrinho{background:linear-gradient(180deg,#ff9a00,#ff7b00);box-shadow:0 4px 12px #ff7b0059;color:#fff}.btn-carrinho:hover{background:linear-gradient(180deg,#ff8500,#e66f00);box-shadow:0 8px 20px #ff7b0073;transform:translateY(-3px)}.btn-comprar{background:#111;color:#fff}.btn-comprar:hover{background:#222;transform:translateY(-3px)}.frete-section{border-top:1px solid #eee;margin-top:20px;padding-top:12px}.input-cep{border:1px solid #ccc;border-radius:6px;font-size:.9rem;margin-right:5px;padding:8px;width:65%}.btn-frete{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px;transition:all .3s ease;width:30%}.btn-frete:hover{background:#333}.frete-info{font-size:.9rem;margin-top:8px}.frete-gratis{color:green;font-weight:600}.frete-erro{color:red;font-size:.85rem;margin-top:4px}.tabela-medidas-texto{border-top:1px solid #eee;color:#333;font-size:14px;margin-top:24px;padding-top:16px}.tabela-medidas-texto p{margin:4px 0}.tabela-medidas-texto table{border-collapse:collapse;margin-top:8px;text-align:center;width:100%}.tabela-medidas-texto td,.tabela-medidas-texto th{border:1px solid #ccc;font-size:.85rem;padding:6px 8px}.tabela-medidas-texto th{background:#f7f7f7}.mini-cart{background:#fff;border-radius:12px 0 0 12px;box-shadow:-12px 24px 40px #00000029;display:flex;flex-direction:column;height:calc(100vh - 120px);max-width:92%;overflow:hidden;position:fixed;right:0;top:80px;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.9,.2,1);width:380px;z-index:1300}.mini-cart.open{transform:translateX(0)}.mini-cart-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.mini-close{background:#0000;border:none;cursor:pointer;font-size:1.2rem}.mini-cart-body{flex:1 1;overflow-y:auto;padding:12px 16px}.mini-list{display:flex;flex-direction:column;gap:12px;list-style:none}.mini-item{align-items:center;display:flex;justify-content:space-between}.mini-info{display:flex;flex-direction:column;gap:4px}.mini-title{font-size:.95rem;font-weight:600}.mini-meta{color:#666;font-size:.85rem}.mini-qty{align-items:center;display:flex;gap:6px}.mini-qty button{background:#f7f7f7;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:16px;height:28px;width:28px}.mini-qty button:hover{background:#111;color:#fff}.mini-price{font-size:.95rem;font-weight:600}.mini-remove{background:#0000;border:none;cursor:pointer;font-size:1.1rem}.dice-descricao{margin-top:36px}.dice-especificacoes{color:#444;list-style:disc inside;margin-top:6px}.dice-voltar{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:28px;padding:10px 16px;transition:all .2s ease}.dice-voltar:hover{background:#222;transform:translateY(-2px)}@media (max-width:900px){.dice-produto{align-items:center;flex-direction:column}.dice-info{max-width:720px;width:100%}.mini-cart{border-radius:8px;height:calc(100vh - 100px);top:60px;width:92%}}@media (max-width:768px){.tamanho-opcoes{flex-wrap:wrap;gap:.4rem}}.dice-medidas-detalhadas{margin-top:40px}.dice-medidas-detalhadas h4{font-size:1.3rem;font-weight:600;margin-bottom:18px;text-align:center}.medidas-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.medidas-img img{border-radius:12px;box-shadow:0 8px 20px #0000001f;object-fit:cover;width:280px}.medidas-tabela-detalhe{overflow-x:auto}.medidas-tabela-detalhe table{border-collapse:collapse;font-size:.9rem;min-width:360px;width:100%}.medidas-tabela-detalhe td,.medidas-tabela-detalhe th{border:1px solid #ddd;padding:10px 12px;text-align:center}.medidas-tabela-detalhe th{background-color:#f5f5f5;font-weight:600}@media (max-width:768px){.medidas-content{align-items:center;flex-direction:column;gap:20px}.medidas-img img{width:220px}.medidas-tabela-detalhe table{font-size:.85rem}}.dice-descricao-top{margin:1rem auto 2rem;max-width:800px;padding:0 1rem;text-align:left}.dice-descricao-top h4{color:#111;font-size:1.3rem;margin-bottom:.5rem}.dice-descricao-top p{color:#333;line-height:1.6;margin-bottom:.8rem}.dice-descricao-top ul{color:#444;list-style:disc;margin-left:1.2rem}.referencia-box{background:#fafafa;border-radius:16px;box-shadow:0 4px 20px #0000000d;margin-top:2rem;padding:1rem;text-align:center;transition:all .3s ease}.referencia-box:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.ref{border-radius:12px;height:auto;margin-bottom:1.2rem;margin-top:30px;max-width:70%}.tabela-container{overflow-x:auto}.tabela-titulo{color:#111;font-size:1.2rem;font-weight:600;margin-bottom:.8rem}.tabela-medidas-ui{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 10px #0000000d;font-size:.95rem;margin:0 auto;overflow:hidden;width:100%}.tabela-medidas-ui td,.tabela-medidas-ui th{border-bottom:1px solid #e5e5e5;padding:12px 14px;text-align:center}.tabela-medidas-ui thead{background:#111;color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tabela-medidas-ui tbody tr:nth-child(2n){background-color:#f9f9f9}.tabela-medidas-ui tbody tr:hover{background:#f1f1f1;transition:.2s ease}.tabela-medidas-ui td:first-child{color:#333;font-weight:500;text-align:left}@media (max-width:768px){.tabela-medidas-ui td,.tabela-medidas-ui th{font-size:.85rem;padding:10px 8px}}.total-multiplas{background:#f8f8f8;border-left:4px solid #111;border-radius:10px;color:#111;display:inline-block;font-size:1rem;font-weight:500;margin-top:.6rem;padding:.6rem 1rem;transition:all .3s ease}.total-multiplas strong{color:#000}.total-multiplas:hover{background:#f1f1f1;transform:translateY(-2px)}
/*# sourceMappingURL=main.d978f62a.css.map*/