.cs-section{position:relative;isolation:isolate;overflow:hidden;min-height:var(--cs-min-height-mobile);display:flex;background:var(--cs-section-bg)}.cs-layout{position:relative;width:100%;display:flex;flex-direction:column}.cs-media,.cs-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.cs-img{object-fit:cover;object-position:center}.cs-img--placeholder svg{width:100%;height:100%;object-fit:cover}.cs-img--mobile{display:none}.cs-img--desktop,.cs-has-mobile-img .cs-img--mobile{display:block}.cs-has-mobile-img .cs-img--desktop{display:none}.cs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cs-overlay-color);opacity:var(--cs-overlay-opacity);z-index:1}.cs-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000080,#0000000d,#0000001a 60%,#0000008c);z-index:1}.cs-inner{position:relative;z-index:2;width:100%;max-width:var(--cs-max-width);margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;min-height:var(--cs-min-height-mobile)}.cs-content{text-align:left}.cs-eyebrow{margin:0 0 12px;font-family:var(--cs-body-font);font-size:var(--cs-eyebrow-size);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-eyebrow-color);opacity:.9}.cs-heading{margin:0;font-family:var(--cs-heading-font);font-weight:400;line-height:1.15;color:var(--cs-heading-color);font-size:var(--cs-heading-size-mobile)}.cs-heading p{margin:0}.cs-cards{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px}.cs-card{background:var(--cs-card-bg);background:color-mix(in srgb,var(--cs-card-bg) calc(var(--cs-card-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--cs-card-radius);padding:16px 18px;width:100%}.cs-card-title{margin:0 0 6px;font-family:var(--cs-body-font);font-size:var(--cs-card-title-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-card-title-color)}.cs-card-text{margin:0;font-family:var(--cs-body-font);font-size:var(--cs-card-text-size);line-height:1.5;color:var(--cs-card-text-color);opacity:.9}.cs-imgwidth-half .cs-media,.cs-imgwidth-third .cs-media,.cs-imgwidth-auto .cs-media{position:relative;inset:auto;width:100%;height:var(--cs-min-height-mobile)}.cs-imgwidth-auto .cs-media{height:auto;aspect-ratio:var(--cs-img-aspect, 1)}.cs-imgwidth-auto .cs-img{object-fit:contain}.cs-imgwidth-half .cs-inner,.cs-imgwidth-third .cs-inner,.cs-imgwidth-auto .cs-inner{position:relative;min-height:auto;background:var(--cs-section-bg)}@media screen and (min-width:750px){.cs-section{min-height:var(--cs-min-height-desktop)}.cs-img--desktop{display:block}.cs-img--mobile{display:none}.cs-inner{min-height:var(--cs-min-height-desktop);padding:56px 40px;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.cs-content{flex:0 1 46%}.cs-heading{font-size:var(--cs-heading-size-desktop)}.cs-cards{flex:0 0 auto;margin-top:0;padding-top:0;align-items:stretch}.cs-width-auto .cs-card{width:max-content;max-width:var(--cs-card-max-width)}.cs-width-third .cs-card{width:calc(var(--cs-max-width) / 3);max-width:var(--cs-card-max-width)}.cs-width-half .cs-card{width:calc(var(--cs-max-width) / 2);max-width:var(--cs-card-max-width)}.cs-width-full .cs-card{width:100%;max-width:var(--cs-card-max-width)}.cs-imgwidth-half .cs-layout,.cs-imgwidth-third .cs-layout,.cs-imgwidth-auto .cs-layout{flex-direction:row;align-items:stretch;min-height:var(--cs-min-height-desktop)}.cs-imgwidth-half.cs-imgpos-left .cs-layout,.cs-imgwidth-third.cs-imgpos-left .cs-layout,.cs-imgwidth-auto.cs-imgpos-left .cs-layout{flex-direction:row-reverse}.cs-imgwidth-half .cs-media{width:50%;height:auto;flex:0 0 50%}.cs-imgwidth-third .cs-media{width:33.333%;height:auto;flex:0 0 33.333%}.cs-imgwidth-auto .cs-media{width:50%;height:auto;flex:0 0 50%;aspect-ratio:auto}.cs-imgwidth-half .cs-inner,.cs-imgwidth-third .cs-inner,.cs-imgwidth-auto .cs-inner{flex:1 1 auto;width:auto;max-width:none;margin:0;justify-content:center}}.cs-reveal{opacity:0;transform:translateY(var(--cs-anim-distance, 24px));transition:opacity var(--cs-anim-duration, .6s) cubic-bezier(.16,1,.3,1),transform var(--cs-anim-duration, .6s) cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.cs-anim-fade-in .cs-reveal{transform:none}.cs-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cs-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/customisable-stimulation.css.map */
