.cust-lycra-hero-banner{margin:0}.cust-lycra-hero-banner .cust-lycra-hero-banner__container{display:flex;align-items:stretch}.cust-lycra-hero-banner .clhb-content{flex:0 0 100%;padding:40px;display:flex;justify-content:center;align-items:center}.cust-lycra-hero-banner:has(.clhb-media) .clhb-content{flex:0 0 70%}.cust-lycra-hero-banner .clhb-content__inner{display:flex;max-width:800px;padding:40px;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0}.cust-lycra-hero-banner .clhb-content__head{display:flex;flex-direction:column;gap:10px}.cust-lycra-hero-banner .clhb-content__subtitle{color:#7f7b7b;font-family:var(--font-body-family);font-size:15px;font-style:normal;font-weight:700;line-height:120%}.cust-lycra-hero-banner .clhb-content__title{color:#7f7b7b;font-family:var(--font-body-family);font-size:40px;font-style:italic;font-weight:700;line-height:normal;letter-spacing:-1.2px;margin:0}.cust-lycra-hero-banner .clhb-content__email{display:flex;flex-direction:column;gap:24px}.cust-lycra-hero-banner .clhb-content-input__input{display:flex;width:20px;height:20px;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1 / 1;border-radius:1px;background:#fff}.cust-lycra-hero-banner .clhb-content-input__info{display:flex;align-items:flex-start;gap:16px}.cust-lycra-hero-banner .clhb-content-input__input label{margin:0;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cust-lycra-hero-banner .clhb-content-input__input input,.cust-lycra-hero-banner .clhb-content-input__input svg{display:none}.cust-lycra-hero-banner .clhb-content-input__input input:checked+label svg{display:block;color:#7f7b7b}.cust-lycra-hero-banner .clhb-content-input__info p,.cust-lycra-hero-banner .clhb-content-input__info a{color:#7f7b7b;font-family:var(--font-body-family);font-size:13px;font-style:normal;font-weight:400;line-height:150%;margin:0}.cust-lycra-hero-banner .clhb-media{flex:0 0 30%;display:flex;height:auto}.cust-lycra-hero-banner .clhb-image,.cust-lycra-hero-banner .clhb-image img{width:100%;height:100%;object-fit:cover;display:flex}.cust-lycra-hero-banner .clhb-image.only-mobile{display:none}@media (max-width: 768px){.cust-lycra-hero-banner .cust-lycra-hero-banner__container{flex-direction:column-reverse}.cust-lycra-hero-banner .clhb-content{padding:40px 24px}.cust-lycra-hero-banner .clhb-content__inner{padding:0}.cust-lycra-hero-banner .clhb-content__title{font-size:32px;letter-spacing:-.96px}.cust-lycra-hero-banner .clhb-image.only-mobile{display:flex}.cust-lycra-hero-banner .clhb-image.only-desktop{display:none}}.cust-lycra-hero-banner .klaviyo-form .needsclick{padding:0!important}.cust-lycra-hero-banner .klaviyo-form form.needsclick{background:#fff!important;border-radius:100px!important;padding:8px!important}.cust-lycra-hero-banner .klaviyo-form form.needsclick:has(h1){padding:20px!important}.cust-lycra-hero-banner .klaviyo-form form button.needsclick{padding:14px 28px!important;font-size:14px!important;box-sizing:border-box!important;background:#7f7b7b!important}.cust-lycra-hero-banner .klaviyo-form form:has(input[type=email]:not(:placeholder-shown)) button{background:#7f7b7b!important}.cust-lycra-hero-banner .klaviyo-form input.needsclick{padding-left:16px!important;font-size:13px!important}.cust-lycra-hero-banner .klaviyo-form h1 span{font-size:16px!important}.cust-lycra-hero-banner .klaviyo-form input::placeholder{color:#818181!important;font-size:13px!important;font-style:italic!important}
/*# sourceMappingURL=/cdn/shop/t/916/assets/cust-lycra-hero-banner.css.map */
