@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Playfair+Display:wght@600;700&display=swap);:root{--nevlix-dark:#064e3b;--nevlix-mid:#2f855a;--nevlix-light:#a7f3d0;--nevlix-gold:#f59e0b;--nevlix-off:#f9fafb}#root,body,html{height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.font-display{font-family:Playfair Display,serif}:focus{outline:none}.focus-ring:focus{border-radius:8px;box-shadow:0 0 0 4px #4f46e51f}.btn-nevlix{background:linear-gradient(180deg,#f59e0b,#e68b00);background:linear-gradient(180deg,var(--nevlix-gold),#e68b00);border-radius:9999px;color:#064e3b;color:var(--nevlix-dark);font-weight:600;padding:.75rem 1.4rem}@media (min-width:768px){.hero-heading{font-size:4.25rem;line-height:1.02}}@media (max-width:768px){.hero-heading{font-size:2.1rem}}.home-container{background-color:#f4f6f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem}.home-container h1{color:#333;font-size:2.5rem;margin-bottom:2rem;text-align:center}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background-color:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 12px 24px #00000026}.product-image-container{aspect-ratio:1/1;background-color:#eee;height:300px;padding:10px;width:100%}.product-image-big{display:block;height:100%;object-fit:cover;width:100%}.product-thumbnails{background-color:#f9f9f9;display:flex;gap:10px;justify-content:center;padding:12px 0}.product-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;object-fit:cover;transition:border-color .3s ease,transform .2s ease;width:60px}.product-thumbnail:hover{border-color:#ccc;transform:scale(1.05)}.product-thumbnail.active{border-color:#007bff;box-shadow:0 0 5px #007bff80}.product-details{display:flex;flex-direction:column;flex-grow:1;padding:1rem 1.25rem}.product-details h2{color:#222;font-size:1.25rem;margin:0 0 .5rem}.product-description{color:#666;flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.price-section{align-items:baseline;display:flex;gap:10px;margin-bottom:1rem}.discounted-price{color:#222;font-size:1.75rem;font-weight:700}.original-price{color:#888;font-size:1.1rem;text-decoration:line-through}.add-to-cart-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}.add-to-cart-btn:hover{background-color:#0056b3}.offer-badge{background-color:#ff4d4d;border-radius:5px;color:#fff;font-size:.8rem;font-weight:700;left:12px;padding:5px 10px;position:absolute;top:12px;z-index:1}.error-state,.loading-state{color:#555;font-size:1.2rem;padding:5rem;text-align:center}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0;scroll-behavior:smooth}.landing-page{background-color:#e6f2eb;color:#1b5e20;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero{align-items:center;background:linear-gradient(135deg,#1b5e20,#c7e5d4);color:#ffb300;display:flex;height:80vh;justify-content:center;padding:0 1rem;text-align:center}.hero-text h1{font-size:3rem;margin-bottom:1rem}.hero-text p{font-size:1.3rem;margin-bottom:2rem}.btn{background-color:#ffb300;border-radius:8px;box-shadow:0 6px 12px #00000026;color:#1b5e20;font-weight:700;padding:.8rem 1.5rem;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s}.btn:hover{background-color:#ffa000;box-shadow:0 8px 20px #0003;transform:scale(1.05)}.animate-fade{animation:fadeIn 1.2s ease forwards}.animate-slide{animation:slideIn 1.2s ease forwards}.text-green{color:#1b5e20}.text-green,.text-yellow{font-weight:700;transition:transform .3s}.text-yellow{color:#ffb300}.text-green:hover,.text-yellow:hover{transform:scale(1.1)}.brand-story{padding:4rem 2rem;text-align:center}.brand-story h2{color:#1b5e20;font-size:2rem;margin-bottom:1.5rem}.brand-story p{color:#1b5e20;line-height:1.6;margin:.8rem auto;max-width:700px}.products{padding:4rem 2rem;text-align:center}.products h2{color:#1b5e20;font-size:2rem;margin-bottom:2rem}.product-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.product-card{background-color:#c7e5d4;border:2px solid #ffb300;border-radius:15px;box-shadow:0 8px 20px #a8d5ba26;padding:2rem 1rem;text-align:center;transition:transform .3s,box-shadow .3s;width:300px}.product-card:hover{box-shadow:0 14px 30px #a8d5ba40;transform:translateY(-8px)}.product-card .emoji{font-size:3rem;margin-bottom:1rem}.product-card h3{color:#1b5e20;font-size:1.4rem;margin-bottom:.5rem}.product-card p{color:#1b5e20;font-size:.95rem}.brand-personality{padding:4rem 2rem;text-align:center}.brand-personality h2{color:#1b5e20;font-size:2rem;margin-bottom:2rem}.brand-personality ul{list-style:none;margin:0 auto;max-width:700px;text-align:left}.brand-personality li{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.brand-personality li strong,.footer{color:#ffb300}.footer{background:linear-gradient(135deg,#1b5e20,#c7e5d4);border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 -6px 20px #a8d5ba33;font-weight:700;padding:1.5rem 2rem;text-align:center}@media (max-width:768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.product-cards{align-items:center;flex-direction:column}.brand-personality ul{padding:0 1rem}}.social-links{display:flex;gap:20px;justify-content:center;margin-top:10px}.facebook-icon,.instagram-icon{fill:#fff;cursor:pointer;height:30px;transition:transform .3s ease,fill .3s ease;width:30px}.instagram-icon:hover{fill:#e4405f;transform:scale(1.1)}.facebook-icon:hover{fill:#1877f2;transform:scale(1.1)}.footer-icons{display:flex;gap:16px;justify-content:center;margin-top:10px}.footer-icons i{color:#fff;font-size:16px;transition:transform .2s ease}.footer-icons i:hover{transform:scale(1.2)}.navbar{background:#fff;box-shadow:0 2px 8px #0000001a;justify-content:space-between;padding:0 16px}.logo,.navbar{align-items:center;display:flex}.logo{color:#1890ff;font-size:20px;font-weight:700;gap:8px}.logo-text{color:#000}.desktop-menu{display:flex}.mobile-menu-btn{display:none}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-btn{display:block}}
/*# sourceMappingURL=main.6bb7763f.css.map*/