.category-banner{padding:60px 0 0}.category-sidebar h3{background-image:url(/_next/static/media/category-bg.fa1daae8.png);background-repeat:no-repeat;background-position:top;font-family:DM Sans;font-weight:600;font-size:24px;line-height:100%;color:#fff;width:311px;height:56px;background-size:contain;display:flex;align-items:center;padding:0 10px;margin-bottom:20px}.category-sidebar ul{list-style:none;padding:0;margin:0}.category-sidebar .accordion .card{border:none;border-radius:0}.category-sidebar .accordion .card .card-header{border:none;border-radius:0;padding:0;background-color:transparent}.category-sidebar .accordion .card .card-header button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.category-sidebar .accordion .card .card-header button a{font-family:DM Sans;font-weight:400;font-size:21px;line-height:100%;color:#383838;display:block;text-decoration:none;width:100%;text-align:left;border-radius:10px;padding:16px 15px}.category-sidebar .accordion .card .card-header button:focus{box-shadow:none}.category-sidebar .accordion .card .card-header button a:hover,.category-sidebar .accordion .card .card-header button:hover{background:#f2f2f2;color:#009444;text-decoration:none}.category-sidebar .accordion .card .card-header button[aria-expanded=true]{background:#f2f2f2;color:#009444;border-radius:10px 10px 0 0;padding-bottom:5px}.category-sidebar .accordion .card .card-header button:after{content:url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 0.75L8.5 8.5L16.25 0.75" stroke="%23383838" stroke-width="1.5" stroke-linecap="round"/></svg>');border:0;margin:0;position:absolute;right:15px}.category-sidebar .accordion .card .card-header button.no-children:after{content:none}.category-sidebar .accordion .card .card-header button[aria-expanded=true]:after{transform:rotate(180deg)}.category-sidebar .accordion .card .card-body{padding:0;background:#f2f2f2;border-radius:0 0 10px 10px}.category-sidebar .accordion .card .card-body ul{padding:0;margin:0}.category-sidebar .accordion .card .card-body ul li a{text-decoration:none;padding:10px 15px;display:block;font-family:DM Sans;font-weight:400;font-size:16px;line-height:100%;color:#4b5563}.category-skeleton{padding:0;margin:0}.category-skeleton .skeleton-item{margin-bottom:8px;padding:0}.category-skeleton .skeleton-line{height:52px;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%;border-radius:10px;animation:shimmer 1.5s infinite;position:relative;overflow:hidden}.category-skeleton .skeleton-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmer-slide 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-slide{0%{left:-100%}to{left:100%}}.featured-skeleton{display:flex}.featured-skeleton .skeleton-card{background:#f0f0f0;pointer-events:none}.featured-skeleton .skeleton-img{min-height:235px;border-radius:15px}.featured-skeleton .skeleton-img,.featured-skeleton .skeleton-text{background:linear-gradient(90deg,#e0e0e0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s infinite}.featured-skeleton .skeleton-text{height:20px;width:60%;margin:20px auto 0;border-radius:4px}.recommend-products .skeleton-card{pointer-events:none}.recommend-products .skeleton-img{height:200px;border-radius:10px}.recommend-products .skeleton-img,.recommend-products .skeleton-text{background:linear-gradient(90deg,#e0e0e0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s infinite}.recommend-products .skeleton-text{height:16px;border-radius:4px;margin-bottom:10px}.recommend-products .skeleton-title{width:80%;height:18px}.recommend-products .skeleton-price{width:40%;height:14px}.just-for-you .skeleton-card{pointer-events:none}.just-for-you .skeleton-img{height:250px;border-radius:15px}.just-for-you .skeleton-img,.just-for-you .skeleton-text{background:linear-gradient(90deg,#e0e0e0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s infinite}.just-for-you .skeleton-text{border-radius:4px;margin-bottom:10px}.just-for-you .skeleton-title{width:70%;height:20px}.just-for-you .skeleton-price{width:50%;height:24px;margin-top:8px}.skeleton-detail .skeleton-box,.skeleton-detail .skeleton-text{background:linear-gradient(90deg,#e0e0e0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-detail .skeleton-text{border-radius:4px}.banner-sec .box{background-image:url(/_next/static/media/banner-bg.559a7ebb.png);padding:50px 35px;border-radius:30px;background-repeat:no-repeat;position:relative;min-height:570px;background-size:cover;background-position:bottom}.banner-sec .box .text-cont{text-align:left}.banner-sec .box .text-cont h1{font-family:Bebas Neue;font-weight:400;font-size:54px;line-height:46px;color:#fff}.banner-sec .box .text-cont p{font-family:DM Sans;font-weight:400;font-size:16px;line-height:19px;color:#fff;margin:30px 0 40px}.banner-sec .box .text-cont .shop-now-btn{border:1.5px solid #fff;border-radius:10px;font-weight:700;font-size:15px;line-height:24px;color:#fff;text-decoration:none;padding:15px 40px}.banner-sec .box .img-cont{position:absolute;bottom:0;right:20px;width:100%;max-width:455px}.banner-sec .swiper,.featured-categories .swiper{overflow-y:auto;position:static}.banner-sec .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{position:absolute;bottom:-30px;width:-moz-fit-content;width:fit-content;margin:auto;left:0;right:0}.banner-sec .swiper-pagination-bullets .swiper-pagination-bullet{width:26px;height:7px;border-radius:10px}.banner-sec .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#059452}.featured-categories{padding:60px 0}.featured-categories .card{background:#009444;border-radius:20px;padding:12px 10px 30px}.featured-categories .card .img-content{background:#fff;border-radius:15px;min-height:235px;display:flex;flex-direction:column;justify-content:center;align-items:center}.featured-categories .card .text-content h3{text-align:center;margin-top:20px;text-decoration:none;font-family:DM Sans;font-weight:800;font-size:20px;line-height:100%;color:#fff}.featured-categories .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{position:absolute;bottom:20px;width:-moz-fit-content;width:fit-content;margin:auto;left:0;right:0}.featured-categories .swiper-pagination-bullets .swiper-pagination-bullet{width:26px;height:7px;border-radius:10px}.featured-categories .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#059452}.recommend-products{padding:60px 0}.recommend-products .card{background:#fff;box-shadow:0 13px 35px #2323231a;border:2px solid #e5e7eb;border-radius:20px;padding:20px 15px;margin-bottom:25px;transition:.3s}.recommend-products .card:hover{border:2px solid #009444;transition:.3s}.recommend-products .card .img-cont{height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;margin-bottom:15px}.recommend-products .card .img-cont img{width:100%;height:100%;object-fit:contain}.recommend-products .card .text-cont{margin-top:20px}.recommend-products .card .text-cont .product-title{font-family:DM Sans;font-weight:500;font-size:18px;line-height:24px;color:#4b5563;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:48px;margin-bottom:12px}.recommend-products .card .text-cont ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center}.recommend-products .card .text-cont ul li{font-family:DM Sans;font-weight:700;font-size:14px;line-height:100%;display:flex;align-items:center}.recommend-products .card .text-cont ul li .price{color:#059452}.recommend-products .card .text-cont ul li .sold{color:#ccc;margin-right:10px}.recommend-products .card .text-cont ul li .cart-icon{border:1px solid #e5e7eb;border-radius:10px;height:45px;width:55px;display:flex;justify-content:center;align-items:center}.just-for-you{padding:60px 0 40px}.just-for-you .card{border:1px solid #e5e7eb;box-shadow:0 13px 35px #2323231a;padding:15px;border-radius:20px}.just-for-you .card .img-content{height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px}.just-for-you .card .img-content img{width:100%;height:100%;object-fit:contain}.just-for-you .card .text-content{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.just-for-you .card .text-content .left h3{margin:0 0 10px}.just-for-you .card .text-content .left h3 a{text-decoration:none;font-family:DM Sans;font-weight:500;font-size:18px;line-height:24px;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:48px}.just-for-you .card .text-content .left span{font-family:DM Sans;font-weight:700;font-size:24px;line-height:100%;color:#059452}.just-for-you .card .text-content .right a{text-decoration:none;border:1px solid #e5e7eb;border-radius:10px;height:50px;width:60px;display:flex;justify-content:center;align-items:center}.just-for-you .card:hover .text-content .right a,.recommend-products .card:hover .text-cont ul li .cart-icon{background:#059452}.just-for-you .card:hover .text-content .right a img,.recommend-products .card:hover .text-cont ul li .cart-icon img{filter:brightness(50)}.nationwide-trust{padding-bottom:40px}.nationwide-trust .box{background-image:url(/_next/static/media/box-bg.d2bd773e.png);background-repeat:no-repeat;background-position:top;background-size:cover;border-radius:30px;padding:25px 25px 35px}.nationwide-trust .box .text-cont{text-align:center}.nationwide-trust .box .text-cont h3{font-family:DM Sans;font-weight:500;font-size:20px;line-height:17.6px;text-transform:capitalize;color:#fff;margin:20px 0 10px}.nationwide-trust .box .text-cont p{font-family:DM Sans;font-weight:400;font-size:12px;line-height:14px;color:#fff;margin:0}.ProductDetail_sec .container,.category-banner .container,.featured-categories .container,.hot-deals .container,.just-for-you .container,.nationwide-trust .container,.recommend-products .container{max-width:90%}.category__banner__bg{background-image:url(/_next/static/media/category-bg.948a438b.png)}.product_detail__banner__bg{background-image:url(/_next/static/media/productDetail-bg.85d24825.png)}.ProductDetail_sec{padding:50px 0 0}.ProductDetail_sec .text-cont{border:2px dashed #111827;border-radius:20px;padding:45px 0;margin-bottom:25px}.ProductDetail_sec .text-cont h2{font-family:DM Sans;font-weight:600;font-size:38px;line-height:46px;color:#4b5563;margin-bottom:25px;padding:0 40px}.ProductDetail_sec .text-cont .price{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:0 40px}.ProductDetail_sec .text-cont .price h3{font-family:DM Sans;font-weight:700;font-size:36px;line-height:22px;color:#059452}.ProductDetail_sec .text-cont .price h3 span{font-weight:400;font-size:12px;display:block}.ProductDetail_sec .text-cont ul{list-style:none;padding:0 40px;margin:0;border-bottom:2px dashed #111827}.ProductDetail_sec .text-cont ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ProductDetail_sec .text-cont ul li span{font-family:DM Sans;font-weight:400;font-size:20px;line-height:100%;color:#4b5563}.ProductDetail_sec .text-cont ul li span.green{font-weight:600;color:#009444}.ProductDetail_sec .text-cont ul li span.red{color:#e80202}.ProductDetail_sec .text-cont .quantity-selector{display:flex;align-items:center;gap:40px;padding:30px 40px 0}.ProductDetail_sec .text-cont .quantity-selector h4{font-family:DM Sans;font-weight:400;font-size:20px;line-height:100%;color:#4b5563;margin:0}.ProductDetail_sec .text-cont .quantity-selector .qty-controls{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.ProductDetail_sec .text-cont .quantity-selector .qty-controls button{background:#f3f4f6;border:none;width:40px;height:40px;font-size:20px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4b5563}.ProductDetail_sec .text-cont .quantity-selector .qty-controls button:hover:not(:disabled){background:#e5e7eb}.ProductDetail_sec .text-cont .quantity-selector .qty-controls button:disabled{opacity:.5;cursor:not-allowed}.ProductDetail_sec .text-cont .quantity-selector .qty-controls span{width:50px;text-align:center;font-size:18px;font-weight:600;color:#4b5563}.ProductDetail_sec .text-cont .payment-method{display:flex;align-items:center;gap:40px;padding:45px 30px 0}.ProductDetail_sec .text-cont .payment-method h4{font-family:DM Sans;font-weight:400;font-size:20px;line-height:100%;color:#4b5563;margin:0 auto 0 0}.ProductDetail_sec .text-cont .payment-method .form-check .form-check-input{width:25px;height:25px;border-radius:10px;border-color:#818181}.ProductDetail_sec .text-cont .payment-method .form-check .form-check-label{margin-left:15px}.ProductDetail_sec .add-cart-btn{display:block;width:100%;text-align:center;border:0;background:#059452;border-radius:10px;font-weight:700;font-size:20px;line-height:24px;padding:22px;color:#fff}.ProductDetail_sec .description-box{margin-top:50px}.ProductDetail_sec .description-box h3{font-family:DM Sans;font-weight:500;font-size:26px;line-height:100%;color:#4b5563;margin-bottom:30px}.ProductDetail_sec .description-box p{font-family:DM Sans;font-weight:400;font-size:20px;line-height:25px;color:#4b5563}@media (max-width:1440px){.ProductDetail_sec .container,.category-banner .container,.featured-categories .container,.hot-deals .container,.just-for-you .container,.nationwide-trust .container,.recommend-products .container{max-width:94%}}@media (max-width:1199px){.banner-sec .box .img-cont{max-width:345px}.category-sidebar ul li .dropdown .btn{font-size:18px}.featured-categories .card{padding:12px 10px 20px}.featured-categories .card .text-content h3 a{font-size:18px}.recommend-products .card .text-cont ul{margin-top:15px}.just-for-you .card .text-content .left h3 a{font-size:16px}.just-for-you .card .text-content .left span{font-size:20px}.banner-sec .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}}@media (max-width:991px){.category-sidebar{margin-bottom:20px}.banner-sec .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}.featured-categories,.recommend-products{padding:20px 0}.featured-categories .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-20px}.just-for-you .card,.nationwide-trust .box .text-cont{margin-bottom:20px}}@media (max-width:767px){.category-banner{padding:30px 0 0}.banner-sec .box .text-cont h1{font-size:35px;line-height:40px}.banner-sec .box .text-cont p{font-size:14px;margin:10px 0 30px}.banner-sec .box .img-cont{display:none}.banner-sec .box{min-height:auto;background-position:top}.featured-categories .theme__heading,.just-for-you .theme__heading,.recommend-products .theme__heading{font-size:19px}.just-for-you{padding:30px 0}}.filter-section{padding:30px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.filter-info{display:flex;flex-direction:column;gap:15px}.filter-heading{font-family:DM Sans;font-weight:600;font-size:20px;color:#111827;margin:0}.filter-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid #009444;border-radius:25px;padding:8px 16px;font-family:DM Sans;font-weight:500;font-size:14px;color:#111827;box-shadow:0 2px 8px rgba(0,148,68,.1);transition:all .3s ease}.filter-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,148,68,.2)}.filter-remove{background:#f44;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;transition:all .3s ease;padding:0}.filter-remove:hover{background:#c00;transform:scale(1.1)}.clear-all-btn{background:#ff6b6b;color:#fff;border:none;border-radius:20px;padding:8px 20px;font-family:DM Sans;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.clear-all-btn:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.3)}@media (max-width:768px){.filter-section{padding:20px 0}.filter-heading{font-size:18px}.filter-tags{gap:8px}.filter-tag{font-size:12px;padding:6px 12px}.clear-all-btn{font-size:12px;padding:6px 16px}}@font-face{font-family:Bebas Neue;src:url(/_next/static/media/BebasNeue-Regular.2df04528.eot);src:url(/_next/static/media/BebasNeue-Regular.2df04528.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/BebasNeue-Regular.4dfccd20.woff2) format("woff2"),url(/_next/static/media/BebasNeue-Regular.0e002232.woff) format("woff"),url(/_next/static/media/BebasNeue-Regular.b767ae0e.ttf) format("truetype"),url(/_next/static/media/BebasNeue-Regular.25d0a5e3.svg#BebasNeue-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}