.negative-hero{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 50%,#2a2a2a 100%);justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.negative-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#64646433 0%,#0000 50%),radial-gradient(circle at 80% 80%,#32323233 0%,#0000 50%);position:absolute;inset:0}.negative-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid;position:relative}.negative-hero-text{color:#e0e0e0}.warning-symbol{filter:drop-shadow(0 0 20px #ff00004d);text-align:center;margin-bottom:1.5rem;font-size:6rem;animation:3s ease-in-out infinite float-negative}.negative-hero-question{color:#f44;text-align:center;text-shadow:0 0 10px #ff444480;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.negative-hero-title{text-shadow:0 0 30px #fff3;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:4rem;font-weight:700;line-height:1.2}.negative-highlight{color:#fff;text-shadow:0 0 20px #ffffff4d;display:block;position:relative}.negative-highlight:after{content:"";z-index:-1;background:#fff3;width:100%;height:10px;position:absolute;bottom:0;left:0}.negative-hero-subtitle{color:#e0e0e0;text-align:center;margin-bottom:2.5rem;font-size:1.2rem;font-weight:400;line-height:1.8}.negative-hero-subtitle strong{color:#f44;text-shadow:0 0 10px #ff444480;font-weight:700}.negative-hero-decoration{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.seu-madruga-img{object-fit:contain;filter:drop-shadow(0 0 30px #ff00004d);width:auto;max-width:100%;height:auto;max-height:100%;animation:4s ease-in-out infinite float-negative}.negative-line{background:linear-gradient(#1a1a1a 0%,#0d0d0d 100%);min-height:80vh;padding:5rem 2rem}.negative-line-container{max-width:1200px;margin:0 auto}.negative-line .section-header{text-align:center;margin-bottom:3rem}.negative-line .section-title{color:#e0e0e0;text-shadow:0 0 20px #ffffff1a;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.negative-line .section-subtitle{color:#b0b0b0;max-width:600px;margin:0 auto;font-size:1.2rem}.negative-line .category-filter{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.negative-line .category-btn{color:#e0e0e0;cursor:pointer;background:#2a2a2a;border:2px solid #444;border-radius:30px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.negative-line .category-btn:hover{background:#3a3a3a;border-color:#666;transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.negative-line .category-btn.active{color:#fff;background:linear-gradient(135deg,#444 0%,#222 100%);border-color:#666;box-shadow:0 4px 12px #ffffff1a}.negative-line .category-icon{font-size:1.2rem}.negative-line .products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.negative-line .product-card{background:#2a2a2a;border:1px solid #444;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000080}.negative-line .product-card:hover{border-color:#666;transform:translateY(-10px);box-shadow:0 8px 30px #000000b3}.negative-line .product-image{background:linear-gradient(135deg,#333 0%,#1a1a1a 100%);border-bottom:2px solid #444;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.negative-line .product-emoji{filter:drop-shadow(0 0 10px #ffffff1a);font-size:5rem;animation:3s ease-in-out infinite float-negative}.negative-line .product-img{object-fit:cover;object-position:center;filter:drop-shadow(0 0 10px #ffffff1a);width:100%;height:100%}.negative-line .product-img.po-sumico{object-position:center 75%}.negative-line .product-img.po-briga,.negative-line .product-img.po-destruicao{object-position:center 65%}@keyframes float-negative{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.negative-line .product-info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.negative-line .product-name{color:#e0e0e0;margin-bottom:.8rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600}.negative-line .product-description{color:#b0b0b0;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.negative-line .product-quantity-section{border-top:1px solid #444;border-bottom:1px solid #444;margin-bottom:1rem;padding:1rem 0}.negative-line .quantity-label{color:#e0e0e0;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.negative-line .product-quantity-controls{justify-content:center;align-items:center;gap:.5rem;display:flex}.negative-line .quantity-btn-decrease,.negative-line .quantity-btn-increase{color:#e0e0e0;cursor:pointer;background:#1a1a1a;border:2px solid #666;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex}.negative-line .quantity-btn-decrease:hover,.negative-line .quantity-btn-increase:hover{background:#333;border-color:#888;transform:scale(1.1)}.negative-line .quantity-input{text-align:center;color:#e0e0e0;background:#1a1a1a;border:2px solid #444;border-radius:8px;width:60px;padding:.5rem;font-size:1rem;font-weight:600}.negative-line .quantity-input:focus{background:#222;border-color:#666;outline:none}.negative-line .product-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.negative-line .price-section{flex-direction:column;gap:.2rem;display:flex}.negative-line .product-price{color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.negative-line .product-price-unit{color:#b0b0b0;font-size:.85rem}.negative-line .buy-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#444 0%,#222 100%);border:2px solid #666;border-radius:25px;padding:.8rem 1.5rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}.negative-line .buy-button:hover{background:linear-gradient(135deg,#555 0%,#333 100%);border-color:#888;transform:translateY(-2px);box-shadow:0 4px 15px #ffffff1a}@media (max-width:768px){.negative-hero{min-height:70vh;padding:3rem 1rem}.negative-hero-content{text-align:center;grid-template-columns:1fr;grid-template-areas:"decor""text";gap:1.25rem}.negative-hero-decoration{grid-area:decor;height:auto;margin:0}.negative-hero-text{grid-area:text}.warning-symbol{margin-bottom:.75rem;font-size:4rem}.negative-hero-title{font-size:2.5rem}.negative-hero-question{font-size:1.2rem}.negative-hero-subtitle{font-size:1.1rem}.seu-madruga-img{max-height:200px}.negative-line{padding:3rem 1rem}.negative-line .section-title{font-size:2.5rem}.negative-line .section-subtitle{font-size:1.1rem}.negative-line .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.negative-line .product-footer{flex-direction:column;align-items:stretch}.negative-line .buy-button{white-space:normal;text-align:center;box-sizing:border-box;word-break:break-word;border-radius:16px;width:100%;max-width:100%;padding:.65rem .9rem;font-size:.85rem;line-height:1.2}.negative-line .product-image{height:160px}.negative-line .product-info{padding:.9rem}.negative-line .product-name{margin-bottom:.5rem;font-size:1.05rem}.negative-line .product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.negative-line .product-quantity-section{padding:.8rem 0}.negative-line .quantity-input{width:56px;padding:.35rem;font-size:.9rem}.negative-line .quantity-btn-decrease,.negative-line .quantity-btn-increase{width:30px;height:30px;font-size:1rem}.negative-line .product-price{font-size:1.15rem}.negative-line .product-price-unit{font-size:.78rem}}@media (max-width:360px){.negative-line .products-grid{grid-template-columns:1fr}}
