.custom-banner{position:relative;overflow:hidden}.custom-banner .custom-banner__image{height:calc(100vh - var(--header-height) - var(--announcement-bar-height))}.custom-banner .custom-banner__image #custom-banner-original-img{height:100%;transition:opacity .3s}.custom-banner .custom-banner__touch{z-index:3}.custom-banner .zoom-img{display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.custom-banner .highlight-img{opacity:0;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transition:opacity .3s}.custom-banner .custom-banner__trigger{cursor:pointer;position:absolute;z-index:6;width:calc((var(--rbx-pc) - var(--ltx-pc)) * 1%);height:calc((var(--rby-pc) - var(--lty-pc)) * 1%);top:calc(var(--lty-pc) * 1%);left:calc(var(--ltx-pc) * 1%)}@media (max-aspect-ratio: 1/1){.custom-banner .custom-banner__trigger{width:calc((var(--rbx-mob) - var(--ltx-mob)) * 1%);height:calc((var(--rby-mob) - var(--lty-mob)) * 1%);top:calc(var(--lty-mob) * 1%);left:calc(var(--ltx-mob) * 1%)}}.custom-banner .custom-banner__modal button:active{border-color:transparent}.custom-banner .modal-fullscreen{padding-top:1px;overflow:hidden}.custom-banner .modal-fullscreen .modal-content{margin-top:calc(var(--header-height) + var(--announcement-bar-height));height:calc(100vh - (var(--header-height) + var(--announcement-bar-height)));overflow-y:scroll}.custom-banner .modal-fullscreen .modal-content .modal-body,.custom-banner .modal-fullscreen .modal-content .custom-banner__modal-btn-close,.custom-banner .modal-fullscreen .modal-content .custom-banner__popup,.custom-banner .modal-fullscreen .modal-content .swiper-scrollbar{pointer-events:auto}.custom-banner .modal-fullscreen .modal-content>.container{max-height:100%}.custom-banner .modal-fullscreen .modal-content>.container>.row{padding:34px 0}@media (max-width: 767.98px){.custom-banner .custom-banner__modal .container{padding:0 24px}}@media (max-width: 767.98px){.custom-banner .custom-banner-popup-close-btn-wrap{height:100%;display:flex;align-items:center}}.custom-banner .custom-banner__modal-btn-close{display:inline-block;width:64px;height:64px;padding:0;border-radius:50%;background:#0009;display:flex;justify-content:center;align-items:center}.custom-banner .custom-banner__modal-btn-close .svg-wrapper{width:28px;height:28px;transform:rotate(90deg) translateY(2px)}@media (max-width: 1199.98px){.custom-banner .custom-banner__modal-btn-close{width:48px;height:48px}.custom-banner .custom-banner__modal-btn-close .svg-wrapper{width:24px;height:24px}}@media (max-width: 1023.98px){.custom-banner .custom-banner__modal-btn-close{width:38px;height:38px}.custom-banner .custom-banner__modal-btn-close .svg-wrapper{width:20px;height:20px}}.custom-banner .custom-banner__modal-aboutus_popup{padding:28px 28px 48px;border-radius:2.25rem;background-color:#0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__buttons{text-align:center}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image{border-radius:1.5rem;overflow:hidden;position:relative;height:0;padding-bottom:calc(100% * var(--popup-image-desktop-aspect-ratoio))}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image img{position:absolute;display:block;width:100%;height:100%;object-fit:cover}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image .custom-banner__popup__image-text{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image .custom-banner__popup__content-title{color:#fff;font-size:48px;margin-bottom:0;text-align:center}@media (max-width: 1920.98px){.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image .custom-banner__popup__content-title{font-size:32px}}@media (max-width: 1023.98px){.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image .custom-banner__popup__content-title{font-size:28px}}@media (max-width: 767.98px){.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__image .custom-banner__popup__content-title{font-size:18px}}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__content-description{font-size:16px;line-height:1.8;padding:0 16px;text-align:center;margin-top:48px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__content-description p,.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__content-description ul{margin-bottom:0}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__buttons{margin-top:48px}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn{max-width:280px;width:100%;margin:auto;font-size:16px;font-weight:600}@media (max-width: 1920.98px){.custom-banner .custom-banner__modal-aboutus_popup{padding:16px 16px 32px}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__content-description,.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__buttons{margin-top:24px}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn{font-size:16px;padding-top:12px;padding-bottom:12px}}@media (max-width: 1023.98px){.custom-banner .custom-banner__modal-aboutus_popup{border-radius:20px;padding:10px 10px 16px;margin-top:32px}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup .custom-banner__popup__image{border-radius:12px;position:relative;height:0}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup .custom-banner__popup__content-description{margin-top:18px;font-size:12px;display:-webkit-box;padding:0 10px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup .custom-banner__popup__buttons{margin-top:18px}.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup .custom-banner__popup__buttons .btn{font-size:14px;padding-top:8px;padding-bottom:8px;width:100%}}@media (max-width: 767.98px){.custom-banner .custom-banner__modal-aboutus_popup .custom-banner__popup .custom-banner__popup__image{padding-bottom:calc(100% * var(--popup-image-mob-aspect-ratoio))}}.custom-banner .custom-banner__modal-product_popup{padding:28px 28px 28px 58px;border-radius:2.25rem;background-color:#0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup{display:flex}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup>div{flex:1}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__image{border-radius:1.5rem;overflow:hidden;margin-left:28px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__image img{display:block;width:100%;height:100%}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content{padding:28px 0;display:flex;flex-direction:column;justify-content:center}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h2,.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h3{color:#fff}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h2{font-size:48px;margin-bottom:0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h3{font-size:28px;margin-bottom:0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description{margin-top:48px;font-size:16px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description ul{padding-left:0;margin-bottom:0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description ul li{margin-bottom:8px;position:relative;list-style:none;display:flex;align-items:start;padding-left:18px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description ul li:last-child{margin-bottom:0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description ul li:before{content:"";position:absolute;display:block;width:8px;height:8px;top:8px;left:0;background-color:#45b035;border-radius:50%}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons{margin-top:48px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn{max-width:340px;width:100%;font-size:16px;font-weight:600}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn:not(:first-child){margin-top:24px}@media (max-width: 1920.98px){.custom-banner .custom-banner__modal-product_popup{padding:16px 16px 16px 32px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__image{margin-left:32px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__image{max-width:40%}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content{padding:18px 0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h2{font-size:32px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h3{font-size:20px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description{margin-top:16px;font-size:14px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons{margin-top:24px;display:flex;flex-wrap:nowrap}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn{width:100%;font-size:16px;padding-top:12px;padding-bottom:12px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn:not(:first-child){margin-top:0;margin-left:12px}}@media (max-width: 1199.98px){.custom-banner .custom-banner__modal-product_popup{padding:16px 16px 16px 32px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__image{margin-left:20px;max-width:unset}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h2{font-size:32px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content h3{font-size:20px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description{margin-top:24px;font-size:14px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__content-description ul li:before{content:"";top:6px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons{margin-top:24px;display:block}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn{font-size:16px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content .custom-banner__popup__buttons .btn:not(:first-child){margin-top:12px;margin-left:0}}@media (max-width: 1023.98px){.custom-banner .custom-banner__modal-product_popup{border-radius:20px;padding:10px;margin-top:32px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__image{margin-left:0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup__content{padding:22px 0 0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup{flex-direction:column-reverse}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__image{border-radius:12px;flex:unset;position:relative;height:0;padding-bottom:calc(100% * var(--popup-image-mob-aspect-ratoio))}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__image img{position:absolute;width:100%;height:100%;object-fit:cover}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__image .custom-banner__popup__image-text{position:absolute;bottom:18px;left:14px;width:100%}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__image .custom-banner__popup__image-text h2{font-size:18px;color:#fff;margin-bottom:0}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__image .custom-banner__popup__image-text h3{color:#fff;margin-bottom:0;font-size:12px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__content-description{margin-top:0;font-size:12px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__content-description ul{padding-left:14px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__content-description ul li{padding-left:16px;margin-bottom:4px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__content-description ul li:before{content:"";top:5px}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__buttons{display:flex;flex-direction:column;align-items:center}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__buttons .btn{font-size:14px;padding-top:8px;padding-bottom:8px;width:100%}.custom-banner .custom-banner__modal-product_popup .custom-banner__popup .custom-banner__popup__buttons .btn:not(:first-child){margin-top:8px}}.custom-banner .custom-banner__modal-review_popup{max-width:1320px;margin-left:auto;margin-right:auto;margin-top:280px}@media (max-width: 1440.98px){.custom-banner .custom-banner__modal-review_popup{margin-top:200px;max-width:1140px}}@media (max-width: 1199.98px){.custom-banner .custom-banner__modal-review_popup{margin-top:150px;max-width:960px}}@media (max-width: 1023.98px){.custom-banner .custom-banner__modal-review_popup{margin-top:100px;max-width:720px}}@media (max-width: 767.98px){.custom-banner .custom-banner__modal-review_popup{max-width:80%;margin-top:32px}}@media (max-width: 575.98px){.custom-banner .custom-banner__modal-review_popup{max-width:100%;margin-left:24px;margin-right:24px}}.custom-banner .swiper-scrollbar{height:8px;width:340px;max-width:100%;background:#0009;border-radius:4px;margin-top:24px}.custom-banner .swiper-scrollbar .swiper-scrollbar-drag{height:100%;background-color:#45b035;border-radius:4px}@media (max-width: 767.98px){.custom-banner .swiper-scrollbar{width:100%;margin-top:36px;margin-bottom:22px}}.custom-banner .swiper-container{width:100%;height:100%}.custom-banner .swiper-slide{transition:transform .3s;cursor:grab;height:auto}@media (max-width: 767.98px){.custom-banner .swiper-slide{width:86%}}.custom-banner .review-list-item__img{border-radius:.75rem;overflow:hidden}.custom-banner .review-list-item{height:100%;background:#0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.75rem;padding:18px}@media (max-width: 1199.98px){.custom-banner .review-list-item{padding:10px}}.custom-banner .review-list-item__content{margin-top:10px;padding:8px}.custom-banner .review-list-item__content-title{font-size:20px;font-weight:600}.custom-banner .review-list-item__content-star{margin-top:10px}.custom-banner .review-list-item__content-star>.svg-wrapper{width:24px;height:24px}.custom-banner .review-list-item__content-star>.svg-wrapper>svg{fill:#45b035}.custom-banner .review-list-item__content-star>.svg-wrapper:not(:first-child){margin-left:4px}@media (max-width: 767.98px){.custom-banner .review-list-item__content-star>.svg-wrapper{width:16px;height:16px}}.custom-banner .review-list-item__content-description{font-size:16px;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.custom-banner .review-list-item__content-description>p{margin-bottom:0}@media (max-width: 767.98px){.custom-banner .review-list-item__content-description{font-size:12px;margin-top:8px}}.custom-banner__footer{position:absolute;z-index:3;left:10.4%;bottom:6%;transition:opacity .3s}@media (max-width: 767.98px){.custom-banner__footer{bottom:24px;left:50%;width:100%;transform:translate(-50%)}}.custom-banner__footer .custom-banner__footer-icon .svg-wrapper{display:block;width:48px;height:48px}@media (max-width: 1440.98px){.custom-banner__footer .custom-banner__footer-icon .svg-wrapper{width:38px;height:38px}}@media (max-width: 1023.98px){.custom-banner__footer .custom-banner__footer-icon .svg-wrapper{width:36px;height:36px}}@media (max-width: 767.98px){.custom-banner__footer .custom-banner__footer-icon .svg-wrapper{width:30px;height:35px}}.custom-banner__footer .custom-banner__footer-text{margin-left:30px;font-size:16px;font-weight:600}.custom-banner__footer .custom-banner__footer-text p{margin-bottom:0}@media (max-width: 1440.98px){.custom-banner__footer .custom-banner__footer-text{font-size:14px;margin-left:18px}}@media (max-width: 1023.98px){.custom-banner__footer .custom-banner__footer-text{font-size:12px;margin-left:12px}}@media (max-width: 767.98px){.custom-banner__footer .custom-banner__footer-text{margin-left:0;margin-top:8px;text-align:center;font-size:12px;font-weight:400}}
