.about-container{align-items:center;background:linear-gradient(90deg,#ff7e5f,#ff9800);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:space-between;padding:80px 10%;position:relative;text-align:center}.about-container .about-content{align-items:center;display:flex;flex:1 1;font-size:18px;font-weight:700;justify-content:center;max-width:800px;padding-bottom:30px}.about-container .footer{display:flex;flex-wrap:wrap;justify-content:space-around;padding:20px 0;width:100%}.about-container .footer .company h3,.about-container .footer .social-media h3{font-size:18px;margin-bottom:10px}.about-container .footer .company ul,.about-container .footer .social-media ul{list-style:none;padding:0}.about-container .footer .company ul li,.about-container .footer .social-media ul li{margin:5px 0}.about-container .footer .company ul li a,.about-container .footer .social-media ul li a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}.about-container .footer .company ul li a:hover,.about-container .footer .social-media ul li a:hover{color:#002fff}.about-container .bottom-footer{border-top:1px solid #fff;font-size:14px;padding-top:15px;text-align:center;width:100%}@media(max-width:768px){.footer{flex-direction:column;text-align:center}.footer .company,.footer .social-media{margin-bottom:20px}.bottom-footer{flex-direction:column;text-align:center}}.contact-container{background-color:#3b1c00;color:#fff;padding:40px 20px}.contact-cards{grid-gap:20px;cursor:pointer;display:grid;gap:20px;grid-template-columns:1fr;margin-top:30px}@media(min-width:768px){.contact-cards{grid-template-columns:repeat(3,1fr)}}.contact-card{background-color:#fdf8e7;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#333;padding:20px}.contact-card .contact-icon{color:#d4a017;font-size:2rem;margin-bottom:10px}.contact-card h3{color:#333;font-size:1.2rem;margin-bottom:10px;margin-top:0}.contact-card p{line-height:1.4;margin:5px 0}.contact-form-container{background-color:#3b1c00;border-radius:8px;box-shadow:0 2px 8px #0003;margin:0 auto;max-width:600px;padding:20px}.contact-form-container form{display:flex;flex-direction:column;gap:15px}.contact-form-container form label{font-weight:600}.contact-form-container form input,.contact-form-container form textarea{background-color:#2a1500;border:1px solid #fff;border-radius:5px;color:#fff;font-size:1rem;padding:10px}.contact-form-container form input::placeholder,.contact-form-container form textarea::placeholder{color:#ccc}.contact-form-container form button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:15px;text-transform:uppercase;transition:background-color .3s ease}.contact-form-container form button:hover{background-color:#b98f15}.menu-container{margin:0 auto;max-width:1200px;padding:20px;position:relative;top:70px}.menu-container h1{margin-bottom:20px}.modal-overlay{height:100%;width:100%}.modal-content{max-width:500px;padding:20px}.modal-content .close-btn{align-items:center;background-color:#ccc;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;height:35px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .3s ease;width:35px;z-index:9999}.modal-content .close-btn:hover{background-color:#bbb}.modal-content h2{font-size:20px;margin-bottom:10px;margin-top:0}.modal-content .price{color:#333;font-size:18px;font-weight:700;margin-bottom:15px}.modal-content .quantity-container{align-items:center;display:flex;gap:10px;margin-bottom:15px}.modal-content .quantity-container .qty-btn{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:20px;height:30px;width:30px}.modal-content .quantity-container span{font-size:16px;text-align:center;width:30px}.modal-content .add-cart-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:10px 15px;transition:background .3s}.modal-content .add-cart-btn:hover{background-color:#218838}.modal-content .description-section{margin-bottom:20px}.modal-content .description-section h3{font-size:16px;margin-bottom:5px}.modal-content .description-section p{color:#555;line-height:1.4}.modal-content .share-section{align-items:center;display:flex;gap:10px;margin-bottom:20px}.modal-content .share-section span{font-weight:600}.modal-content .share-section a{color:#333;font-size:16px;font-weight:700;text-decoration:none}.modal-content .share-section a:hover{color:#666}.modal-content .reviews-section h3{font-size:16px;margin-bottom:5px}.modal-content .reviews-section p{color:#555}body,html{font-family:sans-serif;margin:0;padding:0}.hero{align-items:center;background-color:#3b1c00;display:flex;justify-content:space-between;padding:80px 10%}.hero .hero-content{color:#fff;flex:1 1;max-width:50%}.hero .hero-content h1{font-size:3rem;margin-bottom:1rem}.hero .hero-content p{font-size:1.2rem;margin-bottom:2rem}.hero .hero-content button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:15px 30px;transition:background-color .3s ease}.hero .hero-content button a{color:inherit;text-decoration:none}.hero .hero-content button:hover{background-color:#b98f15}.hero .hero-image{display:flex;flex:1 1;justify-content:center}.hero .hero-image img{border-radius:10px;box-shadow:5px 5px 20px #fff3;max-width:500px;transform:rotate(-5deg);width:90%}@media(max-width:768px){.hero{flex-direction:column;text-align:center}.hero .hero-content{max-width:100%}.hero .hero-image img{max-width:100%;transform:none}}.menu-container{background-color:#f8f8f8;padding:40px 20px;text-align:center}.menu-container h1{color:#333;font-size:2rem;margin-bottom:30px}.menu-container .menu-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.menu-container .menu-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;text-align:center;transition:transform .3s}.menu-container .menu-item:hover{transform:translateY(-3px)}.menu-container .menu-item img{display:block;height:150px;object-fit:cover;width:100%}.menu-container .menu-item h3{color:#333;font-size:16px;margin:10px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.modal-content{background-color:#fff;border-radius:8px;max-height:80vh;max-width:400px;overflow-y:auto;padding:1.5rem;position:relative;text-align:left;width:90%}.close-btn{align-items:center;background:#ccc;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;position:absolute;right:15px;top:15px;width:35px}.close-btn:hover{background-color:#bbb}.close-btn .price{font-size:18px;font-weight:700;margin-bottom:15px}.close-btn .quantity-container{align-items:center;display:flex;gap:10px;margin-bottom:15px}.close-btn .quantity-container .qty-btn{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:20px;height:30px;width:30px}.close-btn .quantity-container span{font-size:16px;text-align:center;width:30px}.close-btn .add-cart-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:10px 15px;transition:background .3s}.close-btn .add-cart-btn:hover{background-color:#218838}.close-btn .description-section{margin-bottom:20px}.close-btn .description-section h3{font-size:16px;margin-bottom:5px}.close-btn .description-section p{color:#555;line-height:1.4}.close-btn .share-section{align-items:center;display:flex;gap:10px;margin-bottom:20px}.close-btn .share-section span{font-weight:600}.close-btn .share-section a{color:#333;font-size:16px;font-weight:700;text-decoration:none}.close-btn .share-section a:hover{color:#666}.close-btn .reviews-section h3{font-size:16px;margin-bottom:5px}.close-btn .reviews-section p{color:#555}.navbar{background-color:#fdf8e7;box-shadow:0 2px 10px #0000001a;height:70px;justify-content:center;position:fixed;width:100%;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;max-width:1200px;width:90%}.navbar-logo{cursor:pointer;height:auto;width:80px}.navbar-menu{display:flex;gap:30px;list-style:none}.navbar-item{font-size:1.1rem;font-weight:500}.navbar-link{color:#333;text-decoration:none;transition:color .3s ease-in-out}.navbar-link:hover{color:#d4a017}.navbar-cart{order:1}.cart-button,.navbar-cart{align-items:center;display:flex;position:relative}.cart-button{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5rem;transition:transform .2s ease-in-out}.cart-button:hover{color:#d4a017;transform:scale(1.2)}.cart-count{align-items:center;background-color:orange;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-10px;top:-5px;width:18px}.navbar-toggle{background:#0000;border:none;color:#333;cursor:pointer;display:none;font-size:2rem;order:2}@media(max-width:768px){.navbar-container{width:95%}.navbar-logo{width:60px}.navbar-menu{background-color:#fdf8e7;box-shadow:0 5px 10px #0000001a;display:none;flex-direction:column;padding:20px 0;position:absolute;text-align:center;top:70px;width:100%}.navbar-menu.active{display:flex}.navbar-item{margin:10px 0}.cart-button{font-size:1.5rem;margin-right:20px}.navbar-toggle{display:block}}.cart-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2001}.cart-modal{background-color:#fff;border-radius:8px;max-width:500px;padding:2rem;position:relative;width:90%}.close-cart-btn{align-items:center;background:#ccc;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:2rem;height:35px;justify-content:center;position:absolute;right:15px;top:15px;width:35px}.close-cart-btn:hover{background-color:#bbb}.cart-item{align-items:center;display:flex;margin-bottom:1rem}.cart-item .cart-item-image{border-radius:4px;height:60px;margin-right:1rem;object-fit:cover;width:60px}.cart-item h4{margin:0 0 5px}.checkout-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.checkout-form label{font-weight:600}.checkout-form input,.checkout-form select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem}.checkout-form button[type=submit]{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem;transition:background .3s}.checkout-form button[type=submit]:hover{background-color:#ff7300}.auth-container{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:auto;max-width:400px;padding:2rem;position:relative;text-align:center;top:100px}.auth-container h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.auth-container form{display:flex;flex-direction:column;gap:1rem}.auth-container form input{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:.8rem;transition:.3s;width:100%}.auth-container form input:focus{border-color:#f60;outline:none}.auth-container form button{background:#f60;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:.8rem;transition:.3s;width:100%}.auth-container form button:hover{background:#e65c00}.auth-container p{font-size:1rem;margin-top:1rem}.auth-container p a{color:#f60;font-weight:700;text-decoration:none;transition:.3s}.auth-container p a:hover{text-decoration:underline}.auth-container .social-links{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.auth-container .social-links a{border-radius:5px;font-size:1rem;font-weight:700;padding:.5rem 1rem;text-decoration:none;transition:.3s}.auth-container .social-links a:first-child{background:#1da1f2;color:#fff}.auth-container .social-links a:nth-child(2){background:#e1306c;color:#fff}.auth-container .social-links a:nth-child(3){background:#000;color:#fff}.auth-container .social-links a:hover{opacity:.8}@media(max-width:768px){.auth-container{padding:1.5rem;width:90%}h2{font-size:1.5rem}button,input{font-size:1rem}}@media(max-width:480px){.auth-container{padding:1.2rem;width:95%}h2{font-size:1.4rem}button,input{font-size:.9rem}.social-links{flex-direction:column;gap:.5rem}.social-links a{font-size:.9rem;padding:.5rem}}
/*# sourceMappingURL=main.754244f2.css.map*/