/* Product actions use the same compact dimensions and brand palette. */
.single-product .summary form.cart{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}
.single-product .summary form.cart .quantity:has(.ug-qty-step){height:38px!important;margin:0!important}
.single-product .summary form.cart .quantity .ug-qty-step,.single-product .summary form.cart .quantity input.qty{height:36px!important}
.single-product .summary form.cart .quantity .ug-qty-step{width:34px!important;min-width:34px}
.single-product .summary form.cart .quantity input.qty{width:42px!important;font-size:16px!important}
.single-product .summary form.cart .single_add_to_cart_button,.single-product .summary form.cart #awooc-custom-order-button-1707,.single-product .summary form.cart [id^="awooc-custom-order-button"],.single-product .summary .awooc-custom-order.button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:185px!important;min-height:38px!important;height:38px!important;margin:0!important;padding:8px 10px!important;border:1px solid #b33d26!important;border-radius:5px!important;font-size:12px!important;line-height:1.3!important;text-align:center;white-space:normal}
.single-product .summary form.cart .single_add_to_cart_button{background:#b33d26!important;color:#fff!important}
.single-product .summary form.cart [id^="awooc-custom-order-button"],.single-product .summary .awooc-custom-order.button{background:#fff!important;color:#b33d26!important}
.single-product .summary form.cart button:hover{filter:brightness(.96)}
.ug-vat-note{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#666}
.ug-delivery{clear:both;margin:18px 0;padding:12px 15px;background:#f7f7f7;border-left:2px solid #b33d26;font-size:14px;line-height:1.6}
.ug-delivery p{margin:3px 0 0}
.ug-open-specs{clear:both;margin-top:24px}
.ug-open-specs h2{font-size:20px!important;margin:0 0 12px}
.ug-open-specs table{font-size:14px;margin-bottom:18px}
.ug-open-specs th,.ug-open-specs td{padding:8px 10px!important;line-height:1.5}
.ug-header-contacts{clear:both;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;padding:0 0 14px;line-height:1.4;font-size:14px}
.ug-header-contacts a:first-child{font-weight:700;color:#b33d26}
.site-header .header-middle{padding-bottom:12px!important}
.ug-scheme-toolbar{padding:8px 12px!important;gap:10px!important}
.ug-scheme-toolbar button{min-height:34px!important;height:auto!important;padding:5px 10px!important;font-size:13px!important;border-radius:4px!important}
.ug-scheme-toolbar .ug-scheme-zoom{background:#b33d26!important;color:#fff!important}
.ug-scheme-toolbar .ug-scheme-close{background:#383838!important;color:#fff!important}
.ug-scheme-close span{font-size:20px!important}
/* Catalog category cards: three calm, equally sized columns. */
.ug-home-catalog.ug-shop-catalog .ug-catalog-grid{gap:20px}
.ug-home-catalog.ug-shop-catalog .ug-catalog-card{padding:18px!important;background:#fff;border:1px solid #dedede!important;transition:border-color .18s}
.ug-home-catalog.ug-shop-catalog .ug-catalog-card:hover,.ug-home-catalog.ug-shop-catalog .ug-catalog-card:focus-within{border-color:#b33d26!important}
.ug-shop-catalog .ug-catalog-card img{height:180px!important;object-fit:contain}
.ug-home-catalog.ug-shop-catalog .ug-catalog-card h3{font-size:18px!important;min-height:50px}
.ug-guide{max-width:900px;line-height:1.75;color:#252525}
.ug-guide h2{font-size:23px;margin:28px 0 12px}
.ug-guide h3{font-size:19px;margin:20px 0 10px}
.ug-guide aside{padding:16px 20px;background:#f7f7f7;border-left:3px solid #b33d26;margin:18px 0}
.ug-guide table{font-size:14px;width:100%}.ug-guide th,.ug-guide td{padding:10px;border:1px solid #dedede;vertical-align:top}
@media(max-width:650px){.ug-header-contacts{justify-content:center;font-size:13px;padding:0 0 12px;gap:6px 14px}.home #post-2{padding:28px 0!important}.home #post-2 h1.entry-title{font-size:28px!important}.home .ug-start{padding:18px!important;font-size:15px!important}.single-product .summary form.cart .single_add_to_cart_button,.single-product .summary form.cart [id^="awooc-custom-order-button"]{max-width:100%}.ug-guide table{font-size:12px}}

.woocommerce ul.products li.ug-product-card{background:#fff!important;border:1px solid #dedede!important;border-radius:6px!important;transition:border-color .18s ease}
.woocommerce ul.products li.ug-product-card:hover,.woocommerce ul.products li.ug-product-card:focus-within{border-color:#b33d26!important}
.woocommerce ul.products li.ug-product-card img{background:#fff}
.site-header .header-middle{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;padding-top:24px!important;padding-bottom:24px!important}
.site-header .header-middle .site-branding{float:none!important;flex:0 0 275px;width:275px!important;margin:0!important}
.site-header .header-middle .custom-product-search{float:none!important;flex:1 1 350px;width:auto!important;min-width:180px;margin:0!important}
.site-header .header-middle .shopper-myacc-cart{float:none!important;order:4;flex:0 0 75px;width:75px!important;margin:0!important}
.site-header .ug-header-contacts{clear:none;order:3;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0;font-size:13px;line-height:1.6;white-space:nowrap}
.site-header .ug-header-contacts a:first-child{display:flex;align-items:center;gap:7px;font-size:17px}
.site-header .ug-header-contacts .phone-icon{display:inline-block;flex-shrink:0}
.home #post-2{position:relative;padding:35px 0!important;min-height:380px!important;background-size:cover!important;background-position:center 48%!important;isolation:isolate}
.home #post-2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 33%,rgba(255,255,255,.7) 48%,rgba(255,255,255,0) 70%);z-index:-1}
.home #post-2>.col-full{position:relative}
.home #post-2>.col-full>.entry-header{display:none!important}
.home #post-2 .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;text-align:left!important}
.home #post-2 .ug-hero-content{max-width:565px;color:#252525;background:none;border:0;box-shadow:none;text-align:left}
.home #post-2 .ug-hero-kicker{font-size:12px!important;font-weight:700;letter-spacing:1px;color:#b33d26;margin:0 0 12px!important}
.home #post-2 .ug-hero-title{font-size:38px!important;line-height:1.2!important;font-weight:700;color:#252525!important;text-shadow:none!important;margin:0 0 18px!important;text-align:left!important}
.home #post-2 .ug-hero-copy{max-width:500px;font-size:17px!important;line-height:1.7!important;margin:0 0 18px!important}
.home #post-2 .ug-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0!important}
.home #post-2 .ug-hero-actions a.button{display:inline-flex!important;align-items:center;justify-content:center;background:#b33d26!important;border:1px solid #b33d26!important;color:white!important;font-size:12px!important;line-height:1.3!important;padding:9px 15px!important;min-height:38px;height:auto!important;border-radius:5px!important;margin:0!important;text-shadow:none!important}
.home #post-2 .ug-hero-actions a.ug-outline{background:#fff!important;color:#b33d26!important}
.home #post-2 .ug-hero-subline{font-size:13px!important;color:#666;margin:14px 0 0!important;line-height:1.6!important}
.ug-model-parts-link a.button{background:#fff!important;color:#b33d26!important;border:1px solid #b33d26;border-radius:5px;padding:9px 12px;font-size:12px;min-height:38px;height:auto}
@media(max-width:1000px){.site-header .header-middle{flex-wrap:wrap;gap:12px}.site-header .header-middle .site-branding{flex:1 1 240px}.site-header .header-middle .custom-product-search{order:5;flex-basis:100%}.site-header .ug-header-contacts{order:2;flex-basis:auto;justify-content:center}.site-header .header-middle .shopper-myacc-cart{order:3}}
@media(max-width:650px){.site-header .ug-header-contacts{order:4;flex:1 1 100%;align-items:center}.site-header .header-middle .site-branding{flex:1 1 230px;width:auto!important}.home #post-2{padding:28px 0!important;min-height:0!important}.home #post-2:before{background:rgba(255,255,255,.88)}.home #post-2 .ug-hero-title{font-size:28px!important}.home #post-2 .ug-hero-copy{font-size:15px!important}.single-product .summary form.cart .single_add_to_cart_button,.single-product .summary form.cart [id^="awooc-custom-order-button"]{max-width:100%}.ug-header-contacts a:first-child{font-size:16px!important}}

/* Compact hero and aligned header actions, approved 22.10.2026. */
.home #post-2{min-height:320px!important;padding:20px 0!important;background-position:center bottom!important}
.home #post-2 .ug-hero-title{font-size:32px!important;line-height:1.18!important;margin-bottom:12px!important}
.home #post-2 .ug-hero-kicker{margin-bottom:8px!important}
.home #post-2 .ug-hero-copy{font-size:16px!important;line-height:1.55!important;margin-bottom:14px!important}
.home #post-2 .ug-hero-subline{margin-top:10px!important}
@media(min-width:769px){
.site-header .header-middle .shopper-myacc-cart{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 80px;width:80px!important;min-width:80px}
.site-header .header-middle .shopper-myacc-cart .header-myacc-link{float:none!important;flex:0 0 26px;display:block!important;margin:0!important;padding:0!important;border:0!important;position:static!important}
.site-header .header-middle .shopper-myacc-cart .header-myacc-link>a{box-sizing:border-box;width:26px;height:26px;line-height:24px}
.site-header .header-middle .shopper-myacc-cart .site-header-cart{float:none!important;flex:0 0 26px;display:block!important;width:26px!important;margin:0!important;padding:0!important;align-self:center}
.site-header .header-middle .shopper-myacc-cart .site-header-cart>li:first-child{margin:0!important;padding:0!important}
.site-header .header-middle .shopper-myacc-cart .cart-contents{width:26px!important;height:26px!important;margin:0!important;padding:0!important;box-sizing:border-box}
.site-header .header-middle .shopper-myacc-cart .cart-contents:after{box-sizing:border-box;top:0!important;right:0!important;width:26px!important;height:26px!important;line-height:24px!important}
}
@media(max-width:650px){.home #post-2{padding:20px 0!important;min-height:0!important}.home #post-2 .ug-hero-title{font-size:27px!important}}

/* Match the visible desktop logo lettering to the search field height. */
@media(min-width:1001px){
.site-header .header-middle .site-branding{flex:0 0 clamp(280px,29vw,350px)!important;width:clamp(280px,29vw,350px)!important;background-size:100% auto!important;background-position:center center!important}
.site-header .header-middle .site-branding .site-title,.site-header .header-middle .site-branding .site-title a{height:70px!important;margin:0!important}
}

/* Four catalog cards per desktop row; two tablet and one mobile. */
@media(min-width:1100px){.ug-home-catalog.ug-shop-catalog .ug-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px}}
@media(min-width:651px) and (max-width:1099px){.ug-home-catalog.ug-shop-catalog .ug-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.ug-home-catalog.ug-shop-catalog .ug-catalog-grid{grid-template-columns:minmax(0,1fr)!important}}
