.promo01{display:block;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.promo01 .image-box{overflow:hidden}.promo01 .image-box img{width:100%;height:auto;-webkit-transition:-webkit-transform .5s;transition:transform 1s}.promo01 .pt-description{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.promo01 .pt-description .pt-description-wrapper{padding:45px}.promo01 .pt-description .pt-title{font-size:44px;line-height:50px;font-weight:600}.promo01 .pt-description .btn{margin-top:36px}.promo01 .pt-description.pt-point-v-t{align-items:flex-start}.promo01 .pt-description.pt-point-v-b{align-items:flex-end}.promo01 .pt-description.pt-point-h-l{justify-content:flex-start;align-content:flex-start}.promo01 .pt-description.pt-point-h-r{justify-content:flex-end;align-content:flex-start}@media (max-width: 1024px){.promo01 .pt-description .pt-description-wrapper{padding:35px}.promo01 .pt-description .pt-title{font-size:31px;line-height:38px}.promo01 .pt-description .btn{margin-top:36px}}@media (max-width: 767px){.promo01 .pt-description .pt-description-wrapper{padding:25px}.promo01 .pt-description .pt-title{font-size:31px;line-height:38px}.promo01 .pt-description .btn{margin-top:20px}}@media (max-width: 575px){.promo01 .pt-description .pt-description-wrapper{padding:25px}.promo01 .pt-description .pt-title{font-size:22px;line-height:29px}.promo01 .pt-description .btn{margin-top:12px}}@media (min-width: 1500px){.promo01-layout-right{margin-right:-130px;padding-left:50px;position:relative}}@media (max-width: 520px){.col-custom520{width:100%}}.promo01{position:relative;z-index:2}.promo01 .promo01-header{background-color:rgb(var(--color-highlight-text));text-align:center;padding:22px 15px 31px}.promo01 .promo01-header .text-01{font-size:16px;line-height:26px}.promo01 .promo01-header .text-02{font-size:60px;line-height:51px;color:rgb(var(--color-secondary-foreground));font-weight:700;margin-top:7px;font-family:var(--font-heading-family);letter-spacing:-.04em}.promo01 .promo01-header .text-02 span{font-size:40px}.promo01 .promo01-header .text-03{font-size:29px;line-height:28px;font-weight:600}.promo01 .promo01-content{position:relative;text-align:center;padding:46px 20px;background-size:28px!important}.promo01 .promo01-content .icon-separator{position:absolute;top:-16px;left:22px}.promo01 .promo01-content .icon-separator:after{content:"";display:block;overflow:hidden;background-color:rgb(var(--color-foreground));width:28px;height:4px;position:absolute;top:16px;left:0;z-index:1}.promo01 .promo01-content .icon-separator .icon{font-size:35px;color:rgb(var(--color-background));height:auto;position:relative;z-index:2}.promo01 .promo01-content .icon-separator .icon:before{transform:rotate(90deg);position:absolute}.promo01 .promo01-content .text-01{font-size:27px;line-height:28px;color:rgb(var(--color-background));font-weight:600}.promo01 .promo01-content .text-02{font-size:16px;line-height:20px;color:rgb(var(--color-highlight-text));margin-top:8px}.promo01 .promo01-content .btn:not([data-action]){margin-top:17px;padding-left:23px;padding-right:23px}@media (max-width: 991px){.promo01 .promo01-content .icon-separator{position:absolute;top:-14px;left:22px}.promo01 .promo01-content .icon-separator:after{height:15px;top:14px}.promo01 .promo01-content .icon-separator .icon{font-size:30px}.promo01 .promo01-header{padding:18px 10px 27px}.promo01 .promo01-header .text-01{font-size:15px;line-height:23px;color:rgba(var(--color-foreground),.8)}.promo01 .promo01-header .text-02{font-size:52px;line-height:43px;margin-top:5px}.promo01 .promo01-header .text-02 span{font-size:35px}.promo01 .promo01-header .text-03{font-size:24px;line-height:23px;margin-top:2px;color:rgba(var(--color-foreground),.8);font-family:var(--font-heading-family)}.promo01 .promo01-content{padding:39px 20px 40px}.promo01 .promo01-content .text-01{font-size:23px;line-height:23px}.promo01 .promo01-content .text-02{font-size:15px;line-height:17px;margin-top:7px}.promo01 .promo01-content .btn:not([data-action]){margin-top:15px;padding:12px 15px;font-size:15px}}@media (max-width: 575px){.promo01 .promo01-header{padding:15px 10px 23px}.promo01 .promo01-header .text-01{font-size:14px;line-height:20px}.promo01 .promo01-header .text-02{font-size:44px;line-height:37px}.promo01 .promo01-header .text-03{font-size:22px;line-height:20px}.promo01 .promo01-content{padding:32px 10px 35px;background-size:28px}.promo01 .promo01-content .icon-separator{left:16px;top:-17px}.promo01 .promo01-content .icon-separator>*{width:26px;position:relative;z-index:2}.promo01 .promo01-content .icon-separator:after{top:17px}.promo01 .promo01-content .icon-separator .icon{font-size:25px}.promo01 .promo01-content .text-01{font-size:22px;line-height:20px}.promo01 .promo01-content .text-02{font-size:14px;line-height:15px}.promo01 .promo01-content .btn:not([data-action]){margin-top:15px;padding:8px 15px;font-size:12px}}.promo01.colors-cheme-02 .promo01-header{background-color:rgb(var(--color-background))}.promo01.colors-cheme-02 .promo01-content .text-01{color:rgb(var(--color-foreground))}.promo01.colors-cheme-02 .promo01-content .text-02{color:rgba(var(--color-foreground),.8)}.promo01.colors-cheme-02 .promo01-content .icon-separator:after{background-color:rgb(var(--color-background))}.promo01 .promo01-content .icon-separator svg{position:relative;z-index:2}.promo01.colors-cheme-02 .promo01-content .icon-separator svg path{fill:rgba(var(--color-foreground),.9)}.promo02{position:relative}.promo02 .promo02__marker{font-size:400px;font-weight:400;line-height:1;color:rgb(var(--color-highlight-text));width:28%;height:100%;position:absolute;top:-44px;left:-14px;z-index:1}.promo02 .promo02__content{position:relative;z-index:2;width:72%;float:right}.promo02 .promo02__img{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:307px}.promo02 .promo02__img .promo02__description{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:25px 20px 20px 27px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-end;transition:color .2s linear}.promo02 .promo02__img .promo02__title{font-size:22px;line-height:29px;font-family:var(--font-heading-family);font-weight:600;position:absolute;text-transform:inherit;padding:0;margin:0;text-align:left}@media (max-width: 991px){.promo02 .promo02__marker{font-size:250px;top:-23px;width:19%}.promo02 .promo02__content{width:81%}.promo02 .promo02__img{height:197px}.promo02 .promo02__img .promo02__title{font-size:18px;line-height:25px}.promo02 .promo02__img .promo02__description{padding:11px 11px 11px 20px}}@media (max-width: 767px){.promo02 .promo02__marker{font-size:246px;top:-23px;width:19%}.promo02 .promo02__content{width:81%}.promo02 .promo02__img{height:188px}.promo02 .promo02__img .promo02__title{font-size:14px;line-height:17px}.promo02 .promo02__img .promo02__description{padding:11px 11px 11px 20px}}.js-promo02-carousel.slick-initialized .promo02{width:320px;display:inline-block}.js-promo02-carousel.slick-initialized .slick-slide{text-align:center}@media (max-width: 480px){.js-promo02-carousel.slick-initialized .promo02{width:270px}}.promo02-wrapper{margin-top:-40px}@media (min-width: 576px){.promo02-wrapper{padding-left:50px;padding-right:50px}}.promo02-wrapper .promo02{margin-top:40px}@media (min-width: 992px){.block.bg-2{padding:111px 0 116px}}@media (max-width: 991px){.block.bg-2{padding:60px 0}}@media (max-width: 767px){.block.bg-2{padding:43px 0 53px}}@media (max-width: 575px){.block.bg-2{padding:50px 0}}@media (min-width: 1400px){.col-w1500-3{width:25%}}.promo01 .print-promo{min-width:unset;border-width:1px!important}.promo01 .print-promo span{font-weight:700}.promo-slider-wrapper{position:relative}.promo-slider-wrapper .swiper-pagination{display:flex;justify-content:center;gap:11px;margin-top:26px}.promo-slider-wrapper .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border-radius:50%;background:rgba(var(--color-foreground),.2);display:inline-block;transition:.3s ease;overflow:hidden}.promo-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:17px;background:rgb(var(--color-highlight-text));border-radius:3px}.promo-section .btn{border-color:rgb(var(--color-secondary-button-text))!important;color:rgb(var(--color-secondary-button-text))}.promo-section .btn:after,.promo-section .btn:before{background:rgb(var(--color-secondary-button-text))!important}.promo-section .btn:hover span{color:rgb(var(--color-secondary-button-text-hover))!important}.promo-section .btn.btn-invert{border-color:rgb(var(--color-button-text))!important;color:rgb(var(--color-button-text))}.promo-section .btn.btn-invert:after,.promo-section .btn.btn-invert:before{background:rgb(var(--color-button-text))!important}.promo-section .btn.btn-invert:hover span{color:rgb(var(--color-button))!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/promo-section.css.map */
