.section-heading h3{font-size:1.5rem}.btn-link{text-decoration:none}.hero-banner-section{overflow:hidden}.hero-banner-img{width:100%;height:auto;object-fit:contain}.hero-content{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.6))}.banner-text-container{max-width:600px}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon-circle{width:60px;height:60px;transition:all .3s ease}@media (min-width:768px){.feature-icon-circle{width:70px;height:70px}}.feature-card:hover .feature-icon-circle{background-color:var(--bs-primary)!important}.feature-card:hover .feature-icon-circle i{color:#fff!important}.gender-category-card{transition:all .3s ease;height:200px;cursor:pointer}.gender-category-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.04)!important}.gender-img{height:200px;object-fit:cover;transition:transform .5s ease}.gender-category-card:hover .gender-img{transform:scale(1.08)}.gender-title{font-size:1.25rem;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media (min-width:768px){.gender-category-card,.gender-img{height:350px}.gender-title{font-size:2rem}}@media (min-width:992px){.gender-col-desktop{width:40%;flex:0 0 40%;max-width:40%}.gender-category-card,.gender-img{height:125px}.gender-category-card{box-shadow:none!important;border:none!important}.gender-title{font-size:.9rem}}.age-group-card{transition:all .3s ease;border:1px solid rgba(0,0,0,.08)}.age-group-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.03)!important;border-color:var(--bs-primary)}.age-group-icon-wrapper{height:60px;width:60px;margin:0 auto;overflow:hidden}.age-group-icon{transition:transform .3s ease}.age-group-card:hover .age-group-icon{transform:scale(1.1)}.swiper-pagination{position:relative;bottom:0;margin-top:15px}.swiper-pagination-bullet{width:8px;height:8px;opacity:.6}.swiper-pagination-bullet-active{background-color:var(--bs-primary);opacity:1}.swiper-button-next,.swiper-button-prev{background-color:rgba(255,255,255,.8);width:35px;height:35px;border-radius:50%;display:flex!important;align-items:center;justify-content:center}.swiper-button-next:after,.swiper-button-prev:after{font-size:15px;color:var(--bs-primary);font-weight:700}.quick-categories .swiper-slide{height:auto!important;display:flex;justify-content:center}.category-card-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.category-card{position:relative;background-color:#fff;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;width:220px;height:185px;border:none!important;flex-shrink:0}.swiper-slide:nth-child(4n+1) .category-card{border-radius:65% 35% 31% 69%/53% 47% 53% 47%}.swiper-slide:nth-child(4n+2) .category-card{border-radius:41% 59% 40% 60%/46% 52% 48% 54%}.swiper-slide:nth-child(4n+3) .category-card{border-radius:59% 41% 52% 48%/44% 55% 45% 56%}.swiper-slide:nth-child(4n+4) .category-card{border-radius:45% 55% 39% 61%/52% 44% 56% 48%}.category-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.category-card img.category-icon{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.category-card:hover img.category-icon{transform:scale(1.1)}.category-name{font-size:.85rem;font-weight:700;line-height:1.25;margin:8px 0 0 0;text-align:center;word-break:break-word;max-width:100%;color:#000}@media (max-width:576px){.category-card{width:160px;height:135px}.category-card img.category-icon{width:100%;height:100%}.category-name{font-size:.65rem;margin-top:5px}}@media (min-width:577px) and (max-width:768px){.category-card{width:190px;height:160px}.category-name{font-size:.72rem;margin-top:6px}}@media (min-width:769px){.category-card{width:200px;height:168px}.category-name{font-size:.78rem}.quick-categories{padding-top:.5rem!important;padding-bottom:.5rem!important}.quick-categories .section-heading{margin-bottom:.4rem!important}.quick-categories .section-heading h3{font-size:1rem;margin-bottom:0!important}.quick-categories .section-heading p{display:none}.quick-categories .text-center{margin:5px 0 0 0!important}.quick-categories .btn-sm{padding:.15rem .4rem;font-size:.7rem}}.product-card-wrapper{padding:.25rem}.product-card{transition:all .3s ease;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.03)!important;border-color:var(--bs-primary)}.product-img-container{height:160px;display:flex;align-items:center;justify-content:center;padding:.75rem;overflow:hidden}@media (min-width:768px){.product-img-container{height:180px}}.product-img{max-height:100%;object-fit:contain;transition:transform .5s ease}.product-card:hover .product-img{transform:scale(1.1)}.product-discount{z-index:2}.wishlist-button{z-index:2}.product-title a{text-decoration:none}.add-to-cart{transition:all .3s ease}.promo-banner{overflow:hidden}.promo-banner-img{width:100%;height:auto;object-fit:contain;transition:transform .5s ease}.promo-banner:hover .promo-banner-img{transform:scale(1.05)}.promo-content{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.1))}@media (min-width:768px){.promo-content{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.7))}}.in-page-banner-section{overflow:hidden}.in-page-banner-section .promo-banner{transition:transform .3s ease}.in-page-banner-section .promo-banner:hover{transform:translateY(-5px)}.summer-sale-section{position:relative}.summer-sale-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%23f8d7da' fill-opacity='0.2' d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z'%3E%3C/path%3E%3C/svg%3E");z-index:-1}.countdown-digit{background-color:var(--bs-primary);color:#fff;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;font-size:.9rem;min-width:35px;text-align:center}.countdown-text{font-size:.65rem;text-align:center;color:var(--bs-secondary);margin-top:.1rem}.today-best-deal{overflow:hidden}.product__save-amount{display:inline-block;background-color:var(--bs-danger);color:#fff;padding:.15rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:700}.hover-zoom-in{text-decoration:none;color:inherit}.hover-zoom-in img{transition:transform .3s ease}.hover-zoom-in:hover img{transform:scale(1.1)}.nav-tabs .nav-link{color:var(--bs-secondary);border:0;border-bottom:2px solid transparent;padding:.5rem 1rem;transition:all .3s ease}.nav-tabs .nav-link.active{color:var(--bs-primary);font-weight:700;background-color:transparent;border-bottom:2px solid var(--bs-primary)}.newsletter-section{background-image:linear-gradient(135deg,#e5f4fb 0,#cceaf7 100%);position:relative;overflow:hidden}.newsletter-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='rgba(255,255,255,.075)' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.newsletter-input-group{max-width:500px;margin:0 auto}.toast{font-size:.9rem}.brands-wrapper{position:relative;padding:0 55px}.brands-frame{background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:15px;overflow:hidden}.brands-carousel{position:relative}.brands-next,.brands-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;margin:0!important;background:#fff!important;border-radius:50%!important;box-shadow:0 3px 12px rgba(0,0,0,.04)!important;color:var(--bs-primary)!important;border:2px solid var(--bs-primary)!important;cursor:pointer}.brands-prev{left:0!important;right:auto!important}.brands-next{right:0!important;left:auto!important}.brands-next:after,.brands-prev:after{font-size:16px!important;font-weight:700;color:var(--bs-primary)}.brands-next:hover,.brands-prev:hover{background:var(--bs-primary)!important;color:#fff!important}.brands-next:hover:after,.brands-prev:hover:after{color:#fff}.brand-card{transition:all .3s ease;min-height:70px;border-radius:8px;border:1px solid rgba(0,0,0,.05)}.brand-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.03)!important;border-color:var(--bs-primary)}@media (max-width:576px){.brands-wrapper{padding:0 45px}.brands-frame{padding:10px}.brands-next,.brands-prev{width:36px!important;height:36px!important}.brands-next:after,.brands-prev:after{font-size:14px!important}}.animate__animated{--animate-duration:0.8s}ins.product__new-price{text-decoration:none;font-weight:700;color:var(--bs-primary)}del.product__old-price{color:var(--bs-secondary);opacity:.8}.aspect-1{aspect-ratio:1/1;object-fit:cover}h1,h2,h3,h4,h5,h6{line-height:1.3}.rounded-4{border-radius:.75rem!important}.product__discount-badge{position:absolute;top:0;left:0;background-color:var(--bs-danger);color:#fff;padding:.15rem .35rem;border-radius:.25rem;font-size:.7rem;font-weight:700;line-height:1}.line-limit-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.new-arrivals-section .product-card{transition:all .3s ease}.new-arrivals-section .product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.04)}.custom-products-section{background-color:#fff}.custom-products-banner{transition:transform .3s ease}.custom-products-banner:hover{transform:scale(1.02)}.banner-decoration{right:-100px;top:-50px}.custom-product-card{transition:all .3s ease;background:#fff}.custom-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.03)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.02)}@media (max-width:768px){.custom-products-banner{min-height:150px!important}.banner-content{padding:2rem!important}.banner-decoration{display:none}}.offers-banner{box-shadow:0 10px 40px rgba(41,128,185,.3);position:relative;overflow:hidden;background-size:400% 400%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.offers-banner .offer-tag{font-weight:600;box-shadow:0 5px 15px rgba(0,0,0,.03);transition:all .3s ease}.offers-banner .offer-tag:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.04)}.sale-timer .timer-box{min-width:70px;transition:all .3s ease;animation:timerPulse 2s ease-in-out infinite}@keyframes timerPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.sale-timer .timer-box:hover{transform:scale(1.1);background:rgba(255,255,255,.3)!important}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.offers-discounts-section .product-card{transition:all .3s ease;background:#fff}.offers-discounts-section .product-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.04)}.offers-discounts-section .product-image{transition:transform .3s ease}.offers-discounts-section .product-card:hover .product-image{transform:scale(1.1)}.offers-discounts-section .product-overlay{background:rgba(0,0,0,.7);transition:opacity .3s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.offers-discounts-section .product-card:hover .product-overlay{opacity:1}.offers-discounts-section .discount-badge{animation:pulse 2s infinite;font-size:.9rem;z-index:10}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.offers-discounts-section .btn-white{background:#fff;color:#333}.offers-discounts-section .btn-white:hover{background:#fff;transform:scale(1.1)}@media (max-width:768px){.offers-discounts-section .product-card{margin-bottom:1rem}.offers-discounts-section .section-header h2{font-size:1.8rem}}