/* Inner-page adapters retain native font/grid controls and source fluid geometry. */
.ueeshop-t319{--ue-inner-accent:#1d2088;--ue-inner-bold:Poppins-Bold}
.ueeshop-t320{--ue-inner-accent:#593f9a;--ue-inner-bold:Poppins-SemiBold}
.ueeshop-site .ue-breadcrumb{padding:26px 2%!important;background:#f7f7f7;color:#555;border:0;font:14px/21px Poppins-Regular}
.ueeshop-site .ue-breadcrumb a{color:inherit}
.ueeshop-site .ue-list-page{padding:var(--padding-top,0) 2% var(--padding-bottom,80px)!important}


.ueeshop-site .ue-list-title{margin:0!important;border-bottom:1px solid #e5e5e5}
:where(.ueeshop-site .ue-list-title) .elementor-heading-title{font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit}
.ueeshop-site .ue-list-title{font-size:20px;line-height:56px}
.ueeshop-site .ue-list-sidebar .top_title{font-size:20px;line-height:56px;height:57px;border-bottom:1px solid #e5e5e5;margin:0}
.ueeshop-site .ue-list-sidebar .category_box{padding-top:5px}
.ueeshop-site .ue-list-sidebar .one_item{margin:0}
.ueeshop-site .ue-list-sidebar .item_title{margin:0}
.ueeshop-site .ue-list-sidebar .category_box .elementor-heading-title{font:14px/37px Poppins-Regular;color:#555}
.ueeshop-site .ue-list-sidebar .ue-source-link .elementor-button{font:14px/40px Poppins-Regular;color:#555}
.ueeshop-site .ue-list-sidebar .left_side .list{padding:10px 0}
.ueeshop-site .ue-list-sidebar .left_side .ue-tag-li{margin:0}
.ueeshop-site .ue-list-news .ue-list-title,.ueeshop-site .ue-list-news .top_title{font-family:var(--ue-inner-bold)}
.ueeshop-site .ue-list-product .ue-source-catalog{margin-top:80px}
.ueeshop-site .ue-list-product .ue-catalog-grid{gap:30px;align-items:stretch}
.ueeshop-site .ue-list-product .ue-card{margin-bottom:77px;overflow:visible}
.ueeshop-site .ue-list-product .ue-card-image{background:transparent}
.ueeshop-site .ue-list-product .ue-card-body{padding:25px 0 0;text-align:center}
.ueeshop-site .ue-list-product .ue-card-title{font:14px/25.2px Poppins-Regular;padding:0 30px;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:normal}
.ueeshop-t319 .ue-list-product .ue-card-title{font-family:Poppins-Bold}
.ueeshop-site .ue-list-product .ue-card .ue-quote-add{display:inline-block;max-width:100%;margin:0;padding:10px 30px;border:1px solid var(--ue-inner-accent);border-radius:50px;background:transparent;color:var(--ue-inner-accent);font:16px/26px Poppins-Regular;word-break:break-all}
.ueeshop-t320 .ue-list-product .ue-card .ue-quote-add{color:#fff;background:var(--ue-inner-accent);line-height:23px;border-radius:32px}
.ueeshop-site .ue-list-news .ue-catalog-grid{gap:50px;padding:40px 0}
.ueeshop-site .ue-list-news .ue-card{flex-direction:row;gap:4.42%;align-items:flex-start;padding:0;border:0}
.ueeshop-site .ue-list-news .ue-card-image{width:39.75%;flex:0 0 39.75%;background:transparent;aspect-ratio:4/3}
.ueeshop-site .ue-list-news .ue-card-body{width:55.83%;padding:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.ueeshop-site .ue-list-news .ue-card-title{order:0;font:24px/28.8px var(--ue-inner-bold);margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:#222}
.ueeshop-site .ue-list-news .ue-card-date{order:1;font:14px/19.6px Poppins-Regular;color:#666;margin:0 0 22px}
.ueeshop-site .ue-list-news .ue-card-excerpt{order:2;font:14px/19.6px Poppins-Regular;color:#555;margin:0 0 32px;-webkit-line-clamp:2;width:100%}
.ueeshop-site .ue-list-news .ue-card-more{order:3;display:inline-block;font:16px/26px Poppins-Regular;color:var(--ue-inner-accent);background:transparent;padding:10px 32px;border:1px solid var(--ue-inner-accent);border-radius:50px;margin:0}
.ueeshop-t320 .ue-list-news .ue-card-more{color:#fff;background:var(--ue-inner-accent);border-color:transparent;border-radius:32px}

.ueeshop-t319 .ue-list-blog .ue-catalog-grid{gap:30px}
.ueeshop-t320 .ue-list-blog .ue-catalog-grid{gap:30px}
.ueeshop-site .ue-list-blog .ue-card{border:1px solid #eff0f3;border-radius:20px;overflow:hidden}
.ueeshop-site .ue-list-blog .ue-card-image{background:transparent;aspect-ratio:4/3}
.ueeshop-site .ue-list-blog .ue-card-body{padding:20px 42px 42px;text-align:left}
.ueeshop-site .ue-list-blog .ue-card-date{font:14px/16.8px Poppins-Regular;color:#888;margin:14px 0 0}
.ueeshop-site .ue-list-blog .ue-card-title{font:20px/24px var(--ue-inner-bold);color:#000;margin:19px 0 0}
.ueeshop-site .ue-list-blog .ue-card-more{font:16px/26px Poppins-Regular;color:#fff;background:#175cff;border:1px solid transparent;padding:21px 40px;border-radius:8px;margin:29px 0 0}
.ueeshop-t320 .ue-list-blog .ue-card-body{padding:15px 32px 32px}
.ueeshop-t320 .ue-list-blog .ue-card-date{margin-top:10px}
.ueeshop-t320 .ue-list-blog .ue-card-title{margin-top:14px}
.ueeshop-t320 .ue-list-blog .ue-card-more{padding:14.5px 30px;border-radius:32px;background:#593f9a;margin-top:23px}
.ueeshop-site .ue-list-blog .ue-list-sidebar .module_item{border:2px solid #eff0f3;border-radius:10px;padding:30px 26px;margin:0 0 30px;gap:20px}
.ueeshop-site .ue-list-blog .ue-list-sidebar .item_title{font:16px/20px var(--ue-inner-bold);color:#000}
.ueeshop-site .ue-list-blog .ue-list-sidebar .ue-source-link .elementor-button{font:14px/40px Poppins-Regular;color:#5d6474}
.ueeshop-site .ue-list-case .ue-list-title{font-family:Poppins-Bold;font-size:48px;line-height:48px;border:0;margin-bottom:40px!important}
.ueeshop-site .ue-list-case .ue-catalog-grid{gap:44px}
.ueeshop-site .ue-list-case .ue-card{position:relative;overflow:hidden}
.ueeshop-site .ue-list-case .ue-card-image{aspect-ratio:4/3;background:transparent}
.ueeshop-site .ue-list-case .ue-card-body{position:absolute;left:13%;right:13%;bottom:13%;width:74%;padding:0;text-align:left}
.ueeshop-site .ue-list-case .ue-card-title{font:30px/36px Poppins-Regular;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}
.ueeshop-site .ue-list-case .ue-card-excerpt{display:none}
.ueeshop-site .ue-list-case .ue-card-more{font:12px/19px Poppins-Regular;background:#ffcc00;color:#000;padding:15px 36px;border:1px solid transparent;border-radius:50px;margin:0}
.ueeshop-site .ue-product-top{padding:var(--padding-top,90px) 2% var(--padding-bottom,20px)!important}
.ueeshop-site .ue-product-summary{gap:0}
.ueeshop-site .ue-product-title .elementor-heading-title{font-weight:400}
.ueeshop-site .ue-product-gallery-column{align-items:start}
.ueeshop-site .ue-product-gallery .swiper-slide-image{width:100%;height:auto!important;object-fit:contain}
.ueeshop-site .ue-product-gallery .swiper-slide{aspect-ratio:1;display:flex;align-items:center;justify-content:center}
.ueeshop-site .ue-product-gallery .swiper-pagination,.ueeshop-site .ue-product-gallery .elementor-swiper-button{display:none}
.ueeshop-site .ue-product-thumbs .gallery{margin:0;gap:15px}
.ueeshop-site .ue-product-thumbs .gallery-item{padding:0!important}
.ueeshop-site .ue-product-thumbs img{border:0!important}
.ueeshop-site .ue-product-summary-text-text{margin-bottom:15px;font-size:14px;line-height:25.2px}
.ueeshop-site .ue-product-options{display:flex;flex-direction:column;font:14px/22px Poppins-Regular;color:#222}
.ueeshop-site .ue-product-params{order:0;margin:0 0 15px;grid-template-columns:32% 68%;row-gap:8px}
.ueeshop-site .ue-product-params dt{color:#222;font-weight:400}
.ueeshop-site .ue-product-price{order:1;font:24px/29px Poppins-Regular;margin:0 0 30px}
.ueeshop-site .ue-attribute{order:2;margin:0 0 10px;color:#888}
.ueeshop-site .ue-attribute-pills,.ueeshop-site .ue-swatches{order:3;display:flex;gap:6px;margin:0 0 25px}
.ueeshop-site .ue-attribute-pills button{font:12px/18px Poppins-Regular;color:#333;border:1px solid #bbb;border-radius:24px;background:#fff;padding:9px 15px;cursor:pointer}
.ueeshop-site .ue-attribute-pills button[aria-pressed=true]{border:2px solid #222;padding:8px 14px}
.ueeshop-site .ue-product-actions{order:5;display:flex;gap:5%;margin:5px 0 35px}
.ueeshop-site .ue-product-actions .ue-action{width:49%;border:1px solid var(--ue-inner-accent);background:var(--ue-inner-accent);border-radius:50px;font:14px/20px var(--ue-inner-bold);padding:13px 10px;color:#fff}
.ueeshop-site .ue-product-actions .ue-quote-add{background:#fff;color:var(--ue-inner-accent);width:46%}
.ueeshop-site .ue-product-description{padding:100px 2%!important}
.ueeshop-site .ue-product-description-tabs .e-n-tabs-heading{border:0;gap:40px}
.ueeshop-site .ue-product-description-tabs .e-n-tab-title{padding:0;background:transparent!important;border:0!important}
.ueeshop-site .ue-product-description-tabs .e-n-tabs-content>.e-con{padding:40px 0}
/* Source article grouping uses native containers; explicit row tracks remove implicit Flex column defaults. */
.ueeshop-site .ue-inner-source .wrapper,.ueeshop-site .ue-inner-source .blog_wrapper{--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:flex-start}
.ueeshop-site .ue-inner-source .wrapper>.left_side{width:20.83%}
.ueeshop-site .ue-inner-source .wrapper>.right_side{width:71.9%}
.ueeshop-site .ue-inner-source .blog_wrapper>.left_wrapper{width:71.54%}
.ueeshop-site .ue-inner-source .blog_wrapper>.right_wrapper{width:25.68%}
.ueeshop-site .ue-inner-source .right_news_info,.ueeshop-site .ue-inner-source .blog_param,.ueeshop-site .ue-inner-source .news_box .item{--flex-direction:row;flex-direction:row;align-items:center;flex-wrap:wrap}
.ueeshop-site .ue-inner-source .right_news_info .ue-tag-span{display:inline-block;font:14px/20px Poppins-Regular}
:where(.ueeshop-site .ue-inner-source) .elementor-heading-title{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}
.ueeshop-site .ue-inner-source .editor_txt{font-size:16px;line-height:1.8}
.ueeshop-site .ue-inner-source .editor_txt .elementor-widget-text-editor{line-height:inherit}
.ueeshop-site .ue-inner-source .ue-tag-h1,.ueeshop-site .ue-inner-source .themes_box_title{font-family:var(--ue-inner-bold)}
.ueeshop-t319 .ly_article_1 .editor_txt{text-align:center;line-height:28px}
.ueeshop-site .ue-inner-source .ue-source-link .elementor-button{white-space:normal}
@media(max-width:1000px){
 .ueeshop-site .ue-breadcrumb{padding:25px calc(1vw + 98vw*.03)!important;font:14px/19px Poppins-Regular}
 .ueeshop-site .ue-list-page{padding:var(--padding-top,12px) calc(1vw + 98vw*.03) var(--padding-bottom,30px)!important}
 
 .ueeshop-site .ue-list-title{font-size:20px;line-height:41px;border:1px solid #e5e5e5;padding:0 45px 0 15px;margin:0!important;height:43px}
 .ueeshop-site .ue-list-product .ue-source-catalog{margin-top:60px}
 .ueeshop-site .ue-list-product .ue-catalog-grid{gap:30px}
 .ueeshop-site .ue-list-product .ue-card{margin-bottom:20px}
 .ueeshop-site .ue-list-product .ue-card-title{padding:0 5px;font-size:14px;line-height:25.2px}
 .ueeshop-site .ue-list-product .ue-card .ue-quote-add{width:100%}
 .ueeshop-site .ue-list-news .ue-list-results{width:92%}
 .ueeshop-site .ue-list-news .ue-source-catalog{width:98%}
 .ueeshop-site .ue-list-news .ue-catalog-grid{gap:35px;padding:40px 0}
 .ueeshop-site .ue-list-news .ue-card{flex-direction:column;gap:16px;align-items:stretch}
 .ueeshop-site .ue-list-news .ue-card-image,.ueeshop-site .ue-list-news .ue-card-body{width:100%;flex-basis:auto}
 .ueeshop-site .ue-list-news .ue-card-title{font-size:24px;line-height:28.8px}
 .ueeshop-site .ue-list-blog .ue-catalog-grid{gap:15px}
 .ueeshop-site .ue-list-blog .ue-list-sidebar{display:flex;grid-column:1;grid-row:2;margin-top:50px}
 .ueeshop-t319 .ue-list-blog .ue-list-sidebar{display:none}
 .ueeshop-site .ue-list-blog .ue-card-body{padding:10px 16px 23px}
 .ueeshop-site .ue-list-blog .ue-card-date{font-size:12px;line-height:14.4px;margin-top:5px}
 .ueeshop-site .ue-list-blog .ue-card-title{font-size:14px;line-height:16.8px;margin-top:8px}
 .ueeshop-site .ue-list-blog .ue-card-more{margin-top:7px}
 .ueeshop-t320 .ue-list-blog .ue-card-body{padding:15px 32px 32px}
 .ueeshop-t320 .ue-list-blog .ue-card-date{margin-top:10px}
 .ueeshop-t320 .ue-list-blog .ue-card-title{margin-top:14px}
 .ueeshop-t320 .ue-list-blog .ue-card-more{margin-top:23px}
 .ueeshop-site .ue-list-case .ue-list-title{font:20px/41px Poppins-Bold;border:1px solid #e5e5e5;height:43px;padding:0 45px 0 15px;margin-bottom:25px!important}
 .ueeshop-site .ue-list-case .ue-card{margin-bottom:20px}
 .ueeshop-site .ue-list-case .ue-card-title{font-size:24px;line-height:28.8px}
 .ueeshop-site .ue-product-top{padding:var(--padding-top,0px) calc(1vw + 98vw*.03) var(--padding-bottom,50px)!important;gap:15px}
 .ueeshop-site .ue-product-gallery-column{display:flex!important;flex-direction:column;gap:10px}
 .ueeshop-site .ue-product-gallery{order:0;width:100%}
 .ueeshop-site .ue-product-thumbs{order:1;width:100%}
 .ueeshop-site .ue-product-thumbs .gallery{display:flex;flex-wrap:nowrap;gap:10px;overflow:hidden;margin:0}
 .ueeshop-site .ue-product-thumbs .gallery-item{width:92px;min-width:92px}
 .ueeshop-site .ue-product-thumbs .gallery-icon{height:92px}
 .ueeshop-site .ue-product-summary-text-text{font-size:12px;line-height:21.6px}
 .ueeshop-site .ue-product-description{padding:40px calc(1vw + 98vw*.03)!important}
 .ueeshop-site .ue-inner-source .wrapper,.ueeshop-site .ue-inner-source .blog_wrapper{--flex-direction:column;flex-direction:column}
 .ueeshop-site .ue-inner-source .wrapper>.right_side,.ueeshop-site .ue-inner-source .blog_wrapper>.left_wrapper,.ueeshop-site .ue-inner-source .blog_wrapper>.right_wrapper{width:100%}
 .ueeshop-site .ue-inner-source .wrapper>.left_side{display:none}
 .ueeshop-site .ue-inner-source.ue-categories-open .wrapper>.left_side{display:flex;position:relative;left:0;transform:none;width:100%;order:-1}
}

/* Listing photographs are source card crops; details can use a different original photograph. */
.ueeshop-site .ue-list-page .ue-card-image img{object-fit:cover}
.ueeshop-site .ue-list-page .ue-card-image .ue-card-hover-image{display:none}
.ueeshop-site .ue-list-page .ue-card-image img:first-child{opacity:1!important}
.ueeshop-site .ue-list-product .ue-card-image img{object-fit:contain}
.ueeshop-site .ue-list-product .top_title{text-transform:uppercase}
.ueeshop-site .ue-list-product .category_box .cate_item{width:90%}
@media(max-width:1000px){.ueeshop-site .ue-list-product .ue-card-title{word-break:break-all}}

/* Consume native gap controls with sufficient specificity to supersede the initial generic shell. */
.ueeshop-site .ue-product-top .ue-product-summary{gap:var(--row-gap,0px) var(--column-gap,0px)}

.ueeshop-site .ue-product-thumbs .gallery-item:first-child img{border:1px solid #000!important}
.ueeshop-site .ue-inner-product-share .elementor-social-icons-wrapper{display:flex;justify-content:flex-start;gap:28px}
@media(max-width:1000px){.ueeshop-site .ue-list-page.ue-categories-open .ue-list-sidebar{display:flex;grid-row:1}.ueeshop-site .ue-list-title{position:relative;cursor:pointer}.ueeshop-site .ue-list-title:after{content:"";position:absolute;right:18px;top:15px;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.ueeshop-site .ue-list-page.ue-categories-open .ue-list-title:after{transform:rotate(225deg);top:19px}}


.ueeshop-t319 .ly_article_1 .editor_txt{font-size:14px;line-height:28px}
.ueeshop-t320 .ue-inner-company.ly_poster_13>.wide{width:100%;max-width:none;margin:0}
.ueeshop-t320 .ue-inner-company.ly_poster_13 .poster_box{overflow:hidden}
.ueeshop-t320 .ue-inner-company.ly_poster_13 .info_box{width:var(--width,50%)}
.ueeshop-t320 .ue-inner-company.ly_poster_13 .info_box .t_subtitle{color:#fff}

.ueeshop-site .ue-inner-source .wrapper>.right_side.full{width:100%}
.ueeshop-site .ue-inner-source.ly_cases_detail_2 .wrapper>.left_side{width:18%}
.ueeshop-site .ue-inner-source.ly_cases_detail_2 .wrapper>.right_side{width:79%}
@media(max-width:1000px){.ueeshop-site .ue-inner-source.ly_cases_detail_2 .wrapper>.right_side{width:100%}}

.ueeshop-site .ue-list-case .ue-card-title{font-family:Poppins-Bold}
.ueeshop-site .ue-list-case .ue-list-title{text-align:center}
@media(max-width:1000px){.ueeshop-site .ue-list-product .ue-card .ue-quote-add{white-space:normal}.ueeshop-site .ue-list-case .ue-list-title{text-align:left}}

.ueeshop-t320 .ue-inner-company .t_button{padding:0;border:0;background:transparent;border-radius:0!important}
.ueeshop-site .ue-list-product .ue-list-title{text-transform:uppercase}
.ueeshop-site .ue-inner-filter-toggle{display:none}
@media(max-width:1000px){.ueeshop-site .ue-list-product .ue-list-results{position:relative}.ueeshop-site .ue-inner-filter-toggle{display:block;position:absolute;left:12px;top:54px;width:auto}.ueeshop-site .ue-inner-filter-toggle .elementor-button{background:transparent;border:0;color:#333;padding:0}}

.ueeshop-site .ue-product-params{column-gap:0}
.ueeshop-site .ue-product-price{font-weight:700}

/* Source news line boxes use the font normal metrics; mobile title/date margins are 16px. */
.ueeshop-site .ue-list-news .ue-card-title{margin-bottom:20px}
.ueeshop-site .ue-list-news .ue-card-date{line-height:23px;margin-bottom:20px}
.ueeshop-site .ue-list-blog .ue-card{border:0}
.ueeshop-site .ue-list-blog .ue-card-more{margin-bottom:24px}
.ueeshop-site .ue-list-blog .ly_poster_89>.wide{width:100%;max-width:none}
.ueeshop-site .ly_poster_89>.wide{width:100%;max-width:none}
@media(max-width:1000px){.ueeshop-site .ue-list-news .ue-card-title,.ueeshop-site .ue-list-news .ue-card-date{margin-bottom:16px}}

/* Fresh phone GETs: categories are anchored popovers; FILTER opens a separate 80vw drawer. */
.ueeshop-site .ue-list-product .ue-card-image img:first-child{transition:transform .3s ease}
.ueeshop-site .ue-list-product .ue-card-image:hover img:first-child{transform:scale(1.05)}
.ue-inner-filter-drawer,.ue-inner-filter-mask{display:none}
@media(max-width:1000px){
 .ueeshop-site .ue-list-layout,.ueeshop-site .ue-inner-source .wrapper{position:relative}
 .ueeshop-site .ue-list-page.ue-categories-open .ue-list-sidebar,.ueeshop-site .ue-inner-source.ue-categories-open .wrapper>.left_side{display:block;position:absolute;left:var(--ue-popup-left);top:var(--ue-popup-top);width:var(--ue-popup-width)!important;max-width:none;margin:0;transform:none;z-index:10001;background:#fff;order:initial;grid-row:auto}
 .ueeshop-site .ue-list-product.ue-categories-open .ue-list-sidebar{padding:0 0 20px;box-shadow:5px 5px 5px #0000004d}
 .ueeshop-site .ue-list-product .ue-list-sidebar .top_title{display:none}
 .ueeshop-site .ue-list-product .ue-list-sidebar .category_box{height:225px;overflow:auto;padding:5px 0 0}
 .ueeshop-site .ue-list-product .ue-list-sidebar .cate_item{width:fit-content;max-width:100%;padding:0 25px 0 15px;min-height:0;justify-content:initial}
 .ueeshop-site .ue-list-product .ue-list-sidebar .elementor-heading-title{font:14px/32px Poppins-Regular;color:#1a1d22}
 .ueeshop-site .ue-list-news.ue-categories-open .ue-list-sidebar{height:227px;border:1px solid #484a4e;padding:0}
 .ueeshop-site .ue-list-news .ue-list-sidebar .left_side{position:static;transform:none;width:100%;padding:0}
 .ueeshop-site .ue-list-news .ue-list-sidebar .top_title{display:none}
 .ueeshop-site .ue-list-news .ue-list-sidebar .list{height:225px;overflow:auto;padding:0}
 .ueeshop-site .ue-list-news .ue-list-sidebar .ue-source-link .elementor-button{display:block;padding:0 15px;font:14px/45px Poppins-Regular;color:#333;text-align:left}
 .ueeshop-site .ue-inner-source.ue-categories-open .wrapper>.left_side{border:1px solid #484a4e;height:227px;padding:0}
 .ueeshop-site .ue-inner-source .left_side>.top_title{display:none}
 .ue-inner-filter-drawer{display:block;position:fixed;left:0;top:0;width:80vw;height:100dvh;max-height:100vh;overflow-y:auto;background:#fff;z-index:99999;transform:translateX(-125%);transition:transform .3s ease;box-sizing:border-box;padding:0;color:#222;font:14px Poppins-Regular}
 .ue-inner-filter-drawer.ue-filter-open{transform:translateX(0)}
 .ue-inner-filter-mask{display:block;position:fixed;inset:0;z-index:10000;background:#0009;border:0;border-radius:0;padding:0;width:100vw;height:100vh}
 .ue-inner-filter-head{height:66px;border-bottom:1px solid #ddd;margin-right:5px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font:20px/65px Poppins-Regular}
 .ue-inner-filter-close{position:relative;width:16px;height:24px;border:0;background:transparent;padding:0;cursor:pointer}
 .ue-inner-filter-close:before,.ue-inner-filter-close:after{content:'';position:absolute;width:21px;height:1px;background:#aaa;left:-2px;top:12px;transform:rotate(45deg)}
 .ue-inner-filter-close:after{transform:rotate(-45deg)}
 .ue-inner-filter-drawer .ue-filters{width:100%;margin:0;padding:0 5px 40px 0;box-sizing:border-box}
 .ue-inner-filter-drawer .ue-filters fieldset{border:0;border-bottom:1px solid #ddd;padding:0 10px 20px;margin:0 0 5px}
 .ue-inner-filter-drawer .ue-filters legend{position:relative;width:100%;font:20px/50px Poppins-Regular;height:50px;padding:0 20px 0 0;margin:0;color:#111;cursor:pointer}
 .ue-inner-filter-drawer .ue-filters legend:after{content:'−';position:absolute;right:6px;top:0;color:#444;font:20px/50px Poppins-Regular}
 .ue-inner-filter-drawer .ue-filters .ue-filter-collapsed legend:after{content:'+'}
 .ue-inner-filter-drawer .ue-filters .ue-filter-collapsed label{display:none}
 .ue-inner-filter-drawer .ue-filters label{position:relative;display:block;font:14px/32px Poppins-Regular;height:32px;color:#666;margin:0!important;padding:0 0 0 25px}
 .ue-inner-filter-drawer .ue-filters input[type=checkbox]{position:absolute;left:0;top:8px;width:16px;height:16px;margin:0;accent-color:#333;border:1px solid #ddd;border-radius:0}
 .ue-inner-filter-drawer .ue-filters button[type=submit]{display:none}
}

@media(max-width:1000px){.ueeshop-site .ue-list-product .ue-list-sidebar .category_box{padding-top:5px}.ueeshop-site .ue-list-product .ue-list-sidebar .cate_item{width:fit-content;max-width:100%;min-height:0;padding:0 25px 0 15px;justify-content:flex-start}.ueeshop-site .ue-list-product .ue-list-sidebar .one_item{margin:0;min-height:0}}

/* Native Layout, Direction, Width, Gap and Catalog Columns remain the sole editable geometry values. */
.ueeshop-site .ue-list-page .ue-list-layout{display:var(--display,flex)!important;flex-direction:var(--flex-direction,row);flex-wrap:var(--flex-wrap,nowrap);justify-content:var(--justify-content,flex-start);align-items:var(--align-items,flex-start);gap:var(--row-gap,0px) var(--column-gap,0px);grid-template-columns:var(--e-con-grid-template-columns,repeat(2,minmax(0,1fr)))}
.ueeshop-site .ue-list-page .ue-list-layout>.ue-list-sidebar,.ueeshop-site .ue-list-page .ue-list-layout>.ue-list-results{width:var(--width,100%);max-width:100%;flex-shrink:0;order:var(--order,0);grid-area:auto}
.ueeshop-site .ue-product-top{display:var(--display,flex);flex-direction:var(--flex-direction,row)!important;flex-wrap:var(--flex-wrap,nowrap);justify-content:var(--justify-content,flex-start);align-items:var(--align-items,flex-start);gap:var(--row-gap,0px) var(--column-gap,5%)}
.ueeshop-site .ue-product-top>.ue-product-gallery-column,.ueeshop-site .ue-product-top>.ue-product-summary{width:var(--width,100%);flex-shrink:0;order:var(--order,0)}
.ueeshop-site .ue-list-page .ue-catalog-grid{grid-template-columns:repeat(var(--ue-catalog-columns,1),minmax(0,1fr))!important}

/* Hello button hover defaults must not tint the source monochrome mask or close glyph. */
@media(max-width:1000px){body.ueeshop-site .ue-inner-filter-mask,body.ueeshop-site .ue-inner-filter-mask:hover,body.ueeshop-site .ue-inner-filter-mask:focus{background:#0009;color:transparent;outline:none}body.ueeshop-site .ue-inner-filter-close,body.ueeshop-site .ue-inner-filter-close:hover,body.ueeshop-site .ue-inner-filter-close:focus{background:transparent;color:transparent;outline:none}.ue-inner-filter-drawer input[type=checkbox]{appearance:none;border:1px solid #ddd;background:#fff}.ue-inner-filter-drawer input[type=checkbox]:checked{background:#333;border-color:#333}.ue-inner-filter-drawer input[type=checkbox]:checked:after{content:'✓';display:block;color:#fff;text-align:center;font:12px/14px Arial}}

@media(max-width:1000px){.ueeshop-site .ue-list-news.ue-categories-open .ue-list-sidebar,.ueeshop-site .ue-inner-source.ue-categories-open .wrapper>.left_side{z-index:2}}

/* Source inner wides expand from desktop 96% to phone 98%; remove only the generic maximum-width cap. */
@media(max-width:1000px){.ueeshop-site .ue-inner-source>.wide{max-width:none}}

/* Source breadcrumb text wraps naturally; its mobile 12px normal metrics produce variable-height bands. */
.ueeshop-site .ue-breadcrumb{padding:25px 2%!important;font:14px Poppins-Regular;color:#555}
:where(.ueeshop-site .ue-breadcrumb) .elementor-widget-text-editor{font:inherit;white-space:normal;overflow:visible;text-overflow:clip}
@media(max-width:1000px){.ueeshop-site .ue-breadcrumb{padding:25px calc(1vw + 98vw*.03)!important;font:12px Poppins-Regular}}
