.cb-image-hero__benefits{position:absolute;left:0;right:0;bottom:clamp(20px,5vh,60px);z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:20px clamp(32px,6vw,90px);padding:0 var(--space-outer);margin:0;color:var(--color-text);pointer-events:none}.cb-image-hero__benefits .image-hero__benefit{display:flex;align-items:center;gap:16px}.cb-image-hero__benefits .image-hero__benefit-icon{display:block;width:var(--icons-size, 60px);height:auto;flex:0 0 auto}.cb-image-hero__benefits .image-hero__benefit-text{line-height:1.3}@media screen and (min-width:720px){.cb-image-hero__benefits{padding:var(--spacing-10) var(--space-outer)}}.cb-image-hero__vertical-icons{position:absolute;top:50%;right:clamp(24px,5vw,80px);transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,3vh,32px);pointer-events:none}.cb-image-hero__vertical-icons .image-hero__vertical-icon{display:block;width:var(--icons-size, 60px);height:auto}@media screen and (max-width:768px){.cb-image-hero__vertical-icons,.cb-image-hero__benefits{display:none}}@media screen and (min-width:769px){.cb-hide-on-dekstop{display:none}}.cb-video-with-text .video-with-text__video-wrapper{position:relative}.cb-video-with-text .video-with-text__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none}.cb-video-with-text .video-with-text__poster.is-hidden{display:none}.cb-video-with-text .video-with-text__poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cb-video-with-text .video-with-text__poster-play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:clamp(64px,9vw,104px);height:clamp(64px,9vw,104px);color:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));transition:transform .2s ease}.cb-video-with-text .video-with-text__poster:hover .video-with-text__poster-play,.cb-video-with-text .video-with-text__poster:focus-visible .video-with-text__poster-play{transform:scale(1.06)}.cb-video-with-text .video-with-text__poster-play svg{width:100%;height:100%;display:block}.cb-video-with-text .video-with-text__icon-content{display:flex;align-items:flex-start;gap:20px;text-align:left;margin-block:22px}.cb-video-with-text .video-with-text__icon-content-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--icon-size, 72px);height:var(--icon-size, 72px);border-radius:50%}.cb-video-with-text .video-with-text__icon-content-icon img{width:100%;height:100%;object-fit:contain;display:block}.cb-video-with-text .video-with-text__icon-content-body{flex:1 1 auto}.cb-video-with-text .video-with-text__icon-content-title{display:block;margin:0 0 6px}.cb-video-with-text .video-with-text__icon-content-text{opacity:.85}.cb-video-with-text .video-with-text__icon-content-text>*{margin:0}@media screen and (max-width:719px){.cb-hide-on-mobile{display:none}}@media screen and (min-width:720px){.cb-hide-on-desktop{display:none}}.cb-hide-on-desktop.video-with-text__text-container-heading{margin-bottom:var(--spacing-7)}.cb-timeline .multi-column__grid-item-icon-wrapper{position:relative}.cb-timeline .multi-column__grid-item:not(:last-of-type) .multi-column__grid-item-icon-wrapper:after{content:"";display:block;position:absolute;bottom:-28px;left:50%;height:28px;width:1px;background:#000}.video-with-text__poster{position:relative}.video-with-text__poster-overlay{position:absolute;bottom:0;left:0;width:100%;height:fit-content;background:#000000bf;display:flex;align-items:end;justify-content:center;text-align:start;opacity:1;transition:opacity .3s ease-in-out;z-index:1}.video-with-text__poster-overlay.hide{opacity:0;pointer-events:none}.video-with-text__poster-text{color:#fff;padding:2rem 0;line-height:1.5;max-width:90%}.video-with-text__poster-text p{margin:0;font-family:EB Garamond,serif;font-weight:400;font-size:2rem}.video-with-text__poster-text p+p{margin-top:1rem}@media screen and (max-width:500px){.video-with-text__poster-text{color:#fff;padding:1.5rem 0}.video-with-text__poster-text p{font-size:1.2rem}}body:not(.hero-passed) [class*=kl-teaser-],body:not(.hero-passed) #smile-ui-lite-container{opacity:0!important;visibility:hidden!important;pointer-events:none!important}[class*=kl-teaser-],#smile-ui-lite-container{transition:opacity .3s ease}.rich-text{min-width:100%;margin:0}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom.css.map */
