* {<br /> margin: 0;<br /> padding: 0;<br /> box-sizing: border-box;<br /> }</p> <p> body {<br /> font-family: Arial, sans-serif;<br /> background: #FDD835;<br /> background-image:<br /> radial-gradient(circle, #FFE082 10%, transparent 10%),<br /> radial-gradient(circle, #FFE082 10%, transparent 10%);<br /> background-size: 40px 40px;<br /> background-position: 0 0, 20px 20px;<br /> }</p> <p> .header {<br /> background: #FFD54F;<br /> padding: 20px;<br /> text-align: center;<br /> box-shadow: 0 2px 10px rgba(0,0,0,0.1);<br /> position: sticky;<br /> top: 0;<br /> z-index: 1000;<br /> }</p> <p> .header h1 {<br /> color: #E65100;<br /> font-size: 2.5em;<br /> display: inline-block;<br /> margin-right: 15px;<br /> }</p> <p> .cart-icon {<br /> display: inline-block;<br /> font-size: 2em;<br /> vertical-align: middle;<br /> }</p> <p> .date {<br /> color: #BF360C;<br /> font-size: 1.2em;<br /> margin-top: 10px;<br /> }</p> <p> .container {<br /> max-width: 1200px;<br /> margin: 30px auto;<br /> padding: 0 15px;<br /> }</p> <p> .grid {<br /> display: grid;<br /> grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));<br /> gap: 20px;<br /> padding: 20px 0;<br /> }</p> <p> .product-card {<br /> background: white;<br /> border-radius: 10px;<br /> overflow: hidden;<br /> box-shadow: 0 4px 6px rgba(0,0,0,0.1);<br /> transition: transform 0.3s, box-shadow 0.3s;<br /> cursor: pointer;<br /> }</p> <p> .product-card:hover {<br /> transform: translateY(-5px);<br /> box-shadow: 0 8px 15px rgba(0,0,0,0.2);<br /> }</p> <p> .product-card img {<br /> width: 100%;<br /> height: auto;<br /> display: block;<br /> transition: transform 0.3s;<br /> }</p> <p> .product-card:hover img {<br /> transform: scale(1.05);<br /> }</p> <p> /* Mobile Carousel */<br /> @media (max-width: 768px) {<br /> .grid {<br /> display: flex;<br /> overflow-x: auto;<br /> scroll-snap-type: x mandatory;<br /> -webkit-overflow-scrolling: touch;<br /> gap: 10px;<br /> padding: 20px 10px;<br /> }</p> <p> .product-card {<br /> flex: 0 0 85%;<br /> scroll-snap-align: center;<br /> }</p> <p> .header h1 {<br /> font-size: 1.8em;<br /> }<br /> }</p> <p> /* Modal para zoom */<br /> .modal {<br /> display: none;<br /> position: fixed;<br /> z-index: 9999;<br /> left: 0;<br /> top: 0;<br /> width: 100%;<br /> height: 100%;<br /> background-color: rgba(0,0,0,0.9);<br /> justify-content: center;<br /> align-items: center;<br /> }</p> <p> .modal img {<br /> max-width: 90%;<br /> max-height: 90%;<br /> }</p> <p> .close {<br /> position: absolute;<br /> top: 20px;<br /> right: 40px;<br /> color: #fff;<br /> font-size: 40px;<br /> font-weight: bold;<br /> cursor: pointer;<br /> }<br /> 🛒 OFERTAS TATICO 30 de outubro de 2025 × function openModal(src) { document.getElementById('imageModal').style.display = 'flex'; document.getElementById('modalImg').src = src; } function closeModal() { document.getElementById('imageModal').style.display = 'none'; }