/* Independent NEWME interactions; original visual styles are retained. */
.newme-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.newme-form button:disabled{opacity:.6;cursor:wait}
.newme-carousel{max-width:1140px;margin:0 auto!important;overflow:hidden!important;height:auto!important}
.newme-carousel .swiper-wrapper{display:flex!important;width:100%!important;height:auto!important;gap:16px;align-items:stretch;scrollbar-width:none;padding:0!important;scroll-behavior:smooth}
.newme-carousel .swiper-wrapper::-webkit-scrollbar{display:none}
.newme-carousel .swiper-slide{width:calc((100% - 48px)/4)!important;height:auto!important;margin:0!important;min-width:0;flex:0 0 auto!important}
.newme-carousel.mySwipercarouselc .swiper-slide{width:calc((100% - 32px)/3)!important}
.newme-carousel .gallery_sw_img,.newme-carousel .gallery_sw_img>a{display:block!important;height:210px!important;padding:0!important;position:relative!important;overflow:hidden}
.newme-carousel .gallery_sw_img img{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
.newme-carousel.mySwipercarouselc .gallery_sw_img img{object-fit:cover!important}
.newme-carousel.mySwiper_review .swiper-slide{width:calc((100% - 16px)/2)!important;white-space:normal}
.newme-carousel .review_item{height:100%!important;padding:20px!important;box-sizing:border-box}.newme-carousel .review_content{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;font-size:16px;line-height:1.6}
.newme-carousel-controls{display:flex;justify-content:center;gap:10px;padding:16px 0}.newme-carousel-controls button{background:#fff;color:#172d42;border:1px solid #adbaca;border-radius:4px;padding:8px 16px;font-size:15px;cursor:pointer;min-height:40px}.review_sw [hidden],.newme-carousel [hidden]{display:none!important}
@media(max-width:767px){.newme-carousel .swiper-slide{width:calc((100% - 12px)/2)!important}.newme-carousel .swiper-wrapper{gap:12px}.newme-carousel.mySwipercarouselc .swiper-slide,.newme-carousel.mySwiper_review .swiper-slide{width:100%!important}.newme-carousel .gallery_sw_img,.newme-carousel .gallery_sw_img>a{height:185px!important}.newme-carousel.mySwipercarouselc .gallery_sw_img,.newme-carousel.mySwipercarouselc .gallery_sw_img>a{height:230px!important}}
@media(prefers-reduced-motion:reduce){.newme-carousel .swiper-wrapper{scroll-behavior:auto}}
html{scroll-behavior:smooth}body{font-size:16px}img{max-width:100%}video{max-width:100%;height:auto}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2967a1;outline-offset:3px}
.modal_gallery_slide .bd>ul{display:block!important;width:100%!important;transform:none!important;padding:0}.modal_gallery_slide .bd>ul>li{display:none!important;width:100%!important}.modal_gallery_slide .bd>ul>li.newme-active{display:block!important}.modal_gallery_slide img{width:100%;height:auto}.modal_gallery_slide .prev,.modal_gallery_slide .next{cursor:pointer;z-index:2}.modal_gallery_slide .hd{display:none}
.swiper-wrapper{transform:none!important;transition:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.swiper-slide{scroll-snap-align:start;flex-shrink:0;width:25%}.mySwipercarouselc .swiper-slide{width:50%}.mySwiper_review .swiper-slide{width:100%;white-space:normal}.swiper-button-next,.swiper-button-prev{cursor:pointer}.main_pic{padding:0}.main_pic li{display:none}.main_pic li:first-child{display:block}.preview_pic_ul{display:flex;flex-wrap:wrap;padding:0}.preview_pic_ul li{cursor:pointer;list-style:none;max-width:110px}.products_img{display:block}.newme-form label{display:block;font-size:14px;margin-bottom:16px}.newme-form input,.newme-form textarea{display:block;width:100%;border:1px solid #ccc;border-radius:0;padding:12px;font-size:16px;font-weight:400}.newme-form p{font-size:14px;line-height:1.6;margin-top:14px}.newme-form h2{margin-bottom:25px}.newme-contact{position:fixed;right:18px;bottom:20px;display:flex;gap:1px;z-index:100}.newme-contact a{background:#151515;color:#fff;padding:12px 16px;font-size:14px}.newme-mobile{display:none}.newme-search{max-width:500px;margin:24px auto;padding:0 15px}.newme-search input{width:100%;padding:12px;border:1px solid #ccc;font-size:16px}.newme-search-status{text-align:center;margin:12px}.newme-empty{display:none}.newme-empty.visible{display:block;text-align:center;padding:35px}.newme-hidden{display:none!important}.product_review .btn{cursor:pointer}
@media(max-width:991px){.newme-mobile{display:flex;justify-content:center;gap:24px;background:white;border-bottom:1px solid #eee;padding:14px 8px;position:relative;z-index:3}.newme-mobile a{font-size:14px;color:#161616}.ueeshop_responsive_header .menu_btn{display:none}.newme-mobile{position:fixed;top:60px;left:0;right:0}body{padding-top:42px}.swiper-slide{width:50%}.newme-contact{right:8px;bottom:8px}.newme-contact a{padding:10px;font-size:13px}.main_title{font-size:26px}.newme-form{float:none}.home_custom_design h2{overflow-wrap:break-word}.testimonials-a{padding:25px 15px!important}.testimonials-a p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.products_enlarge_mask{pointer-events:none}.products_enlarge{cursor:pointer}.swiper-slide img{max-width:100%}
.modal_gallery_slide{position:relative}.modal_gallery_slide .prev,.modal_gallery_slide .next{position:absolute;top:50%;width:42px;height:48px;margin:0;transform:translateY(-50%);background:#0008;color:white;display:grid!important;place-items:center;cursor:pointer}.modal_gallery_slide .prev{left:14px}.modal_gallery_slide .next{right:14px;left:auto}.modal_gallery_slide .prev:after{content:'‹';font:32px Arial}.modal_gallery_slide .next:after{content:'›';font:32px Arial}
@media(max-width:991px){body{padding-top:106px!important}.newme-mobile{top:48px}.ueeshop_responsive_header .func .menu_btn{display:none!important}.newme-mobile a{white-space:nowrap}.products_name{overflow:hidden;text-overflow:ellipsis}}
