@font-face{font-family:Gotham;src:url(GOTHAM-BLACK.woff2) format("woff2"),url(GOTHAM-BLACK.woff) format("woff"),url(GOTHAM-BLACK.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(GOTHAM-BOLD.woff2) format("woff2"),url(GOTHAM-BOLD.woff) format("woff"),url(GOTHAM-BOLD.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(GOTHAM-ULTRA.woff2) format("woff2"),url(GOTHAM-ULTRA.woff) format("woff"),url(GOTHAM-ULTRA.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(GOTHAM-LIGHT.woff2) format("woff2"),url(GOTHAM-LIGHT.woff) format("woff"),url(GOTHAM-LIGHT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.c-product-text{margin:3.5rem 0 4.875rem;padding:0 1.5rem;max-width:2000px}.c-product-text__title{margin-bottom:1.5rem}.c-product-text__title.is-desktop{display:none}.c-product-text__title.is-straight{display:block}.c-product-text__title strong{color:#a6ed0e}.c-product-text__image-container{padding-bottom:63.37%}.c-product-text__image-block{position:relative;margin-bottom:4rem}.c-product-text__content{text-align:center}.c-product-text__description p{color:hsla(0,0%,100%,.7)}.c-product-text__btn{margin:.5rem auto 0}.c-product-text__product-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);width:100%;max-width:12.5rem;padding-bottom:60%;opacity:0;transition-timing-function:cubic-bezier(.72,0,.28,1);transition-duration:.6s;transition-property:opacity;transition-delay:1s}.is-section-visible .c-product-text__product-container{opacity:1;transition-delay:0}@media only screen and (min-width:750px){.c-product-text{padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.c-product-text.is-content-left{flex-direction:row-reverse}.c-product-text__image-container{padding-bottom:82%}.c-product-text__image-block{margin:0;width:48.66%}.c-product-text__content{width:40.23%;margin-top:.25rem;text-align:left}.c-product-text__title{display:none;margin-bottom:1.25rem}.c-product-text__title.is-desktop{display:block}.c-product-text__product-container{padding-bottom:50%;transform:translate(-50%,-50%)}}@media only screen and (min-width:1100px){.c-product-text{margin:min(10%,12.5rem) auto;padding:0 min(4.5%,5rem)}}@media only screen and (min-width:1650px){.c-product-text{padding:0 min(7%,8.75rem)}.c-product-text__title{margin-bottom:2.5rem}.c-product-text__btn{margin-top:1.5rem}}
