@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";@font-face{font-family:BeccaPerry;src:url(data:application/octet-stream;base64,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)format("truetype");font-weight:400;font-style:normal}:root{--primary:#ff85b3;--primary-glow:#ff85b366;--accent:#ffd76b;--bg-main:#fffcfb;--bg-gradient:linear-gradient(135deg, #fffcfb 0%, #fff0f5 100%);--white:#fff;--glass:#ffffffbf;--text-main:#2d2d2d;--text-muted:#757575;--success:#2ecc71;--error:#e74c3c;--border:#ff85b31a;--radius-sm:12px;--radius-md:20px;--radius-lg:35px;--shadow-soft:0 10px 40px #ff85b31a;--shadow-float:0 20px 50px #00000014;--transition:all .4s cubic-bezier(.165, .84, .44, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:var(--bg-gradient);color:var(--text-main);letter-spacing:-.01em;min-height:100vh;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.brand-font{font-family:BeccaPerry,cursive}h1,h2,h3{letter-spacing:.02em}.container{max-width:1240px;margin:0 auto;padding:0 24px}header{background:var(--glass);-webkit-backdrop-filter:blur(15px);z-index:1000;transition:var(--transition);border-bottom:1px solid #ffffff80;padding:18px 0;position:sticky;top:0;box-shadow:0 2px 30px #ff85b30d}header.scrolled{background:#ffffffe6;padding:12px 0}.logo{color:var(--primary);align-items:center;gap:10px;font-size:2.2rem;text-decoration:none;display:flex}.header-content{justify-content:space-between;align-items:center;display:flex}.header-actions{gap:20px;display:flex}.icon-btn{color:var(--primary);cursor:pointer;opacity:.7;transition:var(--transition);font-size:1.25rem}.icon-btn:hover{opacity:1;transform:scale(1.1)}.hero-section{text-align:center;padding:60px 0 40px}.hero-title{color:var(--primary);margin-bottom:12px;font-size:3.5rem;animation:.8s ease-out slideDown}.hero-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:500;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.btn{border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:14px 32px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 25px var(--primary-glow)}.btn-primary:hover{box-shadow:0 12px 35px var(--primary-glow);filter:brightness(1.05);transform:translateY(-2px)}.btn-secondary{color:var(--primary);border:2.5px solid var(--primary);background:#fff}.btn-secondary:hover{background:var(--primary);color:#fff}.input{border-radius:var(--radius-md);width:100%;transition:var(--transition);background:#fff;border:2px solid #ff85b31a;outline:none;padding:16px 24px;font-family:inherit;font-size:16px}.input:focus{border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-glow)}.category-tabs{scrollbar-width:none;justify-content:center;gap:12px;margin:30px auto;padding:0 20px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.cat-btn{background:var(--white);cursor:pointer;color:var(--text-muted);transition:var(--transition);white-space:nowrap;border:1px solid #ff85b333;border-radius:50px;padding:10px 24px;font-weight:600}.cat-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 5px 20px var(--primary-glow);transform:scale(1.05)}.card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);transition:var(--transition);cursor:pointer;flex-direction:column;height:100%;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-float);border-color:var(--primary);transform:translateY(-10px)}.card-img-wrapper img{transition:var(--transition)}.card:hover .card-img-wrapper img{transform:scale(1.08)}.card.esgotado{filter:grayscale(.6);opacity:.8}.promo-badge{background:var(--error);color:#fff;z-index:10;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:800;position:absolute;top:15px;right:15px;box-shadow:0 4px 15px #e74c3c4d}.overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;background:#2d2d2d33;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:fixed;top:0;left:0}.modal-content{border-radius:var(--radius-lg);width:100%;max-width:550px;box-shadow:var(--shadow-float);background:#fff;padding:40px;animation:.6s cubic-bezier(.19,1,.22,1) modalEnter;position:relative;overflow-y:auto}.product-detail-modal{grid-template-columns:1fr 1fr;max-width:950px;max-height:90vh;padding:0;display:grid}.gallery-section{background:#fdfcfb;flex-direction:column;display:flex;position:relative}.close-modal-btn{z-index:100;cursor:pointer;width:40px;height:40px;transition:var(--transition);background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 15px #0000001a}.close-modal-btn:hover{background:#fff;transform:rotate(90deg)}.gallery-strip{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.gallery-slide{scroll-snap-align:start;aspect-ratio:1;flex:0 0 100%}.gallery-slide img{object-fit:cover;width:100%;height:100%}.thumbnails-wrapper{background:#fff;justify-content:center;gap:12px;padding:20px;display:flex}.thumb{border-radius:var(--radius-sm);cursor:pointer;width:60px;height:60px;transition:var(--transition);opacity:.6;border:2px solid #0000;overflow:hidden}.thumb.active{border-color:var(--primary);opacity:1;transform:scale(1.1)}.thumb img{object-fit:cover;width:100%;height:100%}.info-section{flex-direction:column;padding:40px;display:flex;overflow-y:auto}.info-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.info-cat{color:var(--primary);letter-spacing:2px;text-transform:uppercase;opacity:.6;font-size:13px;font-weight:700}.offer-badge{background:var(--error);color:#fff;border-radius:50px;padding:4px 12px;font-size:11px;font-weight:800}.info-title{color:var(--text-main);margin-bottom:15px;font-size:2.8rem;line-height:1.1}.info-price-row{align-items:center;gap:15px;margin-bottom:30px;display:flex}.old-price{color:#ccc;font-size:1.2rem;text-decoration:line-through}.current-price{color:var(--text-main);font-size:2.2rem;font-weight:800}.info-description{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffcfb;margin-bottom:30px;padding:20px}.info-description h4{color:var(--primary);letter-spacing:1px;margin-bottom:8px;font-size:11px}.info-description p{color:var(--text-muted);font-size:1rem;line-height:1.6}.info-variants h4{color:#999;letter-spacing:1px;margin-bottom:15px;font-size:11px}.variant-options{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.variant-btn{border:2px solid var(--border);cursor:pointer;transition:var(--transition);color:var(--text-muted);background:#fff;border-radius:50px;padding:12px 24px;font-weight:700}.variant-btn:hover{border-color:var(--primary);color:var(--primary)}.variant-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 15px var(--primary-glow)}.info-footer{margin-top:auto;padding-top:20px}.security-tag{color:#bbb;justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.security-tag .icon{color:var(--success)}.security-tag p{font-size:12px;font-weight:500}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.glass-effect{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80}.fade-in{animation:.8s forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;animation:.6s ease-out slideUp;display:grid}.category-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:20px;padding:10px 0;overflow-x:auto}.category-tabs-container::-webkit-scrollbar{display:none}.loading-state,.empty-state{text-align:center;color:var(--text-muted);padding:80px 20px;font-size:1.1rem;font-weight:500}.footer-main{text-align:center;background:var(--white);border-top:1px solid var(--border);margin-top:100px;padding:80px 24px}.footer-logo{color:var(--primary);margin-bottom:15px;font-size:2.2rem}.footer-info{color:var(--text-muted);margin-bottom:30px;font-size:.95rem}.footer-copy{color:#bbb;letter-spacing:2px;text-transform:uppercase;margin-top:50px;font-size:.75rem;font-weight:700}.whatsapp-float{color:#fff;z-index:1000;width:65px;height:65px;transition:var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:28px;text-decoration:none;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #25d36666}.whatsapp-float:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 15px 40px #25d36680}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring}.checkout-summary{border-radius:var(--radius-md);border:1px solid var(--border);background:#fffcfb;align-items:center;gap:15px;margin-bottom:25px;padding:15px;display:flex}.checkout-img{border-radius:var(--radius-sm);object-fit:cover;width:65px;height:65px;box-shadow:0 4px 10px #0000000d}.checkout-info h3{color:var(--text-main);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:1rem}.pix-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-soft);background:#fff;margin-bottom:25px;padding:30px}.qr-placeholder{border-radius:var(--radius-md);background:#f8f8f8;border:2px dashed #eee;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 20px;display:flex}.pix-key-wrapper{border:1px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#ff85b30d;padding:15px}.pix-key-wrapper:hover{background:#ff85b31a}.shopee-banner{text-align:center;border-radius:var(--radius-lg);background:#fff5f0;border:2px dashed #ff5722;padding:40px 20px}.shopee-icon{margin-bottom:15px;font-size:50px;display:block}.btn-shopee{color:#fff!important;background:#ff5722!important}.success-icon{margin-bottom:20px;font-size:70px;display:block}.order-link-card{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);word-break:break-all;margin:20px 0;padding:15px;font-family:monospace;font-size:13px}@keyframes pulse-ring{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-overlay{background:var(--bg-main);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);text-align:center;background:#fff;width:100%;max-width:420px;padding:50px}.admin-wrapper{padding-bottom:100px}.admin-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);background:#fff;overflow:hidden}.admin-tabs{border-bottom:1px solid var(--border);background:#ff85b308;gap:30px;padding:10px 25px;display:flex;overflow-x:auto}.admin-tabs button{color:#aaa;cursor:pointer;letter-spacing:1px;transition:var(--transition);background:0 0;border:none;padding:15px 0;font-size:.85rem;font-weight:800;position:relative}.admin-tabs button.active{color:var(--primary)}.admin-tabs button.active:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.tab-badge{background:var(--primary);color:#fff;vertical-align:middle;border-radius:10px;margin-left:5px;padding:2px 8px;font-size:10px}.admin-body{padding:30px}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#999;text-transform:uppercase;border-bottom:2px solid var(--bg-main);padding:15px;font-size:.75rem}.admin-table td{border-bottom:1px solid var(--border);padding:15px;font-size:.9rem}.btn-sm{cursor:pointer;color:#fff;background:var(--primary);transition:var(--transition);border:none;border-radius:10px;padding:8px 15px;font-size:.7rem;font-weight:800}.btn-sm:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-success{background:var(--success)}.btn-error{background:var(--error)}.orders-list .section-title{color:var(--primary);margin-bottom:25px;font-family:BeccaPerry,cursive;font-size:2rem}.order-box{border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);background:#fff;margin-bottom:20px;padding:25px}.order-box:hover{box-shadow:var(--shadow-soft)}.order-box-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.order-id{color:var(--primary);background:#ff85b31a;border-radius:8px;margin-right:12px;padding:4px 10px;font-size:.75rem;font-weight:800}.order-customer{font-weight:700}.order-date{color:#aaa;font-size:.8rem}.order-items{color:#666;margin-bottom:20px;font-size:.9rem}.order-box-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.status-indicator{align-items:center;gap:8px;display:flex}.status-indicator .dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%}.status-text{text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:800}.form-grid-admin{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.input.area{grid-column:span 2;min-height:100px}.upload-zone{background:var(--bg-main);border-radius:var(--radius-md);align-items:center;gap:20px;margin-bottom:30px;padding:20px;display:flex}.upload-preview{border-radius:var(--radius-sm);object-fit:cover;border:2px solid var(--primary);width:100px;height:100px}.btn-upload{background:var(--primary);color:#fff;cursor:pointer;border-radius:30px;padding:12px 25px;font-size:.8rem;font-weight:800}.admin-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;display:grid}.admin-prod-card{border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);background:#fff;overflow:hidden}.admin-prod-img{aspect-ratio:1;object-fit:cover;width:100%}.admin-prod-info{padding:15px}.admin-prod-info .name{margin-bottom:5px;font-size:.9rem;font-weight:700}.admin-prod-info .price{color:var(--primary);margin-bottom:15px;font-weight:800}.admin-prod-info .actions{gap:10px;display:flex}.btn-edit,.btn-delete{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-size:.7rem;font-weight:800}.btn-edit{color:#666;background:#eee}.btn-delete{color:var(--error);background:#ff47571a}.footer-admin{text-align:center;color:#bbb;letter-spacing:1px;margin-top:80px;padding:40px;font-size:.75rem;font-weight:700}.tracking-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);background:#fff;padding:50px}.tracking-header{text-align:center;margin-bottom:50px}.order-id-badge{color:var(--primary);background:#ff85b31a;border-radius:20px;margin-top:10px;padding:5px 15px;font-size:.8rem;font-weight:800;display:inline-block}.tracking-timeline{margin-bottom:50px}.timeline-item{gap:25px;padding-bottom:40px;display:flex;position:relative}.timeline-line{background:#f0f0f0;width:2px;position:absolute;top:45px;bottom:-40px;left:20px}.timeline-item.done .timeline-line{background:var(--primary)}.timeline-icon{z-index:1;width:42px;height:42px;transition:var(--transition);background:#f8f8f8;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.timeline-item.done .timeline-icon{background:var(--primary);color:#fff;border-color:var(--primary)}.timeline-item.current .timeline-icon{transform:scale(1.1);box-shadow:0 0 20px #ff85b366}.timeline-content{opacity:.3;transition:var(--transition)}.timeline-item.done .timeline-content{opacity:1}.timeline-content .label{color:var(--text-main);margin-bottom:4px;font-size:1rem;font-weight:800}.timeline-content .desc{color:var(--text-muted);font-size:.85rem;line-height:1.5}.status-badge{color:var(--primary);letter-spacing:1px;margin-top:8px;font-size:.65rem;font-weight:900;display:inline-block}.delivery-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:snow;margin-bottom:40px;padding:25px}.summary-title{text-transform:uppercase;color:#aaa;letter-spacing:1px;margin-bottom:20px;font-size:.75rem;font-weight:900}.customer-info .name{color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:800}.customer-info .address,.customer-info .cep{color:var(--text-muted);margin-bottom:4px;font-size:.9rem}.order-total{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.order-total .label{color:var(--text-muted);font-size:.9rem}.order-total .value{color:var(--primary);font-size:1.4rem;font-weight:900}.help-section{text-align:center}.help-section p{color:var(--text-muted);margin-bottom:20px;font-size:.85rem}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}@media (width<=768px){.hero-title{font-size:2.5rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.card h3{min-height:2.4rem;font-size:.95rem}.footer-main{padding:60px 20px}.whatsapp-float{width:55px;height:55px;font-size:24px;bottom:20px;right:20px}.admin-tabs{gap:15px;padding:10px 15px}.admin-body{padding:15px}.form-grid-admin{grid-template-columns:1fr}.input.area{grid-column:auto}.tracking-card{padding:30px 20px}.timeline-content .label{font-size:.9rem}.timeline-content .desc{font-size:.75rem}}.launch-center-wrapper{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#2d2d2d 0%,#1a1a1a 100%);border:1px solid #ff85b333;margin-bottom:35px;padding:30px;animation:.6s cubic-bezier(.165,.84,.44,1) slideDown;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.launch-center-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff85b31a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.launch-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex;position:relative}.launch-title{letter-spacing:1px;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.launch-status-badge{text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;padding:6px 15px;font-size:11px;font-weight:800}.launch-status-badge.idle{color:#aaa;background:#ffffff1a}.launch-status-badge.working{background:var(--primary);color:#fff;animation:1.5s infinite pulse}.launch-status-badge.success{background:var(--success);color:#fff}.launch-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.launch-step{border-radius:var(--radius-md);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff0d;padding:20px}.launch-step.active{border-color:var(--primary);background:#ff85b31a}.launch-step h4{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px}.launch-step p{opacity:.7;font-size:.9rem}.launch-progress-container{background:#ffffff1a;border-radius:10px;height:8px;margin-top:15px;overflow:hidden}.launch-progress-bar{background:var(--primary);width:0%;height:100%;box-shadow:0 0 15px var(--primary-glow);transition:width .5s}.launch-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:15px;padding-top:25px;display:flex}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}
