@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:"Poppins",sans-serif;font-weight:300}ol,ul{list-style:none}a{text-decoration:none}img{max-width:100%;height:auto}button{border:none;background:none;cursor:pointer}input,select,textarea{outline:none;border:none;background:none;font-family:inherit;font-size:inherit}a:focus,a:active,a:visited{outline:none;text-decoration:none}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}@media(max-width: 768px){.container{padding:0 10px}}.header{background-color:#fff;padding:20px 0;position:relative}.header .header-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:40px}.header .header-inner .logo a{font-size:1.5rem;font-weight:bold;color:#000;text-decoration:none}.header .header-inner .logo a img{max-width:99px}.header .header-inner .main-nav{flex:1;display:flex;justify-content:center}.header .header-inner .main-nav .menu-principal{display:flex;gap:40px;list-style:none;padding:0;margin:0}.header .header-inner .main-nav .menu-principal li{position:relative}.header .header-inner .main-nav .menu-principal li a{position:relative;text-decoration:none;color:#222;font-weight:300;padding:5px 0;transition:color .3s ease}.header .header-inner .main-nav .menu-principal li a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background-color:orange;transition:width .3s ease}.header .header-inner .main-nav .menu-principal li a:hover{color:#000}.header .header-inner .main-nav .menu-principal li a:hover::after{width:100%}.header .header-inner .main-nav .menu-principal li.current-menu-item a::after{width:100%}.header .header-inner .header-social{display:flex;gap:15px}.header .header-inner .header-social a{display:flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px}.header .header-inner .header-social a img{width:100%;height:100%}.header .header-inner .header-social a:hover{background:#ff6b03}.header .header-inner .menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:22px;background:none;border:none;cursor:pointer;z-index:1001}.header .header-inner .menu-toggle span{height:3px;background:#000;width:100%;border-radius:2px}.header .mobile-nav{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:1000;padding:20px 0;border-top:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.05)}.header .mobile-nav .menu-mobile{list-style:none;padding:0;margin:0}.header .mobile-nav .menu-mobile li{padding:12px 20px;border-bottom:1px solid #eee}.header .mobile-nav .menu-mobile li a{text-decoration:none;color:#222;font-weight:400;font-family:"Poppins",sans-serif;font-size:16px;display:block}.header .mobile-nav .menu-mobile li a:hover{color:orange}.header .mobile-nav.active{display:block}@media(max-width: 720px){.header{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}body{padding-top:100px}.main-nav{display:none !important}.header-social{display:none !important}.menu-toggle{display:flex !important}}.hero-slider{background-size:cover;background-position:center;background-repeat:no-repeat;height:480px;display:flex;align-items:center}.hero-slider .hero-slide{width:100%}.hero-slider .hero-slide .slide-item{width:100%}.hero-slider .hero-slide .slide-item .container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-slider .hero-slide .slide-item .slide-content{max-width:600px;background-color:hsla(0,0%,100%,.85);padding:30px;border-radius:8px}.hero-slider .hero-slide .slide-item .slide-content .slide-label{font-size:.95rem;color:#555;margin-bottom:10px}.hero-slider .hero-slide .slide-item .slide-content .slide-title{font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:15px;color:#111}.hero-slider .hero-slide .slide-item .slide-content .slide-text{font-size:1.05rem;color:#333;margin-bottom:20px}.hero-slider .hero-slide .slide-item .slide-content .slide-btn{font-size:1rem;font-weight:600;background:#222;color:#fff;padding:10px 22px;border-radius:30px;text-decoration:none;display:inline-block;transition:background .3s ease}.hero-slider .hero-slide .slide-item .slide-content .slide-btn:hover{background:#000}.home-products-carousel{padding:80px 0;background:#fff}.home-products-carousel .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-products-carousel .section-header{margin-bottom:15px}.home-products-carousel .section-header .section-label{color:#ff6a00;font-size:1rem;margin-bottom:-11px}.home-products-carousel .section-header .section-title{font-size:2.2rem;font-weight:300;color:#222}.home-products-carousel .carousel-products .slick-slide{padding:0 10px}.home-products-carousel .carousel-products .product-card{border-radius:6px;overflow:hidden;text-align:center;transition:transform .3s;position:relative}.home-products-carousel .carousel-products .product-card:hover{transform:translateY(-4px)}.home-products-carousel .carousel-products .product-card .product-link{display:block;text-decoration:none;color:inherit;transition:all .3s ease}.home-products-carousel .carousel-products .product-card .product-link:hover{text-decoration:none;color:inherit}.home-products-carousel .carousel-products .product-card .product-link:focus{outline:2px solid #007bff;outline-offset:2px}.home-products-carousel .carousel-products .product-card .product-thumb{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-products-carousel .carousel-products .product-card .product-thumb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;transition:transform .3s ease}.home-products-carousel .carousel-products .product-card .product-thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.1);opacity:0;transition:opacity .3s ease;border-radius:14px}.home-products-carousel .carousel-products .product-card .product-info{padding:15px;font-weight:300;color:gray;position:relative}.home-products-carousel .carousel-products .product-card .product-info p{min-height:48px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.home-products-carousel .carousel-products .product-card .product-info .product-code{font-size:.85rem;margin-top:5px;color:#999}.home-products-carousel .carousel-products .product-card:hover .product-thumb img{transform:scale(1.05)}.home-products-carousel .carousel-products .product-card:hover .product-thumb::after{opacity:1}.home-products-carousel .carousel-products .product-card:hover .product-info{color:#007bff}.home-products-carousel .carousel-products .product-card:hover .product-info .product-code{color:#0056b3}.home-products-carousel .carousel-products .form-produto-rapido{margin-top:15px;padding:0 15px 15px}.home-products-carousel .carousel-products .form-produto-rapido .form-produto-rapido{display:flex;gap:10px;align-items:center}.home-products-carousel .carousel-products .form-produto-rapido .form-produto-rapido select{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;color:#333;transition:all .3s ease;box-sizing:border-box}.home-products-carousel .carousel-products .form-produto-rapido .form-produto-rapido select:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.home-products-carousel .carousel-products .form-produto-rapido .form-produto-rapido button{padding:8px 15px;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;height:fit-content}.home-products-carousel .carousel-products .form-produto-rapido .form-produto-rapido button:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 2px 8px rgba(76,175,80,.3)}.home-products-carousel .carousel-products .form-produto-rapido .form-produto-rapido button:active{transform:translateY(0)}.home-products-carousel .section-footer{margin-top:40px;text-align:center}.home-products-carousel .section-footer .button-dark{background:#f28c28;color:#fff;padding:12px 28px;border-radius:30px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(0)}.home-products-carousel .section-footer .button-dark:hover{background:#d97614;transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.15)}@media(max-width: 768px){.home-products-carousel{padding:60px 0}.home-products-carousel .section-header{text-align:center}.home-products-carousel .section-header .section-title{font-size:1.6rem}.home-products-carousel .product-thumb{height:140px}.home-products-carousel .product-info{padding:12px}.home-products-carousel .product-info p{font-size:.95rem}.home-products-carousel .product-info .product-code{font-size:.8rem}.home-products-carousel .button-dark{padding:10px 22px;font-size:.95rem}}@media(max-width: 480px){.home-products-carousel{padding:40px 0}.home-products-carousel .section-title{font-size:1.4rem}.home-products-carousel .product-thumb{height:190px}.home-products-carousel .product-info p{-webkit-line-clamp:3}}.beneficios-container{max-width:1200px;margin:0 auto;padding:60px 20px;text-align:center}.beneficios-container .beneficios-titulo{font-size:1,5rem;font-weight:600;margin-bottom:40px;color:#333}.beneficios-container .beneficios-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}.beneficios-container .beneficio{background-color:#fbfbfb;border-radius:15px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.beneficios-container .beneficio:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.beneficios-container .beneficio img{height:60px;margin-bottom:20px}.beneficios-container .beneficio h3{font-size:1rem;color:#6d7e8e;margin-bottom:10px;font-weight:500}.beneficios-container .beneficio p{font-size:1rem;color:#555;line-height:1.5}.comercial-container{background:#f9f9f9;padding:80px 0}.comercial-container .container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.comercial-container .comercial-label{font-size:1rem;color:#bbb;margin-bottom:5px}.comercial-container .comercial-titulo{font-size:2.2rem;color:#222;font-weight:700;margin-bottom:40px}.comercial-container .comercial-slider .slick-track{display:flex !important;gap:20px}.comercial-container .comercial-slider .slick-slide{height:inherit !important;display:flex}.comercial-container .comercial-slider .comercial-card{background:#fff;padding:20px;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,.05);width:100%}.comercial-container .comercial-slider .comercial-foto{background:#333;border-radius:50%;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.comercial-container .comercial-slider .comercial-foto img{width:100%;height:100%;border-radius:50%;object-fit:cover}.comercial-container .comercial-slider .comercial-nome{font-size:1.1rem;font-weight:600;margin-bottom:4px;color:#111}.comercial-container .comercial-slider .comercial-cargo{font-size:.95rem;color:#777;margin-bottom:12px}.comercial-container .comercial-slider .comercial-descricao{font-size:.95rem;color:#555;margin-bottom:20px;max-width:260px}.comercial-container .comercial-slider .comercial-whatsapp{background:#222;color:#fff;padding:10px 24px;border-radius:30px;text-decoration:none;font-weight:600;transition:background .3s ease}.comercial-container .comercial-slider .comercial-whatsapp:hover{background:#000}.whatsapp-fixo{position:fixed;bottom:40px;right:50px;background-color:#25d366;width:60px;height:60px;border-radius:50%;z-index:999;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(0,0,0,.3);animation:pulse 1.6s infinite}.whatsapp-fixo img{width:35px;height:37px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.painel-atendentes{position:fixed;bottom:120px;right:20px;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.2);padding:10px;z-index:998;width:280px;display:flex;flex-direction:column;gap:10px}.painel-atendentes .atendente{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border:1px solid #eee;padding:6px;border-radius:6px}.painel-atendentes .atendente img{width:40px;height:40px;border-radius:50%;object-fit:cover}.painel-atendentes .atendente .info{display:flex;flex-direction:column}.painel-atendentes .atendente .info strong{font-size:.9rem;color:#222}.painel-atendentes .atendente .info span{font-size:.8rem;color:#666}.painel-atendentes .atendente:hover{background:#f7f7f7}.depoimentos-container{max-width:1200px;margin:0 auto;padding:60px 20px;text-align:center;height:500px}.depoimentos-container .depoimentos-titulo{font-size:1,5rem;font-weight:600;margin-bottom:40px;color:#333}.depoimentos-container .depoimentos-slider .depoimento{background-color:#fff;border:1px solid #eee;border-radius:12px;padding:25px 20px;margin:0 10px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.depoimentos-container .depoimentos-slider .depoimento .estrelas{color:#f5b50a;font-size:1.2rem;margin-bottom:10px}.depoimentos-container .depoimentos-slider .depoimento .mensagem{font-size:1rem;color:#444;margin-bottom:15px}.depoimentos-container .depoimentos-slider .depoimento .nome{font-weight:600;font-size:.95rem;color:#4c6066}.blog-home{padding:60px 20px}.blog-home .container{max-width:1200px;margin:0 auto}.blog-home .blog-home-titulo{font-size:2rem;font-weight:600;text-align:center;margin-bottom:40px;color:#1e1e1e}.blog-home .blog-home-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px}.blog-home .blog-card{background:rgba(0,0,0,0);transition:transform .3s ease}.blog-home .blog-card:hover{transform:translateY(-5px)}.blog-home .blog-card a{text-decoration:none;color:inherit;display:block}.blog-home .blog-card a .thumb img{width:100%;height:auto;border-radius:15px;margin-bottom:20px}.blog-home .blog-card a h3{font-size:1.2rem;font-weight:500;margin-bottom:12px;color:#334155;line-height:1.4}.blog-home .blog-card a p{font-size:.95rem;color:#475569;line-height:1.6}.footer{background-color:#f8f8f8;font-family:"Poppins",sans-serif}.footer .footer-info{background-color:#f4f4f4}.footer .footer-info .footer-info-container{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .footer-info .footer-info-container .footer-info-left img{height:50px}.footer .footer-info .footer-info-container .footer-info-center{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.footer .footer-info .footer-info-container .footer-info-center .footer-item{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#111}.footer .footer-info .footer-info-container .footer-info-center .footer-item img{width:22px}.footer .footer-info .footer-info-container .footer-info-right{display:flex;gap:15px}.footer .footer-info .footer-info-container .footer-info-right a img{width:40px;transition:.3s ease}.footer .footer-info .footer-info-container .footer-info-right a img:hover{transform:scale(1.1)}.footer .footer-bottom{border-top:1px solid #ddd}.footer .footer-bottom .footer-bottom-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.9rem;color:#666}.footer .footer-bottom .footer-bottom-container p,.footer .footer-bottom .footer-bottom-container span{margin:5px 0}@media(max-width: 768px){.footer-info-container{flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-info-container .footer-info-center{flex-direction:column;gap:15px}.footer-info-container .footer-info-right{justify-content:center}.footer-bottom-container{flex-direction:column;gap:10px;text-align:center;align-items:center}}.formulario-pedido{margin:30px 0;padding:25px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.formulario-pedido h3{margin:0 0 20px 0;color:#495057;font-size:18px;border-bottom:2px solid #007bff;padding-bottom:10px}.formulario-pedido .campo-quantidade{margin-bottom:20px}.formulario-pedido .campo-quantidade label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:16px}.formulario-pedido .campo-quantidade input,.formulario-pedido .campo-quantidade select{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:all .3s ease}.formulario-pedido .campo-quantidade input:focus,.formulario-pedido .campo-quantidade select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.formulario-pedido .campo-quantidade input[type=number]{-moz-appearance:textfield;-moz-appearance:textfield}.formulario-pedido .campo-quantidade input[type=number]::-webkit-outer-spin-button,.formulario-pedido .campo-quantidade input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.formulario-pedido .campo-quantidade input[type=number]::-webkit-inner-spin-button,.formulario-pedido .campo-quantidade input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formulario-pedido .campo-quantidade select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.formulario-pedido .campo-quantidade select:hover{border-color:#007bff}.formulario-pedido .campo-quantidade select option{padding:8px;font-size:16px}.formulario-pedido .campo-quantidade .descricao-campo{display:block;margin-top:8px;color:#6c757d;font-size:14px;font-style:italic}.formulario-pedido .adicionar-ao-carrinho{width:100%;padding:15px;background:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.formulario-pedido .adicionar-ao-carrinho:hover{background:#0056b3}.formulario-pedido .adicionar-ao-carrinho:disabled{background:#6c757d;cursor:not-allowed}.carrinho-flutuante{position:fixed;bottom:120px;right:52px;z-index:1000}.carrinho-flutuante .abrir-carrinho{width:60px;height:60px;border-radius:50%;background:#007bff;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,123,255,.3);transition:all .3s ease;position:relative}.carrinho-flutuante .abrir-carrinho:hover{background:#0056b3;transform:scale(1.1);box-shadow:0 6px 16px rgba(0,123,255,.4)}.carrinho-flutuante .abrir-carrinho .dashicons{font-size:24px;line-height:1}.modal-carrinho .modal-conteudo .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #dee2e6}.modal-carrinho .modal-conteudo .modal-header h2{margin:0;color:#495057;font-size:24px}.modal-carrinho .modal-conteudo .modal-header .fechar-modal-carrinho{background:none;border:none;font-size:28px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-carrinho .modal-conteudo .modal-header .fechar-modal-carrinho:hover{background:#f8f9fa;color:#495057}.modal-carrinho .modal-conteudo .itens-carrinho{margin-bottom:30px}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho{background:#f8f9fa;border-radius:8px;transition:all .3s ease}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho:hover{background:#e9ecef}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .item-info{flex:1}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .item-info h4{margin:0 0 8px 0;color:#495057;font-size:16px}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .item-info p{margin:0 0 4px 0;color:#6c757d;font-size:14px}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .item-info p:last-child{margin-bottom:0}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .remover-item-carrinho{background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .remover-item-carrinho:hover{background:#c82333}.modal-carrinho .modal-conteudo .itens-carrinho .item-carrinho .remover-item-carrinho .dashicons{font-size:16px}.modal-carrinho .modal-conteudo .itens-carrinho .carrinho-vazio{text-align:center;color:#6c757d;font-style:italic;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.modal-carrinho .modal-conteudo .form-finalizar-pedido h3{margin:0 0 20px 0;color:#495057;font-size:18px;border-bottom:2px solid #28a745;padding-bottom:10px}.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form{margin-bottom:20px}.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form label{display:block;margin-bottom:8px;font-weight:600;color:#495057}.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form label::after{content:" *";color:#dc3545}.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form input,.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:5px;font-size:16px;transition:border-color .3s ease}.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form input:focus,.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form textarea:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.modal-carrinho .modal-conteudo .form-finalizar-pedido .campo-form textarea{resize:vertical;min-height:80px}.modal-carrinho .modal-conteudo .form-finalizar-pedido .finalizar-pedido{width:100%;padding:15px;background:#28a745;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.modal-carrinho .modal-conteudo .form-finalizar-pedido .finalizar-pedido:hover{background:#1e7e34}.modal-carrinho .modal-conteudo .form-finalizar-pedido .finalizar-pedido:disabled{background:#6c757d;cursor:not-allowed}.botao-pedido-container{margin:30px 0;text-align:center}.botao-pedido-container .botao-fazer-pedido{background:#007bff;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,123,255,.3)}.botao-pedido-container .botao-fazer-pedido:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,123,255,.4)}.botao-pedido-container .botao-fazer-pedido:active{transform:translateY(0)}.botao-pedido-container .info-unidade{display:block;margin-top:10px;color:#6c757d;font-size:14px;font-style:italic}.modal-pedido{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;align-items:center;justify-content:center}.modal-pedido .modal-conteudo-pedido{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.modal-pedido .modal-header-pedido{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:2px solid #e9ecef}.modal-pedido .modal-header-pedido h3{margin:0;color:#495057;font-size:20px;font-weight:600}.modal-pedido .modal-header-pedido .fechar-modal-pedido{background:none;border:none;font-size:28px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-pedido .modal-header-pedido .fechar-modal-pedido:hover{background:#f8f9fa;color:#495057}.modal-pedido .form-pedido-modal{padding:30px}.modal-pedido .form-pedido-modal .campo-quantidade-modal{margin-bottom:25px}.modal-pedido .form-pedido-modal .campo-quantidade-modal label{display:block;margin-bottom:10px;font-weight:600;color:#495057;font-size:16px}.modal-pedido .form-pedido-modal .campo-quantidade-modal input{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:all .3s ease}.modal-pedido .form-pedido-modal .campo-quantidade-modal input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.modal-pedido .form-pedido-modal .campo-quantidade-modal input[type=number]{-moz-appearance:textfield;-moz-appearance:textfield}.modal-pedido .form-pedido-modal .campo-quantidade-modal input[type=number]::-webkit-outer-spin-button,.modal-pedido .form-pedido-modal .campo-quantidade-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-pedido .form-pedido-modal .campo-quantidade-modal input[type=number]::-webkit-inner-spin-button,.modal-pedido .form-pedido-modal .campo-quantidade-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-pedido .form-pedido-modal .campo-quantidade-modal .descricao-campo-modal{display:block;margin-top:8px;color:#6c757d;font-size:14px;font-style:italic}.modal-pedido .form-pedido-modal .acoes-modal{display:flex;gap:15px;justify-content:flex-end}.modal-pedido .form-pedido-modal .acoes-modal button{padding:12px 25px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-pedido .form-pedido-modal .acoes-modal button.cancelar-pedido{background:#6c757d;color:#fff}.modal-pedido .form-pedido-modal .acoes-modal button.cancelar-pedido:hover{background:#545b62}.modal-pedido .form-pedido-modal .acoes-modal button.adicionar-ao-carrinho-modal{background:#007bff;color:#fff}.modal-pedido .form-pedido-modal .acoes-modal button.adicionar-ao-carrinho-modal:hover{background:#0056b3;transform:translateY(-1px)}@media(max-width: 768px){.formulario-pedido{padding:20px}.formulario-pedido .campo-quantidade{margin-bottom:15px}.formulario-pedido .campo-quantidade label{font-size:14px}.formulario-pedido .campo-quantidade input,.formulario-pedido .campo-quantidade select{padding:10px;font-size:14px}.formulario-pedido .adicionar-ao-carrinho{padding:12px;font-size:14px}.carrinho-flutuante{bottom:100px;right:52px}.carrinho-flutuante .abrir-carrinho{width:50px;height:50px}.carrinho-flutuante .abrir-carrinho .dashicons{font-size:20px}.carrinho-lateral{width:100%;left:-100%}.carrinho-lateral.aberto{left:0}.carrinho-lateral .carrinho-header{padding:15px 20px}.carrinho-lateral .carrinho-header h3{font-size:18px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral{padding:15px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral{padding:12px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral h4{font-size:14px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral p{font-size:12px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .remover-item-lateral{padding:4px 8px;font-size:11px}.carrinho-lateral .carrinho-conteudo .carrinho-footer{padding:15px}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho button{padding:10px;font-size:13px}.modal-pedido .modal-conteudo-pedido{width:95%;margin:20px}.modal-pedido .modal-conteudo-pedido .modal-header-pedido{padding:20px 25px 15px}.modal-pedido .modal-conteudo-pedido .modal-header-pedido h3{font-size:18px}.modal-pedido .modal-conteudo-pedido .form-pedido-modal{padding:25px}.modal-pedido .modal-conteudo-pedido .form-pedido-modal .campo-quantidade-modal label{font-size:14px}.modal-pedido .modal-conteudo-pedido .form-pedido-modal .campo-quantidade-modal input,.modal-pedido .modal-conteudo-pedido .form-pedido-modal .campo-quantidade-modal select{padding:12px;font-size:14px}.modal-pedido .modal-conteudo-pedido .form-pedido-modal .acoes-modal{flex-direction:column}.modal-pedido .modal-conteudo-pedido .form-pedido-modal .acoes-modal button{width:100%}.modal-finalizar-pedido .modal-conteudo-finalizar{width:95%;margin:20px}.modal-finalizar-pedido .modal-conteudo-finalizar .modal-header-finalizar{padding:20px 25px 15px}.modal-finalizar-pedido .modal-conteudo-finalizar .modal-header-finalizar h3{font-size:18px}.modal-finalizar-pedido .modal-conteudo-finalizar .form-finalizar-pedido-lateral{padding:25px}.modal-finalizar-pedido .modal-conteudo-finalizar .form-finalizar-pedido-lateral .campo-form-finalizar label{font-size:14px}.modal-finalizar-pedido .modal-conteudo-finalizar .form-finalizar-pedido-lateral .campo-form-finalizar input,.modal-finalizar-pedido .modal-conteudo-finalizar .form-finalizar-pedido-lateral .campo-form-finalizar textarea{padding:10px;font-size:14px}.modal-finalizar-pedido .modal-conteudo-finalizar .form-finalizar-pedido-lateral .acoes-finalizar{flex-direction:column}.modal-finalizar-pedido .modal-conteudo-finalizar .form-finalizar-pedido-lateral .acoes-finalizar button{width:100%}.botao-pedido-container .botao-fazer-pedido{padding:12px 25px;font-size:16px}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.formulario-pedido,.modal-carrinho .modal-conteudo{animation:slideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}.loading{opacity:.6;pointer-events:none}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 480px){.obrigado-pedido .conteudo-obrigado{padding:25px 15px}.obrigado-pedido .conteudo-obrigado h1{font-size:24px}.obrigado-pedido .conteudo-obrigado .icone-sucesso .dashicons{font-size:60px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido h2{font-size:20px}.carrinho-flutuante{bottom:90px;right:52px}.carrinho-flutuante .abrir-carrinho{width:45px;height:45px}.carrinho-flutuante .abrir-carrinho .dashicons{font-size:18px}}.carrinho-lateral{position:fixed;top:0;left:-400px;width:400px;height:100vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:10000;transition:left .3s ease;display:flex;flex-direction:column}.carrinho-lateral.aberto{left:0}.carrinho-lateral .carrinho-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:2px solid #e9ecef;background:#f8f9fa}.carrinho-lateral .carrinho-header h3{margin:0;color:#495057;font-size:20px;font-weight:600}.carrinho-lateral .carrinho-header .fechar-carrinho-lateral{background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.carrinho-lateral .carrinho-header .fechar-carrinho-lateral:hover{background:#e9ecef;color:#495057}.carrinho-lateral .carrinho-conteudo{flex:1;display:flex;flex-direction:column;overflow:hidden}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral{flex:1;overflow-y:auto;padding:20px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;background:#f8f9fa}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral{flex:1}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral h4{margin:0 0 8px 0;color:#495057;font-size:16px;font-weight:600}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral p{margin:0 0 4px 0;color:#6c757d;font-size:14px}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral p.codigo-item{font-family:monospace;background:#e9ecef;padding:2px 6px;border-radius:3px;display:inline-block}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .item-info-lateral p.quantidade-item{font-weight:600;color:#007bff}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .remover-item-lateral{background:#dc3545;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .item-carrinho-lateral .remover-item-lateral:hover{background:#c82333}.carrinho-lateral .carrinho-conteudo .itens-carrinho-lateral .carrinho-vazio-lateral{text-align:center;color:#6c757d;font-style:italic;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.carrinho-lateral .carrinho-conteudo .carrinho-footer{padding:20px;border-top:2px solid #e9ecef;background:#f8f9fa}.carrinho-lateral .carrinho-conteudo .carrinho-footer .total-carrinho{text-align:center;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.carrinho-lateral .carrinho-conteudo .carrinho-footer .total-carrinho strong{color:#495057;font-size:16px}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho{display:flex;flex-direction:column;gap:10px}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho button{padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho button.limpar-carrinho{background:#6c757d;color:#fff}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho button.limpar-carrinho:hover{background:#545b62}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho button.finalizar-pedido-lateral{background:#28a745;color:#fff}.carrinho-lateral .carrinho-conteudo .carrinho-footer .acoes-carrinho button.finalizar-pedido-lateral:hover{background:#1e7e34}.overlay-carrinho{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999}.modal-finalizar-pedido{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10001;align-items:center;justify-content:center}.modal-finalizar-pedido .modal-conteudo-finalizar{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.modal-finalizar-pedido .modal-header-finalizar{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:2px solid #e9ecef}.modal-finalizar-pedido .modal-header-finalizar h3{margin:0;color:#495057;font-size:20px;font-weight:600}.modal-finalizar-pedido .modal-header-finalizar .fechar-modal-finalizar{background:none;border:none;font-size:28px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-finalizar-pedido .modal-header-finalizar .fechar-modal-finalizar:hover{background:#f8f9fa;color:#495057}.modal-finalizar-pedido .form-finalizar-pedido-lateral{padding:30px}.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar{margin-bottom:20px}.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:16px}.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar label::after{content:" *";color:#dc3545}.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar input,.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar textarea{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:6px;font-size:16px;transition:all .3s ease}.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar input:focus,.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.modal-finalizar-pedido .form-finalizar-pedido-lateral .campo-form-finalizar textarea{resize:vertical;min-height:80px}.modal-finalizar-pedido .form-finalizar-pedido-lateral .acoes-finalizar{display:flex;gap:15px;justify-content:flex-end}.modal-finalizar-pedido .form-finalizar-pedido-lateral .acoes-finalizar button{padding:12px 25px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-finalizar-pedido .form-finalizar-pedido-lateral .acoes-finalizar button.cancelar-finalizar{background:#6c757d;color:#fff}.modal-finalizar-pedido .form-finalizar-pedido-lateral .acoes-finalizar button.cancelar-finalizar:hover{background:#545b62}.modal-finalizar-pedido .form-finalizar-pedido-lateral .acoes-finalizar button.finalizar-pedido-lateral-btn{background:#28a745;color:#fff}.modal-finalizar-pedido .form-finalizar-pedido-lateral .acoes-finalizar button.finalizar-pedido-lateral-btn:hover{background:#1e7e34;transform:translateY(-1px)}.formulario-pedido-direto{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:30px;margin:30px 0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.formulario-pedido-direto h3{margin:0 0 15px 0;color:#495057;font-size:24px;font-weight:600;text-align:center}.formulario-pedido-direto .info-unidade-direta{text-align:center;color:#6c757d;font-size:16px;margin-bottom:25px;padding:15px;background:#fff;border-radius:8px;border:1px solid #dee2e6}.formulario-pedido-direto .info-unidade-direta strong{color:#007bff;font-weight:600}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto{margin-bottom:25px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto label{display:block;margin-bottom:10px;font-weight:600;color:#495057;font-size:16px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado{position:relative;margin-bottom:10px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado select{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;background:#fff;appearance:none;cursor:pointer;transition:all .3s ease}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado select:hover{border-color:#007bff}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado .seta-select{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #6c757d;pointer-events:none;transition:all .3s ease}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado:hover .seta-select{border-top-color:#007bff}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .descricao-campo-direto{color:#6c757d;font-size:14px;font-style:italic}.formulario-pedido-direto .form-pedido-direto .acoes-pedido-direto{text-align:center}.formulario-pedido-direto .form-pedido-direto .acoes-pedido-direto .adicionar-ao-carrinho-direto{background:linear-gradient(135deg, #28a745, #20c997);color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer !important;transition:all .3s ease;box-shadow:0 4px 15px rgba(40,167,69,.3);position:relative;z-index:10}.formulario-pedido-direto .form-pedido-direto .acoes-pedido-direto .adicionar-ao-carrinho-direto:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,.4)}.formulario-pedido-direto .form-pedido-direto .acoes-pedido-direto .adicionar-ao-carrinho-direto:active{transform:translateY(0)}.formulario-pedido-direto .form-pedido-direto .acoes-pedido-direto .adicionar-ao-carrinho-direto:focus{outline:none;box-shadow:0 0 0 3px rgba(40,167,69,.3)}.modal-registro-usuario{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10001;align-items:center;justify-content:center}.modal-registro-usuario .modal-conteudo-registro{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.modal-registro-usuario .modal-header-registro{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg, #f8f9fa, #e9ecef)}.modal-registro-usuario .modal-header-registro h3{margin:0;color:#495057;font-size:20px;font-weight:600}.modal-registro-usuario .modal-header-registro .fechar-modal-registro{background:none;border:none;font-size:28px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-registro-usuario .modal-header-registro .fechar-modal-registro:hover{background:#e9ecef;color:#495057}.modal-registro-usuario .form-registro-usuario{padding:30px}.modal-registro-usuario .form-registro-usuario .campo-form-registro{margin-bottom:20px}.modal-registro-usuario .form-registro-usuario .campo-form-registro label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:16px}.modal-registro-usuario .form-registro-usuario .campo-form-registro label::after{content:" *";color:#dc3545}.modal-registro-usuario .form-registro-usuario .campo-form-registro input,.modal-registro-usuario .form-registro-usuario .campo-form-registro textarea{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:6px;font-size:16px;transition:all .3s ease}.modal-registro-usuario .form-registro-usuario .campo-form-registro input:focus,.modal-registro-usuario .form-registro-usuario .campo-form-registro textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.modal-registro-usuario .form-registro-usuario .campo-form-registro textarea{resize:vertical;min-height:80px}.modal-registro-usuario .form-registro-usuario .acoes-registro{display:flex;gap:15px;justify-content:flex-end}.modal-registro-usuario .form-registro-usuario .acoes-registro button{padding:12px 25px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-registro-usuario .form-registro-usuario .acoes-registro button.cancelar-registro{background:#6c757d;color:#fff}.modal-registro-usuario .form-registro-usuario .acoes-registro button.cancelar-registro:hover{background:#545b62}.modal-registro-usuario .form-registro-usuario .acoes-registro button.confirmar-registro{background:linear-gradient(135deg, #28a745, #20c997);color:#fff}.modal-registro-usuario .form-registro-usuario .acoes-registro button.confirmar-registro:hover{background:linear-gradient(135deg, #1e7e34, #1a9f7a);transform:translateY(-1px)}@media(max-width: 768px){.formulario-pedido-direto{padding:20px;margin:20px 0}.formulario-pedido-direto h3{font-size:20px;margin-bottom:12px}.formulario-pedido-direto .info-unidade-direta{font-size:14px;margin-bottom:20px;padding:12px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto{margin-bottom:20px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto label{font-size:14px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .select-quantidade-customizado select{padding:12px;font-size:14px}.formulario-pedido-direto .form-pedido-direto .campo-quantidade-direto .descricao-campo-direto{font-size:12px}.formulario-pedido-direto .form-pedido-direto .acoes-pedido-direto .adicionar-ao-carrinho-direto{padding:12px 30px;font-size:16px}.modal-registro-usuario .modal-conteudo-registro{width:95%;margin:20px}.modal-registro-usuario .modal-conteudo-registro .modal-header-registro{padding:20px 25px 15px}.modal-registro-usuario .modal-conteudo-registro .modal-header-registro h3{font-size:18px}.modal-registro-usuario .modal-conteudo-registro .form-registro-usuario{padding:25px}.modal-registro-usuario .modal-conteudo-registro .form-registro-usuario .campo-form-registro label{font-size:14px}.modal-registro-usuario .modal-conteudo-registro .form-registro-usuario .campo-form-registro input,.modal-registro-usuario .modal-conteudo-registro .form-registro-usuario .campo-form-registro textarea{padding:10px;font-size:14px}.modal-registro-usuario .modal-conteudo-registro .form-registro-usuario .acoes-registro{flex-direction:column}.modal-registro-usuario .modal-conteudo-registro .form-registro-usuario .acoes-registro button{width:100%}.formulario-pedido{padding:20px}.formulario-pedido .campo-quantidade{margin-bottom:15px}.formulario-pedido .campo-quantidade label{font-size:14px}.formulario-pedido .campo-quantidade input,.formulario-pedido .campo-quantidade select{padding:10px;font-size:14px}.formulario-pedido .adicionar-ao-carrinho{padding:12px;font-size:14px}}.modal-opcoes-usuario{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10001;align-items:center;justify-content:center}.modal-opcoes-usuario .modal-conteudo-opcoes{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.modal-opcoes-usuario .modal-header-opcoes{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg, #17a2b8, #20c997)}.modal-opcoes-usuario .modal-header-opcoes h3{margin:0;color:#fff;font-size:20px;font-weight:600}.modal-opcoes-usuario .modal-header-opcoes .fechar-modal-opcoes{background:none;border:none;font-size:28px;color:#fff;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-opcoes-usuario .modal-header-opcoes .fechar-modal-opcoes:hover{background:hsla(0,0%,100%,.2)}.modal-opcoes-usuario .dados-usuario-existente{padding:30px}.modal-opcoes-usuario .dados-usuario-existente h4{margin:0 0 20px 0;color:#495057;font-size:18px;font-weight:600;text-align:center}.modal-opcoes-usuario .dados-usuario-existente .info-usuario{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.modal-opcoes-usuario .dados-usuario-existente .info-usuario .campo-info{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dee2e6}.modal-opcoes-usuario .dados-usuario-existente .info-usuario .campo-info:last-child{border-bottom:none}.modal-opcoes-usuario .dados-usuario-existente .info-usuario .campo-info strong{color:#495057;font-weight:600;min-width:80px}.modal-opcoes-usuario .dados-usuario-existente .info-usuario .campo-info span{color:#6c757d;text-align:right;flex:1;margin-left:15px}.modal-opcoes-usuario .acoes-opcoes{display:flex;gap:15px;justify-content:center;padding:0 30px 30px}.modal-opcoes-usuario .acoes-opcoes button{padding:12px 25px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-opcoes-usuario .acoes-opcoes button.editar-dados{background:#6c757d;color:#fff}.modal-opcoes-usuario .acoes-opcoes button.editar-dados:hover{background:#545b62;transform:translateY(-1px)}.modal-opcoes-usuario .acoes-opcoes button.usar-dados{background:linear-gradient(135deg, #28a745, #20c997);color:#fff}.modal-opcoes-usuario .acoes-opcoes button.usar-dados:hover{background:linear-gradient(135deg, #1e7e34, #1a9f7a);transform:translateY(-1px)}@media(max-width: 768px){.modal-opcoes-usuario .modal-conteudo-opcoes{width:95%;margin:20px}.modal-opcoes-usuario .modal-conteudo-opcoes .modal-header-opcoes{padding:20px 25px 15px}.modal-opcoes-usuario .modal-conteudo-opcoes .modal-header-opcoes h3{font-size:18px}.modal-opcoes-usuario .modal-conteudo-opcoes .dados-usuario-existente{padding:25px}.modal-opcoes-usuario .modal-conteudo-opcoes .dados-usuario-existente h4{font-size:16px}.modal-opcoes-usuario .modal-conteudo-opcoes .dados-usuario-existente .info-usuario{padding:15px}.modal-opcoes-usuario .modal-conteudo-opcoes .dados-usuario-existente .info-usuario .campo-info{flex-direction:column;align-items:flex-start}.modal-opcoes-usuario .modal-conteudo-opcoes .dados-usuario-existente .info-usuario .campo-info strong{margin-bottom:5px}.modal-opcoes-usuario .modal-conteudo-opcoes .dados-usuario-existente .info-usuario .campo-info span{margin-left:0;text-align:left}.modal-opcoes-usuario .modal-conteudo-opcoes .acoes-opcoes{flex-direction:column;padding:0 25px 25px}.modal-opcoes-usuario .modal-conteudo-opcoes .acoes-opcoes button{width:100%}}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#495057;margin:0}.checkbox-label input[type=checkbox]{display:none}.checkbox-label .checkmark{width:20px;height:20px;border:2px solid #e9ecef;border-radius:4px;margin-right:10px;position:relative;transition:all .3s ease;background:#fff}.checkbox-label .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:checked~.checkmark{background:#28a745;border-color:#28a745}.checkbox-label input[type=checkbox]:checked~.checkmark:after{display:block}.checkbox-label:hover .checkmark{border-color:#28a745}.banner-topo{height:300px;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center}.titulo-banner{font-size:2.8rem;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.6);margin:0}.sobre-conteudo{margin:4rem 0}.sobre-conteudo p{font-size:18px}.filtros-produtos{background:#f4f4f4;padding:28px 0}.filtros-produtos .filtro-form{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.filtros-produtos .filtro-form select,.filtros-produtos .filtro-form input[type=text]{padding:12px 18px;font-size:1rem;border:1px solid #ccc;border-radius:6px;background:#fff;font-family:"Poppins",sans-serif;min-width:240px;transition:border .3s ease,box-shadow .3s ease}.filtros-produtos .filtro-form select:focus,.filtros-produtos .filtro-form input[type=text]:focus{border-color:#999;box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.grid-produtos{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:30px;padding:60px 0;justify-content:center}.produto-item{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px;text-align:center;transition:box-shadow .3s ease,transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.03);max-width:280px;width:100%}.produto-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-3px)}.produto-item h3{font-size:15px;margin:10px 0 0px;color:#898989;font-weight:300}.produto-item .codigo{font-size:.9rem;color:#666;margin-top:5px}.filtros-produtos-moderno{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:2rem 0;border-bottom:1px solid #dee2e6;margin-bottom:2rem}.filtros-produtos-moderno .container{max-width:1200px;margin:0 auto;padding:0 1rem}.filtros-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filtros-header h3{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.btn-limpar-filtros{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg, #6c757d, #495057);color:#fff;border:none;border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(108,117,125,.3)}.btn-limpar-filtros:hover{background:linear-gradient(135deg, #495057, #343a40);transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,.4)}.btn-limpar-filtros:active{transform:translateY(0)}.btn-limpar-filtros svg{transition:transform .3s ease}.btn-limpar-filtros:hover svg{transform:rotate(90deg)}.filtros-cascata{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:1.5rem;align-items:end}.filtro-grupo{display:flex;flex-direction:column}.filtro-grupo label{font-size:.9rem;font-weight:600;color:#495057;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.filtro-select{padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:12px;font-size:.95rem;background:#fff;color:#495057;transition:all .3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;height:52px;box-sizing:border-box}.filtro-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.filtro-select:hover{border-color:#007bff;transform:translateY(-1px)}.filtro-select option{padding:.5rem;font-size:.9rem}.filtro-busca{grid-column:1/-1}@media(min-width: 768px){.filtro-busca{grid-column:auto}}.input-busca-wrapper{position:relative}.input-busca-wrapper input{width:100%;padding:.875rem 1rem;padding-left:3rem;border:2px solid #e9ecef;border-radius:12px;font-size:.95rem;background:#fff;color:#495057;transition:all .3s ease;height:52px;box-sizing:border-box}.input-busca-wrapper input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.input-busca-wrapper input:hover{border-color:#007bff;transform:translateY(-1px)}.input-busca-wrapper input::placeholder{color:#adb5bd;font-style:italic}.input-busca-wrapper .icone-busca{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#adb5bd;transition:color .3s ease}.input-busca-wrapper input:focus+.icone-busca{color:#007bff}.contador-resultados{text-align:center;padding:1rem;background:#fff;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#6c757d;font-size:.95rem}.contador-resultados span{font-weight:700;color:#007bff;font-size:1.2rem}.loading-produtos{text-align:center;padding:3rem 1rem}.loading-produtos .spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.loading-produtos p{color:#6c757d;font-size:1rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sem-produtos{text-align:center;padding:3rem 1rem}.sem-produtos svg{color:#adb5bd;margin-bottom:1rem}.sem-produtos h3{color:#495057;margin:0 0 .5rem 0;font-size:1.3rem}.sem-produtos p{color:#6c757d;margin:0;font-size:.95rem}@media(max-width: 768px){.filtros-produtos-moderno{padding:1.5rem 0}.filtros-header{flex-direction:column;gap:1rem;text-align:center}.filtros-header h3{font-size:1.3rem}.filtros-cascata{grid-template-columns:1fr;gap:1rem}.btn-limpar-filtros{width:100%;justify-content:center}}@media(max-width: 480px){.filtros-produtos-moderno{padding:1rem 0}.filtros-header h3{font-size:1.2rem}.filtro-select,.input-busca-wrapper input{padding:.75rem .875rem;font-size:.9rem}.btn-limpar-filtros{padding:.625rem 1.25rem;font-size:.85rem}}.badge-promocao{position:absolute;top:15px;right:15px;background:#ff6b6b;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10}.produto-imagem{position:relative;overflow:hidden}.produto-imagem img{width:100%;height:auto;display:block;transition:transform .3s ease}.produto-imagem:hover img{transform:scale(1.05)}.produto-single .produto-header{background-color:#f4f4f4;padding:40px 0;text-align:center}.produto-single .produto-header .produto-titulo{font-size:2rem;margin:0;font-weight:600}.produto-single .produto-header .codigo-produto{font-size:.95rem;color:#666;margin-top:10px;display:block}.produto-single .produto-conteudo{padding:60px 0}.produto-single .produto-conteudo .grid-single{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 768px){.produto-single .produto-conteudo .grid-single{grid-template-columns:1fr}}.produto-single .produto-conteudo .produto-imagem img{width:100%;border-radius:8px}.produto-single .produto-conteudo .produto-descricao{font-size:1rem;line-height:1.6;color:#333}.mais-produtos{padding:60px 0;background:#fafafa}.mais-produtos h2{text-align:center;font-weight:400;max-width:600px;margin:0 auto;color:#435566}.mais-produtos .grid-produtos{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:30px}.pagina-blog{background:#fff}.pagina-blog .banner-topo{position:relative;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.pagina-blog .banner-topo .thumb-banner{position:absolute;top:0;left:0;width:100%;height:100%}.pagina-blog .banner-topo .thumb-banner img{width:100%;height:100%;object-fit:cover}.pagina-blog .banner-topo .titulo-banner{position:relative;font-size:2.5rem;color:#fff;z-index:2;max-width:90%}.pagina-blog .blog-lista{padding:60px 20px}.pagina-blog .blog-lista .grid-blog{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.pagina-blog .blog-lista .post-item{background:#fafafa;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:.3s ease;display:flex;flex-direction:column;text-decoration:none}.pagina-blog .blog-lista .post-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.pagina-blog .blog-lista .post-item a{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%}.pagina-blog .blog-lista .post-item .post-thumb img{width:100%;height:200px;object-fit:cover}.pagina-blog .blog-lista .post-item .post-conteudo{padding:20px}.pagina-blog .blog-lista .post-item .post-conteudo h2{font-size:1.25rem;margin-bottom:10px}.pagina-blog .blog-lista .post-item .post-conteudo p{font-size:1rem;color:#555}.pagina-blog .blog-lista .post-item .post-conteudo .leia-mais{display:inline-block;margin-top:15px;color:#111;font-weight:bold;font-size:.95rem}.pagina-blog .blog-lista .paginacao{margin-top:40px;text-align:center}.pagina-blog .blog-lista .paginacao .page-numbers{display:inline-block;margin:0 5px;padding:8px 12px;background:#eee;color:#111;text-decoration:none;border-radius:4px}.pagina-blog .blog-lista .paginacao .page-numbers.current{background:#111;color:#fff}.pagina-blog .blog-lista .paginacao .page-numbers:hover:not(.current){background:#ccc}.single-post{background:#fff}.single-post .banner-topo{position:relative;height:380px;background-color:#000;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}.single-post .banner-topo .thumb-banner{display:none}.single-post .banner-topo .container{position:relative;z-index:2}.single-post .banner-topo .container .titulo-banner{font-size:2.2rem;max-width:800px;margin:0 auto;padding:20px 30px;background:#ff6c0a;color:#fff;border-radius:8px;font-weight:700;line-height:1.3;text-shadow:0 0px 0px rgba(0,0,0,.5)}.single-post .banner-topo::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.single-post .post-conteudo{padding:60px 20px}.single-post .post-conteudo .conteudo-interno{max-width:800px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:#333}.single-post .post-conteudo .conteudo-interno h2,.single-post .post-conteudo .conteudo-interno h3{margin-top:40px;color:#111}.single-post .post-conteudo .conteudo-interno p{margin-bottom:24px}.single-post .post-conteudo .conteudo-interno img{max-width:100%;height:auto;margin:30px 0;border-radius:6px}.single-post .posts-relacionados{background:#f9f9f9;padding:60px 20px}.single-post .posts-relacionados .titulo-secundario{text-align:center;font-size:1.8rem;margin-bottom:40px;font-weight:600}.single-post .posts-relacionados .grid-blog{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px}.single-post .posts-relacionados .grid-blog .post-item{background:#fff;border:1px solid #eee;border-radius:6px;transition:.3s ease;overflow:hidden}.single-post .posts-relacionados .grid-blog .post-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.single-post .posts-relacionados .grid-blog .post-item a{display:block;color:inherit;text-decoration:none}.single-post .posts-relacionados .grid-blog .post-item .post-thumb img{width:100%;height:180px;object-fit:cover}.single-post .posts-relacionados .grid-blog .post-item .post-conteudo{padding:20px}.single-post .posts-relacionados .grid-blog .post-item .post-conteudo h2{font-size:1.1rem;margin-bottom:10px}.single-post .posts-relacionados .grid-blog .post-item .post-conteudo p{font-size:.95rem;color:#555;margin-bottom:15px}.single-post .posts-relacionados .grid-blog .post-item .post-conteudo .leia-mais{font-weight:bold;color:#111;font-size:.9rem}.pagina-contato{background:#fff}.pagina-contato .banner-mapa iframe{display:block;width:100%;height:350px;border:none}.pagina-contato .contato-grid{padding:60px 20px}.pagina-contato .contato-grid .grid-dois-blocos{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 768px){.pagina-contato .contato-grid .grid-dois-blocos{grid-template-columns:1fr}}.pagina-contato .contato-grid .bloco-empresa{background:#fff;padding:30px;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.03)}.pagina-contato .contato-grid .bloco-empresa h2{font-size:1.6rem;margin-bottom:20px;font-weight:600;color:#111}.pagina-contato .contato-grid .bloco-empresa ul{list-style:none;padding:0}.pagina-contato .contato-grid .bloco-empresa ul>li{margin-bottom:12px;font-size:1rem;color:#333}.pagina-contato .contato-grid .bloco-empresa ul>li a{color:#111;text-decoration:none}.pagina-contato .contato-grid .bloco-empresa ul>li a:hover{color:#e66b00}.pagina-contato .contato-grid .bloco-empresa ul ul{margin-top:5px;padding-left:0px}.pagina-contato .contato-grid .bloco-empresa ul ul li{font-size:.95rem;color:#555;margin-bottom:5px}.pagina-contato .contato-grid .bloco-atendentes h2{font-size:1.6rem;margin-bottom:20px;font-weight:600;color:#111}.pagina-contato .contato-grid .bloco-atendentes .grid-atendentes{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px}.pagina-contato .contato-grid .bloco-atendentes .card-atendente{background:#fff;border:1px solid #eee;border-radius:8px;padding:15px;text-align:center;transition:.3s ease;box-shadow:0 2px 5px rgba(0,0,0,.03)}.pagina-contato .contato-grid .bloco-atendentes .card-atendente:hover{box-shadow:0 4px 10px rgba(0,0,0,.08)}.pagina-contato .contato-grid .bloco-atendentes .card-atendente a{color:inherit;text-decoration:none;display:block}.pagina-contato .contato-grid .bloco-atendentes .card-atendente .foto img{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-bottom:10px}.pagina-contato .contato-grid .bloco-atendentes .card-atendente .info h3{font-size:1.1rem;margin-bottom:5px;font-weight:600;color:#111}.pagina-contato .contato-grid .bloco-atendentes .card-atendente .info p{font-size:.95rem;color:#666}.obrigado-pedido{padding:60px 0;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);min-height:80vh}.obrigado-pedido .conteudo-obrigado{max-width:800px;margin:0 auto;text-align:center;background:#fff;padding:50px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.obrigado-pedido .conteudo-obrigado .icone-sucesso{margin-bottom:30px}.obrigado-pedido .conteudo-obrigado .icone-sucesso .dashicons{font-size:80px;color:#28a745;animation:bounceIn .8s ease-out}.obrigado-pedido .conteudo-obrigado h1{color:#28a745;font-size:36px;margin-bottom:20px;font-weight:700}.obrigado-pedido .conteudo-obrigado .mensagem-principal{font-size:18px;color:#6c757d;margin-bottom:40px;line-height:1.6}.obrigado-pedido .conteudo-obrigado .informacoes-pedido{margin-bottom:40px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido h2{color:#495057;font-size:24px;margin-bottom:30px;font-weight:600}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:25px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas .etapa{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#f8f9fa;border-radius:10px;border:2px solid #e9ecef;transition:all .3s ease}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas .etapa:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:#007bff}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas .etapa .numero-etapa{width:40px;height:40px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px;margin-bottom:15px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas .etapa .conteudo-etapa h3{color:#495057;font-size:16px;margin-bottom:10px;font-weight:600}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas .etapa .conteudo-etapa p{color:#6c757d;font-size:14px;line-height:1.5;margin:0}.obrigado-pedido .conteudo-obrigado .acoes{margin-bottom:40px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.obrigado-pedido .conteudo-obrigado .acoes a{padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.obrigado-pedido .conteudo-obrigado .acoes a.btn-continuar-comprando{background:#007bff;color:#fff}.obrigado-pedido .conteudo-obrigado .acoes a.btn-continuar-comprando:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,123,255,.3)}.obrigado-pedido .conteudo-obrigado .acoes a.btn-voltar-home{background:#6c757d;color:#fff}.obrigado-pedido .conteudo-obrigado .acoes a.btn-voltar-home:hover{background:#545b62;transform:translateY(-2px);box-shadow:0 5px 15px rgba(108,117,125,.3)}.obrigado-pedido .conteudo-obrigado .contato-suporte{padding-top:30px;border-top:2px solid #e9ecef}.obrigado-pedido .conteudo-obrigado .contato-suporte h3{color:#495057;font-size:20px;margin-bottom:15px;font-weight:600}.obrigado-pedido .conteudo-obrigado .contato-suporte p{color:#6c757d;margin-bottom:20px;font-size:16px}.obrigado-pedido .conteudo-obrigado .contato-suporte .contatos{display:flex;flex-direction:column;gap:15px;align-items:center}.obrigado-pedido .conteudo-obrigado .contato-suporte .contatos .contato-item{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.obrigado-pedido .conteudo-obrigado .contato-suporte .contatos .contato-item:hover{background:#e9ecef;transform:translateX(5px)}.obrigado-pedido .conteudo-obrigado .contato-suporte .contatos .contato-item .dashicons{color:#007bff;font-size:20px}.obrigado-pedido .conteudo-obrigado .contato-suporte .contatos .contato-item span{color:#495057;font-weight:500}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@media(max-width: 768px){.obrigado-pedido{padding:40px 0}.obrigado-pedido .conteudo-obrigado{padding:30px 20px;margin:0 15px}.obrigado-pedido .conteudo-obrigado h1{font-size:28px}.obrigado-pedido .conteudo-obrigado .mensagem-principal{font-size:16px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas{grid-template-columns:1fr;gap:20px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido .etapas .etapa{padding:15px}.obrigado-pedido .conteudo-obrigado .acoes{flex-direction:column;align-items:center}.obrigado-pedido .conteudo-obrigado .acoes a{width:100%;max-width:300px;text-align:center}.obrigado-pedido .conteudo-obrigado .contato-suporte .contatos .contato-item{flex-direction:column;text-align:center;gap:8px}}@media(max-width: 480px){.obrigado-pedido .conteudo-obrigado{padding:25px 15px}.obrigado-pedido .conteudo-obrigado h1{font-size:24px}.obrigado-pedido .conteudo-obrigado .icone-sucesso .dashicons{font-size:60px}.obrigado-pedido .conteudo-obrigado .informacoes-pedido h2{font-size:20px}}/*# sourceMappingURL=style.min.css.map */
