.image-text-blocks{width:100%}.image-text-blocks-container{position:relative}.image-text-blocks-grid{display:grid;width:100%}.image-text-blocks-slider{width:100%;position:relative}.image-text-blocks-slider .swiper-wrapper{align-items:stretch}.image-text-blocks-slider .swiper-slide{height:auto;display:flex;flex-direction:column}.image-text-block-item{position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;width:100%}.image-text-block-item.fixed-height{height:31.25vw;aspect-ratio:unset}.block-background-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.block-background-image img{width:100%;height:100%;object-fit:cover;display:block}.image-text-blocks .block-background-image--mobile-only{display:none}@media screen and (max-width:749px){.image-text-blocks .block-background-image--mobile-only{display:block}}.itb-content-wrapper{position:relative;z-index:3;width:100%;height:100%;padding:1.875vw;display:flex;box-sizing:border-box}.itb-content-wrapper.horizontal-left{justify-content:flex-start}.itb-content-wrapper.horizontal-center{justify-content:center}.itb-content-wrapper.horizontal-right{justify-content:flex-end}.itb-content-wrapper.vertical-top{align-items:flex-start}.itb-content-wrapper.vertical-center{align-items:center}.itb-content-wrapper.vertical-bottom{align-items:flex-end}.itb-content-wrapper.text-left .itb-content{text-align:left}.itb-content-wrapper.text-center .itb-content{text-align:center}.itb-content-wrapper.text-right .itb-content{text-align:right}.image-text-blocks .itb-content{max-width:39.06vw;display:flex;flex-direction:column;gap:0!important}.itb-title{font-weight:700;line-height:1.2;margin:0}.itb-title p{margin:0}.itb-text{line-height:1.5;margin:0}.itb-text p{margin:0 0 .39vw}.itb-text p:last-child{margin-bottom:0}.image-text-block-item .itb-content-wrapper{padding:30px 24px!important;box-sizing:border-box!important}.image-text-blocks .image-text-block-item .itb-content{max-width:100%!important;width:100%!important;gap:0!important;padding:0!important;min-height:auto!important}.image-text-block-item .itb-title{font-weight:700!important;line-height:29px!important;height:58px!important;margin-bottom:20px!important;margin-top:0!important;letter-spacing:-.03em!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;box-sizing:border-box!important}.image-text-block-item .itb-text{font-weight:500!important;line-height:23px!important;margin-bottom:0!important;box-sizing:border-box!important}.itb-bottom-text{margin:0;opacity:.9;position:absolute;left:24px;right:24px;top:312px;height:67px;z-index:5;display:flex;flex-direction:column-reverse;overflow:hidden;word-wrap:break-word;font-size:16px;line-height:1.4}.itb-bottom-text p{margin:0;line-height:1.4;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.itb-button-wrapper{margin-top:5px}.itb-button-fixed{position:absolute;z-index:4;bottom:24px;left:24px}.itb-button{display:inline-block;text-decoration:none;font-weight:600;line-height:1;transition:all .2s ease;cursor:pointer;margin-bottom:0!important;padding:12px 24px;font-size:16px;border-radius:25px}.itb-button:hover{opacity:.9;transform:translateY(-1px)}.image-text-block-item:not(:has(.block-background-image)){background:linear-gradient(135deg,#667eea,#764ba2);aspect-ratio:1.5;min-height:19.53vw}.image-text-block-item{width:100%;min-height:23.44vw}.custom-html-block-item{position:relative;overflow:hidden;border-radius:.625vw;display:flex;align-items:center;justify-content:center;width:100%;min-height:15.63vw;height:auto}.custom-html-content{width:100%;height:100%;display:flex;flex-direction:column}.custom-html-content>*{flex:1}.custom-html-block-item h1,.custom-html-block-item h2,.custom-html-block-item h3,.custom-html-block-item h4,.custom-html-block-item h5,.custom-html-block-item h6{margin:0 0 1rem;line-height:1.2}.custom-html-block-item p{margin:0 0 1rem;line-height:1.5}.custom-html-block-item p:last-child{margin-bottom:0}.custom-html-block-item ul,.custom-html-block-item ol{margin:0 0 1rem;padding-left:1.5rem}.custom-html-block-item li{margin-bottom:.5rem}.custom-html-block-item li:last-child{margin-bottom:0}.custom-html-block-item a{color:inherit;text-decoration:underline}.custom-html-block-item a:hover{text-decoration:none}.custom-html-block-item img{max-width:100%;height:auto;display:block}.custom-html-block-item button{cursor:pointer;border:none;padding:.5rem 1rem;background-color:#333;color:#fff;border-radius:4px;font-size:1rem;transition:background-color .2s ease}.custom-html-block-item button:hover{background-color:#555}.itb-title *,.itb-text *,.itb-bottom-text *{color:inherit}.itb-title strong,.itb-text strong,.itb-bottom-text strong{font-weight:700}.itb-title em,.itb-text em,.itb-bottom-text em{font-style:italic}.itb-button:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.image-text-block-item img{transition:opacity .3s ease}.image-text-block-item img[loading=lazy]{opacity:0}.image-text-block-item img[loading=lazy].loaded{opacity:1}@media screen and (max-width:749px){.image-text-block-item.fixed-height{height:300px!important}.image-text-blocks .itb-content{padding:0!important;min-height:auto!important}.image-text-block-item .itb-content-wrapper{padding:22px 16px 16px!important}.image-text-block-item .itb-title{font-size:18px!important;font-weight:700!important;line-height:20px!important;height:40px!important;margin-bottom:14px!important;margin-top:0!important;letter-spacing:-.03em!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;box-sizing:border-box!important}.image-text-block-item .itb-text{font-size:14px!important;font-weight:500!important;line-height:16px!important;height:48px!important;margin-bottom:171px!important;margin-top:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;box-sizing:border-box!important}.itb-bottom-text{font-size:14px!important;font-weight:500!important;line-height:16px!important;top:190px!important;left:16px!important;right:16px!important;height:48px!important;display:flex!important;flex-direction:column-reverse!important;overflow:hidden!important}.itb-button{font-size:13px!important;font-weight:600!important;line-height:15px!important;padding:4px 12px!important;border-radius:22px!important;margin-bottom:0!important}.itb-button-fixed{bottom:16px!important;left:16px!important}.itb-bottom-text p{margin:0!important;line-height:16px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:clip!important;word-break:break-word!important}}.custom-html-block-item *{box-sizing:border-box}.custom-html-block-item .text-center{text-align:center}.custom-html-block-item .text-left{text-align:left}.custom-html-block-item .text-right{text-align:right}.custom-html-block-item .flex{display:flex}.custom-html-block-item .flex-center{display:flex;align-items:center;justify-content:center}.custom-html-block-item .flex-column{flex-direction:column}.custom-html-block-item .w-full{width:100%}.custom-html-block-item .h-full{height:100%}.custom-html-block-item .mb-1{margin-bottom:.5rem}.custom-html-block-item .mb-2{margin-bottom:1rem}.custom-html-block-item .mb-3{margin-bottom:1.5rem}.custom-html-block-item .mt-1{margin-top:.5rem}.custom-html-block-item .mt-2{margin-top:1rem}.custom-html-block-item .mt-3{margin-top:1.5rem}@media(prefers-reduced-motion:reduce){.itb-button{transition:none}.itb-button:hover{transform:none}}@media print{.image-text-blocks-slider{overflow:visible}.swiper-wrapper{display:block}.swiper-slide{display:block;width:100%!important;margin-bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/section-image-text-blocks.css.map */
