@import url("fonts.css?v=20261030fix");
/* Native Elementor layout primitives; source-specific geometry follows below. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins-Regular,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto}.elementor-widget{margin-bottom:0}.elementor-widget-text-editor p{margin:0}.elementor-heading-title{font-family:Poppins-SemiBold,Arial,sans-serif;font-weight:400;line-height:1.3;margin:0}.e-con{--gap:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;min-width:0}.elementor-button{font-family:Poppins-Regular,Arial,sans-serif;font-size:16px;border-radius:40px;padding:16px 30px;color:var(--button-text);background:var(--accent);border:1px solid var(--accent);line-height:1}.elementor-button:hover{color:var(--button-text);background:var(--accent)}.elementor-widget-icon .elementor-icon{font-size:20px;color:inherit}.ue-header{position:absolute;inset:0 0 auto;z-index:80;height:100px;padding:0 2%;display:flex;align-items:center;gap:30px;color:#fff}.ue-logo{width:146px!important;flex:0 0 146px}.ue-logo img{width:146px}.ue-navigation{flex:1;width:auto!important}.ue-header-tools{width:auto!important;display:flex;gap:24px;align-items:center}.ue-header-icon{width:20px!important}.ue-header-quote{width:auto!important}.ue-header-quote .elementor-button{font-size:16px;font-family:Poppins-SemiBold;padding:11px 18px}.ue-nav-list{justify-content:center;gap:30px}.ue-nav a{font-size:18px}.ue-header.is-scrolled{position:fixed;background:var(--header-bg);box-shadow:0 1px 10px #0001}.ue-hero{height:52.08vw;position:relative;background-size:cover;background-position:center;overflow:hidden;color:#fff}.ue-hero-copy{position:absolute}.ue-hero-copy>.elementor-widget-heading{margin-bottom:30px}.ue-hero-copy .elementor-heading-title{font-size:80px;line-height:88px}.ue-hero-copy>.elementor-widget-text-editor{font-size:20px;line-height:28px;margin-bottom:30px}.ue-hero-copy>.elementor-widget-heading,.ue-hero-copy>.elementor-widget-text-editor{animation:ue-rise 1s cubic-bezier(.26,.54,.32,1) .3s both}.ue-hero-copy>.elementor-widget-text-editor{animation-delay:.4s}@keyframes ue-rise{from{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.ue-section-top{display:flex;justify-content:space-between;align-items:center}.ue-slider{position:relative;overflow:hidden}.ue-slider-track{display:block;position:relative;overflow:hidden;width:100%}.ue-slider-track>.swiper-wrapper{display:flex;flex-direction:row;align-items:stretch;width:100%;height:auto;transition-property:transform;box-sizing:content-box}.ue-slider-track .swiper-slide{flex-shrink:0;height:auto;position:relative;min-width:0}.ue-slider-controls{display:flex;gap:10px;width:auto!important}.ue-slider-controls>.elementor-widget-button{width:auto}.ue-slider-controls .elementor-button{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;background:#fff;color:#111;border:1px solid #fff}.ue-slider-controls .elementor-button:hover{background:#111;color:#fff}.elementor-image-box-img{margin:0;width:100%!important;display:block}.elementor-image-box-img img{display:block;width:100%;transition:transform .3s}.elementor-image-box-wrapper{position:relative}.elementor-image-box-title{margin:0;font-weight:400;line-height:1.3}.elementor-image-box-description{margin:0}.ue-footer-columns{display:flex;padding:80px 2% 55px;gap:40px;background:var(--footer-bg);color:var(--footer-text);font-size:14px;line-height:1.7}.ue-footer-column{flex:1;min-width:0}.ue-footer-title .elementor-heading-title{font-family:Poppins-Regular;font-size:16px;line-height:24px;margin-bottom:30px}.ue-footer-column>.elementor-widget-text-editor{margin-bottom:14px}.ue-footer-column .elementor-widget-social-icons{margin-top:8px}.ue-socials .elementor-social-icon{font-size:17px;width:34px;height:34px;border-radius:50%;background:#ddd;color:#333}.ue-socials .elementor-social-icon i{color:#333}.ue-footer-logo img{width:210px}.ue-copyright{font-size:12px;line-height:20px;text-align:center;background:var(--footer-bg);color:var(--footer-text);padding:25px 2% 30px}.ue-copyright .wide{width:auto}.ue-newsletter form{display:flex;gap:0!important}.ue-newsletter .ue-form-fields{flex:1}.ue-newsletter .ue-field{margin:0}.ue-newsletter label{display:none}.ue-newsletter input{border:0;border-radius:0;padding:12px;background:#fff;color:#222;height:46px;min-width:0;width:100%}.ue-newsletter button{height:46px;border-radius:0;padding:10px 15px;background:var(--accent);border:1px solid var(--accent);color:var(--button-text);font-size:12px}.ue-breadcrumb{padding:125px 2% 22px;line-height:25px;font-size:14px;color:var(--muted);background:var(--inner-bg)}.ue-breadcrumb span{padding:0 8px}.ue-listing{padding:30px 2% 90px;background:var(--inner-bg)}.ue-list-title .elementor-heading-title{font-size:40px;line-height:1.3;margin-bottom:40px}.ue-catalog-grid{gap:40px}.ue-card{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:hidden}.ue-card-image{display:block;overflow:hidden}.ue-card-image img{display:block;width:100%;object-fit:cover;transition:transform .3s}.ue-card-image:hover img{transform:scale(1.05)}.ue-card-body{padding:16px 0}.ue-card-title{font-family:Poppins-Regular;font-size:18px;line-height:1.5;font-weight:400;margin:0}.ue-card-date{display:block;font-size:14px;color:var(--muted);margin:12px 0}.ue-card-excerpt{font-size:14px;line-height:1.7;color:var(--muted);margin:10px 0 0}.ue-product-listing .ue-card-image img{aspect-ratio:1}.ue-product-listing .ue-card-excerpt,.ue-product-listing .ue-card-date{display:none}.ue-case-listing .ue-card-image img{aspect-ratio:1.5}.ue-news-listing .ue-catalog-grid{grid-template-columns:1fr;gap:40px}.ue-news-listing .ue-card{display:flex;gap:40px}.ue-news-listing .ue-card-image{width:33.333%;flex:0 0 33.333%}.ue-news-listing .ue-card-image img{aspect-ratio:1.6}.ue-news-listing .ue-card-body{flex:1;padding:0}.ue-news-listing .ue-card-title{font-size:24px}.ue-pagination{margin-top:50px;display:flex;justify-content:center;gap:8px}.ue-pagination a,.ue-pagination span{display:inline-flex;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #ddd}.ue-pagination .current{color:var(--button-text);background:var(--accent);border-color:var(--accent)}.ue-product-main{padding:90px 2% 50px;background:var(--inner-bg);display:flex;gap:60px;align-items:flex-start}.ue-product-gallery{width:50%!important;max-width:600px;flex:0 0 50%}.ue-product-gallery .swiper-slide-image{width:100%;aspect-ratio:1;object-fit:contain}.ue-product-gallery .swiper-pagination{position:relative;margin-top:20px;bottom:auto}.ue-product-gallery .swiper-pagination-bullet{width:9px;height:9px;opacity:1;border:1px solid currentColor;background:transparent}.ue-product-gallery .swiper-pagination-bullet-active{background:var(--accent);border-color:var(--accent)}.ue-product-info{flex:1;width:auto}.ue-product-info h1{font-size:30px;line-height:1.3}.ue-product-model{font-size:12px;color:var(--muted);margin-top:14px}.ue-product-summary{font-size:14px;line-height:1.7;margin-top:24px}.ue-product-quote{margin-top:30px}.ue-download-title{font-size:16px;font-weight:bold;margin-top:35px}.ue-download-empty{font-size:14px;color:var(--muted);margin-top:10px}.ue-product-share{font-size:14px;color:var(--muted);margin-top:25px}.ue-product-description{padding:50px 2% 90px;background:var(--inner-bg)}.ue-product-description> .elementor-widget-heading:first-child{font-size:24px;border-bottom:1px solid #8884;padding-bottom:20px;margin-bottom:30px}.ue-article{padding:50px max(2%,calc((100% - 1280px)/2)) 90px;background:var(--inner-bg)}.ue-article-title .elementor-heading-title{font-size:36px;line-height:1.4;margin-bottom:20px}.ue-article-date{color:var(--muted);font-size:14px;margin-bottom:35px}.article-body-band{width:100%;max-width:100%}.article-body-text{font:inherit;line-height:inherit;color:inherit}.article-body-text p{margin:0 0 18px}.article-body-text ul,.article-body-text ol{padding-left:24px}.article-body-image{margin:20px 0}.article-body-image img{display:block}.ai-sec{padding:35px 25px}.ai-bg-2{background:#8881}.ue-company{padding:60px 2% 100px;background:var(--inner-bg)}.ue-company-title .elementor-heading-title{font-size:40px;text-align:center;margin-bottom:40px}.ue-company .article-body-text{text-align:center;line-height:2}.ue-company-form{padding:0 20% 80px;background:var(--inner-bg)}.ue-account-page{padding:160px 4% 80px;min-height:100vh;background:var(--inner-bg)}.ue-inquiry-page{padding:40px 4% 100px;min-height:55vh;background:var(--inner-bg)}
@media(max-width:1000px){.ue-header{height:70px;padding:0 4%;gap:12px}.ue-logo{width:132px!important;flex-basis:132px}.ue-logo img{width:132px}.ue-header-tools{gap:15px;margin-left:auto}.ue-header-quote,.ue-account-icon{display:none}.ue-navigation{order:3;flex:0 0 24px;width:24px!important}.ue-header-icon{width:20px!important}.ue-nav-toggle{color:inherit}.ue-hero-copy .elementor-heading-title{font-size:36px;line-height:44px}.ue-hero-copy>.elementor-widget-heading{margin-bottom:20px}.ue-hero-copy>.elementor-widget-text-editor{font-size:18px;line-height:26px;margin-bottom:20px}.ue-footer-columns{display:block;padding:30px 6% 0}.ue-footer-column{border-bottom:1px solid #8884;padding:20px 0}.ue-footer-title{cursor:pointer}.ue-footer-title .elementor-heading-title{font-size:16px;margin:0;position:relative}.ue-footer-title .elementor-heading-title:after{content:'⌄';position:absolute;right:4px;top:0;font-family:Arial}.ue-footer-column> .elementor-widget:not(.ue-footer-title){display:none}.ue-footer-column.is-open> .elementor-widget{display:block}.ue-footer-column.is-open .ue-footer-title{margin-bottom:20px}.ue-footer-column.menu_list_custom_content{border:0}.ue-footer-column.menu_list_custom_content> .elementor-widget{display:block}.ue-copyright{padding:35px 6%;font-size:12px}.ue-breadcrumb{padding:88px 4% 15px;font-size:12px}.ue-listing{padding:20px 4% 50px}.ue-list-title .elementor-heading-title{font-size:26px;margin-bottom:25px}.ue-catalog-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ue-card-title{font-size:14px}.ue-card-body{padding:12px 0}.ue-card-excerpt{font-size:12px}.ue-news-listing .ue-card{gap:15px}.ue-news-listing .ue-card-image{width:35%;flex-basis:35%}.ue-news-listing .ue-card-title{font-size:16px}.ue-news-listing .ue-card-date{font-size:12px;margin:8px 0}.ue-news-listing .ue-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ue-product-main{padding:0 4% 40px;display:block}.ue-product-gallery{width:100%!important;max-width:none;margin-bottom:35px}.ue-product-info h1{font-size:20px}.ue-product-summary{font-size:12px;margin-top:20px}.ue-product-model{font-size:12px}.ue-product-description{padding:35px 4% 50px}.ue-article{padding:30px 4% 50px}.ue-article-title .elementor-heading-title{font-size:24px}.article-body-text{font:inherit}.ai-sec{padding:20px 15px}.ue-company{padding:35px 4% 60px}.ue-company-title .elementor-heading-title{font-size:26px;margin-bottom:30px}.ue-company-form{padding:0 4% 50px}.ue-slider-controls .elementor-button{width:40px;height:40px;font-size:22px}.ue-account-page{padding:110px 6% 50px}.ue-slider-track .swiper-slide{max-width:100%}}

/* Lighting reference: dark architectural hero, vertical product tabs and source card geometry. */
:root{--accent:#FF5C33;--button-text:#fff;--inner-bg:#13141A;--header-bg:#13141A;--footer-bg:#0F0F0F;--footer-text:#fff;--muted:#aaa}body{color:#fff;background:#0F0F0F}.ue-hero-copy{left:10%;top:50%;transform:translateY(-50%);width:56%}.ue-hero-copy .elementor-button{font-size:20px;padding:18px 40px;font-family:Poppins-SemiBold}.ue-intro{padding:50px 6.25%;font-size:60px;line-height:1.335}.ue-intro p{line-height:1.335}.ue-home-products{padding:105px 6.25%}.ue-home-products>.ue-section-top>.elementor-widget-heading{width:60%}.ue-home-products h2{font-size:60px;line-height:normal}.ue-outline .elementor-button{font-size:20px;line-height:1;padding:18px 45px;border:1px solid #fff;background:transparent;white-space:nowrap}.ue-outline .elementor-button:hover{background:#fff;color:#111}.ue-product-tabs{margin-top:50px;--n-tabs-direction:row!important;--n-tabs-heading-direction:column!important;--n-tabs-heading-width:18.45%!important;--n-tabs-title-flex-basis:initial!important;--n-tabs-title-flex-shrink:initial!important}.ue-product-tabs .e-n-tabs{justify-content:space-between}.ue-product-tabs .e-n-tabs-heading{flex:0 0 18.45%;gap:20px!important;align-items:stretch!important}.ue-product-tabs .e-n-tabs-content{flex:0 0 77.98%}.ue-product-tabs .e-n-tab-title{padding:10px 30px!important;background:transparent!important;color:#555!important;font:18px/normal Poppins-Regular;justify-content:flex-start;border-radius:50px;white-space:nowrap}.ue-product-tabs .e-n-tab-title[aria-selected=true],.ue-product-tabs .e-n-tab-title:hover{background:#555!important;color:#fff!important}.ue-product-tab-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px!important;padding:0!important}.ue-product-home-card{border-radius:20px;overflow:hidden}.ue-product-home-card .elementor-image-box-img img{aspect-ratio:1;object-fit:cover}.ue-product-home-card .elementor-image-box-content{position:absolute;top:20px;left:20px;width:calc(80% - 40px);text-align:left}.ue-product-home-card .elementor-image-box-title{font:16px/normal Poppins-Regular}.ue-product-home-card:hover img{transform:scale(1.05)}.ue-scene-slide{height:48.44vw;position:relative;overflow:hidden}.ue-scene-image{position:absolute;inset:0}.ue-scene-image img{width:100%;height:48.44vw;object-fit:cover}.ue-scene-copy{position:absolute;bottom:10%;left:6.25%;width:87.5%;display:flex;gap:10%;align-items:flex-start}.ue-scene-left,.ue-scene-right{width:45%}.ue-scene-left h2{font-size:48px;line-height:60px}.ue-scene-right h3{font-size:32px;line-height:normal}.ue-scene-right .elementor-widget-text-editor{margin-top:20px;font-size:16px;line-height:1.8}.ue-scene-left .ue-slider-controls{margin-top:30px}.ue-home-about{padding:115px 6.25% 120px;gap:5.7%;align-items:center;display:flex}.ue-about-copy{width:58.8%}.ue-about-image{width:35.5%!important}.ue-about-image img{width:100%;object-fit:cover}.ue-about-copy h2{font-size:60px;line-height:1.3335}.ue-about-copy>.elementor-widget-text-editor{font-size:16px;line-height:32px;margin-top:30px}.ue-counters{display:flex;margin-top:45px;gap:40px}.ue-counters>.elementor-widget-counter{flex:1;width:auto}.ue-counters .elementor-counter-number-wrapper{font:60px/1.2 Poppins-SemiBold;text-align:left;justify-content:flex-start}.ue-counters .elementor-counter-number-prefix{display:none}.ue-counters .elementor-counter-title{text-align:left;font:16px/24px Poppins-Regular;margin-top:15px}.ue-about-copy>.elementor-widget-button{margin-top:50px}.ue-about-copy>.elementor-widget-button .elementor-button{font:20px/1 Poppins-SemiBold;padding:20px 40px}.ue-home-videos{padding:43px 0 80px}.ue-home-videos>.ue-section-top{width:87.5%;margin:0 auto}.ue-home-videos h2{font-size:48px;line-height:1.2}.ue-video-track{margin-top:65px;overflow:visible}.ue-video-card .elementor-image-box-img{border-radius:20px;overflow:hidden;position:relative}.ue-video-card .elementor-image-box-img img{aspect-ratio:1.7778;object-fit:cover}.ue-video-card .elementor-image-box-img:after{content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;background:#ffffff4d;color:white;display:flex;align-items:center;justify-content:center;font:40px/1 Arial;pointer-events:none}.ue-video-card .elementor-image-box-content{text-align:left;margin-top:30px}.ue-video-card .elementor-image-box-title{font:30px/36px Poppins-SemiBold}.ue-video-card .elementor-image-box-description{font:16px/24px Poppins-Regular;color:#BDBDBD;margin-top:16px}.ue-footer-columns{padding-top:80px;padding-bottom:85px}.ue-footer-column .menu_list_contact{max-width:250px}.ue-product-listing .ue-card-image{border-radius:20px}.ue-product-listing .ue-card-title{font-size:16px}.ue-news-listing .ue-card-title{font-family:Poppins-SemiBold}.ue-account-page .ue-account{background:#fff;color:#222}.ue-reveal{opacity:1}.ue-js .ue-reveal:not(.is-visible){opacity:.01;transform:translateY(32px)}.ue-reveal.is-visible{animation:ue-reveal .8s cubic-bezier(0,0,.3,1) .15s both}@keyframes ue-reveal{from{opacity:.01;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.ue-hero-copy{left:4%;width:91%}.ue-intro{padding:30px 3%;font-size:24px}.ue-home-products{padding:50px 3%}.ue-home-products>.ue-section-top{display:flex;flex-direction:column;gap:25px}.ue-home-products>.ue-section-top>.elementor-widget-heading{width:100%}.ue-home-products h2{font-size:32px;line-height:1.25}.ue-product-tabs{margin-top:30px;--n-tabs-direction:column!important;--n-tabs-heading-direction:row!important;--n-tabs-heading-width:100%!important}.ue-product-tabs .e-n-tabs-heading{flex:auto;width:100%;gap:20px!important;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start!important}.ue-product-tabs .e-n-tab-title{padding:8px 18px!important;flex-shrink:0;font-size:16px}.ue-product-tabs .e-n-tab-title:first-child{font-size:18px}.ue-product-tabs .e-n-tabs-content{flex:auto;width:100%;margin-top:30px}.ue-product-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.ue-product-home-card .elementor-image-box-content{top:15px;left:15px;width:calc(80% - 30px)}.ue-product-home-card .elementor-image-box-title{font-size:12px;line-height:normal}.ue-scene-slide{height:650px}.ue-scene-image img{height:650px}.ue-scene-copy{left:3%;width:94%;bottom:35px;display:block}.ue-scene-left,.ue-scene-right{width:100%}.ue-scene-left h2{font-size:28px;line-height:1.3}.ue-scene-right{margin-top:25px}.ue-scene-right h3{font-size:22px}.ue-scene-right .elementor-widget-text-editor{font-size:14px}.ue-home-about{padding:50px 3%;display:flex;flex-direction:column;gap:40px}.ue-about-copy,.ue-about-image{width:100%!important}.ue-about-copy h2{font-size:32px;line-height:1.3}.ue-about-copy>.elementor-widget-text-editor{font-size:14px;line-height:28px;margin-top:25px}.ue-counters{gap:20px;margin-top:30px}.ue-counters .elementor-counter-number-wrapper{font-size:32px}.ue-counters .elementor-counter-title{font-size:12px;line-height:18px;margin-top:10px}.ue-about-copy>.elementor-widget-button{margin-top:35px}.ue-about-image img{max-height:420px;object-fit:contain}.ue-home-videos{padding:20px 3% 40px}.ue-home-videos>.ue-section-top{width:100%;gap:20px}.ue-home-videos h2{font-size:28px;line-height:1.75}.ue-home-videos>.ue-section-top>.elementor-widget-heading{width:calc(100% - 108px)}.ue-video-track{margin-top:25px}.ue-video-card .elementor-image-box-content{margin-top:15px}.ue-video-card .elementor-image-box-title{font-size:20px;line-height:1.3}.ue-video-card .elementor-image-box-description{font-size:14px;line-height:1.5}.ue-video-card .elementor-image-box-img:after{width:60px;height:60px;font-size:24px}.ue-product-listing .ue-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ue-product-listing .ue-card-title{font-size:12px}}

/* Source list side navigation is separate from the editable local CPT query. */
.ue-list-layout{display:flex;gap:3%;align-items:flex-start}.ue-list-main{flex:1;min-width:0}.ue-side-categories{width:18%;flex:0 0 18%}.ue-side-title h3{font:24px/1.4 Poppins-Regular;margin-bottom:30px}.ue-category-link .elementor-button{padding:16px 0;font:18px/1.4 Poppins-Regular;text-align:left;border:0;border-bottom:1px solid #8883;background:transparent;color:inherit;border-radius:0;display:block}.ue-category-link .elementor-button:hover{background:none;color:var(--accent)}.ue-news-listing .ue-card-image{order:2}.ue-news-listing .ue-card-body{order:1}
@media(max-width:1000px){.ue-list-layout{display:block;position:relative}.ue-list-main{width:100%}.ue-side-categories{display:none;width:100%;background:var(--inner-bg);padding:20px}.ue-list-layout.is-open .ue-side-categories{display:block}.ue-list-layout:has(.ue-side-categories) .ue-list-title{border:1px solid #8884;padding:8px 15px;cursor:pointer}.ue-list-layout:has(.ue-side-categories) .ue-list-title h1{font-size:16px;line-height:25px;margin:0}.ue-list-layout:has(.ue-side-categories) .ue-list-title h1:after{content:'+';float:right}}

.ue-hero-copy .elementor-button{line-height:1.6}.ue-product-quote .elementor-button{height:46px;line-height:46px;padding:0 48px;border:0}

/* Source scene controls move beneath the copy on phones; company image precedes text. */
.ue-scene-copy{bottom:35px}.ue-scene-right{padding-top:10px}.ue-scene-right .elementor-widget-text-editor{line-height:2}.ue-scene-right .ue-slider-controls{display:none}.ue-about-image{width:34.52%!important}.ue-about-image img{border-radius:20px}.ue-about-copy>.elementor-widget-text-editor{margin-top:10px}.ue-counters{margin-top:60px}
@media(max-width:1000px){.ue-scene-slide{height:auto!important}.ue-scene-image{position:static}.ue-scene-image img{height:auto;aspect-ratio:1920/930}.ue-scene-copy{position:static;left:auto;bottom:auto;width:100%;padding:18px}.ue-scene-left{margin-bottom:20px}.ue-scene-left .ue-slider-controls{display:none}.ue-scene-right{padding-top:10px;margin-top:0}.ue-scene-right .ue-slider-controls{display:flex;margin-top:20px}.ue-scene-right .ue-slider-controls .elementor-button{width:35px;height:35px;font-size:16px}.ue-home-about{gap:0}.ue-about-image{width:100%!important;order:0}.ue-about-image img{max-height:none;width:100%;aspect-ratio:580/700;object-fit:cover}.ue-about-copy{order:1;margin-top:20px}.ue-counters{margin-top:30px}.ue-about-copy>.elementor-widget-button{margin-top:30px}}

/* Override site-kit body defaults while retaining editable widget typography. */
body.ueeshop-t325{background:#0F0F0F;color:#fff}.ue-header{height:90px;padding-left:20px;padding-right:20px}.ue-logo{width:130px!important;flex-basis:130px}.ue-logo img{width:130px}.ue-header-icon .elementor-icon{color:white!important;fill:white!important}.ue-header-quote .elementor-button{padding-left:14px;padding-right:14px}.ue-product-tabs .e-n-tabs-content>.ue-product-tab-grid{display:none!important;width:100%;flex-shrink:0}.ue-product-tabs .e-n-tabs-content>.ue-product-tab-grid.e-active{display:grid!important;grid-template-columns:var(--e-con-grid-template-columns,repeat(3,minmax(0,1fr)))}.ue-scenes .ue-scene-slide{height:48.44vw!important}.ue-footer-columns{padding-bottom:111px}@media(min-width:1001px){.ue-nav-list{transform:translateX(-39px)}}@media(max-width:1000px){.ue-header{height:60px;padding-left:4%;padding-right:4%}.ue-product-tabs .e-n-tabs-content>.ue-product-tab-grid.e-active{grid-template-columns:var(--e-con-grid-template-columns,repeat(2,minmax(0,1fr)))}.ue-scenes .ue-scene-slide{height:auto!important}.ue-footer-columns{padding-top:0;padding-bottom:0}}

/* Image Box figures otherwise add a text baseline beneath each square product. */
.ue-product-home-card .elementor-image-box-img{display:block!important;line-height:0}.ue-counters .elementor-counter-number-wrapper{line-height:normal}.ue-counters .elementor-counter-title{margin-top:0}.ue-about-copy>.elementor-widget-button .elementor-button{font-family:Poppins-Bold;line-height:normal;padding:17px 40px}.ue-about-copy>.elementor-widget-text-editor{color:#BDBDBD}.ue-video-card .elementor-image-box-img img{aspect-ratio:100/57.37}
@media(max-width:1000px){.ue-home-about{padding-top:40px;padding-bottom:40px}.ue-about-copy h2{font-size:28px}.ue-counters .elementor-counter-number-wrapper{line-height:1.2}.ue-counters .elementor-counter-title{margin-top:0}}

.ue-video-card .elementor-image-box-img,.ue-drone-scene-card .elementor-image-box-img,.ue-project-home-card .elementor-image-box-img{display:block!important;line-height:0}

/* Source mobile video header keeps its arrows beside the two-line title. */
@media(max-width:1000px){.ue-home-videos>.ue-section-top{flex-direction:row!important;gap:0;align-items:center}.ue-home-videos>.ue-section-top>.elementor-widget-heading{width:calc(100% - 88px);flex:0 0 calc(100% - 88px)}.ue-home-videos h2{font-size:24px;line-height:42px}.ue-home-videos .ue-slider-controls{gap:8px}.ue-video-card .elementor-image-box-title{font-size:18px;line-height:1.2}.ue-scene{padding:0 3%}.ue-scene-image{line-height:0}.ue-scene-left h2{font-size:32px;line-height:40px}.ue-footer-columns{padding-top:45px}.ue-footer-column{height:53px;padding:0;display:flex;justify-content:center}.ue-footer-title .elementor-heading-title{line-height:53px}.ue-footer-column.is-open{height:auto;padding-bottom:20px}.ue-copyright{font-size:14px;line-height:23px;padding:25px 6%}}

/* The empty source download block is hidden after its public list returns no files. */
.ue-download-title,.ue-download-empty{display:none}.ue-breadcrumb{padding-top:114px;padding-bottom:25px;line-height:23px}.ue-product-main{gap:5%;padding-bottom:90px}.ue-product-gallery{width:50%!important;flex:0 0 50%;max-width:none}.ue-product-gallery .elementor-image-carousel-wrapper{max-width:600px;margin:auto}.ue-product-info{width:45%}.ue-product-info h1{line-height:36px}.ue-product-model{margin-top:18px}.ue-product-summary{margin-top:15px;line-height:1.8}.ue-product-share{border-top:1px solid #8883;padding-top:20px;margin-top:30px}.ue-share-icons{margin-top:12px}.ue-share-icons .elementor-social-icon{border:0;border-radius:3px;font-size:16px;width:30px;height:30px}.ue-product-description{padding-top:0}
.ue-company-newsletter{padding:50px 4%;text-align:center;background:#1B1C22;color:#fff;align-items:center;gap:20px}.ue-company-newsletter h2{font-size:24px}.ue-company-newsletter>.elementor-widget-ueeshop-form{width:650px;max-width:100%}.ue-company-newsletter .ue-form{display:flex;gap:0}.ue-company-newsletter .ue-field{flex:1}.ue-company-newsletter .ue-field>span{display:none}.ue-company-newsletter input{height:50px;min-width:0;border-radius:0}.ue-company-newsletter .ue-submit{border-radius:0;width:auto}
@media(max-width:1000px){.ue-breadcrumb{padding-top:85px;padding-bottom:25px}.ue-product-main{padding-bottom:45px}.ue-product-gallery{width:100%!important;flex:auto}.ue-product-info{width:100%}.ue-product-info h1{line-height:1.3}.ue-product-description{padding-top:0}.ue-company-newsletter{padding:35px 4%}.ue-company-newsletter h2{font-size:20px}}

body:not(:has(.ue-hero)) .ue-header{background:var(--header-bg)}

/* Scene height follows the active source slide rather than its longer inactive copy. */
.ue-scenes>.swiper-wrapper{align-items:flex-start}@media(max-width:1000px){.ue-scene-right h3{font-size:20px}}

/* Native carousel keeps source image geometry without Elementor's outside-pagination padding. */
.ue-product-gallery .elementor-image-carousel-wrapper{padding-bottom:0}.ue-product-gallery .swiper-slide-image{display:block}.ue-product-gallery .swiper-slide-inner{margin:0;line-height:0}.ue-product-gallery .swiper-pagination{font-size:0;line-height:12px;height:12px;margin-top:20px}.ue-product-model{line-height:normal}.ue-product-share .elementor-social-icon i{color:inherit}
@media(max-width:1000px){.ue-breadcrumb{line-height:20px}.ue-product-main{padding-left:3.94%;padding-right:3.94%}.ue-product-gallery{margin-bottom:15px}.ue-product-info h1{line-height:1.2}}

.ue-product-info h1{font-family:Poppins-Regular,Arial,sans-serif}

/* Article font comes from its original native typography or scoped body band. */
.article-body-heading .elementor-heading-title{font-family:inherit}.article-body-text p{line-height:inherit}

.ue-product-gallery.elementor-pagination-position-outside .elementor-image-carousel-wrapper{padding-bottom:0}

.ue-product-description .editor_txt{font-size:14px;line-height:1.6}
.ue-product-description .article-body-heading .elementor-heading-title{line-height:1.2}

/* Source inquiry action sits below its own separator, followed by native brand sharing. */
.ue-product-quote{margin-top:15px;border-top:1px solid #8883;padding-top:30px}.ue-product-quote .elementor-button{width:305px;max-width:100%;height:49px;line-height:49px}.ue-product-share{border-top:0}

/* Lighting catalog uses square original photos, compact centered names and no card action. */
.ue-product-listing{padding-top:100px;background:#1a1e22}.ue-breadcrumb:has(+.ue-product-listing){background:#1a1e22}.ue-product-listing .ue-catalog-grid{gap:30px}.ue-product-listing .ue-card-image{border-radius:0}.ue-product-listing .ue-card-title{font-size:14px;text-align:center}.ue-product-listing .ue-quote-add{display:none}@media(max-width:1000px){.ue-product-listing{padding-top:30px}.ue-product-listing .ue-catalog-grid{gap:12px}.ue-product-listing .ue-card-title{font-size:12px}}
@media(max-width:1000px){.ue-product-main .ue-product-gallery{margin-bottom:15px}}

/* The shared form nests the input in its field label; hide only the caption. */
.ue-newsletter label.ue-field{display:flex;flex:1;min-width:0}.ue-newsletter .ue-field>span{display:none}

/* Catalog geometry follows the captured source; CPT querying stays in the editable catalog widget. */
.ue-list-layout{gap:3%;align-items:flex-start}.ue-list-main{flex:none;min-width:0}.ue-side-categories{flex:none}.ue-list-title{border-bottom:1px solid #ddd;min-height:57px}.ue-list-title .elementor-heading-title{font:20px/56px Poppins-Regular,Arial,sans-serif;margin:0}.ue-side-title h3{font:20px/56px Poppins-Regular;margin:0;border-bottom:1px solid #ddd}.ue-category-link .elementor-button{padding:0;border:0;border-radius:0;font:14px/40px Poppins-Regular;text-align:left;color:inherit;background:transparent}.ue-category-link .elementor-button:hover{background:transparent;color:var(--accent)}
.ue-product-listing .ue-catalog-grid{column-gap:30px;row-gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ue-product-listing .ue-card{overflow:hidden;margin-bottom:77px}.ue-product-listing .ue-card-image{border-radius:0}.ue-product-listing .ue-card-image img{aspect-ratio:1;object-fit:contain}.ue-product-listing .ue-card-body{padding:25px 30px 0}.ue-product-listing .ue-card-title{font:14px/25.2px Poppins-Regular;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-product-listing .ue-card-date,.ue-product-listing .ue-card-excerpt,.ue-product-listing .ue-quote-add{display:none}
.ue-news-listing{padding-top:20px;padding-bottom:0;gap:3.32%}.ue-news-listing .ue-site-catalog{padding:40px 0}.ue-news-listing .ue-catalog-grid{grid-template-columns:1fr;gap:50px}.ue-news-listing .ue-card{display:flex;align-items:flex-start;gap:4.42%;padding:0;border:0}.ue-news-listing .ue-card-image{width:39.75%;flex:0 0 39.75%;order:0;border-radius:0}.ue-news-listing .ue-card-image img{aspect-ratio:4/3;object-fit:cover}.ue-news-listing .ue-card-body{width:55.83%;flex:0 0 55.83%;padding:0;order:1}.ue-news-listing .ue-card-title{font:24px/28.8px Poppins-Regular;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-news-listing .ue-card-date{font:14px/23px Poppins-Regular;color:inherit;margin:0 0 20px}.ue-news-listing .ue-card-excerpt{font:14px/24px Poppins-Regular;color:inherit;margin:0 0 32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-news-listing .ue-card-more{display:inline-block;padding:10px 32px;border:1px solid transparent;border-radius:26px;background:#fff;color:#FF5C33;font:16px/26px Poppins-Bold}.ue-news-listing .ue-card-more span{display:none}
.ue-case-listing .ue-card-date,.ue-case-listing .ue-card-excerpt{display:none}.ue-case-listing .ue-card-image img{aspect-ratio:4/3;object-fit:cover}.ue-case-listing .ue-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-case-listing .ue-card-more span{display:none}
@media(max-width:1000px){.ue-list-layout{display:block}.ue-list-main{width:100%}.ue-side-categories{width:100%;margin:0}.ue-side-title h3{font:14px/40px Poppins-Regular;border:0}.ue-list-title{min-height:43px}.ue-list-title .elementor-heading-title{font-size:20px;line-height:41px}.ue-product-listing .ue-catalog-grid{gap:0 30px!important;grid-template-columns:repeat(3,minmax(0,1fr))}.ue-product-listing .ue-card-body{padding-top:25px}.ue-product-listing .ue-card-title{font-size:14px;line-height:25.2px}.ue-news-listing .ue-site-catalog{padding:40px 0}.ue-news-listing .ue-catalog-grid{width:98%;gap:35px}.ue-news-listing .ue-card{display:block}.ue-news-listing .ue-card-image{width:100%}.ue-news-listing .ue-card-body{width:100%;padding-top:16px}.ue-news-listing .ue-card-title{font-size:24px;line-height:28.8px;margin-bottom:16px}.ue-news-listing .ue-card-date{font-size:14px;line-height:23px;margin-bottom:16px}.ue-news-listing .ue-card-excerpt{font-size:14px;line-height:24px;-webkit-line-clamp:2}.ue-news-listing .ue-card-more{white-space:nowrap}}

/* Lighting lists retain the original narrow news module and three-column phone cards. */
body:has(.ue-listing){background:#1a1e22}.ue-listing{background:#1a1e22}.ue-list-title,.ue-side-title h3{border-color:#fff3}.ue-product-listing{padding:100px 2% 0}.ue-news-listing{width:72%;margin:0 auto;padding-left:0;padding-right:0}.ue-case-listing{padding:20px 2% 0}.ue-case-listing .ue-site-catalog{padding:40px 0}.ue-case-listing .ue-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ue-case-listing .ue-card-body{padding:30px;text-align:center}.ue-case-listing .ue-card-title{font:20px/24px Poppins-Regular}.ue-case-listing .ue-card-more{display:block;margin-top:15px;color:#FF5C33;font:12px/19px Poppins-Regular}
@media(max-width:1000px){.ue-product-listing{padding:81px 3.94% 0}.ue-product-listing .ue-card-body{padding-left:30px;padding-right:30px}.ue-news-listing{width:84.75%;padding:20px 0 0}.ue-case-listing{padding:20px 3.94% 0}.ue-case-listing .ue-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ue-case-listing .ue-card-title{font-size:20px;line-height:24px}}

/* Source product rows include their 30px row gap and 5px title footer. */
.ue-product-listing .ue-catalog-grid{row-gap:30px}.ue-product-listing .ue-card-body{padding-bottom:5px}.ue-side-categories{width:var(--width,18%)}
/* Reset the shared square-image fallback for editorial and case photos. */
.ue-news-listing .ue-card-image,.ue-case-listing .ue-card-image{aspect-ratio:4/3}.ue-news-listing .ue-card-body{display:flex;flex-direction:column}.ue-news-listing .ue-card-title{order:0}.ue-news-listing .ue-card-date{order:1}.ue-news-listing .ue-card-excerpt{order:2}.ue-news-listing .ue-card-more{order:3;margin-top:0;align-self:flex-start}
@media(max-width:1000px){.ue-product-listing .ue-catalog-grid{row-gap:30px!important}.ue-side-categories{width:100%}}

/* The original empty pagination wrapper reserves 28px on each side. */
.ue-case-listing .ue-site-catalog{padding-bottom:96px}.ue-case-listing .ue-card-more{margin-top:0}.ue-news-listing .ue-list-title{padding:0}

.ue-case-listing .ue-card-more{margin-top:15px}

/* Detail shells use native title, excerpt, metadata, media, sharing and adjacent navigation widgets. */
.ue-detail-shell{position:relative;padding:50px 2%;background:var(--inner-bg);align-items:flex-start;gap:3%}.ue-detail-main{min-width:0;flex:1}.ue-detail-sidebar{flex:0 0 18%;width:18%}.ue-detail-sidebar h3{font:20px/30px Poppins-Regular;margin:0 0 12px}.ue-detail-category-link .elementor-button{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:14px/40px Poppins-Regular;text-align:left;display:block}.ue-detail-category-toggle{display:none}.ue-shell-title .elementor-heading-title{font:36px/43.2px Poppins-SemiBold;margin:0}.ue-detail-brief{font:16px/28px Poppins-Regular;color:#a0a0a0}.ue-detail-info{padding:16px 0;font:14px/25px Poppins-Regular;color:#d2d2d2}.ue-detail-info .elementor-inline-items{display:flex;gap:28px;flex-wrap:wrap}.ue-detail-info .elementor-icon-list-item{margin:0}.ue-detail-info .elementor-icon-list-icon{padding-right:10px}.ue-detail-info .elementor-icon-list-icon svg{width:16px;fill:currentColor}.ue-detail-body .editor_txt{font-size:16px;line-height:1.8;padding-bottom:20px}.ue-detail-body .contents_title{font:30px/30px Poppins-Regular}.ue-detail-share-band{padding:30px 0 50px}.ue-detail-sharing .elementor-social-icon{width:31px;height:31px;font-size:16px;border-radius:50%}.ue-adjacent-row{padding:12px 0;border-top:1px solid #8883;gap:20px;align-items:center;min-height:45px}.ue-adjacent-label{flex:0 0 70px;width:70px}.ue-adjacent-label .elementor-button{padding:0;font:14px/21px Poppins-Regular;background:transparent;border:0;color:inherit;border-radius:0}.ue-adjacent-title{flex:1;width:auto;font:14px/21px Poppins-Regular;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-detail-shell .ue-case-detail-image img{display:block;width:100%;height:auto}.ue-extra-description{padding:100px 2%;background:var(--inner-bg)}.ue-extra-description> .elementor-widget-heading h2{font:48px/1.2 Poppins-Medium}.ue-extra-description-grid{margin-top:60px;row-gap:50px!important}.ue-extra-description-card h3{font:30px/1.5 Poppins-Medium;margin-top:30px}.ue-extra-description-card .elementor-widget-text-editor{font:16px/1.75 Poppins-Medium;margin-top:24px}.ue-extra-description-card img{display:block;width:100%;height:auto}
@media(max-width:1000px){.ue-detail-shell{display:block;padding:18px 1% 25px}.ue-detail-sidebar{display:none}.ue-detail-main{width:100%}.ue-shell-title .elementor-heading-title{font-size:22px;line-height:26.4px}.ue-detail-brief{font-size:14px;line-height:21px}.ue-detail-category-toggle{display:block;font:20px/56px Poppins-Regular;border-bottom:1px solid #ddd}.ue-detail-body .contents_title{font-size:18px;line-height:18px}.ue-detail-share-band{padding:20px 0 30px}.ue-adjacent-title{white-space:normal}.ue-adjacent-row{align-items:flex-start}.ue-extra-description{padding:60px 3.94% 50px}.ue-extra-description> .elementor-widget-heading h2{font-size:24px}.ue-extra-description-grid{margin-top:30px;gap:50px!important}.ue-extra-description-card h3{font-size:18px}.ue-extra-description-card .elementor-widget-text-editor{font-size:14px}}

.ue-detail-shell{background:#1a1d22;color:#fff}.ue-case-shell{padding:72px calc(2% + 78px) 70px 2%}.ue-case-hero{display:flex;align-items:center}.ue-case-hero-copy{width:50%;padding-right:60px}.ue-case-hero-image{width:50%;padding-left:24px}.ue-case-hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ue-case-hero .ue-shell-title h1{font-size:36px;line-height:72px}.ue-case-contact .elementor-button{font:16px/26px Poppins-Regular;padding:14px 48px}.ue-case-shell .ue-detail-share-band{position:absolute;right:2%;top:72px;width:30px;padding:0}.ue-case-shell .ue-detail-sharing .elementor-grid{display:flex;flex-direction:column;gap:20px}.ue-case-shell .ue-detail-sharing .elementor-grid-item{display:block}.ue-case-shell .ue-detail-sharing .elementor-social-icon{width:30px;height:30px}
@media(max-width:1000px){body:has(.ue-detail-shell) .ue-header{height:60px}body:has(.ue-detail-shell) .ue-breadcrumb{padding-top:85px;padding-bottom:25px;line-height:21px}.ue-news-shell .ue-shell-title{padding-top:33px}.ue-case-shell{padding:30px 3.94% 0}.ue-case-hero{display:flex;flex-direction:column-reverse;gap:20px}.ue-case-hero-copy,.ue-case-hero-image{width:100%;padding:0}.ue-case-hero .ue-shell-title h1{font-size:24px;line-height:38.4px}.ue-case-shell .ue-detail-share-band{position:static;width:auto;padding:20px 0 30px}.ue-case-shell .ue-detail-sharing .elementor-grid{flex-direction:row;flex-wrap:wrap;gap:10px}}

/* Product card bottom space drops to 20px at the source phone breakpoint. */
@media(max-width:1000px){.ue-product-listing .ue-card{margin-bottom:20px}}

.ue-product-listing .ue-site-catalog{padding-bottom:128px}@media(max-width:1000px){.ue-product-listing .ue-site-catalog{padding-bottom:56px}.ue-case-listing .ue-card{margin-bottom:20px}.ue-case-listing .ue-card-more{font-size:12px;line-height:19px;white-space:normal}.ue-case-listing .ue-card-title{font-size:24px;line-height:28.8px}.ue-case-listing{padding-top:21px}.ue-news-listing{padding-top:21px}}

/* Source pager uses 24px items and 28px spacing, including the final page. */
.ue-listing .ue-pagination{margin:28px 0;gap:0}.ue-listing .ue-pagination a,.ue-listing .ue-pagination span{height:24px;min-width:24px;padding:0 8px;font-size:12px;border:0}

/* Company article title uses the source 30px heading and 35px lower inset. */
.ue-company{padding:50px 2%;background:var(--inner-bg)}.ue-company-title .elementor-heading-title{font:30px/46px Poppins-Regular;margin:0;padding:0 2% 35px;color:#000}
@media(max-width:1000px){.ue-company{padding:20px 3.94%}.ue-company-title .elementor-heading-title{font-size:30px;line-height:46px;margin:0}}

.ue-company{background:#fff;color:#333}.ue-company-title .elementor-heading-title{color:#000}

.ue-company-newsletter{padding:60px 4.88%;background:#004297;color:#fff;display:flex;flex-direction:row;align-items:center;gap:0;text-align:left}.ue-company-newsletter-info{width:52.8%;flex:none}.ue-company-newsletter h2{font:38px/38px Poppins-SemiBold}.ue-company-newsletter-info>.elementor-widget-text-editor{font:14px/23.8px Poppins-Regular}.ue-company-newsletter>.elementor-widget-ueeshop-form{width:47.2%;flex:none}.ue-company-newsletter .ue-form{display:flex;align-items:stretch;gap:0}.ue-company-newsletter .ue-field{flex:1;margin:0;min-width:0}.ue-company-newsletter .ue-field>span{display:none}.ue-company-newsletter input{height:56px;padding:0 15px;border:0;background:#fff;color:#333;font:14px Arial}.ue-company-newsletter .ue-submit{width:auto;background:#fc0;color:#000;border:1px solid transparent;border-radius:0;padding:17px 20px;font:14px/20px OpenSans-Bold;white-space:nowrap}
@media(max-width:1000px){body:has(.ue-company) .ue-header{height:62px}body:has(.ue-company) .ue-breadcrumb{padding-top:87px;line-height:19px}.ue-company-newsletter{padding:30px 3.94%;display:block;text-align:center}.ue-company-newsletter-info,.ue-company-newsletter>.elementor-widget-ueeshop-form{width:100%}.ue-company-newsletter h2{font-size:26px;line-height:26px}.ue-company-newsletter-info>.elementor-widget-text-editor{font-size:16px;line-height:27.2px}.ue-company-newsletter>.elementor-widget-ueeshop-form{margin-top:20px}}

/* Native inline Icon List has negative default outer margins; its source row stays within the article. */
.ue-detail-info .elementor-inline-items{margin:0;max-width:100%}.ue-adjacent-title{min-width:0}

@media(max-width:1000px){.ue-detail-body .contents_title{font-size:30px;line-height:30px}}

/* Source heading classes style the native widget wrapper; inherit those defaults into its title. Native typography controls have higher specificity. */
.article-body-heading .elementor-heading-title{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit}
.ue-product-description>.elementor-widget-heading:first-child{padding:0 0 22px;border:0;margin:0}.ue-product-description>.elementor-widget-heading:first-child .elementor-heading-title{font:36px/67px Poppins-Regular;color:#13141a}

.ue-product-main{padding-bottom:50px}.ue-product-description{padding-top:40px;padding-bottom:100px}

@media(max-width:1000px){.ue-product-main{padding-bottom:0}.ue-product-description{padding-top:40px;padding-bottom:40px}.ue-product-description>.elementor-widget-heading:first-child .elementor-heading-title{font-size:24px;line-height:44.67px}}

/* Untyped source headings use the source document 1.2 line height; classed AI headings inherit their own class metric. */
.article-body-heading .elementor-heading-title{line-height:1.2}.article-body-heading[class*=" ai-"] .elementor-heading-title{line-height:inherit}

/* Detail metadata remains a single source row and adjacent labels retain source line boxes. */
.ue-detail-info .elementor-inline-items{flex-wrap:nowrap;gap:28px}.ue-detail-info .elementor-icon-list-item{width:auto!important;flex:0 0 auto}.ue-adjacent-row{gap:0;padding:11.5px 0}.ue-adjacent-label,.ue-adjacent-label .elementor-button-wrapper{font-size:14px;line-height:21px}

/* Native container width/grow controls remain authoritative for detail sidebars. */
.ue-detail-shell .ue-detail-sidebar,.ue-detail-shell .ue-detail-main{flex-basis:auto;flex-grow:var(--flex-grow,0);flex-shrink:var(--flex-shrink,0);width:var(--width,100%)}

/* Native inline-list wrapping contributes a two-row intrinsic flex height on phones even when both items fit. Match the source single row; default vertical View remains native. */
.ue-detail-info.elementor-widget-icon-list .elementor-inline-items{flex-wrap:nowrap}


/* Source block margins are exposed on native wrappers; prevent their rich-text/title children from adding a second copy. Native control selectors remain stronger. */
.ue-native-flow-copy.elementor-widget-text-editor > :is(p,blockquote,ul,ol){margin:0}
.ue-native-flow-heading .elementor-heading-title{margin:0;padding:0}
.ue-source-system-font.ue-native-flow-heading .elementor-heading-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}

/* Source mobile case shell retains its 62px header and 19px breadcrumb line boxes. */
@media(max-width:1000px){body:has(.ue-case-shell) .ue-header{height:62px}body:has(.ue-case-shell) .ue-breadcrumb{padding-top:87px;line-height:19px}}


/* Source sharing icons and adjacent rows expose their native size/width defaults without extra wrapper line boxes. */
.ue-detail-sharing.elementor-widget-social-icons{line-height:0}.ue-detail-sharing .elementor-social-icon{width:var(--icon-size,20px);height:var(--icon-size,20px);font-size:var(--icon-size,20px);padding:0}
.ue-adjacent-row{padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0);border:0;min-height:0}.ue-adjacent-label{flex:0 0 auto;width:var(--container-widget-width,88px)}.ue-adjacent-label .elementor-button{line-height:30px;padding:0 10px}.ue-adjacent-title{padding-left:15px}

/* Mobile case shares use the source 20px icons; desktop retains its vertical 30px rail. */
@media(max-width:1000px){.ue-case-shell .ue-detail-sharing .elementor-social-icon{width:var(--icon-size,20px);height:var(--icon-size,20px)}}


/* Original breadcrumb ancestors use unpadded text separators and the source final-title span. */
.ue-source-breadcrumb span{padding:0}
/* Inline source spans have their margins promoted to the native rich-text wrapper. */
.ue-native-flow-copy.elementor-widget-text-editor>span{margin:0}
.ue-news-shell .ue-detail-share-band{border-bottom:1px solid #8883}
@media(max-width:1000px){.ue-detail-category-toggle{border-bottom:0}}

@media(max-width:1000px){body:has(.ue-news-shell) .ue-header{height:62px}body:has(.ue-news-shell) .ue-breadcrumb{padding-top:87px;line-height:19px}}

/* Inner source pages use the 85px desktop header plus 25px breadcrumb inset. */
@media(min-width:1001px){body:has(.ue-detail-shell) .ue-breadcrumb{padding-top:110px}}

/* Adjacent source links use a 30px desktop line box and a 21px mobile reading line. */
.ue-adjacent-title{font-size:12px;line-height:30px}
@media(max-width:1000px){.ue-adjacent-title{font-size:14px;line-height:21px}}
.ue-adjacent-title{padding-left:12px}

/* Product-only source geometry: native padding, typography and icon controls remain authoritative. */
/* The reference product header scrolls out of view, keeping the Description heading unobstructed. */
body:has(.ue-product-main) .ue-header.is-scrolled{position:absolute;box-shadow:none}
.ue-product-main.e-con{padding-bottom:var(--padding-bottom,50px)}
.ue-product-gallery .swiper-wrapper{aspect-ratio:1;max-height:600px}
.ue-product-gallery .swiper-slide{display:flex;align-items:center;justify-content:center}
.ue-product-quote .elementor-button{height:calc(1lh + 2px);width:calc((100% - 12px)/2)}
.ue-product-share.e-con{padding-bottom:var(--padding-bottom,20px)}
.ue-share-icons .elementor-social-icon{width:var(--icon-size,30px);height:var(--icon-size,30px);font-size:var(--icon-size,30px);padding:var(--icon-padding,0)}
/* Match the source's 1440px product and breadcrumb columns above its1480px breakpoint. */
@media(min-width:1481px){
 .ue-product-main,body:has(.ue-product-main) .ue-breadcrumb{padding-left:calc((100% - 1440px)/2);padding-right:calc((100% - 1440px)/2)}
}
@media(max-width:1000px){
 body:has(.ue-product-main) .ue-header{height:62px}
 body:has(.ue-product-main) .ue-breadcrumb{padding-top:87px;line-height:19px}
 .ue-product-quote .elementor-button{height:1lh}
}
@media(min-width:768px) and (max-width:1000px){.ue-product-quote.elementor-tablet-align-justify .elementor-button{width:100%}}
@media(max-width:767px){.ue-product-quote.elementor-mobile-align-justify .elementor-button{width:100%}}

/* === 1:1 reference corrections: t325 (desktop) === */
@media (min-width:1001px){
body.ueeshop-t325 .ue-product-tabs .e-n-tabs-heading{justify-content:flex-start!important}
body.ueeshop-t325 .ue-product-tabs .e-n-tab-title{line-height:29px!important}
body.ueeshop-t325 .ue-header-quote .elementor-button{padding:6px 14px!important;border-radius:35px!important;line-height:normal!important}
body.ueeshop-t325 .ue-hero-copy{top:calc(50% - 3px)!important}
body.ueeshop-t325 .ue-hero-copy .elementor-button{font-family:'Poppins-Regular',Arial,sans-serif!important;font-weight:600!important;line-height:normal!important;border-radius:45px!important}
body.ueeshop-t325 .ue-footer-columns{padding:86px 20px 94px!important;gap:0!important;font-family:'Oswald-SemiBold',Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;color:#ddd!important}
body.ueeshop-t325 .ue-footer-column{flex:1 1 25%!important;max-width:none!important;padding-right:70px!important}
body.ueeshop-t325 .ue-footer-column:last-child{padding-right:0!important}
body.ueeshop-t325 .ue-footer-title .elementor-heading-title{font-family:'Oswald-SemiBold',Arial,sans-serif!important;font-size:16px!important;line-height:normal!important;color:#fff!important;margin-bottom:30px!important}
body.ueeshop-t325 .ue-footer-column.menu_list_menu a{font-family:'Oswald-SemiBold',Arial,sans-serif!important;font-size:16px!important;line-height:normal!important;color:#fff!important}
body.ueeshop-t325 .ue-footer-column.menu_list_contact .elementor-widget-text-editor{padding-left:30px!important;margin-bottom:14px!important}
body.ueeshop-t325 .ue-footer-column.menu_list_contact a,body.ueeshop-t325 .ue-footer-column.menu_list_contact .elementor-widget-text-editor,body.ueeshop-t325 .ue-footer-column.menu_list_newsletter .elementor-widget-text-editor{font-family:'Oswald-SemiBold',Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;color:#ddd!important}
body.ueeshop-t325 .ue-footer-column.menu_list_newsletter .elementor-widget-text-editor{margin-bottom:35px!important}
body.ueeshop-t325 .ue-newsletter form{gap:0!important}
body.ueeshop-t325 .ue-newsletter .ue-field{flex:1 1 auto!important;margin:0!important}
body.ueeshop-t325 .ue-newsletter input{width:190px!important;height:48px!important;line-height:48px!important;padding:0 12px!important;border-radius:5px 0 0 5px!important;font-family:Arial,sans-serif!important;font-size:14px!important;color:#333!important;background:#fff!important}
body.ueeshop-t325 .ue-newsletter .ue-submit,body.ueeshop-t325 .ue-newsletter button{width:85px!important;min-width:85px!important;height:48px!important;line-height:48px!important;padding:0 17px!important;margin-left:5px!important;border-radius:0 5px 5px 0!important;font-family:'Poppins-Regular',Arial,sans-serif!important;font-size:14px!important}
body.ueeshop-t325 .ue-copyright{font-family:'Poppins-Regular',Arial,sans-serif!important;font-size:14px!important;line-height:normal!important;color:#ddd!important;padding:25px 0!important}
body.ueeshop-t325 .ue-footer-columns .elementor-social-icon{width:36px!important;height:36px!important;font-size:16px!important}
body.ueeshop-t325 .ue-product-listing{padding-left:12px!important;padding-right:12px!important}
body.ueeshop-t325 .ue-breadcrumb{justify-content:flex-start!important;padding-left:20px!important}
body.ueeshop-t325 .ue-breadcrumb .wide{padding-left:0!important;padding-right:0!important}
}

/* t325 mobile reference corrections */
@media (max-width:1000px){
body.ueeshop-t325 .ue-header.is-scrolled{position:absolute!important;background:transparent!important;box-shadow:none!important}
body.ueeshop-t325 .ue-product-tabs .e-n-tab-title{background:transparent!important;color:#555!important}
body.ueeshop-t325 .ue-product-tabs .e-n-tab-title[aria-selected=true]{background:#555!important;color:#fff!important}
}

/* t325 white inner pages: breadcrumb band matches the reference */
@media (min-width:1001px){
body.ueeshop-t325.page-id-426 .ue-breadcrumb,body.ueeshop-t325.page-id-427 .ue-breadcrumb,body.ueeshop-t325.page-id-428 .ue-breadcrumb,body.ueeshop-t325.page-id-433 .ue-breadcrumb,body.ueeshop-t325.page-id-434 .ue-breadcrumb{background:#fff!important;color:#333!important}
body.ueeshop-t325.page-id-426 .ue-breadcrumb a,body.ueeshop-t325.page-id-427 .ue-breadcrumb a,body.ueeshop-t325.page-id-428 .ue-breadcrumb a,body.ueeshop-t325.page-id-433 .ue-breadcrumb a,body.ueeshop-t325.page-id-434 .ue-breadcrumb a{color:#333!important}
}

/* t325 news breadcrumb band */
@media (min-width:1001px){
body.ueeshop-t325.page-id-429 .ue-breadcrumb,body.ueeshop-t325.page-id-431 .ue-breadcrumb,body.ueeshop-t325.page-id-432 .ue-breadcrumb{background:#fff!important;color:#333!important}
body.ueeshop-t325.page-id-429 .ue-breadcrumb a,body.ueeshop-t325.page-id-431 .ue-breadcrumb a,body.ueeshop-t325.page-id-432 .ue-breadcrumb a{color:#333!important}
}

/* t325 footer contact icons from the source iconfont */
@media (min-width:1001px){
body.ueeshop-t325 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor{position:relative}
body.ueeshop-t325 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor::before{font-family:iconfont!important;font-size:16px!important;line-height:1;color:#ff5c33!important;position:absolute;left:0;top:3px;font-weight:400}
body.ueeshop-t325 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor:nth-child(2)::before{content:"\e704"}
body.ueeshop-t325 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor:nth-child(3)::before{content:"\e705"}
body.ueeshop-t325 .ue-footer-column.menu_list_contact > .elementor-widget-text-editor:nth-child(4)::before{content:"\e709"}
}

/* t325 inner pages use the source 1440px centered canvas on wide screens */
@media (min-width:1600px){
body.ueeshop-t325:not(.home) .e-con.e-parent:not(.ue-header):not(.ue-site-header):not(.ue-hero):not(.ue-copyright){padding-left:calc((100vw - 1440px)/2)!important;padding-right:calc((100vw - 1440px)/2)!important}
body.ueeshop-t325 .ue-footer-columns{padding-left:calc((100vw - 1440px)/2 + 20px)!important;padding-right:calc((100vw - 1440px)/2 + 20px)!important}
}

/* t325 wide-screen header canvas */
@media (min-width:1600px){
body.ueeshop-t325 .ue-header{padding-left:max(20px,calc((100vw - 1680px)/2))!important;padding-right:max(20px,calc((100vw - 1680px)/2))!important}
}

/* t325 1600-1679 header canvas */
@media (min-width:1600px) and (max-width:1679px){
body.ueeshop-t325 .ue-header{padding-left:calc((100vw - 1440px)/2)!important;padding-right:calc((100vw - 1440px)/2)!important}
}
