.product-swiper{--gap-between-cards:10px;margin:calc((var(--gap-between-cards)/2)*-1)!important}.product-swiper-slide{--product-in-row:var(--product-in-row-desktop);padding:calc(var(--gap-between-cards)/2);width:calc(100%/var(--product-in-row))!important}@media (max-width:767px){.product-swiper-slide{--product-in-row:var(--product-in-row-mobile)}}.product-collection .swiper-button-next:after,.product-collection .swiper-button-prev:after{color:#000!important}.no-product-heading{color:#1a1a1a;font-size:24px;font-weight:600;line-height:32px}.no-product-heading,.no-product-sub{align-items:center;display:flex;margin-top:0;text-align:center}.no-product-sub{color:#999;font-size:14px;font-weight:400;justify-content:center;line-height:18px;padding:0 16px}.collection-header{margin-bottom:24px}.shop-all-link{color:#000;font-size:15px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:opacity .2s}.shop-all-link:hover{opacity:.7;text-decoration:underline}.multi-row-product-list-grid{--gap-between-cards:10px;display:grid;gap:var(--gap-between-cards);grid-template-columns:repeat(var(--product-in-row-mobile),1fr);margin:calc(var(--gap-between-cards)*-1)!important}@media (min-width:768px){.multi-row-product-list-grid{grid-template-columns:repeat(var(--product-in-row-desktop),1fr)}}@media (max-width:767px){.multi-row-product-list-grid .product-card{--product-in-row:var(--product-in-row-mobile)}}.video-coll-ctn{padding:0;position:relative}.video-coll-ctn .header{align-items:flex-end;display:flex;justify-content:center}.video-coll-ctn .caption{display:-webkit-box;font-size:20px;letter-spacing:.02em;-webkit-line-clamp:4;line-height:24px;margin-top:12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}@media only screen and (max-width:480px){.video-coll-ctn .caption{font-size:14px;line-height:20px;padding:0 16px;text-align:center}}.video-coll-ctn .player-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.video-coll-ctn .react-player{background-color:#e5e5e5}.video-coll-ctn .play-icon{color:#fff;font-size:70px;transition-duration:.45s}.ban-cont-text{font-size:18px;font-weight:500;letter-spacing:1px;margin:0}@media (max-width:767px){.ban-cont-text{font-size:16px}}.ban-cont-content{bottom:var(--bottom-desktop);left:var(--left-desktop);margin-top:12px;max-width:50%;position:absolute;right:var(--right-desktop);top:var(--top-desktop);transform:var(--transform-desktop);z-index:2}@media (max-width:768px){.ban-cont-content{bottom:var(--bottom-mobile);left:var(--left-mobile);max-width:70%;right:var(--right-mobile);top:var(--top-mobile);transform:var(--transform-mobile)}}.ban-cont-button{background-color:transparent;border:1px solid #000;border-radius:6px;color:#000;display:inline-block;font-size:14px;letter-spacing:1px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.ban-cont-button:hover{transform:translateY(-2px)}.ban-cont-button:active{transform:translateY(0)}@media (max-width:768px){.ban-cont-button{font-size:13px;padding:10px 20px}}@media (max-width:480px){.ban-cont-button{font-size:12px;padding:8px 16px}}.banner{overflow:hidden;position:relative;width:100%}.banner-image-container{height:100%;width:100%}.banner-image{display:block;height:auto;width:100%}.banner-title{font-size:32px;font-weight:500;letter-spacing:1px;margin:0 0 12px}@media (max-width:767px){.banner-title{font-size:24px}}.banner-content{bottom:var(--bottom-desktop);left:var(--left-desktop);max-width:50%;position:absolute;right:var(--right-desktop);top:var(--top-desktop);transform:var(--transform-desktop);z-index:2}@media (max-width:768px){.banner-content{bottom:var(--bottom-mobile);left:var(--left-mobile);max-width:70%;right:var(--right-mobile);top:var(--top-mobile);transform:var(--transform-mobile)}}.banner-button{background-color:transparent;border:1px solid #000;color:#000;display:inline-block;font-size:14px;letter-spacing:1px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.banner-button:hover{transform:translateY(-2px)}.banner-button:active{transform:translateY(0)}@media (max-width:768px){.banner-button{font-size:13px;padding:10px 20px}}@media (max-width:480px){.banner-button{font-size:12px;padding:8px 16px}}.banner-collection{display:flex;flex-direction:column;gap:40px}.banner-collection.page-container{padding:0}.hero-banner .banner-collection{margin:0}@media (max-width:768px){.banner-collection{gap:30px}}@media (max-width:480px){.banner-collection{gap:20px}}