body.buma-produktseite{background:var(--buma-panther)!important;color:var(--buma-kreide)}
.buma-pd{--pd-rand:clamp(16px,4vw,72px)}
.buma-pd h2,.buma-pd h3{text-transform:none!important;letter-spacing:0!important}
.buma-pd .woocommerce-notices-wrapper:empty{display:none}
.buma-pd .woocommerce-message,.buma-pd .woocommerce-error,.buma-pd .woocommerce-info{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:10px 18px;margin:16px var(--pd-rand) 0!important;padding:14px 18px!important;background:#0b0f0f!important;border:1px solid #1d2426!important;border-left:3px solid var(--buma-gruen)!important;color:var(--buma-kreide)!important;font-size:14.5px;list-style:none}
.buma-pd .woocommerce-error{border-left-color:#ff8f86!important}
.buma-pd .woocommerce-message::before,.buma-pd .woocommerce-error::before,.buma-pd .woocommerce-info::before{display:none!important}
.buma-pd .woocommerce-message .button,.buma-pd .woocommerce-message a.wc-forward{order:2;float:none!important;padding:0!important;background:none!important;border:0!important;color:var(--buma-gruen)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px} .buma-pd-kauf{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,64px);align-items:start;padding:18px var(--pd-rand) 72px;margin:0!important}
.buma-pd-kauf>*{min-width:0} .buma-pd-galerie{position:sticky;top:96px}
.buma-pd-buehne{position:relative;background:#050707;border:1px solid #161c1d;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.buma-pd-bilder{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1/1;margin:0!important;padding:0!important;list-style:none}
.buma-pd-bilder::-webkit-scrollbar{display:none}
.buma-pd-bilder>li{position:relative;flex:0 0 100%;scroll-snap-align:start;cursor:zoom-in}
.buma-pd-bilder img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;display:block}
.buma-pd-pfeil{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-23px;padding:0!important;background:rgba(3,5,5,.72)!important;border:1px solid #2a3133!important;border-radius:0!important;color:var(--buma-kreide)!important;cursor:pointer;transition:border-color .15s,opacity .15s}
.buma-pd-pfeil:hover{border-color:var(--buma-gruen)!important;color:var(--buma-gruen)!important}
.buma-pd-pfeil.ist-zurueck{left:14px}
.buma-pd-pfeil.ist-weiter{right:14px}
.buma-pd-pfeil[disabled]{opacity:.25;cursor:default}
.buma-pd-zaehler{position:absolute;left:16px;bottom:14px;margin:0!important;padding:4px 8px;background:rgba(3,5,5,.72);font:500 12px/1.3 var(--buma-font-mono);color:#a8b0b3}
.buma-pd-lupe{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;background:rgba(3,5,5,.72)!important;border:1px solid #2a3133!important;border-radius:0!important;color:var(--buma-kreide)!important;cursor:pointer}
.buma-pd-lupe:hover{border-color:var(--buma-gruen)!important}
.buma-pd-buehne .buma-karte-tag{position:absolute;top:14px;left:14px}
.buma-pd-daumen{display:flex;gap:8px;margin:10px 0 0!important;padding:0!important;list-style:none;overflow-x:auto;scrollbar-width:none}
.buma-pd-daumen button{display:block;width:74px;height:74px;padding:0!important;background:#050707!important;border:1px solid #1d2426!important;border-radius:0!important;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}
.buma-pd-daumen button:hover{opacity:1}
.buma-pd-daumen button.ist-an{opacity:1;border-color:var(--buma-gruen)!important}
.buma-pd-daumen img{width:100%!important;height:100%!important;object-fit:cover;display:block} .buma-pd-info{display:grid;gap:18px;align-content:start}
.buma-pd-titel{margin:0!important;font-family:var(--buma-font-display)!important;font-weight:600!important;font-size:clamp(26px,2.3vw,34px)!important;line-height:1.12!important;color:var(--buma-kreide)!important}
.buma-pd-titel b{display:block;font-weight:600}
.buma-pd-titel span{display:block;margin-top:6px;font-weight:250;font-size:.72em;line-height:1.25;color:#a8b0b3}
.buma-pd-trust{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:#a8b0b3!important}
.buma-pd-trust:hover{color:var(--buma-kreide)!important}
.buma-pd-sterne{display:inline-flex;gap:2px;color:var(--buma-gruen)}
.buma-pd-fakten{display:flex;flex-wrap:wrap;gap:6px;margin:0!important}
.buma-pd-fakten li{padding:6px 9px;border:1px solid #1d2426;font:400 12px/1.4 var(--buma-font-mono);color:#a8b0b3}
.buma-pd-passt{display:flex;gap:10px;align-items:flex-start;margin:0!important;padding:12px 14px;background:rgba(84,234,114,.05);border:1px solid rgba(84,234,114,.32);font-size:14.5px;line-height:1.5;color:var(--buma-kreide)}
.buma-pd-passt svg{flex:0 0 auto;margin-top:3px;color:var(--buma-gruen)}
.buma-pd-passt b{font-weight:600;margin-right:3px}
.buma-pd-preis{display:grid;gap:4px;padding-top:4px}
body.buma-produktseite .buma-pd p.price{margin:0!important;font-family:var(--buma-font)!important;font-weight:600!important;font-size:32px!important;line-height:1.1!important;color:var(--buma-kreide)!important}
body.buma-produktseite .buma-pd p.price del{font-size:.6em;font-weight:400;color:#6c7578;opacity:1}
body.buma-produktseite .buma-pd p.price ins{text-decoration:none}
.buma-pd-ab{font-size:.5em;font-weight:400;color:#8a9396}
.buma-pd-pflicht,.buma-pd-pflicht p,.buma-pd .wc-gzd-additional-info{margin:0!important;font-size:12.5px!important;line-height:1.5;color:#8a9396!important}
.buma-pd-pflicht{display:flex;flex-wrap:wrap;gap:0 6px}
.buma-pd-pflicht a,.buma-pd .wc-gzd-additional-info a{color:#a8b0b3!important;text-decoration:underline!important;text-underline-offset:2px}
.buma-pd .wc-gzd-additional-info-placeholder:empty,.buma-pd .wc-gzd-additional-info:empty{display:none!important} .buma-pd-motorrad{display:grid;gap:8px;padding:16px 16px 14px;background:#0b0f0f;border:1px solid #1d2426}
.buma-pd-motorrad label{font:500 11px/1.3 var(--buma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--buma-gruen)}
.buma-pd-motorrad label span{margin-left:6px;letter-spacing:.04em;text-transform:none;color:#6c7578}
.buma-pd-motorrad input{width:100%;height:48px;padding:0 14px!important;background:#030505!important;border:1px solid #2a3133!important;border-radius:0!important;color:var(--buma-kreide)!important;font:400 15px/1 var(--buma-font)!important;box-shadow:none!important;outline:0}
.buma-pd-motorrad input:focus{border-color:var(--buma-gruen)!important}
.buma-pd-motorrad-info{margin:0!important;font-size:13.5px;line-height:1.5;color:#a8b0b3}
.buma-pd-motorrad-info:empty{display:none}
.buma-pd-motorrad.ist-treffer .buma-pd-motorrad-info{color:var(--buma-gruen)}
.buma-pd-motorrad-info a{color:var(--buma-kreide)!important;text-decoration:underline!important} .buma-pd-form form.cart{margin:0!important;padding:0!important;border:0!important}
.buma-pd-form table.variations{width:100%;margin:0 0 6px!important;border:0!important;border-collapse:collapse;background:none!important}
.buma-pd-form table.variations tbody,.buma-pd-form table.variations tr{display:block;border:0!important;background:none!important}
.buma-pd-form table.variations tr{margin-bottom:16px}
.buma-pd-form table.variations th,.buma-pd-form table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left;line-height:1.3}
.buma-pd-form table.variations th.label{padding-bottom:9px!important}
.buma-pd-form table.variations th.label label{font:500 11px/1.3 var(--buma-font-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:#8a9396!important;margin:0}
.buma-pd-form .buma-wahl{letter-spacing:.04em;color:var(--buma-kreide)}
.buma-pd-form .reset_variations{display:inline-block;margin-top:8px;font-size:12.5px;color:#8a9396!important;text-decoration:underline!important}
.buma-pd-form select{width:100%;height:48px;padding:0 12px!important;background:#0b0f0f!important;border:1px solid #2a3133!important;border-radius:0!important;color:var(--buma-kreide)!important;font:400 15px/1 var(--buma-font)!important}
.buma-pd-form .yay-variant-wrapper{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0!important}
.buma-pd-form .yay-swatches-attribute-term{margin:0!important}
.buma-pd-form .yay-swatches-button{min-width:62px;padding:12px 16px!important;background:#0b0f0f!important;border:1px solid #2a3133!important;border-radius:0!important;box-shadow:none!important;color:#cfd4d3!important;font:500 14px/1.1 var(--buma-font)!important;text-align:center;transition:border-color .15s,color .15s,background-color .15s}
.buma-pd-form .yay-swatches-button:hover{border-color:#5a6466!important;color:var(--buma-kreide)!important}
.buma-pd-form .yay-swatches-button.yay-swatches-active{border-color:var(--buma-gruen)!important;background:rgba(84,234,114,.07)!important;color:var(--buma-gruen)!important}
.buma-pd-form .yay-swatches-swatch--design-3,.buma-pd-form [class*="yay-swatches-swatch--design"]{width:44px!important;height:44px!important;padding:4px!important;background:#0b0f0f!important;border:1px solid #2a3133!important;border-radius:0!important;box-shadow:none!important}
.buma-pd-form [class*="yay-swatches-swatch--design"].yay-swatches-active{border-color:var(--buma-gruen)!important;box-shadow:inset 0 0 0 1px var(--buma-gruen)!important}
.buma-pd-form .yay-swatches-color{display:block;width:100%!important;height:100%!important;border-radius:0!important}
.buma-pd-form .single_variation_wrap{display:grid;gap:12px}
.buma-pd-form .woocommerce-variation-price{display:none!important}
.buma-pd-form .woocommerce-variation-description p{margin:0;font-size:14px;color:#a8b0b3}
.buma-pd-form .woocommerce-variation-availability p,.buma-pd-form p.stock{margin:0!important;font-size:13.5px!important;font-weight:500;color:var(--buma-gruen)!important}
.buma-pd-form p.stock.out-of-stock,.buma-pd-form p.stock.available-on-backorder{color:#ffb86b!important}
.buma-pd-form .woocommerce-variation-add-to-cart,.buma-pd-form form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch}
.buma-pd-form form.cart:not(.variations_form)>*:not(.quantity):not(.single_add_to_cart_button){flex-basis:100%}
.buma-pd-form .quantity{display:flex;margin:0!important;float:none!important}
.buma-pd-form .quantity input.qty{width:64px!important;height:56px!important;padding:0!important;background:#0b0f0f!important;border:1px solid #2a3133!important;border-radius:0!important;color:var(--buma-kreide)!important;font:600 16px/1 var(--buma-font)!important;text-align:center;-moz-appearance:textfield}
.buma-pd-form .quantity input.qty::-webkit-inner-spin-button,.buma-pd-form .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.buma-produktseite .buma-pd-form .single_add_to_cart_button{flex:1 1 200px;float:none!important;height:56px;margin:0!important;padding:0 24px!important;background:var(--buma-gruen)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--buma-gruen-ink)!important;font:700 14px/1 var(--buma-font)!important;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;opacity:1!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:filter .15s}
body.buma-produktseite .buma-pd-form .single_add_to_cart_button:hover{filter:brightness(1.08)}
body.buma-produktseite .buma-pd-form .single_add_to_cart_button.disabled,body.buma-produktseite .buma-pd-form .single_add_to_cart_button:disabled{background:#2a3133!important;color:#8a9396!important;cursor:not-allowed}
body.buma-produktseite .buma-pd-form .single_add_to_cart_button.loading{filter:brightness(.85)}
.buma-pd-form #premium-spreader-options{flex-basis:100%;margin:0 0 4px!important}
.buma-pd-form #premium-spreader-options label strong{font:500 11px/1.3 var(--buma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a9396}
.buma-pd-form #premium-spreader-options select{margin-top:8px}
.buma-pd-form .wc-ppcp-product-payments__container,.buma-pd-form [class*="wc-stripe"],.buma-pd-form [class*="ppcp"]{flex-basis:100%} .buma-pd-status:empty{display:none}
.buma-pd-status p{margin:0!important}
.buma-pd-status .delivery-time-info{display:flex;align-items:center;gap:8px;font-size:13.5px!important;color:#cfd4d3!important}
.buma-pd-status .delivery-time-info::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--buma-gruen);box-shadow:0 0 0 3px rgba(84,234,114,.15)}
.buma-pd-service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0!important;background:#1d2426;border:1px solid #1d2426}
.buma-pd-service li{display:flex;gap:10px;align-items:flex-start;padding:14px;background:var(--buma-panther);font-size:13px;line-height:1.45;color:#8a9396}
.buma-pd-service svg{flex:0 0 auto;margin-top:1px;color:var(--buma-gruen)}
.buma-pd-service b{display:block;font-weight:600;color:var(--buma-kreide)}
.buma-pd-klappen details{border-top:1px solid #1d2426}
.buma-pd-klappen details:last-child{border-bottom:1px solid #1d2426}
.buma-pd-klappen summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;font-weight:600;font-size:14.5px;color:var(--buma-kreide)}
.buma-pd-klappen summary::-webkit-details-marker{display:none}
.buma-pd-klappen summary::after{content:"+";font:400 18px/1 var(--buma-font-mono);color:#8a9396}
.buma-pd-klappen details[open] summary::after{content:"–";color:var(--buma-gruen)}
.buma-pd-klappen ul,.buma-pd-klappen p{margin:0 0 16px!important;font-size:14px;line-height:1.65;color:#a8b0b3}
.buma-pd-klappen ul{list-style:none;display:grid;gap:4px}
.buma-pd-klappen li::before{content:"–";margin-right:8px;color:var(--buma-gruen)}
.buma-pd-klappen a,.buma-pd-hilfe a{color:var(--buma-kreide)!important;text-decoration:underline!important;text-underline-offset:3px}
.buma-pd-hilfe{margin:0!important;font-size:13.5px;color:#8a9396} .buma-pd-abschnitt{padding:76px var(--pd-rand);border-top:1px solid #161c1d;scroll-margin-top:90px}
.buma-pd-kopf{display:grid;gap:12px;align-content:start;max-width:64ch;margin-bottom:32px}
.buma-pd-detail-raster>.buma-pd-kopf{position:sticky;top:110px}
.buma-pd-kopf>p:not(.buma-kat-art){margin:0!important;font-size:16px;line-height:1.65;color:#a8b0b3}
.buma-pd-vorteile{padding-top:0;border-top:0}
.buma-pd-vorteile ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0!important;padding:0!important;list-style:none;border-top:1px solid #1d2426;border-bottom:1px solid #1d2426}
.buma-pd-vorteile li{display:grid;gap:10px;align-content:start;padding:22px 22px 24px 0;font-size:15px;line-height:1.45;color:var(--buma-kreide)}
.buma-pd-vorteile li+li{padding-left:22px;border-left:1px solid #1d2426}
.buma-pd-detailkarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important}
.buma-pd-detailkarten li{display:grid;gap:10px;align-content:start;padding:26px 24px;background:#0b0f0f;border:1px solid #1d2426}
.buma-pd-detailkarten b{font-family:var(--buma-font-display);font-weight:600;font-size:20px;line-height:1.2;color:var(--buma-kreide)}
.buma-pd-detailkarten p{margin:0!important;font-size:14.5px;line-height:1.65;color:#8a9396}
.buma-pd-detail-raster{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px)}
.buma-pd-text{max-width:68ch}
.buma-pd-text p,.buma-pd-text li{font-size:16px;line-height:1.75;color:#a8b0b3}
.buma-pd-text p{margin:0 0 16px!important}
.buma-pd-text h3{margin:26px 0 10px!important;font:600 17px/1.35 var(--buma-font)!important;color:var(--buma-kreide)!important}
.buma-pd-text strong{color:var(--buma-kreide);font-weight:600}
.buma-pd-text ul{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid;gap:6px}
.buma-pd-text ul li{position:relative;padding-left:18px}
.buma-pd-text ul li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--buma-gruen)}
.buma-pd-text a{color:var(--buma-kreide)!important;text-decoration:underline!important;text-underline-offset:3px}
.buma-pd-tabelle-wrap{overflow-x:auto}
.buma-pd-tabelle{width:100%;min-width:560px;border-collapse:collapse;margin:0!important;border:0!important;background:none!important}
.buma-pd-tabelle th,.buma-pd-tabelle td{padding:16px 18px!important;border:0!important;border-bottom:1px solid #1d2426!important;background:none!important;text-align:left;vertical-align:top;font-size:15px;line-height:1.45;color:#a8b0b3}
.buma-pd-tabelle thead th{font-family:var(--buma-font-display);font-weight:600;font-size:17px;color:var(--buma-kreide)}
.buma-pd-tabelle thead th em{display:block;margin-top:4px;font:500 10.5px/1.3 var(--buma-font-mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--buma-gruen)}
.buma-pd-tabelle tbody th{width:26%;font:500 11.5px/1.4 var(--buma-font-mono)!important;letter-spacing:.1em;text-transform:uppercase;color:#6c7578}
.buma-pd-tabelle .ist-an{background:rgba(84,234,114,.045)!important;color:var(--buma-kreide)}
.buma-pd-tabelle thead .ist-an{box-shadow:inset 0 2px 0 var(--buma-gruen)}
.buma-pd-gewinde{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.buma-pd-gewinde>div{padding:22px 22px 18px;background:#0b0f0f;border:1px solid #1d2426}
.buma-pd-gewinde h3{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px!important;font-family:var(--buma-font-display)!important;font-weight:600!important;font-size:30px!important;line-height:1!important;color:var(--buma-kreide)!important}
.buma-pd-gewinde h3 span{font:500 11.5px/1 var(--buma-font-mono);color:#6c7578}
.buma-pd-gewinde ul{display:grid;gap:6px;margin:0!important;font-size:14px;line-height:1.4;color:#a8b0b3}
.buma-pd-gewinde.ist-zu li:nth-child(n+11){display:none}
.buma-pd-gewinde [data-buma-mehr-knopf]{grid-column:1/-1;justify-self:start;background:none;cursor:pointer}
.buma-pd-modelle{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px;margin:0!important}
.buma-pd-modelle li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#cfd4d3}
.buma-pd-modelle svg{flex:0 0 auto;margin-top:3px;color:var(--buma-gruen)}
.buma-pd-datenliste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0!important}
.buma-pd-datenliste>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid #1d2426}
.buma-pd-datenliste dt{font:500 11.5px/1.5 var(--buma-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6c7578}
.buma-pd-datenliste dd{margin:0;font-size:15px;line-height:1.55;color:var(--buma-kreide)}
.buma-pd-datenliste dd a{color:var(--buma-kreide)!important;text-decoration:underline!important;text-underline-offset:2px}
.buma-pd-gzd{margin-top:18px}
.buma-pd-gzd:empty{display:none} .buma-pd-gzd .wc-gzd-product-manufacturer-heading,.buma-pd-gzd .wc-gzd-additional-info.manufacturer{display:none!important}
.buma-pd-gzd:not(:has(.safety-instructions:not(.wc-gzd-additional-info-placeholder),.product-safety-attachments:not(.wc-gzd-additional-info-placeholder))){display:none}
.buma-pd-gzd h2,.buma-pd-gzd h3{margin:18px 0 8px!important;font:600 16px/1.35 var(--buma-font)!important;color:var(--buma-kreide)!important}
.buma-pd-gzd,.buma-pd-gzd p{font-size:14px;color:#a8b0b3}
.buma-pd-schritte{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
.buma-pd-schritte li{position:relative;display:grid;gap:10px;align-content:start;padding:22px 0 0;border-top:1px solid #1d2426}
.buma-pd-schritte li::before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--buma-gruen)}
.buma-pd-schritte b{font-size:17px;font-weight:600;color:var(--buma-kreide)}
.buma-pd-schritte p{margin:0!important;font-size:14.5px;line-height:1.6;color:#8a9396}
.buma-pd-montage-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:30px 0 0!important;font-size:14.5px;color:#a8b0b3}
.buma-pd-stimmen-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:end;margin-bottom:28px}
.buma-pd-stimmen-kopf .buma-kat-art,.buma-pd-stimmen-kopf h2{grid-column:1}
.buma-pd-note{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:14px}
.buma-pd-note>b{font-family:var(--buma-font-display);font-weight:600;font-size:52px;line-height:1;color:var(--buma-kreide)}
.buma-pd-note>span{display:grid;gap:6px;font-size:13px;color:#8a9396}
.buma-pd-zitate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important}
.buma-pd-zitate li{display:grid;gap:14px;align-content:space-between;padding:24px;background:#0b0f0f;border:1px solid #1d2426}
.buma-pd-zitate blockquote{margin:0!important;padding:0!important;border:0!important;font-size:15.5px;line-height:1.6;font-style:normal;color:var(--buma-kreide)}
.buma-pd-zitate cite{font:500 11.5px/1.4 var(--buma-font-mono);font-style:normal;letter-spacing:.06em;color:#6c7578}
.buma-pd-hinweis{margin:16px 0 0!important;font-size:12.5px;color:#6c7578}
.buma-pd-wir{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.buma-pd-wir-bild{position:relative;aspect-ratio:4/3;overflow:hidden;background:#000;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}
.buma-pd-wir-bild img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 52%}
.buma-pd-wir>div:last-child{display:grid;gap:14px}
.buma-pd-wir>div:last-child>p:not(.buma-kat-art):not(.buma-seite-knoepfe){margin:0!important;max-width:56ch;font-size:16px;line-height:1.65;color:#a8b0b3}
.buma-pd-fragen .buma-ratgeber-text h2 span{font-size:.62em;margin-top:6px}
.buma-pd-passend .buma-raster{padding:0!important}
.buma-pd-wissen{border-top:1px solid #161c1d;padding-bottom:72px!important} .buma-pd-leiste{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(8,11,11,.96);border-top:1px solid #1d2426;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .25s ease}
.buma-pd-leiste.ist-sichtbar{transform:none}
.buma-pd-leiste-text{flex:1;min-width:0;display:grid;gap:2px}
.buma-pd-leiste-text b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;color:var(--buma-kreide)}
.buma-pd-leiste-text span,.buma-pd-leiste-text .price{margin:0!important;font-size:15px!important;font-weight:600;color:var(--buma-kreide)!important}
.buma-pd-leiste-text .buma-pd-ab{font-size:12px}
.buma-pd-leiste .buma-seite-knopf{flex:0 0 auto!important;width:auto!important;height:46px;padding:0 16px;border:0;cursor:pointer;font-size:12.5px;white-space:nowrap}
.buma-pd-leiste-text .buma-pd-leiste-wahl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font:400 10px/1.35 var(--buma-font-mono)!important;letter-spacing:.01em;color:#8a9396!important}
.buma-pd-leiste-text .buma-pd-leiste-wahl:empty{display:none}
.buma-pd-leiste-preis{display:flex;align-items:baseline;gap:8px;min-width:0} .buma-pd-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(2,3,3,.96)}
.buma-pd-lightbox[hidden]{display:none}
.buma-pd-lightbox img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain}
.buma-pd-lb-zu{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0!important;background:none!important;border:1px solid #2a3133!important;border-radius:0!important;color:var(--buma-kreide)!important;cursor:pointer}
.buma-pd-lightbox .buma-pd-pfeil{position:absolute} .buma-sig{border-top:1px solid #161c1d}
.buma-sig-held{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;border-bottom:1px solid #161c1d}
.buma-sig-text{display:grid;gap:18px;align-content:center;padding:72px var(--pd-rand)}
.buma-sig-text>p:not(.buma-kat-art){margin:0!important;max-width:54ch;font-size:16.5px;line-height:1.7;color:#a8b0b3}
.buma-sig-titel{margin:0!important;font-family:var(--buma-font-display)!important;font-weight:600!important;font-size:clamp(30px,3.6vw,52px)!important;line-height:1.05!important;color:var(--buma-kreide)!important}
.buma-sig-titel span{display:block;font-weight:250;color:#a8b0b3}
.buma-sig-bild{position:relative;overflow:hidden;background:#000;min-height:320px}
.buma-sig-bild img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.buma-sig-schema{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:64px var(--pd-rand) 0}
.buma-sig-schema>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;gap:10px 26px;padding:26px;background:#0b0f0f;border:1px solid #1d2426}
.buma-sig-schema>div.ist-gp{border-color:rgba(84,234,114,.45)}
.buma-sig-schema .buma-kat-art{grid-column:1/-1}
.buma-sig-schema>div:not(.ist-gp) .buma-kat-art{color:#8a9396!important}
.buma-sig-schema>div>p:not(.buma-kat-art){margin:0!important;align-self:center;font-size:15.5px;line-height:1.6;color:#a8b0b3}
.buma-sig-gaenge{display:grid;gap:4px;margin:0!important;padding:0!important;list-style:none}
.buma-sig-gaenge li{display:flex;align-items:center;justify-content:center;width:52px;height:30px;border:1px solid #2a3133;font:600 14px/1 var(--buma-font-mono);color:#8a9396}
.buma-sig-gaenge li.ist-n{border-style:dashed;color:#6c7578}
.buma-sig-gaenge li.ist-eins{border-color:var(--buma-kreide);color:var(--buma-kreide)}
.ist-gp .buma-sig-gaenge li.ist-eins{border-color:var(--buma-gruen);background:rgba(84,234,114,.08);color:var(--buma-gruen)}
.buma-sig-fakten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px var(--pd-rand) 0!important;border-top:1px solid #1d2426;border-bottom:1px solid #1d2426}
.buma-sig-fakten li{display:grid;gap:8px;padding:26px 22px 28px 0}
.buma-sig-fakten li+li{padding-left:22px;border-left:1px solid #1d2426}
.buma-sig-fakten b{font-family:var(--buma-font-display);font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1.05;color:var(--buma-kreide)}
.buma-sig-fakten span{font-size:14px;line-height:1.5;color:#8a9396}
.buma-sig-fakten+.buma-sig-held{margin-top:64px;border-top:1px solid #161c1d}
.buma-sig-schema+.buma-sig-fakten{margin-top:40px!important}
.buma-sig-evo{display:inline-block;margin-right:8px;padding:3px 8px;border:1px solid var(--buma-gruen);font:500 11px/1.3 var(--buma-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--buma-gruen)}
.buma-sig-hinweis{padding:12px 16px!important;border-left:2px solid #3a4446;background:#0b0f0f;font-size:13.5px!important;line-height:1.55!important;color:#8a9396!important}
@media (max-width:1100px){
.buma-pd-detailkarten,.buma-pd-zitate{grid-template-columns:repeat(2,minmax(0,1fr))}
.buma-pd-schritte{grid-template-columns:repeat(2,minmax(0,1fr))}
.buma-pd-datenliste{grid-template-columns:minmax(0,1fr)}
.buma-sig-fakten{grid-template-columns:repeat(2,minmax(0,1fr))}
.buma-sig-fakten li:nth-child(3){padding-left:0;border-left:0}
.buma-sig-fakten li:nth-child(n+3){border-top:1px solid #1d2426}
}
@media (max-width:900px){
.buma-pd-kauf{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:10px;padding-bottom:48px}
.buma-pd-galerie{position:relative;top:0;margin:0 calc(var(--pd-rand) * -1)}
.buma-pd-buehne{clip-path:none;border-left:0;border-right:0}
.buma-pd-daumen{padding:0 var(--pd-rand)!important}
.buma-pd-daumen button{width:60px;height:60px}
.buma-pd-pfeil{display:none}
.buma-pd-leiste{display:flex}
.buma-pd-detail-raster,.buma-pd-wir{grid-template-columns:minmax(0,1fr)}
.buma-sig-held{grid-template-columns:minmax(0,1fr);min-height:0}
.buma-sig-held.ist-umgedreht .buma-sig-bild{order:2}
.buma-sig-bild{aspect-ratio:4/3;min-height:0}
.buma-sig-schema{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
.buma-pd .buma-krumen p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.buma-pd-tabelle{min-width:0}
.buma-pd-tabelle th,.buma-pd-tabelle td{padding:12px 8px!important;font-size:13.5px}
.buma-pd-tabelle thead th{font-size:14px}
.buma-pd-tabelle tbody th{width:30%;font-size:9.5px!important;letter-spacing:.06em}
.buma-pd-detail-raster>.buma-pd-kopf{position:static}
.buma-pd-abschnitt{padding:52px 16px}
.buma-pd-vorteile{padding-top:0}
.buma-pd-vorteile ol{grid-template-columns:minmax(0,1fr)}
.buma-pd-vorteile li,.buma-pd-vorteile li+li{padding:16px 0;border-left:0}
.buma-pd-vorteile li+li{border-top:1px solid #1d2426}
.buma-pd-vorteile li{grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:baseline}
.buma-pd-detailkarten,.buma-pd-zitate,.buma-pd-schritte,.buma-pd-gewinde{grid-template-columns:minmax(0,1fr)}
.buma-pd-datenliste>div{grid-template-columns:minmax(0,1fr);gap:4px}
.buma-pd-service{grid-template-columns:minmax(0,1fr)}
.buma-pd-stimmen-kopf{grid-template-columns:minmax(0,1fr)}
.buma-pd-note{grid-column:1;grid-row:auto}
body.buma-produktseite .buma-pd p.price{font-size:28px!important}
.buma-sig-text{padding:48px 16px}
.buma-sig-schema{padding:48px 16px 0}
.buma-sig-schema>div{padding:20px}
.buma-sig-fakten{margin:40px 16px 0!important;grid-template-columns:minmax(0,1fr)}
.buma-sig-fakten li,.buma-sig-fakten li+li,.buma-sig-fakten li:nth-child(3){padding:18px 0;border-left:0}
.buma-sig-fakten li+li{border-top:1px solid #1d2426}
.buma-sig-fakten+.buma-sig-held{margin-top:40px}
body.buma-produktseite{padding-bottom:0}
}
.buma-pd-hinweis a{margin-left:4px;color:#a8b0b3!important;text-decoration:underline;text-underline-offset:3px}