.blocks__title-container{margin-bottom:30px}.blocks__link{position:relative;display:inline-block;margin-top:5px;width:fit-content;transition:opacity .5s ease}.blocks__link:before{content:"";position:absolute;left:0;right:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transition:opacity .5s ease}.blocks__link:hover{opacity:.8}.blocks__link:hover:before{opacity:.8}.blocks__slider{display:flex;width:100%;align-items:stretch;gap:16px}.blocks .keen-slider__slide{width:calc(100% / 3);display:flex}.blocks__slide--border{border:1px solid;border-radius:10px}.blocks__number{position:absolute;z-index:3;top:18px;left:18px}.blocks__number-text{font-size:14px;font-weight:500}.blocks .keen-slider__slide-container{width:100%}.blocks .keen-slider__slide-content{position:relative;width:100%;padding-bottom:115%;border-radius:10px}.blocks__image-container{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.blocks__image-container img{width:100%;height:100%;border-radius:10px;object-fit:cover}.blocks__image-container--circle{position:absolute;top:18px;right:18px}.blocks__image-container--circle img{border-radius:50%;overflow:hidden;object-fit:contain}.blocks__image-texts{position:absolute;z-index:1;left:18px;right:18px;bottom:25px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.blocks__image-title{margin:0;padding:8px 0}@media screen and (max-width: 1024px){.blocks__image-title{font-size:22px;line-height:22px;letter-spacing:-.88px}}.blocks__image-subtitle{font-weight:500;padding:8px 0}.blocks__image-description{padding:8px 0 0}.blocks__extra-bottom-text{margin-top:18px}.blocks__image-text--border{border-top:1px solid rgb(var(--color-foreground))}.blocks__video video{border-radius:10px}.blocks__video .video-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0000000d,#0009);border-radius:10px}@media screen and (max-width: 1100px){.blocks__slider{overflow-x:auto;padding-bottom:20px}.blocks .keen-slider__slide{min-width:315px}.blocks__slider{gap:5px}.blocks__image-container--circle img{width:120px;height:120px}}@media screen and (max-width: 550px){.blocks__slider{gap:0px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/blocks.css.map */
