/** Shopify CDN: Minification failed

Line 34:21 Expected ":"
Line 7059:16 Expected ":"

**/
@charset "UTF-8";*,:after,:before{box-sizing:border-box}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus{outline:0!important}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}table{border-collapse:collapse}caption{padding-top:15px;text-align:left;caption-side:bottom}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateY(0)}}.ToAnim{transition:none!important}.ToAnim.fadeIn{opacity:0}.ToAnim.fadeIn.IsAnim{animation-name:fadeIn;animation-iteration-count:1;animation-duration:2s;animation-delay:.25s;animation-timing-function:cubic-bezier(.43,.045,.1,.95);animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ToAnim.fadeInDown{opacity:0}.ToAnim.fadeInDown.IsAnim{animation-name:fadeInDown;animation-iteration-count:1;animation-duration:2s;animation-delay:.25s;animation-timing-function:cubic-bezier(.43,.045,.1,.95);animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ToAnim.fadeInUp{opacity:0}.ToAnim.fadeInUp.IsAnim{animation-name:fadeInUp;animation-iteration-count:1;animation-duration:2s;animation-delay:.25s;animation-timing-function:cubic-bezier(.43,.045,.1,.95);animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ToAnim.fadeInLeft{opacity:0}.ToAnim.fadeInLeft.IsAnim{animation-name:fadeInLeft;animation-iteration-count:1;animation-duration:2s;animation-delay:.25s;animation-timing-function:cubic-bezier(.43,.045,.1,.95);animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ToAnim.fadeInRight{opacity:0}.ToAnim.fadeInRight.IsAnim{animation-name:fadeInRight;animation-iteration-count:1;animation-duration:2s;animation-delay:.25s;animation-timing-function:cubic-bezier(.43,.045,.1,.95);animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-firstLoad .FirstLoadAnimation:after,.js-firstLoad .FirstLoadAnimation:before{top:0;background-color:#fff}.js-firstLoad .FirstLoadAnimation__inner{opacity:1}.js-firstLoad .PageTransition{display:none}.FirstLoadAnimation{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;pointer-events:none;transition:all .45s cubic-bezier(.43,.045,.1,.95);z-index:2000}.FirstLoadAnimation:after,.FirstLoadAnimation:before{content:"";display:block;width:50vw;height:100vh;position:absolute;background-color:#000;z-index:5;transition:background-color .3s linear 0s,top .6s cubic-bezier(0,0,.2,1) .5s}.FirstLoadAnimation:before{top:-120%;left:0}.FirstLoadAnimation:after{top:120%;left:50%}.FirstLoadAnimation__inner{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);max-width:250px;z-index:10;transition:opacity .2s cubic-bezier(0,0,.2,1) .4s;opacity:0}.FirstLoadAnimation__inner svg{max-width:250px}.FirstLoadAnimation__inner svg *{fill:#000}@keyframes PageTransitionLeft-end{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes PageTransitionLeft-begin{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes PageTransitionRight-end{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes PageTransitionRight-begin{0%{transform:translateY(100%)}to{transform:translateY(0)}}body.js-firstLoad .PageTransition{display:none}body.page-transition .PageTransition:before{animation:PageTransitionLeft-begin .3s cubic-bezier(0,0,.2,1) forwards}body.page-transition .PageTransition:after{animation:PageTransitionRight-begin .3s cubic-bezier(0,0,.2,1) forwards}.PageTransition{position:fixed;top:0;left:0;right:0;bottom:0;transition:all .35s cubic-bezier(.43,.045,.1,.95);pointer-events:none;z-index:1000}.PageTransition:after,.PageTransition:before{content:"";display:block;width:50vw;height:100vh;position:absolute;top:0;background-color:#000}.PageTransition:before{left:0;transform:translateY(-100%);animation:PageTransitionLeft-end .3s cubic-bezier(0,0,.2,1) forwards}.PageTransition:after{left:50%;transform:translateY(100%);animation:PageTransitionRight-end .3s cubic-bezier(0,0,.2,1) forwards}.m-ws .m-ws-item{transition:all .45s cubic-bezier(.43,.045,.1,.95)}.m-ws .m-ws-item.-translate-gentle{transform:translateY(25px)}.m-ws .m-ws-item-translate-height{transform:translateY(100%)}.m-ws .m-ws-item.-opacity{opacity:0}.m-ws .m-ws-item.-delay-0{transition-delay:0s!important}.m-ws .m-ws-item.-delay-1{transition-delay:.15s!important}.m-ws .m-ws-item.-delay-2{transition-delay:.3s!important}.m-ws .m-ws-item.-delay-3{transition-delay:.45s!important}.m-ws .m-ws-item.-delay-4{transition-delay:.6s!important}.m-ws .m-ws-item.-delay-5{transition-delay:.75s!important}.m-ws .m-ws-item.-delay-6{transition-delay:.9s!important}.m-ws .m-ws-item.-delay-7{transition-delay:1.05s!important}.m-ws .m-ws-item.-delay-8{transition-delay:1.2s!important}.m-ws .m-ws-item.-delay-9{transition-delay:1.35s!important}.m-ws .m-ws-item.-delay-10{transition-delay:1.5s!important}.m-ws.is-visible .m-ws-item[class*=-translate]{transform:translate(0)}.m-ws.is-visible .m-ws-item.-opacity{opacity:1}.PositionRelative{position:relative}.ListInline-top{font-size:0}.ListInline-top>.ListInline_item,.ListInline-top>[class*=col-],.ListInline-top>li{display:inline-block!important;vertical-align:top;float:none!important;font-size:1rem}.ListInline-middle{font-size:0}.ListInline-middle>.ListInline_item,.ListInline-middle>[class*=col-],.ListInline-middle>li{display:inline-block!important;vertical-align:middle;float:none!important;font-size:1rem}.ListInline-bottom{font-size:0}.ListInline-bottom>.ListInline_item,.ListInline-bottom>[class*=col-],.ListInline-bottom>li{display:inline-block!important;vertical-align:bottom;float:none!important;font-size:1rem}.TextAlign-center{text-align:center}.TextAlign-left{text-align:left}.TextAlign-right{text-align:right}@media screen and (min-width:480px){.TextAlign-center-XS{text-align:center}.TextAlign-left-XS{text-align:left}.TextAlign-right-XS{text-align:right}}@media screen and (min-width:768px){.TextAlign-center-SM{text-align:center}.TextAlign-left-SM{text-align:left}.TextAlign-right-SM{text-align:right}}@media screen and (min-width:991px){.TextAlign-center-MD{text-align:center}.TextAlign-left-MD{text-align:left}.TextAlign-right-MD{text-align:right}}@media screen and (min-width:1200px){.TextAlign-center-LG{text-align:center}.TextAlign-left-LG{text-align:left}.TextAlign-right-LG{text-align:right}}@media screen and (min-width:1450px){.TextAlign-center-XLG{text-align:center}.TextAlign-left-XLG{text-align:left}.TextAlign-right-XLG{text-align:right}}@media screen and (min-width:1650px){.TextAlign-center-XXLG{text-align:center}.TextAlign-left-XXLG{text-align:left}.TextAlign-right-XXLG{text-align:right}}.FontWeight-extralight{font-weight:200}.FontWeight-light{font-weight:300}.FontWeight-medium{font-weight:500}.FontWeight-semi{font-weight:600}.FontWeight-bold{font-weight:700}.TextItalic{font-style:italic}.TextNormal{font-style:normal}.BreakWord{word-wrap:break-word}.BlockColor-black{background:#000}.BlockColor-white{background:#fff}.BlockColor-mainColor{background:#000}.BlockColor-grayDark{background:#3c3a3a}.BlockColor-grayLight{background:#aea8a0}.TextColor-black{color:#000}.TextColor-white{color:#fff}.TextColor-mainColor{color:#000}.TextColor-grayDark{color:#3c3a3a}.TextColor-grayLight{color:#aea8a0}.Spaced_thinner,.Spaced_thinner-noBottom{padding-top:20px;padding-bottom:20px}.Spaced_thinner-noBottom{padding-bottom:0!important}.Spaced_thinner-noTop{padding-top:20px;padding-bottom:20px;padding-top:0!important}.Spaced_thin,.Spaced_thin-noBottom{padding-top:50px;padding-bottom:50px}.Spaced_thin-noBottom{padding-bottom:0!important}.Spaced_thin-noTop{padding-top:50px;padding-bottom:50px;padding-top:0!important}.Spaced_normal,.Spaced_normal-noBottom{padding-top:80px;padding-bottom:80px}.Spaced_normal-noBottom{padding-bottom:0!important}.Spaced_normal-noTop{padding-top:80px;padding-bottom:80px;padding-top:0!important}.Spaced_large,.Spaced_large-noBottom{padding-top:110px;padding-bottom:110px}.Spaced_large-noBottom{padding-bottom:0!important}.Spaced_large-noTop{padding-top:110px;padding-bottom:110px;padding-top:0!important}.Spaced_larger,.Spaced_larger-noBottom{padding-top:140px;padding-bottom:140px}.Spaced_larger-noBottom{padding-bottom:0!important}.Spaced_larger-noTop{padding-top:140px;padding-bottom:140px;padding-top:0!important}@media screen and (min-width:480px){.Spaced_thinner-XS{padding-top:20px;padding-bottom:20px}.Spaced_thin-XS{padding-top:50px;padding-bottom:50px}.Spaced_normal-XS{padding-top:80px;padding-bottom:80px}.Spaced_large-XS{padding-top:110px;padding-bottom:110px}.Spaced_larger-XS{padding-top:140px;padding-bottom:140px}}@media screen and (min-width:768px){.Spaced_thinner-SM{padding-top:20px;padding-bottom:20px}.Spaced_thin-SM{padding-top:50px;padding-bottom:50px}.Spaced_normal-SM{padding-top:80px;padding-bottom:80px}.Spaced_large-SM{padding-top:110px;padding-bottom:110px}.Spaced_larger-SM{padding-top:140px;padding-bottom:140px}}@media screen and (min-width:991px){.Spaced_thinner-MD{padding-top:20px;padding-bottom:20px}.Spaced_thin-MD{padding-top:50px;padding-bottom:50px}.Spaced_normal-MD{padding-top:80px;padding-bottom:80px}.Spaced_large-MD{padding-top:110px;padding-bottom:110px}.Spaced_larger-MD{padding-top:140px;padding-bottom:140px}}@media screen and (min-width:1200px){.Spaced_thinner-LG{padding-top:20px;padding-bottom:20px}.Spaced_thin-LG{padding-top:50px;padding-bottom:50px}.Spaced_normal-LG{padding-top:80px;padding-bottom:80px}.Spaced_large-LG{padding-top:110px;padding-bottom:110px}.Spaced_larger-LG{padding-top:140px;padding-bottom:140px}}@media screen and (min-width:1450px){.Spaced_thinner-XLG{padding-top:20px;padding-bottom:20px}.Spaced_thin-XLG{padding-top:50px;padding-bottom:50px}.Spaced_normal-XLG{padding-top:80px;padding-bottom:80px}.Spaced_large-XLG{padding-top:110px;padding-bottom:110px}.Spaced_larger-XLG{padding-top:140px;padding-bottom:140px}}@media screen and (min-width:1650px){.Spaced_thinner-XXLG{padding-top:20px;padding-bottom:20px}.Spaced_thin-XXLG{padding-top:50px;padding-bottom:50px}.Spaced_normal-XXLG{padding-top:80px;padding-bottom:80px}.Spaced_large-XXLG{padding-top:110px;padding-bottom:110px}.Spaced_larger-XXLG{padding-top:140px;padding-bottom:140px}}.NoMargin{margin:0!important}.NoMargin-top{margin-top:0!important}.Margin-top-thinner{margin-top:10px!important}.Margin-top-thin{margin-top:20px!important}.Margin-top-normal{margin-top:30px!important}.Margin-top-large{margin-top:40px!important}.Margin-top-larger{margin-top:50px!important}.NoMargin-right{margin-right:0!important}.Margin-right-thinner{margin-right:10px!important}.Margin-right-thin{margin-right:20px!important}.Margin-right-normal{margin-right:30px!important}.Margin-right-large{margin-right:40px!important}.Margin-right-larger{margin-right:50px!important}.NoMargin-bottom{margin-bottom:0!important}.Margin-bottom-thinner{margin-bottom:10px!important}.Margin-bottom-thin{margin-bottom:20px!important}.Margin-bottom-normal{margin-bottom:30px!important}.Margin-bottom-large{margin-bottom:40px!important}.Margin-bottom-larger{margin-bottom:50px!important}.NoMargin-left{margin-left:0!important}.Margin-left-thinner{margin-left:10px!important}.Margin-left-thin{margin-left:20px!important}.Margin-left-normal{margin-left:30px!important}.Margin-left-large{margin-left:40px!important}.Margin-left-larger{margin-left:50px!important}.NoPadding{padding:0!important}[data-icon]:not([data-icon=SVG]):before{font-family:Material Icons Outlined!important;content:attr(data-icon);speak:none;font-style:normal;font-weight:400;font-variant:normal;font-feature-settings:"liga";text-transform:none;line-height:1;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-icon=SVG]{position:relative}[data-icon=SVG] svg{fill:#000}.Icon,.Icon-center,.Icon-left,.Icon-right{position:relative;min-width:1em;min-height:1em}.Icon-center:before,.Icon-left:before,.Icon-right:before,.Icon:before{position:absolute;top:50%;transform:translateY(-50%);color:currentColor}.Icon-center>svg,.Icon-left>svg,.Icon-right>svg,.Icon>svg{position:absolute;max-width:1em;max-height:1em;top:50%;left:0;transform:translateY(-50%)}.Icon-center>svg #bg path,.Icon-left>svg #bg path,.Icon-right>svg #bg path,.Icon>svg #bg path{fill:#fff}.Icon-center>svg #ic path,.Icon-left>svg #ic path,.Icon-right>svg #ic path,.Icon>svg #ic path{fill:#000}.Icon-center:before{left:50%;transform:translate(-50%,-50%)}.Icon-center>svg{left:auto}.Icon-left{padding-left:1.6em}.Icon-left:before{left:0}.Icon-right{padding-right:1.6em}.Icon-right:before{right:0}.Icon-right>svg{left:auto;right:0!important}.FormElement hr{position:absolute;bottom:0;left:0}.FormElement.Icon-left{padding-left:1.6em}.FormElement.Icon-left:before{left:0}.FormElement.Icon-right{padding-right:1.6em}.FormElement.Icon-right:before{right:0}.FormElement.FormElement-boxed.Icon-left{padding-left:1.6em}.FormElement.FormElement-boxed:before{left:.8em}.FormElement.FormElement-boxed.Icon-right{padding-right:1.6em}.FormElement.FormElement-boxed.Icon-right:before{left:auto!important;right:.8em}[debug-mode=bg] *{background:rgba(255,0,0,.1)}[debug-mode=border] *,[debug-mode=both] *{border:1px solid red}[debug-mode=both] *{background:rgba(255,0,0,.1)}.FlexParent{display:-ms-flexbox;display:flex}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.justify-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-center{-ms-flex-align:center!important;align-items:center!important}.align-stretch{-ms-flex-align:flex-stretch!important;align-items:flex-stretch!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.container,.container-fluid{width:100%;padding-left:20px;padding-right:20px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.container{max-width:758px}}@media screen and (min-width:991px){.container{max-width:981px}}@media screen and (min-width:1200px){.container{max-width:1190px}}@media screen and (min-width:1450px){.container{max-width:1440px}}@media screen and (min-width:768px){.container-left-SM{padding-left:calc(((100vw - (768px - 10px)) / 2) + 20px)!important}.container-right-SM{padding-right:calc(((100vw - (768px - 10px)) / 2) + 20px)!important}}@media screen and (min-width:991px){.container-left-MD{padding-left:calc(((100vw - (991px - 10px)) / 2) + 20px)!important}.container-right-MD{padding-right:calc(((100vw - (991px - 10px)) / 2) + 20px)!important}}@media screen and (min-width:1200px){.container-left-LG{padding-left:calc(((100vw - (1200px - 10px)) / 2) + 20px)!important}.container-right-LG{padding-right:calc(((100vw - (1200px - 10px)) / 2) + 20px)!important}}@media screen and (min-width:1450px){.container-left-XLG{padding-left:calc(((100vw - (1450px - 10px)) / 2) + 20px)!important}.container-right-XLG{padding-right:calc(((100vw - (1450px - 10px)) / 2) + 20px)!important}}@media screen and (min-width:1650px){.container-left-XXLG{padding-left:calc(((100vw - (1650px - 10px)) / 2) + 20px)!important}.container-right-XXLG{padding-right:calc(((100vw - (1650px - 10px)) / 2) + 20px)!important}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col,.col-1{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-12,.col-XXS,.col-XXS-1,.col-XXS-2,.col-XXS-3,.col-XXS-4,.col-XXS-5,.col-XXS-6,.col-XXS-7,.col-XXS-8,.col-XXS-9,.col-XXS-10,.col-XXS-11,.col-XXS-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:320px){.col-XXS{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-XXS-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-XXS-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-XXS-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-XXS-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-XXS-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-XXS-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-XXS-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-XXS-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-XXS-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-XXS-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-XXS-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-XXS-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-XS,.col-XS-1,.col-XS-2,.col-XS-3,.col-XS-4,.col-XS-5,.col-XS-6,.col-XS-7,.col-XS-8,.col-XS-9,.col-XS-10,.col-XS-11,.col-XS-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:480px){.col-XS{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-XS-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-XS-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-XS-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-XS-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-XS-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-XS-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-XS-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-XS-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-XS-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-XS-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-XS-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-XS-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-SM,.col-SM-1,.col-SM-2,.col-SM-3,.col-SM-4,.col-SM-5,.col-SM-6,.col-SM-7,.col-SM-8,.col-SM-9,.col-SM-10,.col-SM-11,.col-SM-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:768px){.col-SM{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-SM-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-SM-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-SM-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-SM-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-SM-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-SM-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-SM-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-SM-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-SM-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-SM-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-SM-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-SM-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-MD,.col-MD-1,.col-MD-2,.col-MD-3,.col-MD-4,.col-MD-5,.col-MD-6,.col-MD-7,.col-MD-8,.col-MD-9,.col-MD-10,.col-MD-11,.col-MD-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:991px){.col-MD{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-MD-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-MD-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-MD-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-MD-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-MD-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-MD-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-MD-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-MD-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-MD-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-MD-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-MD-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-MD-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-LG,.col-LG-1,.col-LG-2,.col-LG-3,.col-LG-4,.col-LG-5,.col-LG-6,.col-LG-7,.col-LG-8,.col-LG-9,.col-LG-10,.col-LG-11,.col-LG-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:1200px){.col-LG{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-LG-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-LG-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-LG-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-LG-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-LG-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-LG-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-LG-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-LG-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-LG-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-LG-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-LG-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-LG-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-XLG,.col-XLG-1,.col-XLG-2,.col-XLG-3,.col-XLG-4,.col-XLG-5,.col-XLG-6,.col-XLG-7,.col-XLG-8,.col-XLG-9,.col-XLG-10,.col-XLG-11,.col-XLG-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:1450px){.col-XLG{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-XLG-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-XLG-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-XLG-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-XLG-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-XLG-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-XLG-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-XLG-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-XLG-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-XLG-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-XLG-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-XLG-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-XLG-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-XXLG,.col-XXLG-1,.col-XXLG-2,.col-XXLG-3,.col-XXLG-4,.col-XXLG-5,.col-XXLG-6,.col-XXLG-7,.col-XXLG-8,.col-XXLG-9,.col-XXLG-10,.col-XXLG-11,.col-XXLG-12{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}@media screen and (min-width:1650px){.col-XXLG{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-XXLG-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-XXLG-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-XXLG-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-XXLG-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-XXLG-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-XXLG-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-XXLG-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-XXLG-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-XXLG-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-XXLG-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-XXLG-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-XXLG-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}

@font-face {
    font-family: FeedType;
    src: url('E8888Web-Regular.woff2') format('woff2'),
        url('E8888Web-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

 
/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */

 .selectr-container {
 	position: relative
 }

 .selectr-container li {
 	list-style: none
 }

 .selectr-hidden {ù1
 	position: absolute;
 	overflow: hidden;
 	clip: rect(0, 0, 0, 0);
 	width: 1px;
 	height: 1px;
 	margin: -1px;
 	padding: 0;
 	border: 0 none
 }

 .selectr-visible {
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	opacity: 0;
 	z-index: 11
 }

 .selectr-desktop.multiple .selectr-visible {
 	display: none
 }

 .selectr-desktop.multiple.native-open .selectr-visible {
 	top: 100%;
 	min-height: 200px!important;
 	height: auto;
 	opacity: 1;
 	display: block
 }

 .selectr-container.multiple.selectr-mobile .selectr-selected {
 	z-index: 0
 }

 .selectr-selected {
 	position: relative;
 	z-index: 1;
 	box-sizing: border-box;
 	width: 100%;
 	padding: 7px 28px 7px 14px;
 	cursor: pointer;
 	border: 1px solid #999;
 	border-radius: 3px;
 	background-color: #fff
 }

 .selectr-selected:before {
 	position: absolute;
 	top: 50%;
 	right: 10px;
 	width: 0;
 	height: 0;
 	content: "";
 	transform: rotate(0deg) translate3d(0, -50%, 0);
 	border-width: 4px 4px 0;
 	border-style: solid;
 	border-color: #6c7a86 transparent transparent
 }

 .selectr-container.native-open .selectr-selected:before,
 .selectr-container.open .selectr-selected:before {
 	border-width: 0 4px 4px;
 	border-style: solid;
 	border-color: transparent transparent #6c7a86
 }

 .selectr-label {
 	display: none;
 	overflow: hidden;
 	width: 100%;
 	white-space: nowrap;
 	text-overflow: ellipsis
 }

 .selectr-placeholder {
 	color: #6c7a86
 }

 .selectr-tags {
 	margin: 0;
 	padding: 0;
 	white-space: normal
 }

 .has-selected .selectr-tags {
 	margin: 0 0 -2px
 }

 .selectr-tag {
 	list-style: none;
 	position: relative;
 	float: left;
 	padding: 2px 25px 2px 8px;
 	margin: 0 2px 2px 0;
 	cursor: default;
 	color: #fff;
 	border: medium none;
 	border-radius: 10px;
 	background: #acb7bf none repeat scroll 0 0
 }

 .selectr-container.multiple.has-selected .selectr-selected {
 	padding: 5px 28px 5px 5px
 }

 .selectr-options-container {
 	position: absolute;
 	z-index: 10000;
 	top: calc(100% - 1px);
 	left: 0;
 	display: none;
 	box-sizing: border-box;
 	width: 100%;
 	border-width: 0 1px 1px;
 	border-style: solid;
 	border-color: transparent #999 #999;
 	border-radius: 0 0 3px 3px;
 	background-color: #fff
 }

 .selectr-container.open .selectr-options-container {
 	display: block
 }

 .selectr-input-container {
 	position: relative;
 	display: none
 }

 .selectr-clear,
 .selectr-input-clear,
 .selectr-tag-remove {
 	position: absolute;
 	top: 50%;
 	right: 22px;
 	width: 20px;
 	height: 20px;
 	padding: 0;
 	cursor: pointer;
 	transform: translate3d(0, -50%, 0);
 	border: medium none;
 	background-color: transparent;
 	z-index: 11
 }

 .selectr-clear,
 .selectr-input-clear {
 	display: none
 }

 .selectr-container.has-selected .selectr-clear,
 .selectr-input-container.active .selectr-input-clear {
 	display: block
 }

 .selectr-selected .selectr-tag-remove {
 	right: 2px
 }

 .selectr-clear:after,
 .selectr-clear:before,
 .selectr-input-clear:after,
 .selectr-input-clear:before,
 .selectr-tag-remove:after,
 .selectr-tag-remove:before {
 	position: absolute;
 	top: 5px;
 	left: 9px;
 	width: 2px;
 	height: 10px;
 	content: " ";
 	background-color: #6c7a86
 }

 .selectr-tag-remove:after,
 .selectr-tag-remove:before {
 	top: 4px;
 	width: 3px;
 	height: 12px;
 	background-color: #fff
 }

 .selectr-clear:before,
 .selectr-input-clear:before,
 .selectr-tag-remove:before {
 	transform: rotate(45deg)
 }

 .selectr-clear:after,
 .selectr-input-clear:after,
 .selectr-tag-remove:after {
 	transform: rotate(-45deg)
 }

 .selectr-input-container.active,
 .selectr-input-container.active .selectr-clear {
 	display: block
 }

 .selectr-input {
 	top: 5px;
 	left: 5px;
 	box-sizing: border-box;
 	width: calc(100% - 30px);
 	margin: 10px 15px;
 	padding: 7px 30px 7px 9px;
 	border: 1px solid #999;
 	border-radius: 3px
 }

 .selectr-notice {
 	display: none;
 	box-sizing: border-box;
 	width: 100%;
 	padding: 8px 16px;
 	border-top: 1px solid #999;
 	border-radius: 0 0 3px 3px;
 	background-color: #fff
 }

 .selectr-container.notice .selectr-notice {
 	display: block
 }

 .selectr-container.notice .selectr-selected {
 	border-radius: 3px 3px 0 0
 }

 .selectr-options {
 	position: relative;
 	top: calc(100% + 2px);
 	display: none;
 	overflow-x: auto;
 	overflow-y: scroll;
 	max-height: 200px;
 	margin: 0;
 	padding: 0
 }

 .selectr-container.notice .selectr-options-container,
 .selectr-container.open .selectr-input-container,
 .selectr-container.open .selectr-options {
 	display: block
 }

 .selectr-option {
 	position: relative;
 	display: block;
 	padding: 5px 20px;
 	list-style: outside none none;
 	cursor: pointer;
 	font-weight: 400
 }

 .selectr-options.optgroups>.selectr-option {
 	padding-left: 25px
 }

 .selectr-optgroup {
 	font-weight: 700;
 	padding: 0
 }

 .selectr-optgroup--label {
 	font-weight: 700;
 	margin-top: 10px;
 	padding: 5px 15px
 }

 .selectr-match {
 	text-decoration: underline
 }

 .selectr-option.selected {
 	background-color: #ddd
 }

 .selectr-option.active {
 	color: #fff;
 	background-color: #5897fb
 }

 .selectr-option.disabled {
 	opacity: .4
 }

 .selectr-option.excluded {
 	display: none
 }

 .selectr-container.open .selectr-selected {
 	border-color: #999 #999 transparent;
 	border-radius: 3px 3px 0 0
 }

 .selectr-container.open .selectr-selected:after {
 	transform: rotate(180deg) translate3d(0, 50%, 0)
 }

 .selectr-disabled {
 	opacity: .6
 }

 .has-selected .selectr-placeholder,
 .selectr-empty {
 	display: none
 }

 .has-selected .selectr-label {
 	display: block
 }

 .taggable .selectr-selected {
 	padding: 4px 28px 4px 4px
 }

 .taggable .selectr-selected:after {
 	display: table;
 	content: " ";
 	clear: both
 }

 .taggable .selectr-label {
 	width: auto
 }

 .taggable .selectr-tags {
 	float: left;
 	display: block
 }

 .taggable .selectr-placeholder {
 	display: none
 }

 .input-tag {
 	float: left;
 	min-width: 90px;
 	width: auto
 }

 .selectr-tag-input {
 	border: medium none;
 	padding: 3px 10px;
 	width: 100%;
 	font-family: inherit;
 	font-weight: inherit;
 	font-size: inherit
 }

 .selectr-input-container.loading:after {
 	position: absolute;
 	top: 50%;
 	right: 20px;
 	width: 20px;
 	height: 20px;
 	content: "";
 	transform: translate3d(0, -50%, 0);
 	transform-origin: 50% 0 0;
 	animation: .5s linear 0s normal forwards infinite running spin;
 	border-width: 3px;
 	border-style: solid;
 	border-color: #aaa #ddd #ddd;
 	border-radius: 50%
 }

 @keyframes spin {
 	0% {
 		transform: rotate(0deg) translate3d(0, -50%, 0)
 	}
 	to {
 		transform: rotate(1turn) translate3d(0, -50%, 0)
 	}
 }

 .selectr-container.open.inverted .selectr-selected {
 	border-color: transparent #999 #999;
 	border-radius: 0 0 3px 3px
 }

 .selectr-container.inverted .selectr-options-container {
 	border-width: 1px 1px 0;
 	border-color: #999 #999 transparent;
 	border-radius: 3px 3px 0 0;
 	background-color: #fff;
 	top: auto;
 	bottom: calc(100% - 1px)
 }

 .selectr-container :-ms-input-placeholder {
 	color: #6c7a86;
 	opacity: 1
 }

 .selectr-container ::placeholder {
 	color: #6c7a86;
 	opacity: 1
 }

 .tns-outer {
 	padding: 0!important
 }

 .tns-outer [hidden] {
 	display: none!important
 }

 .tns-outer [aria-controls],
 .tns-outer [data-action] {
 	cursor: pointer
 }

 .tns-slider {
 	transition: all 0s
 }

 .tns-slider>.tns-item {
 	box-sizing: border-box
 }

 .tns-horizontal.tns-subpixel {
 	white-space: nowrap
 }

 .tns-horizontal.tns-subpixel>.tns-item {
 	display: inline-block;
 	vertical-align: top;
 	white-space: normal
 }

 .tns-horizontal.tns-no-subpixel:after {
 	content: "";
 	display: table;
 	clear: both
 }

 .tns-horizontal.tns-no-subpixel>.tns-item {
 	float: left
 }

 .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
 	margin-right: -100%
 }

 .tns-gallery,
 .tns-no-calc {
 	position: relative;
 	left: 0
 }

 .tns-gallery {
 	min-height: 1px
 }

 .tns-gallery>.tns-item {
 	position: absolute;
 	left: -100%;
 	transition: transform 0s, opacity 0s
 }

 .tns-gallery>.tns-slide-active {
 	position: relative;
 	left: auto!important
 }

 .tns-gallery>.tns-moving {
 	transition: all .25s
 }

 .tns-autowidth {
 	display: inline-block
 }

 .tns-lazy-img {
 	transition: opacity .6s;
 	opacity: .6
 }

 .tns-lazy-img.tns-complete {
 	opacity: 1
 }

 .tns-ah {
 	transition: height 0s
 }

 .tns-ovh {
 	overflow: hidden
 }

 .tns-visually-hidden {
 	position: absolute;
 	left: -10000em
 }

 .tns-transparent {
 	opacity: 0;
 	visibility: hidden
 }

 .tns-fadeIn {
 	opacity: 1;
 	filter: alpha(opacity=100);
 	z-index: 0
 }

 .tns-fadeOut,
 .tns-normal {
 	opacity: 0;
 	filter: alpha(opacity=0);
 	z-index: -1
 }

 .tns-vpfix {
 	white-space: nowrap
 }

 .tns-vpfix>div,
 .tns-vpfix>li {
 	display: inline-block
 }

 .tns-t-subp2 {
 	margin: 0 auto;
 	width: 310px;
 	position: relative;
 	height: 10px;
 	overflow: hidden
 }

 .tns-t-ct {
 	width: 2333.33333%;
 	position: absolute;
 	right: 0
 }

 .tns-t-ct:after {
 	content: "";
 	display: table;
 	clear: both
 }

 .tns-t-ct>div {
 	width: 1.42857%;
 	height: 10px;
 	float: left
 }

 .basicLightbox {
 	position: fixed;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100vh;
 	background: rgba(0, 0, 0, .8);
 	opacity: .01;
 	transition: opacity .4s ease;
 	z-index: 1000;
 	will-change: opacity
 }

 .basicLightbox--visible {
 	opacity: 1
 }

 .basicLightbox__placeholder {
 	max-width: 100%;
 	transform: scale(.9);
 	transition: transform .4s ease;
 	z-index: 1;
 	will-change: transform
 }

 .basicLightbox__placeholder>iframe:first-child:last-child,
 .basicLightbox__placeholder>img:first-child:last-child,
 .basicLightbox__placeholder>video:first-child:last-child {
 	display: block;
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	margin: auto;
 	max-width: 95%;
 	max-height: 95%
 }

 .basicLightbox__placeholder>iframe:first-child:last-child,
 .basicLightbox__placeholder>video:first-child:last-child {
 	pointer-events: auto
 }

 .basicLightbox__placeholder>img:first-child:last-child,
 .basicLightbox__placeholder>video:first-child:last-child {
 	width: auto;
 	height: auto
 }

 .basicLightbox--iframe .basicLightbox__placeholder,
 .basicLightbox--img .basicLightbox__placeholder,
 .basicLightbox--video .basicLightbox__placeholder {
 	width: 100%;
 	height: 100%;
 	pointer-events: none
 }

 .basicLightbox--visible .basicLightbox__placeholder {
 	transform: scale(1)
 }

 .ResponsiveWitness {
 	display: none
 }

 .ResponsiveWitness[class] {
 	display: block
 }

 @media screen and (max-width:319px) {
 	.ResponsiveWitness.has-warning {
 		position: fixed;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		background: rgba(0, 0, 0, .95);
 		z-index: 9999
 	}
 	.ResponsiveWitness.has-warning:after {
 		content: "Votre \E9  cran n'est pas assez large. Veuillez consulter ce site sur un appareil plus r\E9  cent.";
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate3d(-50%, -50%, 0);
 		width: calc(100% - 30px);
 		color: #fff
 	}
 }

 @media screen and (min-width:320px) {
 	.ResponsiveWitness.is-active {
 		position: fixed;
 		width: 40px;
 		height: 40px;
 		color: #fff;
 		font-size: .85rem;
 		background: rgba(0, 0, 0, .3);
 		opacity: 1;
 		transition: all .4s cubic-bezier(.4, 0, .2, 1)
 	}
 	.ResponsiveWitness.is-active:before {
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate3d(-50%, -50%, 0)
 	}
 	.ResponsiveWitness.is-active:hover {
 		opacity: 0
 	}
 }

 @media screen and (min-width:320px) {
 	.ResponsiveWitness.is-active:before {
 		content: "XXS"
 	}
 }

 @media screen and (min-width:480px) {
 	.ResponsiveWitness.is-active:before {
 		content: "XS"
 	}
 }

 @media screen and (min-width:768px) {
 	.ResponsiveWitness.is-active:before {
 		content: "SM"
 	}
 }

 @media screen and (min-width:991px) {
 	.ResponsiveWitness.is-active:before {
 		content: "MD"
 	}
 }

 @media screen and (min-width:1200px) {
 	.ResponsiveWitness.is-active:before {
 		content: "LG"
 	}
 }

 @media screen and (min-width:1450px) {
 	.ResponsiveWitness.is-active:before {
 		content: "XLG"
 	}
 }

 @media screen and (min-width:1650px) {
 	.ResponsiveWitness.is-active:before {
 		content: "XXLG"
 	}
 }

 html {
 	width: 100%;
 	height: 100%;
 	margin: 0!important;
 	padding: 0!important;
 	font-size: 12px;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	color: #000;
 	font-weight: 500;
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	font-smoothing: antialiased;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 	-ms-overflow-style: scrollbar;
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 @media screen and (min-width:768px) {
 	html {
 		font-size: 14px
 	}
 }

 @media screen and (min-width:1200px) {
 	html {
 		font-size: 12px
 	}
 }

 body {
 	width: 100%;
 	height: 100%;
 	margin: 0;
 	padding: 0;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	color: #000;
 	background-color: #fff;
 	font-weight: 500;
 	font-size: 12px
 }

 @media screen and (min-width:768px) {
 	body {
 		font-size: 14px
 	}
 }

 @media screen and (min-width:1450px) {
 	.container.container-tight {
 		max-width: 1430px!important
 	}
 }

 .CollectionTitle {
 	font-size: 3rem;
 	font-weight: 500;
 	margin: 0;
 	line-height: 1.6;
 	letter-spacing: 1px
 }

 .PlusTitle {
 	position: relative;
 	display: block
 }

 .PlusTitle:after,
 .PlusTitle:before {
 	content: "";
 	display: block;
 	width: 25px;
 	height: 1px;
 	transform-origin: center center;
 	position: absolute;
 	left: -20px;
 	bottom: -25px;
 	transform: rotate(0deg);
 	background-color: #000
 }

 .PlusTitle:after {
 	transform: rotate(270deg)
 }

 .AthleteQuote__quote,
 .BlogProduct__product .BlogProduct__title,
 .FeatProduct__label__name,
 .Figure__text,
 .h1,
 .HomeCTA__title,
 .Nav__sub__title span,
 .PlusText__title,
 h1 {
 	font-size: 3.4375rem;
 	line-height: 1.5;
 	font-weight: 200;
 	letter-spacing: 1.73px;
 	text-transform: uppercase
 }

 @media screen and (min-width:991px) {
 	.AthleteQuote__quote,
 	.BlogProduct__product .BlogProduct__title,
 	.FeatProduct__label__name,
 	.Figure__text,
 	.h1,
 	.HomeCTA__title,
 	.Nav__sub__title span,
 	.PlusText__title,
 	h1 {
 		font-size: 4.0625rem;
 		line-height: 1;
 		letter-spacing: 2.4px
 	}
 }

 .h2,
 h2 {
 	font-size: calc(26px + 2vw);
 	line-height: calc(27px + 2vw);
 	line-height: 1.2;
 	font-weight: 500;
 	letter-spacing: 1.2px;
 	text-transform: uppercase
 }

 @media screen and (min-width:991px) {
 	.h2,
 	h2 {
 		font-size: 1.875rem;
 		line-height: 1.2
 	}
 }

 .h3,
 h3 {
 	font-size: calc(21px + 2vw);
 	line-height: calc(23.5px + 2vw);
 	font-weight: 500;
 	line-height: 1.2;
 	text-transform: uppercase
 }

 @media screen and (min-width:991px) {
 	.h3,
 	h3 {
 		font-size: 1.625rem;
 		line-height: 32px
 	}
 }

 .h4,
 h4 {
 	font-size: calc(15px + 2vw);
 	line-height: calc(26px + 2vw);
 	font-weight: 500
 }

 @media screen and (min-width:991px) {
 	.h4,
 	h4 {
 		font-size: 1.375rem;
 		line-height: 32px
 	}
 }

 .h5,
 h5 {
 	font-size: calc(12px + 2vw);
 	line-height: calc(22px + 2vw);
 	font-weight: 500
 }

 @media screen and (min-width:991px) {
 	.h5,
 	h5 {
 		font-size: 1.125rem;
 		line-height: 24px
 	}
 }

 .h6,
 h6 {
 	font-size: calc(14px + 2vw);
 	line-height: calc(24px + 2vw);
 	font-weight: 500
 }

 @media screen and (min-width:991px) {
 	.h6,
 	h6 {
 		font-size: 1rem;
 		line-height: 20px
 	}
 }

 .Editable {
 	font-size: 1.25rem
 }

 .Editable>:first-child {
 	margin-top: 0!important
 }

 .Editable>:last-child {
 	margin-bottom: 0!important
 }

 .BlogProduct__product .Editable .BlogProduct__title,
 .Editable .AthleteQuote__quote,
 .Editable .BlogProduct__product .BlogProduct__title,
 .Editable .FeatProduct__label__name,
 .Editable .Figure__text,
 .Editable .h1,
 .Editable .h2,
 .Editable .h3,
 .Editable .h4,
 .Editable .h5,
 .Editable .h6,
 .Editable .HomeCTA__title,
 .Editable .Nav__sub__title span,
 .Editable .PlusText__title,
 .Editable h1,
 .Editable h2,
 .Editable h3,
 .Editable h4,
 .Editable h5,
 .Editable h6,
 .Nav__sub__title .Editable span {
 	margin-top: 1em;
 	margin-bottom: .5em
 }

 .Editable a {
 	text-decoration: underline
 }

 .Editable ul {
 	padding-left: 1.5rem
 }

 .Editable ul li {
 	padding-bottom: .4em;
 	margin-bottom: .4em
 }

 blockquote,
 p {
 	font-size: 1.25rem;
 	letter-spacing: .6px;
 	line-height: 1.3em;
 	margin-bottom: 1.3em
 }

 a,
 blockquote,
 p {
 	font-weight: 500
 }

 a {
 	color: #000
 }

 a,
 a:active,
 a:focus,
 a:hover {
 	text-decoration: none
 }

 a.Link {
 	text-decoration: underline;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	font-size: 1.25rem
 }

 ol,
 ul {
 	padding: 0
 }

 ol[class],
 ul[class] {
 	list-style: none
 }

 ol.bordered li:not(:last-child),
 ul.bordered li:not(:last-child) {
 	border-bottom: 1px solid #ccc
 }

 blockquote {
 	border: none;
 	padding: 0;
 	padding-left: 1.2em;
 	position: relative;
 	margin: 0
 }

 blockquote:before {
 	position: absolute;
 	content: "";
 	top: .35em;
 	height: calc(100% - .65em);
 	left: 0;
 	background: #3c3a3a;
 	width: .2em
 }

 .Btn {
 	display: inline-block;
 	vertical-align: middle;
 	padding: 10px 28px;
 	border: 1px solid #000;
 	background: none;
 	font-size: 1rem;
 	font-weight: 500;
 	color: #000;
 	text-decoration: none!important;
 	transition: all .2s cubic-bezier(0, 0, .2, 1);
 	text-transform: uppercase;
 	letter-spacing: 1.07px;
 	font-family: FeedType, Arial, Helvetica, sans-serif
 }

 .Btn:active,
 .Btn:focus,
 .Btn:hover {
 	background: #000;
 	color: #fff
 }

 .Btn.disabled,
 .Btn.disabled:hover,
 .Btn[disabled=disabled],
 .Btn[disabled=disabled]:hover,
 .Btn[disabled],
 .Btn[disabled]:hover {
 	color: #fff;
 	background-color: #3c3a3a
 }

 .Btn.Btn-white {
 	color: #fff;
 	border-color: #fff
 }

 .Btn.Btn-white:active,
 .Btn.Btn-white:focus,
 .Btn.Btn-white:hover {
 	background-color: #fff;
 	color: #000
 }

 .Btn:first-child~.Btn {
 	margin-left: .5em
 }

 hr {
 	border: none;
 	height: 1px;
 	background: #ccc;
 	margin: 2rem 0
 }

 hr.-medium {
 	margin: 3rem 0
 }

 hr.-large {
 	margin: 4rem 0
 }

 hr.-thin {
 	margin: 1rem 0;
 	background: #ebebeb
 }

 .Alert {
 	margin-bottom: 20px;
 	padding: 15px;
 	border: 1px solid transparent;
 	border-radius: 4px;
 	text-align: center
 }

 .Alert.has-message {
 	background-color: #000;
 	color: #fff
 }

 .Alert.has-message a {
 	color: #fff;
 	text-decoration: underline
 }

 .Alert.has-success {
 	background: #dff0d8;
 	color: #487f31
 }

 .Alert.has-error,
 .Alert.has-warning,
 .errors {
 	background: #f16936;
 	color: #0e0401
 }

 .errors {
 	margin-bottom: 20px;
 	padding: 15px;
 	border: 1px solid transparent;
 	border-radius: 4px
 }

 .errors ul {
 	margin: 0
 }

 .errors ul li {
 	text-transform: uppercase;
 	font-weight: 500
 }

 .errors ul li:last-child {
 	padding-bottom: 0;
 	margin-bottom: 0
 }

 .has-error,
 .has-error+label {
 	color: #6d2308
 }

 .has-warning,
 .has-warning+label {
 	color: #551c06
 }

 .has-success,
 .has-success+label {
 	color: #75be57
 }

 .Label,
 label {
 	display: block;
 	margin-bottom: .25rem
 }

 .FormElement,
 .FormElement_select {
 	position: relative;
 	margin-bottom: 25px
 }

 .FormElement_select label {
 	font-size: .6875rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	position: absolute;
 	top: -.3rem;
 	left: 0;
 	z-index: 10
 }

 .FormElement_select .selectr-container {
 	border-bottom: 1px solid #000
 }

 .FormElement_select .selectr-container .selectr-selected {
 	padding: .8rem 0 .4rem;
 	border: none;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 1.125rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	outline: none
 }

 .FormElement_select .selectr-container .selectr-options-container {
 	position: absolute;
 	opacity: 0;
 	display: block;
 	pointer-events: none;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1) 0s;
 	border-radius: 0;
 	border: 0;
 	box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
 	overflow: auto!important
 }

 .FormElement_select .selectr-container .selectr-options-container .selectr-options {
 	overflow: visible
 }

 .FormElement_select .selectr-container .selectr-options-container .selectr-option {
 	font-size: 1.125rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	margin: 0;
 	padding: .4rem
 }

 .FormElement_select .selectr-container .selectr-options-container .selectr-option.selected {
 	background-color: #aea8a0;
 	color: #000
 }

 .FormElement_select .selectr-container .selectr-options-container .selectr-option.active {
 	background-color: #000;
 	color: #fff
 }

 .FormElement_select .selectr-container.open .selectr-options-container {
 	opacity: 1;
 	pointer-events: all
 }

 .FormElement.FormElement-bordered {
 	border-bottom: 1px solid #000
 }

 .FormElement.FormElement-labeled label {
 	position: absolute;
 	top: .8rem;
 	left: 0;
 	font-size: 1.125rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	transition: all .2s cubic-bezier(0, 0, .2, 1)
 }

 .FormElement.FormElement-labeled.is-up label {
 	top: -.3rem;
 	font-size: .6875rem
 }

 .FormElement.FormElement-labeled :-webkit-autofill {
 	background-color: transparent!important;
 	-webkit-text-fill-color: #000;
 	-webkit-box-shadow: 0 0 0 1000px #fff inset
 }

 .FormElement.FormElement-labeled :-webkit-autofill+label {
 	top: -.3rem;
 	font-size: .6875rem
 }

 .FormElement.FormElement-white {
 	border-color: #fff
 }

 .FormElement.FormElement-white input:not([type=checkbox]),
 .FormElement.FormElement-white input:not([type=radio]),
 .FormElement.FormElement-white label {
 	color: #fff
 }

 .FormElement.FormElement-white.FormElement-labeled :-webkit-autofill {
 	background-color: transparent!important;
 	-webkit-text-fill-color: #fff;
 	-webkit-box-shadow: 0 0 0 1000px #000 inset
 }

 .FormElement.FormElement_checkbox,
 .FormElement.FormElement_radio {
 	display: inline-block
 }

 .FormElement.FormElement_checkbox.FormElement-boxed,
 .FormElement.FormElement_radio.FormElement-boxed {
 	padding: .8em .8em .7em
 }

 .FormElement.FormElement_checkbox input,
 .FormElement.FormElement_radio input {
 	display: none!important
 }

 .FormElement.FormElement_checkbox label,
 .FormElement.FormElement_radio label {
 	position: relative;
 	margin-bottom: 0;
 	padding-left: 1.8em
 }

 .FormElement.FormElement_checkbox label:before,
 .FormElement.FormElement_radio label:before {
 	content: "";
 	position: absolute;
 	top: .08em;
 	left: 0;
 	width: 1.1em;
 	height: 1.1em;
 	background: #fff;
 	border: 1px solid silver;
 	border-radius: 2px
 }

 .FormElement.FormElement_checkbox[class*=radio] label:before,
 .FormElement.FormElement_radio[class*=radio] label:before {
 	border-radius: 40px
 }

 .FormElement.FormElement_checkbox :checked+label:before,
 .FormElement.FormElement_radio :checked+label:before {
 	background: #000;
 	border-color: #000
 }

 .FormElement.FormElement_checkbox~.FormElement.FormElement_checkbox,
 .FormElement.FormElement_checkbox~.FormElement.FormElement_radio,
 .FormElement.FormElement_radio~.FormElement.FormElement_checkbox,
 .FormElement.FormElement_radio~.FormElement.FormElement_radio {
 	margin-left: .8em
 }

 .FormElement input:not([type=checkbox]),
 .FormElement input:not([type=radio]) {
 	display: block;
 	width: 100%;
 	padding: .8rem 0 .4rem;
 	background: none;
 	border: none;
 	-moz-appearance: none;
 	-webkit-appearance: none;
 	appearance: none;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 1.125rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	outline: none
 }

 @media screen and (max-width:479px) {
 	.FormElement input:not([type=checkbox]),
 	.FormElement input:not([type=radio]) {
 		font-size: 16px
 	}
 }

 .FormElement.FormElement_upload {
 	width: 100%
 }

 .FormElement.FormElement_upload input {
 	position: absolute;
 	height: .1px;
 	width: .1px;
 	overflow: hidden;
 	opacity: .01;
 	z-index: -99999
 }

 .FormElement.FormElement_upload label {
 	width: 100%;
 	margin: 0!important;
 	padding: .8rem;
 	background: none;
 	border: none
 }

 .FormElement.FormElement_submit [type=submit].disabled,
 .FormElement.FormElement_submit [type=submit].is-disabled {
 	pointer-events: none;
 	opacity: .45
 }

 .FormElement.FormElement_submit span {
 	position: absolute;
 	width: 0;
 	height: 0;
 	opacity: 0;
 	visibility: hidden;
 	z-index: -9999
 }

 .FormElement.FormElement_select {
 	border-bottom: 1px solid #000
 }

 .FormElement.FormElement_select label {
 	font-size: .6875rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	position: absolute;
 	top: -.3rem;
 	left: 0
 }

 .FormElement.FormElement_select select {
 	background: transparent;
 	width: 100%;
 	height: 47px;
 	padding: 0;
 	border: 0;
 	border-radius: 0;
 	-moz-appearance: none;
 	-webkit-appearance: none;
 	appearance: none;
 	font-size: 1.125rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	outline: none
 }

 .FormElement.FormElement_select select::-ms-expand {
 	display: none
 }

 .FormElement.FormElement_select select option {
 	font-size: 1.125rem;
 	font-weight: 500;
 	text-transform: uppercase;
 	color: #000
 }

 .FormElement.FormElement_select[class*=Icon]:before {
 	pointer-events: none
 }

 .FormElement textarea {
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 1.125rem;
 	text-transform: uppercase;
 	outline: none;
 	background: none;
 	width: 100%;
 	max-width: 100%;
 	height: auto;
 	min-height: 100px;
 	padding: .8rem 0 .4rem;
 	border: none
 }

 .FormElement hr {
 	margin: 0;
 	width: 100%;
 	background: #d9d9d9!important
 }

 .FormElement input:focus~.line {
 	width: 100%
 }

 .FormElement .line {
 	display: inline-block;
 	top: calc(100% - 1px);
 	z-index: 1000;
 	left: 0;
 	position: absolute;
 	width: 0;
 	height: 1px;
 	background: #000;
 	transition: all .3s cubic-bezier(.43, .045, .1, .95)
 }

 .FormElement.has-error,
 .FormElement.has-success,
 .FormElement.has-warning {
 	margin-bottom: 10px
 }

 .FormElement.has-error+label,
 .FormElement.has-success+label,
 .FormElement.has-warning+label {
 	text-align: center;
 	margin-bottom: 25px
 }

 table {
 	width: 100%;
 	font-weight: 500;
 	margin-bottom: 30px
 }

 table th {
 	font-size: .6875rem;
 	text-transform: uppercase
 }

 table td {
 	font-size: .8125rem
 }

 table td,
 table th {
 	padding: 10px;
 	border: 1px solid #ccc
 }

 table td:empty,
 table th:empty {
 	background: #f2f2f2
 }

 ::-moz-selection {
 	background-color: #000;
 	color: #fff
 }

 ::selection {
 	background-color: #000;
 	color: #fff
 }

 .Accordions {
 	margin-top: 25px
 }

 .Accordions_row {
 	position: relative
 }

 .Accordions_row:before {
 	bottom: 0
 }

 .Accordions_row:before,
 .Accordions_row:first-child:after {
 	content: "";
 	position: absolute;
 	left: 0;
 	right: 0;
 	height: 1px;
 	background: #000;
 	pointer-events: none
 }

 .Accordions_row:first-child:after {
 	top: 0
 }

 .Accordions_row_header {
 	padding-top: 20px;
 	padding-bottom: 20px
 }

 .Accordions_row_header .-title {
 	margin: 0;
 	position: relative
 }

 .Accordions_row_header .-title:after,
 .Accordions_row_header .-title:before {
 	content: "";
 	display: block;
 	width: 15px;
 	height: 1px;
 	transform-origin: center center;
 	position: absolute;
 	right: 0;
 	top: 15px;
 	transform: rotate(0deg);
 	background-color: #000;
 	transition: transform .3s cubic-bezier(0, 0, .2, 1)
 }

 .Accordions_row_header .-title:after {
 	transform: rotate(270deg)
 }

 .Accordions_row_content {
 	height: 0;
 	overflow: hidden;
 	transition: all .45s cubic-bezier(.43, .045, .1, .95);
 	pointer-events: none
 }

 .Accordions_row_content_inner {
 	width: 100%;
 	padding: 0 0 40px;
 	transition: all .45s cubic-bezier(.43, .045, .1, .95) .15s
 }

 .Accordions_row_content_inner .Editable p:last-child {
 	margin: 0
 }

 .Accordions_row.is-active .Accordions_row_header .-title {
 	color: #000
 }

 .Accordions_row.is-active .Accordions_row_header .-title:after {
 	transform: rotate(0deg)
 }

 .Accordions_row.is-active .Accordions_row_content {
 	pointer-events: all
 }

 .BrandColor .BrandColor_block [class*=BrandColor_item] {
 	padding: 15px
 }

 .BrandColor .BrandColor_block.BrandColor_block-mainColor {
 	background: #000
 }

 .BrandColor .BrandColor_block.BrandColor_block-mainColor [class*=BrandColor_item]:after {
 	color: #fff;
 	display: block;
 	content: "#000";
 	font-size: 75%
 }

 .BrandColor .BrandColor_block.BrandColor_block-mainColor [class*=BrandColor_item][class*=-light] {
 	background: #aea8a0
 }

 .BrandColor .BrandColor_block.BrandColor_block-mainColor [class*=BrandColor_item][class*=-light]:after {
 	content: "#aea8a0"
 }

 .BrandColor .BrandColor_block.BrandColor_block-mainColor [class*=BrandColor_item][class*=-dark] {
 	background: #3c3a3a
 }

 .BrandColor .BrandColor_block.BrandColor_block-mainColor [class*=BrandColor_item][class*=-dark]:after {
 	content: "#3c3a3a"
 }

 .visually-hidden {
 	position: absolute;
 	top: -9999px;
 	left: -9999px;
 	width: 1px;
 	height: 1px
 }

 iframe[src="//localhost:3000/preview_bar"] {
 	display: none
 }

 .Hidden {
 	display: none!important
 }

 @media screen and (min-width:480px) {
 	.Hidden-XS {
 		display: none!important
 	}
 }

 @media screen and (min-width:768px) {
 	.Hidden-SM {
 		display: none!important
 	}
 }

 @media screen and (min-width:991px) {
 	.Hidden-MD {
 		display: none!important
 	}
 }

 @media screen and (min-width:1200px) {
 	.Hidden-LG {
 		display: none!important
 	}
 }

 @media screen and (min-width:1450px) {
 	.Hidden-XLG {
 		display: none!important
 	}
 }

 @media screen and (min-width:1650px) {
 	.Hidden-XXLG {
 		display: none!important
 	}
 }

 @media screen and (max-width:479px) {
 	.Hidden-XXSmax {
 		display: none!important
 	}
 }

 @media screen and (max-width:767px) {
 	.Hidden-XSmax {
 		display: none!important
 	}
 }

 @media screen and (max-width:990px) {
 	.Hidden-SMmax {
 		display: none!important
 	}
 }

 @media screen and (max-width:1199px) {
 	.Hidden-MDmax {
 		display: none!important
 	}
 }

 @media screen and (max-width:1449px) {
 	.Hidden-LGmax {
 		display: none!important
 	}
 }

 .AlignItems-center {
 	-ms-flex-align: center;
 	align-items: center
 }

 @media screen and (min-width:480px) {
 	.AlignItems-center-XS {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (min-width:768px) {
 	.AlignItems-center-SM {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (min-width:991px) {
 	.AlignItems-center-MD {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (min-width:1200px) {
 	.AlignItems-center-LG {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (min-width:1450px) {
 	.AlignItems-center-XLG {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (min-width:1650px) {
 	.AlignItems-center-XXLG {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (max-width:479px) {
 	.AlignItems-center-XXSmax {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (max-width:767px) {
 	.AlignItems-center-XSmax {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (max-width:990px) {
 	.AlignItems-center-SMmax {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (max-width:1199px) {
 	.AlignItems-center-MDmax {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (max-width:1449px) {
 	.AlignItems-center-LGmax {
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 .AlignItems-flexEnd {
 	-ms-flex-align: end;
 	align-items: flex-end
 }

 @media screen and (min-width:480px) {
 	.AlignItems-flexEnd-XS {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (min-width:768px) {
 	.AlignItems-flexEnd-SM {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (min-width:991px) {
 	.AlignItems-flexEnd-MD {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (min-width:1200px) {
 	.AlignItems-flexEnd-LG {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (min-width:1450px) {
 	.AlignItems-flexEnd-XLG {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (min-width:1650px) {
 	.AlignItems-flexEnd-XXLG {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (max-width:479px) {
 	.AlignItems-flexEnd-XXSmax {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (max-width:767px) {
 	.AlignItems-flexEnd-XSmax {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (max-width:990px) {
 	.AlignItems-flexEnd-SMmax {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (max-width:1199px) {
 	.AlignItems-flexEnd-MDmax {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 @media screen and (max-width:1449px) {
 	.AlignItems-flexEnd-LGmax {
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 }

 .Borderless {
 	padding-left: 0;
 	padding-right: 0
 }

 .Borderless>.row {
 	margin-left: 0;
 	margin-right: 0
 }

 .Borderless>.row>[class*=col] {
 	padding-left: 0;
 	padding-right: 0
 }

 @media screen and (min-width:480px) {
 	.Borderless-XS {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-XS>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-XS>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (min-width:768px) {
 	.Borderless-SM {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-SM>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-SM>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (min-width:991px) {
 	.Borderless-MD {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-MD>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-MD>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (min-width:1200px) {
 	.Borderless-LG {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-LG>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-LG>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (min-width:1450px) {
 	.Borderless-XLG {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-XLG>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-XLG>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (min-width:1650px) {
 	.Borderless-XXLG {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-XXLG>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-XXLG>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (max-width:479px) {
 	.Borderless-XXSmax {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-XXSmax>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-XXSmax>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (max-width:767px) {
 	.Borderless-XSmax {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-XSmax>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-XSmax>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (max-width:990px) {
 	.Borderless-SMmax {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-SMmax>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-SMmax>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (max-width:1199px) {
 	.Borderless-MDmax {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-MDmax>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-MDmax>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (max-width:1449px) {
 	.Borderless-LGmax {
 		padding-left: 0;
 		padding-right: 0;
 		max-width: 100%
 	}
 	.Borderless-LGmax>.row {
 		margin-left: 0;
 		margin-right: 0
 	}
 	.Borderless-LGmax>.row>[class*=col] {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media screen and (min-width:480px) {
 	.InvertRow-XS>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-XS>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-XS>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (min-width:768px) {
 	.InvertRow-SM>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-SM>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-SM>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (min-width:991px) {
 	.InvertRow-MD>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-MD>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-MD>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (min-width:1200px) {
 	.InvertRow-LG>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-LG>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-LG>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (min-width:1450px) {
 	.InvertRow-XLG>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-XLG>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-XLG>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (min-width:1650px) {
 	.InvertRow-XXLG>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-XXLG>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-XXLG>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (max-width:479px) {
 	.InvertRow-XXSmax>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-XXSmax>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-XXSmax>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (max-width:767px) {
 	.InvertRow-XSmax>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-XSmax>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-XSmax>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (max-width:990px) {
 	.InvertRow-SMmax>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-SMmax>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-SMmax>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (max-width:1199px) {
 	.InvertRow-MDmax>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-MDmax>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-MDmax>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 @media screen and (max-width:1449px) {
 	.InvertRow-LGmax>* {
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.InvertRow-LGmax>:first-child {
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.InvertRow-LGmax>:last-child {
 		-ms-flex-order: 0;
 		order: 0
 	}
 }

 .ResponsiveImage {
 	max-width: 100%;
 	height: auto;
 	display: block
 }

 .scrollbar-track {
 	background-color: #aea8a0!important
 }

 .scrollbar-track .scrollbar-thumb {
 	background-color: #000;
 	border-radius: 0
 }

 .ripple {
 	width: 10px;
 	height: 10px;
 	opacity: 0;
 	transform: scale(0);
 	background: rgba(0, 0, 0, .5);
 	border-radius: 50%;
 	position: fixed;
 	pointer-events: none
 }

 .animate {
 	animation: ripple-mo 1s cubic-bezier(0, 0, .2, 1)
 }

 @keyframes ripple-mo {
 	0% {
 		transform: scale(0);
 		opacity: 1
 	}
 	to {
 		transform: scale(10);
 		opacity: 0
 	}
 }

 .ProductCard {
 	display: block;
 	margin-bottom: 25px
 }

 .ProductCard__imgWrapper {
 	position: relative;
 	overflow: hidden
 }

 .ProductCard__imgWrapper__main {
 	display: block;
 	width: 100%;
 	height: auto;
 	z-index: 1
 }

 .ProductCard__imgWrapper__alt {
 	opacity: 0;
 	z-index: 2
 }

 .ProductCard__imgWrapper__alt,
 .ProductCard__imgWrapper__variant {
 	display: block;
 	width: 100%;
 	height: auto;
 	position: absolute;
 	top: 0;
 	left: 0;
 	transition: all .2s cubic-bezier(0, 0, .2, 1)
 }

 .ProductCard__imgWrapper__variant {
 	opacity: 1;
 	z-index: 3
 }

 .ProductCard__imgWrapper div {
 	width: 100px;
 	position: absolute;
 	padding: 5px 0 0;
 	border-top: 1px solid #fff;
 	font-size: 1rem;
 	text-transform: uppercase;
 	font-weight: 600;
 	letter-spacing: .8px;
 	left: 25px;
 	top: 25px;
 	opacity: 0;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
 	z-index: 3;
 	color: #fff
 }

 .ProductCard>a:hover .ProductCard__imgWrapper .ProductCard__imgWrapper__alt,
 .ProductCard>a:hover .ProductCard__imgWrapper div {
 	opacity: 1
 }

 .ProductCard__info {
 	padding: 15px 0
 }

 .ProductCard__title {
 	text-decoration: underline
 }

 .ProductCard__price,
 .ProductCard__title {
 	font-size: 1.125rem;
 	letter-spacing: .7px;
 	font-weight: 500;
 	text-transform: uppercase;
 	margin: 0;
 	line-height: 1.2
 }

 .ProductCard__price--previous {
 	text-decoration: line-through;
 	color: #aea8a0;
 	font-size: 1rem;
 	margin-left: 15px
 }

 .ProductCard__colors {
 	padding: 0 0 15px;
 	font-size: 0
 }

 .ProductCard__colors a {
 	display: inline-block
 }

 .ProductCard__colors a:not(:last-child) {
 	margin-right: 5px
 }

 .ProductCard__colors div {
 	display: inline-block;
 	width: 0;
 	height: 0;
 	border-style: solid;
 	border-width: 0 11px 16px;
 	border-color: transparent
 }

 .Filters {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin: 0 0 3rem
}

.Filters__element {
	text-align: left
}

.Filters__element:not(:last-child) {
	margin-right: 2rem
}

.Filters__element.-size {
	-ms-flex: 0 0 120px;
	flex: 0 0 120px
}

.Filters__element .selectr-container {
	outline: 0;
	border: 1px solid #000
}

.Filters__element .selectr-container.inverted .selectr-options-container {
	top: calc(100% - 1px)!important;
	bottom: auto!important
}

.Filters__element .selectr-container .selectr-selected {
	border: 0;
	border-radius: 0;
	font-size: 1rem;
	color: #000;
	font-weight: 500;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	outline: 0;
	min-height: 42px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.Filters__element .selectr-container .selectr-selected:before {
	border-color: #000 transparent transparent
}

.Filters__element .selectr-container .selectr-selected .selectr-placeholder {
	color: #000
}

.Filters__element .selectr-container .selectr-selected .swatch {
	margin-right: 5px;
	font-size: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 14px;
	border-color: transparent;
	position: relative
}

.Filters__element .selectr-container .selectr-selected .selectr-tags {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.Filters__element .selectr-container .selectr-selected .selectr-tag {
	background-color: transparent;
	color: #000;
	display: inline-block;
	float: none;
	border: 1px solid #000;
	border-radius: 0;
	padding: 4px 25px 4px 10px;
	margin: .25rem 1rem .25rem 0
}

.Filters__element .selectr-container .selectr-selected .selectr-tag button:after,
.Filters__element .selectr-container .selectr-selected .selectr-tag button:before {
	background-color: #000
}

.Filters__element .selectr-container .selectr-options {
	max-height: 80vh;
	overflow-y: auto
}

.Filters__element .selectr-container .selectr-options-container {
	position: absolute;
	opacity: 0;
	width: auto;
	min-width: 250px;
	display: block;
	pointer-events: none;
	max-width: none;
	transition: opacity .2s cubic-bezier(0, 0, .2, 1) 0s;
	border-radius: 0;
	left: -1px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}

.Filters__element .selectr-container .selectr-options-container .selectr-option {
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	padding: .4rem
}

.Filters__element .selectr-container .selectr-options-container .selectr-option.selected {
	background-color: #aea8a0;
	color: #000
}

.Filters__element .selectr-container .selectr-options-container .selectr-option.active {
	background-color: #000;
	color: #fff
}

.Filters__element .selectr-container .selectr-options-container .selectr-option .swatch {
	margin-right: 5px;
	font-size: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 14px;
	border-color: transparent;
	position: relative
}

.Filters__element .selectr-container.open .selectr-selected:before {
	border-color: transparent transparent #000
}

.Filters__element .selectr-container.open .selectr-options-container {
	opacity: 1;
	pointer-events: all
}

 .Instafeed__title {
 	font-weight: 600;
 	font-size: 1rem;
 	letter-spacing: .8px;
 	line-height: 1.6;
 	margin: 0 0 10px;
 	text-transform: uppercase
 }

 .Instafeed__item {
 	display: block;
 	overflow: hidden
 }

 .Instafeed__item img {
 	width: 100%;
 	height: auto;
 	display: block;
 	filter: grayscale(1);
 	transition: filter .2s cubic-bezier(0, 0, .2, 1)
 }

 .Instafeed__item:hover img {
 	filter: grayscale(0)
 }

 .p-mainInfo p {
 	font-size: 1.25rem
 }

 .p-mainInfo__block {
 	border-bottom: 1px solid #000;
 	padding: 25px 0;
 	position: relative
 }

 .p-mainInfo__block:first-of-type {
 	padding: 0;
 	border-bottom: none;
 	margin-bottom: 20px
 }

 .p-mainInfo__block>:first-child {
 	padding-top: 0;
 	margin-top: 0
 }

 .p-mainInfo__block>:last-child {
 	padding-bottom: 0;
 	margin-bottom: 0
 }

 .p-mainInfo__title {
 	font-size: 1.875rem;
 	line-height: 1.2;
 	text-transform: uppercase;
 	font-weight: 500;
 	letter-spacing: 1.2px;
 	margin: -5px 0 5px;
 	padding-right: 75px;
 }

 .p-mainInfo__sku {
 	position: absolute;
 	top: 0;
 	right: 0;
 	text-align: right;
 	line-height: 1.1;
 	text-transform: uppercase
 }

 .p-mainInfo__sku,
 .p-mainInfo__tagline {
 	font-size: 1.25rem;
 	font-weight: 500;
 	letter-spacing: .6px
 }

 .p-mainInfo__tagline {
 	margin: 0
 }

 .p-mainInfo__price {
 	font-size: 1.25rem;
 	letter-spacing: .6px;
 	margin: 0;
 	font-weight: 500;
 	margin-top: 55px;
 	margin-bottom: -30px!important
 }

 .p-mainInfo__price--previous {
 	text-decoration: line-through;
 	color: #aea8a0;
 	font-size: 1rem;
 	margin-left: 15px
 }

 .p-selector {
 	-ms-flex-flow: column wrap;
 	flex-flow: column wrap
 }

 .p-selector,
 .p-selector dt {
 	margin: 0;
 	display: -ms-flexbox;
 	display: flex
 }

 .p-selector dt {
 	-ms-flex: 0 0 30%;
 	flex: 0 0 30%;
 	font-size: 1.25rem;
 	font-weight: 500;
 	letter-spacing: .6px;
 	-ms-flex-flow: row wrap;
 	flex-flow: row wrap;
 	-ms-flex-pack: justify;
 	justify-content: space-between
 }

 .p-selector dt a,
 .p-selector dt span {
 	display: block;
 	text-transform: uppercase
 }

 .p-selector dt a {
 	text-decoration: underline
 }

 .p-selector dd {
 	-ms-flex: 0 0 70%;
 	flex: 0 0 70%;
 	margin: 0
 }

 @media screen and (min-width:768px) {
 	.p-selector {
 		-ms-flex-flow: row nowrap;
 		flex-flow: row nowrap;
 		-ms-flex-align: end;
 		align-items: flex-end
 	}
 	.p-selector dt {
 		-ms-flex-flow: column nowrap;
 		flex-flow: column nowrap;
 		-ms-flex-pack: start;
 		justify-content: flex-start;
 		margin: 0
 	}
 }

 .p-colorSelector {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row wrap;
 	flex-flow: row wrap;
 	-ms-flex-align: end;
 	align-items: flex-end;
 	margin: 0;
 	padding: 0 0 0 15px
 }

 @media screen and (min-width:991px) {
 	.p-colorSelector {
 		margin: -20px 0 0
 	}
 }

 .p-colorSelector li {
 	margin: 0 20px 10px 0;
 	padding: 0
 }

 .p-colorSelector li input {
 	display: none!important
 }

 .p-colorSelector li label {
 	font-size: 0;
 	display: inline-block;
 	width: 0;
 	height: 0;
 	border-style: solid;
 	border-width: 0 10px 14px;
 	border-color: transparent;
 	position: relative
 }

 .p-colorSelector li label:before {
 	content: "";
 	width: 35px;
 	height: 35px;
 	border-radius: 50%;
 	border: 1px solid #000;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -28%);
 	opacity: 0;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1)
 }

 .p-colorSelector li label:after {
 	content: "";
 	width: 1.5px;
 	height: 24px;
 	display: none;
 	background-color: #000;
 	border-right: 1px solid #fff;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform-origin: center center;
 	transform: translate(-50%, -10%) rotate(30deg)
 }

 .p-colorSelector li label:hover:before {
 	opacity: .3
 }

 .p-colorSelector li :checked+label:before {
 	opacity: 1
 }

 .p-colorSelector li.disabled label:before {
 	display: none
 }

 .p-colorSelector li.disabled label:after {
 	display: block
 }

 .p-sizeSelector {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: end;
 	align-items: flex-end;
 	margin: 0;
 	padding: 0
 }

 .p-sizeSelector li {
 	margin: 20px 35px 0 0;
 	padding: 0
 }

 .p-sizeSelector li input {
 	display: none!important
 }

 .p-sizeSelector li label {
 	font-size: 1.25rem;
 	position: relative;
 	text-align: center;
 	line-height: 1
 }

 .p-sizeSelector li label:before {
 	content: "";
 	width: 40px;
 	height: 40px;
 	border-radius: 50%;
 	border: 1px solid #000;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	opacity: 0;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1)
 }

 .p-sizeSelector li label:hover:before {
 	opacity: .3
 }

 .p-sizeSelector li :checked+label:before {
 	opacity: 1
 }

 .p-sizeSelector li.disabled {
 	opacity: .3
 }

 .p-add {
 	margin: 25px 0 45px
 }

 .p-add .Btn {
 	width: 100%;
 	padding: 25px
 }

 .p-add .Btn:hover {
 	border-color: #f16936;
 	background-color: #f16936;
 	color: #fff
 }

 .p-rating {
 	padding: 15px 0
 }

 .p-rating__title {
 	margin: 0;
 	font-size: 1.25rem;
 	font-weight: 500;
 	letter-spacing: .6px;
 	text-transform: uppercase
 }

 .p-gauge {
 	display: block;
 	border: 1px solid #000;
 	border-radius: 10px;
 	margin: 10px 0
 }

 .p-gauge__inner {
 	height: 8px;
 	background-color: #000;
 	width: 0;
 	transition: width 1s cubic-bezier(0, 0, .2, 1) 2s
 }

 .p-gauge__legend {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: justify;
 	justify-content: space-between
 }

 .p-gauge__legend span {
 	font-size: 1.25rem;
 	font-weight: 500;
 	letter-spacing: .6px;
 	text-transform: uppercase
 }

 .modelSpec {
 	margin-top: 20px
 }

 .PlusText__label {
 	width: 60px;
 	padding: 10px 0;
 	text-transform: uppercase;
 	font-size: 1rem;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px;
 	position: relative;
 	margin-bottom: 40px
 }

 .PlusText__label:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #000;
 	height: 1px
 }

 .PlusText__title {
 	margin: 0;
 	position: relative;
 	padding-bottom: 65px
 }

 .PlusText__title:after,
 .PlusText__title:before {
 	content: "";
 	display: block;
 	width: 25px;
 	height: 1px;
 	transform-origin: center center;
 	position: absolute;
 	left: 0;
 	bottom: 40px;
 	transform: rotate(0deg);
 	background-color: #000
 }

 .PlusText__title:after {
 	transform: rotate(270deg)
 }

 @media screen and (min-width:991px) {
 	.PlusText {
 		padding-left: 10px
 	}
 	.PlusText__title {
 		padding-bottom: 60px
 	}
 	.PlusText__title:after,
 	.PlusText__title:before {
 		left: auto;
 		right: 100%;
 		bottom: 35px
 	}
 	.PlusText--twoCols .PlusText__content {
 		column-count: 2;
 		column-gap: 40px
 	}
 	.PlusText--twoCols .PlusText__content * {
 		page-break-inside: avoid
 	}
 }

 .Figure,
 .Figure>a {
 	position: relative
 }

 .Figure>a {
 	display: block
 }

 .Figure>a:before {
 	font-size: 6.875rem;
 	color: #fff;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%) scale(1);
 	transition: transform .2s cubic-bezier(0, 0, .2, 1)
 }

 .Figure>a:hover {
 	color: #f16936
 }

 .Figure>a:hover:before {
 	transform: translate(-50%, -50%) scale(1)
 }

 .Figure img {
 	width: 100%;
 	height: auto;
 	display: block
 }

 .Figure figcaption {
 	padding: 10px 0 10px 25px;
 	text-transform: uppercase;
 	font-size: 1.125rem;
 	letter-spacing: .9px;
 	min-height: 40px
 }

 .Figure.\--inverted figcaption {
 	padding: 10px 25px 10px 0;
 	text-align: right
 }

 .Figure__share {
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	padding: 10px 0 10px 25px;
 	text-transform: uppercase;
 	font-size: 1.125rem;
 	letter-spacing: .9px;
 	min-height: 40px;
 	margin: 0;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: center;
 	align-items: center
 }

 .Figure__share li {
 	margin: 0 0 0 15px;
 	padding: 0
 }

 .Figure__text {
 	text-shadow: 0 0 12px rgba(0, 0, 0, .5);
 	margin: 0;
 	color: #fff;
 	position: absolute;
 	left: 50%;
 	top: calc(50% - 21px);
 	width: 100%;
 	padding: 0 20px;
 	transform: translate(-50%, -50%);
 	text-align: center
 }

 .HomeCTA {
 	display: block;
 	overflow: hidden;
 	z-index: 1
 }

 .HomeCTA,
 .HomeCTA__wrapper {
 	position: relative
 }

 .HomeCTA__wrapper:before {
 	content: "";
 	display: block;
 	width: 1px;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	left: 50%;
 	transform: translateX(-50%);
 	background-color: #fff;
 	z-index: 2
 }

 .HomeCTA img {
 	width: 100%;
 	height: auto;
 	position: relative;
 	z-index: 1;
 	transform: scale(1);
 	transform-origin: center center
 }

 .HomeCTA__title,
 .HomeCTA img {
 	display: block;
 	transition: transform .3s cubic-bezier(0, 0, .2, 1)
 }

 .HomeCTA__title {
 	margin: 0;
 	color: #fff;
 	font-size: calc(35px + 3vw);
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	transform-origin: 0 50%;
 	transform: translate(0) rotate(-90deg);
 	width: 450px;
 	z-index: 2;
 	text-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
 }

 @media screen and (min-width:768px) {
 	.HomeCTA__wrapper:before {
 		display: none
 	}
 	.HomeCTA__title {
 		text-align: center;
 		transform: translate(-50%, -50%) rotate(0deg);
 		bottom: auto;
 		top: 50%;
 		left: 50%;
 		transform-origin: center center;
 		max-width: 350px;
 		width: 100%
 	}
 }

 @media screen and (min-width:1200px) {
 	.FeatCol__product--big {
 		width: 70%;
 		min-width: 450px;
 		margin: 0 auto
 	}
 	.FeatCol__product--small {
 		max-width: 400px
 	}
 	.FeatCol__product.\--first {
 		margin-left: auto
 	}
 	.FeatCol__product.\--last {
 		margin-left: calc(100px + 5vw)
 	}
 }

 .Slider__nav button {
 	border: 0;
 	background-color: #fff;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	left: 15px;
 	z-index: 15;
 	width: 25px;
 	padding: 0
 }

 .Slider__nav button:before {
 	content: "";
 	width: 18px;
 	height: 18px;
 	position: absolute;
 	border-width: 1px;
 	border-style: solid;
 	border-color: transparent #000 #000 transparent;
 	display: block;
 	background-color: #fff;
 	top: 40%;
 	left: 7px;
 	transform-origin: center center;
 	transform: rotate(135deg)
 }

 .Slider__nav button.Slider__nav__next {
 	right: 15px;
 	left: auto
 }

 .Slider__nav button.Slider__nav__next:before {
 	left: auto;
 	right: 7px;
 	transform: rotate(-45deg)
 }

 .AthleteQuote__label {
 	width: 60px;
 	padding: 10px 0;
 	text-transform: uppercase;
 	font-size: 1rem;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px;
 	position: relative;
 	margin-bottom: 40px
 }

 .AthleteQuote__label:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #000;
 	height: 1px
 }

 .AthleteQuote__image {
 	width: 100%;
 	height: auto;
 	display: block;
 	margin-bottom: 40px;
 	max-width: 300px
 }

 .AthleteQuote__quote {
 	margin: 0;
 	text-align: center;
 	margin-bottom: 40px
 }

 .AthleteQuote__name {
 	text-align: right;
 	position: relative
 }

 .AthleteQuote__name span {
 	display: inline-block;
 	position: relative;
 	padding: 0 10px;
 	background-color: #fff;
 	z-index: 2;
 	line-height: 1;
 	font-size: 1.25rem;
 	letter-spacing: .77px;
 	text-transform: uppercase
 }

 .AthleteQuote__name:before {
 	content: "";
 	display: block;
 	height: 1px;
 	background-color: #000;
 	left: 0;
 	right: 0;
 	top: 50%;
 	transform: translateY(-50%);
 	z-index: 1;
 	position: absolute
 }

 @media screen and (min-width:991px) {
 	.AthleteQuote__padded {
 		max-width: 370px;
 		margin: 0 auto
 	}
 	.AthleteQuote__quote {
 		text-align: left
 	}
 	.AthleteQuote__image {
 		margin-right: auto
 	}
 }

 .FeatProduct {
 	position: relative;
 	max-width: 500px;
 	margin: 0 auto;
 	display: block
 }

 .FeatProduct__label {
 	text-align: center;
 	margin-top: 25px
 }

 .FeatProduct__label__name {
 	font-size: 3.125rem;
 	margin: 0;
 	position: relative
 }

 .FeatProduct__label__desc {
 	font-weight: 600;
 	font-size: 1.125rem;
 	letter-spacing: .69px;
 	margin-bottom: 20px;
 	display: block
 }

 .FeatProduct__label__btn {
 	font-size: 1.25rem;
 	text-transform: uppercase;
 	text-decoration: underline
 }

 .FeatProduct img {
 	width: 100%;
 	height: auto;
 	display: block;
 	transition: transform .3s cubic-bezier(0, 0, .2, 1)
 }

 @media screen and (min-width:991px) {
 	.FeatProduct {
 		padding-right: calc(50px + 5vw);
 		margin: 0;
 		max-width: none
 	}
 	.FeatProduct__label {
 		position: absolute;
 		right: 0;
 		width: 250px;
 		top: 100px;
 		text-align: left;
 		transition: top .3s linear
 	}
 	.FeatProduct__label__name:after,
 	.FeatProduct__label__name:before {
 		content: "";
 		display: block;
 		width: 25px;
 		height: 1px;
 		transform-origin: center center;
 		position: absolute;
 		left: -35px;
 		top: 50%;
 		transform: rotate(0deg);
 		background-color: #000
 	}
 	.FeatProduct__label__name:after {
 		transform: rotate(270deg)
 	}
 }

 @keyframes dash {
 	0% {
 		stroke-dashoffset: 1000
 	}
 	to {
 		stroke-dashoffset: 0
 	}
 }

 @keyframes dash-check {
 	0% {
 		stroke-dashoffset: -100
 	}
 	to {
 		stroke-dashoffset: 900
 	}
 }

 .ProductImages {
 	-ms-flex-pack: end;
 	justify-content: flex-end;
 	margin-bottom: 30px;
 	height: 1150px;
 	transition: height .3s cubic-bezier(0, 0, .2, 1);
 	position: relative
 }

 .ProductImages,
 .ProductImages__main__added {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: column nowrap;
 	flex-flow: column nowrap
 }

 .ProductImages__main__added {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	top: 0;
 	left: 0;
 	background-color: rgba(0, 0, 0, .9);
 	z-index: 35;
 	-ms-flex-align: center;
 	align-items: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	opacity: 0;
 	pointer-events: none;
 	transition: opacity .3s cubic-bezier(0, 0, .2, 1)
 }

 .ProductImages__main__added svg {
 	width: 100px;
 	display: block;
 	margin: 40px auto 0
 }

 .ProductImages__main__added .path {
 	opacity: 0;
 	transition: opacity .2 cubic-bezier(0, 0, .2, 1) .1s;
 	stroke-dasharray: 1000;
 	stroke-dashoffset: 0
 }

 .ProductImages__main__added .path.check {
 	stroke-dashoffset: -100
 }

 .ProductImages__main__added.is-active {
 	opacity: 1;
 	pointer-events: all
 }

 .ProductImages__main__added.is-active .path {
 	opacity: 1
 }

 .ProductImages__main__added.is-active .path.circle {
 	animation: dash 1s 0s ease-in-out
 }

 .ProductImages__main__added.is-active .path.check {
 	animation: dash-check .6s .4s ease-in-out forwards
 }

 .ProductImages__main__wrapper {
 	position: absolute;
 	width: 100%;
 	top: 0;
 	left: 0;
 	opacity: 1;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1) .2s
 }

 .ProductImages__main__wrapper img {
 	width: 100%;
 	height: auto;
 	display: block
 }

 .ProductImages__main__wrapper img:first-child {
 	position: absolute;
 	top: 0;
 	left: 0
 }

 .ProductImages__main__wrapper.\--inactive {
 	opacity: 0;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1) 0s
 }

 .ProductImages .scrollbar-track {
 	width: 2px
 }

 .ProductImages .scrollbar-track.scrollbar-track-y {
 	width: 3px
 }

 .ProductImages .scrollbar-track .scrollbar-thumb {
 	width: 3px;
 	background-color: #000
 }

 .ProductImages__track {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	position: relative;
 	z-index: 10
 }

 .ProductImages__track li {
 	margin: 0;
 	padding: 0;
 	margin-right: 2px;
 	-ms-flex: 0 0 16.66667%;
 	flex: 0 0 16.66667%;
 	max-width: 16.66667%
 }

 .ProductImages__track li:last-child {
 	margin-right: 0
 }

 .ProductImages__track li a {
 	display: block;
 	position: relative
 }

 .ProductImages__track li a:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 2;
 	pointer-events: none;
 	box-shadow: inset 0 0 0 0 #000;
 	transition: box-shadow .2s cubic-bezier(0, 0, .2, 1)
 }

 .ProductImages__track li a:hover:before {
 	box-shadow: inset 0 0 0 2px #f16936
 }

 .ProductImages__track li a[aria-current=true]:before {
 	box-shadow: inset 0 0 0 3px #f16936
 }

 .ProductImages__track li a img {
 	width: 100%;
 	height: auto;
 	display: block;
 	position: relative;
 	z-index: 1
 }

 @media screen and (min-width:600px) {
 	.ProductImages {
 		-ms-flex-flow: row nowrap;
 		flex-flow: row nowrap
 	}
 	.ProductImages__main {
 		-ms-flex-order: 2;
 		order: 2;
 		margin-left: 10px;
 		-ms-flex: 1 0 auto;
 		flex: 1 0 auto;
 		position: relative
 	}
 	.ProductImages__track {
 		-ms-flex-order: 1;
 		order: 1;
 		-ms-flex-flow: column nowrap;
 		flex-flow: column nowrap;
 		-ms-flex: 0 0 70px;
 		flex: 0 0 70px;
 		max-width: 70px;
 		padding-right: 6px!important
 	}
 	.ProductImages__track li {
 		margin: 0 0 10px;
 		-ms-flex: 0 0 0px;
 		flex: 0 0 0px;
 		max-width: 100%;
 		width: 100%
 	}
 }

 .ProductsTable table {
 	margin: 0 0 25px;
 	border: none
 }

 .ProductsTable table tr td,
 .ProductsTable table tr th {
 	padding-left: 10px;
 	padding-right: 10px;
 	border: none;
 	font-size: .875rem;
 	line-height: .9;
 	font-weight: 500;
 	text-transform: uppercase
 }

 .ProductsTable table tr td:first-child,
 .ProductsTable table tr th:first-child {
 	padding-left: 0;
 	text-align: left
 }

 .ProductsTable table tr td:last-child,
 .ProductsTable table tr th:last-child {
 	padding-right: 0;
 	text-align: right
 }

 .ProductsTable table thead tr {
 	border-bottom: 1px solid #000
 }

 .ProductsTable table thead tr th {
 	padding-top: 10px;
 	padding-bottom: 10px
 }

 .ProductsTable table tbody tr {
 	border-bottom: 1px solid #000
 }

 .ProductsTable table tbody tr td {
 	padding-top: 12px;
 	padding-bottom: 12px
 }

 .ProductsTable table tbody tr td:first-child {
 	padding-left: 0
 }

 .ProductsTable table tbody .ProductsTable__description__inner {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-align: center;
 	align-items: center
 }

 .ProductsTable table tbody .ProductsTable__description--image {
 	min-width: 55px;
 	max-width: 55px;
 	margin-right: 10px
 }

 .ProductsTable table tbody .ProductsTable__description--image a {
 	display: block;
 	width: 100%
 }

 .ProductsTable table tbody .ProductsTable__description--image a img {
 	width: 100%;
 	max-width: 100%;
 	height: auto
 }

 .ProductsTable table tbody .ProductsTable__description--product .Editable a,
 .ProductsTable table tbody .ProductsTable__description--product .Editable p {
 	font-size: .875rem;
 	font-weight: 500
 }

 .ProductsTable table tbody .ProductsTable__description--product .Editable p {
 	margin: 8px 0
 }

 .ProductsTable table tbody .ProductsTable__quantity .m-Quantity {
 	display: inline-block;
 	margin: 0 auto
 }

 .ProductsTable table .ProductsTable__description {
 	-ms-flex-preferred-size: 160px;
 	flex-basis: 160px;
 	-ms-flex-positive: 2;
 	flex-grow: 2
 }

 .ProductsTable table .ProductsTable__price {
 	display: none
 }

 .ProductsTable table .ProductsTable__quantity {
 	-ms-flex-preferred-size: 60px;
 	flex-basis: 60px;
 	text-align: center
 }

 .ProductsTable table .ProductsTable__total {
 	-ms-flex-preferred-size: 60px;
 	flex-basis: 60px
 }

 .ProductsTable__summary .Editable {
 	text-align: right
 }

 .ProductsTable__summary--subtotal {
 	margin: 0 0 10px;
 	font-size: 1.125rem
 }

 .ProductsTable__summary--saving {
 	margin: 0 0 10px
 }

 .ProductsTable__actions {
 	padding: 35px 0 0
 }

 .ProductsTable__actions .Btn {
 	margin: 0 0 13px!important
 }

 @media screen and (max-width:767px) {
 	.ProductsTable table tr {
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-pack: justify;
 		justify-content: space-between;
 		-ms-flex-align: center;
 		align-items: center
 	}
 }

 @media screen and (min-width:480px) {
 	.ProductsTable table tr td,
 	.ProductsTable table tr th {
 		padding-left: 20px;
 		padding-right: 20px
 	}
 }

 @media screen and (min-width:768px) {
 	.ProductsTable table tr td,
 	.ProductsTable table tr th {
 		font-size: 1.125rem
 	}
 	.ProductsTable table tbody tr td {
 		padding-top: 30px;
 		padding-bottom: 30px
 	}
 	.ProductsTable table tbody .ProductsTable__description--image {
 		min-width: 105px;
 		max-width: 105px;
 		margin-right: 25px
 	}
 	.ProductsTable table tbody .ProductsTable__description--product .Editable a,
 	.ProductsTable table tbody .ProductsTable__description--product .Editable p {
 		font-size: 1.125rem
 	}
 	.ProductsTable table tbody .ProductsTable__description--product .Editable p {
 		margin: 15px 0
 	}
 	.ProductsTable table .ProductsTable__price {
 		display: table-cell;
 		text-align: center
 	}
 	.ProductsTable__actions {
 		-ms-flex-pack: end;
 		justify-content: flex-end;
 		-ms-flex-direction: row!important;
 		flex-direction: row!important;
 		padding: 85px 0 0
 	}
 	.ProductsTable__actions .Btn {
 		margin: 0 0 0 25px!important
 	}
 }

 @media screen and (min-width:991px) {
 	.ProductsTable table tbody .ProductsTable__description--image {
 		min-width: 150px;
 		max-width: 150px
 	}
 }

 .PageLayout {
 	padding: 45px 0 0
 }

 .PageLayout__header {
 	padding: 0 0 15px
 }

 .PageLayout__header--title .Editable .-title {
 	font-size: 2.8125rem;
 	letter-spacing: 1.66px;
 	font-weight: 200
 }

 .PageLayout__header--title .Editable .-subtitle {
 	font-size: 1.75rem;
 	font-weight: 200
 }

 .PageLayout__content {
 	padding-top: 40px;
 	padding-bottom: 40px
 }

 .PageLayout__content--address {
 	padding: 0 0 55px
 }

 .PageLayout__history table {
 	margin: 0
 }

 .PageLayout__history table tr td,
 .PageLayout__history table tr th {
 	padding-left: 7px;
 	padding-right: 7px;
 	border: none;
 	font-size: .875rem;
 	text-transform: uppercase;
 	text-align: left
 }

 .PageLayout__history table tr td:first-child,
 .PageLayout__history table tr th:first-child {
 	padding-left: 0
 }

 .PageLayout__history table tr td:last-child,
 .PageLayout__history table tr th:last-child {
 	padding-right: 0;
 	text-align: right
 }

 .PageLayout__history table tr th {
 	padding-top: 8px;
 	padding-bottom: 8px;
 	font-weight: 600
 }

 .PageLayout__history table tr td {
 	padding-top: 20px;
 	padding-bottom: 20px;
 	border-top: 1px solid #000
 }

 .PageLayout__cart {
 	padding: 25px 0
 }

 .PageLayout__cartEmpty {
 	padding: 45px 0 30px
 }

 .PageLayout__cartEmpty .Editable p {
 	margin: 0 0 23px;
 	font-size: 1.75rem
 }

 .PageLayout__cartEmpty .Editable .Btn:hover a {
 	color: #fff;
 	transition: all .2s cubic-bezier(0, 0, .2, 1)
 }

 @media screen and (min-width:768px) {
 	.PageLayout__cartEmpty {
 		padding: 75px 0 60px
 	}
 }

 @media screen and (min-width:991px) {
 	.PageLayout {
 		padding: 75px 0 0
 	}
 	.PageLayout__header {
 		padding: 0 0 55px
 	}
 	.PageLayout__header--title .Editable .-title {
 		font-size: 1.875rem;
 		letter-spacing: 1.2px;
 		font-weight: 500
 	}
 	.PageLayout__cartEmpty {
 		padding: 120px 0 130px
 	}
 }

 @media screen and (min-width:1200px) {
 	.PageLayout__cartEmpty {
 		padding: 120px 0 160px
 	}
 }

 @media screen and (min-width:1450px) {
 	.PageLayout__cartEmpty {
 		padding: 120px 0 210px
 	}
 }

 .CustomerAddress__infos--block {
 	position: relative;
 	padding-top: 25px;
 	padding-bottom: 25px
 }

 .CustomerAddress__infos--block:before {
 	content: "";
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	height: 1px;
 	background: #000;
 	width: 80%
 }

 .CustomerAddress__infos--block:first-child {
 	padding-top: 0
 }

 .CustomerAddress__infos--block .Editable p {
 	font-size: 1.25rem;
 	line-height: 25px;
 	font-weight: 500
 }

 .CustomerAddress__all {
 	padding: 25px 0 0
 }

 .CustomerAddress__all a {
 	font-size: 1.125rem;
 	line-height: 28px;
 	font-weight: 500;
 	text-transform: uppercase;
 	text-decoration: underline
 }

 .m-Quantity_inner {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-align: center;
 	align-items: center;
 	max-width: 58px
 }

 .m-Quantity_label label {
 	margin: 0;
 	font-size: 1.5rem;
 	line-height: 24px;
 	font-weight: 300;
 	text-transform: uppercase
 }

 .m-Quantity_actions {
 	-ms-flex-align: center;
 	align-items: center
 }

 .m-Quantity_input input[class] {
 	display: inline-block;
 	padding: 0 15px;
 	width: auto!important;
 	max-width: 46px;
 	font-size: .875rem;
 	font-weight: 500;
 	color: #000;
 	text-align: center
 }

 .m-Quantity_input input[class]::-webkit-inner-spin-button,
 .m-Quantity_input input[class]::-webkit-outer-spin-button {
 	-webkit-appearance: none;
 	margin: 0
 }

 .m-Quantity_trigger {
 	width: 6px;
 	height: 13px
 }

 .m-Quantity_trigger .-trigger {
 	position: relative;
 	width: 6px;
 	height: 13px;
 	min-width: auto;
 	min-height: auto
 }

 .m-Quantity_trigger .-trigger:before {
 	font-size: 1.375rem
 }

 @media screen and (min-width:768px) {
 	.m-Quantity_inner {
 		max-width: 102px;
 		width: 100%
 	}
 	.m-Quantity_input input[class] {
 		padding: 0 15px;
 		max-width: 75px;
 		font-size: 1.125rem
 	}
 }

 .Pagination {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center
 }

 .Pagination_item:not(:last-child) {
 	margin-right: 20px
 }

 .Pagination_item_page {
 	position: relative;
 	width: 50px;
 	height: 50px;
 	border: 1px solid #000;
 	background-color: transparent;
 	transition: border-color .2s cubic-bezier(0, 0, .2, 1)
 }

 .Pagination_item_page span {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	font-size: 1rem;
 	font-weight: 600;
 	color: #000;
 	letter-spacing: .8px
 }

 .Pagination_item_page span:before {
 	content: "0"
 }

 .Pagination_item_page:hover {
 	border-color: #000
 }

 .Pagination_item_page-current {
 	background-color: #000;
 	cursor: not-allowed
 }

 .Pagination_item_page-current span {
 	color: #fff
 }

 .Pagination_item_page-current:hover {
 	border-color: #000
 }

 .Pagination_item_page-separator {
 	border-color: rgba(0, 0, 0, .4);
 	cursor: not-allowed
 }

 .Pagination_item_page-separator:hover {
 	border-color: rgba(0, 0, 0, .4)
 }

 .Pagination_item_page-separator span:before {
 	display: none
 }

 .Pagination_item_next,
 .Pagination_item_previous {
 	position: relative;
 	font-size: .75rem;
 	letter-spacing: .8px;
 	text-transform: uppercase;
 	color: #000
 }

 .Pagination_item_next svg,
 .Pagination_item_previous svg {
 	position: absolute;
 	top: 50%;
 	width: 9px;
 	height: auto;
 	display: block;
 	transform-origin: center center
 }

 .Pagination_item_next svg path,
 .Pagination_item_previous svg path {
 	transition: fill .2s cubic-bezier(0, 0, .2, 1);
 	fill: #000
 }

 .Pagination_item_next span,
 .Pagination_item_previous span {
 	font-size: .75rem;
 	text-transform: uppercase;
 	color: #000;
 	font-weight: 600;
 	letter-spacing: .8px
 }

 .Pagination_item_previous {
 	padding-left: 20px
 }

 .Pagination_item_previous svg {
 	left: 0;
 	transform: translateY(-50%) rotate(180deg)
 }

 .Pagination_item_next {
 	padding-right: 20px
 }

 .Pagination_item_next svg {
 	right: 0;
 	transform: translateY(-50%)
 }

 .ContentSlider {
 	position: relative
 }

 .ContentSlider__nav {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: end;
 	justify-content: flex-end;
 	position: absolute;
 	z-index: 99;
 	top: 50%;
 	right: 0;
 	left: 0;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	pointer-events: none
 }

 .ContentSlider__nav button {
 	border: 0;
 	background: transparent;
 	width: 50px;
 	height: 50px;
 	display: block;
 	position: relative;
 	padding: 0;
 	pointer-events: all
 }

 .ContentSlider__nav button:before {
 	content: "";
 	width: 18px;
 	height: 18px;
 	position: absolute;
 	border-width: 1px;
 	border-style: solid;
 	border-color: transparent #000 #000 transparent;
 	display: block;
 	top: 30%;
 	left: 20px;
 	transform-origin: center center;
 	transform: rotate(135deg)
 }

 .ContentSlider__nav button.ContentSlider__nav__next:before {
 	left: auto;
 	right: 20px;
 	transform: rotate(-45deg)
 }

 .ContentSlider__slide {
 	position: relative;
 	width: 100%;
 	z-index: 1
 }

 .ContentSlider__slide img {
 	z-index: 1;
 	width: 100%
 }

 .ContentSlider__slide button {
 	background: none;
 	border: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 10;
 	position: absolute;
 	top: 0;
 	left: 0;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
 	opacity: 1
 }

 .ContentSlider__slide button:before {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	font-size: 72px;
 	color: #fff;
 	transform: translate(-50%, -50%)
 }

 .ContentSlider__slide.is-ready button {
 	opacity: 0;
 	pointer-events: none
 }

 .ContentSlider__slide.is-ready .ContentSlider__vid {
 	opacity: 1;
 	pointer-events: all
 }

 .ContentSlider__vid {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	opacity: 0;
 	pointer-events: none;
 	transition: opacity .5s cubic-bezier(0, 0, .2, 1) .8s;
 	padding-top: 56.25%
 }

 .ContentSlider__vid>div {
 	width: 100%!important;
 	height: calc(100% - 40px)!important;
 	position: absolute;
 	top: 0;
 	left: 0
 }

 .ContentSlider__vid>div>iframe {
 	width: 100%!important;
 	height: 100%!important
 }

 .ContentSlider__vid>div>iframe .wp-center {
 	-ms-flex-line-pack: start;
 	align-content: flex-start
 }

 .InfiniteProducts {
 	position: relative
 }

 .InfiniteProducts:before {
 	content: "";
 	position: absolute;
 	display: block;
 	left: 0;
 	top: 50%;
 	width: 100%;
 	height: 1px;
 	background-color: #000;
 	z-index: 0
 }

 .InfiniteProducts .Btn {
 	border: 10px solid #fff;
 	background-color: #000;
 	color: #fff;
 	position: relative;
 	z-index: 1;
 	font-size: 1.375rem;
 	padding: 15px 30px
 }

 .InfiniteProducts .Btn.disabled {
 	color: #aea8a0;
 	background-color: #3c3a3a;
 	cursor: not-allowed
 }

 .BlogHeader {
 	position: relative
 }

 .BlogHeader__share {
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	padding: 10px 0 10px 25px;
 	text-transform: uppercase;
 	font-size: 1.125rem;
 	letter-spacing: .9px;
 	min-height: 40px;
 	margin: 0;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: center;
 	align-items: center
 }

 .BlogHeader__share li {
 	margin: 0 0 0 15px;
 	padding: 0
 }

 .BlogTitle {
 	margin-bottom: 25px
 }

 .BlogTitle .AthleteQuote__quote,
 .BlogTitle h1 {
 	width: 66%
 }

 .BlogTitle__bottom {
 	border-top: 1px solid #000;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	padding-top: 10px;
 	margin-top: 30px;
 	text-transform: uppercase;
 	letter-spacing: .8px;
 	font-weight: 600
 }

 .BlogGrid {
 	margin-left: -15px;
 	margin-right: -15px;
 	opacity: 0;
 	transition: opacity .3s cubic-bezier(0, 0, .2, 1)
 }

 .BlogGrid.is-ready {
 	opacity: 1
 }

 .BlogGrid__item {
 	width: 100%;
 	margin-bottom: 30px
 }

 @media screen and (min-width:480px) {
 	.BlogGrid__item {
 		width: 50%
 	}
 }

 @media screen and (min-width:991px) {
 	.BlogGrid__item {
 		width: 33.33333%
 	}
 }

 .BlogGrid__item>div {
 	display: block;
 	padding-left: 15px;
 	padding-right: 15px
 }

 .BlogGrid__item img {
 	width: 100%;
 	height: auto;
 	display: block
 }

 .BlogGrid__title {
 	font-size: 2rem;
 	text-decoration: underline;
 	font-weight: 300;
 	letter-spacing: 1.65px;
 	margin: 10px 0 20px
 }

 .BlogGrid__tags {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row wrap;
 	flex-flow: row wrap;
 	position: relative;
 	padding: 10px 0;
 	margin: 30px 0 0
 }

 .BlogGrid__tags:before {
 	content: "";
 	display: block;
 	position: absolute;
 	width: 70px;
 	height: 1px;
 	background-color: #000;
 	top: 0;
 	left: 0
 }

 .BlogGrid__tags li {
 	margin: 0 15px 0 0
 }

 .BlogGrid__tags li a {
 	text-transform: uppercase;
 	letter-spacing: .8px
 }

 .BlogFaces__item img {
 	width: 100%;
 	height: auto;
 	display: block
 }

 .BlogFaces__title {
 	font-size: 1.5rem;
 	text-transform: uppercase;
 	letter-spacing: 1px
 }

 .BlogFaces__content p {
 	letter-spacing: .2px;
 	font-size: 1.25rem;
 	line-height: 1.3
 }

 .BlogFaces__link {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: end;
 	justify-content: flex-end;
 	position: relative;
 	margin: 50px 0
 }

 .BlogFaces__link:before {
 	content: "";
 	display: block;
 	height: 1px;
 	width: 100%;
 	top: 50%;
 	left: 0;
 	z-index: 0;
 	background-color: #000;
 	position: absolute;
 	transform: translateY(-50%)
 }

 .BlogFaces__link a {
 	display: block;
 	padding: 10px 0 10px 40px;
 	background-color: #fff;
 	position: relative;
 	z-index: 2;
 	text-transform: uppercase;
 	letter-spacing: .8px;
 	text-decoration: underline;
 	font-size: 1.25rem
 }

 .BlogProduct__product {
 	position: relative;
 	z-index: 10;
 	margin-top: 0;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: column nowrap;
 	flex-flow: column nowrap;
 	-ms-flex-align: center;
 	align-items: center
 }

 .BlogProduct__product img {
 	width: 240px;
 	height: auto;
 	display: block
 }

 .BlogProduct__product .BlogProduct__title {
 	font-size: 2.625rem;
 	margin: 0;
 	position: relative
 }

 .BlogProduct__product .BlogProduct__caption {
 	font-size: 1.5rem;
 	font-weight: 600;
 	line-height: 1.3em;
 	letter-spacing: .7px;
 	margin: 0 0 10px
 }

 .BlogProduct__product .BlogProduct__link {
 	text-transform: uppercase;
 	font-size: 1.5rem;
 	text-decoration: underline;
 	font-weight: 500
 }

 @media screen and (min-width:768px) {
 	.BlogProduct__product {
 		-ms-flex-align: start;
 		align-items: flex-start;
 		padding-left: 300px
 	}
 	.BlogProduct__product img {
 		position: absolute;
 		bottom: 0;
 		left: 0
 	}
 	.BlogProduct__product .BlogProduct__title:after,
 	.BlogProduct__product .BlogProduct__title:before {
 		content: "";
 		display: block;
 		width: 30px;
 		height: 1px;
 		transform-origin: center center;
 		position: absolute;
 		left: -40px;
 		top: 50%;
 		transform: rotate(0deg);
 		background-color: #000
 	}
 	.BlogProduct__product .BlogProduct__title:after {
 		transform: rotate(270deg)
 	}
 }

 @media screen and (min-width:1200px) {
 	.BlogProduct__product {
 		padding-left: 370px;
 		margin-top: -40px
 	}
 	.BlogProduct__product img {
 		width: 300px
 	}
 	.BlogProduct__product .BlogProduct__title {
 		font-size: 3.25rem
 	}
 	.BlogProduct__product .BlogProduct__caption {
 		margin: 10px 0
 	}
 }

 #col-main {
 	width: 100%;
 	padding-left: 20px;
 	padding-right: 20px;
 	margin-right: auto;
 	margin-left: auto
 }

 @media screen and (min-width:768px) {
 	#col-main {
 		max-width: 758px
 	}
 }

 @media screen and (min-width:991px) {
 	#col-main {
 		max-width: 981px
 	}
 }

 @media screen and (min-width:1200px) {
 	#col-main {
 		max-width: 1190px
 	}
 }

 @media screen and (min-width:1450px) {
 	#col-main {
 		max-width: 1440px
 	}
 }

 #submitBtn {
 	color: #000;
 	background: none;
 	border: none;
 	text-shadow: none;
 	box-shadow: none;
 	margin-top: -2px;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 1rem;
 	letter-spacing: 1.2px;
 	line-height: 1.4em;
 	font-weight: 500;
 	text-transform: uppercase;
 	outline: none
 }

 .search_bar {
 	border-top: 1px solid #000!important;
 	border-bottom: 1px solid #000!important;
 	border-left: none!important;
 	border-right: none!important;
 	padding: 20px 0 15px!important;
 	margin-bottom: 20px!important
 }

 .search_bar,
 .search_bar button:hover {
 	background: none!important
 }

 .search_bar button:focus {
 	outline: none!important
 }

 .footer_html {
 	display: none!important
 }

 #store-locator-title {
 	margin-bottom: 2rem!important
 }

 .main_search_bar #address_search,
 .search_limit #limit,
 .search_within_distance #within_distance {
 	font-family: FeedType, Arial, Helvetica, sans-serif
 }

 .gm_popup {
 	font-family: FeedType, Arial, Helvetica, sans-serif!important
 }

 @font-face {
    font-family: Publico;
    src: url('publico.woff2') format('woff2'),
        url('publico.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 .col-LG-7 .product-images__wrapper {
 	overflow: hidden;
 	width: 100%;
 	height: 100%
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main {
 	width: 100%;
 	height: 100%
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two {
 	height: 100%;
 	width: 100%;
 	-ms-flex: 0;
 	flex: 0;
 	max-width: 100%
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider {
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	margin: 0 auto 30px;
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none
 }

 @media (min-width:1200px) {
 	.col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider {
 		margin: 0 auto
 	}
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .swiper-wrapper .product-images-slide .product-images-slide__img {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .swiper-wrapper .product-images-slide .product-images-slide__img .product-single__thumbnail-image {
 	display: -ms-flexbox;
 	display: flex;
 	width: 100%
 }

 @media (min-width:990px) {
 	.col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .swiper-wrapper .product-images-slide .product-images-slide__img .product-single__thumbnail-image {
 		width: 80%
 	}
 }

 @media (min-width:1500px) {
 	.col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .swiper-wrapper .product-images-slide .product-images-slide__img .product-single__thumbnail-image {
 		width: 85%
 	}
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-next,
 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-prev {
 	position: absolute;
 	top: 50%;
 	transform: translateY(-50%);
 	z-index: 3;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 30px;
 	height: 30px;
 	border-radius: 50%;
 	background-color: #fff;
 	cursor: pointer
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-next svg,
 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-prev svg {
 	height: 17px
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-prev {
 	left: 10px
 }

 @media (min-width:500px) {
 	.col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-prev {
 		left: 15px
 	}
 }

 .col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-next {
 	right: 10px
 }

 @media (min-width:500px) {
 	.col-LG-7 .product-images__wrapper .product-images__wrapper-main .ProductImages__track-two .product-images-slider .product-images-btn-next {
 		right: 15px
 	}
 }

 #pdp--lifestyle-gallery {
 	padding: 12px 0
 }

 #pdp--lifestyle-gallery .img-slider__container {
 	position: relative;
 	width: 100%;
 	margin: 0 auto;
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper {
 	padding: 0;
 	width: 100%;
 	overflow: hidden
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-container {
 	width: 100%;
 	height: 100%;
 	overflow: visible;
 	margin: 0 auto
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide {
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	height: -webkit-fit-content;
 	height: -moz-fit-content;
 	height: fit-content
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide img {
 	display: block;
 	width: auto;
 	height: 300px;
 	-o-object-fit: contain;
 	object-fit: contain
 }

 @media (min-width:768px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide img {
 		height: 350px
 	}
 }

 @media (min-width:900px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide img {
 		height: 400px
 	}
 }

 @media (min-width:1200px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide img {
 		height: 560px
 	}
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide video {
 	display: block;
 	width: auto;
 	height: 300px;
 	-o-object-fit: contain;
 	object-fit: contain
 }

 @media (min-width:768px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide video {
 		height: 350px
 	}
 }

 @media (min-width:900px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide video {
 		height: 400px
 	}
 }

 @media (min-width:1200px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider__wrapper .swiper-slide video {
 		height: 560px
 	}
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider-btn-next,
 #pdp--lifestyle-gallery .img-slider__container .img-slider-btn-prev {
 	position: absolute;
 	top: 50%;
 	transform: translateY(-50%);
 	z-index: 3;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 30px;
 	height: 30px;
 	border-radius: 50%;
 	background-color: #fff;
 	cursor: pointer
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider-btn-next svg,
 #pdp--lifestyle-gallery .img-slider__container .img-slider-btn-prev svg {
 	height: 17px
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider-btn-prev {
 	left: 10px
 }

 @media (min-width:600px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider-btn-prev {
 		left: 13px
 	}
 }

 #pdp--lifestyle-gallery .img-slider__container .img-slider-btn-next {
 	right: 10px
 }

 @media (min-width:600px) {
 	#pdp--lifestyle-gallery .img-slider__container .img-slider-btn-next {
 		right: 15px
 	}
 }

 #pdp--left-pinned-slider {
 	background-color: #fff
 }

 #pdp--left-pinned-slider.display-n {
 	display: none
 }

 #pdp--left-pinned-slider .descr-slider__container {
 	position: relative;
 	max-width: 1440px;
 	width: 100%;
 	margin: 0 auto
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .pdp-descr-slider {
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	margin: 0 auto
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .pdp-descr-slider.disabled .descr-slider-btn-next,
 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .pdp-descr-slider.disabled .descr-slider-btn-prev {
 	display: none
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: end;
 	justify-content: flex-end;
 	-ms-flex-direction: column-reverse;
 	flex-direction: column-reverse;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 100%;
 	height: auto;
 	padding: 0 30px;
 	background-color: #fff
 }

 @media (min-width:430px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide {
 		padding: 0 50px
 	}
 }

 @media (min-width:769px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide {
 		-ms-flex-direction: row;
 		flex-direction: row;
 		-ms-flex-align: start;
 		align-items: flex-start;
 		-ms-flex-pack: center;
 		justify-content: center
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .video-block {
 	width: 95%;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-direction: column;
 	flex-direction: column;
 	-ms-flex-pack: center;
 	justify-content: center;
 	height: 100%
 }

 @media (min-width:600px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .video-block {
 		width: 85%
 	}
 }

 @media (min-width:769px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .video-block {
 		width: 45%
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .video-block video {
 	width: 100%;
 	min-width: 100%;
 	height: auto
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-align: end;
 	align-items: flex-end;
 	width: 80%
 }

 @media (min-width:769px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block {
 		-ms-flex-item-align: end;
 		align-self: flex-end;
 		width: 48%;
 		max-height: 500px;
 		margin: 0;
 		max-height: 600px
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block img {
 	display: block;
 	margin: auto auto 0;
 	width: 100%;
 	-o-object-fit: cover;
 	object-fit: cover
 }

 @media (min-width:769px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block img {
 		width: 74%
 	}
 }

 @media (min-width:1290px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block img {
 		width: 60%
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block {
 	padding: 30px 0;
 	max-width: 100%;
 	width: 100%;
 	margin: 0 0 0 5%
 }

 @media (min-width:769px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block {
 		padding: 30px 0 25px;
 		width: 46%;
 		max-width: 325px
 	}
 }

 @media (min-width:650px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block {
 		padding: 45px 0 30px
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__title {
 	position: relative;
 	width: 60px;
 	padding: 10px 0;
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	text-transform: uppercase;
 	font-size: 12px;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__title:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #000;
 	height: 1px
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__subtitle {
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	font-size: 40px;
 	font-weight: 700;
 	line-height: 40px;
 	letter-spacing: .8px;
 	word-break: break-word
 }

 @media (min-width:720px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__subtitle {
 		font-size: 50px;
 		line-height: 50px
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text {
 	margin: 20px 0 0;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: 500;
 	line-height: 1.4;
 	letter-spacing: .8px
 }

 @media (min-width:720px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text {
 		font-size: 16px
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-next,
 #pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-prev {
 	position: absolute;
 	top: 50%;
 	transform: translateY(-50%);
 	z-index: 3;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 30px;
 	height: 30px;
 	border-radius: 50%;
 	background-color: #fff;
 	cursor: pointer
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-next svg,
 #pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-prev svg {
 	height: 17px
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-prev {
 	left: 10px
 }

 @media (min-width:500px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-prev {
 		left: 15px
 	}
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-next {
 	right: 10px
 }

 @media (min-width:500px) {
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider-btn-next {
 		right: 15px
 	}
 }

 #pdp--right-pinned-slider {
 	background-color: #E9ECE7FF
 }

 #pdp--right-pinned-slider.display-n {
 	display: none
 }

 #pdp--right-pinned-slider .descr-slider-two__container {
 	position: relative;
 	max-width: 1440px;
 	width: 100%;
 	margin: 0 auto
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .pdp-descr-slider-two {
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	margin: 0 auto
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .pdp-descr-slider-two.disabled .descr-slider-two-btn-next,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .pdp-descr-slider-two.disabled .descr-slider-two-btn-prev {
 	display: none
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: start;
 	justify-content: flex-start;
 	-ms-flex-direction: column;
 	flex-direction: column;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 100%;
 	height: auto;
 	padding: 0 30px;
 	background-color: #E9ECE7FF
 }

 @media (min-width:430px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide {
 		padding: 0 50px
 	}
 }

 @media (min-width:769px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide {
 		-ms-flex-direction: row;
 		flex-direction: row;
 		-ms-flex-align: start;
 		align-items: flex-start;
 		-ms-flex-pack: center;
 		justify-content: center;
 		padding: 0 10px
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .video-block {
 	width: 95%;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-direction: column;
 	flex-direction: column;
 	-ms-flex-pack: center;
 	justify-content: center;
 	height: 100%
 }

 @media (min-width:600px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .video-block {
 		width: 85%
 	}
 }

 @media (min-width:769px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .video-block {
 		width: 45%
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .video-block video {
 	width: 100%;
 	min-width: 100%;
 	height: auto
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-align: end;
 	align-items: flex-end;
 	width: 80%
 }

 @media (min-width:769px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block {
 		-ms-flex-item-align: end;
 		align-self: flex-end;
 		width: 48%;
 		max-height: 500px;
 		margin: 0;
 		max-height: 600px
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block img {
 	display: block;
 	margin: auto auto 0;
 	width: 100%;
 	-o-object-fit: cover;
 	object-fit: cover
 }

 @media (min-width:769px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block img {
 		width: 74%
 	}
 }

 @media (min-width:1290px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block img {
 		width: 60%
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 	padding: 30px 0;
 	max-width: 100%;
 	width: 100%;
 	margin: 0 5% 0 0
 }

 @media (min-width:769px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 		padding: 30px 0 25px;
 		width: 46%;
 		max-width: 325px
 	}
 }

 @media (min-width:650px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 		padding: 50px 0 30px
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__title {
 	position: relative;
 	width: 60px;
 	padding: 10px 0;
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	text-transform: uppercase;
 	font-size: 12px;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__title:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #000;
 	height: 1px
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__subtitle {
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 40px;
 	font-weight: 700;
 	line-height: 40px;
 	letter-spacing: .8px;
 	word-break: break-word
 }

 @media (min-width:720px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__subtitle {
 		font-size: 50px;
 		line-height: 50px
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text {
 	margin: 20px 0 0;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: 500;
 	line-height: 1.4;
 	letter-spacing: .8px
 }

 @media (min-width:720px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text {
 		font-size: 16px
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-next,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-prev {
 	position: absolute;
 	top: 50%;
 	transform: translateY(-50%);
 	z-index: 3;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 30px;
 	height: 30px;
 	border-radius: 50%;
 	background-color: #fff;
 	cursor: pointer
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-next svg,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-prev svg {
 	height: 17px
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-prev {
 	left: 10px
 }

 @media (min-width:500px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-prev {
 		left: 15px
 	}
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-next {
 	right: 10px
 }

 @media (min-width:500px) {
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two-btn-next {
 		right: 15px
 	}
 }

 #pdp--who-we-are {
 	padding: 25px 0 50px;
 	background-color: #fff
 }

 #pdp--who-we-are.display-n {
 	display: none
 }

 #pdp--who-we-are .who-we-are__container {
 	position: relative;
 	max-width: 1440px;
 	width: 100%;
 	margin: 0 auto
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: end;
 	justify-content: flex-end;
 	-ms-flex-direction: column-reverse;
 	flex-direction: column-reverse;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 100%;
 	height: auto;
 	padding: 0 30px;
 	background-color: #fff
 }

 @media (min-width:430px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item {
 		padding: 0 50px
 	}
 }

 @media (min-width:600px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item {
 		-ms-flex-direction: row;
 		flex-direction: row;
 		-ms-flex-pack: center;
 		justify-content: center
 	}
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .img-block {
 	display: -ms-flexbox;
 	display: flex;
 	width: 80%;
 	max-height: 350px;
 	margin: auto 0 0
 }

 @media (min-width:600px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .img-block {
 		padding: 45px 0 0;
 		width: 48%;
 		max-height: 500px;
 		margin: 0
 	}
 }

 @media (min-width:1025px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .img-block {
 		-ms-flex-item-align: end;
 		align-self: flex-end;
 		width: 35%;
 		max-height: 500px;
 		margin: 0
 	}
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .img-block img {
 	display: block;
 	margin: auto auto 0;
 	width: 100%;
 	-o-object-fit: cover;
 	object-fit: cover
 }

 @media (min-width:500px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .img-block img {
 		width: 70%;
 		max-width: 240px
 	}
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block {
 	padding: 30px 0;
 	max-width: 100%;
 	width: 100%;
 	margin: 0 0 0 5%
 }

 @media (min-width:600px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block {
 		padding: 30px 0 0;
 		width: 46%;
 		max-width: 325px
 	}
 }

 @media (min-width:650px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block {
 		padding: 45px 0 0
 	}
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block .info-block__title {
 	position: relative;
 	width: 60px;
 	padding: 10px 0;
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	text-transform: uppercase;
 	font-size: 12px;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block .info-block__title:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #000;
 	height: 1px
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block .info-block__subtitle {
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	font-size: 40px;
 	font-weight: 700;
 	line-height: 40px;
 	letter-spacing: .8px
 }

 @media (min-width:720px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block .info-block__subtitle {
 		font-size: 50px;
 		line-height: 50px
 	}
 }

 #pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block .info-block__text {
 	margin: 20px 0 0;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: 500;
 	line-height: 1.4;
 	letter-spacing: .8px
 }

 @media (min-width:720px) {
 	#pdp--who-we-are .who-we-are__container .who-we-are__wrapper .who-we-are__item .info-block .info-block__text {
 		font-size: 16px
 	}
 }

 .pdp--reviews-sections {
 	background-color: #ededed!important;
 	padding: 0 20px
 }

 @media (min-width:550px) {
 	.pdp--reviews-sections {
 		padding: 0 30px
 	}
 }

 @media (min-width:769px) {
 	.pdp--reviews-sections {
 		padding: 0 40px
 	}
 }

 #home--hero-slider.display-n {
 	display: none
 }

 #home--hero-slider .home--hero-slider__container {
 	max-width: 100%;
 	width: 100%;
 	margin: 0 auto
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider {
 	position: relative;
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	margin: 0 auto
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider.disabled .hp-hero-slider--btn-next,
 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider.disabled .hp-hero-slider--btn-prev {
 	display: none
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide {
 	position: relative;
 	width: 100%;
 	height: 0;
 	padding-bottom: 45%;
 	background-color: #ccc
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__video-bg {
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
 	overflow: hidden;
 	z-index: 1
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__video-bg video {
 	position: relative;
 	top: 50%;
 	left: 50%;
 	transform: translateX(-50%) translateY(-50%);
 	min-height: 100%;
 	min-width: 100%;
 	height: auto;
 	width: auto;
 	max-width: none;
 	-o-object-fit: cover;
 	object-fit: cover;
 	z-index: inherit
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content {
 	position: absolute;
 	top: 50%;
 	left: 10%;
 	transform: translateY(-50%);
 	z-index: 2
 }

 @media (max-width:769px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content {
 		left: 18%
 	}
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content .hp-hero-slide__title {
 	margin: 0 0 10px;
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	font-size: 6.5vw;
 	font-weight: 700;
 	line-height: 1;
 	text-transform: none
 }

 @media (min-width:450px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content .hp-hero-slide__title {
 		font-size: 5vw
 	}
 }

 @media (min-width:769px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content .hp-hero-slide__title {
 		font-size: 4vw;
 		margin: 0 0 15px
 	}
 }

 @media (min-width:1440px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content .hp-hero-slide__title {
 		margin: 0 0 30px
 	}
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .swiper-wrapper .hp-hero-slide .hp-hero-slide__content .hp-hero-slide__btn a {
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-weight: 500;
 	line-height: 1.1;
 	text-decoration: underline
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next,
 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev {
 	position: absolute;
 	top: 50%;
 	transform: translateY(-50%);
 	z-index: 3;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 30px;
 	height: 30px;
 	border-radius: 50%;
 	background-color: #fff;
 	cursor: pointer
 }

 @media (min-width:450px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next,
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev {
 		width: 35px;
 		height: 35px
 	}
 }

 @media (min-width:600px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next,
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev {
 		width: 40px;
 		height: 40px
 	}
 }

 @media (min-width:1290px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next,
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev {
 		width: 50px;
 		height: 50px
 	}
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next svg,
 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev svg {
 	height: 14px
 }

 @media (min-width:450px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next svg,
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev svg {
 		height: 17px
 	}
 }

 @media (min-width:1290px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next svg,
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev svg {
 		height: 20px
 	}
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev {
 	left: 10px
 }

 @media (min-width:500px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-prev {
 		left: 15px
 	}
 }

 #home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next {
 	right: 10px
 }

 @media (min-width:500px) {
 	#home--hero-slider .home--hero-slider__container .hero-slider__wrapper .hp-hero-slider .hp-hero-slider--btn-next {
 		right: 15px
 	}
 }

 #home--products-slider {
 	padding: 20px 0 10px
 }

 @media (min-width:500px) {
 	#home--products-slider {
 		padding: 40px 0 20px
 	}
 }

 #home--products-slider.display-n {
 	display: none
 }

 #home--products-slider .home--products-slider__container {
 	max-width: 100%;
 	width: 100%;
 	margin: 0 auto
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .products-slider__btn a,
 #home--products-slider .home--products-slider__container .products-slider__wrapper .products-slider__title {
 	margin: 0 0 15px;
 	font-weight: 500;
 	line-height: 1.1;
 	text-align: center
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .products-slider__title {
 	font-family: Publico, Arial, Helvetica, sans-serif;
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .products-slider__btn a {
 	display: block;
 	text-decoration: underline
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider {
 	padding: 15px 0 0;
 	position: relative;
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	margin: 0 auto
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .swiper-wrapper .hp-products-slide {
 	position: relative;
 	width: 100%;
 	height: auto
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 	position: absolute;
 	top: 41%;
 	transform: translateY(-50%);
 	z-index: 3;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 30px;
 	height: 30px;
 	border-radius: 50%;
 	background-color: #fff;
 	cursor: pointer
 }

 @media (min-width:450px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 		width: 35px;
 		height: 35px
 	}
 }

 @media (min-width:600px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 		width: 40px;
 		height: 40px
 	}
 }

 @media (min-width:1290px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 		width: 50px;
 		height: 50px
 	}
 }

 @media (min-width:1100px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 		top: 44%
 	}
 }

 @media (min-width:1440px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 		top: 47%
 	}
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next svg,
 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev svg {
 	height: 14px
 }

 @media (min-width:450px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next svg,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev svg {
 		height: 17px
 	}
 }

 @media (min-width:1290px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next svg,
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev svg {
 		height: 20px
 	}
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 	left: 10px
 }

 @media (min-width:500px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
 		left: 15px
 	}
 }

 #home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next {
 	right: 10px
 }

 @media (min-width:500px) {
 	#home--products-slider .home--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next {
 		right: 15px
 	}
 }

 #home--text-section {
 	padding: 10px 0
 }

 @media (min-width:500px) {
 	#home--text-section {
 		padding: 20px 0
 	}
 }

 #home--text-section.display-n {
 	display: none
 }

 #home--text-section .home--text-section__container {
 	max-width: 100%;
 	width: 100%;
 	margin: 0 auto
 }

 #home--text-section .home--text-section__container .home--text-section__content {
 	padding: 50px 0;
 	width: 91%;
 	margin: 0 auto
 }

 @media (min-width:550px) {
 	#home--text-section .home--text-section__container .home--text-section__content {
 		width: 87%
 	}
 }

 @media (min-width:1625px) {
 	#home--text-section .home--text-section__container .home--text-section__content {
 		width: 82%;
 		width: 80%
 	}
 }

 #home--text-section .home--text-section__container .home--text-section__content .home--text-section__text {
 	font-size: 30px;
 	text-transform: none
 }

 @media (min-width:550px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__text {
 		font-size: 45px
 	}
 }

 @media (min-width:1100px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__text {
 		font-size: 63px
 	}
 }

 @media (min-width:1625px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__text {
 		font-size: 90px
 	}
 }

 #home--text-section .home--text-section__container .home--text-section__content .home--text-section__btn {
 	padding: 20px 0 0
 }

 @media (min-width:550px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__btn {
 		padding: 30px 0 0
 	}
 }

 #home--text-section .home--text-section__container .home--text-section__content .home--text-section__btn a {
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-size: 23px;
 	font-weight: 500;
 	line-height: 1.1;
 	text-decoration: underline
 }

 @media (min-width:550px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__btn a {
 		font-size: 30px
 	}
 }

 @media (min-width:1100px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__btn a {
 		font-size: 40px
 	}
 }

 @media (min-width:1625px) {
 	#home--text-section .home--text-section__container .home--text-section__content .home--text-section__btn a {
 		font-size: 50px
 	}
 }

 #home--blocks-section {
 	padding: 10px 0
 }

 @media (min-width:1100px) {
 	#home--blocks-section {
 		padding: 12px 0
 	}
 }

 #home--blocks-section.display-n {
 	display: none
 }

 .home--blocks-section__container {
 	max-width: 100%;
 	width: 100%;
 	margin: 0 auto
 }

 .home--blocks-section__container .blocks-section__wrapper {
 	display: -ms-grid;
 	display: grid;
 	-ms-grid-columns: 1fr;
 	grid-template-columns: 1fr;
 	grid-column-gap: 10px;
 	grid-row-gap: 10px
 }

 @media (min-width:700px) {
 	.home--blocks-section__container .blocks-section__wrapper {
 		-ms-grid-columns: 1fr 1fr;
 		grid-template-columns: 1fr 1fr
 	}
 }

 @media (min-width:1100px) {
 	.home--blocks-section__container .blocks-section__wrapper {
 		grid-column-gap: 12px;
 		grid-row-gap: 12px;
 	}

	.home--blocks-section__container .blocks-section__wrapper.main-banner__wrapper {
		grid-column-gap: 0;
		grid-row-gap: 0;
	}
 }

 .home--blocks-section__container .blocks-section__wrapper .blocks-section__block {
 	position: relative;
 	width: 100%;
 	height: 0;
 	padding-bottom: 100%;
 	background-color: transparent
 }

 #home--blocks-section .home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-video-bg {
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
 	overflow: hidden;
 	z-index: 1
 }

 #home--blocks-section .home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-video-bg video {
 	position: relative;
 	top: 50%;
 	left: 50%;
 	transform: translateX(-50%) translateY(-50%);
 	min-height: 100%;
 	min-width: 100%;
 	height: auto;
 	width: auto;
 	max-width: none;
 	-o-object-fit: cover;
 	object-fit: cover;
 	z-index: inherit
 }

 .home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-content {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	z-index: 2;
 	width: 69%
 }

 .home--blocks-section__container .blocks-section__wrapper.main-banner__wrapper .blocks-section__block .blocks-section__block-content {
	width: 80%;
  height: 80%;
	display: flex;
 }

 .home--blocks-section__container .blocks-section__wrapper.main-banner__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-cta {
	width: fit-content;
 }

 .home--blocks-section__container .blocks-section__wrapper.main-banner__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-cta a {
	display: flex;
  flex-direction: column;
 }

 .home--blocks-section__container .blocks-section__wrapper.main-banner__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-cta a span.block-cta__title {
	text-decoration: underline;
 }

 .home--blocks-section__container .blocks-section__wrapper.main-banner__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-cta a span.block-cta__subtitle {
	margin-top: 10px;
 }

 .home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-title {
 	margin: 0 auto;
 	font-family: Publico, Arial, Helvetica, sans-serif;
 	font-weight: 700;
 	line-height: 1.1;
 	text-transform: none;
 	text-align: center
 }

 .home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-btn {
 	padding: 20px 0 0
 }

 @media (min-width:1500px) {
 	.home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-btn {
 		padding: 40px 0 0
 	}
 }

 .home--blocks-section__container .blocks-section__wrapper .blocks-section__block .blocks-section__block-content .blocks-section__block-btn a {
 	display: block;
 	width: -webkit-fit-content;
 	width: -moz-fit-content;
 	width: fit-content;
 	font-family: FeedType, Arial, Helvetica, sans-serif;
 	font-weight: 500;
 	line-height: 1.1;
 	text-decoration: underline;
 	margin: 0 auto
 }

 .ProductCard__imgWrapper:hover div {
 	opacity: 1
 }

 .ProductCard__imgWrapper .ProductImages__main__added {
 	padding: 0;
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	z-index: 10;
 	height: 100%
 }

 @media (max-width:1200px) {
 	.ProductCard__imgWrapper .ProductImages__main__added svg {
 		width: 69px
 	}
 }

 @media (max-width:1200px) {
 	.ProductCard__imgWrapper .ProductImages__main__added .TextColor-white {
 		font-size: 18px
 	}
 }

 #plp-quick-atc {
 	position: absolute;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-ms-flex-align: center;
 	align-items: center;
 	bottom: 0;
 	left: 0;
 	top: 100%;
 	transform: translateY(-105%);
 	height: -webkit-fit-content;
 	height: -moz-fit-content;
 	height: fit-content;
 	padding: 16px 0 5px;
 	width: 100%;
 	background-color: #e4e3e3d1;
 	z-index: 5;
 	border: none;
 	cursor: default
 }

 #plp-quick-atc div {
 	border: none;
 	position: static;
 	padding: 0
 }

 #plp-quick-atc form {
 	width: 100%;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-align: center;
 	align-items: center;
 	-ms-flex-pack: center;
 	justify-content: center
 }

 #plp-quick-atc form .plp-quick-atc__block {
 	width: 100%;
 	height: 100%
 }

 #plp-quick-atc form .plp-quick-atc__block .plp-quick-atc__block-wrapper {
 	width: 95%;
 	height: 100%;
 	margin: 0 auto
 }

 #plp-quick-atc form .plp-quick-atc__block .plp-quick-atc__block-wrapper .plp-quick-atc__block-subtitle {
 	width: 100%;
 	text-align: center;
 	color: #0e0401
 }

 #plp-quick-atc form .plp-quick-atc__block .plp-quick-atc__block-wrapper .plp-quick-atc__block-items {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-align: center;
 	align-items: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	padding: 3px 10px 5px;
 	margin: 0 auto
 }

 #plp-quick-atc form .plp-quick-atc__block .plp-quick-atc__block-wrapper .plp-quick-atc__block-items .plp-quick-atc__block-item {
 	margin: 3px 7px;
 	color: #0e0401;
 	cursor: pointer!important
 }

 #plp-quick-atc form .plp-quick-atc__block .plp-quick-atc__block-wrapper .plp-quick-atc__block-items .plp-quick-atc__block-item input {
 	display: none!important
 }

 #plp-quick-atc form .plp-quick-atc__block .plp-quick-atc__block-wrapper .plp-quick-atc__block-items .plp-quick-atc__block-item label {
 	cursor: pointer!important
 }

 /* #preview-bar-iframe {
 	display: none
 } */

 header,
 header .Header {
 	position: relative
 }

 header .Header {
 	background-color: #fff;
 	z-index: 30;
 	border: 1px solid #000
 }

 @media screen and (min-width:991px) {
 	header .Header {
 		border: 0;
 		margin-bottom: 30px
 	}
 }

 header .Header__search {
 	position: absolute;
 	width: 100%;
 	left: 0;
 	top: calc(100% - 115px);
 	transition: top .2s linear;
 	z-index: 5;
 	padding: 35px 0
 }

 header .Header__search.is-active {
 	top: 100%
 }

 header .Header__search__wrapper {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row wrap;
 	flex-flow: row wrap
 }

 header .Header__search .FormElement {
 	-ms-flex: 1 1 auto;
 	flex: 1 1 auto;
 	margin: 0 15px 0 0
 }

 header .Header__search .Btn {
 	-ms-flex: 0 0 auto;
 	flex: 0 0 auto
 }

 header .Header__mobile {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: center;
 	justify-content: center;
 	position: relative;
 	padding: 15px 0;
 	-ms-flex-align: center;
 	align-items: center
 }

 header .Header__mobile__burger {
 	position: absolute;
 	left: 0;
 	top: 50%;
 	transform: translateY(-50%)
 }

 header .Header__mobile__burger button {
 	border: 0;
 	background: transparent;
 	height: 16px;
 	border-radius: 0;
 	width: 23px;
 	position: relative;
 	outline: 0
 }

 header .Header__mobile__burger button:after,
 header .Header__mobile__burger button:before {
 	content: "";
 	display: block;
 	height: 2px;
 	width: 23px;
 	position: absolute;
 	left: 0;
 	background-color: #000;
 	transform-origin: left center;
 	transform: rotate(0deg);
 	transition: all .2s cubic-bezier(0, 0, .2, 1) 0s
 }

 header .Header__mobile__burger button:before {
 	top: 0;
 	transform: rotate(0deg)
 }

 header .Header__mobile__burger button:after {
 	bottom: 0;
 	transform: rotate(0deg)
 }

 header .Header__mobile__burger button span {
 	display: block;
 	height: 2px;
 	width: 66%;
 	position: absolute;
 	left: 0;
 	top: 50%;
 	background-color: #000;
 	transform: translateY(-50%);
 	transition: width .2s cubic-bezier(0, 0, .2, 1) .2s
 }

 header .Header__mobile__burger button.is-active:after,
 header .Header__mobile__burger button.is-active:before {
 	width: 20.5px;
 	transition: transform .2s cubic-bezier(0, 0, .2, 1) .3s
 }

 header .Header__mobile__burger button.is-active:before {
 	transform: rotate(45deg)
 }

 header .Header__mobile__burger button.is-active:after {
 	transform: rotate(-45deg)
 }

 header .Header__mobile__burger button.is-active span {
 	width: 0;
 	transition: width .2s cubic-bezier(0, 0, .2, 1) 0s
 }

 header .Header__mobile__logo .AthleteQuote__quote,
 header .Header__mobile__logo div,
 header .Header__mobile__logo h1 {
 	margin: 0;
 	display: block;
 	line-height: 0;
 	width: 120px;
 	height: auto
 }

 header .Header__mobile__aside {
 	position: absolute;
 	right: 0;
 	top: 50%;
 	transform: translateY(-50%)
 }

 header .Header__mobile__aside ul {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: center;
 	align-items: center;
 	margin: 0;
 	padding: 0;
 	list-style: none
 }

 header .Header__mobile__aside ul li {
 	padding: 0;
 	margin: 0 20px 0 0
 }

 @media screen and (min-width:380px) {
 	header .Header__mobile__aside ul li {
 		margin: 0 35px 0 0
 	}
 }

 header .Header__mobile__aside ul li:last-child {
 	margin: 0
 }

 header .Header__mobile__aside ul li a {
 	padding: 5px;
 	display: block;
 	font-size: 1.5rem;
 	line-height: 1;
 	width: 2rem;
 	height: 2rem
 }

 header .Header__mobile__aside ul li button {
 	display: block;
 	border: 0;
 	padding: 5px;
 	background: none;
 	line-height: 0;
 	width: 2rem;
 	height: 2rem
 }

 header .Header__mobile__aside ul li button span {
 	font-size: 1.75rem;
 	line-height: 0
 }

 header .Header__mobile__aside ul li button.is-active {
 	color: #f16937
 }

 header .Header__mobileNav {
 	position: absolute;
 	top: calc(100% - 40px);
 	left: 0;
 	width: 100%;
 	background-color: #fff;
 	z-index: 20;
 	opacity: 0;
 	pointer-events: none;
 	transition: all .3s cubic-bezier(0, 0, .2, 1)
 }

 header .Header__mobileNav.is-active {
 	top: 100%;
 	opacity: 1;
 	pointer-events: all
 }

 header .Header__mobileNav__secondary {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	padding: 20px 0
 }

 header .Header__mobileNav__secondary .FormElement_select {
 	-ms-flex: 0 0 110px;
 	flex: 0 0 110px;
 	max-width: 110px
 }

 header .Header__mobileNav__secondary .selectr-container {
 	display: inline-block
 }

 header .Header__mobileNav__customerLinks {
 	text-align: right;
 	list-style: none;
 	margin: 0
 }

 header .Header__mobileNav__customerLinks li a {
 	font-size: 1.125rem;
 	text-transform: uppercase;
 	letter-spacing: 1.1px
 }

 header .Header__mobileNav__customerLinks li:last-child {
 	margin-bottom: 0;
 	padding-bottom: 0
 }

 header .Header__mobileNav nav {
 	padding-bottom: 20px
 }

 header .Header__mobileNav nav>ul {
 	padding: 0;
 	margin: 0;
 	list-style: none
 }

 header .Header__mobileNav nav>ul>li {
 	padding: 20px 45px 20px 0;
 	position: relative;
 	border-bottom: 1px solid #000;
 	margin: 0
 }

 header .Header__mobileNav nav>ul>li:last-child {
 	border: 0
 }

 header .Header__mobileNav nav>ul>li>a {
 	color: #000;
 	text-transform: uppercase;
 	font-size: 1.375rem;
 	line-height: 1
 }

 header .Header__mobileNav nav>ul>li button {
 	position: absolute;
 	width: 25px;
 	height: 25px;
 	right: 0;
 	top: 18px;
 	border: 0;
 	background: transparent;
 	padding: 0
 }

 header .Header__mobileNav nav>ul>li button:after,
 header .Header__mobileNav nav>ul>li button:before {
 	content: "";
 	display: block;
 	width: 25px;
 	height: 1px;
 	transform-origin: center center;
 	position: absolute;
 	left: 0;
 	bottom: 50%;
 	transform: rotate(0deg);
 	background-color: #000;
 	transition: transform .2s cubic-bezier(0, 0, .2, 1)
 }

 header .Header__mobileNav nav>ul>li button:after {
 	transform: rotate(270deg)
 }

 header .Header__mobileNav nav>ul>li.is-active button:after {
 	transform: rotate(0deg)
 }

 header .Header__mobileNav nav>ul>li>div {
 	height: 0;
 	overflow: hidden;
 	transition: height .4s cubic-bezier(0, 0, .2, 1)
 }

 header .Header__mobileNav nav>ul>li>div>ul {
 	padding: 10px 0 0;
 	list-style: none;
 	margin: 0
 }

 header .Header__mobileNav nav>ul>li>div>ul>li {
 	text-transform: uppercase;
 	padding: 8px 0;
 	position: relative;
 	margin: 0
 }

 header .Header__mobileNav nav>ul>li>div>ul>li:not(:last-child):before {
 	content: "";
 	display: block;
 	bottom: 0;
 	width: 25px;
 	height: 1px;
 	background-color: #000;
 	position: absolute;
 	left: 0
 }

 header .Header__mobileNav nav>ul>li>div>ul>li>ul {
 	padding: 10px 0 0;
 	list-style: none;
 	margin: 0;
 	column-count: 2
 }

 header .Header__main {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	padding: 70px 0 35px;
 	border-bottom: 1px solid #3c3a3a
 }

 header .Header__main__logo {
 	-ms-flex: 0 0 33%;
 	flex: 0 0 33%
 }

 header .Header__main__logo .AthleteQuote__quote,
 header .Header__main__logo>div,
 header .Header__main__logo h1 {
 	margin: 0;
 	font-size: 0;
 	line-height: 0
 }

 header .Header__main__logo .AthleteQuote__quote a,
 header .Header__main__logo>div a,
 header .Header__main__logo h1 a {
 	display: block
 }

 header .Header__main__aside {
 	-ms-flex: 1 1 auto;
 	flex: 1 1 auto
 }

 header .Header__main__aside ul {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: center;
 	align-items: center;
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	-ms-flex-pack: end;
 	justify-content: flex-end
 }

 header .Header__main__aside ul li {
 	padding: 0;
 	margin: 0 35px 0 0
 }

 header .Header__main__aside ul li:last-child {
 	margin: 0
 }

 header .Header__main__aside ul li.langSelect {
 	-ms-flex: 0 0 85px;
 	flex: 0 0 85px
 }

 header .Header__main__aside ul li a,
 header .Header__main__aside ul li button {
 	padding: 5px;
 	display: block;
 	font-size: 1.5rem;
 	line-height: 1;
 	width: 1em;
 	height: 1em
 }

 header .Header__main__aside ul li button {
 	border: 0;
 	background: none
 }

 header .Header__main__aside ul li button.is-active {
 	color: #f16936
 }

 header .Header .CartLink {
 	position: relative
 }

 header .Header .CartLink span {
 	position: absolute;
 	bottom: 50%;
 	left: 110%;
 	text-align: center;
 	font-size: .75rem;
 	font-weight: 700;
 	display: block;
 	z-index: 2;
 	line-height: 1
 }

 header .Header .CartLink span:before {
 	content: "";
 	display: block;
 	height: 17px;
 	width: 17px;
 	border-radius: 50%;
 	background-color: #f16937;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	z-index: -1
 }

 .Nav {
 	position: relative;
 	border-bottom: 1px solid #000
 }

 .Nav>ul {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap
 }

 .Nav>ul>li {
 	margin: 0;
 	padding: 15px 35px 15px 0;
 	display: block
 }

 .Nav>ul>li>a {
 	font-size: 1rem;
 	letter-spacing: 1.2px;
 	line-height: 1.4em;
 	font-weight: 500;
 	text-transform: uppercase;
 	position: relative;
 	display: block
 }

 .Nav>ul>li>a:before {
 	content: "";
 	display: block;
 	height: 1px;
 	width: 0;
 	background-color: #000;
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	transition: width .2s cubic-bezier(0, 0, .2, 1)
 }

 .Nav>ul>li:hover>a:before {
 	width: 100%
 }

 .Nav>ul>li:hover>div {
 	opacity: 1;
 	pointer-events: all
 }

 .Nav__sub {
 	position: absolute;
 	left: 0;
 	top: 100%;
 	background-color: #000;
 	width: 100%;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: start;
 	align-items: flex-start;
 	-ms-flex-pack: center;
 	justify-content: center;
 	opacity: 0;
 	pointer-events: none;
 	transition: opacity .3s cubic-bezier(0, 0, .2, 1)
 }

 .Nav__sub__image {
 	-ms-flex: 0 0 33%;
 	flex: 0 0 33%;
 	max-width: 33%;
 	margin: 0 auto
 }

 .Nav__sub__image img {
 	display: block;
 	margin: 0 auto;
 	opacity: 1;
 	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
 	max-width: calc(100% - 80px);
 	height: auto;
 	max-height: 820px;
 	-o-object-fit: contain;
 	object-fit: contain
 }

 .Nav__sub__content {
 	-ms-flex: 0 0 33%;
 	flex: 0 0 33%;
 	max-width: 33%;
 	display: -ms-flexbox;
 	display: flex;
 	padding: calc(50px + 1vw) 0 0 calc(50px + 1vw);
 	margin-right: auto
 }

 .Nav__sub__label {
 	width: 60px;
 	padding: 10px 0;
 	margin-top: 20px;
 	text-transform: uppercase;
 	font-size: 1rem;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px;
 	position: relative;
 	margin-bottom: 40px;
 	color: #fff
 }

 .Nav__sub__label:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #fff;
 	height: 1px
 }

 .Nav__sub__title {
 	position: relative;
 	-ms-flex: 0 0 30%;
 	flex: 0 0 30%;
 	max-width: 30%;
 	margin: calc(50px + 2vw) 0 0
 }

 .Nav__sub__title:before {
 	content: "";
 	display: block;
 	height: 1px;
 	width: 75px;
 	position: absolute;
 	top: -5px;
 	background-color: #fff
 }

 .Nav__sub__title span {
 	display: block;
 	color: #fff;
 	margin: 20px 0 0;
 	padding: 20px 0 0;
 	position: relative
 }

 .Nav__sub__title span:after,
 .Nav__sub__title span:before {
 	content: "";
 	display: block;
 	width: 25px;
 	height: 1px;
 	transform-origin: center center;
 	position: absolute;
 	left: -40px;
 	top: 0;
 	transform: rotate(0deg);
 	background-color: #fff
 }

 .Nav__sub__title span:after {
 	transform: rotate(270deg)
 }

 .Nav__sub__nav {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: start;
 	align-items: flex-start
 }

 .Nav__sub__nav>li {
 	margin-bottom: 0;
 	padding-bottom: 0;
 	margin-right: calc(30px + 1vw)
 }

 .Nav__sub__nav>li:last-child {
 	margin-right: 0
 }

 .Nav__sub__nav>li>a {
 	display: block;
 	text-decoration: underline;
 	margin-bottom: .9em;
 	padding-bottom: .9em
 }

 .Nav__sub__nav>li a {
 	font-size: 1.125rem;
 	color: #fff;
 	text-transform: uppercase;
 	font-weight: 600;
 	letter-spacing: .8px;
 	position: relative;
 	display: inline-block;
 	transition: color .2s cubic-bezier(0, 0, .2, 1)
 }

 .Nav__sub__nav>li a:hover {
 	color: #f16936
 }

 .Nav__sub__nav>li>ul {
 	margin-top: 0
 }

 .Nav__sub__nav>li>ul li {
 	margin-bottom: .9em;
 	padding-bottom: .9em
 }

 .Nav__sub__nav>li>ul li a {
 	font-size: 1.125rem
 }

 .Nav__sub__viewall a {
 	width: 40px;
 	padding: 10px 0;
 	margin-top: 20px;
 	text-transform: uppercase;
 	font-size: 1rem;
 	font-weight: 600;
 	line-height: 1.4;
 	letter-spacing: .8px;
 	position: relative;
 	margin-bottom: 40px;
 	color: #fff;
 	display: block
 }

 .Nav__sub__viewall a:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	background-color: #fff;
 	height: 1px;
 	transition: height .1s cubic-bezier(0, 0, .2, 1)
 }

 .Nav__sub__viewall a:hover:before {
 	height: 3px
 }

 .FooterSocials {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	margin: 0;
 	padding: 0
 }

 .FooterSocials li {
 	margin: 0 20px 0 0;
 	padding: 0
 }

 .FooterSocials li svg * {
 	fill: #fff
 }

 .FooterSocials li span {
 	font-size: 0
 }

 .FooterNav ul {
 	margin: 0;
 	padding: 0
 }

 .FooterNav ul li {
 	padding-bottom: .3em;
 	margin-bottom: .3em
 }

 .FooterNav ul li a {
 	font-size: .9375rem;
 	letter-spacing: 1px;
 	color: #fff;
 	text-transform: uppercase
 }

 .FooterNav ul li:nth-child(3n+3) {
 	margin-bottom: 1em;
 	padding-bottom: 1em
 }

 @media screen and (min-width:1200px) {
 	.FooterNav ul {
 		column-count: 3;
 		column-gap: 30px
 	}
 	.FooterNav ul li:nth-child(3n+3) {
 		margin-bottom: .3em;
 		padding-bottom: .3em
 	}
 }

 .FooterCopy {
 	color: #fff;
 	margin-top: 50px;
 	margin-left: -20px;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-ms-flex-align: center;
 	align-items: center;
 	text-transform: uppercase
 }

 .FooterCopy svg {
 	margin-right: 10px
 }

 .FooterCopy a {
 	color: #fff;
 	text-decoration: none
 }

 html.supports-cookies .supports-no-cookies,
 html.supports-no-cookies .supports-cookies {
 	display: none
 }






 /* preorder app */
 .spurit-po-wrapper, .spurit-po-wrapper button, .spurit-po-wrapper .hover { width: 100%;}



 /* update pinned-sliders */
 #pdp--left-pinned-slider .descr-slider__container,
 #pdp--right-pinned-slider .descr-slider-two__container {
 	max-width: 2100px;
 	height: 100%;
 	/*   	height: calc(100vw * 0.48); */
 	max-height: 950px;
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide {
 	justify-content: space-between;
 	flex-direction: unset;
 	height: 100%;x
 	align-items: flex-start;
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide {
 	padding:  0;
 	height: 100%;
 }


 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .video-block,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .video-block {
 	width: 100%;
 	max-width: 48vw;
 	height: 100%;
 	height: calc(100vw * .48);
 	max-height: 950px;
 }


 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 	width: 48%;
 	max-width: unset;
 	height: 100%;
 	padding-top: 118px;
 	padding-top: calc(100vw * 0.0559);
 	padding-right: 3%;
 	padding-right: clamp(100px,16vw,210px);
 }

 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 	padding-left: 55px;
 }


 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block {
 	width: 48%;
 	height: 100%;
 	height: calc(100vw * .48);
 	max-height: 950px;
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .img-block img,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .img-block img {
 	width: 100%;
 	height: 100%;
 }


 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__subtitle,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__subtitle {
 	font-size: 110px;
 	font-size: calc(100vw * 0.052380952);
 	line-height: 110px;
 	line-height: calc(100vw * 0.052380952);
 	text-transform: capitalize;
 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__title,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__title {
 	padding: 10px 0 20px;
 	font-size: 17px;
 	font-size: calc(100vw * 0.008095238);
 	line-height: 17px;
 	line-height: calc(100vw * 0.008095238);

 }

 #pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text,
 #pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text {
 	font-size: 30px;
 	font-size: calc(100vw  * 0.014285714);
 	line-height: 30px;
 	line-height: calc(100vw * 0.014285714);
 	margin: 0;
 	padding-top: 20px;
 	padding-top: clamp(15px, 8vw, 30px);
 }


 @media (min-width:2201px){
 	#pdp--left-pinned-slider .descr-slider__container,
 	#pdp--right-pinned-slider .descr-slider-two__container {
 		height: 950px;
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__subtitle,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__subtitle {
 		font-size: calc(2100px * 0.052380952);
 		line-height: calc(2100px * 0.052380952);
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text {
 		font-size: 30px;
 		font-size: calc(2100px * 0.014285714);
 		line-height: 30px;
 		line-height: calc(2100px* 0.014285714);
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 		padding-top: 118px;
 		padding-top: calc(100vw * 0.0559);
 		padding-right: 8%;
 		padding-right: clamp(100px,30vw,210px);
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .video-block,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .video-block {
 		max-width: 950px;
 	}
 }


 @media (max-width:769px){
 	#pdp--left-pinned-slider .swiper-wrapper,
 	#pdp--right-pinned-slider .swiper-wrapper {
 		max-height: 48vw;
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__title,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__title {
 		font-size: 11px;
 		line-height: 11px;
 		padding-bottom: 7px;
 	}
 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__subtitle,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__subtitle {
 		font-size: 20px;
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text {
 		font-size: 12px;
 		line-height: 12px;
 		padding-top: 10px;
 		position: relative;
 		max-height: calc(11.8px * 6);
 		overflow: hidden;
 		padding-right: 1rem; /* space for ellipsis */
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text::before,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text::before {
 		position: absolute;
 		content: "";
 		inset-block-end: 0; /* "bottom" */
 		inset-inline-end: 0; /* "right" */
 	}

 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block .info-block__text::after,
 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block .info-block__text::after {
 		content: "";
 		position: absolute;
 		inset-inline-end: 0; /* "right" */
 		width: 1rem;
 		height: 1rem;
 		background: transparent;
 	}

 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 		padding-left: 50px;
 	}


 	#pdp--left-pinned-slider .descr-slider__container .descr-slider__wrapper .swiper-slide .info-block {
 		padding-right: clamp(60px,16vw,210px);
 	}

 	#pdp--right-pinned-slider .descr-slider-two__container .descr-slider-two__wrapper .swiper-slide .info-block {
 		padding-right: 30px;
 	}

 }
/* Home photo slider text section */
.home--photo-slider-text__container .hero-slider__wrapper .hp-photo-slider {
	overflow: hidden;
	width: 100%;
  height: 100%;
}
.home--photo-slider-text__container .hero-slider__wrapper {
	flex-basis: calc(70% - 30px);
	max-width: calc(70% - 30px);
}

.home--photo-slider-text__container .hp-text-wrapper {
	display: flex;
	align-items: center;
	flex-basis: 30%;
  max-width: 30%;
}

.home--photo-slider-text__container .hp-product-wrapper {
	flex-basis: 30%;
  max-width: 30%;
}

.home--photo-slider-text__container {
	display: flex;
	column-gap: 30px;
	flex-flow: wrap row;
	padding: 30px 12px;
}

.home--photo-slider-text__container .hero-slider__wrapper .hp-photo-slider .hp-photo-slide {
	position: relative;
}

.home--photo-slider-text__container .hero-slider__wrapper .hp-photo-slider .hp-photo-slide a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.home--photo-slider-text__container .hp-text-wrapper .hp-text__cta {
	padding: 10px 15px;
	background-color: #231f20;
	color: white;
	display: inline-block;
}

.home--photo-slider-text__container .hp-text-wrapper .hp-text__title {
	text-transform: none;
}

@media (max-width:769px) {
	.home--photo-slider-text__container .hero-slider__wrapper {
		flex-basis: 100%;
    max-width: 100%;
    min-height: 80vw;
	}

	.home--photo-slider-text__container .hp-text-wrapper {
		flex-basis: 100%;
    max-width: 100%;
	}

	.home--photo-slider-text__container .hp-product-wrapper {
		flex-basis: 100%;
		max-width: 100%;
	}
}

/* Square Banner section */
.home--square-banner__container .square-banner__wrapper {
	display: flex;
	flex-flow: row wrap;
	column-gap: 12px;
}

.home--square-banner__container .square-banner__wrapper .square-banner__content {
	flex: 1;
}

.home--square-banner__container .square-banner__wrapper .square-banner__content .square-banner__content--image img {
	width: 100%;
}

.home--square-banner__container .square-banner__wrapper .square-banner__content .square-banner__content--image {
	display: block;
	width: 100%;
	padding-bottom: 100%;
}

.home--square-banner__container .square-banner__wrapper .square-banner__content .square-banner__content--cta {
	padding: 10px 20px;
	background-color: #231f20;
	color: white;
}

.home--square-banner__container .square-banner__wrapper .square-banner__content {
	text-align: center;
}

.home--square-banner__container .square-banner__content--cta {
	display: inline-block;
}

.home--square-banner__container .square-banner__content--title {
	text-transform: none;
	margin: 30px 0 5px;
}

.home--square-banner__container .square-banner__content--desc p {
	margin: 12px 0;
}

.home--blocks-section__container .main-banner__wrapper {
	margin-bottom: 50px;
}

.home--square-banner {
	padding-top: 12px;
	padding-bottom: 12px;
}

@media (max-width:769px) {
	.home--square-banner__container .square-banner__wrapper {
		row-gap: 12px;
	}

	.home--square-banner__container .square-banner__wrapper .square-banner__content {
		flex: 100%;
	}

	.home--blocks-section__container .blocks-section__wrapper .blocks-section__block-content {
		align-items: center !important;
		justify-content: center !important;
	}
}

.main--products-slider__container .products-slider__wrapper {
	overflow: hidden;
}

.main--products-slider__container .products-slider__wrapper .hp-products-slider {
	position: relative;
}

.main--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next,
.main--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 30px;
	z-index: 1;
	background-color: #fff;
}

.main--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next {
	right: 50px;
}

.main--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev {
	right: 120px;
}

.main--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-next svg,
.main--products-slider__container .products-slider__wrapper .hp-products-slider .hp-products-slider--btn-prev svg {
	width: 20px;
  height: 20px;
}

.home--photo-slider-text__container .ProductCard {
	margin-bottom: 0;
}

 /* end update pinned-sliders */

 .FirstLoadAnimationHide {
 	opacity: 0;
 	visibility: hidden;
 	-webkit-transition: opacity 1500ms, visibility 1500ms;
 	transition: opacity 1500ms, visibility 1500ms;
 }

.h1, .Nav__sub__title {font-family: Publico, Arial, Helvetica, sans-serif;}

.PlusText__title {
	text-transform: none;
}

.tns-ovh {
	height: auto !important;
}