.image-component{margin:0;width:100%;position:relative}.common-image-component{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point-x) var(--focal-point-y);object-position:var(--focal-point-x) var(--focal-point-y)}.mainbanner-image{height:43.75vw}@media (max-width:543.98px){.mainbanner-image{height:75vw}}.common-image-filter{-webkit-filter:brightness(40%);filter:brightness(40%)}.image-heading-container{position:absolute;top:50%;width:100%}@media (min-width:544px){.image-heading-container{padding-left:7%}}.image-heading-text{font-family:Montserrat,sans-serif!important;color:#fff}.ITC-image-heading-text{color:#fff}.image-heading-container .mainbanner-sub-text p{font-size:1.67rem;font-family:Montserrat,sans-serif!important;color:#fff;text-decoration:underline}.ITC-text-underneath span{color:#000;padding-top:.75em;text-align:center}#about-us-page>.container,#home>.container,#homepage>.container{max-width:100%;padding:0}.fit-homepage #homepageCarouselSingle img.single-img{margin:auto}.fit-homepage.home-banner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.fit-homepage.home-banner .home-bg{width:100%;height:660px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.fit-homepage .home-image-section{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.fit-homepage .home-image-section-full{height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100vw;position:relative;margin-bottom:20px}.fit-homepage .home-header-container{background:#000;padding-left:10%;display:inline-block;position:relative;left:-30px;-webkit-transform:skew(-20deg);transform:skew(-20deg);padding-right:20px}.fit-homepage .home-header-container .home-header{margin-left:30px;display:inline-block}.fit-homepage .home-header-container .home-header h1{color:#fff;display:inline-block;-webkit-transform:skew(20deg);transform:skew(20deg);font-weight:700;padding-top:0;padding-bottom:2px;margin:0;text-transform:uppercase;font-size:40px}@media (max-width:991.98px){.fit-homepage .home-header-container .home-header h1{padding-top:5px;padding-bottom:5px;font-size:16px}}.fit-homepage .plain-header{text-transform:uppercase;text-align:center;font-weight:700;font-size:40px}@media (max-width:991.98px){.fit-homepage .plain-header{font-size:24px}}.fit-homepage .home-shop-btn-wrapper{-webkit-transform:skew(-20deg);transform:skew(-20deg);border:3px solid #fff;border-top:0;border-bottom:0;transition:.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:991.98px){.fit-homepage .home-shop-btn-wrapper{margin-left:auto;margin-right:auto}}.fit-homepage .home-shop-btn-wrapper .home-shop-btn{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;padding:15px 30px;position:relative;display:inline-block;-webkit-transform:skew(20deg);transform:skew(20deg);text-decoration:none;text-shadow:none}.fit-homepage .home-shop-btn-wrapper:hover{cursor:pointer;background-color:#fff;box-shadow:1px 1px 8px 1px rgba(0,0,0,.3)}.fit-homepage .home-shop-btn-wrapper:hover .home-shop-btn{color:#000}.fit-homepage .home-header-link{border:3px solid #000;color:#212529;display:inline-block;vertical-align:bottom;margin-left:-20px;-webkit-transform:skew(-20deg);transform:skew(-20deg);transition:.3s}.fit-homepage .home-header-link .home-browse-btn{display:inline-block;-webkit-transform:skew(20deg);transform:skew(20deg);color:#333;padding:5px 25px;line-height:48px;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none}@media (max-width:991.98px){.fit-homepage .home-header-link .home-browse-btn{padding:2px 10px;font-size:16px}}.fit-homepage .home-header-link:hover{background-color:#000;border-color:#000}.fit-homepage .home-header-link:hover .home-browse-btn{color:#fff}.fit-homepage .carousel-indicators{bottom:-60px}.fit-homepage .carousel-indicators li{width:10px;height:10px;border-radius:10px;border:none;border:2px solid #ccc;background-color:transparent;transition:.7s}.fit-homepage .carousel-indicators li.active{background-color:#fff}@media (min-width:769px){.fit-homepage .home-featured-carousel .carousel-inner{margin-right:auto;margin-left:auto;width:90%}}@media (max-width:991.98px){.fit-homepage .home-featured-carousel .carousel-inner .container{padding:0}}.fit-homepage .home-featured-carousel .carousel-indicators li.active{background-color:#333}@media (max-width:991.98px){.fit-homepage .home-featured-carousel .carousel-indicators li.active{background-color:#fff}}@media (max-width:991.98px){.fit-homepage .home-featured-carousel .carousel-indicators{bottom:10px}}.fit-homepage .home-featured-carousel .carousel-control-next,.fit-homepage .home-featured-carousel .carousel-control-prev{opacity:1}.fit-homepage .home-featured-carousel .carousel-control-next i,.fit-homepage .home-featured-carousel .carousel-control-prev i{color:#333!important;font-size:35px}.fit-homepage .block-section-carousel .carousel-indicators{bottom:10px}.fit-homepage .block-section-carousel .carousel-control-next,.fit-homepage .block-section-carousel .carousel-control-prev{opacity:1}.fit-homepage .block-section-carousel .carousel-control-next i,.fit-homepage .block-section-carousel .carousel-control-prev i{color:#333!important;font-size:18px}.fit-homepage .home-cta-overlay{position:absolute;width:auto;margin-left:8%;text-align:left;text-shadow:1px 1px 6px rgba(0,0,0,.5)}@media (max-width:991.98px){.fit-homepage .home-cta-overlay{margin-left:auto;margin-right:auto;top:125px}}.fit-homepage .home-cta-overlay .home-logo{max-width:500px}@media (max-width:768.98px){.fit-homepage .home-cta-overlay .home-logo{max-width:300px}}.fit-homepage .home-cta-overlay .home-cta-text{color:#fff;font-weight:600;font-size:40px;line-height:1;text-align:left}@media (max-width:991.98px){.fit-homepage .home-cta-overlay .home-cta-text{text-align:center}}.fit-homepage .home-cta-overlay .home-cta-text p{color:#fff;font-weight:500;font-size:28px}.fit-homepage .home-cta-overlay .home-cta-text h1{font-size:54px;font-weight:600;margin:0;line-height:1}@media (max-width:991.98px){.fit-homepage .home-cta-overlay .home-cta-text h1{font-size:42px}}.fit-homepage .home-cta-overlay .home-cta-text h1 i{font-weight:400}.fit-homepage .home-cta-overlay .home-cta-text h2{font-weight:600;margin:0;font-size:42px}@media (max-width:991.98px){.fit-homepage .home-cta-overlay .home-cta-text h2{font-size:36px}}.fit-homepage .home-cta-overlay .home-cta-text h2 i{font-weight:400}.fit-homepage .home-cta-overlay .home-cta-text h3{font-weight:600!important;color:#fff!important;margin-top:15px!important;font-size:32px!important}@media (max-width:991.98px){.fit-homepage .home-cta-overlay .home-cta-text h3{font-size:24px!important;text-align:center!important}}.fit-homepage .homepage-content-carousel li.active{background-color:#333}.fit-homepage .homepage-content-carousel .carousel-content{max-width:40%;margin:0 auto;text-align:center}.fit-homepage .homepage-content-carousel .carousel-content h1{text-transform:uppercase;color:#333;font-weight:700;margin:0;font-size:48px}.fit-homepage .homepage-content-carousel .carousel-content p{color:#707070;font-size:20px;font-weight:600;line-height:1.5;margin-top:15px;margin-bottom:30px}.fit-homepage .homepage-content-carousel .carousel-content .home-shop-btn-wrapper{margin-left:auto;margin-right:auto;border:3px solid #ed1262;border-top:0;border-bottom:0}.fit-homepage .homepage-content-carousel .carousel-content .home-shop-btn-wrapper:hover{background-color:#ed1262;box-shadow:1px 1px 8px 1px rgba(0,0,0,.3)}.fit-homepage .homepage-content-carousel .carousel-content .home-shop-btn-wrapper:hover .home-shop-btn{color:#fff}.fit-homepage .home-feature-container .home-feature-image.corner-slant-img{display:block;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 30px) 100%,0 100%)}.fit-homepage .home-feature-container .home-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:600px}.fit-homepage .home-feature-container .feature-image-container{max-height:600px}.fit-homepage .home-feature-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:100%;background:#efefef;padding:100px;text-align:left}.fit-homepage .home-feature-wrapper h2{font-weight:700;font-size:42px;max-width:80%}@media (min-width:1200px){.fit-homepage .home-feature-wrapper h2{font-size:36px}}@media (min-width:992px) and (max-width:1199.98px){.fit-homepage .home-feature-wrapper h2{font-size:38px;line-height:40px}}.fit-homepage .home-feature-wrapper p{font-size:18px;font-weight:600;color:#707070;letter-spacing:.5px;line-height:30px;margin-bottom:25px}@media (min-width:992px) and (max-width:1199.98px){.fit-homepage .home-feature-wrapper p{font-size:16px;line-height:normal}}.fit-homepage .home-feature-wrapper .feature-container-btn{padding:15px 20px;border:3px solid #ED1261;border-radius:0;-ms-flex-item-align:start;align-self:flex-start;margin-left:15px;font-style:normal;font-weight:700;transition:.3s}@media (min-width:992px) and (max-width:1199.98px){.fit-homepage .home-feature-wrapper .feature-container-btn{padding:11px 15px}}.fit-homepage .home-feature-wrapper .feature-container-btn a{color:#fff;font-weight:700;font-size:18px;text-decoration:none}.fit-homepage .home-feature-wrapper .feature-container-btn:hover{cursor:pointer;background-color:#fff;box-shadow:1px 1px 8px 1px rgba(0,0,0,.3)}.fit-homepage .home-feature-wrapper .feature-container-btn:hover a{color:#ED1261}@media (max-width:991.98px){.fit-homepage .home-feature-wrapper{text-align:center;padding:25px}.fit-homepage .home-feature-wrapper h2{font-size:18px;margin-left:auto;margin-right:auto;max-width:60%;line-height:initial}.fit-homepage .home-feature-wrapper p{font-size:14px;line-height:initial;margin-left:auto;margin-right:auto;max-width:80%}.fit-homepage .home-feature-wrapper .feature-container-btn{margin-left:auto;margin-right:auto}}.homepage-content-carousel .carousel-control-next,.homepage-content-carousel .carousel-control-prev{top:550px;padding:10px}.homepage-content-carousel .carousel-inner{padding-left:0;padding-right:0}.homepage-content-carousel .carousel-control-next{opacity:1}.homepage-content-carousel .carousel-control-next i{color:#333!important;font-size:35px}@media (min-width:769px){.homepage-content-carousel .carousel-control-next i{padding-right:70px}}.homepage-content-carousel .carousel-control-prev{opacity:1}.homepage-content-carousel .carousel-control-prev i{color:#333!important;font-size:35px}@media (min-width:769px){.homepage-content-carousel .carousel-control-prev i{padding-left:70px}}.homepage-content-carousel .carousel-content{max-width:100%!important}.homepage-content-carousel .carousel-content h1{text-transform:uppercase;color:#333;font-weight:700;margin:0;font-size:48px}.homepage-content-carousel .carousel-content p{color:#707070;font-size:20px;font-weight:600;line-height:1.5;margin-top:15px;margin-bottom:30px}.homepage-content-carousel .carousel-content .home-shop-btn-wrapper{border:3px solid #ed1262}.homepage-content-carousel .carousel-content .home-shop-btn-wrapper .home-shop-btn{color:#333}.homepage-content-carousel .carousel-content .home-shop-btn-wrapper:hover{background-color:#ed1262}.homepage-content-carousel .carousel-content .home-shop-btn-wrapper:hover .home-shop-btn{color:#fff}.fit-homepage .tile-section img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fit-homepage .tile-section .heading-overlay{position:absolute;bottom:5px;left:22px;color:#fff;font-weight:700;text-shadow:1px 1px 6px rgba(0,0,0,.5);font-size:18px}@media (min-width:769px){.fit-homepage .tile-section .heading-overlay{font-size:36px;padding-right:60px;line-height:normal}.fit-homepage .tile-section .heading-overlay.col-6{font-size:24px}}.fit-homepage .tile-section .small-blocks{display:-ms-flexbox;display:-webkit-box;display:flex}@media (max-width:991.98px){.fit-homepage .tile-section .small-blocks img{height:172px}}.fit-homepage .tile-section .tile-block{margin-bottom:10px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 25px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 25px) 100%,0 100%)}@media (min-width:769px){.fit-homepage .tile-section .tile-block{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 115px),calc(100% - 45px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 115px),calc(100% - 45px) 100%,0 100%);margin-bottom:30px}}.fit-homepage .tile-section .tile-block.tall-block{max-height:354px}.fit-homepage .tile-section .tile-block.tall-block img{height:354px}@media (min-width:769px){.fit-homepage .tile-section .tile-block.tall-block{max-height:825px}.fit-homepage .tile-section .tile-block.tall-block img{height:830px}}@media (min-width:1600px){.fit-homepage .tile-section .tile-block.tall-block{max-height:1019px}.fit-homepage .tile-section .tile-block.tall-block img{height:1000px}}.home-about-wrapper{background-color:#efefef}.home-about-wrapper .home-about h3{font-size:32px;color:#707070;font-weight:600}.home-about-wrapper .home-about p{font-size:18px;line-height:30px;color:#707070;font-weight:500}@media (min-width:769px){.home-community-block{background-color:#000}}.home-community-block img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-community-block .heading-overlay{position:absolute;bottom:30px;left:40px;font-size:36px;color:#fff;font-weight:700;text-shadow:1px 1px 6px rgba(0,0,0,.5);transition:.3s}@media (max-width:991.98px){.home-community-block .heading-overlay{left:0;right:0;bottom:60px;font-size:24px;margin-left:auto;margin-right:auto;text-align:center}}@media (min-width:769px){.home-community-block .heading-overlay{padding-right:60px;line-height:normal}}.home-community-block .heading-subtext{position:absolute;bottom:18px;left:40px;font-size:20px;color:#fff;font-weight:500;text-shadow:1px 1px 6px rgba(0,0,0,.5);transition:.3s}@media (max-width:991.98px){.home-community-block .heading-subtext{left:0;right:0;font-size:16px;bottom:40px;margin-left:auto;margin-right:auto;text-align:center}}@media (min-width:769px){.home-community-block .heading-subtext{opacity:0;visibility:hidden}}@media (min-width:769px){.home-community-block:hover .heading-overlay{bottom:50px}.home-community-block:hover .heading-subtext{opacity:1;visibility:visible}.home-community-block:hover img{opacity:.6}}@media (min-width:769px){.home-featured-carousel .carousel-item-image:hover .hover-overlay{opacity:1;visibility:visible}.home-featured-carousel .carousel-item-image:hover figure{background:#000}.home-featured-carousel .carousel-item-image:hover img{opacity:.5;transition:.3s}}@media (max-width:991.98px){.home-featured-carousel .carousel-item-image figure{background:#000}.home-featured-carousel .carousel-item-image img{opacity:.5;transition:.3s}}.home-featured-carousel .carousel-item-image .hover-overlay{opacity:0;visibility:hidden;position:absolute;right:0;left:0;top:0;bottom:45px;margin:auto;line-height:normal;transition:.3s;color:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;text-align:center;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}@media (max-width:991.98px){.home-featured-carousel .carousel-item-image .hover-overlay{opacity:1;visibility:visible}}.home-featured-carousel .carousel-item-image .hover-overlay .hover-heading{font-style:italic;font-weight:700;font-size:42px}@media (min-width:1600px){.home-featured-carousel .carousel-item-image .hover-overlay .hover-heading{font-size:56px}}.home-featured-carousel .carousel-item-image .hover-overlay .hover-subtext{font-weight:500;font-size:24px}@media (min-width:1600px){.home-featured-carousel .carousel-item-image .hover-overlay .hover-subtext{font-size:28px}}.home-featured-carousel .carousel-item-image .hover-overlay .learn-more-btn{font-weight:600;background-color:#BAD80A;color:#fff;display:inline-block;vertical-align:bottom;-webkit-transform:skew(-20deg);transform:skew(-20deg);transition:.3s;margin-top:15px}.home-featured-carousel .carousel-item-image .hover-overlay .learn-more-btn span{display:inline-block;-webkit-transform:skew(20deg);transform:skew(20deg);padding:5px 10px;text-transform:uppercase;text-decoration:none}.product-tile-pd .tile-body .color-swatches{min-height:2.25em;display:none}.product-tile-pd .tile-body .tile-brand{font-weight:300;font-style:italic;font-size:15px}.product-tile-pd .tile-body .pdp-link .link{font-weight:600;font-style:italic}.product-tile-pd .tile-body .price{margin:0}.product-tile-pd .tile-body .price .sales{font-weight:600;font-size:16px}.product-tile-pd .tile-body .club-price{color:#BAD80A;font-style:italic;font-size:16px;font-weight:600;line-height:1}.product-tile-pd .tile-body .club-price .price{font-weight:300;font-size:16px;color:#BAD80A}.product-tile-pd .tile-body .tile-body-footer .compare{position:absolute;bottom:40px;z-index:999}.product-tile-pd .tile-body .reviews-container .tile-body-footer{margin-bottom:5px}.product-tile-pd .tile-body .reviews-container .tile-body-footer #yotpo-bottomline-top-div:after{display:block;content:"";height:1px;width:calc(100% - 30px);margin:0 auto;position:relative;background:#ccc}.product-tile-pd .tile-body .reviews-container .tile-body-footer #yotpo-bottomline-top-div:after .yotpo-icon{color:#BAD80A}.product-tile-pd .image-container{min-height:230px}.badge-container{display:-ms-flexbox;display:-webkit-box;display:flex;position:absolute;margin-top:-3px;margin-left:15px;top:11px;left:20px;z-index:1}.badge-container .product-badge{display:inline-block;height:28px;font-size:0;font-weight:600;line-height:28px;letter-spacing:1px;text-transform:uppercase;padding:0;position:relative;transition:font-size .3s;margin-right:14px}.badge-container .product-badge:first-child{font-size:11px;padding:0 3px}.badge-container .product-badge .badge-text{vertical-align:sub}.badge-container .product-badge:after{content:"";display:inline-block;width:calc(100% + 10px);height:inherit;background:inherit;position:absolute;left:-5px;z-index:-1;-webkit-transform:skew(-20deg);transform:skew(-20deg)}@media (max-width:768.98px){.badge-container{margin-left:0}}.home-video .modal-dialog{max-width:540px;margin-top:75px}.home-video .modal-dialog .modal-content{background:0 0;border:none}.home-video .modal-dialog .modal-content .modal-body{padding:.25rem}.home-video .modal-dialog .modal-content .modal-footer{border:none;padding:0}.home-video .modal-dialog .modal-content .modal-footer #close-video{color:#fff;font-size:24px}.featured-section{background-color:#f9f9f9;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.featured-section .section-heading{font-size:48px;font-weight:700;text-align:center;text-transform:uppercase;color:#333;margin-bottom:20px}@media (max-width:768.98px){.featured-section .section-heading{font-size:38px}}.featured-section-content{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.featured-section-content p{color:#666;font-size:18px;font-weight:600;line-height:1.5;margin-top:15px;margin-bottom:30px}@media (max-width:767px){.video-desktop{display:none}.video-mobile{display:block}}@media (min-width:767px){.video-desktop{display:block}.video-mobile{display:none}}