/* t283 inner pages only. Native settings carry editable dimensions; these rules retain source wrappers and states. */
.ueeshop-t283 :is(.t283-product-detail,.t283-listing,.t283-company-page)>.t283-breadcrumb{background:#f7f7f7;box-shadow:0 0 0 100vmax #f7f7f7;clip-path:inset(0 -100vmax);color:#555}
.ueeshop-t283 .t283-breadcrumb .bread_crumb{margin:0;padding:0}
.ueeshop-t283 .t283-breadcrumb a{color:#555}
.ueeshop-t283 :is(.t283-product-detail,.t283-listing,.t283-company-page) p{margin:0}
.ueeshop-t283 .t283-product-detail{padding-bottom:0}
.ueeshop-t283 .t283-product-top{gap:var(--gap,0 5%);align-items:start}
.ueeshop-t283 .t283-product-media{gap:var(--gap,0);align-items:flex-start;min-height:600px}
.ueeshop-t283 .t283-product-information{min-height:600px;align-items:stretch}
.ueeshop-t283 .t283-product-gallery{flex:0 0 auto;margin:0 auto;max-width:600px}
.ueeshop-t283 .t283-product-gallery figure{margin:0}
.ueeshop-t283 .t283-product-gallery .swiper{aspect-ratio:1}
.ueeshop-t283 .t283-product-gallery .swiper-slide-inner{height:100%;display:flex;align-items:center;justify-content:center}
.ueeshop-t283 .t283-product-gallery img{display:block;width:auto;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:auto}
.ueeshop-t283 .t283-product-thumbnails{flex:0 0 90px;margin-right:5px}
.ueeshop-t283 .t283-product-thumbnails .gallery{margin:0}
.ueeshop-t283 .t283-product-thumbnails .gallery-item{box-sizing:border-box;width:89px;max-width:89px;height:89px;padding:2px;border:1px solid transparent;margin:0 0 13px}
.ueeshop-t283 .t283-product-thumbnails .gallery-item.ue-current,.ueeshop-t283 .t283-product-thumbnails .gallery-item:hover{border-color:#000}
.ueeshop-t283 .t283-product-thumbnails .gallery-icon{height:100%}
.ueeshop-t283 .t283-product-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;border:0}
.ueeshop-t283 .t283-product-detail .ue-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;align-items:start}
.ueeshop-t283 .t283-product-detail .ue-product-actions .ue-action{width:100%;min-width:0;flex:none;border-radius:0;border:1px solid transparent;font:16px/46px 'Oswald-Regular',sans-serif;height:48px;padding:0 48px;background:var(--ue-accent,#ffb615);color:#000}
.ueeshop-t283 .t283-product-detail .ue-product-actions .ue-action:hover{background:#000;color:#fff}
.ueeshop-t283 .t283-product-detail .ue-product-actions .ue-quote-add{width:calc(100% - 20px);margin-left:20px;background:#000;color:#fff;padding:14px 20px;font:16px/16px 'Oswald-Regular',sans-serif}
.ueeshop-t283 .t283-product-detail .ue-product-actions .ue-quote-add:hover{background:#ffb615;color:#000}
.ueeshop-t283 .t283-product-detail .t283-product-social{margin-top:40px;gap:28px;height:30px;line-height:30px;font-size:26px}
.ueeshop-t283 .t283-detail-tabs{--n-tabs-title-font-family:'Oswald-Regular';--n-tabs-title-color:#13141a;--n-tabs-title-color-active:#13141a;--n-tabs-title-background-color:transparent;--n-tabs-title-background-color-active:transparent}
.ueeshop-t283 .t283-detail-tabs .e-n-tabs-heading{border-bottom:1px solid #ddd;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.ueeshop-t283 .t283-detail-tabs .e-n-tab-title{position:relative;flex-shrink:0;background:transparent;border:0;border-radius:0}
.ueeshop-t283 .t283-detail-tabs .e-n-tab-title[aria-selected=true]::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#13141a}
.ueeshop-t283 .t283-tab-panel{font-size:14px;line-height:1.6;color:#333}
.ueeshop-t283 :where(.t283-tab-panel .elementor-widget-text-editor){line-height:1.6}
.ueeshop-t283 .t283-tab-panel p{margin:0}

/* Product lists preserve all source occurrences, including repeated details with distinct card images. */
.ueeshop-t283 .t283-listing{padding-bottom:0}
.ueeshop-t283 .t283-product-list-layout{gap:var(--gap,0 3%);align-items:start}
.ueeshop-t283 .t283-product-list-layout .t283-categories{min-height:0;align-items:stretch}
.ueeshop-t283 .t283-product-list-layout .t283-category-heading{border-bottom:1px solid #e8e8e8;text-transform:uppercase}
.ueeshop-t283 .t283-product-list-layout .t283-category-heading .elementor-heading-title{margin:0}
.ueeshop-t283 .t283-product-list-layout .t283-category-row{border:0;align-items:center;padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0);margin:var(--margin-top,0) var(--margin-right,0) var(--margin-bottom,0) var(--margin-left,0)}
.ueeshop-t283 .t283-product-list-layout .t283-category-toggle .elementor-button{height:20px;min-width:20px;font:14px/20px 'Opensans-Regular',sans-serif;padding:0}
.ueeshop-t283 .t283-product-list-layout .t283-category-children{padding:0 0 0 25px;gap:0}
.ueeshop-t283 .t283-product-list-layout .t283-list-title{border-bottom:1px solid #e8e8e8;text-transform:uppercase}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-catalog-grid{gap:var(--ue-gap,30px);align-items:stretch}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-card{margin:0 0 77px}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-card-body{padding:25px 0 0;text-align:center}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-card-title{font:400 14px/1.8 'Oswald-Regular',sans-serif;margin:0 0 20px;padding:0 30px}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-card-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-quote-add{display:inline-block;max-width:100%;border:1px solid transparent;border-radius:0;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;margin:0;padding:10px 30px;background:#000;color:#fff;font:14px/normal 'Oswald-Regular',sans-serif}
.ueeshop-t283 .t283-listing .ue-catalog-product .ue-quote-add:hover{background:#ffb615;color:#000}
.ueeshop-t283 .t283-listing .ue-pagination{gap:5px;margin-top:0}
.ueeshop-t283 .t283-listing .ue-pagination a{border-color:#ddd;font-size:14px;padding:7px 13px}
.ueeshop-t283 .t283-listing .ue-pagination a[aria-current]{background:#ffb615;border-color:#ffb615;color:#000}

/* Small news/case collections use native cards so every image, date, title and link is independently editable. */
.ueeshop-t283 .t283-news-list-layout{gap:var(--gap,0 3.32%);align-items:start}
.ueeshop-t283 .t283-news-list-sidebar{gap:0;align-items:stretch}
.ueeshop-t283 .t283-news-list-sidebar .t283-article-category-title{border-bottom:1px solid #e8e8e8}
.ueeshop-t283 .t283-news-list-sidebar .t283-article-category-link{margin:0;background:none;padding:0}
.ueeshop-t283 .t283-news-list-sidebar .t283-article-category-title+.t283-article-category-link{padding-top:10px}
.ueeshop-t283 .t283-news-list-sidebar .t283-article-category-link:last-child{padding-bottom:10px}
.ueeshop-t283 .t283-news-list-main{align-items:stretch}
.ueeshop-t283 .t283-news-list-main>.t283-list-title{border-bottom:1px solid #e8e8e8;text-align:left}
.ueeshop-t283 .t283-news-list-cards{align-items:start;gap:var(--gap,50px 0)}
.ueeshop-t283 .t283-news-list-card{align-items:start;gap:var(--gap,0 4.42%)}
.ueeshop-t283 .t283-news-list-image img{display:block;width:100%;aspect-ratio:1/.6859;object-fit:cover;margin:0}
.ueeshop-t283 :is(.t283-news-list-image,.t283-case-list-image) a{display:block;width:100%}
.ueeshop-t283 .t283-news-list-title{text-align:left}
.ueeshop-t283 .t283-news-list-title .elementor-heading-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ueeshop-t283 .t283-news-list-date{color:#666}
.ueeshop-t283 .t283-news-list-brief{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#555}
.ueeshop-t283 .t283-news-list-button .elementor-button{white-space:normal}
.ueeshop-t283 .t283-case-list-title{text-align:center}
.ueeshop-t283 .t283-case-list-grid{align-items:start;gap:var(--gap,44px)}
.ueeshop-t283 .t283-case-list-card{position:relative;overflow:hidden}
.ueeshop-t283 .t283-case-list-image{width:100%}
.ueeshop-t283 .t283-case-list-image img{display:block;width:100%;aspect-ratio:490/435;object-fit:cover;transition:transform .3s}
.ueeshop-t283 .t283-case-list-card:hover .t283-case-list-image img{transform:scale(1.05)}
.ueeshop-t283 .t283-case-list-copy{position:absolute;left:13%;right:13%;bottom:13%;width:74%;align-items:flex-start}
.ueeshop-t283 .t283-case-list-name{text-align:left}
.ueeshop-t283 .t283-case-list-name .elementor-heading-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ueeshop-t283 .t283-case-list-button{width:auto;max-width:100%}
.ueeshop-t283 .t283-case-list-button .elementor-button{white-space:normal}

/* Company content follows the source's single-column article flow. */
.ueeshop-t283 .t283-company-page{padding-bottom:50px;line-height:1.6;color:#333}
.ueeshop-t283 .t283-company-page-title{text-align:center;color:#000}
.ueeshop-t283 .t283-company-article-band.about_con{display:flex;flex-direction:column;gap:0}
.ueeshop-t283 .t283-company-page .about_item{width:100%;flex-shrink:0}
.ueeshop-t283 .t283-company-page .title{color:#000}
.ueeshop-t283 .t283-company-page .elementor-widget-image{text-align:left}
.ueeshop-t283 .t283-company-page img{width:auto;max-width:100%;height:auto}
.ueeshop-t283 .t283-company-page .elementor-widget-text-editor p{margin:0}
.ueeshop-t283 .t283-company-page .about_item:nth-child(2) .con>.e-con:first-child{height:34px;min-height:34px;overflow:visible}

/* News and case use separate source sidebar proportions and native article nodes. */
.ueeshop-t283 .t283-article-detail{padding-bottom:50px;line-height:1.8;font-size:16px;color:#000}
.ueeshop-t283 .t283-article-layout{align-items:start;gap:var(--gap,0 3%)}
.ueeshop-t283 .t283-article-main{min-width:0;align-items:stretch}
.ueeshop-t283 .t283-article-title{text-align:left}
.ueeshop-t283 .t283-article-categories{min-width:0;align-items:stretch;gap:0}
.ueeshop-t283 .t283-article-category-title{border-bottom:1px solid #e8e8e8}
.ueeshop-t283 .t283-article-category-link{margin:0}
.ueeshop-t283 .t283-news-layout .t283-article-category-title{background:#0d2ea1;color:#fff;padding-left:20px}
.ueeshop-t283 .t283-news-layout .t283-article-category-link{padding:0 30px;background:#f7f7f7}
.ueeshop-t283 .t283-news-layout .t283-article-category-title+.t283-article-category-link{padding-top:10px}
.ueeshop-t283 .t283-news-layout .t283-article-category-link:last-child{padding-bottom:10px}
.ueeshop-t283 .t283-news-layout .t283-article-category-link .elementor-heading-title{border-bottom:1px solid #e0e0e0}
.ueeshop-t283 .t283-news-layout .t283-article-category-link:last-child .elementor-heading-title{border-bottom:0}
.ueeshop-t283 .t283-case-layout .t283-article-category-title+.t283-article-category-link{padding-top:10px}
.ueeshop-t283 .t283-case-layout .t283-article-category-link:last-child{padding-bottom:10px}
.ueeshop-t283 .t283-article-brief{color:#5a5a5a}
.ueeshop-t283 .t283-case-layout .t283-article-brief{background:#f7f7f7;color:#212121}
.ueeshop-t283 .t283-article-date{color:#333;text-align:left;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.ueeshop-t283 .t283-article-band{margin:0}
.ueeshop-t283 .t283-article-main .t283-article-text p{margin:0}
.ueeshop-t283 .t283-case-hero img{display:block;width:100%;height:auto;margin:0}
.ueeshop-t283 .t283-article-band.contents_title{font:30px/1 'Opensans-Regular',sans-serif;margin-bottom:15px}
.ueeshop-t283 .t283-article-share{margin:40px 0}
.ueeshop-t283 .t283-article-pagination{gap:30px;border-top:1px solid #ddd;padding-top:25px;margin-top:20px}
.ueeshop-t283 .t283-article-page-link{gap:12px;flex-direction:row;align-items:center}
.ueeshop-t283 .t283-article-neighbor .elementor-heading-title{font:14px/1.6 'Opensans-Regular',sans-serif}
.ueeshop-t283 .t283-article-mobile-category{display:none}
.ueeshop-t283 .t283-case-exploration{padding:100px 0}
.ueeshop-t283 .t283-case-exploration-title{text-align:left}
.ueeshop-t283 .t283-exploration-grid{margin-top:60px;align-items:start;gap:var(--gap,50px 40px)}
.ueeshop-t283 .t283-exploration-image img{width:100%;height:auto;display:block}
.ueeshop-t283 .t283-exploration-name{text-align:left;margin-top:30px}
.ueeshop-t283 .t283-exploration-copy{margin-top:24px;line-height:1.75}
/* Elementor containers persist dimensions as variables; consume those rather than overriding editor controls. */
.ueeshop-t283 :is(.t283-product-top,.t283-article-band,.t283-exploration-grid,.t283-news-list-layout,.t283-case-list-grid){margin:var(--margin-top,0) var(--margin-right,0) var(--margin-bottom,0) var(--margin-left,0)}
.ueeshop-t283 :is(.t283-news-list-cards,.t283-case-list,.t283-case-list-copy){padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0)}
.ueeshop-t283 .t283-product-list-layout{padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0)}
.ueeshop-t283 .t283-product-media{flex-direction:var(--flex-direction,row);flex-wrap:var(--flex-wrap,nowrap)}
.ueeshop-t283 .t283-tab-panel{padding:var(--padding-top,40px) var(--padding-right,0) var(--padding-bottom,40px) var(--padding-left,0)}
@media(max-width:1000px){
 .ueeshop-t283 .t283-product-media{min-height:0}
 .ueeshop-t283 .t283-product-information{min-height:0}
 .ueeshop-t283 .t283-product-gallery{order:1;width:100%;max-width:100%;margin:0}
 .ueeshop-t283 .t283-product-thumbnails{order:2;flex:none;width:100%;height:92px;overflow:hidden;margin:0}
 .ueeshop-t283 .t283-product-thumbnails .gallery{display:flex;flex-wrap:nowrap;gap:8px;margin:0;width:max-content}
 .ueeshop-t283 .t283-product-thumbnails .gallery-item{flex:0 0 89px;width:89px;margin:0}
 .ueeshop-t283 .t283-product-detail .ue-product-actions{grid-template-columns:1fr;gap:16px}
 .ueeshop-t283 .t283-product-detail .ue-product-actions .ue-action{height:46px;line-height:44px}
 .ueeshop-t283 .t283-product-detail .ue-product-actions .ue-quote-add{width:100%;margin-left:0;line-height:16px}
 .ueeshop-t283 .t283-product-detail .t283-product-social{gap:14px;font-size:20px;width:210px;justify-content:space-between}
 .ueeshop-t283 .t283-product-list-layout{gap:0}
 .ueeshop-t283 .t283-product-list-layout{padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0)}
 .ueeshop-t283 .t283-product-list-layout .t283-list-title{border:1px solid #e8e8e8;padding:0 15px}
 .ueeshop-t283 .t283-product-list-layout .t283-list-title::after{content:'⌄';right:14px;top:0;font-size:20px;line-height:41px}
 .ueeshop-t283 .t283-listing .ue-catalog-product .ue-card{margin-bottom:20px}
 .ueeshop-t283 .t283-listing .ue-catalog-product .ue-card-title{padding:0 5px}
 .ueeshop-t283 .t283-news-list-sidebar{display:none}
 .ueeshop-t283 .t283-news-list-layout{position:relative}
 .ueeshop-t283 .t283-news-list-layout.ue-categories-open>.t283-news-list-sidebar{display:flex;position:absolute;left:8.28%;top:48px;width:75.44%;background:#fff;z-index:12;border:1px solid #ddd;padding-bottom:90px}
 .ueeshop-t283 .t283-news-list-layout.ue-categories-open>.t283-news-list-sidebar>.t283-article-category-title{display:none}
 .ueeshop-t283 .t283-news-list-layout.ue-categories-open .t283-article-category-link{padding:0 15px}
 .ueeshop-t283 .t283-news-list-layout.ue-categories-open .t283-article-category-link .elementor-heading-title{line-height:45px}
 .ueeshop-t283 .t283-news-list-main{width:92%}
 .ueeshop-t283 .t283-news-list-cards{width:98%}
 .ueeshop-t283 .t283-news-list-main>.t283-list-title{border:1px solid #484a4e;padding-right:45px}
 .ueeshop-t283 .t283-case-list-title{border:1px solid #484a4e;padding:0 45px 0 15px;text-align:left}
 .ueeshop-t283 .t283-case-list-card{margin-bottom:20px}
 .ueeshop-t283 .t283-company-page{padding-bottom:20px}
 .ueeshop-t283 .t283-article-detail{padding-bottom:25px}
 .ueeshop-t283 .t283-article-categories{display:none}
 .ueeshop-t283 .t283-article-layout{position:relative}
 .ueeshop-t283 .t283-article-mobile-category{display:block;height:35px;border:0;border-bottom:1px solid #e8e8e8;position:relative;padding:0 45px 0 0}
 .ueeshop-t283 .t283-article-mobile-category::after{content:'⌄';position:absolute;right:14px;top:0;line-height:35px;font-size:20px}
 .ueeshop-t283 .t283-article-layout.ue-categories-open>.t283-article-categories{display:flex;position:absolute;z-index:12;left:50%;top:60px;transform:translateX(-50%);width:82%;background:#fff;box-shadow:0 3px 12px #0002}
 .ueeshop-t283 .t283-article-detail:has(.t283-news-layout){width:98%;padding-left:0;padding-right:0}
 .ueeshop-t283 .t283-news-layout .t283-article-brief{color:#5a5a5a}
 .ueeshop-t283 .t283-news-layout .t283-article-main{width:100%}
 .ueeshop-t283 .t283-article-band.contents_title{font-size:18px}
 .ueeshop-t283 .t283-case-exploration{padding:60px 0 50px}
 .ueeshop-t283 .t283-exploration-grid{margin-top:30px}
}
/* The source All Collections page intentionally has empty square image panels. */
.ueeshop-t283 .t283-collections-page{--display:flex;--flex-direction:column}
.ueeshop-t283 .t283-collection-placeholder{aspect-ratio:1;flex-shrink:0;width:100%}
.ueeshop-t283 .t283-collection-card{min-width:0}
.ueeshop-t283 .t283-collection-name .elementor-heading-title{font-weight:400}
.ueeshop-t283 .t283-collection-button .elementor-button{font-weight:400;box-sizing:border-box}
@media(max-width:767px){
 .ueeshop-t283 .t283-collections-grid{grid-template-columns:repeat(3,minmax(161.90625px,1fr))}
 .ueeshop-t283 .t283-collection-button{width:100%}
 .ueeshop-t283 .t283-collection-button .elementor-button{width:100%;overflow-wrap:normal;word-break:normal}
}
