:root {
	--wd-text-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(232,58,58);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(232,58,58);
	--btn-accented-bgcolor-hover: rgb(210,51,57);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(242,242,242);
	--wd-bordered-bg:rgb(242,242,242);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: left bottom;
}
.wd-footer {
	background-color: #162d36;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 2px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

img[src*="petrol-banner"]{filter:brightness(.65)}
.wd-page-title:has(img[src*="petrol-banner"]){--tb-fade:clamp(64px,8vw,112px);padding-bottom:calc(var(--tb-fade) + 12px)}
.wd-page-title-bg:has(img[src*="petrol-banner"])::after{content:"";position:absolute;inset:auto 0 0;height:var(--tb-fade);background:linear-gradient(to bottom,#fff0,#ffffff08 15%,#ffffff24 30%,#ffffff59 45%,#ffffff9e 60%,#ffffffd1 75%,#fffffff5 90%,#fff);pointer-events:none}
/* t-blade: related product cards, scoped to product-page recommendations */
.single-product .related-products{margin-top:42px;margin-bottom:48px}
.single-product .related-products .wd-el-title{color:#162d36;font-size:clamp(24px,2.3vw,32px);font-weight:700;letter-spacing:-.03em;margin-bottom:26px}
.single-product .related-products .wd-carousel{--wd-col-lg:3!important;--wd-col-md:2!important;--wd-col-sm:1!important;--wd-gap-lg:24px!important;--wd-gap-sm:16px!important}
.single-product .related-products .wd-product{height:100%;text-align:left}
.single-product .related-products .product-wrapper{height:100%;padding:20px;background:#eef5f7!important;border:1px solid #dbe7eb;border-radius:20px;box-shadow:none!important;overflow:hidden;gap:18px;transition:border-color .2s ease,box-shadow .2s ease}
.single-product .related-products .wd-product:hover .product-wrapper{border-color:#b3cbd3;box-shadow:0 8px 24px #162d360d!important}
.single-product .related-products .product-element-top{background:transparent;border-radius:12px;flex:none}
.single-product .related-products .product-image-link{display:block;aspect-ratio:4/3;background:#eef5f7}
.single-product .related-products .product-image-link img,.single-product .related-products .hover-img img{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}
.single-product .related-products .hover-img{background:#eef5f7}
.single-product .related-products .product-element-bottom{display:flex;flex-direction:column;flex:1;gap:5px;text-align:left;justify-content:flex-start}
.single-product .related-products .wd-entities-title{font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.02em;white-space:normal;overflow:visible;display:block;max-height:none;min-height:3.95em;margin:0 0 8px;-webkit-line-clamp:unset}
.single-product .related-products .wd-entities-title a{color:#162d36;white-space:normal;display:block;overflow:visible}
.single-product .related-products .wd-product-cats{display:none}
.single-product .related-products .wd-star-rating:has(.star-rating>span[style="width:0%"]){display:none}
.single-product .related-products .price{margin:0!important;padding-top:13px;border-top:1px solid #d3e1e6;color:#162d36;font-size:19px;font-weight:700;line-height:1.5;min-height:43px}
.single-product .related-products .price ins{color:#a32135;font-weight:700}
.single-product .related-products .price del,.single-product .related-products .wgm-sale-label,.single-product .related-products .wd-price-unit{font-size:12px;font-weight:400;color:#536b75}
.single-product .related-products .wgm-info{font-size:12px;line-height:1.5;color:#536b75;margin:0!important}
.single-product .related-products .wgm-info small{font-size:inherit}
.single-product .related-products .wgm-info a{color:#263e47;text-decoration:underline;text-underline-offset:2px}
.single-product .related-products .product-labels{top:8px;left:8px;gap:5px}
.single-product .related-products .product-labels .product-label{min-width:0;min-height:0;padding:6px 10px;border-radius:30px;font-size:10px;line-height:1.3;letter-spacing:.05em}
.single-product .related-products .wd-add-btn>a{background:#162d36;color:#fff}
.single-product .related-products a:focus-visible{outline:2px solid #a32135;outline-offset:3px}
@media(max-width:767px){.single-product .related-products .product-wrapper{padding:18px;border-radius:18px;gap:16px}.single-product .related-products .wd-entities-title{font-size:20px;min-height:0}.single-product .related-products .product-image-link,.single-product .related-products .product-image-link img,.single-product .related-products .hover-img img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.single-product .related-products .product-wrapper{transition:none}}

.single-product .related-products .wd-entities-title{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}

/* t-blade shop and category cards */
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-product{height:100%;text-align:left}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-wrapper{height:100%;padding:20px;background:#eef5f7!important;border:1px solid #dbe7eb;border-radius:20px;box-shadow:none!important;overflow:hidden;gap:18px;transition:border-color .2s ease,box-shadow .2s ease}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-product:hover .product-wrapper{border-color:#b3cbd3;box-shadow:0 8px 24px #162d360d!important}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-element-top{background:transparent;border-radius:12px;flex:none}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-image-link{display:block;aspect-ratio:4/3;background:#eef5f7}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-image-link img,:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .hover-img img{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .hover-img{background:#eef5f7}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-element-bottom{display:flex;flex-direction:column;flex:1;gap:5px;text-align:left;justify-content:flex-start}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-entities-title{font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.02em;white-space:normal;overflow:visible;display:block;max-height:none;min-height:3.95em;margin:0 0 8px;-webkit-line-clamp:unset}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-entities-title a{color:#162d36;white-space:normal;display:block;overflow:visible}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-entities-title{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-product-cats{display:none}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-star-rating:has(.star-rating>span[style="width:0%"]){display:none}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .price{margin:0!important;padding-top:13px;border-top:1px solid #d3e1e6;color:#162d36;font-size:19px;font-weight:700;line-height:1.5;min-height:43px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .price ins{color:#a32135;font-weight:700}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .price del,:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wgm-sale-label,:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-price-unit{font-size:12px;font-weight:400;color:#536b75}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wgm-info{font-size:12px;line-height:1.5;color:#536b75;margin:0!important}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wgm-info small{font-size:inherit}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wgm-info a{color:#263e47;text-decoration:underline;text-underline-offset:2px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-labels{top:8px;left:8px;gap:5px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-labels .product-label{min-width:0;min-height:0;padding:6px 10px;border-radius:30px;font-size:10px;line-height:1.3;letter-spacing:.05em}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-add-btn>a{background:#162d36;color:#fff}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid a:focus-visible{outline:2px solid #a32135;outline-offset:3px}
@media(max-width:767px){:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-wrapper{padding:18px;border-radius:18px;gap:16px}:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .wd-entities-title{font-size:20px;min-height:0}:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-image-link,:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-image-link img,:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .hover-img img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid .product-wrapper{transition:none}}

@media(max-width:767px){:is(body.woocommerce-shop,body.tax-product_cat) .wd-products.elements-grid{--wd-col-sm:1!important;--wd-gap-sm:18px!important}}

/* t-blade: native shop filters, 2026-09-12 */
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area{border:0;margin:0 0 28px;padding:0}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-inner-area{background:#eef5f7;border:1px solid #d9e7ed;border-radius:20px;padding:24px;--wd-gap-lg:28px}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .widget{margin:0;padding:0;border:0}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .widget-title{color:#162d36;font-size:14px;letter-spacing:.06em;margin-bottom:12px}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area li{margin-bottom:2px}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area li a{min-height:36px;display:inline-flex;align-items:center;color:#36535f}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area li a:hover{color:#d10d30}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area a:focus-visible{outline:2px solid #162d36;outline-offset:3px;border-radius:3px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-active-filters{gap:12px;margin-bottom:20px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-filter-buttons a{background:#162d36;color:#fff;border-radius:999px;padding:12px 18px;min-height:44px}
@media(max-width:767px){:is(body.woocommerce-shop,body.tax-product_cat) .filters-inner-area{padding:20px;--wd-col-sm:1;--wd-gap-sm:22px}:is(body.woocommerce-shop,body.tax-product_cat) .filters-area li a{min-height:44px}}

:is(body.woocommerce-shop,body.tax-product_cat) .wd-filter-buttons a .wd-action-text,:is(body.woocommerce-shop,body.tax-product_cat) .wd-filter-buttons a .wd-action-icon{color:#fff!important}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .woodmart-price-filter ul{display:flex;flex-wrap:wrap;gap:8px}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .woodmart-price-filter li{margin:0}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .woodmart-price-filter li a{padding:8px 12px;border:1px solid #ccdee5;border-radius:10px;background:#fff;line-height:1.4}
:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .woodmart-price-filter a.current-state{background:#162d36;border-color:#162d36;color:#fff}

:is(body.woocommerce-shop,body.tax-product_cat) .filters-area .woodmart-price-filter li a{column-gap:4px}

/* t-blade: bright mega menu 2026-09-12 */
#menu-item-15530>.wd-dropdown-menu{background:#fff!important;color:#162d36;--wd-dropdown-height:auto!important;border:1px solid #d9e7ed;border-radius:0 0 20px 20px;box-shadow:0 18px 45px #112c3626;padding:0!important}
#menu-item-15530>.wd-dropdown-menu>.container{padding:0}
.tb-mega{padding:28px 32px 20px;color:#162d36;background:#fff;text-align:left;line-height:1.5}
.tb-mega .tb-mega-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #d9e7ed}
.tb-mega-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#52717c}
.tb-mega .tb-mega-head p{font-size:25px;font-weight:700;letter-spacing:-.025em;color:#162d36;margin:3px 0 0}
.tb-mega .tb-mega-grid{display:grid;grid-template-columns:1fr 1.12fr 1.05fr 1.25fr;gap:28px}
.tb-mega h2{font:700 16px/1.35 inherit;font-size:16px;font-weight:700;line-height:1.35;color:#162d36;margin:0 0 8px;text-transform:none}
.tb-mega p{font-size:12px;line-height:1.6;color:#58727c;margin:0 0 16px}
.tb-mega a{font-size:14px;line-height:1.4;color:#26434e!important;text-transform:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:37px;padding:7px 0;font-weight:500;transition:color .15s}
.tb-mega a:hover{color:#d10d30!important;text-decoration:underline;text-underline-offset:4px}
.tb-mega a:focus-visible{outline:2px solid #d10d30;outline-offset:4px;border-radius:3px}
.tb-mega a.tb-mega-strong{font-weight:700}
.tb-mega .tb-mega-core{background:#eef5f7;border:1px solid #d9e7ed;border-radius:16px;padding:18px}
.tb-mega-core img{width:100%;height:135px;object-fit:contain;mix-blend-mode:multiply;margin:4px 0 8px}
.tb-mega-core p{margin-bottom:10px}
.tb-mega-models{border-top:1px solid #d0e0e6;padding-top:4px}
.tb-mega .tb-mega-models a{font-size:13px;min-height:32px;padding:5px 0}
.tb-mega-bottom{display:flex;gap:16px;align-items:center;border-top:1px solid #d9e7ed;padding-top:12px;margin-top:24px;font-size:12px;color:#58727c}
.tb-mega .tb-mega-bottom a{font-size:12px;font-weight:700}
@media(max-width:1100px){.tb-mega{padding:22px}.tb-mega .tb-mega-grid{gap:18px}.tb-mega h2{font-size:14px}.tb-mega a{font-size:13px}.tb-mega-core img{height:115px}}
@media(max-width:767px){.tb-mega .tb-mega-grid{grid-template-columns:1fr 1fr}.tb-mega .tb-mega-head{align-items:flex-start}.tb-mega .tb-mega-head p{font-size:20px}.tb-mega a{min-height:44px}.tb-mega-bottom{flex-wrap:wrap}}

:is(#menu-item-15530,#menu-item-21344)>.wd-dropdown-menu{background:#fff!important;color:#162d36;--wd-dropdown-height:auto!important;height:auto!important;max-height:calc(100vh - 150px);overflow:auto;border:1px solid #d9e7ed;border-radius:0 0 20px 20px;box-shadow:0 18px 45px #112c3626;padding:0!important}
:is(#menu-item-15530,#menu-item-21344)>.wd-dropdown-menu>.container{padding:0}
@media(min-width:1025px){:is(#menu-item-15530,#menu-item-21344):focus-within>.wd-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}}

@media(min-width:1025px){#menu-item-15530,#menu-item-21344{position:static!important}:is(#menu-item-15530,#menu-item-21344)>.wd-dropdown-menu{left:50%!important;right:auto!important;top:100%!important;width:min(1190px,calc(100vw - 40px))!important;transform:translateX(-50%)!important;margin-left:0!important}:is(#menu-item-15530,#menu-item-21344)>.wd-dropdown-menu>.container{width:100%;max-width:100%;margin:0}}
.tb-mega p:empty{display:none}

/* Mobile navigation matches the bright shop menu */
.mobile-nav{background:#fff!important;--wd-text-color:#36535f;--wd-title-color:#162d36;--wd-link-color:#162d36;--wd-link-color-hover:#d10d30;--wd-form-color:#162d36;--wd-form-placeholder-color:#58727c;--brdcolor-gray-300:#d9e7ed;color:#162d36}
.mobile-nav .wd-nav-mobile li>a,.mobile-nav .wd-nav-opener,.mobile-nav .searchsubmit,.mobile-nav .wd-nav-mob-tab a{color:#162d36!important;border-color:#d9e7ed!important}
.mobile-nav .wd-nav-mob-tab{background:#eef5f7!important}
.mobile-nav .wd-nav-mob-tab .wd-active>a,.mobile-nav .wd-nav-mobile li>a:hover{background:#e4eff3!important;color:#162d36!important}
.mobile-nav .searchform input{background:#fff!important;color:#162d36!important;border-color:#d9e7ed!important}
.mobile-nav .searchform input::placeholder{color:#58727c!important}
.mobile-nav .wd-dropdown-results{background:#fff;color:#162d36}

/* t-blade: visual menu + category navigation below hero, 2026-09-12 */
.tb-mega{padding:24px 28px 16px}.tb-mega .tb-mega-head{padding:0 0 18px;margin-bottom:20px}.tb-mega .tb-mega-head p{font-size:30px}.tb-mega .tb-mega-head>div{border-left:4px solid #df1236;padding-left:14px}.tb-mega .tb-mega-grid{grid-template-columns:1fr 1.12fr 1fr 1.28fr;gap:24px}.tb-mega h2{font-size:17px}.tb-mega .tb-mega-grid>section>h2{margin-bottom:6px}.tb-mega .tb-mega-grid>section>p{margin-bottom:12px}
.tb-mega .tb-brand-tile{border:1px solid #d9e7ed;background:#f4f8fa;border-radius:12px;padding:10px 12px;margin:8px 0;min-height:68px}.tb-brand-tile img{width:100px;height:42px;object-fit:contain;mix-blend-mode:multiply}.tb-brand-tile>span{font-size:11px;display:flex;align-items:center;gap:8px;color:#52717c}.tb-mega .tb-brand-tile:hover,.tb-mega .tb-part-tile:hover{background:#e6f1f5;border-color:#9fbecb;transform:translateY(-2px);text-decoration:none}
.tb-mega .tb-part-tile{padding:8px;border:1px solid #d9e7ed;border-radius:12px;background:#f4f8fa;margin:8px 0;gap:10px}.tb-part-tile img{width:58px;height:58px;object-fit:contain;mix-blend-mode:multiply}.tb-part-tile>span{flex:1;font-weight:700}.tb-part-tile small{display:block;font-size:10px;line-height:1.5;font-weight:400;color:#58727c;margin-top:3px}.tb-part-tile b{font-weight:400}
.tb-mega .tb-mega-core{background:linear-gradient(145deg,#e0edf3,#f6fafb 70%);position:relative;overflow:hidden;border-color:#c8dfe8}.tb-mega .tb-mega-core>img{height:185px;max-height:none;width:100%;transform:rotate(-5deg) scale(1.1);margin:5px 0 12px}.tb-mega .tb-mega-core h2{font-size:23px;letter-spacing:-.025em}.tb-mega .tb-mega-core .tb-mega-eyebrow{display:inline-block;background:#162d36;color:#fff;border-radius:999px;padding:6px 10px;font-size:9px}.tb-mega-bottom{margin-top:18px;padding-top:8px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-page-title{display:grid!important;grid-template-columns:minmax(0,1fr);padding:0!important;background:#fff!important;row-gap:0;margin-bottom:20px}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-page-title>.container{display:contents}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-page-title>.wd-page-title-bg{position:relative!important;inset:auto!important;grid-area:1/1;align-self:stretch;height:auto!important;z-index:0}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-page-title-bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-title-wrapp{grid-area:1/1;position:relative;z-index:1;padding:155px 20px 100px;margin:0!important}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat{grid-area:2/1;width:min(1190px,calc(100% - 40px));justify-self:center;margin:0 auto 14px;padding:12px 0;--wd-link-color:#26434e;--wd-link-color-hover:#d10d30;--nav-color:#26434e;--nav-color-hover:#d10d30;gap:10px;z-index:2}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item>a{color:#26434e!important;background:#eef5f7;border:1px solid #d9e7ed;border-radius:999px;padding:12px 18px!important;min-height:44px;text-transform:none;font-size:14px;font-weight:600}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item>a:after{display:none}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.current-cat>a,:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item>a:hover{background:#162d36;color:#fff!important;border-color:#162d36}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item-166{order:-6}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item-162{order:-5}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item-167{order:-4}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item-238{order:-3}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item-177{order:-2}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat .children{background:#fff;color:#26434e;border:1px solid #d9e7ed;border-radius:12px}.wd-page-title .wd-nav-product-cat .children a{color:#26434e!important}
@media(max-width:1024px){:is(body.woocommerce-shop,body.tax-product_cat) .wd-title-wrapp{padding:110px 20px 80px}:is(body.woocommerce-shop,body.tax-product_cat) .wd-btn-show-cat{grid-area:2/1;margin:8px auto 14px;color:#162d36}:is(body.woocommerce-shop,body.tax-product_cat) .wd-btn-show-cat a{color:#162d36!important;border:1px solid #d9e7ed;border-radius:999px;padding:12px 20px;background:#eef5f7}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat{grid-area:3/1;padding:0}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item{margin:6px 0}:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat .wd-nav-opener{color:#26434e}}

/* t-blade: balanced hero navigation spacing */
:is(body.woocommerce-shop,body.tax-product_cat) .wd-title-wrapp{justify-content:center;width:100%;text-align:center}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item{min-height:0}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item>a{line-height:1.35;white-space:nowrap}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-page-title{margin-bottom:0}

/* t-blade: mobile category contrast and compact spacing */
:is(body.woocommerce-shop,body.tax-product_cat) .wd-btn-show-cat :is(.wd-action-text,.wd-action-icon){color:#162d36!important}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat{background:transparent!important}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-content-layout{padding-top:24px}
@media(min-width:1025px){:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item{display:flex;align-items:flex-start}}
@media(max-width:1024px){:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat.categories-opened{padding:0 0 12px!important}}

:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.wd-active>a{background:#162d36;color:#fff!important;border-color:#162d36}
:is(body.woocommerce-shop,body.tax-product_cat) .wd-btn-show-cat .wd-action-icon:before{color:#162d36!important}
@media(min-width:1025px){:is(body.woocommerce-shop,body.tax-product_cat) .wd-nav-product-cat>.cat-item>.wd-nav-opener{display:none!important}}

/* t-blade: full component tiles and forgiving mouse path, 2026-09-12 */
.tb-mega .tb-mega-core>img{height:210px;transform:none;object-fit:contain;margin:4px 0 10px}
@media(min-width:1025px){
:is(#menu-item-15530,#menu-item-21344)>a:before{content:"";display:none;position:absolute;top:100%;left:-20px;right:-20px;height:95px;background:transparent;z-index:380}
:is(#menu-item-15530,#menu-item-21344):hover>a:before{display:block}
:is(#menu-item-15530,#menu-item-21344)>.wd-dropdown-menu{pointer-events:auto;transition:opacity .18s ease,visibility 0s linear .3s!important}
:is(#menu-item-15530,#menu-item-21344):is(:hover,:focus-within)>.wd-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto;transition-delay:0s!important}
}

.tb-mega-core-photo{height:210px;overflow:hidden;margin:6px 0 12px}
.tb-mega .tb-mega-core-photo img{width:100%;height:100%;max-height:none;object-fit:cover;transform:scale(1.18);margin:0;mix-blend-mode:multiply}

/* t-blade: contact page 4439, 2026-09-12 */
.page-id-4439 .whb-general-header{background:#162d36!important;--wd-link-color:#fff;--wd-link-color-hover:#d9e7ed;--wd-title-color:#fff;--wd-text-color:#e3eef2}
.page-id-4439 .whb-general-header .wd-nav>li>a,.page-id-4439 .whb-general-header .wd-tools-element>a,.page-id-4439 .whb-general-header .wd-tools-element :is(.wd-tools-icon,.wd-tools-text){color:#fff!important}
.page-id-4439 .wd-content-layout{padding-top:0;padding-bottom:64px}
.page-id-4439 .site-content{min-width:0}
.tb-contact{color:#162d36;max-width:1190px;margin:auto;line-height:1.65}
.tb-contact h1,.tb-contact h2{color:#162d36;letter-spacing:-.035em;font-weight:700}
.tb-contact p{color:#52707c;margin:0 0 20px;font-size:16px}
.tb-contact-eyebrow,.tb-contact-tag{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px}
.tb-contact-eyebrow{color:#b81935}
.tb-contact-hero{padding:64px 48px 100px;background:radial-gradient(ellipse at 95% 20%,#d8ebf2 0,transparent 60%),#f0f6f8;border-radius:0 0 28px 28px}
.tb-contact-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;margin:0 0 22px}
.tb-contact-hero p{font-size:20px;line-height:1.55;margin:0;max-width:650px}
.tb-contact-routes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:-48px 32px 56px;position:relative}
.tb-contact-route{display:flex;flex-direction:column;padding:28px 30px;border:1px solid #d2e3eb;border-radius:20px;background:#fff;box-shadow:0 10px 30px #16313c08;color:#162d36;transition:transform .18s,border-color .18s}
.tb-contact-route:hover{transform:translateY(-3px);border-color:#a3c0cb;color:#162d36}
.tb-contact-route h2{font-size:28px;margin:0 0 12px;line-height:1.2}
.tb-contact-route p{font-size:15px;margin-bottom:22px}
.tb-contact-tag{color:#52707c;font-size:10px;margin-bottom:18px}
.tb-contact-route-primary{background:#162d36;border-color:#162d36}
.tb-contact-route-primary h2,.tb-contact-route-primary .tb-contact-route-cta{color:#fff}
.tb-contact-route-primary p,.tb-contact-route-primary .tb-contact-tag{color:#c8dde5}
.tb-contact-route-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:700;border-top:1px solid #d5e4ea;padding-top:16px;margin-top:auto}
.tb-contact-route-primary .tb-contact-route-cta{border-color:#425b65}
.tb-contact-route-cta b{font-size:21px;font-weight:400}
.tb-contact-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:40px;align-items:start;padding:0 32px}
.tb-contact-form{scroll-margin-top:140px;min-width:0}
.tb-contact-form h2{font-size:32px;line-height:1.2;margin:0 0 14px}
.tb-contact-hint{font-size:14px;line-height:1.6;background:#eef5f7;padding:16px 18px;border-radius:12px;color:#36535f;margin-bottom:24px}
.tb-contact-hint a,.tb-contact-help a{color:#a71932;text-decoration:underline;text-underline-offset:3px}
.tb-contact-aside{display:grid;gap:24px}
.tb-contact-location,.tb-contact-help{padding:28px;border:1px solid #d9e7ed;border-radius:20px;background:#f2f7f9}
.tb-contact-aside h2{font-size:25px;line-height:1.25;margin:0 0 20px}
.tb-contact-location address{font-size:16px;line-height:1.7;font-style:normal;margin-bottom:24px;color:#36535f}
.tb-contact-location-note{padding:18px;background:#fff;border-left:3px solid #d71739;border-radius:0 10px 10px 0;margin-bottom:22px}
.tb-contact-location-note strong{display:block;font-size:16px;margin-bottom:7px}
.tb-contact-location-note p{font-size:14px;margin:0}
.tb-contact-text-link{font-weight:700;color:#162d36;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.tb-contact-help{background:#fff}
.tb-contact-help details{border-top:1px solid #d9e7ed;padding:15px 0}
.tb-contact-help details:last-child{padding-bottom:0}
.tb-contact-help summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;color:#26434e}
.tb-contact-help details p{font-size:14px;margin:12px 0 0}
.tb-contact :is(a,summary,input,textarea,button):focus-visible{outline:2px solid #b81935;outline-offset:4px}
.tb-contact .wpforms-container{margin:0!important}
.tb-contact .wpforms-form .wpforms-field{padding:12px 0!important}
.tb-contact .wpforms-form .wpforms-field-label{font-size:15px!important;color:#162d36!important;font-weight:600!important}
.tb-contact .wpforms-form .wpforms-field-sublabel{font-size:12px!important;color:#52707c!important}
.tb-contact .wpforms-form :is(input[type=text],input[type=email],textarea,select){background:#f7fafb!important;color:#162d36!important;border:1px solid #c8dce5!important;border-radius:10px!important;min-height:48px;box-shadow:none!important;font-size:16px!important}
.tb-contact .wpforms-form textarea{min-height:160px}
.tb-contact .wpforms-form .wpforms-field-medium{max-width:100%!important}
.tb-contact .wpforms-form :is(.wpforms-field-radio,.wpforms-field-checkbox) li{margin-bottom:10px!important}
.tb-contact .wpforms-form .wpforms-field-label-inline{font-size:14px!important;color:#36535f!important;line-height:1.5!important}
.tb-contact .wpforms-form input:focus,.tb-contact .wpforms-form textarea:focus{border-color:#527b8a!important}
.tb-contact .wpforms-form button[type=submit]{background:#162d36!important;color:#fff!important;font-size:16px!important;font-weight:700!important;padding:14px 26px!important;border:0!important;border-radius:999px!important;min-height:50px;box-shadow:none!important}
.tb-contact .wpforms-form button[type=submit]:hover{background:#264c5b!important}
@media(max-width:900px){.tb-contact-body{grid-template-columns:1fr;gap:32px;padding:0 16px}.tb-contact-aside{grid-template-columns:1fr 1fr}.tb-contact-routes{margin-left:16px;margin-right:16px;gap:16px}.tb-contact-route{padding:24px}.tb-contact-hero{padding-left:32px;padding-right:32px}}
@media(max-width:600px){.tb-contact-hero{padding:40px 22px 76px}.tb-contact-hero p{font-size:17px}.tb-contact-routes{grid-template-columns:1fr;margin-top:-36px;margin-bottom:36px}.tb-contact-route h2{font-size:26px}.tb-contact-aside{grid-template-columns:1fr}.tb-contact-form h2{font-size:28px}.tb-contact-location,.tb-contact-help{padding:24px}.page-id-4439 .wd-content-layout{padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){.tb-contact-route{transition:none;transform:none}}

.tb-contact-route{position:relative}.tb-contact-route-cta{color:#162d36}.tb-contact-route-cta:after{content:"";position:absolute;inset:0;border-radius:20px}.tb-contact-route:focus-within{outline:2px solid #b81935;outline-offset:4px}.tb-contact p:empty{display:none}

/* t-blade: magazine discovery and equal article cards, 2026-09-12 */
.tb-mag-discovery{display:none}
body.woodmart-archive-blog:not(.single) #main-content{display:flex;flex-direction:column;gap:30px;padding-bottom:64px}
body.woodmart-archive-blog:not(.single) #main-content>.wd-content-area{width:100%;max-width:100%;order:2;flex:none}
body.woodmart-archive-blog:not(.single) #main-content>.wd-sidebar{order:1;display:block!important;position:static!important;width:100%!important;max-width:100%;height:auto;transform:none!important;opacity:1;visibility:visible;padding:0;background:transparent;box-shadow:none;overflow:visible;z-index:auto}
body.woodmart-archive-blog:not(.single) .wd-sidebar>.wd-heading,body.woodmart-archive-blog:not(.single) .wd-sidebar .widget-area>.widget:not(#block-15),body.woodmart-archive-blog:not(.single) .wd-show-sidebar-btn{display:none!important}
body.woodmart-archive-blog:not(.single) #block-15{margin:0;padding:0;border:0}
body.woodmart-archive-blog:not(.single) .tb-mag-discovery{display:block;padding:30px 32px;border:1px solid #d1e3eb;background:#eef5f7;border-radius:22px;color:#162d36}
.tb-mag-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.tb-mag-intro h2{font-size:30px;line-height:1.2;letter-spacing:-.7px;color:#162d36;margin:0 0 12px}
.tb-mag-intro p{font-size:15px;line-height:1.65;color:#516b77;margin:0;max-width:570px}
.tb-mag-intro .tb-mag-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#b31936;margin-bottom:10px}
.tb-mag-search{margin:0}.tb-mag-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#162d36}
.tb-mag-search>div{display:flex;gap:8px}.tb-mag-search input[type=search]{min-width:0;flex:1;height:48px;border:1px solid #c7dce6;border-radius:10px;background:#fff;padding:0 14px;color:#162d36;font-size:14px}
.tb-mag-search button{height:48px;border-radius:10px;background:#162d36;color:#fff;text-transform:none;font-size:14px;padding:0 18px;white-space:nowrap}
.tb-mag-search button:hover{background:#b31936}.tb-mag-search button span{margin-left:8px}
.tb-mag-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid #d1e3eb}
.tb-mag-topics a{display:flex;align-items:center;min-height:44px;padding:10px 17px;background:#fff;border:1px solid #cadfe8;border-radius:30px;color:#162d36;font-size:14px;font-weight:500}
.tb-mag-topics a:hover,body.blog .tb-mag-all,body.category-t-blade-grundlagen .tb-mag-basics,body.category-technik-funktion .tb-mag-tech{background:#162d36;color:#fff;border-color:#162d36}
.tb-mag-discovery :is(a,input,button):focus-visible{outline:2px solid #b31936;outline-offset:3px}
body.woodmart-archive-blog:not(.single) .wd-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px!important;height:auto!important}
body.woodmart-archive-blog:not(.single) .wd-posts>.wd-post{position:static!important;width:auto!important;min-width:0;margin:0;padding:0;display:flex}
body.woodmart-archive-blog:not(.single) .wd-post-inner{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid #d1e3eb;border-radius:20px;background:#f1f6f8;box-shadow:none!important;transition:box-shadow .2s,border-color .2s}
body.woodmart-archive-blog:not(.single) .wd-post-inner:hover{border-color:#a8c6d3;box-shadow:0 10px 28px #162d3612!important}
body.woodmart-archive-blog:not(.single) .wd-post-thumb{margin:0;flex:none;overflow:hidden;aspect-ratio:16/10;background:#eaf2f5}
body.woodmart-archive-blog:not(.single) .wd-post-img{height:100%;width:100%;aspect-ratio:16/10}
body.woodmart-archive-blog:not(.single) .wd-post-img img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}
body.woodmart-archive-blog:not(.single) .wd-post-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px!important;text-align:left;background:transparent!important}
body.woodmart-archive-blog:not(.single) .wd-post-cat{position:static;transform:none;margin:0 0 14px;padding:0;background:none;line-height:1.4}
body.woodmart-archive-blog:not(.single) .wd-post-cat a{font-size:10px;font-weight:700;letter-spacing:1px;color:#a11631;text-transform:uppercase}
body.woodmart-archive-blog:not(.single) .wd-post-title{font-size:22px;line-height:1.35;letter-spacing:-.35px;font-weight:600;margin:0 0 26px;text-align:left;overflow-wrap:anywhere}
body.woodmart-archive-blog:not(.single) .wd-post-title a{color:#162d36}.woodmart-archive-blog .wd-post-title a:hover{color:#a11631}
body.woodmart-archive-blog:not(.single) :is(.wd-post-excerpt,.wd-post-meta,.wd-post-date){display:none!important}
body.woodmart-archive-blog:not(.single) .wd-post-read-more{width:100%;margin-top:auto;padding-top:16px;border-top:1px solid #cfdee5;text-align:left}
body.woodmart-archive-blog:not(.single) .wd-post-read-more a{display:flex;justify-content:space-between;align-items:center;min-height:28px;font-size:13px;color:#162d36;font-weight:600;text-transform:none}
body.woodmart-archive-blog:not(.single) .wd-post-read-more a:after{content:'↗';position:static;opacity:1;visibility:visible;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#162d36;color:#fff;transform:none;font-size:17px;animation:none}
body.woodmart-archive-blog:not(.single) .wd-post-read-more a:before{display:none}
@media(max-width:1024px){body.woodmart-archive-blog:not(.single) .wd-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-mag-intro{gap:24px;grid-template-columns:1fr 1fr}}
@media(max-width:650px){body.woodmart-archive-blog:not(.single) #main-content{gap:24px;padding-bottom:40px}body.woodmart-archive-blog:not(.single) .tb-mag-discovery{padding:24px 20px;border-radius:18px}.tb-mag-intro{grid-template-columns:1fr;gap:22px}.tb-mag-intro h2{font-size:27px}.tb-mag-intro p{font-size:14px}.tb-mag-search>div{gap:6px}.tb-mag-search button{padding:0 12px}.tb-mag-search button span{display:none}.tb-mag-topics{gap:8px;margin-top:20px;padding-top:18px}.tb-mag-topics a{font-size:12px;padding:9px 12px}body.woodmart-archive-blog:not(.single) .wd-posts{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px!important}body.woodmart-archive-blog:not(.single) .wd-post-title{font-size:22px}body.woodmart-archive-blog:not(.single) .wd-post-content{padding:22px!important}}
@media(prefers-reduced-motion:reduce){body.woodmart-archive-blog:not(.single) .wd-post-inner{transition:none}}

/* Keep diagram thumbnails complete; avoid a duplicate search on empty results. */
body.woodmart-archive-blog:not(.single) :is(#post-20636,#post-447) .wd-post-img img{object-fit:contain;background:#fff}
body.woodmart-archive-blog.search-no-results .wd-content-area .searchform{display:none}

/* No redundant off-canvas trigger in magazine archives. */
body.woodmart-archive-blog:not(.single) .wd-toolbar-sidebar{display:none!important}
body:not(.woodmart-archive-blog) #block-15,body.single #block-15{display:none}

/* t-blade: brand archives and Graf editorial page, 2026-09-12 */
body.tax-product_brand .wd-products.elements-grid .wd-product{height:100%;text-align:left}
body.tax-product_brand .wd-products.elements-grid .product-wrapper{height:100%;padding:20px;background:#eef5f7!important;border:1px solid #dbe7eb;border-radius:20px;box-shadow:none!important;overflow:hidden;gap:18px;transition:border-color .2s ease,box-shadow .2s ease}
body.tax-product_brand .wd-products.elements-grid .wd-product:hover .product-wrapper{border-color:#b3cbd3;box-shadow:0 8px 24px #162d360d!important}
body.tax-product_brand .wd-products.elements-grid .product-element-top{background:transparent;border-radius:12px;flex:none}
body.tax-product_brand .wd-products.elements-grid .product-image-link{display:block;aspect-ratio:4/3;background:#eef5f7}
body.tax-product_brand .wd-products.elements-grid .product-image-link img,body.tax-product_brand .wd-products.elements-grid .hover-img img{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}
body.tax-product_brand .wd-products.elements-grid .hover-img{background:#eef5f7}
body.tax-product_brand .wd-products.elements-grid .product-element-bottom{display:flex;flex-direction:column;flex:1;gap:5px;text-align:left;justify-content:flex-start}
body.tax-product_brand .wd-products.elements-grid .wd-entities-title{font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.02em;white-space:normal;overflow:visible;display:block;max-height:none;min-height:3.95em;margin:0 0 8px;-webkit-line-clamp:unset}
body.tax-product_brand .wd-products.elements-grid .wd-entities-title a{color:#162d36;white-space:normal;display:block;overflow:visible}
body.tax-product_brand .wd-products.elements-grid .wd-entities-title{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
body.tax-product_brand .wd-products.elements-grid .wd-product-cats{display:none}
body.tax-product_brand .wd-products.elements-grid .wd-star-rating:has(.star-rating>span[style="width:0%"]){display:none}
body.tax-product_brand .wd-products.elements-grid .price{margin:0!important;padding-top:13px;border-top:1px solid #d3e1e6;color:#162d36;font-size:19px;font-weight:700;line-height:1.5;min-height:43px}
body.tax-product_brand .wd-products.elements-grid .price ins{color:#a32135;font-weight:700}
body.tax-product_brand .wd-products.elements-grid .price del,body.tax-product_brand .wd-products.elements-grid .wgm-sale-label,body.tax-product_brand .wd-products.elements-grid .wd-price-unit{font-size:12px;font-weight:400;color:#536b75}
body.tax-product_brand .wd-products.elements-grid .wgm-info{font-size:12px;line-height:1.5;color:#536b75;margin:0!important}
body.tax-product_brand .wd-products.elements-grid .wgm-info small{font-size:inherit}
body.tax-product_brand .wd-products.elements-grid .wgm-info a{color:#263e47;text-decoration:underline;text-underline-offset:2px}
body.tax-product_brand .wd-products.elements-grid .product-labels{top:8px;left:8px;gap:5px}
body.tax-product_brand .wd-products.elements-grid .product-labels .product-label{min-width:0;min-height:0;padding:6px 10px;border-radius:30px;font-size:10px;line-height:1.3;letter-spacing:.05em}
body.tax-product_brand .wd-products.elements-grid .wd-add-btn>a{background:#162d36;color:#fff}
body.tax-product_brand .wd-products.elements-grid a:focus-visible{outline:2px solid #a32135;outline-offset:3px}
@media(max-width:767px){body.tax-product_brand .wd-products.elements-grid .product-wrapper{padding:18px;border-radius:18px;gap:16px}body.tax-product_brand .wd-products.elements-grid .wd-entities-title{font-size:20px;min-height:0}body.tax-product_brand .wd-products.elements-grid .product-image-link,body.tax-product_brand .wd-products.elements-grid .product-image-link img,body.tax-product_brand .wd-products.elements-grid .hover-img img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){body.tax-product_brand .wd-products.elements-grid .product-wrapper{transition:none}}
@media(max-width:767px){body.tax-product_brand .wd-products.elements-grid{--wd-col-sm:1!important;--wd-gap-sm:18px!important}}
body.tax-product_brand .filters-area{border:0;margin:0 0 28px;padding:0}
body.tax-product_brand .filters-inner-area{background:#eef5f7;border:1px solid #d9e7ed;border-radius:20px;padding:24px;--wd-gap-lg:28px}
body.tax-product_brand .filters-area .widget{margin:0;padding:0;border:0}
body.tax-product_brand .filters-area .widget-title{color:#162d36;font-size:14px;letter-spacing:.06em;margin-bottom:12px}
body.tax-product_brand .filters-area li{margin-bottom:2px}
body.tax-product_brand .filters-area li a{min-height:36px;display:inline-flex;align-items:center;color:#36535f}
body.tax-product_brand .filters-area li a:hover{color:#d10d30}
body.tax-product_brand .filters-area a:focus-visible{outline:2px solid #162d36;outline-offset:3px;border-radius:3px}
body.tax-product_brand .wd-active-filters{gap:12px;margin-bottom:20px}
body.tax-product_brand .wd-filter-buttons a{background:#162d36;color:#fff;border-radius:999px;padding:12px 18px;min-height:44px}
@media(max-width:767px){body.tax-product_brand .filters-inner-area{padding:20px;--wd-col-sm:1;--wd-gap-sm:22px}body.tax-product_brand .filters-area li a{min-height:44px}}
body.tax-product_brand .wd-filter-buttons a .wd-action-text,body.tax-product_brand .wd-filter-buttons a .wd-action-icon{color:#fff!important}
body.tax-product_brand .filters-area .woodmart-price-filter ul{display:flex;flex-wrap:wrap;gap:8px}
body.tax-product_brand .filters-area .woodmart-price-filter li{margin:0}
body.tax-product_brand .filters-area .woodmart-price-filter li a{padding:8px 12px;border:1px solid #ccdee5;border-radius:10px;background:#fff;line-height:1.4}
body.tax-product_brand .filters-area .woodmart-price-filter a.current-state{background:#162d36;border-color:#162d36;color:#fff}
body.tax-product_brand .filters-area .woodmart-price-filter li a{column-gap:4px}
body.tax-product_brand .wd-page-title{display:grid!important;grid-template-columns:minmax(0,1fr);padding:0!important;background:#fff!important;row-gap:0;margin-bottom:20px}
body.tax-product_brand .wd-page-title>.container{display:contents}
body.tax-product_brand .wd-page-title>.wd-page-title-bg{position:relative!important;inset:auto!important;grid-area:1/1;align-self:stretch;height:auto!important;z-index:0}
body.tax-product_brand .wd-page-title-bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.tax-product_brand .wd-title-wrapp{grid-area:1/1;position:relative;z-index:1;padding:155px 20px 100px;margin:0!important}
body.tax-product_brand .wd-nav-product-cat{grid-area:2/1;width:min(1190px,calc(100% - 40px));justify-self:center;margin:0 auto 14px;padding:12px 0;--wd-link-color:#26434e;--wd-link-color-hover:#d10d30;--nav-color:#26434e;--nav-color-hover:#d10d30;gap:10px;z-index:2}
body.tax-product_brand .wd-nav-product-cat>.cat-item>a{color:#26434e!important;background:#eef5f7;border:1px solid #d9e7ed;border-radius:999px;padding:12px 18px!important;min-height:44px;text-transform:none;font-size:14px;font-weight:600}
body.tax-product_brand .wd-nav-product-cat>.cat-item>a:after{display:none}
body.tax-product_brand .wd-nav-product-cat>.current-cat>a,body.tax-product_brand .wd-nav-product-cat>.cat-item>a:hover{background:#162d36;color:#fff!important;border-color:#162d36}
body.tax-product_brand .wd-nav-product-cat>.cat-item-166{order:-6}body.tax-product_brand .wd-nav-product-cat>.cat-item-162{order:-5}body.tax-product_brand .wd-nav-product-cat>.cat-item-167{order:-4}body.tax-product_brand .wd-nav-product-cat>.cat-item-238{order:-3}body.tax-product_brand .wd-nav-product-cat>.cat-item-177{order:-2}
body.tax-product_brand .wd-nav-product-cat .children{background:#fff;color:#26434e;border:1px solid #d9e7ed;border-radius:12px}.wd-page-title .wd-nav-product-cat .children a{color:#26434e!important}
@media(max-width:1024px){body.tax-product_brand .wd-title-wrapp{padding:110px 20px 80px}body.tax-product_brand .wd-btn-show-cat{grid-area:2/1;margin:8px auto 14px;color:#162d36}body.tax-product_brand .wd-btn-show-cat a{color:#162d36!important;border:1px solid #d9e7ed;border-radius:999px;padding:12px 20px;background:#eef5f7}body.tax-product_brand .wd-nav-product-cat{grid-area:3/1;padding:0}body.tax-product_brand .wd-nav-product-cat>.cat-item{margin:6px 0}body.tax-product_brand .wd-nav-product-cat .wd-nav-opener{color:#26434e}}
body.tax-product_brand .wd-title-wrapp{justify-content:center;width:100%;text-align:center}
body.tax-product_brand .wd-nav-product-cat>.cat-item{min-height:0}
body.tax-product_brand .wd-nav-product-cat>.cat-item>a{line-height:1.35;white-space:nowrap}
body.tax-product_brand .wd-page-title{margin-bottom:0}
body.tax-product_brand .wd-btn-show-cat :is(.wd-action-text,.wd-action-icon){color:#162d36!important}
body.tax-product_brand .wd-nav-product-cat{background:transparent!important}
body.tax-product_brand .wd-content-layout{padding-top:24px}
@media(min-width:1025px){body.tax-product_brand .wd-nav-product-cat>.cat-item{display:flex;align-items:flex-start}}
@media(max-width:1024px){body.tax-product_brand .wd-nav-product-cat.categories-opened{padding:0 0 12px!important}}
body.tax-product_brand .wd-nav-product-cat>.wd-active>a{background:#162d36;color:#fff!important;border-color:#162d36}
body.tax-product_brand .wd-btn-show-cat .wd-action-icon:before{color:#162d36!important}
@media(min-width:1025px){body.tax-product_brand .wd-nav-product-cat>.cat-item>.wd-nav-opener{display:none!important}}
body.tax-product_brand .tbl-brand-intro+.woocommerce-notices-wrapper+.term-description{display:none}
body.tax-product_brand .filters-area #woodmart-woocommerce-layered-nav-11{display:none}
body.tax-product_brand .filters-inner-area{--wd-col-lg:2;--wd-col-md:2}
body.tax-product_brand .product-wrapper{display:flex;flex-direction:column}
body.term-graf .tbl-brand-intro{background:transparent!important;padding:0!important;margin:0 0 30px!important}
.tb-brand-intro{display:grid;grid-template-columns:160px 1fr;gap:36px;align-items:center;padding:30px 36px;border:1px solid #d1e3eb;border-radius:20px;background:#eef5f7;color:#162d36}
.tb-brand-intro>img{width:150px;height:auto;mix-blend-mode:multiply}
.tb-brand-intro h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px;color:#162d36}
.tb-brand-intro p{font-size:15px;line-height:1.65;margin:0;max-width:850px}
.tb-brand-intro nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px}
.tb-brand-intro nav a,.tb-brand-textlink{color:#a31934;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}
.tb-brand-eyebrow{font-size:10px!important;letter-spacing:1.5px;font-weight:700;color:#a31934;margin:0 0 12px!important;line-height:1.5}
body.term-graf .tbl-brand-footer{background:transparent!important;padding:0!important;margin:48px 0 40px!important;border-radius:0;max-height:none!important;overflow:visible!important;width:100%}
.tb-brand-story{color:#162d36}.tb-brand-story p{font-size:16px;line-height:1.75;color:#45616e;margin:0 0 18px}.tb-brand-story h2{font-size:34px;line-height:1.2;letter-spacing:-.8px;color:#162d36;margin:0 0 22px}.tb-brand-story h3{font-size:24px;color:#162d36;line-height:1.2;margin:0 0 18px}
.tb-brand-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:0 0 40px}.tb-brand-row>div{padding:12px 0}.tb-brand-row figure{margin:0;background:#eef5f7;border:1px solid #d9e7ed;border-radius:22px;overflow:hidden}.tb-brand-row img{width:100%;aspect-ratio:1.16;object-fit:contain;mix-blend-mode:multiply;display:block}.tb-brand-row figcaption{padding:0 24px 20px;font-size:11px;letter-spacing:.4px;color:#526d79}.tb-brand-row-reverse figure{order:2}
.tb-brand-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #d6e3e9;border-bottom:1px solid #d6e3e9;padding:30px 0;margin:0 0 64px}.tb-brand-facts>div{display:flex;flex-direction:column;gap:7px;padding:0 25px;border-left:3px solid #a8ca22}.tb-brand-facts strong{font-size:36px;font-weight:700;line-height:1.2;color:#162d36}.tb-brand-facts span{font-size:14px;color:#526d79}
.tb-brand-models{margin-bottom:64px}.tb-brand-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 16px}.tb-brand-model-grid article{padding:28px;background:#eef5f7;border:1px solid #d6e5eb;border-radius:20px;display:flex;flex-direction:column}.tb-brand-model-kicker{font-size:9px;letter-spacing:1px;font-weight:700;color:#526d79;margin-bottom:12px}.tb-brand-model-grid p{font-size:14px}.tb-brand-model-grid ul{padding-left:18px;margin:0 0 24px;color:#45616e;font-size:14px;line-height:1.7;flex:1}.tb-brand-model-grid li{margin-bottom:6px}.tb-brand-model-grid a{display:block;padding-top:14px;margin-top:10px;border-top:1px solid #ccdde5;color:#162d36;font-weight:600;font-size:13px}.tb-brand-story .tb-brand-note{font-size:12px;color:#607581}
.tb-brand-help{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:#162d36;color:#fff;border-radius:22px;padding:36px 40px;margin:48px 0 60px}.tb-brand-help h2{font-size:27px;color:#fff;margin-bottom:12px}.tb-brand-help p{color:#d5e4eb;font-size:15px;margin-bottom:0}.tb-brand-help .tb-brand-eyebrow{color:#c5e961}.tb-brand-help>a{display:block;border:1px solid #c4d8e2;border-radius:30px;padding:15px 20px;color:#fff;font-size:14px;font-weight:600}
.tb-brand-faq{max-width:920px;margin:0 auto}.tb-brand-faq details{border-bottom:1px solid #d1e1e8;padding:0}.tb-brand-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font-size:17px;font-weight:600;color:#162d36}.tb-brand-faq summary::-webkit-details-marker{display:none}.tb-brand-faq summary:after{content:'+';font-size:24px;line-height:1}.tb-brand-faq details[open] summary:after{content:'−'}.tb-brand-faq details p{padding:0 35px 8px 0;font-size:15px}
:is(.tb-brand-intro,.tb-brand-story) :is(a,summary):focus-visible{outline:2px solid #a31934;outline-offset:4px}.tb-brand-story a:hover{color:#b31936}.tb-brand-help>a:hover{background:#fff;color:#162d36}.tb-brand-story :is(section[id]){scroll-margin-top:120px}
@media(max-width:1024px){.tb-brand-row{gap:32px}.tb-brand-story h2{font-size:29px}.tb-brand-model-grid{gap:16px}.tb-brand-model-grid article{padding:22px}.tb-brand-help{grid-template-columns:1fr;gap:22px}.tb-brand-help>a{justify-self:start}}
@media(max-width:650px){.tb-brand-intro{grid-template-columns:1fr;gap:20px;padding:24px}.tb-brand-intro>img{width:100px}.tb-brand-intro h2{font-size:26px}.tb-brand-intro nav{gap:14px;flex-direction:column}.tb-brand-row{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.tb-brand-row-reverse figure{order:0}.tb-brand-story h2{font-size:28px}.tb-brand-story p{font-size:15px}.tb-brand-facts{gap:18px;padding:24px 0;grid-template-columns:1fr;margin-bottom:40px}.tb-brand-facts>div{padding:0 20px;gap:3px}.tb-brand-facts strong{font-size:30px}.tb-brand-model-grid{grid-template-columns:1fr}.tb-brand-models{margin-bottom:40px}.tb-brand-help{padding:28px 24px;margin:36px 0 40px}.tb-brand-help h2{font-size:26px}.tb-brand-help>a{font-size:13px}.tb-brand-faq summary{font-size:16px}body.term-graf .tbl-brand-footer{margin-top:36px!important}}

.tb-brand-intro>p:empty{display:none}

/* Brand model imagery and shared editorial sections, 2026-09-12 */
body.tax-product_brand .tbl-brand-intro:has(.tb-brand-intro){background:transparent!important;padding:0!important;margin:0 0 30px!important}
body.tax-product_brand .tbl-brand-footer:has(.tb-brand-story){background:transparent!important;padding:0!important;margin:48px 0 40px!important;border-radius:0;max-height:none!important;overflow:visible!important;width:100%}
.tb-brand-model-grid .tb-brand-model-photo{display:block;width:100%;height:165px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 20px;border-radius:10px;flex:none}
.tb-brand-model-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.tb-brand-intro .tb-brand-dark-logo{filter:brightness(0);mix-blend-mode:normal}
@media(max-width:650px){.tb-brand-model-grid-two{grid-template-columns:1fr}.tb-brand-model-grid .tb-brand-model-photo{height:175px}body.tax-product_brand .tbl-brand-footer:has(.tb-brand-story){margin-top:36px!important}}

.tb-brand-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-brand-facts>div{min-width:0}.tb-brand-facts strong{font-size:clamp(25px,2.6vw,36px);overflow-wrap:anywhere}@media(max-width:650px){.tb-brand-facts{grid-template-columns:1fr}}

/* Keep responsive picture wrappers consistent with plain images. */
.tb-brand-model-grid picture.tb-brand-model-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body.term-bauer .tb-brand-model-photo[src*="13115-Chat2"]{transform:scale(1.3);transform-origin:center}

/* t-blade: Impressum, 12.09.2026 */
body.page-id-16177 .wd-content-layout>.wd-sidebar{display:none!important}
body.page-id-16177 .wd-content-layout>.wd-content-area{--wd-col-lg:12!important;grid-column:1/-1;width:100%}
body.page-id-16177 .tb-legal{max-width:1040px;margin:12px auto 80px;color:#18303a;font-size:16px;line-height:1.7}
body.page-id-16177 .tb-legal-intro{margin-bottom:28px;color:#526d7a;font-size:14px;letter-spacing:.02em}
body.page-id-16177 .tb-legal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}
body.page-id-16177 .tb-legal-card{background:#eef5f7;border:1px solid #d4e4eb;border-radius:20px;padding:32px;min-width:0}
body.page-id-16177 .tb-legal h2{font-size:24px;line-height:1.3;font-weight:600;color:#18303a;margin:0 0 22px}
body.page-id-16177 .tb-legal .tb-legal-company{font-size:27px}
body.page-id-16177 .tb-legal h3{font-size:16px;color:#18303a;margin:24px 0 6px;font-weight:600}
body.page-id-16177 .tb-legal p{margin:0 0 18px}
body.page-id-16177 .tb-legal p:last-child{margin-bottom:0}
body.page-id-16177 .tb-legal address{font-style:normal;margin:0 0 24px}
body.page-id-16177 .tb-legal-label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#526d7a;margin-bottom:6px;font-weight:600}
body.page-id-16177 .tb-legal a{color:#18303a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body.page-id-16177 .tb-legal a:hover{color:#d90832}
body.page-id-16177 .tb-legal a:focus-visible{outline:2px solid #d90832;outline-offset:5px}
body.page-id-16177 .tb-legal-note{border-left:3px solid #d90832;padding-left:14px;font-size:14px;color:#526d7a}
body.page-id-16177 .tb-legal-section{padding-top:30px;margin-top:32px;border-top:1px solid #d4e4eb}
body.page-id-16177 .tb-legal-section p{max-width:800px}
body.page-id-16177 .tb-legal-section h2{font-size:22px;margin-bottom:15px}
body.page-id-16177 .tb-legal .tb-legal-register{margin-top:24px;padding-top:22px;border-top:1px solid #d4e4eb}
body.page-id-16177 .wd-toolbar .wd-toolbar-sidebar{display:none!important}
@media(max-width:767px){body.page-id-16177 .tb-legal{margin:0 auto 48px;font-size:15px}body.page-id-16177 .tb-legal-grid{grid-template-columns:1fr;gap:16px}body.page-id-16177 .tb-legal-card{padding:24px}body.page-id-16177 .tb-legal .tb-legal-company{font-size:24px}body.page-id-16177 .tb-legal-section{margin-top:24px;padding-top:24px}}

/* Begrenzung der alten Impressum-Symbole bis zur Inhaltsfreigabe */
body.page-id-16177 .entry-content svg.icon{width:18px!important;height:18px!important;display:inline-block;vertical-align:middle;margin-right:8px}

/* t-blade Datenschutz: klar lesbare Rechteseite, 12.09.2026 */
body.page-id-3 .wd-content-layout>.wd-sidebar{display:none!important}
body.page-id-3 .wd-content-layout>.wd-content-area{--wd-col-lg:12!important;grid-column:1/-1;width:100%}
body.page-id-3 .tb-privacy{max-width:1080px;margin:12px auto 72px;color:#18303a;font-size:16px;line-height:1.8}
.tb-privacy-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin-bottom:40px}
.tb-privacy-eyebrow{display:block;color:#526d7a;font-size:11px;letter-spacing:.13em;font-weight:600;margin-bottom:16px}
.tb-privacy h2{color:#18303a;font-size:27px;line-height:1.3;font-weight:600;margin:0 0 22px}
.tb-privacy-intro h2{font-size:clamp(28px,3vw,39px);max-width:540px}
.tb-privacy h3{color:#18303a;font-size:20px;line-height:1.4;margin:28px 0 12px;font-weight:600}
.tb-privacy p{margin:0 0 18px}.tb-privacy a{color:#18303a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.tb-privacy a:hover{color:#d90832}.tb-privacy a:focus-visible{outline:2px solid #d90832;outline-offset:5px}
.tb-privacy-contact{background:#eef5f7;border:1px solid #d4e4eb;border-radius:20px;padding:30px;min-width:0}.tb-privacy-contact h3{margin:0 0 16px}.tb-privacy-contact p{color:#526d7a}
.tb-privacy .tb-privacy-action{display:inline-block;border-bottom:2px solid #d90832;text-decoration:none;font-weight:600;padding:7px 0}
.tb-privacy-toc{background:#f6f9fa;border:1px solid #d4e4eb;border-radius:20px;padding:30px;margin:0 0 44px}.tb-privacy-toc h2{font-size:21px;margin-bottom:18px}.tb-privacy-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 36px;padding-left:22px;margin:0}.tb-privacy-toc li{padding:0 0 0 3px;margin:0;color:#526d7a;font-size:14px}.tb-privacy-toc a{display:inline-block;padding:4px 0;text-decoration:none}.tb-privacy-toc a:hover{text-decoration:underline}
.tb-privacy-body{max-width:880px;margin:auto}.tb-privacy-body section{scroll-margin-top:125px;padding:32px 0;border-top:1px solid #d4e4eb}.tb-privacy-body section:first-child{padding-top:12px;border:0}.tb-privacy-body li{margin-bottom:12px}.tb-privacy-body ul{padding-left:22px}.tb-privacy-notice{border-left:3px solid #d90832;background:#eef5f7;padding:22px 26px;margin:24px 0}.tb-privacy-notice h3{margin-top:0}.tb-privacy-notice p:last-child{margin-bottom:0}.tb-privacy-update{font-size:13px;color:#526d7a;margin-top:28px!important}
body.page-id-3 .wd-toolbar-sidebar{display:none!important}
@media(max-width:767px){body.page-id-3 .tb-privacy{font-size:15px;margin-bottom:44px}.tb-privacy-intro{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.tb-privacy-contact,.tb-privacy-toc{padding:24px;border-radius:16px}.tb-privacy-toc ol{grid-template-columns:1fr;gap:6px}.tb-privacy h2{font-size:24px}.tb-privacy-intro h2{font-size:30px}.tb-privacy-body section{padding:26px 0}.tb-privacy h3{font-size:19px}.tb-privacy-notice{padding:20px}body.page-id-3 .page-title h1{font-size:clamp(28px,7.4vw,44px)!important;overflow-wrap:anywhere}}

/* t-blade Warenkorb und Mini-Cart — 12.09.2026 */
.cart-widget-side{--wd-text-color:#526d7a;--wd-title-color:#18303a;--wd-entities-title-color:#18303a;--wd-link-color:#18303a;--wd-link-color-hover:#d90832;--wd-brdcolor-gray-300:#d4e4eb;--wd-brdcolor-gray-200:#d4e4eb;--color-gray-500:#526d7a;--color-gray-600:#526d7a;--color-gray-700:#18303a;--color-gray-800:#18303a;--color-white:#fff;width:min(440px,100vw)!important;background:#fff!important;color:#18303a;box-shadow:-12px 0 60px rgba(24,48,58,.15)}
.cart-widget-side .wd-heading{padding:24px;border-bottom:1px solid #d4e4eb;background:#fff;gap:16px}.cart-widget-side .wd-heading .title{color:#18303a;font-size:25px;font-weight:600}.cart-widget-side .close-side-widget a{color:#526d7a!important;min-height:44px;display:flex;align-items:center;font-size:13px}
.cart-widget-side .shopping-cart-widget-body{background:#fff}.cart-widget-side .cart_list{padding:20px}.cart-widget-side .cart_list>li{background:#eef5f7!important;border:1px solid #d4e4eb!important;border-radius:18px;padding:20px!important;margin:0 0 14px!important;gap:16px;box-shadow:none!important}.cart-widget-side .cart_list>li:hover{background:#e8f1f5!important}.cart-widget-side .cart-item-image{flex:0 0 88px!important;width:88px!important;max-width:88px!important;padding:6px;border-radius:12px;background:#fff;align-self:flex-start}.cart-widget-side .cart-item-image img{width:100%;height:88px;object-fit:contain}.cart-widget-side .cart-info{min-width:0;padding-right:12px}.cart-widget-side .wd-entities-title{font-size:17px!important;line-height:1.4;color:#18303a!important;margin-bottom:12px;display:block}.cart-widget-side .variation{font-size:12px!important;line-height:1.65;color:#526d7a!important;margin-bottom:12px!important}.cart-widget-side .variation li{margin-bottom:5px}.cart-widget-side .item-variation-name{font-weight:500!important;color:#526d7a!important}.cart-widget-side .item-variation-value{color:#18303a!important}.cart-widget-side .cart-info .quantity{color:#526d7a;font-size:14px}.cart-widget-side .cart-info .amount{color:#18303a!important;font-weight:600;font-size:18px}.cart-widget-side .wd-price-unit{font-size:12px;color:#526d7a}.cart-widget-side .wgm-info{font-size:11px;color:#526d7a!important;margin-top:5px}.cart-widget-side .cart_list>li .remove{right:7px!important;top:7px!important;min-width:32px;min-height:32px;color:#526d7a!important;border-radius:50%;z-index:5}.cart-widget-side .cart_list>li .remove:hover{background:#fff;color:#d90832!important}
.cart-widget-side .shopping-cart-widget-footer{background:#f6f9fa;border-top:1px solid #d4e4eb;padding:24px!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.cart-widget-side .woocommerce-mini-cart__total{border:0;margin:0 0 16px;padding:0;align-items:center;gap:12px}.cart-widget-side .woocommerce-mini-cart__total strong{font-size:16px;color:#18303a;font-weight:600}.cart-widget-side .woocommerce-mini-cart__total>.amount{font-size:25px;font-weight:600;color:#18303a!important}.cart-widget-side .jde_hint{font-size:12px!important;line-height:1.65;color:#526d7a;margin:0 0 20px}.cart-widget-side .jde_hint a{color:#18303a!important;text-decoration:underline;text-underline-offset:3px}.cart-widget-side .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin:0}.cart-widget-side .woocommerce-mini-cart__buttons a{border-radius:10px!important;min-height:48px;display:flex;align-items:center;justify-content:center;margin:0!important;font-size:14px;text-transform:none;font-weight:600;box-shadow:none}.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{background:#fff!important;color:#18303a!important;border:1px solid #c8dce5!important}.cart-widget-side .woocommerce-mini-cart__buttons .checkout{background:#d90832!important;color:#fff!important;border:1px solid #d90832!important}.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover{background:#b7072a!important}.cart-widget-side .woocommerce-mini-cart__empty-message{color:#18303a;padding:36px 24px;font-size:18px}
body.woocommerce-cart .cart-content-wrapper{gap:28px;align-items:flex-start;margin-bottom:60px}body.woocommerce-cart .woocommerce-cart-form{min-width:0;color:#18303a}body.woocommerce-cart .cart_totals{min-width:0;color:#18303a}body.woocommerce-cart .cart-totals-inner{padding:28px!important;border:1px solid #d4e4eb!important;border-radius:20px!important;background:#eef5f7!important;box-shadow:0 10px 30px rgba(24,48,58,.04)}body.woocommerce-cart .cart-totals-inner>h2{font-size:24px;line-height:1.3;color:#18303a;text-transform:none;padding-bottom:22px;margin-bottom:12px;border-bottom:1px solid #d4e4eb}body.woocommerce-cart .cart-totals-inner td,body.woocommerce-cart .cart-totals-inner th{border-color:#d4e4eb;color:#18303a;font-size:14px}body.woocommerce-cart .cart-totals-inner th{font-weight:500}body.woocommerce-cart .cart-totals-inner .amount{color:#18303a}body.woocommerce-cart .cart-totals-inner .order-total>.amount,body.woocommerce-cart .cart-totals-inner .order-total td>strong .amount{font-size:28px;font-weight:600;color:#18303a}body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-destination{color:#526d7a;font-size:13px;line-height:1.65}body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-destination strong{font-weight:400}body.woocommerce-cart .cart-totals-inner .shipping-calculator-button{color:#18303a;text-decoration:underline;text-underline-offset:4px;font-size:13px}body.woocommerce-cart .cart-totals-inner .wgm-tax,body.woocommerce-cart .cart-totals-inner .wgm-tax .amount{font-size:11px!important;color:#526d7a!important}body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-methods label{line-height:1.6}body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-methods{margin-bottom:12px}body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-methods li{margin-bottom:0}body.woocommerce-cart .cart-totals-inner .wc-proceed-to-checkout a.checkout-button{background:#d90832!important;color:#fff!important;border-radius:10px;min-height:52px;font-size:15px;text-transform:none;box-shadow:none}body.woocommerce-cart .cart-totals-inner .wc-proceed-to-checkout a.checkout-button:hover{background:#b7072a!important}
body.woocommerce-cart table.woocommerce-cart-form__contents{border-collapse:separate;border-spacing:0 12px;margin-top:-12px}body.woocommerce-cart .woocommerce-cart-form__contents thead th{border:0;color:#526d7a;font-size:11px;font-weight:600;letter-spacing:.07em;padding:14px 12px}body.woocommerce-cart .cart_item>td{background:#eef5f7;border-top:1px solid #d4e4eb!important;border-bottom:1px solid #d4e4eb!important;padding:22px 10px!important;vertical-align:middle}body.woocommerce-cart .cart_item>td:first-child{border-left:1px solid #d4e4eb;border-radius:18px 0 0 18px}body.woocommerce-cart .cart_item>td:last-child{border-right:1px solid #d4e4eb;border-radius:0 18px 18px 0}body.woocommerce-cart .cart_item .product-thumbnail{width:105px;min-width:85px}body.woocommerce-cart .cart_item .product-thumbnail img{width:95px;max-width:95px;aspect-ratio:1;object-fit:contain;border-radius:12px;mix-blend-mode:multiply}body.woocommerce-cart .cart_item .product-name>a{font-size:17px;font-weight:600;line-height:1.4;color:#18303a}body.woocommerce-cart .cart_item .variation{font-size:12px;color:#526d7a;line-height:1.65;margin-top:12px}body.woocommerce-cart .cart_item .variation li{margin-bottom:5px}body.woocommerce-cart .cart_item .item-variation-name{font-weight:500;color:#526d7a}body.woocommerce-cart .cart_item .item-variation-value{color:#18303a}body.woocommerce-cart .cart_item .product-price{font-size:14px;color:#18303a}body.woocommerce-cart .cart_item .product-subtotal>.amount{font-size:19px;font-weight:600;color:#18303a}body.woocommerce-cart .cart_item .wgm-tax,body.woocommerce-cart .cart_item .wgm-tax .amount{color:#526d7a!important;font-size:11px!important}body.woocommerce-cart .cart_item .remove{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:40px;border-radius:8px;color:#526d7a}body.woocommerce-cart .cart_item .remove:hover{color:#d90832;background:#fff}body.woocommerce-cart .quantity{background:#fff;border:1px solid #c8dce5;border-radius:9px;overflow:hidden;display:inline-flex}body.woocommerce-cart .quantity :is(input,button){background:#fff!important;color:#18303a!important;border:0!important;height:44px;min-width:30px;margin:0!important;box-shadow:none;border-radius:0}body.woocommerce-cart .quantity input.qty{width:38px;padding:0;text-align:center}body.woocommerce-cart .quantity button:hover{background:#e5eff3!important}
body.woocommerce-cart .jde_hint td.actions{padding:10px 4px 20px!important;text-align:left;font-size:12px;color:#526d7a;border-color:#d4e4eb}body.woocommerce-cart .jde_hint a{color:#18303a;text-decoration:underline;text-underline-offset:3px}body.woocommerce-cart .wd-cart-action-row td{padding:12px 0;border:0}body.woocommerce-cart .cart-actions{gap:12px;flex-wrap:wrap}body.woocommerce-cart .coupon{flex-wrap:wrap;gap:8px}body.woocommerce-cart .coupon input{border:1px solid #c8dce5;border-radius:9px;background:#fff;color:#18303a;min-height:44px}body.woocommerce-cart .cart-actions button{border-radius:9px;min-height:44px;text-transform:none;font-size:12px;padding:10px 15px}body.woocommerce-cart .cart-actions button[name=apply_coupon]{background:#18303a!important;color:#fff!important}body.woocommerce-cart .cart-actions button[name=update_cart]{background:#eef5f7;color:#18303a;border:1px solid #d4e4eb}body.woocommerce-cart .cart-actions button:disabled{opacity:.55}body.woocommerce-cart .shipping-calculator-form :is(input,select){background:#fff;border-color:#c8dce5;border-radius:8px}body.woocommerce-cart :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border-radius:12px}body.woocommerce-cart .cart-empty{background:#eef5f7;border:1px solid #d4e4eb;border-radius:20px;padding:40px;color:#18303a}body.woocommerce-cart .return-to-shop a{background:#18303a;color:#fff;border-radius:10px}
.cart-widget-side :is(a,button,input):focus-visible,body.woocommerce-cart main :is(a,button,input,select):focus-visible{outline:2px solid #d90832!important;outline-offset:3px}
@media(min-width:1025px){body.woocommerce-cart .woocommerce-cart-form{flex:1 1 0;width:auto}body.woocommerce-cart .cart_totals{flex:0 0 370px;width:370px}}
@media(max-width:1024px){body.woocommerce-cart .cart-content-wrapper{flex-direction:column}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart_totals{width:100%;flex-basis:auto}.cart-widget-side .cart_list{padding:16px}}
@media(max-width:767px){.cart-widget-side{width:min(420px,100vw)!important}.cart-widget-side .wd-heading{padding:16px 20px}.cart-widget-side .wd-heading .title{font-size:22px}.cart-widget-side .cart_list>li{padding:16px!important;gap:12px}.cart-widget-side .cart-item-image{flex-basis:72px!important;width:72px!important;max-width:72px!important}.cart-widget-side .cart-item-image img{height:72px}.cart-widget-side .shopping-cart-widget-footer{padding:18px 20px!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.cart-widget-side .woocommerce-mini-cart__total>.amount{font-size:23px}body.woocommerce-cart .cart-content-wrapper{gap:24px;margin-bottom:36px}body.woocommerce-cart .cart-totals-inner{padding:22px!important;border-radius:16px!important}body.woocommerce-cart .woocommerce-cart-form__contents,body.woocommerce-cart .woocommerce-cart-form__contents tbody{display:block;width:100%}body.woocommerce-cart .woocommerce-cart-form__contents thead{display:none}body.woocommerce-cart .woocommerce-cart-form__contents tr.cart_item{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:12px 14px;position:relative;border:1px solid #d4e4eb;border-radius:16px;background:#eef5f7;padding:20px 16px;margin:0 0 16px}body.woocommerce-cart .cart_item>td{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;width:auto!important;min-width:0!important}body.woocommerce-cart .cart_item .product-remove{position:absolute;right:6px;top:6px;display:block}body.woocommerce-cart .cart_item .product-thumbnail{grid-column:1;grid-row:1;display:block!important}body.woocommerce-cart .cart_item .product-thumbnail img{width:76px;max-width:76px}body.woocommerce-cart .cart_item .product-name{grid-column:2;grid-row:1;text-align:left!important;padding-right:20px!important}body.woocommerce-cart .cart_item .product-name:before{display:none!important}body.woocommerce-cart .cart_item .product-name>a{font-size:16px}body.woocommerce-cart .cart_item :is(.product-price,.product-quantity,.product-subtotal){grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;text-align:right!important;gap:8px;flex-wrap:wrap;padding-top:12px!important;border-top:1px solid #d4e4eb!important}body.woocommerce-cart .cart_item :is(.product-price,.product-quantity,.product-subtotal):before{content:attr(data-title);font-size:13px;font-weight:500;color:#526d7a;margin-right:auto}body.woocommerce-cart .cart_item .product-subtotal .wgm-tax{width:100%;text-align:right}body.woocommerce-cart .cart_item .wgm-break{display:none}body.woocommerce-cart .cart_item .variation{margin-bottom:4px}.woocommerce-cart .cart_item .variation li{margin-bottom:4px}body.woocommerce-cart .woocommerce-cart-form__contents :is(tr.jde_hint,tr.wd-cart-action-row){display:block;width:100%}body.woocommerce-cart .woocommerce-cart-form__contents :is(tr.jde_hint,tr.wd-cart-action-row)>td{display:block;width:100%}body.woocommerce-cart .coupon{width:100%;display:flex}body.woocommerce-cart .coupon input{flex:1 1 140px;min-width:0;width:140px}body.woocommerce-cart .coupon button{flex:0 1 auto}body.woocommerce-cart button[name=update_cart]{width:100%}body.woocommerce-cart .cart-totals-inner>h2{font-size:22px}}

/* Mobile Cart: native table/coupon positioning overrides */
@media(max-width:767px){body.woocommerce-cart .woocommerce-cart-form__contents tr.cart_item td.product-thumbnail{position:static!important;inset:auto!important;width:76px!important;min-width:0!important}body.woocommerce-cart .cart_item .product-thumbnail a{display:block;width:76px!important;min-width:0!important}body.woocommerce-cart .cart_item .product-thumbnail img{width:76px!important;min-width:0!important;max-width:76px!important;height:76px!important;object-fit:contain}body.woocommerce-cart .woocommerce-cart-form__contents tr.jde_hint{padding:0!important;margin:0 0 16px!important;border:0}body.woocommerce-cart .woocommerce-cart-form__contents .jde_hint td.actions{text-align:left!important;padding:0 4px 16px!important;line-height:1.7}body.woocommerce-cart .cart-actions{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}body.woocommerce-cart .cart-actions .coupon{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;border:1px solid #d4e4eb!important;border-radius:12px;padding:14px!important;background:#f6f9fa;order:0}body.woocommerce-cart .cart-actions .coupon input{height:44px!important;min-height:44px!important;max-height:44px!important;flex:1 1 125px!important;width:125px!important;margin:0!important}body.woocommerce-cart .cart-actions .coupon button{flex:1 1 145px!important;width:auto!important;margin:0!important}body.woocommerce-cart .cart-actions button[name=update_cart]{order:1!important;margin:0!important;flex:none!important}body.woocommerce-cart .woocommerce-cart-form__contents .wd-cart-action-row td{padding:0!important}}

@media(max-width:767px){body.woocommerce-cart .woocommerce-cart-form__contents tr.jde_hint{min-height:0!important;height:auto!important}}

/* Cart: remove floating visual column labels, retain table headings for assistive technology. */
@media(min-width:768px){body.woocommerce-cart table.woocommerce-cart-form__contents>thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}}

/* Cart: align product cards with totals after hiding column labels. */
@media(min-width:768px){
 body.woocommerce-cart .woocommerce-cart-form>.wd-shipping-progress-bar:not(:has(*)){display:none!important}
 body.woocommerce-cart table.woocommerce-cart-form__contents{margin-top:-24px!important}
}

/* t-blade Checkout — 12.09.2026: presentation only; native checkout retained */
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-general-header{background:#18303a!important;--wd-link-color:#fff;--wd-link-color-hover:#d4e4eb;--wd-title-color:#fff;--wd-text-color:#fff}
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-general-header :is(.wd-nav>li>a,.wd-tools-element>a,.wd-tools-icon,.wd-tools-text){color:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-general-header :is(.whb-col-center,.wd-header-my-account,.wd-header-search,.wd-header-wishlist,.wd-header-mobile-nav){display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-general-header .whb-flex-row{height:88px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-general-header .site-logo img{max-height:56px;width:auto}
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-header{margin-bottom:0}
body.woocommerce-checkout:not(.woocommerce-order-received) .wd-toolbar{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wd-content-layout{padding-top:32px;padding-bottom:60px}
body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro{color:#18303a;margin:0 0 22px}
body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro nav{display:flex;align-items:center;gap:24px;margin-bottom:22px;font-size:13px}
body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro nav a{color:#526d7a;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro nav span{color:#18303a;font-weight:600;border-bottom:2px solid #d90832;padding:6px 0}
body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro h1{font-size:clamp(29px,3.4vw,42px);line-height:1.15;letter-spacing:-.035em;color:#18303a;margin:0 0 12px}
body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro p{color:#526d7a;font-size:15px;line-height:1.6;margin:0}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle{margin:0 0 28px}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info{padding:14px 18px;background:#f6f9fa;border:1px solid #d4e4eb;border-radius:12px;color:#526d7a;font-size:13px;margin:0}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle a{color:#18303a;text-decoration:underline;text-underline-offset:3px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{border:1px solid #d4e4eb;border-radius:14px;padding:24px;background:#f6f9fa}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-396c9670{padding:0!important;margin:0!important;--gap:28px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-396c9670>.e-con-inner{gap:28px!important;align-items:flex-start;padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(.elementor-element-6fd8259a,.elementor-element-404f349a){min-width:0;padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-6fd8259a{background:#fff;border:1px solid #d4e4eb;border-radius:20px;padding:28px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-700fef0b{padding:28px!important;background:#eef5f7!important;border:1px solid #d4e4eb;border-radius:20px;gap:20px!important;box-shadow:0 10px 30px #18303a08}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-700fef0b:before{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-700fef0b:after{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-shape{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(.woocommerce-billing-fields>h3,.wd-title .title,.title-wrapper .title){font-size:25px!important;line-height:1.3;color:#18303a!important;text-transform:none!important;text-align:left!important;letter-spacing:-.025em;margin-bottom:20px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row{margin-bottom:18px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row label{color:#18303a;font-size:14px;font-weight:500;line-height:1.55;margin-bottom:7px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .optional{color:#526d7a;font-size:12px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(input.input-text,select,textarea), body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon input.input-text{font-size:16px!important;color:#18303a!important;background:#fff!important;border:1px solid #bcd2dd;border-radius:9px;min-height:48px;box-shadow:none;padding:11px 13px;line-height:1.5}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout textarea{min-height:104px;resize:vertical}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(input,textarea)::placeholder{color:#657c86;opacity:1}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container--default .select2-selection--single{min-height:48px;background:#fff;border:1px solid #bcd2dd;border-radius:9px;display:flex;align-items:center}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-selection__rendered{font-size:16px;color:#18303a!important;padding-left:13px!important;padding-right:32px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-selection__arrow{height:46px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(input[type=checkbox],input[type=radio]){accent-color:#18303a;width:18px;height:18px;min-width:18px;vertical-align:middle}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #ship-to-different-address{font-size:16px;line-height:1.5;padding-top:20px;border-top:1px solid #d4e4eb;margin-top:4px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #ship-to-different-address label{display:flex;align-items:center;gap:10px;min-height:44px;color:#18303a}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-additional-fields{margin-top:16px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table{background:transparent!important;margin:0}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table :is(th,td){background:transparent!important;border-color:#d4e4eb;padding:16px 0;color:#18303a;line-height:1.6}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table th{font-size:13px;font-weight:600}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table td{font-size:14px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table thead th{font-size:11px;letter-spacing:.07em;color:#526d7a;padding-top:0}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .product-name{padding-right:16px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .amount{color:#18303a;font-weight:600}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .order-total>td>strong .amount{font-size:28px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .variation{font-size:12px;line-height:1.65;color:#526d7a}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table :is(.wgm-tax,.wgm-tax .amount){font-size:11px!important;color:#526d7a!important;font-weight:400}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .cart_item img{width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment{background:transparent!important;border:0;padding:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment ul.payment_methods{padding:0!important;border:0}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .wc_payment_method{padding:14px 16px!important;margin:0 0 10px!important;border:1px solid #c8dce5;border-radius:12px;background:#fff;list-style:none}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .wc_payment_method:has(>input:checked){border-color:#527d8d;box-shadow:0 0 0 1px #527d8d}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .wc_payment_method>label{font-size:15px;font-weight:600;color:#18303a;min-height:38px;line-height:1.6;cursor:pointer}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .payment_box{background:#f6f9fa!important;border-radius:8px;color:#526d7a;font-size:13px;line-height:1.6;margin-top:12px;padding:16px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .payment_box:before{display:none}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .place-order{padding:16px 0 0!important;border-top:1px solid #d4e4eb}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .form-row label{font-size:12px;line-height:1.7;font-weight:400}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .form-row a{color:#18303a;text-decoration:underline;text-underline-offset:3px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #place_order{min-height:52px;width:100%;background:#d90832!important;color:#fff!important;border-radius:10px;font-size:16px;font-weight:600;text-transform:none;white-space:normal;padding:14px 18px;box-shadow:none}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #place_order:hover{background:#b7072a!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-invalid :is(input.input-text,.select2-selection){border-color:#b31936!important}
body.woocommerce-checkout:not(.woocommerce-order-received) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){border-radius:12px}
body.woocommerce-checkout:not(.woocommerce-order-received) main :is(a,button,input,textarea,select,.select2-selection):focus-visible{outline:2px solid #a71932!important;outline-offset:3px}
body.woocommerce-order-received .tb-checkout-intro{display:none}
@media(min-width:1025px){body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-6fd8259a{width:calc(54% - 14px)!important}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-404f349a{width:calc(46% - 14px)!important}}
@media(max-width:1024px){body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-element-396c9670>.e-con-inner{flex-direction:column!important}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(.elementor-element-6fd8259a,.elementor-element-404f349a){width:100%!important}}
@media(max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) .whb-general-header .whb-flex-row{height:72px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .wd-content-layout{padding-top:22px;padding-bottom:32px}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(.elementor-element-6fd8259a,.elementor-element-700fef0b){padding:20px!important;border-radius:16px}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row-first,body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row-last{width:100%;float:none}body.woocommerce-checkout:not(.woocommerce-order-received) .tb-checkout-intro nav{font-size:12px;gap:18px;margin-bottom:16px}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .wc_payment_method{padding:12px!important}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .product-name{width:62%}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .product-total{width:38%}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-checkout-review-order-table .order-total>td>strong .amount{font-size:25px}}

/* Checkout: compact field spacing, persistent address label and reduced footer */
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){gap:20px}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>.form-row{margin-bottom:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(#billing_address_2_field,#shipping_address_2_field)>label{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;display:block!important;margin-bottom:7px}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .woocommerce-info{display:block!important;padding:14px 18px!important;background:#f6f9fa!important;border:1px solid #d4e4eb!important;font-size:13px!important;line-height:1.6}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle a{color:#18303a!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .wd-order-table>.elementor-widget-container{padding:0!important;background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-widget-wd_title :is(.title-wrapper,.liner-continer,.woodmart-title-container){text-align:left!important;width:100%}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .elementor-widget-wd_title .woodmart-title-container{font-size:22px!important;margin-bottom:0;letter-spacing:0}
body.woocommerce-checkout:not(.woocommerce-order-received) .wd-prefooter{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) footer :is(.footer-column-2,.footer-column-3,.footer-column-4){display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) footer .footer-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:32px}
body.woocommerce-checkout:not(.woocommerce-order-received) footer .footer-column{width:100%;max-width:100%}
body.woocommerce-checkout:not(.woocommerce-order-received) footer .main-footer{padding-top:32px;padding-bottom:28px}
@media(max-width:650px){body.woocommerce-checkout:not(.woocommerce-order-received) footer .footer-sidebar{grid-template-columns:1fr;gap:24px}}

body.woocommerce-checkout:not(.woocommerce-order-received) footer .footer-column{grid-column:auto!important}


/* T-BLADE utility dropdowns – 2026-09-13 */
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown {
 --color-gray-300:#526974;--color-gray-500:#385663;--color-gray-700:#18313b;--color-gray-800:#18313b;--color-white:#fff;
 background:#fff!important;color:#18313b;border:1px solid #d2e3e9;border-radius:16px;padding:12px!important;
 box-shadow:0 16px 42px #18313b24;margin-top:0;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;
}
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown:before {
 content:"";position:absolute;inset:auto 0 100%;height:14px;background:transparent;
}
header :is(.menu-item-16732,.wd-header-my-account):focus-within > .wd-dropdown {
 visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);
}
header .menu-item-16732 > .wd-dropdown {width:400px;max-width:calc(100vw - 32px);}
header .menu-item-16732 > .wd-dropdown > .container {width:100%;max-width:none;padding:0;}
header .menu-item-16732 > .wd-dropdown .wd-sub-menu {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;max-height:min(65vh,520px);overflow-y:auto;}
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown .wd-sub-menu > li {margin:0;padding:0;}
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown .wd-sub-menu > li > a {
 display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px!important;border-radius:9px;
 color:#18313b!important;font-size:14px;font-weight:450;line-height:1.45;text-transform:none;
 background:transparent;transition:background-color .15s ease,color .15s ease;
}
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown .wd-sub-menu > li > a:hover,
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown .wd-sub-menu > li > a:focus-visible {
 color:#18313b!important;background:#edf4f6;
}
header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown a:focus-visible {outline:2px solid #a32135;outline-offset:-2px;}
header .menu-item-16732 > .wd-dropdown a img {width:24px;height:18px;object-fit:cover;flex:0 0 24px;border-radius:3px;box-shadow:0 0 0 1px #18313b15;margin:0;}
header .menu-item-16732 > .wd-dropdown .wd-sub-menu > li > a.gt-current-lang {background:#e5f0f4;color:#18313b!important;font-weight:650;box-shadow:inset 3px 0 #a32135;}
header .wd-header-my-account > .wd-dropdown {width:264px;max-width:calc(100vw - 32px);}
header .wd-header-my-account > .wd-dropdown .wd-sub-menu {padding:0;margin:0;max-height:min(72vh,640px);overflow-y:auto;}
header .wd-header-my-account > .wd-dropdown .wd-sub-menu > :is(.woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-MyAccount-navigation-link--waitlist,.woocommerce-MyAccount-navigation-link--customer-logout) {border-top:1px solid #dce7eb;margin-top:6px;padding-top:6px;}
header .wd-header-my-account > .wd-dropdown .wd-sub-menu > .woocommerce-MyAccount-navigation-link--customer-logout > a {color:#a32135!important;}
header .wd-header-my-account > .wd-dropdown .wd-sub-menu > :is(.is-active,.current-menu-item) > a {background:#e5f0f4;font-weight:650;}
header .wd-header-my-account > .wd-dropdown :is(h3,h4,label,.login-title) {color:#18313b;}
header .wd-header-my-account > .wd-dropdown :is(input[type="text"],input[type="email"],input[type="password"]) {background:#fff;color:#18313b;border:1px solid #bfd6df;border-radius:9px;min-height:44px;}
header .wd-header-my-account > .wd-dropdown button[type="submit"] {background:#18313b;color:#fff;border-radius:9px;min-height:44px;}
@media(prefers-reduced-motion:reduce){header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown,header :is(.menu-item-16732,.wd-header-my-account) > .wd-dropdown a {transition:none;}}
	
/* T-BLADE floating withdrawal pill - 2026-09-13 */
body .german-market-withdrawal-button-wrap > a.german-market-withdrawal-button{position:fixed!important;inset:auto auto 16px 16px!important;z-index:350;display:inline-flex!important;align-items:center;justify-content:center;gap:15px;min-height:44px;max-width:calc(100vw - 32px);width:auto!important;margin:0!important;padding:10px 16px!important;background:#fff!important;color:#172a31!important;border:1px solid #a8b9c0!important;border-radius:25px!important;box-shadow:0 3px 14px #172a311c!important;font-size:12px!important;font-weight:700!important;line-height:1.5;text-transform:none!important;letter-spacing:0;text-decoration:none!important;white-space:normal;transform:none!important;}
body .german-market-withdrawal-button-wrap > a.german-market-withdrawal-button:hover{background:#edf6f8!important;border-color:#172a31!important;}
body .german-market-withdrawal-button-wrap > a.german-market-withdrawal-button:focus-visible{outline:3px solid #087d96!important;outline-offset:5px;}
@media(max-width:650px){body .german-market-withdrawal-button-wrap > a.german-market-withdrawal-button{left:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;padding:10px 14px!important;font-size:11px!important;max-width:calc(100vw - 24px);}}
/* End T-BLADE floating withdrawal pill */


/* T-BLADE withdrawal: keep mobile shop navigation accessible */
@media(max-width:1024px){body.sticky-toolbar-on .german-market-withdrawal-button-wrap > a.german-market-withdrawal-button{bottom:calc(67px + env(safe-area-inset-bottom,0px))!important;}}


/* T-BLADE shop navigation - 2026-09-13 */
@media(min-width:1025px){
  header.whb-header .whb-row > .container{width:calc(100% - 48px);max-width:1440px;}
  header.whb-header .menu-item-33627 > a.woodmart-nav-link{height:42px;min-height:42px;padding:0 17px!important;background:#ed203b;color:#fff!important;border-radius:8px;margin-inline:8px;white-space:nowrap;}
  header.whb-header .menu-item-33627 > a.woodmart-nav-link:hover{background:#cb1830;}
  header.whb-header .menu-item-33627 > a.woodmart-nav-link:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #18313b;}
  header.whb-header .menu-item-16732 > a.woodmart-nav-link{font-size:12px;font-weight:500;text-transform:none;}
}
.tb-mega .tb-core-category-tile{background:#e8f2f6;border-color:#bfd6df;}
.tb-mega .tb-core-category-tile img{width:52px;height:50px;}
.mobile-nav .menu-item-33629 > a{color:#ca1930;font-weight:700;}
/* End T-BLADE shop navigation */

/* Compact desktop header: keep the navigation on one line */
@media(min-width:1025px) and (max-width:1250px){
 header.whb-header .site-logo img{max-width:140px!important;}
 header.whb-header .wd-nav-main{column-gap:12px;flex-wrap:nowrap;}
 header.whb-header .wd-nav-main > li > a{font-size:12px;white-space:nowrap;}
 header.whb-header .menu-item-33627 > a.woodmart-nav-link{padding-inline:12px!important;margin-inline:0;}
 header.whb-header .wd-header-my-account > a .wd-tools-text{max-width:120px;white-space:normal;line-height:1.3;font-size:12px;}
}

/* T-BLADE navigation rhythm and hierarchy - 2026-09-13 */
@media(min-width:1025px){
 header.whb-header .wd-nav-main{column-gap:8px;align-items:center;flex-wrap:nowrap;--tb-nav-hover:#18313b0d;--tb-nav-active:#18313b14;--tb-nav-border:#18313b26;}
 header.whb-header .whb-color-light .wd-nav-main{--tb-nav-hover:#ffffff12;--tb-nav-active:#ffffff18;--tb-nav-border:#ffffff30;}
 header.whb-header .wd-nav-main > li:not(.menu-item-33627) > a.woodmart-nav-link{height:42px;min-height:42px;padding:0 16px!important;border:1px solid transparent;border-radius:8px;line-height:1.3;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease;}
 header.whb-header .wd-nav-main > li:not(.menu-item-33627):is(:hover,:focus-within) > a.woodmart-nav-link{background:var(--tb-nav-hover);border-color:var(--tb-nav-border);}
 header.whb-header .wd-nav-main > li:not(.menu-item-33627):is(.current-menu-item,.current-menu-ancestor) > a.woodmart-nav-link{background:var(--tb-nav-active);border-color:var(--tb-nav-border);}
 header.whb-header .whb-color-light .wd-nav-main > li:not(.menu-item-33627) > a.woodmart-nav-link{color:#fff!important;}
 header.whb-header .wd-nav-main > li:not(.menu-item-33627) > a.woodmart-nav-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
 header.whb-header .menu-item-33627 > a.woodmart-nav-link{margin-inline:12px 0;}
}
@media(min-width:1025px) and (max-width:1250px){
 header.whb-header .wd-nav-main{column-gap:4px;}
 header.whb-header .wd-nav-main > li:not(.menu-item-33627) > a.woodmart-nav-link{padding-inline:6px!important;}
 header.whb-header .menu-item-33627 > a.woodmart-nav-link{margin-inline:4px 0;}
}
@media(prefers-reduced-motion:reduce){header.whb-header .wd-nav-main > li > a.woodmart-nav-link{transition:none;}}
/* End T-BLADE navigation rhythm */


/* T-BLADE configurator cart preview - 2026-09-13 */
body.woocommerce-cart .woocommerce-cart-form__contents .tb-config-group-leader .product-thumbnail img{display:block;width:95px!important;min-width:0!important;max-width:95px!important;height:95px!important;margin:0!important;object-fit:contain!important;}
@media(min-width:768px){
 body.woocommerce-cart .woocommerce-cart-form__contents tr.tb-config-group-leader{display:table-row!important;}
 body.woocommerce-cart .woocommerce-cart-form__contents tr.tb-config-group-leader>td{vertical-align:middle;}
}
@media(max-width:767px){
 body.woocommerce-cart .woocommerce-cart-form__contents tr.tb-config-group-leader{display:grid!important;gap:12px 14px!important;}
 body.woocommerce-cart .woocommerce-cart-form__contents .tb-config-group-leader .product-thumbnail img{width:76px!important;max-width:76px!important;height:76px!important;}
 body.woocommerce-cart .woocommerce-cart-form__contents .tb-config-group-leader :is(.product-price,.product-subtotal):empty{display:none!important;}
}
/* End T-BLADE configurator cart preview */

/* Grouped configurator prices are intentionally empty in the bridge; omit their mobile labels. */
@media(max-width:767px){body.woocommerce-cart .woocommerce-cart-form__contents tr.tb-config-group-leader>td:is(.product-price,.product-subtotal){display:none!important;}}

/* T-BLADE petrol headers and partner registration - 2026-09-13 */
body header.whb-header .whb-general-header.whb-color-light:not(.whb-without-bg),body.page-id-22142 header.whb-header .whb-general-header,body header.whb-header.whb-sticked .whb-general-header,body .whb-sticky-header .whb-general-header{background:#18303a!important;border-color:#294752!important;}
body.page-id-22142 .wd-page-title{background:linear-gradient(120deg,#e7f2f6,#f7fafb)!important;padding:150px 24px 48px!important;margin:0!important;}
body.page-id-22142 .wd-page-title-bg{display:none!important;}
body.page-id-22142 .wd-page-title .title{color:#18303a!important;font-size:clamp(32px,4vw,52px)!important;letter-spacing:-.035em;line-height:1.15;}
body.page-id-22142 .wd-page-title :is(.breadcrumbs,.breadcrumbs a,.breadcrumbs span){color:#526d7a!important;}
body.page-id-22142 .wd-content-layout{padding-top:48px;padding-bottom:64px;}
body.page-id-22142 .elementor-element-58a9f35{background:none!important;width:100%!important;left:auto!important;margin:0!important;padding:0!important;}
body.page-id-22142 .elementor-element-58a9f35>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px!important;padding:0!important;align-items:start;max-width:1190px;}
body.page-id-22142 :is(.elementor-element-dc65c70,.elementor-element-a18a904){width:100%!important;min-width:0;padding:0!important;}
body.page-id-22142 .elementor-element-3ad6af7 .title-subtitle,.tb-partner-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.14em;color:#a71932!important;margin:0 0 14px!important;}
body.page-id-22142 .elementor-element-3ad6af7 .woodmart-title-container{font-size:clamp(29px,3vw,40px)!important;line-height:1.15;letter-spacing:-.035em;color:#18303a;margin-bottom:20px;}
body.page-id-22142 .elementor-element-3ad6af7 .title-after_title{margin-top:0;}
.tb-partner-lead{font-size:16px;line-height:1.75;color:#526d7a;margin-bottom:28px;}
.tb-partner-benefits{display:grid;gap:14px;}
.tb-partner-benefits section{position:relative;padding:22px 24px 22px 70px;border:1px solid #d4e4eb;border-radius:16px;background:#f1f7f9;}
.tb-partner-number{position:absolute;top:24px;left:22px;color:#a71932;font-size:12px;letter-spacing:.05em;font-weight:700;}
.tb-partner-benefits h3{font-size:18px;line-height:1.35;letter-spacing:-.015em;color:#18303a;margin:0 0 8px;}
.tb-partner-benefits p{font-size:14px;line-height:1.65;color:#526d7a;margin:0;}
.tb-partner-brand{font-size:14px;line-height:1.7;color:#526d7a;margin:24px 0 14px;}
.tb-partner-terms-link{font-size:14px;font-weight:600;color:#18303a!important;text-decoration:underline!important;text-underline-offset:5px;}
body.page-id-22142 .elementor-element-a18a904{padding:32px!important;background:#fff;border:1px solid #cbdfe7;border-radius:22px;box-shadow:0 10px 36px #18303a08;gap:18px;}
.tb-partner-form-intro h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;color:#18303a;margin:0 0 12px;}
.tb-partner-form-intro>p:last-child{font-size:14px;line-height:1.7;color:#526d7a;margin:0 0 26px;}
body.page-id-22142 #slicewp-affiliate-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0!important;}
body.page-id-22142 #slicewp-affiliate-register-form>*{grid-column:1/-1;min-width:0;}
body.page-id-22142 #slicewp-affiliate-register-form>.slicewp-field-wrapper:has(:is(#slicewp-first-name,#slicewp-last-name)){grid-column:auto;}
body.page-id-22142 .slicewp-field-wrapper{margin:0!important;padding:0!important;}
body.page-id-22142 .slicewp-field-wrapper label{font-size:13px!important;font-weight:600!important;line-height:1.5;color:#18303a!important;margin-bottom:7px!important;}
body.page-id-22142 .slicewp-field-wrapper :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){width:100%!important;max-width:none!important;min-height:48px;border:1px solid #bcd2dd!important;border-radius:9px!important;background:#fff!important;color:#18303a!important;font-size:16px!important;padding:10px 12px!important;box-shadow:none!important;}
body.page-id-22142 .slicewp-field-wrapper textarea{min-height:120px;resize:vertical;}
body.page-id-22142 .slicewp-field-wrapper input:disabled{background:#f0f5f7!important;color:#526d7a!important;}
body.page-id-22142 .slicewp-field-wrapper :is(input,select,textarea):focus{border-color:#527d8d!important;}
body.page-id-22142 #slicewp-affiliate-register-form :is(button[type=submit],input[type=submit]){width:100%;min-height:50px;background:#ed203b!important;border:0!important;border-radius:10px!important;color:#fff!important;font-size:15px!important;font-weight:700;text-transform:none;box-shadow:none!important;}
body.page-id-22142 #slicewp-affiliate-register-form :is(button[type=submit],input[type=submit]):hover{background:#cb1830!important;}
body.page-id-22142 .elementor-element-de04f72{font-size:12px;color:#526d7a;line-height:1.7;padding-top:16px;border-top:1px solid #d4e4eb;}
body.page-id-22142 .elementor-element-de04f72 :is(p,span){font-size:12px!important;color:#526d7a!important;}
body.page-id-22142 .elementor-element-2abfaf4{padding:0!important;margin-top:40px;}
body.page-id-22142 #partner-bedingungen{scroll-margin-top:110px;margin:0!important;}
body.page-id-22142 #partner-bedingungen details{border:1px solid #cbdfe7!important;border-radius:20px!important;overflow:hidden;background:#fff;}
body.page-id-22142 #partner-bedingungen summary{padding:24px 28px!important;background:#eef5f7!important;color:#18303a!important;gap:20px;}
body.page-id-22142 #partner-bedingungen .e-n-accordion-item-title-text{font-size:20px!important;font-weight:600!important;line-height:1.4;color:#18303a!important;}
body.page-id-22142 #partner-bedingungen .e-n-accordion-item-title-icon{color:#18303a;fill:#18303a;}
body.page-id-22142 #partner-bedingungen .elementor-element-743923e{padding:32px!important;}
body.page-id-22142 #partner-bedingungen .wd-text-block{max-width:820px;margin:auto;font-size:15px;line-height:1.8;color:#526d7a;}
body.page-id-22142 #partner-bedingungen .wd-text-block h1{font-size:28px;line-height:1.25;letter-spacing:-.025em;color:#18303a;margin:0 0 12px;}
body.page-id-22142 #partner-bedingungen .wd-text-block h2{font-size:21px;line-height:1.4;color:#18303a;margin:32px 0 14px;padding-top:26px;border-top:1px solid #d4e4eb;}
body.page-id-22142 #partner-bedingungen .wd-text-block h3{font-size:17px;line-height:1.4;color:#18303a;margin:24px 0 12px;}
body.page-id-22142 #partner-bedingungen .wd-text-block p{margin:0 0 14px;}
body.page-id-22142 #partner-bedingungen .wd-text-block ul{padding-left:22px;margin:0 0 18px;}
body.page-id-22142 #partner-bedingungen .wd-text-block li{padding-left:4px;margin-bottom:8px;}
body.page-id-22142 #partner-bedingungen .wd-text-block li p{margin:0;}
body.page-id-22142 main :is(a,summary,input,select,textarea,button):focus-visible{outline:2px solid #a71932!important;outline-offset:4px;}
@media(max-width:1024px){body.page-id-22142 .wd-page-title{padding-top:115px!important;}body.page-id-22142 .elementor-element-58a9f35>.e-con-inner{gap:28px!important;}body.page-id-22142 .elementor-element-a18a904{padding:24px!important;}}
@media(max-width:767px){body.page-id-22142 .wd-page-title{padding:105px 20px 32px!important;}body.page-id-22142 .wd-content-layout{padding-top:30px;padding-bottom:40px;}body.page-id-22142 .elementor-element-58a9f35>.e-con-inner{grid-template-columns:1fr;gap:30px!important;}body.page-id-22142 .elementor-element-a18a904{padding:24px 20px!important;border-radius:18px;}.tb-partner-benefits section{padding:20px 20px 20px 58px;}.tb-partner-number{left:18px;top:22px;}.tb-partner-form-intro h2{font-size:25px;}body.page-id-22142 #partner-bedingungen summary{padding:20px!important;}body.page-id-22142 #partner-bedingungen .e-n-accordion-item-title-text{font-size:18px!important;}body.page-id-22142 #partner-bedingungen .elementor-element-743923e{padding:24px 20px!important;}body.page-id-22142 #partner-bedingungen .wd-text-block h1{font-size:24px;}body.page-id-22142 #partner-bedingungen .wd-text-block h2{font-size:20px;}}
/* End T-BLADE petrol headers and partner registration */

/* Woodmart's title widget sanitizes grouping tags: style its native heading/paragraph pairs. */
body.page-id-22142 .elementor-element-58a9f35{max-width:100%!important;min-width:0!important;}
body.page-id-22142 .wd-page-title .wd-breadcrumbs,body.page-id-22142 .wd-page-title .wd-breadcrumbs :is(a,span){color:#526d7a!important;}
body.page-id-22142 .elementor-element-3ad6af7 .title-after_title>.tb-partner-number{display:none;}
body.page-id-22142 .elementor-element-3ad6af7 .title-after_title>p:first-child{font-size:16px;line-height:1.75;color:#526d7a;margin:0 0 26px;}
body.page-id-22142 .elementor-element-3ad6af7 .title-after_title>h3{font-size:18px;line-height:1.35;color:#18303a;background:#eef5f7;border:1px solid #d4e4eb;border-bottom:0;border-radius:16px 16px 0 0;padding:22px 24px 8px;margin:16px 0 0;}
body.page-id-22142 .elementor-element-3ad6af7 .title-after_title>h3+p{font-size:14px;line-height:1.7;color:#526d7a;background:#eef5f7;border:1px solid #d4e4eb;border-top:0;border-radius:0 0 16px 16px;padding:0 24px 22px;margin:0;}
body.page-id-22142 .elementor-element-3ad6af7 .title-after_title>p:nth-last-child(2){font-size:14px;color:#526d7a;line-height:1.7;margin:24px 0 12px;}

body.page-id-22142 #partner-bedingungen .wd-text-block>h2:first-child{font-size:clamp(24px,2.4vw,28px);line-height:1.3;letter-spacing:-.025em;margin:0 0 12px;padding:0;border:0;}
