body{margin:0;padding:0}.add-to-cart{display:inline-block;background-color:#f7941d;color:#fff;padding:.5rem 1rem;border-radius:5px;text-decoration:none;font-weight:500;transition:background-color .3s}.add-to-cart:hover{background-color:var(--secondary)}.testimonials{padding:4rem 0;background-color:#fff}.testimonial-card{text-align:center;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin:0 auto;max-width:800px}.testimonial-text{font-size:1.2rem;font-style:italic;margin-bottom:1.5rem}.testimonial-author{font-weight:700;color:#f7941d}.newsletter{padding:4rem 0;background-color:#f7941d;color:#fff;text-align:center}.newsletter h2{margin-bottom:1rem}.newsletter p{margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:500px;margin:0 auto}.newsletter-input{flex:1;padding:.8rem 1rem;border:none;border-radius:50px 0 0 50px;font-size:1rem}.newsletter-btn{background-color:var(--secondary);color:#fff;border:none;padding:0 1.5rem;border-radius:0 50px 50px 0;cursor:pointer;font-weight:600}footer{background-color:var(--dark);padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-col h3{margin-bottom:1.5rem;color:#f7941d}.footer-col p ul{list-style:none}.footer-col ul p a li{margin-bottom:.5rem;color:#000;text-decoration:none;transition:color .3s}.footer-col ul a li:hover{color:#aaa}.social-icons{display:flex;margin-top:1rem}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#444;color:#fff;border-radius:50%;margin-right:1rem;text-decoration:none;transition:background-color .3s}.social-icons a:hover{background-color:#f7941d}.copyright{text-align:center;padding-top:2rem;border-top:1px solid #444;color:#aaa}@media (max-width: 768px){.navbar{flex-direction:column}nav ul{margin-top:1rem}nav ul li{margin-left:1rem;margin-right:1rem}.hero-content{width:100%;text-align:center;padding:2rem 0}.hero-image{position:static;width:100%;height:300px;margin-top:2rem}.pure-badge{top:10px;left:10px;width:80px;height:80px;font-size:.8rem}.newsletter-form{flex-direction:column}.newsletter-input{border-radius:50px;margin-bottom:1rem}.newsletter-btn{border-radius:50px;padding:.8rem}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(1rem,3vw,2rem);padding:0 1rem;max-width:1400px;margin:0 auto}@media (max-width: 480px){.products-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}}@media (min-width: 481px) and (max-width: 768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}}@media (min-width: 769px) and (max-width: 1024px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}}@media (min-width: 1025px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}}.product-card{background-color:#fff;border-radius:clamp(8px,2vw,12px);overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;width:100%;max-width:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}@media (hover: none) and (pointer: coarse){.product-card:hover{transform:none}.product-card:active{transform:scale(.98)}}.product-image-container{position:relative;width:100%}.product-image{height:clamp(180px,25vw,220px);background-size:cover;background-position:center;border-bottom:3px solid var(--primary, #f7941d);position:relative;transition:background-image .3s ease;width:100%}@media (max-width: 480px){.product-image{height:200px}}@media (min-width: 481px) and (max-width: 768px){.product-image{height:180px}}.image-navigation{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .3s ease;pointer-events:none}@media (hover: hover) and (pointer: fine){.product-image:hover .image-navigation{opacity:1;pointer-events:auto}}@media (hover: none) and (pointer: coarse){.image-navigation{opacity:.7;pointer-events:auto}.image-navigation:hover{opacity:1}}.nav-arrow{background-color:#0009;color:#fff;border:none;width:clamp(32px,5vw,44px);height:clamp(32px,5vw,44px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 clamp(8px,2vw,12px);transition:all .3s ease;pointer-events:auto;touch-action:manipulation}.nav-arrow:hover{background-color:#000c;transform:scale(1.1)}.nav-arrow:active{transform:scale(.95)}.nav-arrow svg{pointer-events:none;width:20px;height:20px}@media (max-width: 480px){.nav-arrow{width:36px;height:36px;margin:0 8px}.nav-arrow svg{width:18px;height:18px}}.image-dots{position:absolute;bottom:clamp(8px,2vw,12px);left:50%;transform:translate(-50%);display:flex;gap:clamp(4px,1vw,8px);flex-wrap:wrap;justify-content:center}.dot{width:clamp(8px,1.5vw,12px);height:clamp(16px,1.5vw,12px);border-radius:50%;border:2px solid white;background-color:#00000080;cursor:pointer;transition:all .3s ease;pointer-events:auto;touch-action:manipulation}.dot.active{background-color:#fff;transform:scale(1.2)}.dot:hover{background-color:#fffc}.dot:active{transform:scale(.9)}.product-info{padding:clamp(1rem,3vw,1.5rem)}.product-info h3{margin-bottom:.5rem;color:var(--primary, #f7941d);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.3;font-weight:600}.product-info p{color:#666;margin-bottom:1rem;font-size:clamp(.875rem,2vw,1rem);line-height:1.5}.product-price{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;color:var(--secondary, #333);margin-bottom:1rem}@media (max-width: 480px){.product-info{padding:1rem}.product-info h3{font-size:1.1rem}.product-info p{font-size:.9rem;line-height:1.4}.product-price{font-size:1.05rem}}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.product-image{height:240px}.product-info{padding:2rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.product-card{box-shadow:0 1px 4px #0000001a}.product-card:hover{box-shadow:0 4px 12px #0003}}@media (prefers-reduced-motion: reduce){.product-card,.nav-arrow,.dot,.image-navigation{transition:none}.product-card:hover{transform:none}}
