body.template--product carousel-banners>.page-width{padding-bottom:28px;max-width:unset}body.template--product carousel-banners>.page-width .carousel-banners-swiper{margin-top:10px}@media screen and (min-width: 1500px){body.template--product carousel-banners .carousel-banners__box--content-inner{width:fit-content;margin:auto}}carousel-banners{position:relative}carousel-banners>.page-width{padding-top:20px}carousel-banners *{padding:0;margin:0}carousel-banners .carousel-banners__container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:24px}carousel-banners .carousel-banners__box{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center}carousel-banners .carousel-banners__box:not(.carousel-banners__box--content){order:-1}carousel-banners .carousel-banners__box--content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;gap:16px;align-self:stretch;position:relative;margin-top:-6rem}carousel-banners .carousel-banners__box--content-inner{display:flex;flex-direction:column;gap:16px}carousel-banners .carousel-banners__box--content-inner .carousel-banners__cta-box+.carousel-banners__cta-box{margin-top:0}carousel-banners .carousel-banners__image{width:100%;max-width:100%;height:auto;object-fit:contain}carousel-banners .image-mobile{display:none}carousel-banners .image-block__picture{overflow:hidden}carousel-banners .carousel-banners__title-box{display:flex;flex-direction:column;gap:1rem;position:relative}carousel-banners .carousel-banners__title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1}carousel-banners .carousel-banners__title .title-1,carousel-banners .carousel-banners__title .title-2{display:flex;align-items:center;gap:3rem;color:#fff;font-family:DM Sans;font-size:30px;font-weight:700;line-height:150%}carousel-banners .border-second-title .title-1{font-weight:400}carousel-banners .border-second-title .title-2{font-weight:700}carousel-banners .maple-icon svg{width:36px;height:36px}carousel-banners .maple-icon svg path{fill:#fff}carousel-banners .carousel-banners__desc-box{position:relative;z-index:2;max-width:530px}carousel-banners .carousel-banners__desc-box p{align-items:center;gap:var(--2, 8px);align-self:stretch;color:#fff;font-family:DM Sans;font-size:16px;font-weight:500;line-height:150%}carousel-banners .carousel-banners__desc-box p .accent-color{color:green;text-wrap:balance}carousel-banners .carousel-banners__cta-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:relative;z-index:2}carousel-banners .carousel-banners__cta-boxes{display:flex;flex-direction:column;align-items:flex-start;gap:16px}carousel-banners .carousel-banners__btn-primary{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:8px;border-radius:10px;border:1px solid transparent;background:var(--cta-bg-color);color:var(--cta-color);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:140%;letter-spacing:.36px;text-decoration:none}carousel-banners .carousel-banners__btn-outline{color:var(--text-color);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:140%;letter-spacing:.36px;text-decoration:underline}carousel-banners .carousel-banners__container.swiper-slide{height:100%;box-sizing:border-box;border-radius:8px}carousel-banners .carousel-banners-swiper{margin-top:40px;width:100%;overflow:hidden;position:relative}carousel-banners .carousel-banners-swiper .carousel-banners__container.swiper-slide{min-height:var(--slides-height)}carousel-banners .carousel-banners__swiper-buttons{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:1;padding:0 8px;min-height:40px}carousel-banners .js-swiper-buttons-cotainer-pc{display:flex;align-items:center;gap:16px}carousel-banners .carousel-banners__swiper-buttons .swiper-button-prev,carousel-banners .carousel-banners__swiper-buttons .swiper-button-next{width:40px;height:40px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1efec3d;position:static}carousel-banners .carousel-banners__swiper-buttons .swiper-button-prev svg{transform:rotate(90deg)}carousel-banners .carousel-banners__swiper-buttons .swiper-button-next svg{transform:rotate(-90deg)}carousel-banners .swiper-button-prev:after,carousel-banners .swiper-button-next:after{display:none!important}carousel-banners .carousel-banners__tile-circle{display:block;background-color:#fff;width:268px;aspect-ratio:1;position:absolute;top:-70px;left:-60px;border-radius:50%}@media (min-width: 393px){carousel-banners .carousel-banners__box--content{margin-top:-6rem}carousel-banners .carousel-banners__title{display:flex;flex-direction:column;gap:.7rem;justify-content:flex-start}carousel-banners .carousel-banners__title .title-1,carousel-banners .carousel-banners__title .title-2{line-height:150%}carousel-banners .image-block__picture{margin-top:0}}@media (min-width: 500px){carousel-banners .carousel-banners__box--content{margin-top:-9rem}carousel-banners .carousel-banners__title{flex-direction:row}}@media (min-width: 640px){carousel-banners .carousel-banners__container{display:grid;grid-template-columns:1fr 1fr;margin-top:0}carousel-banners .carousel-banners__box:not(.carousel-banners__box--content){order:0}carousel-banners .carousel-banners__box--content{margin-top:-1rem;padding:24px}carousel-banners .carousel-banners__title{flex-direction:column}carousel-banners .carousel-banners__image{max-height:32rem;margin-bottom:-1rem}}@media (min-width: 768px){carousel-banners .carousel-banners__title .title-1,carousel-banners .carousel-banners__title .title-2{font-size:36px;line-height:90%;letter-spacing:-1.2px}carousel-banners .carousel-banners__desc-box{max-width:40rem}carousel-banners .carousel-banners__desc-box p{font-size:16px;font-weight:400;line-height:150%;color:var(--text-color)}carousel-banners .carousel-banners__image{max-width:25rem;margin-left:8rem}}@media (min-width: 1024px){carousel-banners .carousel-banners__image{max-width:600px;margin-left:0}carousel-banners .carousel-banners__desc-box p{width:100%}}@media (min-width: 1280px){carousel-banners .image-desktop{display:none}carousel-banners .image-mobile{display:block}carousel-banners .carousel-banners__box--content{padding:24px}carousel-banners .carousel-banners__title-box{align-items:flex-start}carousel-banners .carousel-banners__title{flex-direction:row;gap:.7rem}carousel-banners .carousel-banners__title .title-1,carousel-banners .carousel-banners__title .title-2{display:inline-block}carousel-banners .carousel-banners__desc-box{display:flex;flex-direction:row;gap:8px;max-width:60rem}carousel-banners .carousel-banners__desc-box p{width:100%}carousel-banners .carousel-banners__box--content-inner .carousel-banners__cta-boxes{display:flex;flex-direction:row;gap:16px}carousel-banners .carousel-banners__container.swiper-slide{max-height:22rem}}@media (min-width: 1563px){carousel-banners .image-mobile{margin-left:5rem}}
/*# sourceMappingURL=/cdn/shop/t/1041/assets/carousel-banners.css.map */
