
/* Full resolution brand logo */
.site-header img.custom-logo,#gsts-footer img[src*="GSTS-Logo-Shop"]{content:url("https://shop.germansts.de/wp-content/uploads/2026/10/GSTS-Logo-Shop-1.png");height:auto!important;object-fit:contain;}	/* GermanSTS: light industrial luxury */
:root { --gsts-ink:#172638; --gsts-accent:#5850b8; --gsts-line:#dfe4eb; --gsts-paper:#f6f7f9; }
body { color:#526071; background:#f6f7f9; }
#masthead .ast-primary-header-bar { background:#fff; border-bottom:1px solid #dfe4eb; box-shadow:0 4px 24px rgba(23,38,56,.035); }
#masthead .custom-logo { width:250px; max-width:100%; }
#masthead .menu-link { color:#172638; font-size:14px; font-weight:600; }
#masthead .menu-link:hover, #masthead .current-menu-item>.menu-link, #masthead .current_page_item>.menu-link { color:#5850b8; }
#masthead .page-item-10 { display:none; }
#masthead .page-item-5 { order:-1; }
#masthead .page-item-6>.menu-link { background:#f0eef9; border:1px solid #e2def3; border-radius:6px; line-height:42px; padding:0 20px; margin-left:18px; }
.ast-container { max-width:1280px; }
.woocommerce-page #primary { margin-top:44px; margin-bottom:64px; }
.woocommerce .woocommerce-breadcrumb { color:#76808f; font-size:12px; letter-spacing:.02em; margin-bottom:24px; }
.woocommerce .woocommerce-breadcrumb a { color:#5850b8; }
.woocommerce-products-header { background:linear-gradient(110deg,#fff 0%,#f0eef8 100%); border:1px solid #e1e4eb; border-left:4px solid #5850b8; border-radius:8px; padding:30px 36px; margin-bottom:30px; }
.woocommerce .woocommerce-products-header h1 { color:#172638; font-size:44px; font-weight:600; letter-spacing:-1.4px; margin:0; }
.woocommerce .woocommerce-result-count { font-size:13px; color:#647184; padding-top:12px; }
.woocommerce .woocommerce-ordering select { background-color:#fff; border:1px solid #dfe4eb; border-radius:6px; min-height:46px; font-size:13px; color:#172638; padding-left:16px; }
.woocommerce ul.products { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; padding-top:18px; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display:none !important; }
.woocommerce ul.products li.product { width:auto !important; margin:0 !important; background:#fff; border:1px solid #e0e5ec; border-radius:10px; overflow:hidden; display:flex; flex-direction:column; box-shadow:0 8px 28px rgba(23,38,56,.04); transition:box-shadow .2s,border-color .2s; }
.woocommerce ul.products li.product:hover { border-color:#b8b1dc; box-shadow:0 14px 36px rgba(23,38,56,.08); }
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap { background:#f8f9fb; border-bottom:1px solid #e8ebf0; margin:0; }
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img { width:100%; height:240px; object-fit:contain; padding:20px; margin:0 !important; mix-blend-mode:multiply; }
.woocommerce ul.products li.product .ast-shop-product-out-of-stock { position:absolute; top:14px; left:14px; bottom:auto; right:auto; width:auto; padding:6px 10px; border:1px solid #e0e4eb; border-radius:4px; background:#fff; color:#697587; font-size:10px; font-weight:600; letter-spacing:.07em; line-height:1.4; }
.woocommerce ul.products li.product .ast-on-card-button { display:none; }
.woocommerce ul.products li.product .astra-shop-summary-wrap { padding:24px; display:flex; flex-direction:column; flex:1; }
.woocommerce ul.products li.product .ast-woo-product-category { opacity:1; color:#77708f; font-size:11px; letter-spacing:.025em; margin-bottom:12px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:17px; line-height:1.5; color:#172638; font-weight:600; margin:0 0 22px; }
.woocommerce ul.products li.product .button { align-self:flex-start; margin-top:auto; border-radius:5px; background:#5850b8; color:#fff; font-size:12px; font-weight:600; padding:13px 23px; box-shadow:0 4px 10px rgba(88,80,184,.12); }
.woocommerce ul.products li.product .button:hover { background:#443d94; }
.woocommerce div.product .product_title { font-size:30px; line-height:1.3; letter-spacing:-.5px; color:#172638; font-weight:600; }
.woocommerce div.product .woocommerce-product-gallery { background:#fff; border:1px solid #e0e5ec; border-radius:10px; overflow:hidden; box-shadow:0 8px 28px rgba(23,38,56,.035); }
.woocommerce div.product .summary { background:#fff; border:1px solid #e0e5ec; border-radius:10px; padding:30px; }
.woocommerce div.product .woocommerce-product-details__short-description { font-size:15px; line-height:1.85; }
.woocommerce div.product .product_meta { font-size:12px; border-top:1px solid #e8ebf0; padding-top:18px; }
.woocommerce div.product .woocommerce-tabs { background:#fff; border:1px solid #e0e5ec; border-radius:10px; padding:28px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { background:#5850b8; }
.woocommerce div.product .woocommerce-tabs h2, .woocommerce .related>h2 { color:#172638; font-size:25px; font-weight:600; }
.woocommerce div.product .woocommerce-tabs table { border:1px solid #e4e8ef; font-size:14px; border-collapse:collapse; }
.woocommerce div.product .woocommerce-tabs td { padding:13px 18px; border:0; border-bottom:1px solid #e4e8ef; vertical-align:top; }
.woocommerce div.product .woocommerce-tabs tr:nth-child(odd) { background:#f7f8fa; }
.woocommerce div.product .woocommerce-tabs td:first-child { width:32%; color:#172638; font-weight:600; }
.woocommerce div.product .woocommerce-tabs a[href$='.pdf'] { display:inline-block; margin:16px 0; padding:13px 20px; border:1px solid #d5d0ea; background:#f2eff9; border-radius:5px; color:#50479f; font-weight:600; font-size:13px; }
#colophon .ast-small-footer, #colophon .site-below-footer-wrap { background:#eef1f5; border-top:1px solid #dfe4eb; color:#687386; }
a:focus-visible, button:focus-visible, select:focus-visible { outline:2px solid #5850b8; outline-offset:4px; }
@media(max-width:921px) { .woocommerce ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; } #masthead .custom-logo { width:210px; } .woocommerce .woocommerce-products-header h1 { font-size:36px; } }
@media(max-width:544px) { .woocommerce ul.products { grid-template-columns:1fr; gap:20px; } .woocommerce-page #primary { margin-top:24px; } .woocommerce-products-header { padding:24px; } .woocommerce .woocommerce-products-header h1 { font-size:32px; } .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img { height:220px; } .woocommerce div.product .summary, .woocommerce div.product .woocommerce-tabs { padding:20px; } .woocommerce div.product .product_title { font-size:25px; } .woocommerce div.product .woocommerce-tabs td { padding:10px; font-size:12px; overflow-wrap:anywhere; } #masthead .page-item-6>.menu-link { margin-left:0; } }
@media(prefers-reduced-motion:reduce) { .woocommerce ul.products li.product { transition:none; } }

/* Match Astra's responsive specificity */
body.woocommerce-page, body.woocommerce-page #page, body.woocommerce-page #content { background:#f6f7f9; }
.woocommerce-page.woocommerce ul.products { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
.woocommerce-page.woocommerce ul.products li.product .button { background:#5850b8; border:1px solid #5850b8; }
.woocommerce-page.woocommerce ul.products li.product .button:hover { background:#443d94; border-color:#443d94; }
#masthead .page-item-6>.menu-link { height:42px; display:flex; align-items:center; }
@media(max-width:921px) { .woocommerce-page.woocommerce ul.products { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media(max-width:544px) { .woocommerce-page.woocommerce ul.products { grid-template-columns:1fr !important; } }

/* GermanSTS refinement: architectural light */
.woocommerce-page #primary { margin-top:30px; }
.woocommerce-products-header { position:relative; overflow:hidden; border-left:0; border-radius:12px; padding:30px 34px; background:radial-gradient(ellipse at 100% 0%,#e9e5f5 0%,transparent 58%),linear-gradient(110deg,#fff,#f5f4f9); box-shadow:0 8px 30px rgba(23,38,56,.035); }
.woocommerce-products-header::after { content:""; position:absolute; right:55px; top:-70px; width:220px; height:220px; border:1px solid rgba(88,80,184,.12); transform:rotate(35deg); border-radius:22px; pointer-events:none; }
.woocommerce .woocommerce-products-header h1 { position:relative; z-index:1; font-size:40px; letter-spacing:-1.2px; }
.woocommerce .woocommerce-products-header h1::before { content:""; display:block; width:34px; height:3px; background:#5850b8; margin-bottom:14px; border-radius:2px; }
.woocommerce .woocommerce-breadcrumb { margin-bottom:18px; }
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin-bottom:18px; }
.woocommerce ul.products { padding-top:0; gap:24px; }
.woocommerce ul.products li.product { border-radius:12px; }
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap { height:218px; overflow:hidden; background:linear-gradient(135deg,#fafbfc,#eff1f5); }
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img { height:218px; width:100%; padding:0; object-fit:cover; transition:transform .35s; }
.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img { transform:scale(1.035); }
.woocommerce ul.products li.product .astra-shop-summary-wrap { padding:22px 24px 24px; }
.woocommerce ul.products li.product .ast-woo-product-category { color:#68607d; font-size:12px; margin-bottom:10px; min-height:18px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:17px; line-height:1.55; margin-bottom:20px; }
.woocommerce-page.woocommerce ul.products li.product .button { display:flex; align-items:center; justify-content:space-between; align-self:stretch; width:100%; padding:13px 17px; background:#f3f1fa !important; border:1px solid #ddd7ef !important; color:#50449a !important; border-radius:6px; box-shadow:none; font-size:13px; }
.woocommerce-page.woocommerce ul.products li.product .button::after { content:"→"; font-size:20px; line-height:1; }
.woocommerce-page.woocommerce ul.products li.product .button:hover { background:#5850b8 !important; border-color:#5850b8 !important; color:#fff !important; }
.woocommerce ul.products li.product .ast-shop-product-out-of-stock { color:#596577; background:rgba(255,255,255,.93); letter-spacing:.035em; font-size:10px; box-shadow:0 2px 8px rgba(23,38,56,.03); }
#masthead .page-item-5>.menu-link { position:relative; }
#masthead .current_page_item>.menu-link::after { content:""; position:absolute; bottom:20px; left:1em; right:1em; height:2px; background:#5850b8; }
@media(min-width:922px) { .woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:80px; } }
@media(max-width:544px) { .woocommerce-products-header { padding:24px; } .woocommerce .woocommerce-products-header h1 { font-size:29px; letter-spacing:-.7px; overflow-wrap:anywhere; } .woocommerce-products-header::after { right:-100px; } .woocommerce .woocommerce-ordering { float:none; width:100%; } .woocommerce .woocommerce-ordering select { width:100%; } .woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img { height:210px; } }
@media(prefers-reduced-motion:reduce) { .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img { transition:none; } }

/* GermanSTS shared site foundation */
body { --ast-global-color-0:#5850b8; --ast-global-color-1:#443d94; --ast-global-color-2:#172638; --ast-global-color-3:#526071; --ast-global-color-4:#f6f7f9; --ast-global-color-5:#fff; font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height:1.75; }
#page, #content { background:#f6f7f9; }
#page { min-height:100vh; display:flex; flex-direction:column; }
#content { flex:1; }
#primary { margin:30px 0 64px; }
#main h1, #main h2, #main h3, #main h4 { font-family:Arial,Helvetica,sans-serif; color:#172638; font-weight:600; line-height:1.35; }
#main a { color:#5850b8; }
#main a:hover { color:#443d94; }
#main>.ast-article-single { background:transparent; }
#main .entry-header { position:relative; overflow:hidden; padding:30px 34px; margin-bottom:30px; border:1px solid #e1e4eb; border-radius:12px; background:radial-gradient(ellipse at 100% 0%,#e9e5f5 0%,transparent 58%),linear-gradient(110deg,#fff,#f5f4f9); box-shadow:0 8px 30px rgba(23,38,56,.035); }
#main .entry-title { margin:0; font-size:40px; letter-spacing:-1.2px; }
#main .entry-title::before { content:""; display:block; width:34px; height:3px; background:#5850b8; margin-bottom:14px; border-radius:2px; }
.home #main .entry-header { display:none; }
.home #main .entry-content>h1 { max-width:950px; font-size:clamp(28px,3.2vw,44px); letter-spacing:-1.2px; margin:0 0 16px; }
.home #main .entry-content>p:first-of-type { font-size:16px; color:#647184; margin-bottom:32px; }
.home #main .entry-content { padding-top:12px; }
.woocommerce ul.products:has(>.product-category) { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:18px; margin-bottom:36px; }
.woocommerce ul.products li.product-category>a { position:relative; padding:24px; width:100%; min-height:155px; display:flex; align-items:flex-end; text-align:left; background:linear-gradient(135deg,#fff,#f1eef9); }
.woocommerce ul.products li.product-category img[src*='woocommerce-placeholder'] { display:none; }
.woocommerce ul.products li.product-category .woocommerce-loop-category__title { color:#172638; font-size:15px; line-height:1.5; margin:0; text-transform:none; padding:0; }
.woocommerce ul.products li.product-category .count { display:block; background:none; font-size:11px; font-weight:400; color:#6b7484; margin-top:8px; }
.woocommerce ul.products li.product-category>a::before { content:""; position:absolute; left:24px; top:22px; width:26px; height:20px; border:2px solid #a39aca; border-radius:3px; box-shadow:6px 6px 0 #e5e0f2; }
.woocommerce ul.products li.product-category>a::after { content:"↗"; position:absolute; right:20px; top:16px; color:#5850b8; font-size:22px; }
#main .button, #main button[type=submit], #main input[type=submit], #main .wp-block-button__link, #main .wc-block-components-button { background:#5850b8; color:#fff; border:1px solid #5850b8; border-radius:6px; padding:13px 20px; font-size:13px; font-weight:600; line-height:1.5; text-decoration:none; }
#main .button:hover, #main button[type=submit]:hover, #main .wp-block-button__link:hover { background:#443d94; color:#fff; }
#main input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]), #main textarea, #main select { background:#fff; border:1px solid #dfe4eb; border-radius:6px; min-height:46px; color:#172638; font:inherit; }
#main label { color:#172638; font-size:13px; }
#main input:focus, #main textarea:focus, #main select:focus { border-color:#5850b8; box-shadow:0 0 0 3px rgba(88,80,184,.08); }
.woocommerce-account .woocommerce-MyAccount-navigation { background:#fff; border:1px solid #e0e5ec; border-radius:10px; overflow:hidden; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { margin:0; padding:0; border:0; }
.woocommerce-account .woocommerce-MyAccount-navigation li { list-style:none; border:0; border-bottom:1px solid #e8ebf0; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { display:block; padding:13px 20px; font-size:14px; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active { background:#f0edf8; border-left:3px solid #5850b8; }
.woocommerce-account .woocommerce-MyAccount-content { background:#fff; border:1px solid #e0e5ec; border-radius:10px; padding:28px; min-height:280px; }
.woocommerce form.login, .woocommerce form.register, .woocommerce .woocommerce-address-fields, .woocommerce .cart_totals, .woocommerce-checkout #order_review { background:#fff; border:1px solid #e0e5ec; border-radius:10px; padding:24px; }
.wc-block-cart__empty-cart__title { background:#fff; border:1px solid #e0e5ec; border-radius:12px; padding:26px !important; margin:0 0 28px !important; }
.wc-block-cart__empty-cart__title::before { display:none !important; }
.wp-block-woocommerce-empty-cart-block>.wp-block-separator { display:none; }
#main .wc-block-grid__products { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:24px 0; }
#main .wc-block-grid__product { max-width:none; width:100%; border:1px solid #e0e5ec; border-radius:12px; overflow:hidden; background:#fff; padding:0 0 24px; display:flex; flex-direction:column; text-align:left; box-shadow:0 8px 28px rgba(23,38,56,.04); }
#main .wc-block-grid__product-image { margin:0 0 22px; background:linear-gradient(135deg,#fafbfc,#eff1f5); }
#main .wc-block-grid__product-image img { height:218px; width:100%; object-fit:cover; mix-blend-mode:multiply; }
#main .wc-block-grid__product-link { text-decoration:none; }
#main .wc-block-grid__product-title { font-size:17px; font-weight:600; line-height:1.55; color:#172638; padding:0 24px; min-height:80px; }
#main .wc-block-grid__product-add-to-cart { padding:0 24px; margin-top:auto; }
#main .wc-block-grid__product-add-to-cart a { display:block; background:#f3f1fa; border:1px solid #ddd7ef; color:#50449a; text-align:left; border-radius:6px; }
#main .wc-block-grid__product-add-to-cart a::after { content:"→"; float:right; }
#main .wc-block-grid__product-price:empty { display:none; }
#main .woocommerce-message, #main .woocommerce-info { border-top-color:#5850b8; background:#f0edf8; color:#172638; border-radius:6px; }
#colophon .site-below-footer-wrap { background:#eef1f5; border-top:1px solid #dfe4eb; padding:20px 0; font-size:12px; color:#687386; }
#colophon a { color:#5850b8; }
#masthead .page-item-7 { order:3; }
#masthead .page-item-6 { order:2; }
#masthead .page-item-8 { order:1; }
.woocommerce ul.products li.product .button { display:flex; align-items:center; justify-content:space-between; align-self:stretch; width:100%; background:#f3f1fa !important; border:1px solid #ddd7ef !important; color:#50449a !important; box-shadow:none; }
.woocommerce ul.products li.product .button::after { content:"→"; }
@media(max-width:921px) { .woocommerce ul.products:has(>.product-category) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } #main .wc-block-grid__products { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:544px) { #primary { margin:24px 0 40px; } #main .entry-header { padding:24px; } #main .entry-title { font-size:29px; letter-spacing:-.7px; overflow-wrap:anywhere; } .home #main .entry-content>h1 { letter-spacing:-.7px; } .woocommerce ul.products:has(>.product-category), #main .wc-block-grid__products { grid-template-columns:1fr !important; } .woocommerce ul.products li.product-category>a { min-height:135px; } .woocommerce-account .woocommerce-MyAccount-content { padding:20px; margin-top:20px; width:100%; } .woocommerce-account .woocommerce-MyAccount-navigation { width:100%; } #masthead .current_page_item>.menu-link::after { display:none; } }

#main .wc-block-grid__product-image { width:100%; max-width:none; }
#main .wc-block-grid__product-image img { display:block; width:100% !important; max-width:none !important; }
#main .wc-block-grid__product-add-to-cart a { width:100%; max-width:none; }

#main h1.product_title { font-size:30px; letter-spacing:-.5px; line-height:1.35; }
#main h1.product_title::before { display:none; }
#main .woocommerce ul.products li.product-category .woocommerce-loop-category__title { position:static; background:transparent; text-align:left; padding:0; }
#main .woocommerce ul.products li.product-category .count { opacity:1; color:#6b7484; }
@media(max-width:544px) { #main h1.product_title { font-size:25px; } }

#main .woocommerce ul.products li.product-category>a { display:flex !important; align-items:flex-end; min-height:155px; }
#main .woocommerce ul.products li.product-category .woocommerce-loop-category__title { margin:48px 0 0; width:100%; }

/* Compact category navigation, shared across languages */
#main .woocommerce ul.products:has(>.product-category) { gap:12px; margin:24px 0 26px; padding:0; }
#main .woocommerce ul.products li.product-category { border-radius:8px; box-shadow:0 2px 8px rgba(23,38,56,.025); border-color:#dfe3eb; }
#main .woocommerce ul.products li.product-category>a { min-height:78px; height:100%; padding:16px 34px 16px 16px; align-items:center; background:#fff; }
#main .woocommerce ul.products li.product-category>a::before { display:none; }
#main .woocommerce ul.products li.product-category>a::after { top:50%; right:14px; transform:translateY(-50%); font-size:17px; color:#8b82af; }
#main .woocommerce ul.products li.product-category .woocommerce-loop-category__title { margin:0; font-size:13px; line-height:1.5; letter-spacing:0; font-weight:600; }
#main .woocommerce ul.products li.product-category .count { margin-top:4px; font-size:10px; color:#7b8493; }
#main .woocommerce ul.products li.product-category:hover { border-color:#b3a9d6; box-shadow:0 4px 12px rgba(88,80,184,.06); }
#main .woocommerce ul.products li.product-category>a:hover { background:#f7f5fc; }
.home #main .entry-content { padding-top:0; }
.home #main .entry-content>h1 { font-size:clamp(27px,2.7vw,38px); max-width:900px; line-height:1.3; margin-bottom:12px; }
.home #main .entry-content>p:first-of-type { font-size:15px; margin-bottom:24px; }
@media(max-width:544px) { #main .woocommerce ul.products:has(>.product-category) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px; margin:20px 0 24px; } #main .woocommerce ul.products li.product-category>a { min-height:86px; padding:12px; } #main .woocommerce ul.products li.product-category>a::after { display:none; } #main .woocommerce ul.products li.product-category .woocommerce-loop-category__title { font-size:12px; overflow-wrap:anywhere; } .home #main .entry-content>h1 { font-size:27px; } }

/* Compact four-column catalog and natural product photography */
#main .woocommerce ul.products:not(:has(> .product-category)), .woocommerce-page.woocommerce #main ul.products:not(:has(> .product-category)), #main .wc-block-grid__products {grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px;}
#main .products li.product:not(.product-category) .astra-shop-thumbnail-wrap {height:190px;}
#main .products li.product:not(.product-category) img, #main .wc-block-grid__product-image img {width:100% !important;height:190px !important;object-fit:contain !important;padding:14px;box-sizing:border-box;}
#main .products li.product:not(.product-category):hover img {transform:none;}
#main .products .astra-shop-summary-wrap {padding:18px 18px 20px;}
#main .products .woocommerce-loop-product__title, #main .wc-block-grid__product-title {font-size:15px;line-height:1.5;}
#main .wc-block-grid__product-title {padding:0 18px;}
@media (max-width:921px) {#main .woocommerce ul.products:not(:has(> .product-category)), .woocommerce-page.woocommerce #main ul.products:not(:has(> .product-category)), #main .wc-block-grid__products {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px;}}
@media (max-width:544px) {#main .woocommerce ul.products:not(:has(> .product-category)), .woocommerce-page.woocommerce #main ul.products:not(:has(> .product-category)), #main .wc-block-grid__products {grid-template-columns:minmax(0,1fr) !important;}}

/* Shared premium light product detail layout */
.single-product #main > .product {padding-top:8px;}
.single-product #main .woocommerce-product-gallery {background:radial-gradient(ellipse at 50% 38%,#fff 20%,#f1f3f7 100%);border:1px solid #dfe4eb;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgba(23,38,56,.045);}
.single-product #main .woocommerce-product-gallery__image img {width:100%;height:420px;object-fit:contain;padding:38px;box-sizing:border-box;mix-blend-mode:multiply;}
.single-product #main .summary {padding:32px;border:1px solid #e1e5ec;border-top:3px solid #aaa3da;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(23,38,56,.04);}
.single-product #main .woocommerce-breadcrumb {font-size:11px;line-height:1.65;color:#84909e;margin-bottom:22px;}
.single-product #main .woocommerce-breadcrumb a {color:#637182;}
.single-product #main h1.product_title {font-size:clamp(25px,2.1vw,32px);line-height:1.35;letter-spacing:-.7px;margin:12px 0 20px;}
.single-product #main .ast-woo-product-category {font-size:12px;color:#69609f;letter-spacing:.2px;}
.single-product #main .woocommerce-product-details__short-description {font-size:14px;color:#586577;line-height:1.85;}
.single-product #main .product_meta {border-top:1px solid #e7eaf0;padding-top:20px;margin-top:24px;font-size:12px;line-height:1.8;}
.single-product #main .product_meta > span {display:block;margin-bottom:8px;}
.single-product #main .product_meta a {color:#6256a9;}
.single-product #main .woocommerce-tabs {clear:both;margin-top:44px;padding:30px 36px;border:1px solid #e1e5ec;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(23,38,56,.025);}
.single-product #main .woocommerce-tabs ul.tabs {margin:0 0 26px;padding:0;border-bottom:1px solid #e6e9ef;overflow:visible;}
.single-product #main .woocommerce-tabs ul.tabs::before {border:none;}
.single-product #main .woocommerce-tabs ul.tabs li {border:0;background:transparent;margin:0 24px 0 0;padding:0;border-radius:0;}
.single-product #main .woocommerce-tabs ul.tabs li::before,.single-product #main .woocommerce-tabs ul.tabs li::after {display:none;}
.single-product #main .woocommerce-tabs ul.tabs li a {padding:12px 0;font-size:13px;font-weight:600;color:#748091;}
.single-product #main .woocommerce-tabs ul.tabs li.active {border-bottom:2px solid #7569b8;}
.single-product #main .woocommerce-tabs ul.tabs li.active a {color:#4f438d;}
.single-product #main .woocommerce-Tabs-panel {margin-bottom:0;}
.single-product #main .woocommerce-Tabs-panel > p {font-size:14px;line-height:1.9;color:#586577;}
.single-product #main .woocommerce-Tabs-panel h2 {font-size:23px;margin:28px 0 18px;letter-spacing:-.4px;}
.single-product #main .woocommerce-Tabs-panel table {width:100%;border:1px solid #e4e8ef;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;margin-bottom:24px;font-size:13px;}
.single-product #main .woocommerce-Tabs-panel th,.single-product #main .woocommerce-Tabs-panel td {padding:12px 18px;border:0;border-bottom:1px solid #edf0f4;line-height:1.7;vertical-align:top;}
.single-product #main .woocommerce-Tabs-panel th {width:30%;font-weight:600;color:#344458;text-align:left;}
.single-product #main .woocommerce-Tabs-panel td {color:#657083;}
.single-product #main .woocommerce-Tabs-panel tr:nth-child(odd) {background:#f7f8fb;}
.single-product #main .woocommerce-Tabs-panel tr:last-child th,.single-product #main .woocommerce-Tabs-panel tr:last-child td {border-bottom:0;}
.single-product #main #tab-description p:has(>strong:first-child) {background:#f6f5fb;border-left:3px solid #b3a9dd;padding:16px 20px;border-radius:0 8px 8px 0;font-size:12px;}
.single-product #main .woocommerce-Tabs-panel a[href$=".pdf"] {display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:#f2effa;color:#5d4c9b;border:1px solid #ddd6ee;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;}
.single-product #main .woocommerce-Tabs-panel a[href$=".pdf"]::after {content:"↓";font-size:18px;}
.single-product #main .woocommerce-Tabs-panel img {display:block;width:auto !important;max-width:min(100%,480px) !important;height:auto !important;max-height:280px;object-fit:contain;margin:24px auto 0;padding:12px;box-sizing:border-box;border:1px solid #e7eaf0;border-radius:10px;box-shadow:none;}
.single-product #main .related {margin-top:44px;}
.single-product #main .related > h2 {font-size:24px;letter-spacing:-.4px;margin-bottom:24px;}
@media(max-width:921px){.single-product #main .woocommerce-product-gallery__image img{height:340px;padding:24px;}.single-product #main .summary{padding:24px;}.single-product #main .woocommerce-tabs{padding:24px;}}
@media(max-width:544px){.single-product #main .woocommerce-product-gallery__image img{height:270px;padding:20px;}.single-product #main .summary{padding:22px;margin-top:20px;}.single-product #main .woocommerce-tabs{padding:20px 16px;}.single-product #main .woocommerce-Tabs-panel th,.single-product #main .woocommerce-Tabs-panel td{padding:10px 9px;font-size:12px;overflow-wrap:anywhere;}.single-product #main .woocommerce-Tabs-panel th{width:36%;}.single-product #main .woocommerce-Tabs-panel img{max-height:210px;}}

/* Remove redundant manufacturer product photo at end of description */
.single-product #main #tab-description > p:last-child:has(img[src*="/documents/pf/"]) {display:none !important;}

/* Clear purchase CTA across catalogs, product pages and Woo blocks */
#main .products li.product .button, #main .wc-block-grid__product .wp-block-button__link {min-height:48px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;transition:background .18s,box-shadow .18s,transform .18s;}
#main .products li.product .button.add_to_cart_button, #main .wc-block-grid__product .wp-block-button__link.add_to_cart_button, #main .wc-block-grid__product.product-instock .wp-block-button__link, #main .single_add_to_cart_button, #main .wc-block-components-product-button .wp-block-button__link {background:#6552b5 !important;color:#fff !important;border:1px solid #6552b5 !important;box-shadow:0 5px 12px rgba(101,82,181,.18);}
#main .products li.product .button.add_to_cart_button:hover, #main .single_add_to_cart_button:hover, #main .wc-block-grid__product .wp-block-button__link.add_to_cart_button:hover, #main .wc-block-components-product-button .wp-block-button__link:hover {background:#514099 !important;border-color:#514099 !important;box-shadow:0 7px 16px rgba(101,82,181,.24);transform:translateY(-1px);}
#main .products li.product .button:not(.add_to_cart_button) {background:#fff;color:#655a8d;border:1px solid #d7d1e8;box-shadow:none;}
#main .products li.product .button:not(.add_to_cart_button):hover {background:#f2eff9;border-color:#a99ccf;}
#main .products li.product .price {font-size:22px;font-weight:700;color:#243447;margin:2px 0 18px;}
.single-product #main .summary .price {font-size:32px;line-height:1.25;font-weight:700;color:#243447;margin-bottom:22px;}
.single-product #main .summary .stock.in-stock {display:inline-block;padding:6px 11px;background:#edf6f1;color:#357553;border:1px solid #d9ebdf;border-radius:6px;font-size:12px;font-weight:600;margin:0 0 18px;}
.single-product #main .summary form.cart {display:flex;align-items:stretch;gap:12px;padding-top:8px;margin:0 0 25px;}
.single-product #main .summary form.cart .quantity {float:none;margin:0;}
.single-product #main .summary form.cart .qty {width:76px;height:52px;border:1px solid #d9deE7;border-radius:8px;background:#fff;font-size:16px;font-weight:600;text-align:center;padding:10px;}
.single-product #main .summary .single_add_to_cart_button {flex:1;min-height:52px;float:none;border-radius:8px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;}
.single-product #main .summary .single_add_to_cart_button::after {content:"→";font-size:20px;}
#main a.button:focus-visible,#main button:focus-visible,#main .wp-block-button__link:focus-visible {outline:3px solid #b6a8e0;outline-offset:3px;}
#main .products li.product .added_to_cart {display:block;text-align:center;padding:12px 0 0;color:#514099;font-size:13px;font-weight:700;}
@media(prefers-reduced-motion:reduce){#main .products li.product .button,#main .single_add_to_cart_button{transition:none;transform:none !important;}}


/* GermanSTS: premium product metadata, all products and languages */
.woocommerce.single-product div.product .summary .product_meta { display:flex; flex-direction:column; gap:0; margin-top:26px; padding:8px 20px; border:1px solid #e5e1ef; border-radius:12px; background:linear-gradient(120deg,#faf9fd,#f5f6fa); box-shadow:0 4px 16px rgba(23,38,56,.025); font-size:12px; line-height:1.8; color:#748092; letter-spacing:.015em; }
.woocommerce.single-product div.product .summary .product_meta > span { display:block; margin:0; padding:13px 0; border-bottom:1px solid #e6e7ef; overflow-wrap:anywhere; }
.woocommerce.single-product div.product .summary .product_meta > span:last-child { border-bottom:0; }
.woocommerce.single-product div.product .summary .product_meta .sku { display:inline-block; margin-left:12px; padding:3px 10px; border:1px solid #ded9ec; border-radius:6px; background:#fff; color:#263348; font:600 13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.06em; }
.woocommerce.single-product div.product .summary .product_meta a { display:inline-block; margin:3px 3px 3px 7px; padding:3px 9px; border:1px solid #e4dff0; border-radius:6px; background:#fff; color:#5850a5; font-size:12px; font-weight:600; line-height:1.6; text-decoration:none; transition:background .18s,border-color .18s; }
.woocommerce.single-product div.product .summary .product_meta a:hover { background:#eeebf8; border-color:#aaa0d2; color:#403683; }
.woocommerce.single-product div.product .summary .product_meta a:focus-visible { outline:2px solid #5850b8; outline-offset:3px; }
@media(max-width:544px) { .woocommerce.single-product div.product .summary .product_meta { padding:6px 14px; margin-top:22px; } .woocommerce.single-product div.product .summary .product_meta > span { padding:11px 0; } }


/* GermanSTS official brand marks: names retained for accessibility */
.woocommerce.single-product div.product .summary .product_meta a[href*="/efb-elektronik/"] { font-size:0; width:116px; height:66px; padding:0; vertical-align:middle; background:#172638 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NSAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjUgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8wMDAwMDAyODMwNzU2OTA4OTI2ODM2NDU1MDAwMDAwMTI0NDY5OTIwNzk2NjcyMDQzMF8pO2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwNEU5Qzt9Cgkuc3Qze2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwNjhCMzt9Cgkuc3Q0e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwODJDOTt9Cgkuc3Q1e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZFRkVGRTt9Cjwvc3R5bGU+CjxkZWZzPgoJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMi45IiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPgoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyLjkiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgaWQ9Im1hc2stMl8wMDAwMDAyODMwNzU2OTA4OTI2ODM2NDU1MDAwMDAwMTI0NDY5OTIwNzk2NjcyMDQzMF8iPgoJPGcgY2xhc3M9InN0MCI+CgkJPHBvbHlnb24gaWQ9InBhdGgtMV8wMDAwMDA2NTAzNDU3MjgxNDg3NzA4MDkwMDAwMDAwNTQ4MDk0OTAxOTAzMDMwMjM3OF8iIGNsYXNzPSJzdDEiIHBvaW50cz0iMi45LDAgMjYuOSwwIDI2LjksMjQgMi45LDI0IAkJIi8+Cgk8L2c+CjwvbWFzaz4KPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MiIgZD0iTTE4LjIsMjRsOC43LTI0SDE1LjFjLTIuNywwLjItNC4yLDEuNS01LjIsMy44TDIuOSwyNEwxOC4yLDI0eiIvPgo8cG9seWdvbiBpZD0iRmlsbC00IiBjbGFzcz0ic3QzIiBwb2ludHM9IjMwLjcsMCAyMiwyNCAzNy4zLDI0IDQ2LDAgIi8+CjxwYXRoIGlkPSJGaWxsLTUiIGNsYXNzPSJzdDQiIGQ9Ik00MC43LDI0TDQ5LjQsMGgxNS4zbC03LjUsMjEuMWMtMS4yLDItMi41LDIuNi00LjksMi45SDQwLjd6Ii8+Cjxwb2x5Z29uIGlkPSJGaWxsLTciIGNsYXNzPSJzdDUiIHBvaW50cz0iOS4yLDE2LjggMTIuNCw3LjggMjAuMSw3LjggMTkuOCw4LjkgMTMuNCw4LjkgMTIuNCwxMS42IDE4LjQsMTEuNiAxOCwxMi43IDEyLjEsMTIuNyAKCTExLDE1LjcgMTcuNiwxNS43IDE3LjIsMTYuOCAiLz4KPHBhdGggaWQ9IkZpbGwtOCIgY2xhc3M9InN0NSIgZD0iTTQ3LjMsMTYuOGwzLjItOC45aDRjMC44LDAsMS40LDAuMSwxLjksMC4zYzAuNCwwLjIsMC43LDAuNSwwLjksMC44YzAuMSwwLjQsMC4yLDAuOCwwLDEuMgoJYy0wLjEsMC40LTAuNCwwLjctMC44LDEuMWMtMC40LDAuMy0wLjgsMC42LTEuNCwwLjhjMC42LDAuMiwxLDAuNCwxLjIsMC44YzAuMiwwLjQsMC4yLDAuOCwwLDEuM2MtMC4xLDAuNC0wLjQsMC44LTAuNywxLjIKCWMtMC4zLDAuNC0wLjcsMC42LTEuMSwwLjhjLTAuNCwwLjItMC44LDAuMy0xLjMsMC40Yy0wLjUsMC4xLTEuMSwwLjEtMS44LDAuMUg0Ny4zeiBNNTAuNiwxMS42aDIuM2MwLjYsMCwxLjEsMCwxLjQtMC4xCgljMC40LTAuMSwwLjctMC4yLDEtMC40YzAuMy0wLjIsMC40LTAuNSwwLjYtMC44YzAuMS0wLjMsMC4xLTAuNSwwLTAuOGMtMC4xLTAuMi0wLjMtMC40LTAuNi0wLjVjLTAuMy0wLjEtMC44LTAuMS0xLjYtMC4xaC0yLjEKCUw1MC42LDExLjZ6IE00OS4xLDE1LjdoMi43YzAuNSwwLDAuOCwwLDEsMGMwLjMtMC4xLDAuNi0wLjEsMC45LTAuMmMwLjMtMC4xLDAuNS0wLjMsMC43LTAuNWMwLjItMC4yLDAuNC0wLjUsMC41LTAuOAoJYzAuMS0wLjMsMC4xLTAuNiwwLTAuOWMtMC4xLTAuMi0wLjMtMC40LTAuNy0wLjVjLTAuMy0wLjEtMC44LTAuMS0xLjUtMC4xaC0yLjVMNDkuMSwxNS43eiIvPgo8cG9seWdvbiBpZD0iRmlsbC0xMCIgY2xhc3M9InN0NSIgcG9pbnRzPSIyOSwxNi44IDMyLjIsNy44IDQwLDcuOCAzOS42LDguOSAzMy4yLDguOSAzMi4zLDExLjYgMzguMiwxMS42IDM3LjksMTIuNyAzMS45LDEyLjcgCgkzMC44LDE1LjcgMzAuNSwxNi44ICIvPgo8cGF0aCBpZD0iRmlsbC0xMSIgY2xhc3M9InN0MSIgZD0iTTAsMzEuOWwyLjEtNS42aDQuNEw2LjIsMjdIMi42TDIsMjguN2gzLjRsLTAuMiwwLjdIMS43TDEsMzEuM2gzLjdsLTAuMiwwLjdIMHogTTUuNiwzMS45bDItNS42CgloMC44bC0xLjgsNC45aDNsLTAuMiwwLjdINS42eiBNMTAuNCwzMS45bDIuMS01LjZoNC40TDE2LjYsMjdIMTNsLTAuNiwxLjdoMy40bC0wLjIsMC43aC0zLjRsLTAuNywxLjloMy43bC0wLjIsMC43SDEwLjR6IE0xNiwzMS45CglsMi01LjZoMC44bC0xLDIuOGw0LTIuOEgyM2wtMy40LDIuMmwxLjQsMy4zSDIwbC0xLjEtMi44TDE3LjUsMzBsLTAuNywxLjlIMTZ6IE0yMy4yLDMxLjlsMS44LTQuOWgtMmwwLjItMC43aDQuOEwyNy45LDI3aC0yCglMMjQsMzEuOUgyMy4yeiBNMjYuOSwzMS45bDIuMS01LjZoMi43YzAuNSwwLDAuOSwwLDEuMiwwLjFjMC4yLDAuMSwwLjQsMC4zLDAuNSwwLjVjMC4xLDAuMywwLjEsMC41LTAuMSwwLjgKCWMtMC4xLDAuNC0wLjQsMC43LTAuOCwxYy0wLjQsMC4zLTAuOSwwLjQtMS41LDAuNWMwLjIsMC4xLDAuMywwLjIsMC40LDAuM2MwLjIsMC4yLDAuMywwLjQsMC40LDAuN2wwLjUsMS41aC0xbC0wLjQtMS4yCgljLTAuMS0wLjMtMC4yLTAuNi0wLjMtMC44Yy0wLjEtMC4yLTAuMi0wLjMtMC4zLTAuNGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjJjLTAuMSwwLTAuMiwwLTAuNCwwaC0wLjlsLTAuOSwyLjVIMjYuOXogTTI4LjgsMjguOAoJaDEuN2MwLjQsMCwwLjcsMCwwLjktMC4xczAuNC0wLjIsMC42LTAuM2MwLjItMC4xLDAuMy0wLjMsMC4zLTAuNWMwLjEtMC4zLDAuMS0wLjUtMC4xLTAuN0MzMi4yLDI3LDMxLjksMjcsMzEuNCwyN2gtMS45TDI4LjgsMjguOAoJeiBNMzMuOCwyOS4yYzAuMy0wLjksMC45LTEuNywxLjYtMi4yYzAuNy0wLjUsMS41LTAuOCwyLjQtMC44YzAuNiwwLDEsMC4xLDEuNCwwLjRjMC40LDAuMiwwLjYsMC42LDAuNywxYzAuMSwwLjQsMCwwLjktMC4yLDEuNQoJYy0wLjIsMC42LTAuNSwxLjEtMC45LDEuNWMtMC40LDAuNC0wLjksMC44LTEuNCwxYy0wLjUsMC4yLTEuMSwwLjMtMS42LDAuM2MtMC42LDAtMS0wLjEtMS40LTAuNGMtMC40LTAuMy0wLjYtMC42LTAuNy0xCglDMzMuNSwzMC4yLDMzLjYsMjkuNywzMy44LDI5LjJMMzMuOCwyOS4yeiBNMzQuNiwyOS4yYy0wLjMsMC43LTAuMiwxLjIsMCwxLjZjMC4yLDAuNCwwLjcsMC42LDEuMywwLjZjMC42LDAsMS4yLTAuMiwxLjctMC42CgljMC41LTAuNCwwLjktMC45LDEuMi0xLjdjMC4yLTAuNSwwLjItMC45LDAuMi0xLjJjMC0wLjMtMC4yLTAuNi0wLjQtMC44Yy0wLjMtMC4yLTAuNi0wLjMtMS0wLjNjLTAuNiwwLTEuMSwwLjItMS43LDAuNQoJQzM1LjMsMjcuOCwzNC45LDI4LjQsMzQuNiwyOS4yTDM0LjYsMjkuMnogTTM5LjYsMzEuOWwyLjEtNS42aDAuOGwxLjYsNC40bDEuNi00LjRoMC44bC0yLjEsNS42aC0wLjhMNDIsMjcuNWwtMS42LDQuNEgzOS42egoJIE00NS45LDMxLjlsMi4xLTUuNmgwLjhsLTIuMSw1LjZINDUuOXogTTQ4LjEsMzEuOWwyLjEtNS42aDAuOGwtMSwyLjhsNC0yLjhINTVsLTMuNCwyLjJsMS40LDMuM0g1MmwtMS4xLTIuOEw0OS42LDMwbC0wLjcsMS45CglINDguMXoiLz4KPC9zdmc+Cg==") center/82px 42px no-repeat; border-color:#172638; }
.woocommerce.single-product div.product .summary .product_meta a[href*="/helukabel/"] { font-size:0; width:146px; height:56px; padding:0; vertical-align:middle; background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyMDEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMDEuNCAzNSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjcuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4xIEJ1aWxkIDEzOCkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZGEyNTFkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAxLjMsMTguOVYwaC0xMS41djE4LjVjMCwyLjYtLjQsNC41LTEuMyw1LjUtLjksMS4xLTIuMSwxLjYtMy43LDEuNnMtMi42LS41LTMuNi0xLjZjLS45LTEuMS0xLjQtMi45LTEuNC01LjVWMGgtMTEuNXYxOC45YzAsNS4xLDEuNSw5LjEsNC40LDExLjksMi45LDIuOCw2LjksNC4yLDEyLjEsNC4yczkuMS0xLjQsMTItNC4yYzIuOS0yLjgsNC41LTYuOCw0LjUtMTEuOWgwWk0xNjUuMywzNC4zdi05LjVzLTE1LjQsMC0xNS40LDBWMGgtMTEuNXYzNC4zaDI3Wk0xMDMuNSwzNC4zaDI3Ljh2LTkuNWgtMTYuM3YtNC4xaDE0LjR2LTcuMWgtMTQuNHYtNC4xaDE2LjNWMGgtMjcuOHYzNC4zaDBaTTk2LjQsMzQuM1YwUzg0LjgsMCw4NC44LDB2MTIuNGgtMTAuNlYwUzYyLjcsMCw2Mi43LDB2MzQuM2gxMS41di0xMi40aDEwLjZ2MTIuNGgxMS42Wk0wLDM0LjNoMzQuM3YtOS41SDB2OS41SDBaTTAsOS41aDM0LjNWMEgwdjkuNUgwWk0xNy4zLDEyLjFIMHYxLjZoMTcuM3YtMS42aDBaTTE3LjMsMTYuM0gwdjEuNmgxNy4zdi0xLjZoMFpNMTcuMywyMC41SDB2MS42aDE3LjN2LTEuNmgwWiIvPgo8L3N2Zz4=") center/116px auto no-repeat; }
.woocommerce.single-product div.product .summary .product_meta a[href*="/efb-elektronik/"]:hover { background-color:#263951; }
.woocommerce.single-product div.product .summary .product_meta a[href*="/helukabel/"]:hover { background-color:#f5f2fb; }

/* EFB logo adapted for the light product card */
.woocommerce.single-product div.product .summary .product_meta a[href*="/efb-elektronik/"], .woocommerce.single-product div.product .summary .product_meta a[href*="/efb-elektronik/"]:hover { background:transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NSAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjUgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8wMDAwMDAyODMwNzU2OTA4OTI2ODM2NDU1MDAwMDAwMTI0NDY5OTIwNzk2NjcyMDQzMF8pO2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwNEU5Qzt9Cgkuc3Qze2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwNjhCMzt9Cgkuc3Q0e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwODJDOTt9Cgkuc3Q1e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE3MjYzODt9Cjwvc3R5bGU+CjxkZWZzPgoJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMi45IiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPgoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyLjkiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgaWQ9Im1hc2stMl8wMDAwMDAyODMwNzU2OTA4OTI2ODM2NDU1MDAwMDAwMTI0NDY5OTIwNzk2NjcyMDQzMF8iPgoJPGcgY2xhc3M9InN0MCI+CgkJPHBvbHlnb24gaWQ9InBhdGgtMV8wMDAwMDA2NTAzNDU3MjgxNDg3NzA4MDkwMDAwMDAwNTQ4MDk0OTAxOTAzMDMwMjM3OF8iIGNsYXNzPSJzdDEiIHBvaW50cz0iMi45LDAgMjYuOSwwIDI2LjksMjQgMi45LDI0IAkJIi8+Cgk8L2c+CjwvbWFzaz4KPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MiIgZD0iTTE4LjIsMjRsOC43LTI0SDE1LjFjLTIuNywwLjItNC4yLDEuNS01LjIsMy44TDIuOSwyNEwxOC4yLDI0eiIvPgo8cG9seWdvbiBpZD0iRmlsbC00IiBjbGFzcz0ic3QzIiBwb2ludHM9IjMwLjcsMCAyMiwyNCAzNy4zLDI0IDQ2LDAgIi8+CjxwYXRoIGlkPSJGaWxsLTUiIGNsYXNzPSJzdDQiIGQ9Ik00MC43LDI0TDQ5LjQsMGgxNS4zbC03LjUsMjEuMWMtMS4yLDItMi41LDIuNi00LjksMi45SDQwLjd6Ii8+Cjxwb2x5Z29uIGlkPSJGaWxsLTciIGNsYXNzPSJzdDUiIHBvaW50cz0iOS4yLDE2LjggMTIuNCw3LjggMjAuMSw3LjggMTkuOCw4LjkgMTMuNCw4LjkgMTIuNCwxMS42IDE4LjQsMTEuNiAxOCwxMi43IDEyLjEsMTIuNyAKCTExLDE1LjcgMTcuNiwxNS43IDE3LjIsMTYuOCAiLz4KPHBhdGggaWQ9IkZpbGwtOCIgY2xhc3M9InN0NSIgZD0iTTQ3LjMsMTYuOGwzLjItOC45aDRjMC44LDAsMS40LDAuMSwxLjksMC4zYzAuNCwwLjIsMC43LDAuNSwwLjksMC44YzAuMSwwLjQsMC4yLDAuOCwwLDEuMgoJYy0wLjEsMC40LTAuNCwwLjctMC44LDEuMWMtMC40LDAuMy0wLjgsMC42LTEuNCwwLjhjMC42LDAuMiwxLDAuNCwxLjIsMC44YzAuMiwwLjQsMC4yLDAuOCwwLDEuM2MtMC4xLDAuNC0wLjQsMC44LTAuNywxLjIKCWMtMC4zLDAuNC0wLjcsMC42LTEuMSwwLjhjLTAuNCwwLjItMC44LDAuMy0xLjMsMC40Yy0wLjUsMC4xLTEuMSwwLjEtMS44LDAuMUg0Ny4zeiBNNTAuNiwxMS42aDIuM2MwLjYsMCwxLjEsMCwxLjQtMC4xCgljMC40LTAuMSwwLjctMC4yLDEtMC40YzAuMy0wLjIsMC40LTAuNSwwLjYtMC44YzAuMS0wLjMsMC4xLTAuNSwwLTAuOGMtMC4xLTAuMi0wLjMtMC40LTAuNi0wLjVjLTAuMy0wLjEtMC44LTAuMS0xLjYtMC4xaC0yLjEKCUw1MC42LDExLjZ6IE00OS4xLDE1LjdoMi43YzAuNSwwLDAuOCwwLDEsMGMwLjMtMC4xLDAuNi0wLjEsMC45LTAuMmMwLjMtMC4xLDAuNS0wLjMsMC43LTAuNWMwLjItMC4yLDAuNC0wLjUsMC41LTAuOAoJYzAuMS0wLjMsMC4xLTAuNiwwLTAuOWMtMC4xLTAuMi0wLjMtMC40LTAuNy0wLjVjLTAuMy0wLjEtMC44LTAuMS0xLjUtMC4xaC0yLjVMNDkuMSwxNS43eiIvPgo8cG9seWdvbiBpZD0iRmlsbC0xMCIgY2xhc3M9InN0NSIgcG9pbnRzPSIyOSwxNi44IDMyLjIsNy44IDQwLDcuOCAzOS42LDguOSAzMy4yLDguOSAzMi4zLDExLjYgMzguMiwxMS42IDM3LjksMTIuNyAzMS45LDEyLjcgCgkzMC44LDE1LjcgMzAuNSwxNi44ICIvPgo8cGF0aCBpZD0iRmlsbC0xMSIgY2xhc3M9InN0MSIgZD0iTTAsMzEuOWwyLjEtNS42aDQuNEw2LjIsMjdIMi42TDIsMjguN2gzLjRsLTAuMiwwLjdIMS43TDEsMzEuM2gzLjdsLTAuMiwwLjdIMHogTTUuNiwzMS45bDItNS42CgloMC44bC0xLjgsNC45aDNsLTAuMiwwLjdINS42eiBNMTAuNCwzMS45bDIuMS01LjZoNC40TDE2LjYsMjdIMTNsLTAuNiwxLjdoMy40bC0wLjIsMC43aC0zLjRsLTAuNywxLjloMy43bC0wLjIsMC43SDEwLjR6IE0xNiwzMS45CglsMi01LjZoMC44bC0xLDIuOGw0LTIuOEgyM2wtMy40LDIuMmwxLjQsMy4zSDIwbC0xLjEtMi44TDE3LjUsMzBsLTAuNywxLjlIMTZ6IE0yMy4yLDMxLjlsMS44LTQuOWgtMmwwLjItMC43aDQuOEwyNy45LDI3aC0yCglMMjQsMzEuOUgyMy4yeiBNMjYuOSwzMS45bDIuMS01LjZoMi43YzAuNSwwLDAuOSwwLDEuMiwwLjFjMC4yLDAuMSwwLjQsMC4zLDAuNSwwLjVjMC4xLDAuMywwLjEsMC41LTAuMSwwLjgKCWMtMC4xLDAuNC0wLjQsMC43LTAuOCwxYy0wLjQsMC4zLTAuOSwwLjQtMS41LDAuNWMwLjIsMC4xLDAuMywwLjIsMC40LDAuM2MwLjIsMC4yLDAuMywwLjQsMC40LDAuN2wwLjUsMS41aC0xbC0wLjQtMS4yCgljLTAuMS0wLjMtMC4yLTAuNi0wLjMtMC44Yy0wLjEtMC4yLTAuMi0wLjMtMC4zLTAuNGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjJjLTAuMSwwLTAuMiwwLTAuNCwwaC0wLjlsLTAuOSwyLjVIMjYuOXogTTI4LjgsMjguOAoJaDEuN2MwLjQsMCwwLjcsMCwwLjktMC4xczAuNC0wLjIsMC42LTAuM2MwLjItMC4xLDAuMy0wLjMsMC4zLTAuNWMwLjEtMC4zLDAuMS0wLjUtMC4xLTAuN0MzMi4yLDI3LDMxLjksMjcsMzEuNCwyN2gtMS45TDI4LjgsMjguOAoJeiBNMzMuOCwyOS4yYzAuMy0wLjksMC45LTEuNywxLjYtMi4yYzAuNy0wLjUsMS41LTAuOCwyLjQtMC44YzAuNiwwLDEsMC4xLDEuNCwwLjRjMC40LDAuMiwwLjYsMC42LDAuNywxYzAuMSwwLjQsMCwwLjktMC4yLDEuNQoJYy0wLjIsMC42LTAuNSwxLjEtMC45LDEuNWMtMC40LDAuNC0wLjksMC44LTEuNCwxYy0wLjUsMC4yLTEuMSwwLjMtMS42LDAuM2MtMC42LDAtMS0wLjEtMS40LTAuNGMtMC40LTAuMy0wLjYtMC42LTAuNy0xCglDMzMuNSwzMC4yLDMzLjYsMjkuNywzMy44LDI5LjJMMzMuOCwyOS4yeiBNMzQuNiwyOS4yYy0wLjMsMC43LTAuMiwxLjIsMCwxLjZjMC4yLDAuNCwwLjcsMC42LDEuMywwLjZjMC42LDAsMS4yLTAuMiwxLjctMC42CgljMC41LTAuNCwwLjktMC45LDEuMi0xLjdjMC4yLTAuNSwwLjItMC45LDAuMi0xLjJjMC0wLjMtMC4yLTAuNi0wLjQtMC44Yy0wLjMtMC4yLTAuNi0wLjMtMS0wLjNjLTAuNiwwLTEuMSwwLjItMS43LDAuNQoJQzM1LjMsMjcuOCwzNC45LDI4LjQsMzQuNiwyOS4yTDM0LjYsMjkuMnogTTM5LjYsMzEuOWwyLjEtNS42aDAuOGwxLjYsNC40bDEuNi00LjRoMC44bC0yLjEsNS42aC0wLjhMNDIsMjcuNWwtMS42LDQuNEgzOS42egoJIE00NS45LDMxLjlsMi4xLTUuNmgwLjhsLTIuMSw1LjZINDUuOXogTTQ4LjEsMzEuOWwyLjEtNS42aDAuOGwtMSwyLjhsNC0yLjhINTVsLTMuNCwyLjJsMS40LDMuM0g1MmwtMS4xLTIuOEw0OS42LDMwbC0wLjcsMS45CglINDguMXoiLz4KPC9zdmc+Cg==") center/90px 46px no-repeat; border-color:transparent; box-shadow:none; }

/* Readable EFB wordmark on light backgrounds */
.woocommerce.single-product div.product .summary .product_meta a[href*="/efb-elektronik/"], .woocommerce.single-product div.product .summary .product_meta a[href*="/efb-elektronik/"]:hover { background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NSAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjUgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8wMDAwMDAyODMwNzU2OTA4OTI2ODM2NDU1MDAwMDAwMTI0NDY5OTIwNzk2NjcyMDQzMF8pO2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwNEU5Qzt9Cgkuc3Qze2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwNjhCMzt9Cgkuc3Q0e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwODJDOTt9Cgkuc3Q1e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZFRkVGRTt9Cjwvc3R5bGU+CjxkZWZzPgoJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMi45IiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPgoJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyLjkiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgaWQ9Im1hc2stMl8wMDAwMDAyODMwNzU2OTA4OTI2ODM2NDU1MDAwMDAwMTI0NDY5OTIwNzk2NjcyMDQzMF8iPgoJPGcgY2xhc3M9InN0MCI+CgkJPHBvbHlnb24gaWQ9InBhdGgtMV8wMDAwMDA2NTAzNDU3MjgxNDg3NzA4MDkwMDAwMDAwNTQ4MDk0OTAxOTAzMDMwMjM3OF8iIGNsYXNzPSJzdDEiIHBvaW50cz0iMi45LDAgMjYuOSwwIDI2LjksMjQgMi45LDI0IAkJIi8+Cgk8L2c+CjwvbWFzaz4KPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MiIgZD0iTTE4LjIsMjRsOC43LTI0SDE1LjFjLTIuNywwLjItNC4yLDEuNS01LjIsMy44TDIuOSwyNEwxOC4yLDI0eiIvPgo8cG9seWdvbiBpZD0iRmlsbC00IiBjbGFzcz0ic3QzIiBwb2ludHM9IjMwLjcsMCAyMiwyNCAzNy4zLDI0IDQ2LDAgIi8+CjxwYXRoIGlkPSJGaWxsLTUiIGNsYXNzPSJzdDQiIGQ9Ik00MC43LDI0TDQ5LjQsMGgxNS4zbC03LjUsMjEuMWMtMS4yLDItMi41LDIuNi00LjksMi45SDQwLjd6Ii8+Cjxwb2x5Z29uIGlkPSJGaWxsLTciIGNsYXNzPSJzdDUiIHBvaW50cz0iOS4yLDE2LjggMTIuNCw3LjggMjAuMSw3LjggMTkuOCw4LjkgMTMuNCw4LjkgMTIuNCwxMS42IDE4LjQsMTEuNiAxOCwxMi43IDEyLjEsMTIuNyAKCTExLDE1LjcgMTcuNiwxNS43IDE3LjIsMTYuOCAiLz4KPHBhdGggaWQ9IkZpbGwtOCIgY2xhc3M9InN0NSIgZD0iTTQ3LjMsMTYuOGwzLjItOC45aDRjMC44LDAsMS40LDAuMSwxLjksMC4zYzAuNCwwLjIsMC43LDAuNSwwLjksMC44YzAuMSwwLjQsMC4yLDAuOCwwLDEuMgoJYy0wLjEsMC40LTAuNCwwLjctMC44LDEuMWMtMC40LDAuMy0wLjgsMC42LTEuNCwwLjhjMC42LDAuMiwxLDAuNCwxLjIsMC44YzAuMiwwLjQsMC4yLDAuOCwwLDEuM2MtMC4xLDAuNC0wLjQsMC44LTAuNywxLjIKCWMtMC4zLDAuNC0wLjcsMC42LTEuMSwwLjhjLTAuNCwwLjItMC44LDAuMy0xLjMsMC40Yy0wLjUsMC4xLTEuMSwwLjEtMS44LDAuMUg0Ny4zeiBNNTAuNiwxMS42aDIuM2MwLjYsMCwxLjEsMCwxLjQtMC4xCgljMC40LTAuMSwwLjctMC4yLDEtMC40YzAuMy0wLjIsMC40LTAuNSwwLjYtMC44YzAuMS0wLjMsMC4xLTAuNSwwLTAuOGMtMC4xLTAuMi0wLjMtMC40LTAuNi0wLjVjLTAuMy0wLjEtMC44LTAuMS0xLjYtMC4xaC0yLjEKCUw1MC42LDExLjZ6IE00OS4xLDE1LjdoMi43YzAuNSwwLDAuOCwwLDEsMGMwLjMtMC4xLDAuNi0wLjEsMC45LTAuMmMwLjMtMC4xLDAuNS0wLjMsMC43LTAuNWMwLjItMC4yLDAuNC0wLjUsMC41LTAuOAoJYzAuMS0wLjMsMC4xLTAuNiwwLTAuOWMtMC4xLTAuMi0wLjMtMC40LTAuNy0wLjVjLTAuMy0wLjEtMC44LTAuMS0xLjUtMC4xaC0yLjVMNDkuMSwxNS43eiIvPgo8cG9seWdvbiBpZD0iRmlsbC0xMCIgY2xhc3M9InN0NSIgcG9pbnRzPSIyOSwxNi44IDMyLjIsNy44IDQwLDcuOCAzOS42LDguOSAzMy4yLDguOSAzMi4zLDExLjYgMzguMiwxMS42IDM3LjksMTIuNyAzMS45LDEyLjcgCgkzMC44LDE1LjcgMzAuNSwxNi44ICIvPgo8cGF0aCBpZD0iRmlsbC0xMSIgc3R5bGU9ImZpbGw6IzE3MjYzOCIgZD0iTTAsMzEuOWwyLjEtNS42aDQuNEw2LjIsMjdIMi42TDIsMjguN2gzLjRsLTAuMiwwLjdIMS43TDEsMzEuM2gzLjdsLTAuMiwwLjdIMHogTTUuNiwzMS45bDItNS42CgloMC44bC0xLjgsNC45aDNsLTAuMiwwLjdINS42eiBNMTAuNCwzMS45bDIuMS01LjZoNC40TDE2LjYsMjdIMTNsLTAuNiwxLjdoMy40bC0wLjIsMC43aC0zLjRsLTAuNywxLjloMy43bC0wLjIsMC43SDEwLjR6IE0xNiwzMS45CglsMi01LjZoMC44bC0xLDIuOGw0LTIuOEgyM2wtMy40LDIuMmwxLjQsMy4zSDIwbC0xLjEtMi44TDE3LjUsMzBsLTAuNywxLjlIMTZ6IE0yMy4yLDMxLjlsMS44LTQuOWgtMmwwLjItMC43aDQuOEwyNy45LDI3aC0yCglMMjQsMzEuOUgyMy4yeiBNMjYuOSwzMS45bDIuMS01LjZoMi43YzAuNSwwLDAuOSwwLDEuMiwwLjFjMC4yLDAuMSwwLjQsMC4zLDAuNSwwLjVjMC4xLDAuMywwLjEsMC41LTAuMSwwLjgKCWMtMC4xLDAuNC0wLjQsMC43LTAuOCwxYy0wLjQsMC4zLTAuOSwwLjQtMS41LDAuNWMwLjIsMC4xLDAuMywwLjIsMC40LDAuM2MwLjIsMC4yLDAuMywwLjQsMC40LDAuN2wwLjUsMS41aC0xbC0wLjQtMS4yCgljLTAuMS0wLjMtMC4yLTAuNi0wLjMtMC44Yy0wLjEtMC4yLTAuMi0wLjMtMC4zLTAuNGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjJjLTAuMSwwLTAuMiwwLTAuNCwwaC0wLjlsLTAuOSwyLjVIMjYuOXogTTI4LjgsMjguOAoJaDEuN2MwLjQsMCwwLjcsMCwwLjktMC4xczAuNC0wLjIsMC42LTAuM2MwLjItMC4xLDAuMy0wLjMsMC4zLTAuNWMwLjEtMC4zLDAuMS0wLjUtMC4xLTAuN0MzMi4yLDI3LDMxLjksMjcsMzEuNCwyN2gtMS45TDI4LjgsMjguOAoJeiBNMzMuOCwyOS4yYzAuMy0wLjksMC45LTEuNywxLjYtMi4yYzAuNy0wLjUsMS41LTAuOCwyLjQtMC44YzAuNiwwLDEsMC4xLDEuNCwwLjRjMC40LDAuMiwwLjYsMC42LDAuNywxYzAuMSwwLjQsMCwwLjktMC4yLDEuNQoJYy0wLjIsMC42LTAuNSwxLjEtMC45LDEuNWMtMC40LDAuNC0wLjksMC44LTEuNCwxYy0wLjUsMC4yLTEuMSwwLjMtMS42LDAuM2MtMC42LDAtMS0wLjEtMS40LTAuNGMtMC40LTAuMy0wLjYtMC42LTAuNy0xCglDMzMuNSwzMC4yLDMzLjYsMjkuNywzMy44LDI5LjJMMzMuOCwyOS4yeiBNMzQuNiwyOS4yYy0wLjMsMC43LTAuMiwxLjIsMCwxLjZjMC4yLDAuNCwwLjcsMC42LDEuMywwLjZjMC42LDAsMS4yLTAuMiwxLjctMC42CgljMC41LTAuNCwwLjktMC45LDEuMi0xLjdjMC4yLTAuNSwwLjItMC45LDAuMi0xLjJjMC0wLjMtMC4yLTAuNi0wLjQtMC44Yy0wLjMtMC4yLTAuNi0wLjMtMS0wLjNjLTAuNiwwLTEuMSwwLjItMS43LDAuNQoJQzM1LjMsMjcuOCwzNC45LDI4LjQsMzQuNiwyOS4yTDM0LjYsMjkuMnogTTM5LjYsMzEuOWwyLjEtNS42aDAuOGwxLjYsNC40bDEuNi00LjRoMC44bC0yLjEsNS42aC0wLjhMNDIsMjcuNWwtMS42LDQuNEgzOS42egoJIE00NS45LDMxLjlsMi4xLTUuNmgwLjhsLTIuMSw1LjZINDUuOXogTTQ4LjEsMzEuOWwyLjEtNS42aDAuOGwtMSwyLjhsNC0yLjhINTVsLTMuNCwyLjJsMS40LDMuM0g1MmwtMS4xLTIuOEw0OS42LDMwbC0wLjcsMS45CglINDguMXoiLz4KPC9zdmc+Cg=="); }


/* GermanSTS: balanced product columns */
@media(min-width:922px) {
.woocommerce.single-product div.product { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:28px 40px; align-items:stretch; }
.woocommerce.single-product div.product::before,.woocommerce.single-product div.product::after { display:none; }
.woocommerce.single-product div.product > .woocommerce-product-gallery,.woocommerce.single-product div.product > .summary { float:none!important; width:100%!important; margin:0!important; min-width:0; }
.woocommerce.single-product div.product > .woocommerce-product-gallery { align-self:stretch; display:flex; align-items:center; justify-content:center; background:radial-gradient(ellipse at center,#fff 25%,#f4f5fa 100%); }
.woocommerce.single-product div.product .woocommerce-product-gallery__wrapper { width:100%; margin:0; }
.woocommerce.single-product div.product .woocommerce-product-gallery__image img { width:100%; height:auto; max-height:720px; object-fit:contain; }
.woocommerce.single-product div.product > .woocommerce-tabs,.woocommerce.single-product div.product > .related,.woocommerce.single-product div.product > .up-sells { grid-column:1/-1; width:100%; margin-top:0; }
.woocommerce.single-product div.product > .onsale { position:absolute; z-index:2; }
}

/* Product details directly beneath the gallery */
@media(min-width:922px) {
.woocommerce.single-product div.product { align-items:start; row-gap:24px; }
.woocommerce.single-product div.product > .woocommerce-product-gallery { grid-column:1; grid-row:1; align-self:start; display:block; }
.woocommerce.single-product div.product > .summary { grid-column:2; grid-row:1/3; align-self:start; }
.woocommerce.single-product div.product > .woocommerce-tabs { grid-column:1; grid-row:2; padding:24px; min-width:0; }
.woocommerce.single-product div.product .woocommerce-tabs h2 { font-size:22px; line-height:1.4; }
.woocommerce.single-product div.product .woocommerce-tabs table { width:100%; table-layout:fixed; }
.woocommerce.single-product div.product .woocommerce-tabs td { overflow-wrap:anywhere; padding:12px; }
.woocommerce.single-product div.product .woocommerce-tabs td:first-child { width:40%; }
}


/* Variable product forms: full-width options and stacked status */
.woocommerce.single-product div.product .summary form.variations_form.cart { display:block!important; width:100%; margin:24px 0; padding:20px; border:1px solid #e5e1ef; border-radius:10px; background:#faf9fd; }
.woocommerce.single-product div.product .summary form.variations_form table.variations { display:block; width:100%!important; margin:0 0 18px!important; border:0; }
.woocommerce.single-product div.product .summary form.variations_form table.variations tbody { display:block; width:100%; }
.woocommerce.single-product div.product .summary form.variations_form table.variations tr { display:block; margin:0 0 16px; background:transparent; }
.woocommerce.single-product div.product .summary form.variations_form table.variations th,.woocommerce.single-product div.product .summary form.variations_form table.variations td { display:block; width:100%!important; padding:0!important; border:0; text-align:left; }
.woocommerce.single-product div.product .summary form.variations_form table.variations label { display:block; margin:0 0 8px; font-size:13px; font-weight:600; color:#263348; }
.woocommerce.single-product div.product .summary form.variations_form table.variations select { width:100%!important; max-width:100%; min-height:46px; padding:10px 14px; background-color:#fff; border:1px solid #ded9ec; border-radius:7px; }
.woocommerce.single-product div.product .summary form.variations_form .reset_variations { display:inline-block; margin-top:10px; font-size:12px; }
.woocommerce.single-product div.product .summary form.variations_form .single_variation_wrap { display:block!important; width:100%!important; }
.woocommerce.single-product div.product .summary form.variations_form .single_variation { width:100%; margin:0 0 16px; }
.woocommerce.single-product div.product .summary form.variations_form .single_variation p { margin:0; padding:12px 14px; background:#f0edf7; border-left:3px solid #a397c7; border-radius:5px; font-size:13px; line-height:1.7; color:#5e5671; }
.woocommerce.single-product div.product .summary form.variations_form .variations_button { display:flex!important; flex-wrap:nowrap; align-items:stretch; gap:12px; width:100%; }
.woocommerce.single-product div.product .summary form.variations_form .quantity { flex:0 0 70px; margin:0!important; float:none!important; }
.woocommerce.single-product div.product .summary form.variations_form .qty { width:100%; height:100%; min-height:48px; }
.woocommerce.single-product div.product .summary form.variations_form .single_add_to_cart_button { flex:1; width:auto!important; margin:0!important; float:none!important; min-height:48px; padding:12px!important; }
@media(max-width:544px) { .woocommerce.single-product div.product .summary form.variations_form.cart { padding:14px; } }


/* Product content follows the active site language */
html[lang^="de"] .gsts-lang-en { display:none!important; }
html[lang^="en"] .gsts-lang-de { display:none!important; }
.woocommerce.single-product .woocommerce-tabs div[style*="overflow-x"] table { table-layout:auto!important; min-width:500px; }
.woocommerce.single-product .woocommerce-tabs div[style*="overflow-x"] th,.woocommerce.single-product .woocommerce-tabs div[style*="overflow-x"] td { width:auto!important; }

/* GermanSTS storefront navigation */
#masthead .gn-en{display:none}html[lang^="en"] #masthead .gn-de{display:none}html[lang^="en"] #masthead .gn-en{display:inline}#masthead .custom-logo{width:300px!important;max-width:100%;height:auto}#masthead .ast-primary-header-bar{background:#fff;border-bottom:1px solid #e8e2ef}#masthead .ast-builder-grid-row{min-height:92px}#masthead .main-header-menu>.menu-item{order:initial!important}#masthead .menu-link{font-size:14px!important;color:#342341;font-weight:600;padding:0 14px}#masthead .menu-link:hover{color:#381370}#masthead .sub-menu{border-top:3px solid #381370;border-radius:0 0 6px 6px;box-shadow:0 14px 35px rgba(39,19,61,.12);min-width:245px;padding:8px 0}#masthead .sub-menu .menu-link{padding:12px 20px;line-height:1.5}#masthead .sub-menu .menu-link:hover{background:#f5f1fa}#masthead .menu-item-228>.menu-link{color:#381370!important;background:#f3edf9;border-radius:4px;line-height:40px;margin:0 6px}#masthead .menu-item-166>.menu-link{border-left:1px solid #e9e3ef;margin-left:10px;padding-left:20px}#masthead .menu-item-166>.menu-link:before{content:"";display:inline-block;width:20px;height:20px;margin-right:7px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3z'/%3E%3C/svg%3E") center/contain no-repeat}#masthead .menu-item-168>.menu-link:before{content:"";display:inline-block;width:20px;height:20px;margin-right:7px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 2h3l3 13h12l3-10H6v2h14l-2 6H9L6 0H2z'/%3E%3Ccircle cx='10' cy='20' r='2'/%3E%3Ccircle cx='19' cy='20' r='2'/%3E%3C/svg%3E") center/contain no-repeat}@media(min-width:922px){#masthead .menu-item-166>.menu-link,#masthead .menu-item-168>.menu-link{font-size:0!important}#masthead .menu-item-166>.menu-link:before,#masthead .menu-item-168>.menu-link:before{margin-right:0}}@media(max-width:921px){#masthead .custom-logo{width:245px!important}#masthead .ast-builder-grid-row{min-height:76px}#masthead .menu-item-166>.menu-link{border-left:0;margin-left:0;padding-left:20px}#masthead .menu-item-228>.menu-link{background:transparent;line-height:normal;margin:0}}

/* Compact shopping tools */
@media(min-width:922px){#masthead .ast-primary-header-bar .ast-builder-grid-row{display:flex;gap:10px}#masthead .site-header-primary-section-left{margin-right:auto}#masthead .site-header-primary-section-right{order:2}#masthead .site-header-primary-section-center{order:3;margin-left:5px}#masthead .menu-item-168{display:none!important}#masthead .custom-logo{width:270px!important}#masthead .menu-link{padding:0 11px}#masthead .menu-item-228{display:flex;align-items:center}#masthead .menu-item-228>.menu-link{height:40px!important;line-height:40px!important}#masthead .menu-item-239>.menu-link,#masthead .menu-item-240>.menu-link{padding:0 7px;font-size:12px!important}#masthead .trp-flag-image{display:none}#masthead .trp-ls-language-name{font-size:0}#masthead .menu-item-239 .trp-ls-language-name:after{content:"EN";font-size:12px}#masthead .menu-item-240 .trp-ls-language-name:after{content:"DE";font-size:12px}#masthead .current-language-menu-item a{color:#381370!important;font-weight:800}}#masthead .ast-header-woo-cart{color:#381370}#masthead .ast-addon-cart-wrap{border:0!important}#masthead .ast-header-woo-cart .astra-icon{color:#381370;font-size:20px}#masthead .ast-search-menu-icon{color:#381370}#masthead .ast-site-header-cart i:after{background:#381370;color:#fff}

/* GSTS navigation panels */
#masthead .sub-menu .menu-link{display:flex!important;align-items:center;gap:12px;position:relative;line-height:1.35!important;border-radius:9px;transition:background .18s,color .18s,transform .18s}#masthead .sub-menu .menu-link>.ast-icon{display:none!important}#masthead .sub-menu .menu-link:before{content:"";width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#f0eafa}#masthead .sub-menu .menu-link:after{content:"";position:absolute;left:22px;top:50%;transform:translateY(-50%);width:21px;height:21px;background:#381370;mask:var(--gsts-icon) center/contain no-repeat;-webkit-mask:var(--gsts-icon) center/contain no-repeat}#masthead .sub-menu .menu-link:hover,#masthead .sub-menu .menu-link:focus-visible{background:#f3eff9!important;color:#381370!important}#masthead .menu-item-229{--gsts-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204v6c0%204%2014%200%2014%205v5M9%204v5c0%203%206%201%206%205v6M3%204h8M13%2020h8%22%2F%3E%3C%2Fsvg%3E")}#masthead .menu-item-230{--gsts-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4m4-4v4m4-4v4M9%2014v5h6v-5M12%2019v3%22%2F%3E%3C%2Fsvg%3E")}#masthead .menu-item-231{--gsts-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%209h8v7H8zM9%209V7m3%202V7m3%202V7%22%2F%3E%3C%2Fsvg%3E")}#masthead .menu-item-232{--gsts-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%201v2M5%203l2%202m10%200%202-2M3%208h3m12%200h3M5%2014l2-2m10%200%202%202M4%2017h16l-2%205H6zM9%2017v5m6-5v5%22%2F%3E%3C%2Fsvg%3E")}#masthead .menu-item-233{--gsts-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}#masthead .menu-item-234{--gsts-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%208h1m3%200h1m3%200h1M7%2020h10m-5-4v4%22%2F%3E%3C%2Fsvg%3E")}@media(min-width:922px){#masthead .main-header-menu>.menu-item>.menu-link{border-radius:7px;transition:background .18s,color .18s}#masthead .main-header-menu>.menu-item:hover>.menu-link{background:#f5f1fa;color:#381370}#masthead .main-header-menu .sub-menu{width:310px!important;padding:9px!important;background:#fff!important;border:1px solid #e9e3ef!important;border-top:3px solid #381370!important;border-radius:13px!important;box-shadow:0 18px 48px #28144026!important;overflow:hidden;transition:opacity .18s,visibility .18s}#masthead .main-header-menu .sub-menu li{border:0!important}#masthead .main-header-menu .sub-menu .menu-link{padding:10px 13px!important;font-size:14px;font-weight:600}#masthead .sub-menu .menu-link:hover{transform:translateX(2px)}}@media(max-width:921px){#masthead .sub-menu .menu-link{padding:10px 16px!important}#masthead .sub-menu .menu-link:after{left:24px}#masthead .sub-menu{background:#faf8fc!important}}@media(prefers-reduced-motion:reduce){#masthead .menu-link,#masthead .sub-menu{transition:none!important}}	
/* Actual brand logos in navigation */
#masthead .menu-item-233>.menu-link:after,#masthead .menu-item-234>.menu-link:after{display:none!important}#masthead .menu-item-233>.menu-link:before,#masthead .menu-item-234>.menu-link:before{width:72px;height:38px;flex:0 0 72px;border-radius:4px;background-color:#fff!important;background-position:center;background-size:contain;background-repeat:no-repeat}#masthead .menu-item-233>.menu-link:before{background-image:url("https://www.helu.com/technical-media/customized/layout/logo/helu-logo.svg")}#masthead .menu-item-234>.menu-link:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20class%3D%22sh-efb%22%20role%3D%22img%22%20aria-label%3D%22EFB-Elektronik%22%20width%3D%22125%22%20height%3D%2266%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2065%2032%22%20style%3D%22enable-background%3Anew%200%200%2065%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.efb-st0%7Bfilter%3Aurl(%23Adobe_OpacityMaskFilter)%3B%7D%0A%09.efb-st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0A%09.efb-st2%7Bmask%3Aurl(%23mask-2_00000028307569089268364550000001244699207966720430_)%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23004E9C%3B%7D%0A%09.efb-st3%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230068B3%3B%7D%0A%09.efb-st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230082C9%3B%7D%0A%09.efb-st5%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23243746%3B%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%09%3Cfilter%20id%3D%22Adobe_OpacityMaskFilter%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%222.9%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%09%09%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%221%200%200%200%200%20%200%201%200%200%200%20%200%200%201%200%200%20%200%200%200%201%200%22%3E%3C%2FfeColorMatrix%3E%0A%09%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%222.9%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22mask-2_00000028307569089268364550000001244699207966720430_%22%3E%0A%09%3Cg%20class%3D%22efb-st0%22%3E%0A%09%09%3Cpolygon%20id%3D%22path-1_00000065034572814877080900000005480949019030302378_%22%20class%3D%22efb-st1%22%20points%3D%222.9%2C0%2026.9%2C0%2026.9%2C24%202.9%2C24%20%20%20%22%3E%3C%2Fpolygon%3E%0A%09%3C%2Fg%3E%0A%3C%2Fmask%3E%0A%3Cpath%20id%3D%22Fill-1%22%20class%3D%22efb-st2%22%20d%3D%22M18.2%2C24l8.7-24H15.1c-2.7%2C0.2-4.2%2C1.5-5.2%2C3.8L2.9%2C24L18.2%2C24z%22%3E%3C%2Fpath%3E%0A%3Cpolygon%20id%3D%22Fill-4%22%20class%3D%22efb-st3%22%20points%3D%2230.7%2C0%2022%2C24%2037.3%2C24%2046%2C0%20%22%3E%3C%2Fpolygon%3E%0A%3Cpath%20id%3D%22Fill-5%22%20class%3D%22efb-st4%22%20d%3D%22M40.7%2C24L49.4%2C0h15.3l-7.5%2C21.1c-1.2%2C2-2.5%2C2.6-4.9%2C2.9H40.7z%22%3E%3C%2Fpath%3E%0A%3Cpolygon%20id%3D%22Fill-7%22%20class%3D%22efb-st5%22%20points%3D%229.2%2C16.8%2012.4%2C7.8%2020.1%2C7.8%2019.8%2C8.9%2013.4%2C8.9%2012.4%2C11.6%2018.4%2C11.6%2018%2C12.7%2012.1%2C12.7%20%20%2011%2C15.7%2017.6%2C15.7%2017.2%2C16.8%20%22%3E%3C%2Fpolygon%3E%0A%3Cpath%20id%3D%22Fill-8%22%20class%3D%22efb-st5%22%20d%3D%22M47.3%2C16.8l3.2-8.9h4c0.8%2C0%2C1.4%2C0.1%2C1.9%2C0.3c0.4%2C0.2%2C0.7%2C0.5%2C0.9%2C0.8c0.1%2C0.4%2C0.2%2C0.8%2C0%2C1.2%20%20c-0.1%2C0.4-0.4%2C0.7-0.8%2C1.1c-0.4%2C0.3-0.8%2C0.6-1.4%2C0.8c0.6%2C0.2%2C1%2C0.4%2C1.2%2C0.8c0.2%2C0.4%2C0.2%2C0.8%2C0%2C1.3c-0.1%2C0.4-0.4%2C0.8-0.7%2C1.2%20%20c-0.3%2C0.4-0.7%2C0.6-1.1%2C0.8c-0.4%2C0.2-0.8%2C0.3-1.3%2C0.4c-0.5%2C0.1-1.1%2C0.1-1.8%2C0.1H47.3z%20M50.6%2C11.6h2.3c0.6%2C0%2C1.1%2C0%2C1.4-0.1%20%20c0.4-0.1%2C0.7-0.2%2C1-0.4c0.3-0.2%2C0.4-0.5%2C0.6-0.8c0.1-0.3%2C0.1-0.5%2C0-0.8c-0.1-0.2-0.3-0.4-0.6-0.5c-0.3-0.1-0.8-0.1-1.6-0.1h-2.1%20%20L50.6%2C11.6z%20M49.1%2C15.7h2.7c0.5%2C0%2C0.8%2C0%2C1%2C0c0.3-0.1%2C0.6-0.1%2C0.9-0.2c0.3-0.1%2C0.5-0.3%2C0.7-0.5c0.2-0.2%2C0.4-0.5%2C0.5-0.8%20%20c0.1-0.3%2C0.1-0.6%2C0-0.9c-0.1-0.2-0.3-0.4-0.7-0.5c-0.3-0.1-0.8-0.1-1.5-0.1h-2.5L49.1%2C15.7z%22%3E%3C%2Fpath%3E%0A%3Cpolygon%20id%3D%22Fill-10%22%20class%3D%22efb-st5%22%20points%3D%2229%2C16.8%2032.2%2C7.8%2040%2C7.8%2039.6%2C8.9%2033.2%2C8.9%2032.3%2C11.6%2038.2%2C11.6%2037.9%2C12.7%2031.9%2C12.7%20%20%2030.8%2C15.7%2030.5%2C16.8%20%22%3E%3C%2Fpolygon%3E%0A%3Cpath%20id%3D%22Fill-11%22%20class%3D%22efb-st1%22%20d%3D%22M0%2C31.9l2.1-5.6h4.4L6.2%2C27H2.6L2%2C28.7h3.4l-0.2%2C0.7H1.7L1%2C31.3h3.7l-0.2%2C0.7H0z%20M5.6%2C31.9l2-5.6%20%20h0.8l-1.8%2C4.9h3l-0.2%2C0.7H5.6z%20M10.4%2C31.9l2.1-5.6h4.4L16.6%2C27H13l-0.6%2C1.7h3.4l-0.2%2C0.7h-3.4l-0.7%2C1.9h3.7l-0.2%2C0.7H10.4z%20M16%2C31.9%20%20l2-5.6h0.8l-1%2C2.8l4-2.8H23l-3.4%2C2.2l1.4%2C3.3H20l-1.1-2.8L17.5%2C30l-0.7%2C1.9H16z%20M23.2%2C31.9l1.8-4.9h-2l0.2-0.7h4.8L27.9%2C27h-2%20%20L24%2C31.9H23.2z%20M26.9%2C31.9l2.1-5.6h2.7c0.5%2C0%2C0.9%2C0%2C1.2%2C0.1c0.2%2C0.1%2C0.4%2C0.3%2C0.5%2C0.5c0.1%2C0.3%2C0.1%2C0.5-0.1%2C0.8%20%20c-0.1%2C0.4-0.4%2C0.7-0.8%2C1c-0.4%2C0.3-0.9%2C0.4-1.5%2C0.5c0.2%2C0.1%2C0.3%2C0.2%2C0.4%2C0.3c0.2%2C0.2%2C0.3%2C0.4%2C0.4%2C0.7l0.5%2C1.5h-1l-0.4-1.2%20%20c-0.1-0.3-0.2-0.6-0.3-0.8c-0.1-0.2-0.2-0.3-0.3-0.4c-0.1-0.1-0.2-0.1-0.3-0.2c-0.1%2C0-0.2%2C0-0.4%2C0h-0.9l-0.9%2C2.5H26.9z%20M28.8%2C28.8%20%20h1.7c0.4%2C0%2C0.7%2C0%2C0.9-0.1s0.4-0.2%2C0.6-0.3c0.2-0.1%2C0.3-0.3%2C0.3-0.5c0.1-0.3%2C0.1-0.5-0.1-0.7C32.2%2C27%2C31.9%2C27%2C31.4%2C27h-1.9L28.8%2C28.8%20%20z%20M33.8%2C29.2c0.3-0.9%2C0.9-1.7%2C1.6-2.2c0.7-0.5%2C1.5-0.8%2C2.4-0.8c0.6%2C0%2C1%2C0.1%2C1.4%2C0.4c0.4%2C0.2%2C0.6%2C0.6%2C0.7%2C1c0.1%2C0.4%2C0%2C0.9-0.2%2C1.5%20%20c-0.2%2C0.6-0.5%2C1.1-0.9%2C1.5c-0.4%2C0.4-0.9%2C0.8-1.4%2C1c-0.5%2C0.2-1.1%2C0.3-1.6%2C0.3c-0.6%2C0-1-0.1-1.4-0.4c-0.4-0.3-0.6-0.6-0.7-1%20%20C33.5%2C30.2%2C33.6%2C29.7%2C33.8%2C29.2L33.8%2C29.2z%20M34.6%2C29.2c-0.3%2C0.7-0.2%2C1.2%2C0%2C1.6c0.2%2C0.4%2C0.7%2C0.6%2C1.3%2C0.6c0.6%2C0%2C1.2-0.2%2C1.7-0.6%20%20c0.5-0.4%2C0.9-0.9%2C1.2-1.7c0.2-0.5%2C0.2-0.9%2C0.2-1.2c0-0.3-0.2-0.6-0.4-0.8c-0.3-0.2-0.6-0.3-1-0.3c-0.6%2C0-1.1%2C0.2-1.7%2C0.5%20%20C35.3%2C27.8%2C34.9%2C28.4%2C34.6%2C29.2L34.6%2C29.2z%20M39.6%2C31.9l2.1-5.6h0.8l1.6%2C4.4l1.6-4.4h0.8l-2.1%2C5.6h-0.8L42%2C27.5l-1.6%2C4.4H39.6z%20%20%20M45.9%2C31.9l2.1-5.6h0.8l-2.1%2C5.6H45.9z%20M48.1%2C31.9l2.1-5.6h0.8l-1%2C2.8l4-2.8H55l-3.4%2C2.2l1.4%2C3.3H52l-1.1-2.8L49.6%2C30l-0.7%2C1.9%20%20H48.1z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E")}	
#masthead .menu-item-283>.menu-link:after{display:none!important}#masthead .menu-item-283>.menu-link:before{width:72px;height:38px;flex:0 0 72px;border-radius:4px;background:#fff url("https://www.rheinkabel.de/assets/img/rheinkabellogo.png") center/contain no-repeat!important}	
/* Brand archive headers and mapped categories */
.tax-product_brand .woocommerce-products-header__title{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tax-product_brand .woocommerce-products-header__title:after{content:"";display:block;width:190px;height:68px;flex:0 0 190px;background:#fff center/contain no-repeat;border-radius:8px}.term-helukabel .woocommerce-products-header__title:after{background-image:url("https://www.helu.com/technical-media/customized/layout/logo/helu-logo.svg")}.term-efb-elektronik .woocommerce-products-header__title:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20class%3D%22sh-efb%22%20role%3D%22img%22%20aria-label%3D%22EFB-Elektronik%22%20width%3D%22125%22%20height%3D%2266%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2065%2032%22%20style%3D%22enable-background%3Anew%200%200%2065%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.efb-st0%7Bfilter%3Aurl(%23Adobe_OpacityMaskFilter)%3B%7D%0A%09.efb-st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0A%09.efb-st2%7Bmask%3Aurl(%23mask-2_00000028307569089268364550000001244699207966720430_)%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23004E9C%3B%7D%0A%09.efb-st3%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230068B3%3B%7D%0A%09.efb-st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230082C9%3B%7D%0A%09.efb-st5%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23243746%3B%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%09%3Cfilter%20id%3D%22Adobe_OpacityMaskFilter%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%222.9%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%09%09%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%221%200%200%200%200%20%200%201%200%200%200%20%200%200%201%200%200%20%200%200%200%201%200%22%3E%3C%2FfeColorMatrix%3E%0A%09%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%222.9%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22mask-2_00000028307569089268364550000001244699207966720430_%22%3E%0A%09%3Cg%20class%3D%22efb-st0%22%3E%0A%09%09%3Cpolygon%20id%3D%22path-1_00000065034572814877080900000005480949019030302378_%22%20class%3D%22efb-st1%22%20points%3D%222.9%2C0%2026.9%2C0%2026.9%2C24%202.9%2C24%20%20%20%22%3E%3C%2Fpolygon%3E%0A%09%3C%2Fg%3E%0A%3C%2Fmask%3E%0A%3Cpath%20id%3D%22Fill-1%22%20class%3D%22efb-st2%22%20d%3D%22M18.2%2C24l8.7-24H15.1c-2.7%2C0.2-4.2%2C1.5-5.2%2C3.8L2.9%2C24L18.2%2C24z%22%3E%3C%2Fpath%3E%0A%3Cpolygon%20id%3D%22Fill-4%22%20class%3D%22efb-st3%22%20points%3D%2230.7%2C0%2022%2C24%2037.3%2C24%2046%2C0%20%22%3E%3C%2Fpolygon%3E%0A%3Cpath%20id%3D%22Fill-5%22%20class%3D%22efb-st4%22%20d%3D%22M40.7%2C24L49.4%2C0h15.3l-7.5%2C21.1c-1.2%2C2-2.5%2C2.6-4.9%2C2.9H40.7z%22%3E%3C%2Fpath%3E%0A%3Cpolygon%20id%3D%22Fill-7%22%20class%3D%22efb-st5%22%20points%3D%229.2%2C16.8%2012.4%2C7.8%2020.1%2C7.8%2019.8%2C8.9%2013.4%2C8.9%2012.4%2C11.6%2018.4%2C11.6%2018%2C12.7%2012.1%2C12.7%20%20%2011%2C15.7%2017.6%2C15.7%2017.2%2C16.8%20%22%3E%3C%2Fpolygon%3E%0A%3Cpath%20id%3D%22Fill-8%22%20class%3D%22efb-st5%22%20d%3D%22M47.3%2C16.8l3.2-8.9h4c0.8%2C0%2C1.4%2C0.1%2C1.9%2C0.3c0.4%2C0.2%2C0.7%2C0.5%2C0.9%2C0.8c0.1%2C0.4%2C0.2%2C0.8%2C0%2C1.2%20%20c-0.1%2C0.4-0.4%2C0.7-0.8%2C1.1c-0.4%2C0.3-0.8%2C0.6-1.4%2C0.8c0.6%2C0.2%2C1%2C0.4%2C1.2%2C0.8c0.2%2C0.4%2C0.2%2C0.8%2C0%2C1.3c-0.1%2C0.4-0.4%2C0.8-0.7%2C1.2%20%20c-0.3%2C0.4-0.7%2C0.6-1.1%2C0.8c-0.4%2C0.2-0.8%2C0.3-1.3%2C0.4c-0.5%2C0.1-1.1%2C0.1-1.8%2C0.1H47.3z%20M50.6%2C11.6h2.3c0.6%2C0%2C1.1%2C0%2C1.4-0.1%20%20c0.4-0.1%2C0.7-0.2%2C1-0.4c0.3-0.2%2C0.4-0.5%2C0.6-0.8c0.1-0.3%2C0.1-0.5%2C0-0.8c-0.1-0.2-0.3-0.4-0.6-0.5c-0.3-0.1-0.8-0.1-1.6-0.1h-2.1%20%20L50.6%2C11.6z%20M49.1%2C15.7h2.7c0.5%2C0%2C0.8%2C0%2C1%2C0c0.3-0.1%2C0.6-0.1%2C0.9-0.2c0.3-0.1%2C0.5-0.3%2C0.7-0.5c0.2-0.2%2C0.4-0.5%2C0.5-0.8%20%20c0.1-0.3%2C0.1-0.6%2C0-0.9c-0.1-0.2-0.3-0.4-0.7-0.5c-0.3-0.1-0.8-0.1-1.5-0.1h-2.5L49.1%2C15.7z%22%3E%3C%2Fpath%3E%0A%3Cpolygon%20id%3D%22Fill-10%22%20class%3D%22efb-st5%22%20points%3D%2229%2C16.8%2032.2%2C7.8%2040%2C7.8%2039.6%2C8.9%2033.2%2C8.9%2032.3%2C11.6%2038.2%2C11.6%2037.9%2C12.7%2031.9%2C12.7%20%20%2030.8%2C15.7%2030.5%2C16.8%20%22%3E%3C%2Fpolygon%3E%0A%3Cpath%20id%3D%22Fill-11%22%20class%3D%22efb-st1%22%20d%3D%22M0%2C31.9l2.1-5.6h4.4L6.2%2C27H2.6L2%2C28.7h3.4l-0.2%2C0.7H1.7L1%2C31.3h3.7l-0.2%2C0.7H0z%20M5.6%2C31.9l2-5.6%20%20h0.8l-1.8%2C4.9h3l-0.2%2C0.7H5.6z%20M10.4%2C31.9l2.1-5.6h4.4L16.6%2C27H13l-0.6%2C1.7h3.4l-0.2%2C0.7h-3.4l-0.7%2C1.9h3.7l-0.2%2C0.7H10.4z%20M16%2C31.9%20%20l2-5.6h0.8l-1%2C2.8l4-2.8H23l-3.4%2C2.2l1.4%2C3.3H20l-1.1-2.8L17.5%2C30l-0.7%2C1.9H16z%20M23.2%2C31.9l1.8-4.9h-2l0.2-0.7h4.8L27.9%2C27h-2%20%20L24%2C31.9H23.2z%20M26.9%2C31.9l2.1-5.6h2.7c0.5%2C0%2C0.9%2C0%2C1.2%2C0.1c0.2%2C0.1%2C0.4%2C0.3%2C0.5%2C0.5c0.1%2C0.3%2C0.1%2C0.5-0.1%2C0.8%20%20c-0.1%2C0.4-0.4%2C0.7-0.8%2C1c-0.4%2C0.3-0.9%2C0.4-1.5%2C0.5c0.2%2C0.1%2C0.3%2C0.2%2C0.4%2C0.3c0.2%2C0.2%2C0.3%2C0.4%2C0.4%2C0.7l0.5%2C1.5h-1l-0.4-1.2%20%20c-0.1-0.3-0.2-0.6-0.3-0.8c-0.1-0.2-0.2-0.3-0.3-0.4c-0.1-0.1-0.2-0.1-0.3-0.2c-0.1%2C0-0.2%2C0-0.4%2C0h-0.9l-0.9%2C2.5H26.9z%20M28.8%2C28.8%20%20h1.7c0.4%2C0%2C0.7%2C0%2C0.9-0.1s0.4-0.2%2C0.6-0.3c0.2-0.1%2C0.3-0.3%2C0.3-0.5c0.1-0.3%2C0.1-0.5-0.1-0.7C32.2%2C27%2C31.9%2C27%2C31.4%2C27h-1.9L28.8%2C28.8%20%20z%20M33.8%2C29.2c0.3-0.9%2C0.9-1.7%2C1.6-2.2c0.7-0.5%2C1.5-0.8%2C2.4-0.8c0.6%2C0%2C1%2C0.1%2C1.4%2C0.4c0.4%2C0.2%2C0.6%2C0.6%2C0.7%2C1c0.1%2C0.4%2C0%2C0.9-0.2%2C1.5%20%20c-0.2%2C0.6-0.5%2C1.1-0.9%2C1.5c-0.4%2C0.4-0.9%2C0.8-1.4%2C1c-0.5%2C0.2-1.1%2C0.3-1.6%2C0.3c-0.6%2C0-1-0.1-1.4-0.4c-0.4-0.3-0.6-0.6-0.7-1%20%20C33.5%2C30.2%2C33.6%2C29.7%2C33.8%2C29.2L33.8%2C29.2z%20M34.6%2C29.2c-0.3%2C0.7-0.2%2C1.2%2C0%2C1.6c0.2%2C0.4%2C0.7%2C0.6%2C1.3%2C0.6c0.6%2C0%2C1.2-0.2%2C1.7-0.6%20%20c0.5-0.4%2C0.9-0.9%2C1.2-1.7c0.2-0.5%2C0.2-0.9%2C0.2-1.2c0-0.3-0.2-0.6-0.4-0.8c-0.3-0.2-0.6-0.3-1-0.3c-0.6%2C0-1.1%2C0.2-1.7%2C0.5%20%20C35.3%2C27.8%2C34.9%2C28.4%2C34.6%2C29.2L34.6%2C29.2z%20M39.6%2C31.9l2.1-5.6h0.8l1.6%2C4.4l1.6-4.4h0.8l-2.1%2C5.6h-0.8L42%2C27.5l-1.6%2C4.4H39.6z%20%20%20M45.9%2C31.9l2.1-5.6h0.8l-2.1%2C5.6H45.9z%20M48.1%2C31.9l2.1-5.6h0.8l-1%2C2.8l4-2.8H55l-3.4%2C2.2l1.4%2C3.3H52l-1.1-2.8L49.6%2C30l-0.7%2C1.9%20%20H48.1z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E");background-size:auto 60px}.term-rheinkabel .woocommerce-products-header__title:after{background-image:url("https://www.rheinkabel.de/assets/img/rheinkabellogo.png")}.gsts-brand-categories{margin:28px 0 12px;text-align:left}.gsts-brand-categories .bc-en{display:none}html[lang^="en"] .gsts-brand-categories .bc-de{display:none}html[lang^="en"] .gsts-brand-categories .bc-en{display:block}.gsts-brand-categories h2{font-size:23px!important;color:#281440;margin:0 0 18px!important}.gsts-brand-categories .bc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.gsts-brand-categories .bc-card{background:#fff;border:1px solid #e9e3ef;border-radius:11px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.gsts-brand-categories .bc-card:hover{border-color:#b39ace;box-shadow:0 5px 18px #2814400d}.gsts-brand-categories .bc-main{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;text-decoration:none;color:#281440;font-size:14px;min-height:78px;line-height:1.35}.gsts-brand-categories .bc-main>span{color:#381370}.gsts-brand-categories summary{cursor:pointer;padding:11px 18px;background:#faf8fc;color:#786988;font-size:12px;border-top:1px solid #f0eaf5}.gsts-brand-categories details[open] summary{color:#381370}.gsts-brand-categories ul{list-style:none;margin:0;padding:10px 18px}.gsts-brand-categories li{margin:0}.gsts-brand-categories li a{display:block;padding:7px 0;color:#381370;font-size:13px;line-height:1.4;text-decoration:none}.gsts-brand-categories li a:hover{text-decoration:underline}.gsts-brand-categories .bc-products{margin:30px 0 0!important;padding-top:22px;border-top:1px solid #e9e3ef}.term-helukabel .woocommerce-products-header .term-description{width:100%}@media(max-width:900px){.gsts-brand-categories .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-product_brand .woocommerce-products-header__title:after{width:145px;flex-basis:145px;height:55px}}@media(max-width:480px){.gsts-brand-categories .bc-grid{grid-template-columns:1fr}.gsts-brand-categories .bc-main{min-height:60px}.tax-product_brand .woocommerce-products-header__title{font-size:26px!important}.tax-product_brand .woocommerce-products-header__title:after{width:120px;flex-basis:120px}}	
/* Refined brand catalogue */
.tax-product_brand .woocommerce-products-header{background:#fff!important;border:1px solid #e9e3ef!important;border-radius:14px!important;box-shadow:none!important;padding:28px 32px!important;margin-bottom:26px!important;overflow:hidden}.tax-product_brand .woocommerce-products-header:before,.tax-product_brand .woocommerce-products-header:after{display:none!important}.tax-product_brand .woocommerce-products-header__title{display:flex!important;justify-content:flex-start!important;align-items:center;gap:28px!important;padding:0!important;margin:0!important;font-size:25px!important;letter-spacing:-.025em;color:#281440!important;line-height:1.2!important}.tax-product_brand .woocommerce-products-header__title:after{order:-1;background-color:transparent!important;border-radius:0!important;width:155px!important;flex-basis:155px!important;height:52px!important;background-size:contain!important}.term-helukabel .woocommerce-products-header__title{font-size:0!important;gap:0!important}.term-helukabel .woocommerce-products-header__title:after{width:165px!important;flex-basis:165px!important;height:50px!important}.gsts-brand-categories{margin-top:24px!important}.gsts-brand-categories h2{font-size:21px!important;letter-spacing:-.02em;line-height:1.3;font-weight:700!important;margin-bottom:18px!important}.gsts-brand-categories .bc-grid{gap:16px!important}.gsts-brand-categories .bc-card{border:1px solid #e7e2ec!important;border-radius:12px!important;background:#fff;box-shadow:0 2px 6px #28144003;transition:box-shadow .2s,border-color .2s,transform .2s}.gsts-brand-categories .bc-card:hover{border-color:#c5b4da!important;box-shadow:0 8px 24px #2814400c;transform:translateY(-2px)}.gsts-brand-categories .bc-main{position:relative;min-height:94px!important;padding:19px 16px!important;gap:12px!important;font-size:14px!important;color:#281440!important}.gsts-brand-categories .bc-main:before{content:"";display:block;width:36px;height:36px;flex:0 0 36px;background:#381370;mask:var(--bc-icon) center/27px 27px no-repeat;-webkit-mask:var(--bc-icon) center/27px 27px no-repeat;opacity:.85}.gsts-brand-categories .bc-main strong{flex:1;line-height:1.4;font-weight:650}.gsts-brand-categories .bc-main>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;background:#f4f0f9;border-radius:50%;font-size:15px;color:#381370}.gsts-brand-categories summary{padding:10px 17px!important;background:#fff!important;border-top:1px solid #f1edf5!important;color:#897c98!important;list-style:none;font-size:11px!important;letter-spacing:.015em}.gsts-brand-categories summary:after{content:"+";float:right;color:#381370;font-size:15px;line-height:1}.gsts-brand-categories details[open] summary:after{content:"−"}.gsts-brand-categories details[open]{background:#faf8fc}.gsts-brand-categories details[open] summary{background:#faf8fc!important;color:#381370!important}.gsts-brand-categories details ul{padding:8px 17px 15px!important}.gsts-brand-categories details li a{color:#564665!important;padding:8px 0!important;font-size:12px!important}.gsts-brand-categories details li a:hover{color:#381370!important}.gsts-brand-categories .bc-products{margin-top:32px!important;padding-top:26px!important}@media(max-width:1100px) and (min-width:701px){.gsts-brand-categories .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.gsts-brand-categories .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsts-brand-categories .bc-main{min-height:100px!important;padding:14px 12px!important;font-size:13px!important}.gsts-brand-categories .bc-main:before{width:25px;flex-basis:25px;mask-size:22px;-webkit-mask-size:22px}.gsts-brand-categories .bc-main>span{display:none}.tax-product_brand .woocommerce-products-header{padding:22px!important}}@media(max-width:400px){.gsts-brand-categories .bc-grid{gap:10px!important}.gsts-brand-categories .bc-main{gap:7px!important}}.gsts-brand-categories .bc-card:nth-child(1){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%202-8%2012h6l-1%208%209-13h-6z%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(2){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(3){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4m4-4v4m4-4v4M9%2014v5h6v-5M12%2019v3%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(4){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%202v3m0%2014v3M2%2012h3m14%200h3%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(5){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h13l-3-3m3%203-3%203M20%2016H7l3-3m-3%203%203%203%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(6){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204c12%200%204%2016%2016%2016M4%2012c8%200%208%208%2016%208M4%2020h16%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(7){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%201v2M5%203l2%202m10%200%202-2M3%208h3m12%200h3M4%2017h16l-2%205H6zM9%2017v5m6-5v5%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(8){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v6c0%205%209%2010%209%2010s9-5%209-10V6zM8%2012l3%203%205-6%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(9){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2021h8m-4-4v4M9%208l6%203-6%203z%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(10){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205v10l-9%205-9-5V7zM3%207l9%205%209-5m-9%205v10%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(11){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203a6%206%200%200%200-7%207l-5%205a3%203%200%200%200%204%204l5-5a6%206%200%200%200%207-7l-4%204-3-3z%22%2F%3E%3C%2Fsvg%3E")}.gsts-brand-categories .bc-card:nth-child(12){--bc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%209h8v7H8zM9%209V7m3%202V7m3%202V7%22%2F%3E%3C%2Fsvg%3E")}	
/* Hide duplicate account link in the service row */
#gsts-subnav .gsn-help > a[href*="/my-account"] { display: none !important; }
/* GermanSTS premium catalog price panel */
.woocommerce ul.products li.product .price:has(.gsts-pack-unit-price){display:block!important;align-self:stretch;width:auto!important;margin:10px 0 8px!important;padding:11px 13px!important;border:1px solid #e9e2f1!important;border-radius:12px!important;background:linear-gradient(125deg,#faf8fd,#f3eef8)!important;box-shadow:inset 0 1px 0 #fff!important;}
.woocommerce ul.products li.product .gsts-pack-unit-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:5px 7px;position:relative;padding:22px 0 0!important;color:#8b7e99!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;}
.woocommerce ul.products li.product .gsts-pack-unit-price del{position:absolute!important;top:0;left:0;color:#a297ad!important;font-size:12px!important;font-weight:400!important;opacity:1!important;text-decoration-color:#b9adbf!important;line-height:22px!important;}
.woocommerce ul.products li.product .gsts-pack-unit-price ins{background:none!important;color:#2c1743!important;font-size:28px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.8px!important;text-decoration:none!important;font-variant-numeric:tabular-nums;}
.woocommerce ul.products li.product .gsts-pack-unit-price ins .woocommerce-Price-currencySymbol{font-size:18px!important;font-weight:500!important;letter-spacing:-.3px!important;}
.woocommerce ul.products li.product .gsts-pack-unit-price .gsts-price-unit{font-size:12px!important;color:#8b7e99!important;font-weight:400!important;white-space:nowrap;}
.woocommerce ul.products li.product .gsts-pack-unit-price .woocommerce-price-suffix{flex-basis:100%;order:3;margin:3px 0 0!important;color:#94879f!important;font-size:10px!important;font-weight:400!important;letter-spacing:.02em!important;}
.woocommerce ul.products li.product .gsts-saving-badge{position:absolute!important;top:0!important;right:0!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:3px 9px!important;background:#e9e0f3!important;border:1px solid #dfd2ec!important;border-radius:6px!important;color:#68428b!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;box-shadow:none!important;}
@media(max-width:544px){.woocommerce ul.products li.product .price:has(.gsts-pack-unit-price){padding:12px!important;border-radius:10px!important;}.woocommerce ul.products li.product .gsts-pack-unit-price ins{font-size:30px!important;}.woocommerce ul.products li.product .gsts-pack-unit-price ins .woocommerce-Price-currencySymbol{font-size:18px!important;}}

/* Compact catalog rhythm */
.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{min-height:60px!important;margin-bottom:0!important;}
.woocommerce ul.products li.product .ast-woo-product-category{min-height:32px!important;margin-bottom:6px!important;}
.woocommerce ul.products li.product .gsts-pack-unit-price del .amount{color:#a297ad!important;font-size:12px!important;font-weight:400!important;}
.woocommerce ul.products li.product .gsts-helu-delivery{margin:8px 0!important;padding:8px 10px!important;font-size:12px!important;font-weight:500!important;border-left-width:2px!important;border-radius:4px!important;}

/* GermanSTS cohesive product cards */
.woocommerce ul.products li.product{border:1px solid #e8e4ed!important;border-radius:14px!important;box-shadow:0 3px 14px #28144005!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:#d3c4e3!important;box-shadow:0 10px 26px #2814400d!important;}
.woocommerce ul.products li.product .astra-shop-summary-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px minmax(68px,auto) 98px 28px 42px!important;gap:8px!important;padding:18px!important;flex:1!important;align-content:start!important;}
.woocommerce ul.products li.product .ast-woo-product-category{grid-row:1!important;min-height:0!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:.035em!important;color:#92849e!important;align-self:start!important;}
.woocommerce ul.products li.product .ast-loop-product__link{grid-row:2!important;display:block!important;margin:0!important;text-decoration:none!important;}
.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{min-height:0!important;margin:0!important;padding:0!important;color:#30233f!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.25px!important;overflow-wrap:anywhere;}
.woocommerce ul.products li.product .ast-loop-product__link:hover .woocommerce-loop-product__title{color:#6738a1!important;}
.woocommerce ul.products li.product .astra-shop-summary-wrap>.price{grid-row:3!important;margin:0!important;align-self:stretch!important;}
.woocommerce ul.products li.product .astra-shop-summary-wrap:not(:has(>.price)):before{content:"Preis auf Anfrage";grid-row:3;display:flex;align-items:center;padding:13px;color:#776388;font-size:15px;font-weight:500;background:#faf8fc;border:1px dashed #e1d7eb;border-radius:12px;}
html[lang^="en"] .woocommerce ul.products li.product .astra-shop-summary-wrap:not(:has(>.price)):before{content:"Price on request";}
.woocommerce ul.products li.product .gsts-helu-delivery{grid-row:4!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#718175!important;font-size:11px!important;line-height:1.4!important;font-weight:400!important;}
.woocommerce ul.products li.product .gsts-helu-delivery:before{content:"";width:5px;height:5px;border-radius:50%;background:#709979;flex:0 0 5px;}
.woocommerce ul.products li.product .astra-shop-summary-wrap>.button{grid-row:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 13px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important;background:#7040a8!important;color:#fff!important;border:1px solid #7040a8!important;}
.woocommerce ul.products li.product .astra-shop-summary-wrap>.button:not(.add_to_cart_button){background:#fff!important;color:#654586!important;border-color:#dfd3ea!important;}
.woocommerce ul.products li.product .astra-shop-summary-wrap>.button:hover{background:#532d80!important;color:#fff!important;border-color:#532d80!important;}
.woocommerce ul.products li.product .gsts-product-brand{box-shadow:none!important;border:1px solid #eee9f2!important;border-radius:7px!important;}
@media(max-width:544px){.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:13px!important;grid-template-rows:30px minmax(44px,auto) 98px 28px 42px!important;gap:7px!important;}.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{font-size:14px!important;}.woocommerce ul.products li.product .astra-shop-summary-wrap>.button{font-size:11px!important;padding:0 10px!important;}}

.woocommerce ul.products li.product .astra-shop-summary-wrap>.button:not(.add_to_cart_button):after{content:none!important;}

/* GermanSTS refined product detail */
.single-product .woocommerce div.product .summary.entry-summary{display:flex!important;flex-direction:column!important;padding:26px!important;border:1px solid #e7e1ed!important;border-radius:16px!important;box-shadow:0 5px 24px #28144006!important;background:#fff!important;}
.single-product div.product .summary .single-product-category{order:1!important;margin:0 0 12px!important;font-size:11px!important;letter-spacing:.025em;color:#93849f!important;}
.single-product div.product .summary .single-product-category a{color:#93849f!important;}
.single-product div.product .summary .product_title{order:2!important;font-size:30px!important;line-height:1.22!important;font-weight:650!important;letter-spacing:-.8px!important;color:#30213f!important;margin:0 0 14px!important;}
.single-product div.product .summary .woocommerce-product-details__short-description{order:3!important;font-size:13px!important;line-height:1.65!important;color:#807487!important;margin:0 0 16px!important;}
.single-product div.product .summary .woocommerce-product-details__short-description p{margin:0 0 7px!important;}
.single-product div.product .summary .woocommerce-product-details__short-description p:first-child{font-size:11px!important;letter-spacing:.035em!important;color:#9a8aa5!important;}
.single-product div.product .summary>.price{order:4!important;margin:0 0 16px!important;padding:15px 18px!important;background:linear-gradient(120deg,#faf8fd,#f3edf9)!important;border:1px solid #e6dced!important;border-radius:12px!important;box-shadow:none!important;}
.single-product div.product .summary .gsts-pack-unit-price{display:flex!important;flex-wrap:wrap;gap:5px 8px;align-items:baseline;position:relative;padding:21px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;color:#96859f!important;}
.single-product div.product .summary .gsts-pack-unit-price del{position:absolute!important;top:0;left:0;font-size:12px!important;font-weight:400!important;color:#a294ae!important;opacity:1!important;}
.single-product div.product .summary .gsts-pack-unit-price del .amount{font-size:12px!important;color:#a294ae!important;}
.single-product div.product .summary .gsts-pack-unit-price ins{font-size:34px!important;font-weight:650!important;letter-spacing:-1px!important;line-height:1.1!important;color:#452263!important;background:none!important;text-decoration:none!important;}
.single-product div.product .summary .gsts-pack-unit-price ins .woocommerce-Price-currencySymbol{font-size:22px!important;font-weight:500!important;}
.single-product div.product .summary .gsts-price-unit{font-size:12px!important;color:#92839b!important;font-weight:400!important;}
.single-product div.product .summary .woocommerce-price-suffix{flex-basis:100%;order:3;font-size:10px!important;color:#968a9f!important;margin:3px 0 0!important;}
.single-product div.product .summary .gsts-saving-badge{position:absolute!important;top:0;right:0;margin:0!important;background:#e9def3!important;color:#6c448d!important;border:1px solid #dfcfeb!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;padding:3px 9px!important;}
.single-product div.product .summary form.cart{order:5!important;margin:0 0 14px!important;padding:16px!important;background:#fcfbfe!important;border:1px solid #e9e3ef!important;border-radius:12px!important;}
.single-product div.product .summary table.variations{margin-bottom:10px!important;}
.single-product div.product .summary table.variations label{font-size:12px!important;font-weight:600!important;color:#6f5b7f!important;}
.single-product div.product .summary table.variations select{min-height:44px!important;border:1px solid #dfd4e8!important;border-radius:8px!important;font-size:13px!important;}
.single-product div.product .summary .single_add_to_cart_button{border-radius:8px!important;background:#7040a8!important;box-shadow:none!important;font-size:13px!important;min-height:46px!important;}
.single-product div.product .summary .quantity .qty{border-radius:8px!important;border-color:#dfd4e8!important;min-height:46px!important;}
.single-product div.product .summary #wc-stripe-express-checkout-element{order:6!important;margin:0 0 12px!important;}
.single-product div.product .summary .product_meta{order:7!important;padding:12px 0!important;border-top:1px solid #eee8f3!important;font-size:11px!important;color:#968b9e!important;}
.single-product div.product .summary .gsts-helu-delivery{order:8!important;margin:0 0 12px!important;padding:9px 12px!important;border:1px solid #e0eae1!important;border-radius:8px!important;background:#f5f9f5!important;color:#718575!important;font-size:12px!important;font-weight:500!important;}
.single-product div.product .summary .gsts-purchase-help{order:9!important;padding:14px!important;border:1px solid #ece5f2!important;border-radius:10px!important;background:#fbf9fd!important;font-size:12px!important;line-height:1.6!important;}
.single-product div.product .summary .gsts-shop-quote{order:10!important;margin-top:12px!important;border:1px solid #e5dcec!important;border-radius:10px!important;font-size:12px!important;}
.single-product div.product .woocommerce-product-gallery__image img{height:300px!important;max-height:300px!important;width:100%!important;object-fit:contain!important;background:linear-gradient(135deg,#fff,#f7f5fa)!important;border-radius:12px!important;}
.single-product div.product>.ast-onsale-card{display:none!important;}
.single-product div.product .woocommerce-tabs h2{font-size:20px!important;font-weight:600!important;letter-spacing:-.35px!important;color:#382444!important;}
.single-product div.product .woocommerce-tabs p{font-size:13px!important;line-height:1.8!important;color:#807489!important;}
.single-product div.product .woocommerce-tabs table{border-radius:10px!important;overflow:hidden;font-size:12px!important;border-color:#ece5f2!important;}
.single-product div.product .woocommerce-tabs table th,.single-product div.product .woocommerce-tabs table td{padding:11px 13px!important;border-color:#eee8f3!important;}
@media(max-width:767px){.single-product .woocommerce div.product .summary.entry-summary{padding:18px!important;}.single-product div.product .summary .product_title{font-size:25px!important;}.single-product div.product .woocommerce-product-gallery__image img{height:240px!important;}}

.single-product div.product .summary .gsts-pack-unit-price{width:100%!important;box-sizing:border-box!important;}
.single-product div.product .summary .gsts-pack-total{display:block!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e4d9ed!important;font-size:13px!important;font-weight:500!important;color:#705781!important;}
.single-product div.product .summary .woocommerce-variation-price{margin-bottom:10px!important;}

@media(max-width:767px){.single-product .woocommerce div.product{display:flex!important;flex-direction:column!important;}.single-product div.product>.woocommerce-breadcrumb{order:0!important;}.single-product div.product>.gsts-product-main{display:contents!important;}.single-product div.product .gsts-product-main>.woocommerce-product-gallery{order:1!important;width:100%!important;}.single-product div.product>.summary.entry-summary{order:2!important;width:100%!important;}.single-product div.product .gsts-product-main>.woocommerce-tabs{order:3!important;}.single-product div.product>.related{order:4!important;}}

/* GermanSTS product palette: ink, petrol and amber */
.single-product div.product .summary .product_title{color:#173b48!important;}
.single-product div.product .summary .single-product-category a{color:#56818b!important;}
.single-product div.product .summary>.price{background:linear-gradient(115deg,#edf7f7,#e1f0ed)!important;border-color:#c8e1dc!important;}
.single-product div.product .summary .gsts-pack-unit-price ins{color:#12615d!important;}
.single-product div.product .summary .gsts-pack-unit-price del,.single-product div.product .summary .gsts-pack-unit-price del .amount{color:#78928e!important;}
.single-product div.product .summary .gsts-price-unit,.single-product div.product .summary .woocommerce-price-suffix{color:#627f7b!important;}
.single-product div.product .summary .gsts-saving-badge{background:#fff0ce!important;border-color:#ebd39d!important;color:#96651a!important;}
.single-product div.product .summary form.cart{background:#f7fafc!important;border-color:#dbe5ec!important;}
.single-product div.product .summary table.variations label{color:#3d5d70!important;}
.single-product div.product .summary table.variations select{border-color:#cfdde3!important;color:#24485a!important;}
.single-product div.product .summary table.variations select:focus{border-color:#247e7a!important;outline:2px solid #247e7a24!important;}
.single-product div.product .summary .single_add_to_cart_button{background:#166b68!important;color:#fff!important;border-color:#166b68!important;}
.single-product div.product .summary .single_add_to_cart_button:hover{background:#105450!important;}
.single-product div.product .summary .single_add_to_cart_button.disabled{background:#166b68!important;opacity:.5!important;}
.single-product div.product .summary .gsts-pack-total{color:#305e6b!important;border-color:#d3e1e5!important;}
.single-product div.product .summary .gsts-helu-delivery{background:#edf6f0!important;border-color:#cde3d4!important;color:#44745a!important;}
.single-product div.product .summary .gsts-purchase-help{background:#fffaf0!important;border-color:#efe0be!important;color:#8a7042!important;}
.single-product div.product .summary .gsts-purchase-help a{color:#966620!important;}
.single-product div.product .summary .gsts-shop-quote{border-color:#dfd2ec!important;background:#faf7fe!important;}
.single-product div.product .woocommerce-product-gallery__image img{background:#fff!important;}
.single-product div.product .gsts-product-resources h2{color:#24485a!important;}
.single-product div.product .gsts-product-resources a{background:#f0f6fa!important;border-color:#d5e3ed!important;color:#386580!important;}
.single-product div.product .gsts-product-resources a:hover{background:#e3eff6!important;border-color:#adc9d9!important;}
.single-product div.product .woocommerce-tabs h2{color:#24485a!important;}
.single-product div.product .woocommerce-tabs table th{background:#edf4f7!important;color:#386176!important;}

.woocommerce.single-product div.product .summary form.variations_form.cart .single_add_to_cart_button{background:#166b68!important;border-color:#166b68!important;color:#fff!important;}
.woocommerce.single-product div.product .summary form.variations_form.cart .single_add_to_cart_button:hover{background:#105450!important;}

/* GermanSTS compact product composition */
body.single-product #content div.product:not(li){column-gap:28px!important;}
body.single-product #content div.product>.gsts-product-main{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;}
body.single-product #content div.product>.summary.entry-summary{padding:22px!important;border-radius:12px!important;border:1px solid #dce6e9!important;box-shadow:none!important;}
body.single-product #content div.product .summary .product_title{font-size:32px!important;line-height:1.15!important;letter-spacing:-1px!important;margin-bottom:10px!important;color:#173b48!important;}
body.single-product #content div.product .summary .single-product-category{font-size:10px!important;margin-bottom:10px!important;color:#467781!important;}
body.single-product #content div.product .summary .woocommerce-product-details__short-description{margin-bottom:10px!important;color:#586d77!important;font-size:13px!important;}
body.single-product #content div.product .summary .woocommerce-product-details__short-description p:first-child{display:inline-block;padding:4px 8px;background:#eef4f6;border-radius:4px;color:#456674!important;letter-spacing:.02em!important;margin-bottom:8px!important;}
body.single-product #content div.product .summary .woocommerce-product-details__short-description p:last-child{color:#167268!important;font-size:11px!important;}
body.single-product #content div.product .summary>.price{padding:11px 14px!important;margin-bottom:12px!important;border-radius:9px!important;background:#ecf6f3!important;border:1px solid #d2e6de!important;}
body.single-product #content div.product .summary .gsts-pack-unit-price{padding-top:17px!important;gap:3px 7px!important;}
body.single-product #content div.product .summary .gsts-pack-unit-price ins{font-size:32px!important;}
body.single-product #content div.product .summary form.variations_form.cart{padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;margin:0 0 10px!important;}
body.single-product #content div.product .summary form.variations_form.cart table.variations{margin-bottom:7px!important;}
body.single-product #content div.product .summary form.variations_form.cart .reset_variations{font-size:10px!important;line-height:1.3!important;}
body.single-product #content div.product .summary form.variations_form.cart .single_add_to_cart_button{background:#166b68!important;border:1px solid #166b68!important;border-radius:7px!important;min-height:44px!important;padding:11px 16px!important;font-weight:600!important;box-shadow:none!important;}
body.single-product #content div.product .summary form.variations_form.cart .single_add_to_cart_button:hover{background:#105450!important;}
body.single-product #content div.product .summary .quantity .qty{min-height:44px!important;height:44px!important;}
body.single-product #content div.product .summary .gsts-express-label{font-size:10px!important;margin:7px 0!important;color:#7d9097!important;}
body.single-product #content div.product .summary .product_meta{padding:8px 0!important;margin:0!important;}
body.single-product #content div.product .summary .gsts-helu-delivery{font-size:11px!important;padding:7px 10px!important;margin:8px 0!important;}
body.single-product #content div.product .summary .gsts-purchase-help{padding:10px 12px!important;margin:0!important;line-height:1.5!important;}
body.single-product #content div.product .summary .gsts-purchase-help p{margin:0 0 5px!important;}
body.single-product #content div.product .summary .gsts-shop-quote{margin-top:8px!important;}
body.single-product #content div.product .woocommerce-product-gallery{padding:18px!important;border:1px solid #dce6e9!important;background:#fff!important;border-radius:12px!important;}
body.single-product #content div.product.post-332 .woocommerce-product-gallery__image img{height:230px!important;max-height:230px!important;object-fit:cover!important;background:#fff!important;}
body.single-product #content div.product .gsts-image-note{font-size:10px!important;line-height:1.5!important;margin:10px 0!important;color:#8b989f!important;}
body.single-product #content div.product .gsts-product-resources{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e7edef!important;}
body.single-product #content div.product .gsts-product-resources h2{font-size:15px!important;margin:0 0 10px!important;color:#264b59!important;}
body.single-product #content div.product .gsts-product-resources a{min-height:36px!important;padding:9px 11px!important;font-size:11px!important;background:#f5f9fa!important;border:1px solid #dfe9ed!important;border-radius:6px!important;color:#326675!important;}
body.single-product #content div.product .woocommerce-tabs{margin-top:18px!important;padding:18px!important;background:#fff!important;border:1px solid #dce6e9!important;border-radius:12px!important;}
body.single-product #content div.product .woocommerce-tabs .wc-tabs{margin-bottom:16px!important;padding:0!important;border-bottom:1px solid #dce6e9!important;}
body.single-product #content div.product .woocommerce-tabs .wc-tabs li a{font-size:12px!important;padding:11px 12px!important;color:#6a818b!important;}
body.single-product #content div.product .woocommerce-tabs .wc-tabs li.active a{color:#166b68!important;}
body.single-product #content div.product .woocommerce-tabs p{font-size:12px!important;line-height:1.65!important;color:#677b85!important;}
body.single-product #content div.product .woocommerce-tabs table th{color:#3c6573!important;background:#f1f6f8!important;}
@media(min-width:768px){body.single-product #content div.product:has(>.gsts-product-main){display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;align-items:start!important;gap:20px 28px!important;}body.single-product #content div.product>.woocommerce-breadcrumb{grid-column:1/-1!important;margin:0!important;}body.single-product #content div.product>.gsts-product-main{display:contents!important;}body.single-product #content div.product .gsts-product-main>.woocommerce-product-gallery{grid-column:1!important;grid-row:2!important;width:100%!important;margin:0!important;}body.single-product #content div.product>.summary.entry-summary{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important;position:static!important;}body.single-product #content div.product .gsts-product-main>.woocommerce-tabs{grid-column:1/-1!important;grid-row:3!important;margin:0!important;}body.single-product #content div.product>.related{grid-column:1/-1!important;}}
@media(max-width:767px){body.single-product #content div.product>.summary.entry-summary{padding:16px!important;margin-top:12px!important;}body.single-product #content div.product .summary .product_title{font-size:25px!important;}body.single-product #content div.product .woocommerce-product-gallery{padding:12px!important;margin-bottom:0!important;}body.single-product #content div.product.post-332 .woocommerce-product-gallery__image img{height:155px!important;max-height:155px!important;}body.single-product #content div.product .gsts-product-resources{display:block!important;}body.single-product #content div.product .woocommerce-tabs{padding:14px!important;margin-top:14px!important;}body.single-product #content div.product .woocommerce-tabs .wc-tabs{display:flex!important;flex-wrap:wrap!important;}body.single-product #content div.product .woocommerce-tabs .wc-tabs li a{padding:8px!important;font-size:11px!important;}}

/* Mobile: image, purchase, documents, specifications */
@media(max-width:767px){body.single-product #content div.product .gsts-product-main>.woocommerce-product-gallery{display:contents!important;}body.single-product #content div.product .woocommerce-product-gallery__wrapper{order:1!important;width:100%!important;background:#fff!important;border:1px solid #dce6e9!important;border-radius:10px!important;padding:8px!important;}body.single-product #content div.product .gsts-image-note{order:2!important;margin:6px 0!important;text-align:center!important;}body.single-product #content div.product>.summary.entry-summary{order:3!important;margin-top:6px!important;}body.single-product #content div.product .gsts-product-resources{order:4!important;margin:14px 0 0!important;padding:14px!important;background:#fff!important;border:1px solid #dce6e9!important;border-radius:10px!important;}body.single-product #content div.product .gsts-product-main>.woocommerce-tabs{order:5!important;}body.single-product #content div.product>.related{order:6!important;}}


/* GermanSTS unified brand collection */
body.tax-product_brand #primary{margin-top:26px!important;}
body.tax-product_brand .gb-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:28px!important;padding:28px 32px!important;min-height:0!important;background:#fff!important;border:1px solid #dbe6e9!important;border-radius:14px!important;box-shadow:none!important;}
body.tax-product_brand .gb-kicker{font-size:10px!important;letter-spacing:.13em!important;color:#54848a!important;font-weight:600!important;}
body.tax-product_brand .gb-hero h1{font-size:44px!important;line-height:1.1!important;letter-spacing:-1.5px!important;color:#173b48!important;margin:10px 0!important;font-weight:650!important;}
body.tax-product_brand .gb-hero p{font-size:13px!important;line-height:1.65!important;color:#6a7d86!important;max-width:550px!important;margin:0 0 16px!important;}
body.tax-product_brand .gb-button{display:inline-flex!important;padding:9px 14px!important;min-height:0!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;background:#166b68!important;color:#fff!important;border:1px solid #166b68!important;box-shadow:none!important;}
body.tax-product_brand .gb-logo{background:#fff!important;border:0!important;border-left:1px solid #e6eef0!important;border-radius:0!important;padding:18px!important;box-shadow:none!important;}
body.tax-product_brand .gb-logo img{width:180px!important;max-width:100%!important;}
body.tax-product_brand .gb-logo span{font-size:10px!important;color:#8c9ba1!important;margin-top:14px!important;}
body.tax-product_brand .gb-legal{font-size:10px!important;line-height:1.6!important;color:#8b989e!important;margin:12px 2px 20px!important;padding:0!important;background:none!important;border:0!important;}
body.tax-product_brand .gb-category-filter{padding:16px 18px!important;background:#fff!important;border:1px solid #dbe6e9!important;border-radius:10px!important;margin:0 0 18px!important;}
body.tax-product_brand .gb-filter-title{font-size:11px!important;font-weight:600!important;color:#325969!important;margin-bottom:10px!important;letter-spacing:.025em!important;}
body.tax-product_brand .gb-filter-pills{gap:7px!important;}
body.tax-product_brand .gb-filter-pill{font-size:11px!important;padding:7px 10px!important;min-height:0!important;border:1px solid #dce7eb!important;border-radius:6px!important;color:#607982!important;background:#f9fbfc!important;box-shadow:none!important;}
body.tax-product_brand .gb-filter-pill span{background:#eaf1f4!important;color:#6c8b97!important;font-size:9px!important;border-radius:3px!important;}
body.tax-product_brand .gb-filter-pill.is-active{background:#166b68!important;color:#fff!important;border-color:#166b68!important;}
body.tax-product_brand .gb-filter-pill.is-active span{background:#ffffff20!important;color:#fff!important;}
body.tax-product_brand .gb-filter-pill:hover{border-color:#96c4be!important;color:#166b68!important;}
body.tax-product_brand .woocommerce-result-count{font-size:11px!important;color:#7b8e96!important;}
body.tax-product_brand .woocommerce-ordering select,body.tax-product_brand .gb-filter-select{background-color:#fff!important;color:#325969!important;border:1px solid #d5e3e8!important;border-radius:7px!important;min-height:40px!important;font-size:12px!important;}
body.tax-product_brand ul.products{gap:18px!important;padding-top:8px!important;}
body.tax-product_brand ul.products li.product{border-color:#dce6e9!important;border-radius:12px!important;box-shadow:0 3px 12px #173b4804!important;}
body.tax-product_brand ul.products li.product:hover{border-color:#a8ccc6!important;box-shadow:0 8px 22px #173b480a!important;}
body.tax-product_brand ul.products li.product .astra-shop-thumbnail-wrap{background:#fff!important;border-bottom:1px solid #edf2f4!important;}
body.tax-product_brand ul.products li.product .astra-shop-thumbnail-wrap>a>img{background:#fff!important;height:160px!important;object-fit:contain!important;}
body.tax-product_brand ul.products li.product .astra-shop-summary-wrap{padding:15px!important;grid-template-rows:28px minmax(62px,auto) 86px 24px 40px!important;gap:7px!important;}
body.tax-product_brand ul.products li.product .ast-woo-product-category{font-size:10px!important;color:#82969d!important;letter-spacing:.015em!important;}
body.tax-product_brand ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{color:#234653!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;}
body.tax-product_brand ul.products li.product .price:has(.gsts-pack-unit-price){background:#edf6f3!important;border-color:#d3e6df!important;padding:9px 11px!important;border-radius:8px!important;}
body.tax-product_brand ul.products li.product .gsts-pack-unit-price{padding-top:18px!important;gap:3px 5px!important;color:#78948e!important;}
body.tax-product_brand ul.products li.product .price .gsts-pack-unit-price ins{color:#12615d!important;font-size:27px!important;}
body.tax-product_brand ul.products li.product .gsts-saving-badge{background:#fff0ce!important;border-color:#ead7a6!important;color:#96651a!important;font-size:10px!important;padding:2px 7px!important;}
body.tax-product_brand ul.products li.product .astra-shop-summary-wrap:not(:has(>.price)):before{background:#f5f9fa!important;border:1px dashed #d8e4e9!important;color:#64828e!important;font-size:13px!important;border-radius:8px!important;}
body.tax-product_brand ul.products li.product .astra-shop-summary-wrap>.button{background:#166b68!important;border-color:#166b68!important;height:40px!important;min-height:40px!important;border-radius:7px!important;font-size:12px!important;}
body.tax-product_brand ul.products li.product .astra-shop-summary-wrap>.button:not(.add_to_cart_button){background:#fff!important;color:#326b72!important;border-color:#cddfe3!important;}
body.tax-product_brand ul.products li.product .astra-shop-summary-wrap>.button:hover{background:#105450!important;color:#fff!important;}
body.tax-product_brand nav.woocommerce-pagination ul{border:0!important;display:flex!important;justify-content:center!important;gap:7px!important;}
body.tax-product_brand nav.woocommerce-pagination ul li{border:0!important;}
body.tax-product_brand nav.woocommerce-pagination ul li a,body.tax-product_brand nav.woocommerce-pagination ul li span{min-width:36px!important;padding:11px!important;background:#fff!important;color:#537780!important;border:1px solid #dbe6e9!important;border-radius:7px!important;font-size:12px!important;}
body.tax-product_brand nav.woocommerce-pagination ul li span.current{background:#166b68!important;color:#fff!important;border-color:#166b68!important;}
@media(max-width:767px){body.tax-product_brand #primary{margin-top:18px!important;}body.tax-product_brand .gb-hero{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:14px!important;}body.tax-product_brand .gb-hero h1{font-size:32px!important;margin:8px 0!important;}body.tax-product_brand .gb-hero p{font-size:12px!important;margin-bottom:12px!important;}body.tax-product_brand .gb-logo{grid-row:1!important;border:0!important;padding:0!important;align-items:flex-start!important;}body.tax-product_brand .gb-logo img{width:125px!important;}body.tax-product_brand .gb-logo span{display:none!important;}body.tax-product_brand .gb-legal{font-size:9px!important;margin:10px 0 14px!important;}body.tax-product_brand .gb-category-filter{padding:12px!important;}body.tax-product_brand ul.products{gap:12px!important;}body.tax-product_brand ul.products li.product .astra-shop-summary-wrap{padding:12px!important;grid-template-rows:28px minmax(44px,auto) 86px 24px 40px!important;}body.tax-product_brand ul.products li.product .astra-shop-thumbnail-wrap>a>img{height:145px!important;}body.tax-product_brand .gb-filter-mobile-label{font-size:11px!important;color:#607982!important;}}

body.tax-product_brand ul.products li.product .astra-shop-thumbnail-wrap{background:#fff!important;}
body.tax-product_brand ul.products li.product .gsts-quote-badge{background:#eef5f7!important;color:#47737e!important;border-color:#d8e5ea!important;}

body.tax-product_brand #content ul.products li.product .astra-shop-summary-wrap a.button.add_to_cart_button{background:#166b68!important;border-color:#166b68!important;color:#fff!important;}
body.tax-product_brand #content ul.products li.product .astra-shop-summary-wrap a.button:not(.add_to_cart_button){background:#fff!important;color:#326b72!important;border-color:#cddfe3!important;}
body.tax-product_brand #content ul.products li.product .astra-shop-summary-wrap a.button:hover{background:#105450!important;color:#fff!important;}

/* RheinKabel brand portfolio, unified with shop */
body:has(.gb-wrap) #primary{margin-top:26px!important;margin-bottom:40px!important;}
body:has(.gb-wrap) .gb-wrap{max-width:1240px!important;margin:0 auto!important;padding:0!important;}
body:has(.gb-wrap) .gb-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:28px!important;padding:28px 32px!important;min-height:0!important;background:#fff!important;border:1px solid #dbe6e9!important;border-radius:14px!important;box-shadow:none!important;}
body:has(.gb-wrap) .gb-kicker{font-size:10px!important;letter-spacing:.12em!important;color:#54848a!important;font-weight:600!important;}
body:has(.gb-wrap) .gb-hero h1{font-size:44px!important;line-height:1.1!important;letter-spacing:-1.5px!important;color:#173b48!important;margin:10px 0!important;font-weight:650!important;}
body:has(.gb-wrap) .gb-hero p{font-size:13px!important;line-height:1.65!important;color:#6a7d86!important;max-width:550px!important;margin:0 0 16px!important;}
body:has(.gb-wrap) .gb-button{display:inline-flex!important;padding:9px 14px!important;min-height:0!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;background:#166b68!important;color:#fff!important;border:1px solid #166b68!important;box-shadow:none!important;}
body:has(.gb-wrap) .gb-logo{background:#fff!important;border:0!important;border-left:1px solid #e6eef0!important;border-radius:0!important;padding:18px!important;box-shadow:none!important;}
body:has(.gb-wrap) .gb-logo img{width:190px!important;max-width:100%!important;}
body:has(.gb-wrap) .gb-logo span{font-size:10px!important;color:#8c9ba1!important;margin-top:14px!important;}
body:has(.gb-wrap) .gb-wrap > h2{font-size:22px!important;font-weight:600!important;letter-spacing:-.5px!important;color:#244b59!important;margin:26px 0 16px!important;scroll-margin-top:30px;}
body:has(.gb-wrap) .gb-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
body:has(.gb-wrap) .gb-grid article{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #dbe6e9!important;border-radius:11px!important;padding:18px!important;box-shadow:0 3px 12px #173b4804!important;transition:transform .2s,border-color .2s!important;}
body:has(.gb-wrap) .gb-grid article:hover{transform:translateY(-3px);border-color:#a8ccc6!important;}
body:has(.gb-wrap) .gb-grid article .gb-kicker{font-size:9px!important;color:#668b91!important;letter-spacing:.1em!important;}
body:has(.gb-wrap) .gb-grid article:nth-child(n+5) .gb-kicker{color:#9b7839!important;}
body:has(.gb-wrap) .gb-grid article:nth-child(n+5){border-top:3px solid #e8d5ac!important;}
body:has(.gb-wrap) .gb-grid article:nth-child(-n+4){border-top:3px solid #a9cfc7!important;}
body:has(.gb-wrap) .gb-grid h3{color:#254c5b!important;font-size:17px!important;line-height:1.3!important;letter-spacing:-.25px!important;font-weight:600!important;margin:11px 0 9px!important;min-height:44px!important;}
body:has(.gb-wrap) .gb-grid p{color:#7a8d95!important;font-size:12px!important;line-height:1.6!important;margin:0 0 18px!important;flex:1!important;}
body:has(.gb-wrap) .gb-grid article>a{display:block!important;padding:9px 11px!important;border:1px solid #d5e6e1!important;border-radius:6px!important;background:#f2f8f6!important;color:#166b68!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;}
body:has(.gb-wrap) .gb-grid article>a:hover{background:#166b68!important;color:#fff!important;}
body:has(.gb-wrap) .gb-legal{font-size:10px!important;line-height:1.6!important;color:#8b989e!important;margin:16px 0 0!important;padding:0!important;background:none!important;border:0!important;}
@media(max-width:921px){body:has(.gb-wrap) .gb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){body:has(.gb-wrap) #primary{margin-top:18px!important;}body:has(.gb-wrap) .gb-hero{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:14px!important;}body:has(.gb-wrap) .gb-hero h1{font-size:30px!important;margin:8px 0!important;}body:has(.gb-wrap) .gb-hero p{font-size:12px!important;margin-bottom:12px!important;}body:has(.gb-wrap) .gb-logo{grid-row:1!important;border:0!important;padding:0!important;align-items:flex-start!important;}body:has(.gb-wrap) .gb-logo img{width:140px!important;}body:has(.gb-wrap) .gb-logo span{display:none!important;}body:has(.gb-wrap) .gb-wrap > h2{font-size:19px!important;margin:20px 0 12px!important;}body:has(.gb-wrap) .gb-grid{gap:10px!important;}body:has(.gb-wrap) .gb-grid article{padding:13px!important;border-radius:9px!important;}body:has(.gb-wrap) .gb-grid h3{font-size:15px!important;min-height:40px!important;margin:9px 0 7px!important;}body:has(.gb-wrap) .gb-grid p{font-size:11px!important;line-height:1.5!important;margin-bottom:12px!important;}body:has(.gb-wrap) .gb-grid article>a{padding:8px!important;font-size:10px!important;}}
@media(max-width:350px){body:has(.gb-wrap) .gb-grid{grid-template-columns:1fr!important;}}

/* Compact RheinKabel category cards */
body:has(.gb-wrap) .gb-grid{gap:12px!important;}
body:has(.gb-wrap) .gb-grid article{padding:13px 14px!important;min-height:0!important;}
body:has(.gb-wrap) .gb-grid article .gb-kicker{font-size:8px!important;letter-spacing:.07em!important;}
body:has(.gb-wrap) .gb-grid h3{font-size:15px!important;min-height:0!important;margin:7px 0 6px!important;}
body:has(.gb-wrap) .gb-grid p{font-size:11px!important;line-height:1.45!important;margin:0 0 10px!important;}
body:has(.gb-wrap) .gb-grid article>a{padding:6px 8px!important;font-size:10px!important;min-height:0!important;}
@media(max-width:767px){body:has(.gb-wrap) .gb-grid{gap:8px!important;}body:has(.gb-wrap) .gb-grid article{padding:11px!important;}body:has(.gb-wrap) .gb-grid h3{font-size:14px!important;margin:6px 0!important;}body:has(.gb-wrap) .gb-grid p{font-size:10px!important;margin-bottom:8px!important;}body:has(.gb-wrap) .gb-grid article>a{padding:6px!important;font-size:9px!important;}}

/* Shared brand navigation: applies to every gb-wrap page */
body:has(.gb-wrap) .gb-wrap>.gb-grid{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:16px 18px!important;background:#fff!important;border:1px solid #dbe6e9!important;border-radius:10px!important;}
body:has(.gb-wrap) .gb-wrap>.gb-grid article{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;min-height:0!important;background:#f9fbfc!important;border:1px solid #dce7eb!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;}
body:has(.gb-wrap) .gb-wrap>.gb-grid article .gb-kicker,body:has(.gb-wrap) .gb-wrap>.gb-grid article p{display:none!important;}
body:has(.gb-wrap) .gb-wrap>.gb-grid article h3{font-size:11px!important;line-height:1.4!important;letter-spacing:0!important;color:#607982!important;font-weight:500!important;min-height:0!important;margin:0!important;}
body:has(.gb-wrap) .gb-wrap>.gb-grid article>a{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;border-radius:6px!important;}
body:has(.gb-wrap) .gb-wrap>.gb-grid article:hover,body:has(.gb-wrap) .gb-wrap>.gb-grid article:focus-within{border-color:#96c4be!important;background:#edf6f3!important;}
body:has(.gb-wrap) .gb-wrap>.gb-grid article:focus-within{outline:2px solid #166b68;outline-offset:2px;}
body:has(.gb-wrap) .gb-wrap>.h2{font-size:16px!important;}
body:has(.gb-wrap) .gb-wrap>h2{font-size:16px!important;color:#325969!important;letter-spacing:0!important;margin:20px 0 10px!important;}
@media(max-width:767px){body:has(.gb-wrap) .gb-wrap>.gb-grid{padding:12px!important;gap:7px!important;}body:has(.gb-wrap) .gb-wrap>.gb-grid article{padding:8px 10px!important;}body:has(.gb-wrap) .gb-wrap>h2{font-size:15px!important;margin-top:16px!important;}}

/* Desktop product details follow the gallery without waiting for checkout */
@media(min-width:768px){body.single-product #content div.product>.gsts-product-main{display:block!important;grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;}body.single-product #content div.product .gsts-product-main>.woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;}body.single-product #content div.product .gsts-product-main>.woocommerce-tabs{clear:both!important;width:100%!important;margin:16px 0 0!important;}body.single-product #content div.product>.related{grid-row:3!important;}}

/* Cutting policy above a stable quantity and cart row */
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px 12px!important;align-items:center!important;}
body.single-product #content div.product .summary form.cart .gsts-cutting-policy{grid-column:1/-1!important;margin:0 0 3px!important;padding:10px 12px!important;border:1px solid #eedfbc!important;border-radius:7px!important;background:#fffaf0!important;color:#8a7042!important;font-size:11px!important;line-height:1.55!important;}
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart .quantity{grid-column:1!important;float:none!important;margin:0!important;width:76px!important;}
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart .quantity .qty{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;}
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2!important;width:100%!important;margin:0!important;min-width:0!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;line-height:1!important;}
@media(max-width:480px){body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart{grid-template-columns:64px minmax(0,1fr)!important;gap:9px!important;}body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart .quantity{width:64px!important;}}

/* Clear quote-only and unavailable product states */
body.single-product #content div.product .summary>.price:empty{display:none!important;}
body.single-product #content div.product .summary.gsts-quote-only>.price{display:none!important;}
body.single-product #content div.product .summary.gsts-quote-only .gsts-helu-delivery{display:none!important;}
body.single-product #content div.product .summary.gsts-quote-only:before{content:"Preis und Verfügbarkeit auf Anfrage";order:4;display:block;padding:10px 12px;margin:0 0 12px;border:1px solid #e9d8ad;border-radius:8px;background:#fff8e9;color:#8a641f;font-size:12px;font-weight:500;line-height:1.5;}
html[lang^="en"] body.single-product #content div.product .summary.gsts-quote-only:before{content:"Price and availability on request";}
body.single-product #content div.product .summary.gsts-quote-only .gsts-purchase-help{background:#f4f9f8!important;border-color:#d8e8e3!important;}
body.single-product #content div.product .summary .gsts-purchase-help a.button.gsts-quote-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 14px!important;line-height:1.3!important;background:#166b68!important;color:#fff!important;border:1px solid #166b68!important;border-radius:7px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;}
body.single-product #content div.product .summary .gsts-purchase-help a.button.gsts-quote-button:hover{background:#105450!important;border-color:#105450!important;color:#fff!important;}
body.single-product #content div.product .summary.gsts-quote-only .gsts-purchase-help>p{font-size:11px!important;line-height:1.5!important;color:#658179!important;margin:8px 0 0!important;}
body.single-product #content div.product .summary .stock.out-of-stock{display:block!important;padding:11px 13px!important;background:#fff4eb!important;border:1px solid #edd7c4!important;border-radius:8px!important;color:#96532d!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;}
body.single-product #content div.product.outofstock .summary>.gsts-helu-delivery{display:none!important;}
body.single-product #content div.product .summary .woocommerce-product-details__short-description p:empty{display:none!important;}

/* Readable original prices on product pages and cards */
body #content .price del,body #content .price del .amount,body #content .price del bdi,body #content .price del .woocommerce-Price-currencySymbol{color:#596875!important;font-size:14px!important;font-weight:500!important;opacity:1!important;}
body #content .price del{text-decoration-line:line-through!important;text-decoration-thickness:1px!important;text-decoration-color:#88949e!important;}
body.single-product #content div.product .summary .gsts-pack-unit-price del,body.single-product #content div.product .summary .gsts-pack-unit-price del .amount,body.single-product #content div.product .summary .gsts-pack-unit-price del bdi,body.single-product #content div.product .summary .gsts-pack-unit-price del .woocommerce-Price-currencySymbol{color:#52636e!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;}
body.single-product #content div.product .summary .gsts-pack-unit-price{padding-top:25px!important;}
body.tax-product_brand #content ul.products li.product .price .gsts-pack-unit-price del,body.tax-product_brand #content ul.products li.product .price .gsts-pack-unit-price del .amount{color:#596875!important;font-size:13px!important;font-weight:500!important;}
body.tax-product_brand #content ul.products li.product .gsts-pack-unit-price{padding-top:21px!important;}

/* Warm sale-price emphasis, only where a genuine discount exists */
body.single-product #content div.product .summary>.price:has(del):has(ins){position:relative!important;background:linear-gradient(115deg,#fff8e9,#ffedc8)!important;border:1px solid #ead09c!important;border-left:4px solid #d69b32!important;padding:35px 14px 12px!important;box-shadow:0 3px 12px #b77a1710!important;}
body.single-product #content div.product .summary>.price:has(del):has(ins):before{content:"Ihr Preisvorteil";position:absolute;top:11px;left:14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94651c;}
html[lang^="en"] body.single-product #content div.product .summary>.price:has(del):has(ins):before{content:"Special offer";}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-pack-unit-price ins{color:#805016!important;font-size:34px!important;font-weight:700!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-saving-badge{background:#a86b12!important;color:#fff!important;border:1px solid #a86b12!important;border-radius:6px!important;padding:5px 10px!important;font-size:13px!important;font-weight:700!important;}
body.single-product #content div.product .summary>.price .gsts-saving-badge{top:-24px!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-price-unit,body.single-product #content div.product .summary .price:has(del):has(ins) .woocommerce-price-suffix{color:#8d7856!important;}
@media(max-width:480px){body.single-product #content div.product .summary>.price:has(del):has(ins){padding-top:35px!important;}body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-pack-unit-price ins{font-size:30px!important;}}

/* Product reference layout: navy type, teal purchase, clear sale price */
@media(min-width:992px){body.single-product #content div.product:has(>.gsts-product-main){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:20px 22px!important;}}
body.single-product #content div.product>.summary.entry-summary{padding:24px!important;border:1px solid #d8e2eb!important;border-radius:10px!important;background:#fff!important;}
body.single-product #content div.product .summary .product_title{color:#102c4c!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.65px!important;line-height:1.2!important;}
body.single-product #content div.product .summary .single-product-category{color:#526b85!important;}
body.single-product #content div.product .summary .woocommerce-product-details__short-description{color:#526b85!important;font-size:14px!important;line-height:1.5!important;}
body.single-product #content div.product .summary .woocommerce-product-details__short-description p:first-child{background:none!important;padding:0!important;font-size:11px!important;color:#667c93!important;}
body.single-product #content div.product .summary>.price:has(del):has(ins){padding:18px 0 12px!important;margin:10px 0 8px!important;border:0!important;border-top:1px solid #e1e8ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
body.single-product #content div.product .summary>.price:has(del):has(ins):before{display:none!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-pack-unit-price{padding-top:27px!important;color:#73869b!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-pack-unit-price ins{color:#102c4c!important;font-size:38px!important;line-height:1.1!important;font-weight:700!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-pack-unit-price ins .woocommerce-Price-currencySymbol{font-size:25px!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-saving-badge{top:0!important;right:auto!important;left:78px!important;border:0!important;border-radius:6px!important;background:#def1e3!important;color:#168044!important;padding:4px 8px!important;font-size:12px!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .gsts-price-unit{font-size:16px!important;color:#647b92!important;}
body.single-product #content div.product .summary .price:has(del):has(ins) .woocommerce-price-suffix{color:#647b92!important;font-size:11px!important;}
body.single-product #content div.product .summary form.cart table.variations label{color:#102c4c!important;font-weight:600!important;font-size:12px!important;}
body.single-product #content div.product .summary form.cart table.variations select{border:1px solid #b9ccda!important;background-color:#f8fafc!important;color:#17344e!important;min-height:45px!important;border-radius:6px!important;}
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart{grid-template-columns:90px minmax(0,1fr)!important;gap:12px!important;}
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart .quantity{width:90px!important;}
body.single-product #content div.product .summary form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{background:#087e79!important;border-color:#087e79!important;height:46px!important;min-height:46px!important;border-radius:6px!important;font-size:14px!important;}
body.single-product #content div.product .summary .gsts-pack-total{font-size:17px!important;color:#102c4c!important;border-color:#dde7ef!important;}
body.single-product #content div.product .summary .gsts-pack-total .amount{font-size:22px!important;font-weight:700!important;}
body.single-product #content div.product .summary .product_meta{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;font-size:10px!important;}
body.single-product #content div.product .summary .gsts-helu-delivery{background:#fff!important;color:#567086!important;border:0!important;text-align:center!important;padding:7px 0!important;}
body.single-product #content div.product .summary .gsts-purchase-help{padding:10px 0!important;background:#fff!important;border:0!important;border-top:1px solid #e1e8ef!important;border-radius:0!important;}
body.single-product #content div.product .summary .gsts-purchase-help a{color:#087e79!important;}
body.single-product #content div.product .summary .gsts-shop-quote{background:#fff!important;border-color:#d8e2eb!important;}
body.single-product #content div.product .woocommerce-product-gallery{border-color:#d8e2eb!important;border-radius:10px!important;padding:14px!important;}
body.single-product #content div.product.post-332 .woocommerce-product-gallery__image img{height:360px!important;max-height:360px!important;object-fit:cover!important;background:#fff!important;}
body.single-product #content div.product .gsts-product-resources{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.single-product #content div.product .gsts-product-resources h2{grid-column:1/-1!important;color:#102c4c!important;}
body.single-product #content div.product .gsts-product-resources p{grid-column:1/-1!important;}
body.single-product #content div.product .gsts-product-resources a{font-size:10px!important;color:#087e79!important;padding:10px!important;}
body.single-product #content div.product .woocommerce-tabs{border-color:#d8e2eb!important;border-radius:10px!important;}
body.single-product #content div.product .woocommerce-tabs .wc-tabs li.active a{color:#087e79!important;}
body.single-product #content div.product .woocommerce-tabs h2{color:#102c4c!important;font-size:19px!important;}
body.single-product #content div.product .woocommerce-tabs table tbody{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.single-product #content div.product .woocommerce-tabs table tr{display:flex!important;flex-direction:column!important;padding:10px 12px!important;background:#f7f9fc!important;border:1px solid #e1e8ef!important;}
body.single-product #content div.product .woocommerce-tabs table th,body.single-product #content div.product .woocommerce-tabs table td{display:block!important;width:auto!important;padding:2px 0!important;border:0!important;background:transparent!important;text-align:left!important;}
body.single-product #content div.product .woocommerce-tabs table th{font-size:10px!important;color:#667d94!important;font-weight:400!important;}
body.single-product #content div.product .woocommerce-tabs table td{font-size:13px!important;color:#102c4c!important;font-weight:600!important;}
@media(max-width:767px){body.single-product #content div.product>.summary.entry-summary{padding:16px!important;}body.single-product #content div.product .summary .product_title{font-size:25px!important;}body.single-product #content div.product.post-332 .woocommerce-product-gallery__image img{height:170px!important;max-height:170px!important;}body.single-product #content div.product .gsts-product-resources{grid-template-columns:1fr!important;}body.single-product #content div.product .woocommerce-tabs table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

/* Full-size regular unit prices, including selected non-sale variations */
body.single-product #content div.product>.summary.entry-summary>.price:has(.gsts-pack-unit-price):not(:has(del)){background:#fff!important;border:0!important;border-top:1px solid #e1e8ef!important;border-radius:0!important;padding:16px 0 12px!important;box-shadow:none!important;margin:10px 0 8px!important;}
body.single-product #content div.product>.summary.entry-summary .gsts-pack-unit-price:not(:has(del)){padding-top:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:5px 8px!important;}
body.single-product #content div.product>.summary.entry-summary .gsts-pack-unit-price>.woocommerce-Price-amount{color:#102c4c!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1px!important;line-height:1.15!important;}
body.single-product #content div.product>.summary.entry-summary .gsts-pack-unit-price>.woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:25px!important;font-weight:500!important;letter-spacing:0!important;}
body.single-product #content div.product>.summary.entry-summary .gsts-pack-unit-price:not(:has(del)) .gsts-price-unit{color:#647b92!important;font-size:16px!important;font-weight:400!important;}
body.single-product #content div.product>.summary.entry-summary .gsts-pack-unit-price:not(:has(del)) .woocommerce-price-suffix{color:#647b92!important;font-size:11px!important;flex-basis:100%!important;order:3!important;}
@media(max-width:480px){body.single-product #content div.product>.summary.entry-summary .gsts-pack-unit-price>.woocommerce-Price-amount{font-size:32px!important;}}

/* Compact horizontal product document links */
body.single-product #content div.product .gsts-product-resources{display:block!important;}
body.single-product #content div.product .gsts-product-resources .gsts-resource-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;}
body.single-product #content div.product .gsts-product-resources .gsts-resource-list>a{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important;padding:9px 10px!important;min-height:38px!important;line-height:1.4!important;font-size:10px!important;text-align:center!important;}
body.single-product #content div.product .gsts-product-resources .gsts-variant-guide{margin:10px 0 0!important;padding:8px 10px!important;font-size:10px!important;line-height:1.5!important;}
@media(max-width:600px){body.single-product #content div.product .gsts-product-resources .gsts-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.single-product #content div.product .gsts-product-resources .gsts-resource-list>a:last-child{grid-column:1/-1!important;}}

/* Express checkout: two columns without changing wallet visibility */
body.single-product #content #wc-stripe-express-checkout-element:not([style*="display:none"]):not([style*="display: none"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:6px 0 8px!important;}
body.single-product #content #wc-stripe-express-checkout-element>.gsts-express-label{grid-column:1/-1!important;margin:0 0 3px!important;text-align:center!important;font-size:10px!important;}
body.single-product #content #wc-stripe-express-checkout-element>.StripeElement{width:100%!important;min-width:0!important;margin:0!important;}
@media(max-width:350px){body.single-product #content #wc-stripe-express-checkout-element:not([style*="display:none"]):not([style*="display: none"]){grid-template-columns:1fr!important;}}


/* GermanSTS mini cart refinement */
.ast-site-header-cart .widget_shopping_cart{width:390px!important;max-width:calc(100vw - 24px);border:1px solid #dfe4eb!important;border-top:3px solid #078493!important;border-radius:16px!important;box-shadow:0 18px 60px #1726382e!important;overflow:hidden;background:#fff!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .widget_shopping_cart_content{font-family:Arial,Helvetica,sans-serif!important;color:#172638;}
:is(.ast-site-header-cart,.astra-cart-drawer) ul.woocommerce-mini-cart{padding:8px 20px!important;max-height:52vh;overflow-y:auto;}
:is(.ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item{position:relative!important;min-height:112px!important;padding:20px 34px 20px 88px!important;margin:0!important;border-bottom:1px solid #edf0f4!important;font-size:14px!important;line-height:1.5!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item a:not(.remove){font:600 14px/1.5 Arial,Helvetica,sans-serif!important;color:#172638!important;display:block;}
:is(.ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item img{position:absolute!important;left:0!important;top:20px!important;width:72px!important;height:72px!important;max-width:72px!important;margin:0!important;object-fit:contain!important;background:#f8fafb;border:1px solid #e6ebef;border-radius:10px;padding:6px;}
:is(.ast-site-header-cart,.astra-cart-drawer) .mini_cart_item .quantity{display:block!important;margin-top:9px!important;color:#596879!important;font-size:13px!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .mini_cart_item .quantity .amount{color:#087f8c!important;font-weight:700!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .mini_cart_item a.remove{position:absolute!important;right:0!important;top:22px!important;left:auto!important;width:28px!important;height:28px!important;line-height:24px!important;text-align:center!important;border:1px solid #dde3e9!important;border-radius:50%!important;color:#687788!important;background:#fff!important;font-size:20px!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .mini_cart_item a.remove:hover{background:#fff1f1!important;color:#b42318!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__total{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:20px!important;background:#f4f8fa!important;border:0!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__total strong{font-size:14px!important;color:#526071!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__total .amount{font-size:24px!important;font-weight:700!important;color:#172638!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column;gap:10px;padding:20px!important;margin:0!important;background:#fff!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons a.button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 18px!important;border-radius:9px!important;border:1px solid #cbd5df!important;background:#fff!important;color:#25374a!important;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons a.checkout{background:#087f8c!important;border-color:#087f8c!important;color:#fff!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons a.checkout:hover{background:#066775!important;}
:is(.ast-site-header-cart,.astra-cart-drawer) a:focus-visible{outline:3px solid #5850b8!important;outline-offset:3px;}

/* GermanSTS mini cart refinement */
body #masthead .ast-site-header-cart .widget_shopping_cart{width:390px!important;max-width:calc(100vw - 24px);border:1px solid #dfe4eb!important;border-top:3px solid #078493!important;border-radius:16px!important;box-shadow:0 18px 60px #1726382e!important;overflow:hidden;background:#fff!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .widget_shopping_cart_content{font-family:Arial,Helvetica,sans-serif!important;color:#172638;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) ul.woocommerce-mini-cart{padding:8px 20px!important;max-height:52vh;overflow-y:auto;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item{position:relative!important;min-height:112px!important;padding:20px 34px 20px 88px!important;margin:0!important;border-bottom:1px solid #edf0f4!important;font-size:14px!important;line-height:1.5!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item a:not(.remove){font:600 14px/1.5 Arial,Helvetica,sans-serif!important;color:#172638!important;display:block;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item img{position:absolute!important;left:0!important;top:20px!important;width:72px!important;height:72px!important;max-width:72px!important;margin:0!important;object-fit:contain!important;background:#f8fafb;border:1px solid #e6ebef;border-radius:10px;padding:6px;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .mini_cart_item .quantity{display:block!important;margin-top:9px!important;color:#596879!important;font-size:13px!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .mini_cart_item .quantity .amount{color:#087f8c!important;font-weight:700!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .mini_cart_item a.remove{position:absolute!important;right:0!important;top:22px!important;left:auto!important;width:28px!important;height:28px!important;line-height:24px!important;text-align:center!important;border:1px solid #dde3e9!important;border-radius:50%!important;color:#687788!important;background:#fff!important;font-size:20px!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .mini_cart_item a.remove:hover{background:#fff1f1!important;color:#b42318!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__total{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:20px!important;background:#f4f8fa!important;border:0!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__total strong{font-size:14px!important;color:#526071!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__total .amount{font-size:24px!important;font-weight:700!important;color:#172638!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column;gap:10px;padding:20px!important;margin:0!important;background:#fff!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons a.button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 18px!important;border-radius:9px!important;border:1px solid #cbd5df!important;background:#fff!important;color:#25374a!important;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons a.checkout{background:#087f8c!important;border-color:#087f8c!important;color:#fff!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) .woocommerce-mini-cart__buttons a.checkout:hover{background:#066775!important;}
body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) a:focus-visible{outline:3px solid #5850b8!important;outline-offset:3px;}

body :is(#masthead .ast-site-header-cart,.astra-cart-drawer) li.woocommerce-mini-cart-item a:not(.remove){padding:0!important;margin:0!important;width:auto!important;}

/* Product metadata: separate SKU and brand rows */
body.single-product #content div.product .summary.entry-summary .product_meta{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;text-align:left!important;padding:16px 0!important;clear:both;}
body.single-product #content div.product .summary.entry-summary .product_meta>span.sku_wrapper,body.single-product #content div.product .summary.entry-summary .product_meta>span.posted_in:has(.gsts-single-brand-logo){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:24px!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.6!important;position:static!important;}
body.single-product #content div.product .summary.entry-summary .product_meta .sku{display:inline!important;margin:0!important;padding:0!important;}
body.single-product #content div.product .summary.entry-summary .product_meta .posted_in:has(.gsts-single-brand-logo)>a{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 138px!important;width:138px!important;min-height:68px!important;height:auto!important;padding:8px 10px!important;margin:0!important;line-height:1!important;box-sizing:border-box!important;position:static!important;transform:none!important;}
body.single-product #content div.product .summary.entry-summary .product_meta img.gsts-single-brand-logo{display:block!important;position:static!important;float:none!important;width:118px!important;max-width:100%!important;height:auto!important;max-height:52px!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important;}

/* EFB: render a single logo */
body.single-product #content div.product .summary.entry-summary .product_meta a[href*="/brand/efb-elektronik/"]:has(img.gsts-single-brand-logo){background-size:118px auto!important;background-position:center!important;background-repeat:no-repeat!important;}
body.single-product #content div.product .summary.entry-summary .product_meta a[href*="/brand/efb-elektronik/"] img.gsts-single-brand-logo{opacity:0!important;}

/* GermanSTS product mega navigation */
html body #page .gh-nav .gh-products-menu>div{border:1px solid #dfe6ec!important;border-top:3px solid #078493!important;border-radius:0 0 14px 14px!important;background:#fff!important;box-shadow:0 20px 48px #17263824!important;padding:20px!important;}
html body #page .gh-nav .gh-products-menu>div>a{color:#087f8c!important;font-weight:700!important;padding:0 0 14px!important;margin:0 0 18px!important;border-bottom:1px solid #e5ebf0!important;border-radius:0!important;}
html body #page .gh-nav .gh-products-menu .gsts-family{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0;}
html body #page .gh-nav .gh-products-menu .gsts-family>summary{padding:0 0 10px!important;margin:0!important;color:#172638!important;line-height:1.45!important;font-size:14px!important;border:0!important;border-bottom:2px solid #e9eff3!important;border-radius:0!important;min-height:0!important;background:transparent!important;}
html body #page .gh-nav .gh-products-menu .gsts-family-links a{font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#526071!important;padding:6px 8px!important;border-radius:5px!important;border:0!important;background:transparent!important;margin:0!important;text-decoration:none!important;}
html body #page .gh-nav .gh-products-menu .gsts-family-links a:hover{background:#edf7f8!important;color:#057382!important;}
html body #page .gh-nav :is(a,summary):focus-visible{outline:3px solid #5850b8!important;outline-offset:3px;}
@media(min-width:1025px){html body #page .gh-nav .gh-nav-inner{position:relative!important;}html body #page .gh-nav .gh-products-menu{position:static!important;}html body #page .gh-nav .gh-products-menu>div{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 190px)!important;overflow-y:auto!important;z-index:1000!important;}html body #page .gh-nav .gh-products-menu .gsts-families-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 24px!important;padding:0!important;}html body #page .gh-nav .gh-products-menu .gsts-family::details-content{display:contents!important;content-visibility:visible!important;}html body #page .gh-nav .gh-products-menu .gsts-family-links{display:flex!important;flex-direction:column!important;gap:0!important;padding:8px 0 0!important;margin:0!important;max-height:none!important;height:auto!important;overflow:visible!important;visibility:visible!important;}html body #page .gh-nav .gh-products-menu .gsts-family>summary{pointer-events:none;}html body #page .gh-nav .gh-products-menu .gsts-family>summary::after,html body #page .gh-nav .gh-products-menu .gsts-family>summary::marker,html body #page .gh-nav .gh-products-menu .gsts-family-heading>span{display:none!important;content:none!important;}}
@media(max-width:1024px){html body #page .gh-nav .gh-products-menu>div{width:min(420px,calc(100vw - 32px))!important;max-height:65dvh!important;overflow-y:auto!important;padding:16px!important;}html body #page .gh-nav .gh-products-menu .gsts-families-nav{display:block!important;}html body #page .gh-nav .gh-products-menu .gsts-family{margin-bottom:12px!important;}html body #page .gh-nav .gh-products-menu .gsts-family>summary{padding:10px 0!important;}html body #page .gh-nav .gh-products-menu .gsts-family-links{padding:8px 0!important;}}

/* Contact page: expressive teal and violet accents */
html body #gsts-contact{--gc-teal:#087f8c;--gc-purple:#5850b8;}
html body #gsts-contact .gc-hero{position:relative;overflow:hidden;padding:46px 44px!important;background:radial-gradient(ellipse at 100% 0%,#d9f3f0 0,transparent 48%),linear-gradient(115deg,#f0f8fa 0%,#f1edfb 74%,#e6f6f5 100%)!important;border:1px solid #d8dfea!important;border-left:5px solid #087f8c!important;box-shadow:0 12px 36px #34326c08;}
html body #gsts-contact .gc-hero::after{content:"";position:absolute;width:270px;height:270px;right:-65px;top:-115px;border:38px solid #0784930b;border-radius:50%;box-shadow:0 0 0 28px #5850b807;pointer-events:none;}
html body #gsts-contact .gc-eyebrow{display:block!important;visibility:visible!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.8px!important;color:#087f8c!important;margin:0 0 14px!important;}
html body #gsts-contact .gc-hero h1{color:#29254e!important;max-width:840px;font-size:46px!important;letter-spacing:-1.5px!important;}
html body #gsts-contact .gc-hero>p:last-child{position:relative;z-index:1;color:#53647e!important;}
html body #gsts-contact .gc-path{position:relative;overflow:hidden;border-color:#e0e4ef!important;box-shadow:0 7px 22px #17263805;transition:transform .18s,box-shadow .18s,border-color .18s;}
html body #gsts-contact .gc-path::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#087f8c;}
html body #gsts-contact .gc-path:nth-child(1){background:linear-gradient(145deg,#eaf8f7,#fff 82%)!important;border-color:#a9d3d5!important;}
html body #gsts-contact .gc-path:nth-child(2){background:linear-gradient(145deg,#f2edfc,#fff 82%)!important;}
html body #gsts-contact .gc-path:nth-child(2)::before{background:#7060be;}
html body #gsts-contact .gc-path:nth-child(2) .gc-symbol{background:#eee8fb!important;color:#6350a7!important;border-color:#dcd3f0!important;}
html body #gsts-contact .gc-path:nth-child(2) strong{color:#6350a7!important;}
html body #gsts-contact .gc-path:nth-child(3){background:linear-gradient(145deg,#edf3fd,#fff 82%)!important;}
html body #gsts-contact .gc-path:nth-child(3)::before{background:#4c79a8;}
html body #gsts-contact .gc-path:nth-child(3) .gc-symbol{background:#e8f0fc!important;color:#426d9a!important;border-color:#d2e0f0!important;}
html body #gsts-contact .gc-symbol{width:44px!important;height:44px!important;background:#dff3f1!important;border-color:#b5dbd8!important;border-radius:12px!important;font-size:25px!important;font-weight:500;box-shadow:0 4px 10px #17263806;}
html body #gsts-contact .gc-path:hover{transform:translateY(-3px);box-shadow:0 13px 30px #34326c10!important;}
html body #gsts-contact .gc-path h2{font-size:20px!important;color:#26364a!important;}
html body #gsts-contact .gc-formbox{position:relative;border:1px solid #d8e1e9!important;border-top:4px solid #087f8c!important;box-shadow:0 12px 34px #17263808!important;background:linear-gradient(180deg,#f4fafb 0,#fff 170px)!important;}
html body #gsts-contact .gc-formbox h2{font-size:25px!important;color:#26364a!important;}
html body #gsts-contact .gc-fields label{color:#33485f!important;}
html body #gsts-contact :is(input:not([type=checkbox]),select,textarea){background:#fff!important;border-color:#cddae5!important;transition:border-color .15s,box-shadow .15s;}
html body #gsts-contact :is(input,select,textarea):focus{border-color:#087f8c!important;box-shadow:0 0 0 3px #087f8c10!important;}
html body #gsts-contact .gc-submit{background:linear-gradient(110deg,#078b96,#087a8b 70%,#326d9b)!important;box-shadow:0 7px 16px #087f8c20!important;border:1px solid #057684!important;}
html body #gsts-contact .gc-submit:hover{background:linear-gradient(110deg,#067783,#076777 70%,#2c6089)!important;box-shadow:0 10px 22px #087f8c2b!important;}
html body #gsts-contact .gc-submit>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff20;border-radius:50%;font-size:21px;}
html body #gsts-contact .gc-help{background:linear-gradient(145deg,#f1edfb,#f8f6fd)!important;border:1px solid #e0d8f1!important;border-top:4px solid #7965bb!important;}
html body #gsts-contact .gc-help .gc-eyebrow{color:#7460aa!important;}
html body #gsts-contact .gc-help h2{color:#3e365f!important;}
html body #gsts-contact .gc-help li::marker{color:#8770bc;}
html body #gsts-contact section.gc-company{background:linear-gradient(140deg,#edf7f7,#f8fbfc)!important;border-color:#d4e7e8!important;}
html body #gsts-contact section.gc-company>a{font-weight:600!important;text-decoration:none!important;border-bottom:1px solid #a3cbd0;padding-bottom:3px;}
html body #gsts-contact details.gc-company{background:#fafbfd!important;border-color:#e3e7ef!important;}
html body #gsts-contact .gc-captcha{padding:16px;background:#f5f8fc;border:1px solid #e0e7ef;border-radius:9px;}
@media(max-width:600px){html body #gsts-contact .gc-hero{padding:30px 23px!important;}html body #gsts-contact .gc-hero h1{font-size:34px!important;letter-spacing:-1px!important;}html body #gsts-contact .gc-hero::after{width:170px;height:170px;right:-90px;top:-80px;border-width:24px;}html body #gsts-contact .gc-formbox h2{font-size:23px!important;}html body #gsts-contact .gc-captcha{padding:10px;}}
@media(prefers-reduced-motion:reduce){html body #gsts-contact .gc-path{transition:none!important;}html body #gsts-contact .gc-path:hover{transform:none!important;}}
