.elementor-location-header{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header{top:0}}
.elementor-location-header .e-con,.elementor-location-header .elementor-widget-shortcode,.elementor-location-header .elementor-widget-container{padding:0!important;margin:0!important;max-width:none!important;gap:0!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.buma-kopf{position:relative;font-family:var(--buma-font);color:var(--buma-kreide);-webkit-font-smoothing:antialiased}
.buma-kopf *{box-sizing:border-box}
.buma-kopf a{color:inherit;text-decoration:none}
.buma-kopf button{font:inherit;color:inherit;background:none!important;border:0;padding:0;cursor:pointer;box-shadow:none!important;border-radius:0} .buma-kopf-info{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,72px);background:#000;border-bottom:1px solid #141a1b;font:400 11.5px/1 var(--buma-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a9396}
.buma-kopf-info a:hover{color:var(--buma-kreide)} .buma-kopf-leiste{position:relative;z-index:3;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(16px,4vw,72px);background:var(--buma-panther);border-bottom:1px solid #1b2123}
.buma-kopf-burger{display:none}
.buma-kopf-logo img{height:32px;width:auto;display:block}
.buma-kopf-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,38px);height:100%}
.buma-kopf-nav>a,.buma-kopf-shop{position:relative;display:flex;align-items:center;gap:6px;height:100%;font:500 12.5px/1 var(--buma-font)!important;font-stretch:118%!important;letter-spacing:.14em!important;text-transform:uppercase;color:#cfd4d3!important;transition:color .2s}
.buma-kopf-nav>a:hover,.buma-kopf-shop:hover,.buma-kopf-shop[aria-expanded="true"]{color:var(--buma-gruen)!important}
.buma-kopf-shop[aria-expanded="true"]::after,.buma-kopf-nav>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--buma-gruen)}
.buma-kopf-shop svg{transition:transform .2s}
.buma-kopf-shop[aria-expanded="true"] svg{transform:rotate(180deg)}
.buma-kopf-icons{display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#cfd4d3}
.buma-kopf-icons>a,.buma-kopf-icons>button{display:flex;align-items:center;transition:color .2s}
.buma-kopf-icons>a:hover,.buma-kopf-icons>button:hover{color:var(--buma-gruen)} .buma-kopf-korb .wc-block-mini-cart{display:flex}
.buma-kopf-korb .wc-block-mini-cart__button{padding:0!important;color:#cfd4d3!important;background:none!important;min-height:0!important}
.buma-kopf-korb .wc-block-mini-cart__button:hover{color:var(--buma-gruen)!important;opacity:1}
.buma-kopf-korb .wc-block-mini-cart__icon{width:22px;height:22px;color:currentColor}
.buma-kopf-korb .wc-block-mini-cart__badge{background:var(--buma-gruen)!important;color:var(--buma-gruen-ink)!important;border:0!important;font:700 10px/1 var(--buma-font)!important;min-width:17px;height:17px;padding:0 4px}
.buma-kopf-korb .wc-block-mini-cart__amount{display:none} .buma-mm{position:absolute;left:0;right:0;top:100%;z-index:2;background:#0b0f0f;border-bottom:1px solid #1d2426;box-shadow:0 40px 80px rgba(0,0,0,.6);animation:buma-mm-auf .18s ease-out}
.buma-mm[hidden]{display:none}
@keyframes buma-mm-auf{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.buma-mm-innen{display:grid;grid-template-columns:1fr 1fr .9fr 1.25fr;gap:clamp(28px,4vw,56px);max-width:1440px;margin:0 auto;padding:40px clamp(16px,4vw,72px) 46px}
.buma-mm-titel{margin:0 0 18px!important;font:500 11px/1 var(--buma-font-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:#6c7578!important}
.buma-mm ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.buma-mm li a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:15.5px;line-height:1.35;color:#dfe3e1;transition:color .15s}
.buma-mm li a:hover{color:var(--buma-gruen)}
.buma-mm li a i{font:400 11px/1 var(--buma-font-mono);font-style:normal;color:#5c6568}
.buma-mm li.buma-mm-unter a{padding-left:14px;font-size:14px;color:#a8b0b3;margin-top:-4px}
.buma-mm-alle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--buma-gruen)!important}
.buma-mm-neu{position:relative;display:block;min-height:300px;background:#000 center/cover no-repeat;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);overflow:hidden}
.buma-mm-neu::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,5,.94),rgba(3,5,5,0) 58%);transition:opacity .3s}
.buma-mm-neu-text{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;display:grid;gap:6px}
.buma-mm-neu-text em{font:500 11px/1 var(--buma-font-mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--buma-gruen)}
.buma-mm-neu-text b{font-stretch:118%;font-weight:600;font-size:20px;line-height:1.2;color:var(--buma-kreide)}
.buma-mm-neu-text span{font-size:14px;color:#a8b0b3} .buma-kopf-suche{position:absolute;left:0;right:0;top:100%;z-index:2;background:#0b0f0f;border-bottom:1px solid #1d2426;padding:22px clamp(16px,4vw,72px);box-shadow:0 30px 60px rgba(0,0,0,.5)}
.buma-kopf-suche[hidden]{display:none}
.buma-kopf-suche form{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:14px;border-bottom:1px solid #3a4446;color:#8a9396}
.buma-kopf-suche input[type=search]{flex:1;height:54px;background:none!important;border:0!important;outline:0;box-shadow:none!important;color:var(--buma-kreide)!important;font:300 22px/1 var(--buma-font)!important;padding:0!important}
.buma-kopf-suche button{font:600 12px/1 var(--buma-font)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--buma-gruen)!important} .buma-kopf-mobil{position:fixed;inset:0 auto 0 0;width:min(420px,100%);z-index:1001;background:var(--buma-panther);overflow-y:auto;border-right:1px solid #1b2123;animation:buma-mobil-auf .22s ease-out}
.buma-kopf-mobil[hidden]{display:none}
@keyframes buma-mobil-auf{from{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}
.buma-kopf-schleier{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6)}
.buma-kopf-schleier[hidden]{display:none}
.buma-mobil-kopf{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #1b2123}
.buma-mobil-kopf img{height:24px;width:auto;display:block}
.buma-mobil-suche{margin:16px;height:48px;border:1px solid #293133;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8a9396}
.buma-mobil-suche input[type=search]{flex:1;min-width:0;background:none!important;border:0!important;outline:0;box-shadow:none!important;color:var(--buma-kreide)!important;font:400 15px/1 var(--buma-font)!important;padding:0!important;height:100%}
.buma-mobil-gruppe{border-top:1px solid #1b2123}
.buma-mobil-gruppe summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px;font:600 14.5px/1 var(--buma-font);font-stretch:118%;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.buma-mobil-gruppe summary::-webkit-details-marker{display:none}
.buma-mobil-gruppe summary::after{content:"+";font:400 18px/1 var(--buma-font-mono);color:#8a9396}
.buma-mobil-gruppe[open] summary{color:var(--buma-gruen)}
.buma-mobil-gruppe[open] summary::after{content:"–";color:var(--buma-gruen)}
.buma-mobil-gruppe ul{list-style:none;margin:0;padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.buma-mobil-gruppe li a{display:block;background:#0b0f0f;border:1px solid #1d2426;padding:11px 12px;font-size:14px;line-height:1.3;color:#dfe3e1}
.buma-mobil-gruppe li a:active{border-color:var(--buma-gruen)}
.buma-mobil-link{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #1b2123;font:600 14.5px/1 var(--buma-font);font-stretch:118%;letter-spacing:.08em;text-transform:uppercase}
.buma-mobil-link svg{color:#8a9396}
.buma-mobil-fuss{padding:18px 16px 28px;border-top:1px solid #1b2123;display:grid;gap:6px;font-size:13px;color:#8a9396}
.buma-mobil-fuss a{color:var(--buma-kreide)}
body.buma-menue-offen{overflow:hidden}
@media (max-width:1100px){
.buma-kopf-nav{display:none}
.buma-kopf-burger{display:flex;align-items:center;color:#cfd4d3}
.buma-kopf-leiste{grid-template-columns:1fr auto 1fr;height:60px}
.buma-kopf-logo img{height:26px}
.buma-mm{display:none!important}
}
@media (max-width:640px){
.buma-kopf-info{justify-content:center;height:30px;font-size:10.5px}
.buma-kopf-info a{display:none}
.buma-kopf-icons{gap:16px}
.buma-kopf-konto{display:none!important}
}
@media (prefers-reduced-motion:reduce){.buma-mm,.buma-kopf-mobil{animation:none}} .wc-block-components-drawer__screen-overlay{background:rgba(0,0,0,.6)!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer,.wc-block-components-drawer{background:var(--buma-panther)!important;color:var(--buma-kreide)!important;border-left:1px solid #1b2123;font-family:var(--buma-font)}
.wc-block-mini-cart__drawer .wc-block-components-drawer__content,.wc-block-mini-cart__template-part,.wp-block-woocommerce-mini-cart-contents{background:var(--buma-panther)!important;color:var(--buma-kreide)!important}
.wc-block-components-drawer__close{color:var(--buma-alu)!important;background:none!important;box-shadow:none!important}
.wc-block-components-drawer__close:hover{color:var(--buma-kreide)!important}
.wc-block-mini-cart__title{font-family:var(--buma-font-display)!important;font-weight:250!important;font-size:26px!important;letter-spacing:0!important;text-transform:none!important;color:var(--buma-kreide)!important;mask-image:none!important;-webkit-mask-image:none!important}
.wc-block-mini-cart__title .wp-block-woocommerce-mini-cart-title-label-block{font:250 26px/1.1 var(--buma-font-display)!important;color:var(--buma-kreide)!important}
.wc-block-mini-cart__title .wp-block-woocommerce-mini-cart-title-items-counter-block{font:400 12px/1 var(--buma-font-mono)!important;letter-spacing:.08em;color:#8a9396!important;margin-left:8px}
.wc-block-mini-cart__items .wc-block-cart-items__row{border-color:#1d2426!important}
.wc-block-mini-cart__items .wc-block-cart-item__image img{border:1px solid #1d2426;background:#000}
.wc-block-mini-cart__items .wc-block-components-product-name{color:var(--buma-kreide)!important;font-size:14.5px!important;font-weight:500!important;text-decoration:none!important}
.wc-block-mini-cart__items .wc-block-components-product-name:hover{color:var(--buma-gruen)!important}
.wc-block-mini-cart__items .wc-block-components-product-metadata,.wc-block-mini-cart__items .wc-block-components-product-details{color:#8a9396!important;font-size:12.5px!important}
.wc-block-mini-cart__items .wc-block-components-product-price,.wc-block-mini-cart__items .wc-block-cart-item__prices{color:var(--buma-alu)!important;font-family:var(--buma-font-mono)!important;font-size:13px!important}
.wc-block-mini-cart__items .wc-block-components-quantity-selector{border:1px solid #293133!important;border-radius:0!important;background:#0a0d0e!important}
.wc-block-mini-cart__items .wc-block-components-quantity-selector::after{border:0!important}
.wc-block-mini-cart__items .wc-block-components-quantity-selector input{background:transparent!important;color:var(--buma-kreide)!important;box-shadow:none!important}
.wc-block-mini-cart__items .wc-block-components-quantity-selector__button{background:transparent!important;color:var(--buma-alu)!important;border:0!important;box-shadow:none!important}
.wc-block-mini-cart__items .wc-block-cart-item__remove-link{color:#8a9396!important;background:none!important;box-shadow:none!important}
.wc-block-mini-cart__footer{border-top:1px solid #1d2426!important;background:#0b0f0f!important}
.wc-block-mini-cart__footer::after{border:0!important}
.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__label,.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__value{color:var(--buma-kreide)!important;font-size:15px!important}
.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{color:#8a9396!important;font-size:12.5px!important}
.wc-block-mini-cart__footer-actions{gap:10px!important}
.wc-block-mini-cart__footer-cart,.wc-block-mini-cart__footer-checkout,.wc-block-mini-cart__shopping-button{border-radius:0!important;min-height:52px;font:700 13px/1 var(--buma-font)!important;font-stretch:112%!important;letter-spacing:.06em!important;text-transform:uppercase;box-shadow:none!important;text-decoration:none!important}
.wc-block-mini-cart__footer-cart{background:transparent!important;border:1px solid #3a4446!important;color:var(--buma-kreide)!important}
.wc-block-mini-cart__footer-cart:hover{border-color:var(--buma-gruen)!important}
.wc-block-mini-cart__footer-checkout,.wc-block-mini-cart__shopping-button{background:var(--buma-gruen)!important;border:0!important;color:var(--buma-gruen-ink)!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.wc-block-mini-cart__footer-checkout .wc-block-components-button__text,.wc-block-mini-cart__footer-cart .wc-block-components-button__text{color:inherit}
.wc-block-mini-cart__empty-cart-wrapper p,.wc-block-mini-cart__empty-cart-wrapper h2{color:var(--buma-kreide)!important;font-family:var(--buma-font-display)!important;font-weight:250!important;text-transform:none!important}
.wc-block-mini-cart__footer .wc-block-components-payment-method-icons{opacity:.8}
.wc-block-mini-cart__footer-subtotal a{color:var(--buma-alu)!important;text-decoration:underline}
.admin-bar .wc-block-mini-cart__drawer .wc-block-components-drawer{top:32px!important;height:calc(100% - 32px)!important}
@media (max-width:782px){.admin-bar .wc-block-mini-cart__drawer .wc-block-components-drawer{top:0!important;height:100%!important}} .wc-block-mini-cart__footer-actions{flex-wrap:wrap!important}
.wc-block-mini-cart__footer-actions .wc-gzd-block-mini-cart-notices{flex:0 0 100%;order:-1;margin:-14px 0 8px!important}
.wc-gzd-block-mini-cart-notices__notice-wrap{justify-content:flex-end!important;gap:4px!important;font:400 12.5px/1.4 var(--buma-font)!important;color:#8a9396!important}
.wc-gzd-block-mini-cart-notices a{color:var(--buma-alu)!important;text-decoration:underline!important;text-underline-offset:2px}
.wc-gzd-block-mini-cart-notices a:hover{color:var(--buma-kreide)!important} body .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;margin-left:6px!important;border:1px solid transparent!important;border-radius:0!important;color:#8a9396!important;background:transparent!important;text-decoration:none!important;transition:color .15s,border-color .15s,background-color .15s;cursor:pointer}
body .wc-block-cart-item__remove-link svg{fill:currentColor!important;width:20px!important;height:20px!important}
body .wc-block-cart-item__remove-link:hover,body .wc-block-cart-item__remove-link:focus-visible{color:#ff6b5e!important;border-color:rgba(255,107,94,.35)!important;background:rgba(255,107,94,.08)!important;outline:0}
.elementor-location-header .e-con,.elementor-location-header .e-con>*,.elementor-location-header .elementor-widget-shortcode,.elementor-location-header .elementor-shortcode{min-width:0!important;max-width:100%!important;width:100%} .wc-block-components-drawer__screen-overlay{overflow:hidden!important}
html,body{overflow-x:clip}