.featuredProducts{padding:0 160px;margin:85px 0}.featuredProductsHeader{text-align:center;margin-bottom:50px}.featuredProductsSubHeading{font-size:14px;color:#767676;text-transform:capitalize;letter-spacing:1px;margin-bottom:10px;font-weight:500}.featuredProductsHeading{font-size:36px;font-weight:700;color:#222;text-transform:capitalize;margin:0}.bentoSwiper .swiper-button-next,.bentoSwiper .swiper-button-prev{color:#222;width:45px;height:45px;background:white;border-radius:50%}.bentoSwiper .swiper-button-next:after,.bentoSwiper .swiper-button-prev:after{font-size:20px;font-weight:700}.bentoSwiper .swiper-pagination-bullet,.featured-products-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(0,0,0,.3);opacity:1;transition:all .3s ease}.bentoSwiper .swiper-pagination-bullet-active,.featured-products-pagination .swiper-pagination-bullet-active{background:#222;width:30px;border-radius:6px}.bentoSwiper .swiper-pagination{bottom:-35px!important}.featured-products-pagination{display:flex;justify-content:center;align-items:center;margin-top:15px;gap:8px}.bentoGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:580px;gap:20px;margin:0 auto}.bentoSlide{border-radius:8px;overflow:hidden}.bentoSwiper .trendyProductImages{aspect-ratio:2/3}.bentoSlide .bentoCard{height:100%}.featuredProductsSlider{position:relative}.swiper-button{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.swiper-button.swiper-button-disabled{opacity:0;visibility:hidden;pointer-events:none}.swiper-button svg{background-color:white;border:1px solid #e4e4e4;display:flex;border-radius:50%;height:40px;width:40px;padding:8px;outline:none;color:#767676;transition:all .3s ease}.swiper-button svg:hover{background-color:#f5f5f5;color:#333;border-color:#333}.featured-products-button-prev{left:-20px}.featured-products-button-next{right:-20px}.bentoCard{border-radius:8px;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background:#000}.bentoCard,.bentoImage{position:relative;overflow:hidden}.bentoImage{width:100%;height:100%;background:#fff}.bentoImage img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.bentoCard:hover .bentoImage img{transform:scale(1.1)}.bentoTag{position:absolute;top:12px;left:12px;padding:6px 14px;font-size:11px;font-weight:700;color:white;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2}.bentoTag.sale{background:#ff4757}.bentoTag.new{background:#2ed573}.bentoInfo{position:absolute;top:20%;left:0;right:0;bottom:0;padding:20px;display:flex;align-items:end;justify-content:space-between;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.1) 20%,transparent 30%);z-index:4;border-radius:8px;pointer-events:none}.bentoInfo div p{font-size:11px;color:#fff}.bentoInfo h3{font-weight:400;font-size:16px;text-align:left;margin:0;color:white;transition:color .3s ease;line-height:1.4;flex:1;min-width:0}.bentoPrice{font-size:18px;font-weight:600;color:white;margin:0;white-space:nowrap;flex-shrink:0}.collectionCard{position:relative;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit}.collectionCard:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.collectionsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.collectionImage{width:100%;height:280px;overflow:hidden;background:#f5f5f5;position:relative}.collectionImage img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collectionCard:hover .collectionImage img{transform:scale(1.1)}.collectionPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.collectionPlaceholder span{font-size:64px;font-weight:700;color:white}.collectionInfo{padding:20px}.collectionInfo h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.collectionInfo p{font-size:14px;color:#666;margin-bottom:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shopNowLink{font-size:14px;font-weight:600;color:#ff6b6b;transition:color .3s ease}.collectionCard:hover .shopNowLink{color:#ff5252}.bentoCard.skeleton{pointer-events:none;background:#f5f5f5}.bentoCard.skeleton .bentoImage{background:#e0e0e0;animation:shimmer 1.5s infinite}.bentoCard.skeleton .bentoInfo{padding:20px}.skeletonText{height:20px;background:#e0e0e0;border-radius:4px;margin-bottom:10px;animation:shimmer 1.5s infinite}.skeletonText.short{width:60%;height:16px}@keyframes shimmer{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}@media screen and (max-width:1210px){.featuredProducts{padding:0 60px;margin:60px 0}.featured-products-button-prev{left:-10px}.featured-products-button-next{right:-10px}.bentoGrid{max-width:900px;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:25px}.bentoInfo{padding:15px}.collectionsGrid{grid-template-columns:repeat(3,1fr);gap:25px}}@media screen and (max-width:768px){.featuredProducts{padding:0 30px;margin:50px 0}.featuredProductsHeader{margin-bottom:30px}.featuredProductsHeading{font-size:28px}.bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;gap:16px;padding:0}.bentoInfo h3{font-size:14px}.bentoPrice{font-size:16px}.bentoInfo{padding:15px}.bentoSwiper .swiper-button-next:after,.bentoSwiper .swiper-button-prev:after{font-size:16px}.collectionsGrid{grid-template-columns:repeat(2,1fr);gap:15px}.collectionInfo h3{font-size:16px}}@media screen and (max-width:450px){.featuredProducts{padding:0 15px;margin:40px 0}.featuredProductsHeader{margin-bottom:25px}.featuredProductsHeading{font-size:24px}.bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:14px}.bentoSlide{height:250px}.bentoInfo h3{font-size:14px}.bentoPrice{font-size:16px}.bentoSwiper .swiper-button-next,.bentoSwiper .swiper-button-prev{width:30px;height:30px}.bentoSwiper .swiper-button-next:after,.bentoSwiper .swiper-button-prev:after{font-size:14px}.collectionsGrid{grid-template-columns:1fr;gap:15px}.collectionImage{height:220px}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.hero-wrapper{position:relative;width:100%;height:calc(100vh - 116px);overflow:hidden}body:not(.promotion-bar-visible) .hero-wrapper{height:calc(100vh - 100px)}.hero-slide,.hero-swiper{width:100%;height:100%}.hero-slide{position:relative;display:flex;align-items:center;justify-content:center;padding:0 160px}.hero-pattern{background-size:cover;background-position:50%;opacity:.3;z-index:1}.hero-image-overlay,.hero-pattern{position:absolute;top:0;left:0;right:0;bottom:0}.hero-image-overlay{background:linear-gradient(90deg,rgba(0,0,0,.555),transparent);z-index:2}.hero-image{position:absolute;right:10%;bottom:0;height:90%;width:auto;max-width:50%;object-fit:contain;z-index:2;animation:fadeInRight 1s ease-out}.hero-video{object-fit:cover;z-index:1}.hero-video,.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video-overlay{background:rgba(0,0,0,.555);z-index:2}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;gap:20px;max-width:600px;align-self:center;margin-right:auto;animation:fadeInLeft 1s ease-out}.hero-label{position:relative;padding-left:50px;text-transform:uppercase;font-weight:500;font-size:16px}.hero-label:before{content:"";display:block;width:35px;height:2px;background-color:white;position:absolute;left:0;top:50%;transform:translateY(-50%)}.hero-title{font-size:70px;text-transform:uppercase;font-weight:700;line-height:1.1;color:white}.hero-subtitle{font-size:18px;color:white;opacity:.9}.hero-link{display:flex;margin-top:10px}.hero-link a{text-decoration:none;color:inherit;position:relative}.hero-link a:after{content:"";position:absolute;left:0;bottom:-5px;width:75%;border-bottom:2px solid white;transition:width .2s ease}.hero-link a:hover:after{width:100%}.hero-link h5{font-size:14px;text-transform:uppercase;font-weight:500}.video-control-btn{position:absolute;bottom:40px;right:40px;z-index:1;background:rgba(255,255,255,.9);border:none;border-radius:50%!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.video-control-btn:hover{background:rgba(255,255,255,1);transform:scale(1.1)}.video-control-btn svg{width:14px;height:14px;color:#000}.hero-swiper .swiper-pagination{bottom:30px!important;z-index:10}.hero-swiper .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.5);opacity:1;transition:all .3s ease}.hero-swiper .swiper-pagination-bullet-active-hero{background:#fff;width:30px;border-radius:6px}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:1210px){.hero-wrapper{height:calc(100vh - 120px)}body:not(.promotion-bar-visible) .hero-wrapper{height:50vh}.hero-slide{padding:0 60px}.hero-title{font-size:60px}.hero-image{max-width:45%}}@media screen and (max-width:991px){.hero-slide{padding:0 40px}.hero-title{font-size:50px}.hero-subtitle{font-size:16px}.hero-image{max-width:40%;height:80%}.video-control-btn{width:45px;height:45px;bottom:30px;right:30px}}@media screen and (max-width:768px){.hero-slide{padding:40px 30px;flex-direction:column;justify-content:center;align-items:center}.hero-content{align-self:center;text-align:center;max-width:100%;width:100%;justify-content:center}.hero-label{padding-left:0}.hero-label:before{display:none}.hero-title{font-size:40px}.hero-subtitle{font-size:14px}.hero-link{justify-content:center}.hero-image{position:relative;right:auto;max-width:80%;height:auto;max-height:300px;margin-top:20px}.video-control-btn{bottom:40px;right:25px}}@media screen and (max-width:450px){body:not(.promotion-bar-visible) .hero-wrapper{height:35vh}.hero-slide{padding:30px 15px}.hero-title{font-size:32px}.hero-subtitle{font-size:13px}.hero-label{font-size:14px}.hero-link h5{font-size:13px}.hero-image{max-height:250px}}@media screen and (max-width:320px){.hero-title{font-size:28px}.hero-subtitle{font-size:12px}.hero-image{max-height:200px}}