.row.no-gutters .row,.valign .valign-middle{margin-left:0;margin-right:0}.widget-hero,.widget-image-with-overlay{background-repeat:no-repeat;background-size:cover}.list-responsive-md,.list-responsive-sm{padding-left:0;list-style:none}.fill-block{position:relative;display:block;height:100%}.fill,.pane-group .pane.image .image-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.widget:not( .widget-split-pane,.widget-video ){padding:3rem}.selective-underline:focus,.selective-underline:hover{text-decoration:none}.selective-underline:focus .underline,.selective-underline:hover .underline{text-decoration:underline}a:focus .icon:before,a:hover .icon:before{display:inline-block;text-decoration:none}.icon-size-match .icon{font-size:inherit}.row.no-gutters [class*=" col-"],.row.no-gutters [class^=col-],[class*=" col-"].no-gutter,[class^=col-].no-gutter{padding-right:0;padding-left:0}.pane-group .pane.copy{display:inline-block}.pane-group .pane.image{padding:0}@media (max-width:768px){.pane-group .pane.image{height:auto!important}}.pane-group .pane.image img{width:100%;height:auto;object-fit:cover;object-position:center}@media (min-width:768px){.pane-group .pane.image img{position:absolute;top:50%;left:50%;width:auto;max-width:none;max-height:none;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.valign .valign-middle{margin-left:0;margin-right:0}}.valign{position:relative}.valign .valign-middle{position:absolute;top:50%;width:100%;-webkit-transform:rotate(.0001deg) translate(0,-50%);transform:rotate(.0001deg) translate(0,-50%)}.ratio{position:relative;width:100%}.ratio .ratio-item{position:absolute;top:0;right:0;bottom:0;left:0}.ratio .ratio-item>img{min-width:100%;min-height:100%}@media (max-width:767px){.ratio .ratio-item.valign{position:relative}.ratio .ratio-item.valign .valign-middle{position:relative;-webkit-transform:rotate(0) translate(0,0);transform:rotate(0) translate(0,0)}}.ratio-xs-1by1{padding-bottom:100%}.ratio-xs-5by2{padding-bottom:40%}.ratio-xs-2by1{padding-bottom:50%}.ratio-xs-16by9{padding-bottom:56.25%}.ratio-xs-3by2{padding-bottom:66.66666667%}.ratio-xs-4by3{padding-bottom:75%}@media (min-width:768px){.ratio-sm-1by1{padding-bottom:100%}.ratio-sm-5by2{padding-bottom:40%}.ratio-sm-2by1{padding-bottom:50%}.ratio-sm-16by9{padding-bottom:56.25%}.ratio-sm-3by2{padding-bottom:66.66666667%}.ratio-sm-4by3{padding-bottom:75%}}@media (min-width:992px){.valign .valign-middle{margin-left:0;margin-right:0}.ratio-md-1by1{padding-bottom:100%}.ratio-md-5by2{padding-bottom:40%}.ratio-md-2by1{padding-bottom:50%}.ratio-md-16by9{padding-bottom:56.25%}.ratio-md-3by2{padding-bottom:66.66666667%}.ratio-md-4by3{padding-bottom:75%}}@media (min-width:1200px){.ratio-lg-1by1{padding-bottom:100%}.ratio-lg-5by2{padding-bottom:40%}.ratio-lg-2by1{padding-bottom:50%}.ratio-lg-16by9{padding-bottom:56.25%}.ratio-lg-3by2{padding-bottom:66.66666667%}.ratio-lg-4by3{padding-bottom:75%}}.label-classification{border-color:inherit}.h1,.h2,.h3,.h4,.h5,.h6,.widget .btn-link,.widget a:not( .btn ),h1,h2,h3,h4,h5,h6{color:inherit}.widget .btn-link:hover,.widget a:not( .btn ):hover{text-decoration:none}.ratio-4-1{padding-bottom:25%}.ratio-1-2_76{padding-bottom:36.25%}.middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.container-fluid>.row{margin-left:-1rem;margin-right:-1rem}.text-center-xs{text-align:center}.text-left-xs{text-align:left}.text-right-xs{text-align:right}@media (min-width:768px){.container-fluid>.row{margin-left:-2rem;margin-right:-2rem}.text-left-sm{text-align:left}.text-center-sm{text-align:center}.text-right-sm{text-align:right}}@media (min-width:992px){.container-fluid>.row{margin-left:-3rem;margin-right:-3rem}.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}}@media (min-width:1200px){.text-left-lg{text-align:left}.text-center-lg{text-align:center}.text-right-lg{text-align:right}}.location-wrap{position:relative}.event-search-form .event-search-location .locate-me{position:absolute;right:6px;bottom:10px;height:28px;border:none;padding:0;color:#a1c900;font-size:28px;text-decoration:none}.list-responsive-sm>li{padding-bottom:1.2rem}.list-responsive-sm>li:last-of-type{padding-bottom:0}@media (min-width:768px){.list-responsive-sm>li{display:inline-block;padding:0}.list-responsive-sm>li:first-of-type{padding-left:0}.list-responsive-sm>li:last-of-type{padding-right:0}.list-responsive-sm.list-inline-md>li{padding:0 1.6rem}.list-responsive-sm.list-inline-md>li:first-of-type{padding-left:0}.list-responsive-sm.list-inline-md>li:last-of-type{padding-right:0}.list-responsive-sm.list-inline-lg>li{padding-right:2.9rem}}.list-responsive-md>li{padding-bottom:1.2rem}.list-responsive-md>li:last-of-type{padding-bottom:0}@media (min-width:992px){.list-responsive-md>li{display:inline-block;padding:0}.list-responsive-md>li:first-of-type{padding-left:0}.list-responsive-md>li:last-of-type{padding-right:0}.list-responsive-md.list-inline-md>li{padding:0 1.6rem}.list-responsive-md.list-inline-md>li:first-of-type{padding-left:0}.list-responsive-md.list-inline-md>li:last-of-type{padding-right:0}.list-responsive-md.list-inline-lg>li{padding-right:2.9rem}}.vertical-push-sm{margin-bottom:.8rem}.vertical-pull-sm{margin-top:.8rem}.widget-hero{min-height:360px}.widget-hero a{color:inherit}.img-thumbnail{border:4px solid #a1c900;padding:0}.widget-image-with-overlay{overflow:hidden;position:relative}.widget-image-with-overlay .overlay{position:relative}.widget-image-with-overlay .overlay.with-transparent-bg:before{content:'';display:block;height:100%;left:0;min-height:inherit;opacity:.5;position:absolute;top:0;width:100%}.pane-group .pane,.widget-image-with-overlay .overlay .content{position:relative}.widget-image-with-overlay .overlay.with-transparent-bg.dark{color:#fff}.widget-image-with-overlay .overlay.with-transparent-bg.dark:before{background-color:#000}.widget-image-with-overlay .overlay.with-transparent-bg.light{color:#222}.widget-image-with-overlay .overlay.with-transparent-bg.light:before{background-color:#fff}.widget-image-with-overlay .overlay.with-transparent-bg.sale{color:#fff}.widget-image-with-overlay .overlay.with-transparent-bg.sale:before{background-color:#c00;opacity:.7}.pane-group{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.pane-group{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.pane-group .pane{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;float:none;overflow:hidden;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.pane-group .pane>div{width:100%}.pane-group .pane .img-frame{position:absolute;top:0;left:0;right:0;bottom:0}.widget-product-grid .product{margin-bottom:24px}.widget-product-grid .product a img{width:auto;max-height:100%;min-width:75%;margin:0 auto}.widget-content-cards a{color:inherit}.widget-content-cards a img{width:100%}.hub-nav-container{position:relative}.hub-nav-container .mega-menu__link-farm{border-right:1px solid #ddd}.hub-nav-container .mega-menu__link-farm a{color:#222}.hub-nav-container .link-farm__link-list li{padding-bottom:6px}.hub-nav-container .link-farm__link-list .link-list-item__link{color:#222;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem}.hub-nav-container .right-rail-container h4{margin:0}.hub-nav-container .mega-menu_user-content-hub-supporting-text{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem}.brand-cat-nav-widget .custom-font,.brand-cat-nav-widget .list-group li.list-group-item>a,.brand-cat-nav-widget .list-group-filter li.list-group-item>a>span,.brand-cat-nav-widget .list-group-filter li.list-group-item>label,.brand-cat-nav-widget .list-menu>li>a{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem}.hub-nav-container .mega-menu_user-content-hub::before{width:40px;height:40px;content:"";display:inline-block;background-size:40px 360px}.hub-nav-container .greenlinks__link--force-of-nature .mega-menu_user-content-hub::before{background-image:url(//satchel.rei.com/media/img/ico/mega-menu-sprite.svg);background-position:0 -320px}.hub-nav-container .greenlinks__link--cycling-expert-advice .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--expert-advice .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--paddling-expert-advice .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--running-expert-advice .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--snow-expert-advice .mega-menu_user-content-hub::before{background-image:url(//satchel.rei.com/media/img/ico/mega-menu-sprite.svg);background-position:0 -120px}.hub-nav-container .greenlinks__link--classes .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--classes-and-events .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--cycling-classes .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--paddling-classes .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--running-classes .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--snow-classes .mega-menu_user-content-hub::before{background-image:url(//satchel.rei.com/media/img/ico/mega-menu-sprite.svg);background-position:0 -80px}.hub-nav-container .greenlinks__link--adventures .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--cycling-rei-adventures .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--paddling-rei-adventures .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--rei-adventures .mega-menu_user-content-hub::before,.hub-nav-container .greenlinks__link--snow-rei-adventures .mega-menu_user-content-hub::before{background-image:url(//satchel.rei.com/media/img/ico/mega-menu-sprite.svg);background-position:0 0}.hub-nav-container .link-farm__link-list-header h4{margin-bottom:.8rem}.hub-nav-container .divider{border-top:.1rem solid #ccc}.hub-nav-container .overlay-div{position:absolute;top:42rem;min-height:5rem;background:linear-gradient(rgba(255,255,255,.2),#fff);pointer-events:none}.hub-nav-container .content-div{padding-bottom:4rem}.hub-nav-container .content-div-less{max-height:49.5rem;overflow:hidden;margin-bottom:8rem}.hub-nav-container .explore{text-align:center}.hub-nav-container .mega-menu_user-content-hub-text{padding-left:1rem;padding-right:1rem}.hub-nav-container .more-link{margin-top:10.25rem;margin-right:-2rem;pointer-events:all}.hub-nav-container .more-link a{text-decoration:none;cursor:pointer}.hub-nav-container .more-link a h4 span:first-child{padding-right:.6rem}.hub-nav-container .more-link a:hover h4 span.more-text{text-decoration:underline}.hub-nav-container .remove-right-border{border-right:0}.hub-nav-container .fix-flex{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.brand-cat-nav-widget .less-link:hover,.brand-cat-nav-widget .more-link:hover{text-decoration:none}.brand-cat-nav-widget .less-link .link-content,.brand-cat-nav-widget .more-link .link-content{padding-left:.2rem}.brand-cat-nav-widget .less-link .link-content:hover,.brand-cat-nav-widget .more-link .link-content:hover{text-decoration:underline}.brand-cat-nav-widget .cat-link:hover{text-decoration:none}.brand-cat-nav-widget .cat-link-name:hover{text-decoration:underline}.brand-cat-nav-widget .pdt-count{cursor:default}.brand-cat-nav-widget .cat-label{word-break:break-word;margin-right:4rem;display:block}.brand-cat-nav-widget .toggle-expand-collapse>[type=checkbox]+label:before,.brand-cat-nav-widget .toggle-expand-collapse>[type=radio]+label:before{content:"\e746"}.brand-cat-nav-widget .toggle-expand-collapse>[type=checkbox]:checked+label:before,.brand-cat-nav-widget .toggle-expand-collapse>[type=radio]:checked+label:before{content:"\e602"}.brand-cat-nav-widget ul{margin-bottom:0}.brand-cat-nav-widget .list-group-filter li.item-secondary:last-of-type{padding:0 3.2rem 1.6rem}.brand-cat-nav-widget .link-utility{text-transform:none}.brand-cat-nav-widget .nav-right-arrow{margin-right:2.5rem}.snapshot-widget hr{width:50rem;margin:.4rem auto 1.2rem}@media (max-width:768px){.hub-nav-container .mega-menu_user-content-hub-supporting-text{display:block;line-height:3rem}.hub-nav-container .all-category{text-align:center}.snapshot-widget hr{width:100%}}.snapshot-widget .star-component{font-weight:700}@media (min-width:768px){.snapshot-widget .star-label{display:inline-block;padding:.6rem 1.2rem 0 0;vertical-align:middle}}.snapshot-widget .star-group{line-height:3.2rem;vertical-align:middle;display:inline-block;padding:.6rem 0 0}.snapshot-widget .star-group .icon{font-size:3.2rem}.snapshot-widget .icon-rei-star-100,.snapshot-widget .icon-rei-star-25,.snapshot-widget .icon-rei-star-50,.snapshot-widget .icon-rei-star-75{color:#a1c900}.snapshot-widget .backfill{color:#e5e5e5;position:absolute;z-index:-1}.snapshot-widget .inactive-star{color:#e5e5e5}.snapshot-widget .star-data{display:inline-block;padding:.6rem 0 0 1.2rem;vertical-align:middle}.widget-product-tile a{color:inherit}.widget-product-tile .star-rating{display:inline-block}.widget-product-tile .star-rating .icon{position:relative;color:#a1c900}.widget-product-tile .star-rating .icon.inactive-star{color:#e5e5e5}.widget-product-tile .star-rating .backfill{z-index:0;position:absolute;margin:.5rem 0 0}.widget-copy-block .text-muted:not(.heading-announce):not(.heading-hero),.widget-copy-block h1:not(.heading-announce):not(.heading-hero),.widget-copy-block h2:not(.heading-announce):not(.heading-hero),.widget-copy-block h3:not(.heading-announce):not(.heading-hero),.widget-copy-block h4:not(.heading-announce):not(.heading-hero),.widget-copy-block h5:not(.heading-announce):not(.heading-hero),.widget-copy-block h6:not(.heading-announce):not(.heading-hero),.widget-copy-block p:not(.heading-announce):not(.heading-hero){max-width:876px}.text-center-xs .widget-copy-block *,.text-xs-center .widget-copy-block *{margin-left:auto;margin-right:auto}.text-left-xs .widget-copy-block *,.text-xs-left .widget-copy-block *{margin-right:auto}.text-right-xs .widget-copy-block *,.text-xs-right .widget-copy-block *{margin-left:auto}@media (min-width:768px){.text-center-sm .widget-copy-block *,.text-sm-center .widget-copy-block *{margin-left:auto;margin-right:auto}.text-left-sm .widget-copy-block *,.text-sm-left .widget-copy-block *{margin-right:auto}.text-right-sm .widget-copy-block *,.text-sm-right .widget-copy-block *{margin-left:auto}}@media (min-width:992px){.text-center-md .widget-copy-block *,.text-md-center .widget-copy-block *{margin-left:auto;margin-right:auto}.text-left-md .widget-copy-block *,.text-md-left .widget-copy-block *{margin-right:auto}.text-md-right .widget-copy-block *,.text-right-md .widget-copy-block *{margin-left:auto}}@media (min-width:1200px){.text-center-lg .widget-copy-block *,.text-lg-center .widget-copy-block *{margin-left:auto;margin-right:auto}.text-left-lg .widget-copy-block *,.text-lg-left .widget-copy-block *{margin-right:auto}.text-lg-right .widget-copy-block *,.text-right-lg .widget-copy-block *{margin-left:auto}}.widget-navigation .list-group-filter li.item-secondary:last-of-type{padding:0 3.2rem 1.6rem}.widget-navigation .list-group li.list-group-item>a,.widget-navigation .list-group-filter li.list-group-item>a>span,.widget-navigation .list-group-filter li.list-group-item>label,.widget-navigation .list-menu>li>a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem}.widget-navigation .toggle-expand-collapse>[type=checkbox]+label:before,.widget-navigation .toggle-expand-collapse>[type=radio]+label:before{content:"\e746"}.widget-navigation .toggle-expand-collapse>[type=checkbox]:checked+label:before,.widget-navigation .toggle-expand-collapse>[type=radio]:checked+label:before{content:"\e602"}.widget-navigation ul{margin-bottom:0}.widget-navigation .nav-right-arrow{position:absolute;top:15px;right:24px}