.products-section{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.products-title{font-size:30px;font-weight:700;letter-spacing:-.6px;color:#000;margin:0}.view-all-button{display:block;font-size:16px;font-weight:700;letter-spacing:-.32px;text-transform:uppercase;color:#000;padding:19px 45px;border:1px solid #000;border-radius:52px;background:none;cursor:pointer}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card{border-radius:20px;padding:15px 21px;display:flex;flex-direction:column;background-color:#f6f6f6;justify-content:space-between}.product-image-container{display:flex;justify-content:center;align-items:center;height:214px;margin-bottom:7px}.product-image{max-width:100%;height:auto}.product-details{display:flex;flex-direction:column;gap:10px}.product-brand{font-size:14px;font-weight:400;letter-spacing:-.28px;color:#000;opacity:.8}.product-name{font-size:16px;font-weight:700;letter-spacing:-.32px;color:#000;margin-top:0;margin-bottom:0}.product-price{font-size:16px;font-weight:700;letter-spacing:-.32px;color:#e20016}.price-container{display:flex;gap:23px;align-items:center;margin-top:37px}.product-price-original{font-size:16px;font-weight:400;letter-spacing:-.32px;color:#6d6d6d;text-decoration:line-through}.product-image{transition:.3s linear all;transform:scale(1)}.product-card:hover .product-image{transition:.3s linear all;transform:scale(1.1)}@media (max-width: 991px){.products-grid{grid-template-columns:repeat(2,1fr)}.view-all-button{padding:15px 30px}}@media (max-width: 640px){.products-header{flex-direction:column;gap:20px;align-items:flex-start}.view-all-button{width:100%;text-align:center}.products-grid{grid-template-columns:1fr}.product-card{height:auto}.products-header{flex-direction:column;gap:10px!important;align-items:center!important}.view-all-button{width:100%;text-align:center;max-width:50%!important}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}.product-card{border-radius:20px;padding:12px 15px!important;height:359px;display:flex;flex-direction:column;background-color:#f6f6f6;justify-content:space-between}}.equipment-section{padding:35px 0 0;max-width:1240px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-title{font-family:Inter,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.6px;color:#000;margin:0}.view-all-btn{font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.32px;text-transform:uppercase;padding:19px 45px;border:1px solid #000;border-radius:52px;cursor:pointer;background:transparent}.equipment-grid{display:flex;gap:25px;overflow-x:auto;padding-bottom:20px}.equipment-card{width:100%;border-radius:20px;overflow:hidden;background-color:#f6f6f6;display:block}.image-container{position:relative;padding:15px;display:flex;justify-content:center}.card-image{width:100%;height:auto;object-fit:contain}.nav-button{position:absolute;top:50%;transform:translateY(-50%);width:47px;height:47px;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;background-color:#00000026;border:none;cursor:pointer;padding:0}.nav-button-left{left:-23px}.nav-button-right{right:-23px}.arrow-icon{width:20px;height:20px;border-right:2px solid white;border-bottom:2px solid white;display:block}.nav-button-left .arrow-icon{transform:rotate(135deg)}.nav-button-right .arrow-icon{transform:rotate(-45deg)}.card-content{padding:20px}.card-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#000;margin:0 0 5px}.card-description{font-family:Inter,sans-serif;font-size:14px;color:#000c;margin:0}.equipment-grid .owl-nav{display:none!important;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:103%;justify-content:space-between}.equipment-grid .owl-nav button{width:45px;height:45px;background:#00000026!important;color:#fff!important;border-radius:50px;transition:.3s linear all}.equipment-grid .owl-nav button:hover{background:#000000e0!important}.equipment-grid{padding-left:20px;padding-right:20px}.equipment-section .section-title{color:#000;font-size:30px;font-family:Inter}.view-all-btn{padding:16px 45px}button,.cta-button,.view-all-button,.social-feed__button,.view-reviews-btn{position:relative;outline:0;overflow:hidden;background:none;z-index:1;cursor:pointer;transition:.08s ease-in;-o-transition:.08s ease-in;-ms-transition:.08s ease-in;-moz-transition:.08s ease-in;-webkit-transition:.08s ease-in}.fill:hover{color:#f5f5f5}.fill:before{content:"";position:absolute;background:#383736;bottom:0;left:0;right:0;top:100%;z-index:-1;border-radius:inherit;-webkit-transition:top .09s ease-in}.fill:hover:before{top:0!important}.view-reviews-btn.fill:before{content:"";position:absolute;background:#fff;bottom:0;left:0;right:0;top:100%;z-index:-1;-webkit-transition:top .09s ease-in}.view-reviews-btn:hover{color:#333!important}.image-container{transition:.3s linear all;transform:scale(1)}.equipment-card:hover .image-container{transition:.3s linear all;transform:scale(1.1)}.equipment-grid .owl-nav button{background:#000!important}.equipment-grid .owl-nav button span{display:inline-block;transform:translateY(-1px)}.equipment-grid .owl-nav button:hover{background:#0003!important}@media (max-width: 991px){.equipment-section{padding:20px}.equipment-grid{flex-wrap:wrap;justify-content:center}.equipment-card{width:100%}}@media (max-width: 640px){.section-header{flex-direction:column;gap:20px;align-items:flex-start}.section-title{font-size:24px}.view-all-btn{width:100%;text-align:center}.equipment-card{width:100%}.equipment-grid{padding:6px}}.footer{border-radius:0}.footer-container{border-radius:20px;background-color:#232729;width:100%;padding:60px 39px 19px}.footer-columns{gap:20px;display:flex}.footer-column{display:flex;flex-direction:column;line-height:normal}.store-info{width:26%}.store-location{width:31%;margin-left:20px}.reviews{width:43%;margin-left:20px}.section-title{color:#fff;font-size:20px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.4px}.opening-hours,.company-info,.holiday-hours,.store-address{color:#fff;font-size:15px;font-family:Inter,sans-serif;font-weight:400;line-height:28px;letter-spacing:-.3px}.opening-hours{margin-top:45px}.company-info{margin-top:9px}.section-title+.company-info{margin-top:18px}.holiday-hours{margin-top:21px}.store-address{margin-top:9px;font-style:normal}.store-apps{display:flex;margin-top:15px;gap:16px}.app-store-badge{aspect-ratio:1.03;width:38px;border-radius:5px;margin-top:4px}.play-store-badge{aspect-ratio:.97;width:39px}.reviews-title{text-align:center}.rating-container{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:13px}.rating-stars{aspect-ratio:1;width:30px}.rating-text{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.review-card{border:1px solid rgba(223,223,223,1);border-radius:20px;margin-top:13px;min-height:267px;padding:30px}.review-rating{aspect-ratio:5.81;width:116px}.review-text{color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:24px;margin-top:16px}.read-more{text-decoration:underline;color:#61a5ff}.reviewer-info{display:flex;margin-top:10px;gap:12px}.reviewer-avatar{aspect-ratio:1;width:41px;border-radius:50%}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{color:#fff;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1}.review-source{color:#fff;font-size:12px;font-family:Inter,sans-serif;font-weight:400}.review-source strong{font-weight:600;color:#61a5ff}.view-reviews-btn{text-align:center;width:100%;border:1px solid #ffffff;border-radius:52px;margin-top:13px;min-height:40px;padding:12px 45px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-.28px;background:transparent;cursor:pointer}.payment-delivery-section{display:flex;margin-top:65px;align-items:center;gap:21px}.section-label{color:#fff;font-size:15px;font-family:Inter,sans-serif;font-weight:400;line-height:28px;letter-spacing:-.3px}.payment-icons,.delivery-icons{display:flex;align-items:center;gap:9px}.payment-icon{border-radius:5px}.payment-icon:nth-child(1){aspect-ratio:1.57;width:52px}.payment-icon:nth-child(2){aspect-ratio:1.67;width:55px}.payment-icon:nth-child(3){aspect-ratio:1.55;width:51px}.payment-icon:nth-child(4){aspect-ratio:1.81;width:58px}.payment-icon:nth-child(5){aspect-ratio:1.97;width:65px}.delivery-methods{flex-grow:1}.delivery-icon{border-radius:5px}.delivery-icon:nth-child(1){aspect-ratio:3;width:99px}.delivery-icon:nth-child(2){aspect-ratio:2.15;width:71px}.delivery-icon:nth-child(3){aspect-ratio:3.85;width:127px}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.1);margin-top:59px}.legal-links{display:flex;margin-top:18px;align-items:center;gap:40px 177px;justify-content:space-between;flex-wrap:wrap}.legal-link{color:#fff;font-size:15px;font-weight:400;letter-spacing:-.3px;line-height:28px;text-decoration:none}.footer-container{border-radius:20px;background-color:#232729;width:95%;padding:60px 39px 19px;margin:0 auto}.payment-methods{display:flex;gap:20px}.delivery-methods{display:flex;gap:20px;flex:0 0 auto}.payment-delivery-section{display:flex;margin-top:65px;align-items:center;gap:25px;justify-content:space-between!important;text-align:center}.payment-methods{flex:0 0 auto}.reviewer-name{display:block;margin-bottom:5px;margin-top:1px}.review-content img{max-width:100%}.review-rating img{max-width:116px!important}.owl-carousel .owl-item img{display:block;width:auto}.reviewer-info{display:flex;margin-top:10px;gap:12px;align-items:center}.reviewSliderWrapper .owl-nav.disabled{display:none!important}.rating-container{margin-top:8px}.social-feed__button:hover img{filter:invert(1) brightness(5)}.opening-hours,.holiday-hours,.store-address{margin-bottom:20px}@media (max-width: 991px){.footer-container{max-width:100%;padding:20px}.footer-columns{flex-direction:column;gap:0}.footer-column{width:100%;margin-left:0;margin-top:40px}.opening-hours{margin-top:40px}.company-info,.holiday-hours,.store-address{margin-right:10px}.payment-delivery-section{margin-top:40px}.footer-divider{max-width:100%;margin-top:40px}.legal-links{max-width:100%;margin-right:6px}.review-card{padding:20px}.view-reviews-btn{padding:12px 20px}.payment-delivery-section{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 767px){.payment-methods,.delivery-methods{flex:0 0 auto;flex-wrap:wrap;flex-direction:column;justify-content:center}.legal-links{display:flex;margin-top:18px;align-items:center;gap:10px 15px;justify-content:center;flex-wrap:wrap}}.promotional-section{max-width:1200px;margin:0 auto;padding:20px}.promo-grid{display:flex;gap:24px;margin-bottom:24px}.promo-card{position:relative;width:100%;height:335px;border-radius:20px;overflow:hidden}.promo-card-3{height:500px}.promo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.promo-content{position:relative;padding:52px 47px;z-index:1}.promo-card-3 .promo-content{padding:250px 47px 47px}.promo-title{color:#fff;font-family:Inter,sans-serif;font-size:34px;font-weight:700;margin-bottom:7px}.promo-description{color:#fffc;font-family:Inter,sans-serif;font-size:15px;margin-bottom:27px}.promo-subtitle{color:#fffc;font-family:Inter,sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;margin-bottom:23px}.promo-title-large{color:#fff;font-family:Inter,sans-serif;font-size:96px;font-weight:700;margin-bottom:14px}article.promo-card .cta-button{padding:17px 33px;position:absolute}.promo-title{margin-top:0!important;margin-bottom:0!important}.promo-description{margin-top:7px}.promo-card-3 .promo-content{padding:240px 47px 47px}.promo-title-large{margin:5px 0 10px}.promo-subtitle{margin:0}.promo-card,.promo-overlay{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.promo-card:hover{background-position-y:10%!important}.promo-card:hover .promo-overlay{background-color:#000000b3}@media (max-width: 991px){.promotional-section{max-width:991px}.promo-grid{flex-direction:row}.promo-card,.promo-card-3{height:300px}.promo-title-large{font-size:64px}.promo-card-3 .promo-content{padding:80px 47px 47px}}@media (max-width: 640px){.promotional-section{max-width:640px;padding:10px}.promo-card,.promo-card-3{height:250px}.promo-content,.promo-card-3 .promo-content{padding:30px 20px}.promo-title{font-size:28px}.promo-subtitle{font-size:20px}.promo-title-large{font-size:42px}.cta-button{padding:15px 30px}.promo-card-3 .promo-content{padding:155px 20px 30px!important}.promo-grid{flex-direction:column}.promo-title-large{font-size:28px}.promo-subtitle{font-size:16px!important}}.social-feed{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:20px}.social-feed__title{font-size:30px;font-weight:700;text-align:center;font-family:Inter,sans-serif;line-height:44px;letter-spacing:-.6px;margin:0}.social-feed__subtitle{font-size:15px;text-align:center;font-family:Inter,sans-serif;opacity:.8;margin-top:5px;margin-bottom:0}.social-feed__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:44px}.social-feed__card{width:244px;height:359px;position:relative;border-radius:20px;background-color:#f6f6f6;overflow:hidden}.social-feed__image-wrapper{position:relative;width:100%;height:100%}.social-feed__image{position:absolute;width:280px;height:368px;left:-18px;top:-4px;object-fit:cover}.social-feed__button{position:absolute;bottom:10px;left:9px;width:226px;height:53px;background-color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center}.social-feed__button-content{display:flex;align-items:center;gap:11px}.social-feed__icon{width:22px;height:22px}.social-feed__button-text{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:-.28px;font-family:Inter,sans-serif}.social-feed__grid{max-width:1200px;width:100%;margin-bottom:45px}.social-feed__card{width:281px}.social-feed__image{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.social-feed__image-wrapper{text-align:center}.social-feed__button{position:absolute;bottom:-15px;width:90%;height:53px;background-color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);left:50%}@media (max-width: 991px){.social-feed__grid{gap:20px}.social-feed__card{width:210px;height:300px}}@media (max-width: 640px){.social-feed__grid{gap:16px}}.hero{border-radius:0}.hero-container{display:flex;border-radius:0;position:relative;width:100%;padding:356px 73px 32px}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.content-wrapper{position:relative;display:flex;width:100%;align-items:stretch;gap:20px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between}.hero-title{color:#fff;font-size:54px;font-weight:700;line-height:60px;letter-spacing:-1.08px;margin:0}.cta-button{align-self:stretch;border-radius:52px;background-color:#fff;margin:auto 0;min-height:53px;padding:17px 45px;gap:10px;font-size:16px;color:#000;font-weight:600;letter-spacing:-.32px;border:none;cursor:pointer;text-transform:uppercase}.divider{position:relative;border:1px solid rgba(255,255,255,.2);margin-top:36px;width:967px;flex-shrink:0;max-width:100%;height:1px}.navigation-controls{position:relative;display:flex;margin-top:36px;width:100%;align-items:stretch;gap:100px;flex-wrap:wrap}.nav-button{background:none;border:none;padding:0;cursor:pointer}.nav-arrow{aspect-ratio:1.32;object-fit:contain;object-position:center;width:29px;flex-shrink:0}.nav-dots{display:flex;margin:auto 0;align-items:center;gap:9px;justify-content:center;flex:1}.nav-dot{border:2px solid rgb(255,255,255);border-radius:50%;min-height:10px;width:10px;padding:0;background:none;cursor:pointer}html,body{overflow-x:hidden}.hero-container{display:flex;flex-wrap:wrap}.divider{position:relative;border:1px solid rgba(255,255,255,.2);margin-top:36px;width:100%;flex-shrink:0;max-width:100%}.hero{max-width:98%;border-radius:20px;overflow:hidden;margin:15px auto 0;background-position:center top;background-size:cover;background-repeat:no-repeat}.hero-container{padding:356px 73px 100px;background-position:center top;background-size:cover;background-repeat:no-repeat}.content-wrapper h1.hero-title{max-width:660px;width:100%}.heroSlider .owl-nav{display:none!important;position:absolute;bottom:35px;left:0;width:100%;display:flex;justify-content:center;padding-left:85px;padding-right:85px;justify-content:space-between}.heroSlider .owl-nav button{background:transparent!important;font-size:35px!important}.heroSlider .owl-dots button{width:12px;height:12px;border:2px solid #ddd!important;border-radius:50px;margin:0 4px}.heroSlider .owl-dots{position:absolute;bottom:42px;text-align:center;justify-content:center;display:flex;width:80%;transform:translate(-50%,-50%);left:50%}.hero{background-position:center top}.owl-dot.active{background:#fff!important}.heroSlider .owl-item{transition:.4s linear all;transform:scale(1.01)!important}.heroSlider .owl-item.active{transition:.4s linear all;transform:scale(.99)!important}.heroSlider .owl-dots button{width:8px;height:8px;border:2px solid #fff!important;border-radius:50px;margin:0 4px;background:#fff}.heroSlider .owl-dot.active{width:10px;height:10px;border:2px solid #fff!important;background:transparent!important}.owl-dots{align-items:center}.fill:hover{border:1px solid #ffffff}.cta-button{border:1px solid transparent}.heroSlider button.owl-prev span,.heroSlider button.owl-next span{color:#fff!important;font-size:24px!important}.heroSlider .owl-nav{padding-left:95px;padding-right:95px}@media (max-width: 991px){.hero-container{max-width:100%;padding:260px 20px 90px}.content-wrapper{max-width:100%}.hero-title{font-size:26px;line-height:34px}.cta-button{padding-left:20px;padding-right:20px}.navigation-controls{max-width:100%}.promo-card-3{height:400px}.promo-card-3 .promo-content{padding:180px 47px 47px}.cta-button{align-self:stretch;border-radius:52px;background-color:#fff;margin:auto 0;min-height:43px;padding:11px 45px;gap:10px;font-size:15px;color:#000;font-weight:600;letter-spacing:-.32px;border:none;cursor:pointer;text-transform:uppercase}.heroSlider .owl-nav{padding-left:30px;padding-right:30px}}.footer-container .owl-dots .owl-dot.active{background-color:transparent!important}.footer-container .owl-dots .owl-dot.active span{background-color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/42/assets/custom.fp.css.map */
