*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif;list-style:none;text-decoration:none}.red-plus{color:#e67e22}.logo-image{width:45px;height:45px;margin-right:10px}body{height:100vh;background-image:url(img/xfon.webp.pagespeed.ic.fy1SxfBbjE.webp);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:90px}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner{border:8px solid #f3f3f3;border-top:8px solid #e67e22;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}#background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.shape{position:absolute;opacity:.3;animation:float 20s infinite ease-in-out}header{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 15%;box-shadow:0 5px 10px #000;z-index:1000}header .logo{display:flex;align-items:center;text-decoration:none;color:#000;font-size:30px;font-weight:1000;transition:transform .5s ease , color .5s ease}header .logo:hover{transform:scale(1.2)}header nav ul li{position:relative;float:left}header nav ul li a{padding:30px;color:#000;font-size:16px;display:block;font-weight:700!important}header nav ul li a:hover{background:#000;color:#fff}nav ul li ul{position:absolute;left:0;width:180px;background:#fff;display:none}nav ul li ul li{width:100%;border:1px solid rgba(0,0,0,.1)}nav ul li:hover>ul{display:initial}.menu-toggle{display:none;flex-direction:column;cursor:pointer}.menu-toggle .bar{width:25px;height:3px;background-color:#333;margin:4px 0}@media (min-width:769px) and (max-width:1783px){header{padding:0 5%}.logo{font-size:24px}.logo-image{width:35px;height:35px}header nav ul li a{padding:20px 15px;font-size:14px}.search-container{margin-left:5px}#searchInput{width:150px}#cart-icon{margin-left:10px}#cart-count{top:10px;right:-5px}nav ul li ul{width:160px}nav ul li ul li a{padding:10px}}@media (max-width:768px){body{padding-top:60px}header{padding:10px 20px}.menu-toggle{display:flex}nav{display:none;width:100%;position:absolute;top:60px;left:0;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}nav.active{display:block}nav ul{flex-direction:column}nav ul li{float:none;width:100%;margin:0}nav ul li a{padding:15px 20px}nav ul li ul{position:static;width:100%;background:#f8f8f8;display:none}nav ul li:hover>ul{display:none}nav ul li ul li{border:none}nav ul li ul li a{padding-left:40px}nav ul li.active ul{display:block}}.popular-products{text-align:center;margin-top:30px;font-size:2.5em;color:#333}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px;max-width:1200px;margin:0 auto}.product-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease;padding:10px;margin-left:21px}.product-card:hover{transform:translateY(-5px)}.image-container{position:relative;width:100%;height:210px;overflow:hidden;object-fit:cover}.default-image,.hover-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .3s ease}.hover-image{opacity:0}.product-card:hover .hover-image{opacity:1}.product-card:hover .default-image{opacity:0}.product-card h3{margin:5px 0;font-size:1em}.product-card p{margin:5px 0;color:#555;font-size:.8em;line-height:1.2}.product-card .price{font-size:1em;color:#333;font-weight:bold}.product-card button{background-color:#e67e22;color:#fff;border:none;padding:5px 10px;margin:5px 0;cursor:pointer;border-radius:5px;transition:background-color .3s ease;font-size:.8em}.product-card button:hover{background-color:#e67e22}@media (max-width:768px){.popular-products{font-size:3em}.product-grid{grid-template-columns:1fr;gap:10px;padding:20px}.product-card{padding:10px;margin:0 10px}.image-container{width:100%;height:350px;overflow:hidden;border-radius:10px;margin-bottom:15px}.product-card h3{font-size:1.9em}.product-card p{font-size:.7em}.product-card .price{font-size:1.9em}.product-card button{padding:4px 8px;font-size:1.4em}}#cart-icon{position:relative;cursor:pointer}#cart-count{background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;position:absolute;top:15px;right:5px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fff;margin:10% auto;padding:25px;border-radius:10px;width:90%;max-width:500px;position:relative;animation:slideIn .3s ease-out}@keyframes slideIn {
    from { transform: translateY(-50px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;transition:color .2s ease}.close:hover{color:#333}#cart-items{margin-bottom:20px;max-height:300px;overflow-y:auto}.cart-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #eee;transition:background-color .2s ease}.cart-item:hover{background-color:#f9f9f9}.item-image{width:50px;height:50px;border-radius:5px;margin-right:15px;object-fit:cover}.item-details{flex-grow:1}.item-name{display:block;font-weight:bold;color:#333}.item-price{display:block;color:#e67e22;font-size:14px}.item-quantity{display:flex;align-items:center;gap:10px}.quantity-btn{background-color:#e67e22;color:#fff;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;transition:background-color .2s ease}.quantity-btn:hover{background-color:#d35400}.quantity{margin:0 10px;font-size:16px}.quantity-input{width:60px;padding:5px;text-align:center;border:1px solid #ccc;border-radius:4px;margin:0 10px}.quantity-input:focus{border-color:#007bff;outline:none}.remove-item{background:none;border:none;color:#aaa;cursor:pointer;transition:color .2s ease}.remove-item:hover{color:#333}#cart-total{font-weight:bold;color:#e67e22;font-size:18px}#checkout-button{display:block;width:100%;padding:15px;background-color:#e67e22;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .2s ease;margin-top:20px}#checkout-form input{display:block;width:100%;margin:10px 0;padding:10px;border:1px solid #ccc;border-radius:5px}#checkout-button:hover{background-color:#d35400}.search-container{position:relative;display:inline-block;margin-left:10px}#searchInput{padding:10px;width:200px;border:1px solid #ccc;border-radius:5px;display:none;position:absolute;top:82px;left:0;z-index:1000}#searchButton{padding:10px;background-color:#e67e22;color:#fff;border:none;border-radius:5px;cursor:pointer}#searchButton:hover{background-color:#e67e22}#searchResults{position:absolute;top:120px;left:0;background-color:#fff;border:1px solid #ccc;padding:10px;z-index:1000;width:300px;max-height:300px;overflow-y:auto}#searchResults div{margin-bottom:10px}#searchResults img{width:50px;height:50px;margin-right:10px}#searchResults a{text-decoration:none;color:#333;display:block;padding:10px;transition:background-color .3s ease}#searchResults a:hover{background-color:#f9f9f9;color:#333;border-radius:5px}#searchIcon{font-size:16px;cursor:pointer;color:#333;padding:20px;padding-top:30px}#feedback-form{display:flex;flex-direction:column;gap:10px}#feedback-form input,#feedback-form textarea{padding:10px;border:1px solid #444;border-radius:5px;background-color:#444;color:#fff;font-size:14px;resize:none;overflow:hidden}#feedback-form input::placeholder,#feedback-form textarea::placeholder{color:#ccc}#feedback-form button{padding:10px;background-color:#555;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px}#feedback-form button:hover{background-color:#666}footer{background:#333;color:#fff;padding:40px 0;margin-top:60px;opacity:0;transform:translateY(20px);transition:opacity .5s ease , transform .5s ease}footer.visible{opacity:1;transform:translateY(0)}.footer-content{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px;gap:40px}.footer-section{flex:1;min-width:200px;margin-left:60px}.footer-section h3{margin-bottom:20px;font-size:24px}.footer-section p{margin:15px 0;font-size:16px;line-height:1.6}.footer-section strong{font-weight:bold}.footer-section a{color:#fff;text-decoration:none}.footer-section a:hover{text-decoration:underline}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin:10px 0}.footer-section ul li a{display:flex;align-items:center;gap:8px}.footer-bottom{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #444;font-size:14px}.notification{display:none;position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;padding:15px 30px;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000;animation:slideIn .5s ease-out}#mobile-cart{display:none;position:fixed;bottom:20px;right:20px;z-index:1000}#mobile-cart-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#e67e22;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease , transform .3s ease}#mobile-cart-icon:hover{background-color:#d35400;transform:scale(1.1)}#mobile-cart-count{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px}@media (max-width:768px){#mobile-cart{display:block}#cart-icon{display:none}}@keyframes slideIn {
    from {
        top: -50px;
        opacity: 0;
    }
    to {
        top: 20px;
        opacity: 1;
    }
}@keyframes slideOut {
    from {
        top: 20px;
        opacity: 1;
    }
    to {
        top: -50px;
        opacity: 0;
    }
}@media (max-width:768px){footer{padding:20px 10px}.footer-section{margin-left:0;text-align:center}.footer-content{flex-direction:column;gap:20px}}