.css-grid{display:block;width:100%}@supports(display: grid){.css-grid{display:grid;grid-gap:16px}@media(min-width: 1024px){.css-grid{grid-gap:16px}}}.ie11 .css-grid{display:flex;flex-wrap:wrap}.css-grid__item{display:inline-block;vertical-align:top;margin:0 calc(16px/2) 16px}@media(min-width: 680px){.css-grid__item{margin:0 calc(16px/2) 16px}}@supports(display: grid){.css-grid__item{margin:0}}.css-grid--small-1{grid-template-columns:repeat(1, 1fr)}.css-grid--small-2{grid-template-columns:repeat(2, 1fr)}@media(min-width: 680px){.css-grid--medium-1{grid-template-columns:repeat(1, 1fr)}.css-grid--medium-1 .css-grid__item{width:calc(100% - 16px*2)}@supports(display: grid){.css-grid--medium-1 .css-grid__item{width:initial}}.css-grid--medium-2{grid-template-columns:repeat(2, 1fr)}.css-grid--medium-2 .css-grid__item{width:calc(50% - 16px*2)}@supports(display: grid){.css-grid--medium-2 .css-grid__item{width:initial}}.css-grid--medium-3{grid-template-columns:repeat(3, 1fr)}.css-grid--medium-3 .css-grid__item{width:calc(33.3333333333% - 16px*2)}@supports(display: grid){.css-grid--medium-3 .css-grid__item{width:initial}}.css-grid--medium-4{grid-template-columns:repeat(4, 1fr)}.css-grid--medium-4 .css-grid__item{width:calc(25% - 16px*2)}@supports(display: grid){.css-grid--medium-4 .css-grid__item{width:initial}}}@media(min-width: 1024px){.css-grid--large-1{grid-template-columns:repeat(1, 1fr)}.css-grid--large-1 .css-grid__item{width:calc(100% - 16px*2)}@supports(display: grid){.css-grid--large-1 .css-grid__item{width:initial}}.css-grid--large-2{grid-template-columns:repeat(2, 1fr)}.css-grid--large-2 .css-grid__item{width:calc(50% - 16px*2)}@supports(display: grid){.css-grid--large-2 .css-grid__item{width:initial}}.css-grid--large-3{grid-template-columns:repeat(3, 1fr)}.css-grid--large-3 .css-grid__item{width:calc(33.3333333333% - 16px*2)}@supports(display: grid){.css-grid--large-3 .css-grid__item{width:initial}}.css-grid--large-4{grid-template-columns:repeat(4, 1fr)}.css-grid--large-4 .css-grid__item{width:calc(25% - 16px*2)}@supports(display: grid){.css-grid--large-4 .css-grid__item{width:initial}}.css-grid--large-5{grid-template-columns:repeat(5, 1fr)}.css-grid--large-5 .css-grid__item{width:calc(20% - 16px*2)}@supports(display: grid){.css-grid--large-5 .css-grid__item{width:initial}}.css-grid--large-6{grid-template-columns:repeat(6, 1fr)}.css-grid--large-6 .css-grid__item{width:calc(16.6666666667% - 16px*2)}@supports(display: grid){.css-grid--large-6 .css-grid__item{width:initial}}}.css-grid--no-gutter{grid-gap:0}.blog__posts,.css-grid--blog-post{grid-row-gap:16px}@media(min-width: 680px){.blog__posts,.css-grid--blog-post{grid-row-gap:40px}}.ie11 .blog__posts,.ie11 .css-grid--blog-post{justify-content:center}
.background-media{display:grid;grid-gap:0;overflow:hidden}.background-image{background-color:rgba(0,0,0,0);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;outline:none}.ie11 .background-image{height:auto}.background-media__background{-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:4;grid-column:gutter-start/gutter-end;grid-row:image-start/image-end;height:100%}.background-media__content{grid-column:content;grid-row:content;z-index:1}@media(min-width: 1024px){.background-media__content{grid-column:center;grid-row:content}}.ie11 .background-media__content{grid-column:2;grid-row:2}@media(min-width: 1024px){.ie11 .background-media__content{grid-column:3;grid-row:2}}.background-media__content--left{grid-column:content;grid-row:content}@media(min-width: 1024px){.background-media__content--left{grid-column:content-start;grid-row:content}}.ie11 .background-media__content--left{grid-column:2;grid-row:2}@media(min-width: 1024px){.ie11 .background-media__content--left{grid-column:2;grid-row:2}}.background-media__content--right{grid-column:content;grid-row:content}@media(min-width: 1024px){.background-media__content--right{grid-column:3;grid-row:content}}.ie11 .background-media__content--right{grid-column:2;grid-row:2}@media(min-width: 1024px){.ie11 .background-media__content--right{grid-column:4;grid-row:2}}.background-media__overlay{-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:4;grid-column:gutter-start/gutter-end;grid-row:image-start/image-end;z-index:1;background-color:rgba(0,0,0,.2)}.background-media--image{grid-template-columns:[gutter-start] 20px [content] 1fr 20px [gutter-end];grid-template-rows:[image-start] minmax(0, 1fr) [content] auto 60px [image-end]}@media(min-width: 1024px){.background-media--image{grid-template-columns:[gutter-start] minmax(26px, 1fr) [content-start] minmax(0, 720px) [center] auto [content-end] minmax(0, 720px) minmax(26px, 1fr) [gutter-end];grid-template-rows:[image-start] minmax(0, 1fr) [content] auto 80px [image-end]}}.ie11 .background-media--image{grid-template-columns:20px 1fr 20px;grid-template-rows:minmax(20px, 1fr) auto minmax(20px, 1fr)}@media(min-width: 1024px){.ie11 .background-media--image{grid-template-columns:minmax(26px, 1fr) minmax(0, 720px) auto minmax(0, 720px) minmax(26px, 1fr);grid-template-rows:minmax(60px, 1fr) auto minmax(60px, 1fr)}}.background-media--video{grid-template-columns:[gutter-start] 20px [content] 1fr 20px [gutter-end];grid-template-rows:[image-start] minmax(0, 1fr) [content] auto 60px [image-end]}@media(min-width: 1024px){.background-media--video{grid-template-columns:[gutter-start] minmax(26px, 1fr) [content-start] minmax(0, 720px) [center] auto minmax(0, 720px) [content-end] minmax(26px, 1fr) [gutter-end];grid-template-rows:[image-start] minmax(0, 1fr) [content] auto 80px [image-end]}}.ie11 .background-media--video{grid-template-columns:20px 1fr 20px;grid-template-rows:minmax(20px, 1fr) auto minmax(20px, 1fr)}@media(min-width: 1024px){.ie11 .background-media--video{grid-template-columns:minmax(26px, 1fr) minmax(0, 720px) auto minmax(0, 720px) minmax(26px, 1fr);grid-template-rows:minmax(60px, 1fr) auto minmax(60px, 1fr)}}.background-media--video .video-block{-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:4;grid-column:gutter-start/gutter-end;grid-row:image-start/image-end}.background-media--video .background-media__content{grid-column:content;z-index:2}@media(min-width: 1024px){.background-media--video .background-media__content{grid-column:content-start/content-end;grid-row:content}}.background-image.background-image--top-center{-o-object-position:center top;object-position:center top}.background-image.background-image--top-left{-o-object-position:left top;object-position:left top}.background-image.background-image--top-right{-o-object-position:right top;object-position:right top}.background-image.background-image--center{-o-object-position:center center;object-position:center center}.background-image.background-image--left{-o-object-position:left center;object-position:left center}.background-image.background-image--right{-o-object-position:right center;object-position:right center}.background-image.background-image--bottom-center{-o-object-position:center bottom;object-position:center bottom}.background-image.background-image--bottom-left{-o-object-position:left bottom;object-position:left bottom}.background-image.background-image--bottom-right{-o-object-position:right bottom;object-position:right bottom}
.css-grid--accordion{display:flex;flex-flow:row wrap}@supports(display: grid){.css-grid--accordion{display:grid;grid-auto-flow:dense;grid-template-rows:repeat(2, auto)}}.css-grid--accordion .css-grid__item{display:inline-flex;float:left}.css-grid--accordion .css-grid__item--card{align-items:flex-start;cursor:pointer;position:relative;transition:all .2s ease;border-bottom:3px solid #e6ff00}.css-grid--accordion .css-grid__item--card.js-active{border-bottom:0}@media(min-width: 1024px){.css-grid--accordion .css-grid__item--card.js-active{border-bottom:3px solid #000}}.css-grid--accordion .css-grid__item--card:focus{outline:none}.css-grid--accordion .css-grid__item--card:hover .tab__title{color:#000}.ie11 .css-grid--accordion .css-grid__item--card{width:100%;margin:0}.css-grid--accordion .css-grid__item--panel{display:none;grid-column:-1/1;-ms-grid-column:1;margin-left:0;margin-right:0;width:100%;padding:5px 0 35px;text-align:left;opacity:0;transition-delay:200ms;transition:opacity 400ms ease}.css-grid--accordion .css-grid__item--panel p:first-of-type{margin-top:0}.css-grid--accordion .css-grid__item--panel p:last-of-type{margin-bottom:0}@media(min-width: 1024px){.css-grid--accordion .css-grid__item--panel{padding:50px 0 50px}}.css-grid--accordion .css-grid__item--panel.js-active{display:block;border-bottom:3px solid #000;opacity:1;transition-delay:200ms;transition:opacity 400ms ease}@media(min-width: 1024px){.css-grid--accordion .css-grid__item--panel.js-active{border-bottom:0}}.ie11 .css-grid--accordion .css-grid__item--panel{width:100%}.css-grid--accordion.css-grid--small-1 .css-grid__item--panel{-ms-grid-column-span:1}.css-grid--accordion.css-grid--small-2 .css-grid__item--panel{-ms-grid-column-span:2}@media(min-width: 680px){.css-grid--accordion.css-grid--medium-1 .css-grid__item--panel{-ms-grid-column-span:1}.css-grid--accordion.css-grid--medium-2 .css-grid__item--panel{-ms-grid-column-span:2}.css-grid--accordion.css-grid--medium-3 .css-grid__item--panel{-ms-grid-column-span:3}.css-grid--accordion.css-grid--medium-4 .css-grid__item--panel{-ms-grid-column-span:4}}@media(min-width: 1024px){.css-grid--accordion.css-grid--large-1 .css-grid__item--panel{-ms-grid-column-span:1}.css-grid--accordion.css-grid--large-2 .css-grid__item--panel{-ms-grid-column-span:2}.css-grid--accordion.css-grid--large-3 .css-grid__item--panel{-ms-grid-column-span:3}.css-grid--accordion.css-grid--large-4 .css-grid__item--panel{-ms-grid-column-span:4}.css-grid--accordion.css-grid--large-5 .css-grid__item--panel{-ms-grid-column-span:5}.css-grid--accordion.css-grid--large-6 .css-grid__item--panel{-ms-grid-column-span:6}}.ie11 .css-grid--accordion.css-grid--small-1 .css-grid__item--panel{grid-template-columns:repeat(1, 1fr)}
.background-image.background-image--with-overlay::after{background:rgba(0,0,0,.2);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:300;transition:all .2s ease}.background-image--with-overlay .background-image__content{color:#fff}
@media(min-width: 1024px){.css-grid--alternating{grid-template-columns:repeat(3, 1fr)}.css-grid--alternating .css-grid__item{width:calc(33.333% - 26px*2)}@supports(display: grid){.css-grid--alternating .css-grid__item{margin:0;width:initial}}.css-grid--alternating .css-grid__item:nth-child(4n-3),.css-grid--alternating .css-grid__item:nth-child(4n-4){width:calc(66.666% - 26px*2)}@supports(display: grid){.css-grid--alternating .css-grid__item:nth-child(4n-3),.css-grid--alternating .css-grid__item:nth-child(4n-4){grid-column-end:span 2;margin:0;width:initial}}}
.card{width:100%}.card__feature.background-image::before{content:"";float:left;height:0;margin-left:-1px;padding-top:56.25%;width:1px}.card__feature.background-image::after{clear:both;content:"";display:table}.card__wrapper{display:block;height:100%}.card--default{position:relative;background-color:rgba(0,0,0,0);border:none;overflow:visible;text-align:left}.card--default a{text-decoration:none}.card--default .card__content{padding:25px 0 20px}.card--default .card__title{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:900;font-style:normal;line-height:1.2;font-size:24px;font-size:2.4rem;line-height:26px;line-height:2.6rem;margin:0 0 12px;color:#000}@media(min-width: 1024px){.card--default .card__title{margin:0 0 15px}}.card--default .card__link{margin-top:20px}.card--default .card__tags-list{margin:0 0 12px;padding:0;list-style-type:none}.card--default .card__tags-list li{display:inline-block}.card--default .card__tags-list li+li{margin-left:12px}.card--default .card__tags-list a{text-decoration:underline}.card--default .card__copy{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.625;font-size:15px;font-size:1.5rem;line-height:18px;line-height:1.8rem;color:#000;letter-spacing:0;color:#000;margin-bottom:10px}.card--default .card__button{border:0}.card--default:hover .card__link{margin-top:20px;border:0}.card--default .card__tag{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:900;font-style:normal;line-height:1.2;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;letter-spacing:1px;text-transform:uppercase;color:#fff;padding:2px 10px 0px;border-radius:3px;position:absolute;top:-12px;left:10px;z-index:3;background-color:#78919b;transition:transform 400ms ease}.card--default .card__image-wrapper{border-radius:20px;margin:0;display:block;position:relative;transform:translate(0);transition:box-shadow 400ms ease,transform 400ms ease;overflow:hidden}.card--default .card__image-wrapper .card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--default .card__star-rating{line-height:20px;margin:8px 0 12px}.card--default .card__star-rating .icon{width:80px;height:20px}.card--default .card__author{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;margin-top:20px}.card--default .card__date{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;margin-top:0px;margin-bottom:5px}.card--post{background-color:#ebebeb;border-radius:20px}@media(min-width: 1024px){.card--post:hover .card__image-wrapper{transform:translateY(-12px);box-shadow:0 12px 34px rgba(0,0,0,.14)}}.card--post .card__image-wrapper{border-radius:20px 20px 0 0}.card--post .card__image-wrapper::before{content:"";float:left;height:0;margin-left:-1px;padding-top:75.0617283951%;width:1px}.card--post .card__image-wrapper::after{clear:both;content:"";display:table}.card--post .card__image-wrapper img{position:absolute}.card--post .card__content{padding:20px}.card--post .card__title{text-align:left}.card--post .card__link{text-transform:unset;text-decoration:underline}.card--post .card__author{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;margin-bottom:20px}.card--product{background-color:rgba(0,0,0,0)}.card--product .card__image-wrapper{border-radius:0}@media(min-width: 1024px){.card--product .card__image-wrapper{height:250px}}.card--product .card__image-wrapper .background-image{-webkit-backface-visibility:hidden;transform:translate(0);transition:opacity 200ms ease;-o-object-fit:cover;object-fit:cover}.card--product .card__tag{z-index:6}.card--product .card__button{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:900;font-style:normal;line-height:1.2;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;opacity:0;position:absolute;bottom:20px;right:20px;background-color:#fff;color:#000;z-index:4;box-shadow:0 2px 7px 0 rgba(0,0,0,.08);border-radius:24px;padding:3px 14px}.card--product .card__button .button__icon{margin-left:3px;display:inline-flex}.card--product .card__content{display:block;padding:12px 4px;text-decoration:none;color:#000}@media(min-width: 1024px){.card--product .card__content{padding:12px 0px}}.card--product .card__subtitle{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.625;font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;margin:0;text-decoration:none}.card--product .card__title{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:900;font-style:normal;line-height:1.2;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;color:#1d1d1d;margin:4px 0;text-decoration:none}@media(min-width: 1024px){.card--product .card__title{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem}}.card--product .card__price{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.625;font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;font-weight:400;text-decoration:none}.card--product .card__price--sale{color:#bebeb9}.card--product .card__price--sale+.card__price--original{color:#eb0000;padding-left:4px}@media(min-width: 1024px){.card--product:hover .card__image-wrapper{transform:translateY(-12px);box-shadow:0 12px 34px rgba(0,0,0,.14)}.card--product:hover .card__title{color:#000}.card--product:hover .card__button{opacity:1}.card--product:hover .card__tag{transform:translateY(-12px)}}.card--collection .card__image-wrapper{height:220px}@media(min-width: 680px){.card--collection .card__image-wrapper{height:260px}}@media(min-width: 1024px){.card--collection .card__image-wrapper{height:320px}}.card--collection .card__content{display:block;padding:12px 4px;text-decoration:none;color:#000}@media(min-width: 1024px){.card--collection .card__content{padding:12px 0px}}.card--collection .card__title{margin:0;text-decoration:none}@media(min-width: 1024px){.card--collection:hover .card__image-wrapper{transform:translateY(-12px);box-shadow:0 12px 34px rgba(0,0,0,.14)}.card--collection:hover .card__title{color:#e6ff00}.card--collection:hover .card__button{opacity:1}}.card--line-item{display:flex;grid-gap:12px;border:0;background-color:rgba(0,0,0,0)}@supports(display: grid){.card--line-item{display:grid;grid-template-columns:1fr 1fr}}.ie11 .card--line-item a{width:50%;margin-right:12px}.card--line-item .card__title{font-size:18px;font-size:1.8rem;line-height:23px;line-height:2.3rem;margin:0 0 12px}.card--line-item .line-item__variant-title{font-size:16px;font-size:1.6rem;margin:0;font-weight:400}.card--line-item .line-item__added-quantity{font-size:16px;font-size:1.6rem;margin:0 0 4px;font-weight:400}.card--line-item .card__price{font-size:16px;font-size:1.6rem;font-weight:400}.card--line-item .card__price--sale{font-size:16px;font-size:1.6rem;color:#bebeb9}.card--line-item .card__price--sale+.card__price--original{color:#eb0000;padding-left:4px}.card--line-item a{text-decoration:none;color:#000}.card--testimonial{background-color:#fff;border-radius:20px;padding:20px 20px 50px}.card--testimonial .card__review-stars{width:70px;margin-bottom:24px}.card--testimonial .card__image-wrapper{width:84px;height:84px;border-radius:84px;margin:0 auto}.card--testimonial .card__content{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;letter-spacing:.0125em;padding:20px 0 0}.card--testimonial .card__author-type{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.625}.card--highlight .card__title{font-size:18px;font-size:1.8rem;padding-bottom:12px;margin:0;text-decoration:none}.card--highlight .card_copy{font-size:16px;font-size:1.6rem;display:block;padding:0 0;text-decoration:none;color:#000}.card--highlight .card_copy p{margin:0}.card--highlight .card_copy ul{margin:0}.card--highlight .card_copy li:not(:last-child){padding-bottom:6px}.card--highlight .card--highlight__content{padding-bottom:19px}.card--optional-tag{font-size:10px;font-size:1rem;line-height:12px;line-height:1.2rem;position:relative;top:12px;font-weight:700;letter-spacing:1px;padding:2px 10px;border-radius:3px;margin-left:12px;display:inline-block;z-index:100}.card__workout{display:grid;grid-template-columns:auto;grid-template-rows:auto auto;border-radius:20px;overflow:hidden}.card__workout:hover .card__button{background-color:#000;border-color:#000;color:#fff;cursor:pointer}.card__workout .card__image{grid-column:1;grid-row:1/span 2;height:226px}.card__workout .card__content-wrapper{grid-column:1;grid-row:1;padding:20px}.card__workout .card__title{font-family:"FormGintoNormal",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;position:relative;z-index:1;color:#fff;text-align:left;margin:0}.card__workout .card__description{display:none}.card__workout .card__description-footer{display:none}.card__workout .card__button{grid-column:1;grid-row:2;position:relative;z-index:1;align-self:end;justify-self:start;margin:20px;padding:7px 20px}.pswp__card{display:flex;align-items:center;justify-content:center}.pswp__card .card__workout{display:flex;height:100%}@media(min-width: 680px){.pswp__card .card__workout{display:grid;grid-template-columns:420px 1fr 1fr;grid-template-rows:20px auto 20px;width:100%}}.pswp__card .card__image{display:none}@media(min-width: 680px){.pswp__card .card__image{display:block;grid-column:1/span 3;grid-row:1/span 3;height:580px}}.pswp__card .card__content-wrapper{background-color:#fff;grid-column:1;grid-row:2;position:relative;z-index:1;padding:20px;display:block;margin:0;border-radius:20px;height:100%}@media(min-width: 680px){.pswp__card .card__content-wrapper{height:auto;margin:0 20px}}.pswp__card .card__title{color:#000;text-align:left;border-bottom:1px solid #000;padding:20px 0 10px}.pswp__card .card__title-wrapper{display:block}.pswp__card .card__description{display:block;padding:20px 0}@media(min-width: 680px){.pswp__card .card__description{padding:20px 0 70px}}.pswp__card .card__description-footer{display:block;border-top:1px solid #000;padding:36px 0 30px}.pswp__card .card__button{display:none}
