*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif;list-style:none;text-decoration:none}html,body{overflow-x:hidden;width:100%;max-width:100%}.shape{will-change:transform , opacity}.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}.triangle{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:50px solid #555}@keyframes float {
    0% { transform: translateY(0) translateX(0) rotate(0); }
    25% { transform: translateY(-50vh) translateX(50vw) rotate(90deg); }
    50% { transform: translateY(50vh) translateX(-50vw) rotate(180deg); }
    75% { transform: translateY(-50vh) translateX(-50vw) rotate(270deg); }
    100% { transform: translateY(0) translateX(0) rotate(360deg); }
}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;padding:10px}.menu-toggle .bar{width:25px;height:3px;background-color:#333;margin:4px 0;transition:.4s}@media (max-width:1783px){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}.quick-links{padding:20px 10px}.quick-links-grid{grid-template-columns:1fr;gap:10px}.quick-link-card{margin:0 10px}.quick-link-image{height:auto}.quick-link-image img{max-height:200px}.product-grid{padding:0 10px;gap:10px}.product-card{width:80%;height:auto;padding:10px}.product-card .price{font-size:1.5em;color:#333;font-weight:bold}.product-card img{height:200px}.product-card h3{font-size:2em}.product-card p{font-size:1.2em}.product-card button{font-size:1.25em}.info-card{flex:1 1 100%;max-width:100%;margin:10px 0;padding:15px}.info-grid{padding:10px;margin:0 auto}.advantage-card{flex:1 1 100%;max-width:100%}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{width:100%;height:auto}.product-card img{height:150px}.info-grid{grid-template-columns:repeat(1,1fr);gap:10px}.info-card{width:100%;height:auto}.info-card img{height:120px}.quick-links-grid{grid-template-columns:repeat(1,1fr);gap:10px}.quick-link-card{width:100%;height:auto}.quick-link-image img{height:150px}.advantage-card h3{font-size:1.2em;margin:10px 0}.advantage-card p{font-size:.9em;margin:0 10px}}.image-links{padding:20px;text-align:center;max-width:1200px;margin:0 auto}.image-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.image-link img{width:100%;height:auto;border-radius:8px}#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}.quick-links{padding:40px 20px;background-color:transparent;text-align:center;margin-left:20px}.quick-links-title{font-size:45px;margin-bottom:30px;color:#333}.quick-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.quick-link-card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none;color:#333;transition:transform .3s ease , box-shadow .3s ease}.quick-link-card:hover{transform:translateY(-10px);box-shadow:0 8px 12px rgba(0,0,0,.2)}.quick-link-image{width:100%;height:auto;overflow:hidden;border-radius:10px;margin-bottom:15px}.quick-link-image img{width:100%;height:auto;object-fit:contain;border-radius:10px}.quick-link-card h3{font-size:18px;margin:0}.product-carousel{position:relative;width:100%;overflow-x:auto;white-space:nowrap;margin-top:30px;text-align:center;padding:0 20px;-ms-overflow-style:none;scrollbar-width:none}.product-carousel::-webkit-scrollbar{display:none}.popular-products{text-align:center;margin-top:20px 0;font-size:45px;color:#333;padding:0 20px}.product-grid{display:inline-flex;flex-wrap:nowrap;gap:10px;padding:0 20px;margin:20px auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;max-width:1200px;justify-content:center;scroll-snap-type:x mandatory;scroll-behavior:smooth}.product-card{flex:0 0 auto;width:224px;height:auto;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 , box-shadow .3s ease;padding:15px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start}.product-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.product-card img{width:100%;height:220px;object-fit:cover;border-radius:10px 10px 0 0}.product-card h3{font-size:1em;margin:10px 0 5px;flex-shrink:0}.product-card p{font-size:.8em;margin:0 10px 10px;color:#555;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.product-card .price{font-size:1em;color:#333;font-weight:bold}.product-card button{background-color:#e67e22;color:#fff;border:none;padding:8px 16px;margin:10px 0;cursor:pointer;border-radius:5px;transition:background-color .3s ease , transform .3s ease;font-size:.8em;flex-shrink:0}.product-card button:hover{background-color:#e67e22;transform:scale(1.05)}@media (max-width:1783px){#mobile-cart{display:block}#cart-icon{display:none}}.our-advantages{text-align:center;margin-top:50px;font-size:2.5em;color:#333}.advantages-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;padding:20px;margin-top:20px;max-width:1200px;margin-left:auto;margin-right:auto}.advantage-card{flex:1 1 calc(33.333% - 40px);max-width:calc(33.333% - 40px);text-align:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;padding:5px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease , box-shadow .3s ease}.advantage-card:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.advantage-icon{font-size:48px;color:#e67e22;margin-bottom:20px;transition:transform .3s ease , color .3s ease}.advantage-card:hover .advantage-icon{transform:scale(1.1);color:#e67e22}.advantage-card h3{font-size:1.4em;color:#333;margin:15px 0 10px;font-weight:600}.advantage-card p{font-size:1em;color:#666;margin:0;line-height:1.5}.info-section-title{text-align:center;margin-top:50px;font-size:2.5em;color:#333}.info-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;padding:20px;margin-top:20px;max-width:1200px;margin-left:auto;margin-right:auto}.info-card{margin-left:20px;flex:1 1 calc(25% - 40px);max-width:calc(25% - 40px);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 , box-shadow .3s ease;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.info-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.info-card img{width:210px;height:150px;object-fit:cover;border-radius:10px 10px 0 0}.info-card h3{font-size:1.2em;margin:15px 0 10px;color:#333}.info-card p{font-size:.9em;margin:0 10px 15px;color:#555;flex-grow:1}.info-card a{display:flex;justify-content:center}.info-card button{background-color:#e67e22;color:#fff;border:none;padding:8px 16px;cursor:pointer;border-radius:5px;transition:background-color .3s ease , transform .3s ease;font-size:.9em;width:100%;max-width:150px}.info-card button:hover{background-color:#e67e22;transform:scale(1.05)}#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:#e67e22;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}.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-section p a{display:inline-block;margin:0;text-decoration:none;color:#fff}.footer-section p a:hover{text-decoration:underline}.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}@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){.image-links-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.image-link img{width:100%;height:auto;border-radius:8px}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.advantage-card{flex:1 1 calc(50% - 20px)!important;max-width:calc(50% - 20px)!important;margin:10px 0}.info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.info-card{flex:1 1 100%!important;max-width:100%!important;margin:10px 0;padding:15px}.info-card img{width:100%;height:auto}.info-card h3{font-size:1.5em}.info-card p{font-size:1em}}