.heroImageWrapper > a {display: block;width: 100%;position: relative;}.heroImageWrapper.not-full-width > a {max-width: 70rem;margin: 0 auto;}.heroImage, .heroCopy {display: block;}.homepageMidGraphics {display: grid;grid-template-columns: 1fr 1fr;grid-gap: .75rem;max-width: 70rem;margin:0 auto;padding: .75rem;}.homepageMidGraphic, .homepageShopBy a {display: flex;align-items: flex-end;height: 10rem;background-color: #222;text-decoration: none;color: #fff;font-family: proxima-nova-extra-condensed, sans-serif;font-weight: 600;font-style: normal;font-size: 1.25rem;text-transform: uppercase;border-radius: .375rem;overflow: hidden;text-shadow: 0 0 .375rem rgba(0,0,0,.8);}.homepageMidGraphic:hover, .homepageShopBy a:hover {color: #fff;text-decoration: underline;}.homepageMidGraphic span, .homepageShopBy a span {height: 3rem;background-color: rgba(0, 0, 0, .4);background: linear-gradient(0deg, rgba(0,0,0,.4) 10%, transparent 100%);display: flex;justify-content: center;align-items: center;flex: 1 1 100%;max-width: 100%;padding-top: .75rem;transition: height .15s ease-out, background .15s ease-out;}.homepageShopBy a span i {display: none;}.homepageMidGraphic:hover span, .homepageShopBy a:hover span {background: linear-gradient(0deg, rgba(0,0,0,.6) 10%, transparent 100%);height:4rem;}.clothing {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-clothing_1_17_2025.jpg) center/cover no-repeat;}.new-arrivals {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-new_1_17_2025.jpg) center/cover no-repeat;}.mens-clothing {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-mens-2-24-2025.jpg) center/cover no-repeat;}.womens-clothing {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-womens-2-24-2025.jpg) center/cover no-repeat;}.clearance {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-clearance_10_4_2021.jpg) center/cover no-repeat;}.homepageMidGraphics .used {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/homepage-shop-used-2020.jpg) center/cover no-repeat;}.homepageLargePromoBlock {width: 90%;max-width: 75rem;margin: 0 auto;margin-top: 2rem;margin-bottom: 0;}.homepageLargePromoBlock h2, .homepageLargePromoBlock h3 {text-align: center;text-transform: uppercase;margin-bottom: .5rem;}.categoryItemInnerGrouping {max-width: 62.5rem;margin: 0 auto 3rem;}.categoryItemInnerGrouping.widgetSlider {max-width: none;margin: 0 auto;}.homepageLargePromoBlock .categoryItem {padding-bottom: 1rem;}.promoCopy {font-size: 1rem;line-height: 1.45;margin: 0 auto 2rem;text-align: center;max-width: 48rem;}.homepageLargePromoBlock.about-nrs {width: 100%;max-width: 50rem;padding: 0 1rem;margin: 2rem auto;}.homepageLargePromoBlock.about-nrs img {display: block;height: auto;width: 100%;margin: 0 auto;border-radius: .375rem;}.homepageLargePromoBlock.about-nrs h2 {margin: 2rem 1rem .75rem;text-align: left;}.homepageLargePromoBlock.about-nrs p {text-align: left;margin: 1rem 1rem;}.homepageLargePromoBlock.about-nrs .cta-button {margin: 1rem 1rem 3rem;text-align: left;}.homepageLargePromoBlock.about-nrs svg {max-width: 7rem;height: auto;float: right;padding: 0 .5rem .5rem;}.addRuleStandalone, .addRuleAbove::before, .addRuleBelow::after {width: 50%;max-width: 20rem;margin: 3.5rem auto;border: .125rem solid #efeeee;border-radius: 10rem;}.addRuleAbove::before, .addRuleBelow::after {content: '';display: block;grid-column: 1 / -1;}.homepageShopBy {display: grid;grid-template-columns: 1fr 1fr;grid-gap: .75rem;max-width: 70rem;margin:0 auto;padding: .75rem;align-items: center;}.homepageShopBy h2 {grid-column: 1 / -1;text-align: center;text-transform: uppercase;margin-bottom: -.5rem;}.shopBySUP {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-by-SUP_10_2_2021.jpg) center/cover no-repeat;}.shopByRafting {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-by-rafting_10_2_2021.jpg) center/cover no-repeat;}.shopByWWkayaking {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-by-whitewater-kayaking_10_2_2021.jpg) center/cover no-repeat;}.shopByTouring {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-by-kayak-touring_10_2_2021.jpg) center/cover no-repeat;}.shopByCamping {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-by-camping_10_2_2021.jpg) center/cover no-repeat;}.shopByFishing {background: url(https://dh36nblqpps8a.cloudfront.net/homepage/layout/shop-by-fishing_3-14-2025.jpg) center/cover no-repeat;}.mediaStreamWrapper {width: 100%;margin: 0 auto;background-color: #666;}.mediaStream {max-width: 62.5rem;margin:0 auto;padding: .75rem;}.mediaStream h2 {color: #fff;font-size: 3.125rem;text-transform: uppercase;margin-top: .5rem;margin-bottom: -.9rem;}.mediaStreamContentContainer {width: 100%;background-color: #fff;margin-bottom: 2rem;display: grid;grid-template-columns: 1fr;grid-gap: .75rem;padding: .75rem;}.mediaStreamContentContainer a {color: #222 }.mediaStreamEntry {width: 100%;background-color: #eee;}.mediaStreamEntry img {width: 100%;height: auto;display: block;}.mediaStreamEntry p {padding: .625rem 1rem 1rem;margin: 0 }.mediaStreamEntry.video > div {position: relative;}.mediaStreamEntry.video >div::before {content: "";display: block;width: 30%;height: 50%;background: transparent url("data:image/svg+xml,%3Csvg enable-background='new 0 0 317 317' viewBox='0 0 317 317' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m158.5 0c-87.54 0-158.5 70.96-158.5 158.5s70.96 158.5 158.5 158.5 158.5-70.96 158.5-158.5-70.96-158.5-158.5-158.5zm75.84 171.22-94.55 65.05c-2.63 1.8-5.69 2.72-8.76 2.72-2.47 0-4.92-.59-7.18-1.76-5.08-2.69-8.26-7.95-8.26-13.68v-130.09c0-5.73 3.19-10.99 8.26-13.68 5.08-2.67 11.21-2.3 15.94.95l94.55 65.04c4.18 2.88 6.69 7.64 6.69 12.72 0 5.09-2.5 9.85-6.69 12.73zm0 0' fill='%23fff' opacity='.9'/%3E%3C/svg%3E") center/contain no-repeat;position: absolute;bottom: .5rem;left: .5rem;}.cta-button {margin: 2rem auto 0;text-align: center;}.cta-button a {font-family: proxima-nova-extra-condensed,sans-serif;font-weight: 600;font-style: normal;font-size: 1.4rem;line-height: 1;text-transform: uppercase;border-radius: 30rem;padding: 1.15rem 1.5rem 1rem;color: #fff;background-color: #005380;display: inline-block;}.cta-button a:hover {background-color: #333;}@media screen and (min-width: 40rem) {.homepageShopBy {grid-template-columns: 1fr 1fr 1fr;}.homepageShopBy a span i {display: inline;font-style: normal;}.homepageShopBy a span i::after {content: "\00a0";}.mediaStreamContentContainer {grid-template-columns: 1fr 1fr;}.mediaStreamEntry:last-of-type {display: none;}.homepageLargePromoBlock.about-nrs h2 {margin: 3rem 4rem .75rem;}.homepageLargePromoBlock.about-nrs p {margin: 1rem 4rem;}.homepageLargePromoBlock.about-nrs .cta-button {margin: 1.5rem 4rem 3rem;}.homepageLargePromoBlock.about-nrs svg {max-width: 10rem;}}@media screen and (min-width: 48rem) {.homepageLargePromoBlock .categoryItemInnerGrouping {grid-template-columns: repeat(4,1fr);grid-gap: 1.5rem;}.homepageLargePromoBlock .categoryItem {padding-bottom: 0;}.homepageMidGraphics {grid-template-columns: repeat(4, 1fr);grid-gap: 1rem;padding-top: 1rem;}.mediaStreamContentContainer {grid-template-columns: repeat(3, 1fr);}.mediaStreamEntry:last-of-type {display: block;}.homepageShopBy {grid-gap: 1rem;}.homepageMidGraphic, .homepageShopBy a {font-size: 1.375rem;}.promoCopy {font-size: 1.125rem;}.mediaStream {padding: 3rem .75rem;}.homepageLargePromoBlock.about-nrs {margin: 5rem auto 3rem;}}@media screen and (min-width: 60rem) {.homepageMidGraphic, .homepageShopBy a {font-size: 1.5rem;}}@media screen and (min-width: 70rem) {.heroImageWrapper.not-full-width {padding-top: 1rem;}.heroImageWrapper.not-full-width > a {overflow: hidden;border-radius: .375rem;}.homepageMidGraphics, .homepageShopBy {padding-left: 0;padding-right: 0;}}