.mad-product{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.mad-product:hover{border-color:#222;box-shadow:0 4px 12px rgba(0,0,0,.08)}.mad-product-image{width:100%;aspect-ratio:1/1;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.mad-product-image img{max-width:100%;max-height:300px;border-radius:8px;object-fit:cover}.mad-product-image .sale-badge{position:absolute;top:12px;right:12px;background:#e63946;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:50px}.mad-actions{position:absolute;top:50%;right:-40px;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;opacity:0;transition:all .3s ease}.mad-product:hover .mad-actions{right:12px;opacity:1}.mad-actions a{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#444;font-size:18px;border:1px solid #e5e7eb;transition:all .2s ease}.mad-actions a:hover{background:#f3f4f6;color:#111}.mad-product-description{margin-bottom:12px}.mad-product-cat{font-size:13px;color:#6b7280;display:block;margin-bottom:4px}.mad-product-title a{font-size:15px;font-weight:600;color:#111;text-decoration:none}.mad-product-title a:hover{color:#007bff}.mad-rating{margin:6px 0;color:#f59e0b;font-size:14px}.mad-product-price{font-size:18px;font-weight:700;color:#16a34a}.mad-product-price.old{font-size:14px;color:#9ca3af;text-decoration:line-through;margin-left:8px}.mad-cart{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#111;margin-left:auto;transition:all .3s ease}.mad-cart:hover{background:#111;color:#fff}.mad-info-item{margin-top:8px;font-size:13px;color:#6b7280}.mad-progress-bars{margin-top:6px;background:#f3f4f6;height:6px;border-radius:50px;overflow:hidden}.mad-progress-bar-indicator{height:100%;border-radius:50px;background:#16a34a}.contactwrapper .contact-banner-touch{background-color:#f8f9fa;padding:60px 0}@media(min-width:992px){.contactwrapper .contact-banner-touch{padding:100px 0}}.contactwrapper .container{max-width:1200px;margin:0 auto;padding:0 15px}.contactwrapper .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.contactwrapper .col-12{width:100%;padding-right:15px;padding-left:15px}@media(min-width:992px){.contactwrapper .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.contactwrapper .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}}@media(min-width:1200px){.contactwrapper .col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.contactwrapper .col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width:992px){.contactwrapper .flex-lg-row-reverse{flex-direction:row-reverse}.contactwrapper .align-items-lg-center{align-items:center}}.contactwrapper .contact-banner .banner-hover{overflow:hidden;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.contactwrapper .contact-banner .banner-hover img{display:block;width:100%;height:auto}.contactwrapper .contact-touch{padding-left:20px}@media(min-width:992px){.contactwrapper .contact-touch{padding-left:0}}.contactwrapper .contact-touch-content{display:flex;align-items:center;margin-top:30px}.contactwrapper .contact-touch-icon{width:88px;height:88px;background-color:#e6f0ed;color:#6c757d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.contactwrapper .contact-touch-icon svg{font-size:32px}.contactwrapper .contact-touch-info{flex-grow:1;padding-left:15px}@media(min-width:576px){.contactwrapper .contact-touch-info{padding-left:30px}}.contactwrapper .contact-touch-info h6{font-size:18px;margin-bottom:8px;font-weight:600;color:#333}.contactwrapper .contact-touch-info span{display:block;font-size:16px;color:#333;line-height:1.6}.contactwrapper .contact-touch-info a{text-decoration:none;color:#495057;transition:color .3s ease}.contactwrapper .contact-touch-info a:hover{color:#6c757d}.contactwrapper .section-pt{padding-top:50px;padding-bottom:50px}.contactwrapper .row-mtm{margin-top:-30px}.contactwrapper .row-mtm>[class*=col-]{margin-top:30px}.contactwrapper .row-mtm30{margin-top:-30px}.contactwrapper .row-mtm30>[class*=col-]{margin-top:30px}.contactwrapper .d-flex{display:flex}.contactwrapper .flex-wrap{flex-wrap:wrap}.contactwrapper .align-items-center{align-items:center}.contactwrapper .justify-content-center{justify-content:center}.contactwrapper .rounded-circle{border-radius:50%}.contactwrapper .w-100{width:100%}.contactwrapper .img-fluid{max-width:100%;height:auto}.contactwrapper .lh-1{line-height:1}.contactwrapper .font-18{font-size:18px}.contactwrapper .meb-8{margin-bottom:8px}.mad-section{padding:40px 0}.mad-counters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;text-align:center}.mad-counter{display:flex;justify-content:center}.mad-counter-inner{display:flex;flex-direction:column;align-items:center}.mad-counter-icon{margin-bottom:10px}.mad-counter-icon img{width:60px;height:60px;background:#b9ecf6;border-radius:50%;padding:12px}.mad-counter-count{font-size:32px;font-weight:600;color:#333;margin-bottom:5px}.mad-counter-title{font-size:16px;color:#555}@media(max-width:1024px){.mad-counters{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:668px){.mad-counters{grid-template-columns:1fr;gap:15px}}.category-sidebar{background:linear-gradient(180deg,#fdfdfd,#f8f9fc);border-right:1px solid #eee;padding:20px;border-radius:8px}.category-sidebar .cat-title{font-size:20px;font-weight:700;margin-bottom:20px;position:relative;color:#222}.category-sidebar .cat-title:before{content:"";position:absolute;left:-12px;top:4px;width:3px;height:20px;background:#007bff;border-radius:2px}.category-sidebar .category-item ul{list-style:none;margin:0;padding:0}.category-sidebar .category-item li{margin-bottom:12px}.category-sidebar .category-item button{background:none;border:none;color:#444;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s ease}.category-sidebar .category-item button:hover{color:#007bff}.category-sidebar .category-item button span{color:#007bff;font-weight:700}.sticky-sidebar{position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start}.shop1-sidebar{flex:0 0 25%;max-width:25%}@media(max-width:991px){.shop1-sidebar{flex:0 0 100%;max-width:100%;margin-bottom:20px}}.product-03-wrapper{background:#fff;border-radius:8px;padding:12px;transition:all .3s ease}.product-03-wrapper:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.product-03-wrapper .product-02-img img{width:100%;height:auto;border-radius:6px;object-fit:contain;background:#fff;transition:transform .3s ease}.product-03-wrapper .product-02-img img:hover{transform:scale(1.1)}.product-03-wrapper .product-text h5{font-size:14px;font-weight:700;margin:10px 0 4px;color:#0056b3;text-transform:uppercase}.product-03-wrapper .product-text h4{font-size:15px;font-weight:500;color:#333}.product-03-wrapper .product-text h4 a{color:inherit;text-decoration:none}.product-03-wrapper .product-text h4 a:hover{color:#007bff}body{font-family:Inter,Roboto,Segoe UI,sans-serif!important}a{text-decoration:none!important}.slick-next,.slick-prev{display:none!important}.map-area{width:100%;padding:0}.map-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.b-button a{position:relative;font-size:14px;text-transform:uppercase;line-height:21px;display:inline-flex;align-items:center;font-weight:700;color:#333333;text-decoration:none;background:linear-gradient(90deg,blue 0,blue);background-size:0 100%;background-repeat:no-repeat;-webkit-background-clip:text;transition:background-size .6s ease}.b-button a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:blue;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.b-button a:hover{background-size:100% 100%}.b-button a:hover:after{transform:scaleX(1)}.b-button a svg{margin-left:8px;transition:transform .3s ease}.b-button a:hover svg{transform:translateX(4px)}.justification{text-align:justify!important}body,html{overflow-x:hidden}.container-fluid{@media (max-width:767px){padding-left:15px;padding-right:15px}}.featured-item{padding:0 5px}