*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;background:#f5f5f5;padding-top:65px;font-family:Poppins,sans-serif}a{text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{width:90%;max-width:1200px;margin:0 auto}#header-placeholder{z-index:1000;width:100%;position:fixed;top:0;left:0}.header{background:#111;width:100%;box-shadow:0 2px 10px #00000026}.header .container{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.logo{color:#fff;font-size:1.8rem;font-weight:700}.logo span{color:#ffd54a}.navbar ul{gap:30px;display:flex}.navbar a{color:#fff;font-weight:500;transition:all .3s}.navbar a:hover{color:#ffd54a}.btn-primary,.btn-secondary{border-radius:12px;padding:14px 28px;font-weight:600;transition:all .3s}.btn-primary{color:#111;background:#ffd54a}.btn-primary:hover{transform:translateY(-3px)}.btn-secondary{color:#ffd54a;border:2px solid #ffd54a}.btn-secondary:hover{color:#111;background:#ffd54a}.section-title{text-align:center;margin-bottom:40px;font-size:2.2rem}.featured{padding:80px 0}.product-grid{touch-action:pan-y;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;padding:20px 0;display:grid}.product-card{background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.product-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0000001f}.product-image{justify-content:center;align-items:center;width:100%;padding:15px 15px 5px;display:flex}.product-image img{aspect-ratio:350/489;object-fit:contain;background-color:#f4f4f4;border-radius:8px;width:100%}.product-info{padding:20px}.product-info h3{margin:10px 0 5px;font-size:1.1rem}.product-price{color:#f5b700;margin-bottom:0;font-size:1.4rem;font-weight:700}.product-price-area{flex-direction:column;justify-content:center;min-height:50px;margin-bottom:8px;display:flex}.product-price-wrapper{line-height:1.1}.product-price-original{color:#999;margin-bottom:0;font-size:.85rem;line-height:1.3;text-decoration:line-through;display:block}.product-price-promo{color:#2ecc71;line-height:1.3;margin-bottom:0!important}.buy-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;width:100%;padding:12px;transition:all .3s}.buy-btn:hover{color:#111;background:#f5b700}.benefits{padding:80px 0}.benefits .container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.benefit-card{text-align:center;background:#fff;border-radius:18px;padding:30px;box-shadow:0 4px 12px #00000014}.benefit-card h3{margin-bottom:12px}footer{color:#fff;background:#0a0a0a}footer .container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding:60px 0;display:grid}footer h3{margin-bottom:15px}footer ul li{margin-bottom:10px}footer a{color:#d8d8d8}footer a:hover{color:#ffd54a}.copyright{text-align:center;border-top:1px solid #ffffff1a;padding:20px}.cart-item{background:#fff;border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 4px 12px #00000014}.cart-item img{border-radius:12px;width:120px}.cart-info{flex:1}.cart-info h3{margin-bottom:10px}.cart-price{color:#f5b700;font-size:1.2rem;font-weight:700}.cart-price-promo-row{align-items:center;gap:8px;margin-top:6px;display:flex}.cart-price-original{color:#999;font-size:.9rem;text-decoration:line-through}.cart-desconto-tag{color:#2ecc71;font-size:.8rem;font-weight:700}.empty-cart{text-align:center;padding:60px 20px}.cart-container{position:relative}.mini-cart{z-index:9999;background:#fff;border-radius:16px;flex-direction:column;width:350px;max-height:calc(100vh - 80px);display:none;position:absolute;top:60px;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.mini-cart.active{display:flex}#mini-cart-items{flex:auto;min-height:0;overflow-y:auto}.mini-cart-header{border-bottom:1px solid #eee;padding:20px}.mini-cart-item{border-bottom:1px solid #eee;gap:12px;padding:15px 20px;display:flex}.mini-cart-item img{object-fit:cover;border-radius:8px;width:60px;height:80px}.mini-cart-footer{flex-direction:column;gap:15px;padding:20px;display:flex}.mini-cart-total{font-size:1.1rem;font-weight:700}.catalog-page{padding:60px 0}.carousel-container{align-items:center;width:100%;padding:0 40px;display:flex;position:relative}.carousel-window{touch-action:pan-y;width:100%;overflow:hidden}.carousel-track{touch-action:pan-y;gap:25px;transition:transform .4s ease-in-out;display:flex}.carousel-track.center-cards{justify-content:center}.carousel-track .product-card{flex:0 0 calc(25% - 18.75px);min-width:240px}.carousel-arrow{color:#ffd54a;cursor:pointer;z-index:10;background:#111;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0003}.carousel-arrow:hover{color:#111;background:#ffd54a;transform:translateY(-50%)scale(1.1)}.carousel-arrow.prev{left:-15px}.carousel-arrow.next{right:-15px}.carousel-arrow.hidden{display:none}@media (max-width:1024px){.carousel-track .product-card{flex:0 0 calc(33.333% - 16.66px)}}@media (max-width:768px){.carousel-track .product-card{flex:0 0 calc(50% - 12.5px)}.carousel-container{padding:0 20px}.carousel-arrow.prev{left:-10px}.carousel-arrow.next{right:-10px}}@media (max-width:480px){.carousel-track .product-card{flex:0 0 100%}}.custom-alert-overlay{z-index:9999;opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.custom-alert-overlay.active{opacity:1;pointer-events:auto}.custom-alert-box{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:380px;padding:30px 25px;transition:transform .3s;transform:translateY(-20px);box-shadow:0 10px 30px #0003}.custom-alert-overlay.active .custom-alert-box{transform:translateY(0)}.custom-alert-icon{margin-bottom:15px;font-size:3rem}.custom-alert-message{color:#333;margin-bottom:25px;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5}.custom-alert-btn{color:#111;cursor:pointer;background:#ffd54a;border:none;border-radius:6px;padding:10px 25px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:background .2s}.custom-alert-btn:hover{background:#e6bf42}.about-page{text-align:center;max-width:800px;margin:0 auto;padding:60px 20px}.about-text p{color:#555;margin-bottom:20px;font-size:1.1rem;line-height:1.6}.contact-section{border-top:2px solid #eee;margin-top:50px;padding-top:40px}.contact-section h3{color:#111;margin-bottom:10px;font-size:1.8rem}.contact-section p{color:#666;margin-bottom:30px}.contact-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-social{color:#111;background:#ffd54a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-social svg{color:#111;flex-shrink:0}.btn-social:hover{background:#e6bf42;transform:translateY(-3px)}.header-logo{width:auto;max-height:50px;display:block}.admin-login-wrapper{justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;display:flex}.admin-login-box{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 12px #00000014}.admin-login-box h2{margin-bottom:10px}.admin-login-box p{color:#777;margin-bottom:25px}.admin-login-box input{border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:15px;padding:12px;font-family:Poppins,sans-serif}.admin-login-box .btn-primary{cursor:pointer;border:none;width:100%}.admin-login-error{color:#ff4d4d;min-height:20px;margin-top:10px;font-size:.9rem}.admin-page{min-height:80vh;padding:50px 0;overflow-x:hidden}.admin-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.admin-header-bar h1{font-size:1.8rem}.btn-logout{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:10px;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:600}.admin-tabs{border-bottom:2px solid #e0e0e0;gap:10px;margin-bottom:30px;display:flex}.admin-tab-btn{cursor:pointer;color:#777;background:0 0;border:none;border-bottom:3px solid #0000;padding:14px 22px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .2s}.admin-tab-btn:hover{color:#111}.admin-tab-btn.active{color:#111;border-bottom-color:#ffd54a}.admin-tab-content{display:none}.admin-tab-content.active{display:block}.resumo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.resumo-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 12px #00000014}.resumo-card h3{color:#666;margin-bottom:12px;font-size:1rem}.resumo-numero-grande{color:#111;font-size:2.4rem;font-weight:700;line-height:1.1}.resumo-legenda{color:#999;margin-bottom:18px;font-size:.85rem}.resumo-sublinha{color:#555;margin-top:-12px;margin-bottom:14px;font-size:.85rem;font-weight:600}.resumo-detalhamento{border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;max-height:220px;padding-top:14px;display:flex;overflow-y:auto}.resumo-linha{color:#555;justify-content:space-between;font-size:.9rem;display:flex}.resumo-linha-valor{color:#111;font-weight:700}.resumo-vazio{color:#aaa;font-size:.85rem}.admin-subtabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-subtab-btn{cursor:pointer;color:#666;background:#f0f0f0;border:none;border-radius:20px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.admin-subtab-btn:hover{background:#e5e5e5}.admin-subtab-btn.active{color:#ffd54a;background:#111}.admin-subtab-content{display:none}.admin-subtab-content.active{display:block}.admin-search-bar{margin-bottom:20px}.admin-search-bar input{border:1px solid #ddd;border-radius:10px;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.95rem}.pedido-link-rastreio{color:#1a5fa8;text-align:left;margin:10px 0;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;display:block}#pedido-edit-toploaders{max-height:160px;margin-bottom:10px;overflow-y:auto}.comprovante-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:300px;margin-top:10px;display:none}.pedido-card{background:#fff;border-radius:16px;margin-bottom:20px;padding:25px;box-shadow:0 4px 12px #00000014}.pedido-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.pedido-card-header h3{font-size:1.2rem}.pedido-data{color:#999;font-size:.85rem}.pedido-cliente{color:#555;margin-bottom:15px;font-size:.95rem}.pedido-cliente strong{color:#111}.pedido-itens{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:15px;padding:12px 0;list-style:none}.pedido-itens li{justify-content:space-between;padding:6px 0;font-size:.95rem;display:flex}.pedido-total{text-align:right;color:#f5b700;margin-bottom:18px;font-size:1.15rem;font-weight:700}.pedido-frete{text-align:right;color:#777;margin-top:-14px;margin-bottom:18px;font-size:.85rem}.pedido-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-confirmar{color:#fff;cursor:pointer;background:#2ecc71;border:none;border-radius:10px;padding:12px 24px;font-family:Poppins,sans-serif;font-weight:600;transition:all .2s}.btn-confirmar:hover{background:#27ae60}.btn-cancelar{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:10px;padding:12px 24px;font-family:Poppins,sans-serif;font-weight:600;transition:all .2s}.btn-cancelar:hover{background:#e63b3b}.status-badge{border-radius:20px;padding:5px 14px;font-size:.8rem;font-weight:600;display:inline-block}.status-pendente{color:#946c00;background:#fff3cd}.status-confirmado{color:#1e7e3e;background:#d4f4dd}.status-cancelado{color:#c0392b;background:#fde2e2}.admin-filter-bar{margin-bottom:20px}.admin-filter-bar select{border:1px solid #ddd;border-radius:10px;min-width:200px;padding:10px;font-family:Poppins,sans-serif}.admin-empty-state{text-align:center;color:#999;padding:60px 20px}.admin-loading{text-align:center;color:#999;padding:40px}.estoque-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.estoque-search{border:1px solid #ddd;border-radius:10px;flex:1;min-width:220px;padding:12px;font-family:Poppins,sans-serif}.estoque-filter-select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;min-width:180px;padding:12px;font-family:Poppins,sans-serif}.destaque-toggle{width:44px;height:24px;display:inline-block;position:relative}.destaque-toggle input{opacity:0;width:0;height:0}.destaque-toggle-slider{cursor:pointer;background-color:#ddd;border-radius:24px;transition:all .25s;position:absolute;inset:0}.destaque-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.destaque-toggle input:checked+.destaque-toggle-slider{background-color:#ffd54a}.destaque-toggle input:checked+.destaque-toggle-slider:before{transform:translate(20px)}.banner-admin-card{background:#fff;border-radius:16px;gap:20px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 4px 12px #00000014}.banner-admin-preview{aspect-ratio:1200/630;object-fit:cover;background:#f0f0f0;border-radius:10px;flex-shrink:0;width:220px}.banner-admin-info{flex-direction:column;flex:1;display:flex}.banner-admin-actions{justify-content:flex-start;margin-top:auto;padding-top:12px;display:flex}@media (max-width:700px){.banner-admin-card{flex-direction:column}.banner-admin-preview{width:100%}}.provas-sociais-admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.prova-social-admin-card{background:#fff;border-radius:16px;flex-direction:column;padding:16px;display:flex;box-shadow:0 4px 12px #00000014}.prova-social-admin-preview{object-fit:contain;background:#f5f5f5;border-radius:10px;width:100%;max-height:280px;margin-bottom:12px}.prova-social-admin-info strong{margin-bottom:4px;display:block}.prova-social-admin-info p{color:#777;margin-bottom:10px;font-size:.85rem}.prova-social-admin-actions{margin-top:auto}.btn-add-card{color:#111;cursor:pointer;white-space:nowrap;background:#ffd54a;border:none;border-radius:10px;padding:12px 22px;font-family:Poppins,sans-serif;font-weight:600}.btn-add-card:hover{background:#e6bf42}.estoque-table-wrapper{background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 4px 12px #00000014}.estoque-table{border-collapse:collapse;width:100%;min-width:600px}.estoque-table th{text-align:left;color:#777;background:#fafafa;border-bottom:2px solid #eee;padding:16px 18px;font-size:.9rem;font-weight:600}.estoque-table td{border-bottom:1px solid #f0f0f0;padding:14px 18px;font-size:.95rem}.estoque-table tr:last-child td{border-bottom:none}.estoque-table tr:hover{background:#fafafa}.estoque-stock-zero{color:#ff4d4d;font-weight:700}.estoque-tag-desconto{color:#2ecc71;background:#e8f8ee;border-radius:10px;margin-left:4px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-block}.btn-edit-card{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600}.btn-edit-card:hover{color:#111;background:#ffd54a}.btn-copiar-msg{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.btn-copiar-msg:hover{background:#1da851}.btn-copiar-msg:disabled{opacity:.85;cursor:default}.modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0}.modal-overlay.active{display:flex}.modal-box{background:#fff;border-radius:18px;width:100%;max-width:550px;max-height:90vh;padding:35px;overflow-y:auto}.modal-box h2{margin-bottom:20px}.modal-box label{margin-top:14px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.modal-box input,.modal-box select{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:Poppins,sans-serif}.modal-box .checkbox-row{align-items:center;gap:10px;margin-top:16px;display:flex}.modal-box .checkbox-row input{width:auto}.modal-image-preview{aspect-ratio:350/489;object-fit:contain;background:#f4f4f4;border-radius:10px;width:120px;margin-top:10px;display:none}.modal-actions{gap:12px;margin-top:25px;display:flex}.modal-actions .btn-primary{cursor:pointer;border:none;flex:1}.btn-modal-cancel{color:#555;cursor:pointer;background:#eee;border:none;border-radius:12px;flex:1;padding:14px;font-family:Poppins,sans-serif;font-weight:600}.modal-error{color:#ff4d4d;min-height:18px;margin-top:12px;font-size:.9rem}.modal-upload-hint{color:#999;margin-top:4px;font-size:.8rem}.btn-delete-card{color:#ff4d4d;cursor:pointer;background:0 0;border:none;border-top:1px solid #f0f0f0;width:100%;margin-top:18px;padding:12px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.btn-delete-card:hover{background:#fde2e2;border-radius:8px}.hero-wrapper{aspect-ratio:1920/800;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.hero-track{height:100%;display:flex}.hero-slide{background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-width:100%;height:100%;display:flex;position:relative}.hero-overlay{background:linear-gradient(135deg,#000000bf 0%,#0000008c 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.hero-slide{background-image:var(--imagem-mobile,inherit)!important}}.hero-content{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.hero-text{text-align:center;max-width:650px}.hero-text h1{color:#fff;margin-bottom:20px;font-size:3.2rem;line-height:1.15}.hero-text h1 span{color:#ffd54a}.hero-text p{color:#e8e8e8;max-width:520px;margin-bottom:35px;margin-left:auto;margin-right:auto;font-size:1.1rem}.hero-buttons{justify-content:center;gap:15px;min-height:54px;display:flex}.hero-arrow{color:#fff;cursor:pointer;z-index:5;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{color:#111;background:#ffd54a}.hero-prev{left:25px}.hero-next{right:25px}.hero-dots{z-index:5;gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#fff6;border-radius:50%;width:10px;height:10px;transition:all .3s}.hero-dot.active{background:#ffd54a;border-radius:6px;width:28px}@media (max-width:900px){.hero-wrapper{aspect-ratio:1080/720}}@media (max-width:600px){.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.hero-buttons{flex-direction:column}.hero-arrow{width:40px;height:40px;font-size:1rem}.hero-prev{left:12px}.hero-next{right:12px}}.product-image{position:relative}.badge-ultima-unidade{color:#fff;z-index:2;text-transform:uppercase;letter-spacing:.3px;filter:drop-shadow(0 3px 5px #00000040);background:#ff4d4d;border-radius:20px;padding:5px 10px;font-size:.75rem;font-weight:700;animation:1.8s infinite pulse-badge;position:absolute;top:10px;left:10px}.badge-desconto{color:#fff;z-index:2;letter-spacing:.3px;filter:drop-shadow(0 3px 5px #0003);background:#2ecc71;border-radius:20px;padding:5px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.not-found-page{justify-content:center;align-items:center;min-height:75vh;padding:60px 20px;display:flex}.not-found-content{text-align:center;max-width:600px}.not-found-code{color:#ffd54a;margin-bottom:10px;font-size:7rem;font-weight:700;line-height:1}.not-found-content h1{margin-bottom:18px;font-size:1.8rem}.not-found-content p{color:#666;margin-bottom:35px;font-size:1.05rem;line-height:1.5}.not-found-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}@media (max-width:600px){.not-found-code{font-size:5rem}.not-found-content h1{font-size:1.4rem}.not-found-buttons{flex-direction:column}}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.menu-toggle span{background:#fff;border-radius:2px;width:100%;height:3px;display:block}.mobile-menu-overlay{z-index:1998;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu{z-index:1999;background:#111;width:280px;max-width:80vw;height:100%;padding:30px 25px;transition:transform .3s ease-in-out;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-5px 0 20px #0000004d}.mobile-menu.active{transform:translate(0)}.mobile-menu-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:20px;right:20px}.mobile-menu ul{flex-direction:column;gap:8px;margin-top:50px;display:flex}.mobile-menu a{color:#fff;border-radius:10px;padding:14px 10px;font-size:1.15rem;font-weight:500;transition:all .2s;display:block}.mobile-menu a:hover{color:#ffd54a;background:#ffffff14}@media (max-width:768px){.navbar{display:none}.menu-toggle{display:flex}.header .container{justify-content:space-between;align-items:center;display:flex}}@media (max-width:600px){.section-title{margin-bottom:25px;font-size:1.6rem}.container{width:92%}.benefits .container{grid-template-columns:1fr;gap:15px}.catalog-filters{flex-direction:column}.catalog-filters input,.catalog-filters select{width:100%;min-width:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:12px}.product-title{font-size:.95rem}.product-price{font-size:1.1rem}.cart-item{text-align:center;flex-direction:column;align-items:center}.cart-item img{width:100%;max-width:160px}.cart-info{flex-direction:column;align-items:center;width:100%;display:flex}.mini-cart-qty-row{justify-content:center}.cart-item .mini-cart-delete-btn{align-self:center;margin-top:10px}.cart-container{position:static}.mini-cart{width:92vw;max-width:380px;max-height:calc(100vh - 90px);position:fixed;top:70px;left:auto;right:4vw}.contact-buttons{flex-direction:column}.cart-summary{text-align:center;flex-direction:column;align-items:center}.cart-summary .btn-primary{width:100%}}@media (max-width:400px){.product-grid{grid-template-columns:1fr}}.custom-confirm-actions{gap:12px;display:flex}.custom-confirm-actions .custom-alert-btn{flex:1}.custom-confirm-cancel{color:#555!important;background:#eee!important}.custom-confirm-cancel:hover{background:#ddd!important}.mini-cart-item{align-items:center;gap:12px;display:flex}.mini-cart-item-sem-estoque img{opacity:.5}.mini-cart-item-sem-estoque h4,.mini-cart-item-sem-estoque .mini-cart-stock-warning{opacity:.7}.mini-cart-stock-warning{color:#ff4d4d;margin-top:4px;font-size:.8rem;font-weight:600}.mini-cart-price-row{align-items:center;gap:6px;margin-bottom:0;display:flex}.mini-cart-price-original{color:#999;font-size:.78rem;text-decoration:line-through}.mini-cart-desconto-tag{color:#2ecc71;font-size:.75rem;font-weight:700}.cart-item-sem-estoque img{opacity:.5}.cart-item-sem-estoque h3,.cart-item-sem-estoque .cart-stock-warning{opacity:.7}.cart-stock-warning{color:#ff4d4d;margin-top:4px;font-size:.85rem;font-weight:600}.cart-bulk-note{color:#888;margin-top:8px;font-size:.8rem}.cart-bulk-note-geral{color:#21618c;background:#eef6fb}.checkout-stock-blocker{color:#c0392b;background:#fde2e2;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.82rem;font-weight:600;display:block}.checkout-stock-blocker-wrapper{text-align:left}.btn-disabled{color:#888!important;cursor:not-allowed!important;background:#ddd!important}.btn-disabled:hover{background:#ddd!important;transform:none!important}.mini-cart-qty-row{align-items:center;gap:8px;margin-top:4px;display:flex}.qty-btn-soft{color:#999;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:1.1rem;font-weight:600;transition:color .2s}.qty-btn-soft:hover{color:#555}.qty-btn-limite{color:#ccc;cursor:not-allowed}.qty-btn-limite:hover{color:#ccc}.qty-box{color:#333;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:24px;font-size:.9rem;font-weight:600;display:inline-flex}.mini-cart-delete-btn{color:#ff4d4d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.mini-cart-delete-btn:hover{background:#fde2e2;border-color:#ff4d4d}.mini-cart-footer .btn-primary{text-align:center}.mini-cart-clear-btn{color:#ff4d4d;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:4px;padding:6px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s}.mini-cart-clear-btn:hover{text-decoration:underline}.buy-btn:disabled{cursor:not-allowed;opacity:1;color:#fff!important;background:#ff4d4d!important}.cart-summary{text-align:left;border-top:1px solid #eee;flex-direction:column;gap:6px;margin-top:8px;padding-top:16px;display:flex}.cart-summary h3{margin-bottom:0;font-size:1.3rem}.cart-summary .btn-primary{cursor:pointer;border:none;width:100%;margin-top:10px}.cart-summary-pix-note{color:#2ecc71;margin:0;font-size:.85rem;font-weight:600}.checkout-modal-box{max-width:760px}.checkout-modal-title{text-align:center}.checkout-modal-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:10px;display:grid}.order-summary-title{color:#111;margin-bottom:15px;font-size:1.05rem}.order-summary{background:#fafafa;border:1px dashed #ccc;border-radius:12px;padding:20px}.order-summary-items{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;margin-bottom:15px;padding:10px 0}.order-summary-row{gap:8px;padding:6px 0;font-family:Courier New,monospace;font-size:.9rem;display:flex}.order-summary-qty{color:#777;flex-shrink:0}.order-summary-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.order-summary-price{flex-shrink:0;font-weight:600}.order-summary-cupom-row{color:#2ecc71;justify-content:space-between;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.order-summary-total{color:#111;justify-content:space-between;font-size:1.1rem;font-weight:700;display:flex}.order-summary-note{color:#888;margin-top:15px;font-size:.8rem;line-height:1.4}.order-summary-warning{color:#946c00;background:#fff3cd;border-radius:8px;padding:10px 12px;font-weight:600}.checkout-form-column label{margin-top:14px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.checkout-form-column input{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:Poppins,sans-serif}.checkout-form-row{grid-template-columns:.7fr 1.3fr;gap:12px;min-width:0;display:grid}.checkout-form-row>div{min-width:0}.checkout-form-row label{margin-top:14px}.checkout-form-actions{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.checkout-form-actions .btn-primary{cursor:pointer;text-align:center;border:none;width:100%}.checkout-form-actions .mini-cart-clear-btn{text-align:center}@media (max-width:700px){.checkout-modal-grid{grid-template-columns:1fr;gap:25px}}@media (max-width:420px){.checkout-form-row{grid-template-columns:1fr}}.checkout-success{text-align:center;padding:20px 10px}.checkout-success-icon{margin-bottom:15px;font-size:3.5rem}.checkout-success h2{margin-bottom:15px}.checkout-success p{color:#666;margin-bottom:25px;line-height:1.5}.checkout-success .btn-primary{cursor:pointer;border:none;width:100%;max-width:280px}.toploader-option{color:#555;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:.85rem;display:flex}.toploader-option input[type=checkbox]{accent-color:#ffd54a;cursor:pointer;flex-shrink:0;width:16px;height:16px}.order-summary-row-extra{color:#999;font-size:.8rem}.order-summary-row-extra .order-summary-name{padding-left:20px}.cart-protection-note{color:#666;text-align:left;background:#fafafa;border:1px dashed #ddd;border-radius:10px;margin-top:20px;padding:14px 16px;font-size:.85rem}.pedido-item-extra{color:#999;font-size:.8rem;padding-left:20px!important}.cart-btn{color:#ffd54a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:relative}.cart-btn:hover{color:#fff;transform:scale(1.08)}.cart-badge{color:#fff;background:#ff4d4d;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:1;display:none;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #111}@keyframes cart-badge-pulse{0%{transform:scale(1)}35%{transform:scale(1.5)}60%{transform:scale(.9)}to{transform:scale(1)}}.cart-badge-pulse{animation:.4s cart-badge-pulse}.cart-fly-ball{pointer-events:none;z-index:9999;opacity:1;background:#ffd54a;border-radius:50%;width:24px;height:24px;transition:transform .6s cubic-bezier(.3,.6,.4,1),opacity .6s;position:fixed;transform:translate(0)scale(1)}@keyframes cart-btn-bump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.cart-btn-bump{animation:.35s cart-btn-bump}.card-detail-page{min-height:70vh;padding:50px 0}.card-detail-not-found{text-align:center;padding:60px 20px}.card-detail-not-found h2{margin-bottom:15px}.card-detail-not-found p{color:#666;margin-bottom:25px}.card-detail-grid{background:#fff;border-radius:20px;grid-template-columns:1fr 1.3fr;align-items:start;gap:50px;padding:40px;display:grid;box-shadow:0 4px 16px #00000014}.card-detail-image{background:#f5f5f5;border-radius:18px;justify-content:center;align-items:center;padding:30px;display:flex}.card-detail-image img{aspect-ratio:350/489;object-fit:contain;width:100%;max-width:340px}.card-detail-info h1{margin-bottom:10px;font-size:2rem}.card-detail-meta{color:#888;gap:15px;margin-bottom:18px;font-size:.95rem;display:flex}.card-detail-badges{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.card-detail-badge{color:#555;background:#f0f0f0;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.card-detail-badge-estado{color:#946c00;background:#fff3cd}.card-detail-description{color:#666;margin-bottom:18px;font-size:.95rem;line-height:1.5}.card-detail-price{color:#f5b700;margin-bottom:10px;font-size:2.2rem;font-weight:700}.card-detail-price-wrapper{margin-bottom:10px}.card-detail-price-promo-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.card-detail-price-original{color:#999;font-size:1.1rem;text-decoration:line-through}.card-detail-price-promo{color:#2ecc71;margin-bottom:0!important}.card-detail-badge-desconto{color:#2ecc71;background:0 0;padding:0;font-size:.9rem;font-weight:700}.card-detail-stock{color:#2ecc71;margin-bottom:25px;font-size:.95rem;font-weight:600}.card-detail-stock-esgotado{color:#ff4d4d}.card-detail-actions{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.card-detail-actions .btn-primary,.card-detail-actions .btn-secondary{cursor:pointer;text-align:center;border:none;flex:1;min-width:180px}.card-detail-actions .btn-primary:disabled,.card-detail-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.card-detail-extra-actions{border-top:1px solid #eee;flex-direction:column;gap:10px;padding-top:20px;display:flex}.btn-card-share,.btn-card-photos{color:#555;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-card-share:hover,.btn-card-photos:hover{background:#fafafa;border-color:#ffd54a}@media (max-width:800px){.card-detail-grid{grid-template-columns:1fr;gap:30px;padding:24px}.card-detail-image{padding:20px}.card-detail-actions .btn-primary,.card-detail-actions .btn-secondary{min-width:100%}}.product-title-link{color:inherit;text-decoration:none;display:block}.product-image{overflow:hidden}.product-image img{transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.08)}.card-detail-image{cursor:zoom-in;overflow:hidden}.card-detail-image img{transition:transform .15s ease-out}.card-detail-image:hover img{transform:scale(2)}.track-order-page{min-height:70vh;padding:50px 0}.track-order-container{max-width:550px}.track-order-subtitle{text-align:center;color:#666;margin-bottom:35px}.track-order-form{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 12px #00000014}.track-order-form label{margin-top:14px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.track-order-form input{border:1px solid #ddd;border-radius:10px;width:100%;padding:12px;font-family:Poppins,sans-serif}.track-order-form .btn-primary{cursor:pointer;border:none;width:100%;margin-top:20px}.track-order-result{margin-top:30px}.track-status-mensagem{color:#555;margin-bottom:18px;line-height:1.5}.track-itens-list{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:10px;padding:12px 0}.track-linha-extra{color:#666;text-align:right;margin-bottom:6px;font-size:.9rem}.track-item-row{justify-content:space-between;padding:6px 0;font-size:.95rem;display:flex}.track-item-extra{color:#999;padding-left:20px;font-size:.8rem}.track-item-row.track-item-extra{padding-top:0;padding-bottom:6px}.status-enviado{color:#1a5fa8;background:#d6e9ff}.pedido-link-rastreio{color:#1a5fa8;margin:10px 0;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.pedido-link-rastreio:hover{text-decoration:underline}.envio-form{background:#fafafa;border-radius:10px;margin-top:12px;padding:16px}.envio-form label{margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.envio-form input{border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:12px;padding:10px;font-family:Poppins,sans-serif}.envio-form-actions{gap:10px;display:flex}.estado-selo{color:#fff;z-index:2;clip-path:polygon(15% 0%,100% 0%,100% 100%,15% 100%,0% 50%);filter:drop-shadow(0 3px 5px #0000004d);letter-spacing:.5px;justify-content:center;align-items:center;width:62%;height:34px;font-size:1rem;font-style:italic;font-weight:700;display:flex;position:absolute;bottom:14px;right:0}.selo-nm{background:linear-gradient(135deg,gold,#b8860b)}.selo-lp{background:linear-gradient(135deg,silver,#888)}.selo-mp{background:linear-gradient(135deg,#cd7f32,#8b4513)}.selo-hp{background:linear-gradient(135deg,#666,#333)}.selo-dmg{background:linear-gradient(135deg,#ff4d4d,#b30000)}.selo-bulk{background:linear-gradient(135deg,#9b59b6,#6c3483)}.selo-codigo{letter-spacing:0;background:linear-gradient(135deg,#3498db,#21618c);font-size:.85rem}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:2px;font-size:1.05rem;font-weight:700;line-height:1.3em;display:-webkit-box;overflow:hidden}.product-collection{color:#999;margin-bottom:8px;font-size:.8rem}.buy-btn{padding:11px 8px;font-size:.85rem}@media (max-width:480px){.buy-btn{font-size:.78rem}.estado-selo{height:28px;font-size:.85rem;bottom:10px}}.catalog-filters-bar{background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;margin-bottom:30px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #0000000f}.catalog-search-inline{border:1px solid #ddd;border-radius:8px;flex:1;min-width:200px;max-width:280px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:.85rem}.catalog-filter-field{flex-direction:column;gap:4px;min-width:130px;display:flex}.catalog-filter-field label{color:#888;text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:600}.catalog-filter-field select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 10px;font-family:Poppins,sans-serif;font-size:.83rem}.catalog-filter-price{min-width:190px}.price-filter-inputs{align-items:center;gap:6px;display:flex}.price-filter-inputs input{border:1px solid #ddd;border-radius:8px;width:65px;padding:8px;font-family:Poppins,sans-serif;font-size:.8rem}.price-filter-inputs span{color:#999;font-size:.75rem}.btn-apply-price{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.btn-apply-price:hover{color:#111;background:#ffd54a}.btn-clear-filters{color:#ff4d4d;cursor:pointer;background:0 0;border:1px solid #ff4d4d;border-radius:8px;height:fit-content;padding:9px 14px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.btn-clear-filters:hover{color:#fff;background:#ff4d4d}.catalog-pagination{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.pagination-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 20px;font-family:Poppins,sans-serif;font-weight:600;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#ffd54a;border-color:#ffd54a}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{color:#666;font-size:.9rem;font-weight:600}@media (max-width:900px){.catalog-filters-bar{flex-direction:column;align-items:stretch}.catalog-search-inline{max-width:100%}.catalog-filter-field{min-width:100%}.price-filter-inputs{flex-wrap:wrap}}.prova-social-page{padding:60px 0}.prova-social-subtitle{text-align:center;color:#666;margin-bottom:40px}.prova-social-masonry{column-count:4;column-gap:20px}.prova-social-card{break-inside:avoid;background:#fff;border-radius:14px;width:100%;margin-bottom:20px;display:inline-block;overflow:hidden;box-shadow:0 4px 12px #00000014}.prova-social-card img{border-radius:14px 14px 0 0;width:100%;display:block}.prova-social-card-footer{padding:12px 16px}.prova-social-card-footer strong{font-size:.95rem;display:block}.prova-social-card-footer span{color:#999;font-size:.82rem}@media (max-width:1100px){.prova-social-masonry{column-count:3}}@media (max-width:760px){.prova-social-masonry{column-count:2}}@media (max-width:480px){.prova-social-masonry{column-count:1}}.cupom-feedback{margin-bottom:10px}.cupom-aplicado-badge{background:#e8f8ee;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.cupom-aplicado-codigo{color:#1e8449;flex:1;font-size:.85rem;font-weight:700}.cupom-aplicado-percentual{color:#1e8449;font-size:.85rem;font-weight:700}.cupom-remover-btn{color:#1e8449;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.9rem;font-weight:700;line-height:1}.cupom-aviso-promocao{color:#946c00;background:#fff3cd;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.8rem}.cart-summary-economia{color:#2ecc71;margin:4px 0 0;font-size:.85rem;font-weight:600}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:30px;display:grid}.cart-items-column{min-width:0}.cart-summary-column{position:sticky;top:90px}.cart-summary-box{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000014}.cart-summary-box-title{margin-bottom:16px;font-size:1.1rem}.cart-summary-row{color:#444;justify-content:space-between;margin-bottom:6px;font-size:.95rem;display:flex}.cupom-toggle-link{color:#1a5fa8;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;display:block}.cupom-toggle-link:hover{text-decoration:underline}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary-column{min-width:0;position:static}#cart-items{-webkit-overflow-scrolling:touch;max-height:55vh;padding-right:6px;overflow-y:auto}}.frete-box{margin-bottom:8px}.frete-label{color:#888;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.frete-input-row{gap:8px;margin-bottom:8px;display:flex}.frete-input-row input{border:1px solid #ddd;border-radius:8px;flex:1;min-width:0;padding:9px 12px;font-family:Poppins,sans-serif;font-size:.85rem}.btn-calcular-frete{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:8px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s}.btn-calcular-frete:hover{color:#111;background:#ffd54a}.btn-calcular-frete:disabled{opacity:.6;cursor:not-allowed}.frete-opcoes{flex-direction:column;gap:6px;display:flex}.frete-opcao{cursor:pointer;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.frete-opcao:hover{background:#fffbf0;border-color:#ffd54a}.frete-opcao input[type=radio]{accent-color:#ffd54a;cursor:pointer}.frete-opcao-info{flex-direction:column;flex:1;display:flex}.frete-opcao-nome{color:#333;font-size:.85rem;font-weight:600}.frete-opcao-prazo{color:#999;font-size:.72rem}.frete-opcao-preco{color:#111;font-size:.85rem;font-weight:700}.frete-feedback{color:#c0392b;margin-top:4px;font-size:.8rem}@media (max-width:768px){.admin-page .container{width:100%;max-width:100%;padding:0 12px}.admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-tab-btn{white-space:nowrap;padding:12px 14px;font-size:.85rem}.admin-subtabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.admin-subtab-btn{white-space:nowrap}.estoque-toolbar{flex-direction:column;align-items:stretch}.estoque-toolbar>*{width:100%}.resumo-grid{grid-template-columns:1fr}.pedido-card,.banner-admin-card,.prova-social-admin-card{margin-left:0;margin-right:0}.modal-box{width:94%;max-width:94%;padding:24px 18px}}.vender-subtitulo{color:#666;text-align:center;margin-bottom:30px;font-size:1rem}.vender-aviso-box{color:#fff;background:#111;border-top:6px solid #ffd54a;max-width:820px}.vender-aviso-box h2{color:#ffd54a;margin-bottom:16px;font-size:1.5rem}.vender-aviso-box .modal-actions a.btn-modal-cancel{justify-content:center;align-items:center;text-decoration:none;display:flex}.vender-aviso-intro{color:#ddd;margin-bottom:20px;font-size:1rem;line-height:1.5}.vender-aviso-colunas{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px;display:grid}.vender-aviso-coluna-titulo{color:#ffd54a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:1rem;font-weight:700}.vender-aviso-lista{color:#e8e8e8;margin:0;padding-left:20px;font-size:.92rem;line-height:1.55}.vender-aviso-lista li{margin-bottom:8px}.vender-aviso-lista li strong{color:#ffd54a}.vender-aviso-final{color:#fff;background:#ffd54a1f;border:1px solid #ffd54a4d;border-radius:10px;margin-bottom:4px;padding:12px 16px;font-size:.9rem;font-weight:600}.vender-aviso-box .vender-checkbox-row{color:#e8e8e8;background:#ffffff0f;border-radius:10px;padding:12px 14px}@media (max-width:700px){.vender-aviso-colunas{grid-template-columns:1fr;gap:18px}}.vender-checkbox-row{cursor:pointer;color:#444;align-items:flex-start;gap:10px;margin:16px 0;font-size:.9rem;line-height:1.5;display:flex}.vender-checkbox-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.vender-form{background:#fff;border-top:5px solid #ffd54a;border-radius:16px;grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid;box-shadow:0 4px 12px #00000014}.vender-form-coluna label{margin-top:14px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.vender-form-coluna input[type=text],.vender-form-coluna select,.vender-form-coluna textarea{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:Poppins,sans-serif;font-size:.95rem}.vender-form-coluna textarea{resize:vertical}.vender-fotos-titulo{color:#111;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.95rem;font-weight:700}.vender-fotos-titulo:before{content:"";background:#f5b700;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.vender-fotos-instrucao{color:#888;margin-bottom:16px;font-size:.82rem;line-height:1.4}.vender-fotos-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px;display:grid}.vender-foto-campo label{margin-top:0;font-size:.82rem;font-weight:600}.vender-foto-campo input[type=file]{width:100%;padding:8px 0;font-size:.78rem}.vender-foto-preview{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:60px;height:60px;margin-top:6px}#vender-enviar-btn{cursor:pointer;border:none;width:100%;margin-top:10px}#vender-enviar-btn:disabled{opacity:.6;cursor:not-allowed}.vender-sucesso{text-align:center;background:#fff;border-radius:16px;max-width:500px;margin:0 auto;padding:50px 30px;box-shadow:0 4px 12px #00000014}.vender-sucesso-os{color:#f5b700;margin:16px 0;font-size:1.8rem;font-weight:700}@media (max-width:800px){.vender-form{grid-template-columns:1fr;gap:10px;padding:20px}.vender-fotos-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.vender-fotos-grid{grid-template-columns:1fr}}.compra-fotos-box{max-width:600px}.compra-fotos-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.compra-foto-item{flex-direction:column;align-items:center;gap:6px;display:flex}.compra-foto-item img{aspect-ratio:1;object-fit:cover;cursor:zoom-in;border:1px solid #eee;border-radius:10px;width:100%}.compra-foto-item span{color:#777;text-align:center;font-size:.8rem}@media (max-width:480px){.compra-fotos-grid{grid-template-columns:1fr}}.track-cancelado-box{text-align:center;color:#c0392b;background:#fde2e2;border:1px solid #f5b5b5;border-radius:16px;padding:36px 24px}.track-cancelado-icone{color:#fff;background:#c0392b;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:1.6rem;font-weight:700;display:flex}.track-cancelado-box h3{color:#c0392b;margin-bottom:8px;font-size:1.25rem}.track-cancelado-box p{color:#a33;font-size:.95rem;line-height:1.5}.compra-extra{color:#555;margin:4px 0;font-size:.88rem}.entrega-opcao{cursor:pointer;border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.entrega-opcao:has(input:checked){background:#fffdf5;border-color:#f5b700}.entrega-opcao input{accent-color:#f5b700;flex-shrink:0;width:18px;height:18px}.entrega-opcao-info{flex-direction:column;flex:1;display:flex}.entrega-opcao-nome{color:#333;font-size:.95rem;font-weight:600}.entrega-opcao-prazo{color:#888;font-size:.8rem}.entrega-opcao-preco{color:#1e7e3e;font-size:.9rem;font-weight:700}.selo-retirada{color:#946c00;background:#fff3cd;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.checkout-retirada-info{color:#946c00;background:#fffdf5;border:1px solid #ffe08a;border-radius:10px;margin-top:8px;padding:14px 16px;font-size:.9rem;line-height:1.5}.pedido-cupom{text-align:right;color:#22c55e;margin-bottom:4px;font-size:.85rem}
