/* pk187 Cyber – Farben & Effekte angelehnt an das Portal pk187.site (site/style.css) */
@font-face{font-family:"Orbitron";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/orbitron-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Orbitron";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/orbitron-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Orbitron";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/orbitron-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rajdhani-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rajdhani-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Rajdhani";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rajdhani-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-700-normal.woff2) format("woff2")}

:root{
	--bg:#07070d; --bg2:#0d0d1a; --panel:rgba(14,14,30,.86); --line:rgba(0,240,255,.22);
	--cyan:#00f0ff; --magenta:#ff2bd6; --yellow:#f5f000; --green:#39ff88; --red:#ff3860;
	--text:#d8e6ff; --muted:#9aa3c7;
	--head:"Orbitron","Rajdhani",system-ui,sans-serif;
	--ui:"Rajdhani","Inter",system-ui,sans-serif;
	--body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	--mono:ui-monospace,"SFMono-Regular","JetBrains Mono","Cascadia Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;
	--glow-c:0 0 6px rgba(0,240,255,.75),0 0 18px rgba(0,240,255,.35);
	--glow-m:0 0 6px rgba(255,43,214,.75),0 0 18px rgba(255,43,214,.35);
	--glow-y:0 0 6px rgba(245,240,0,.7),0 0 16px rgba(245,240,0,.3);
	color-scheme:dark;
}
html{background:var(--bg)}
body{
	font-family:var(--body);color:var(--text);line-height:1.6;
	background:radial-gradient(ellipse at 15% -10%,rgba(255,43,214,.16),transparent 55%),radial-gradient(ellipse at 90% 110%,rgba(0,240,255,.14),transparent 55%),var(--bg) fixed;
}
.pk187-grid{position:fixed;inset:0;pointer-events:none;z-index:0;
	background-image:linear-gradient(rgba(0,240,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 1px);
	background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.15));mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.15))}
.pk187-scan{position:fixed;inset:0;pointer-events:none;z-index:9990;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}
.pk187-scan::after{content:"";position:absolute;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(0,240,255,.05),transparent);animation:pk187-sweep 8s linear infinite}
@keyframes pk187-sweep{from{top:-120px}to{top:100%}}
#page{position:relative;z-index:1}

/* Typo */
h1,h2,h3,h4,h5,h6,.site-title,.entry-title,.product_title,.woocommerce-loop-product__title,.wc-block-grid__product-title{font-family:var(--head);color:#fff;letter-spacing:.03em}
h1,.entry-title,.product_title{text-shadow:var(--glow-c)}
h2{color:var(--cyan)}
h3{color:var(--yellow)}
p,li,td,th,label,input,select,textarea{font-family:var(--body)}
a{color:var(--cyan);text-decoration:none;transition:color .15s,text-shadow .15s}
a:hover,a:focus{color:#fff;text-shadow:var(--glow-c)}
:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
hr{background:var(--line)}
.entry-content a:not(.button):not(.wp-block-button__link):not(.pk187-share-btn){text-decoration:underline;text-decoration-color:rgba(0,240,255,.45);text-underline-offset:3px}

/* Header */
.site-header{background:rgba(7,7,13,.92)!important;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(255,43,214,.25),0 8px 30px rgba(0,0,0,.5);padding-top:1.2em}
.site-header .custom-logo-link img{max-height:92px;width:auto;filter:drop-shadow(0 0 10px rgba(255,43,214,.35))}
.site-branding .site-title a{color:#fff;font-family:var(--head)}
.site-branding .site-description{color:var(--muted);font-family:var(--mono);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}
.main-navigation ul li a,.secondary-navigation ul li a{color:var(--text);font-family:var(--ui);font-weight:600;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}
.main-navigation ul li a:hover,.main-navigation ul li.current-menu-item>a{color:var(--cyan);text-shadow:var(--glow-c)}
.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{background:var(--bg2);border:1px solid var(--line)}
.main-navigation .menu-item-angebote>a,.main-navigation a[href*="/angebote"]{color:var(--magenta)!important;text-shadow:var(--glow-m)}
.storefront-primary-navigation{background:transparent}
.site-header-cart .widget_shopping_cart,.site-header-cart .cart-contents{color:var(--text)}
.site-header-cart .widget_shopping_cart{background:var(--bg2);border:1px solid var(--line)}
.site-search .widget_product_search form input[type=search],.widget_product_search input[type=search]{background:var(--bg2);color:var(--text);border:1px solid var(--line);font-family:var(--body)}
.menu-toggle{color:var(--cyan)!important;border-color:var(--cyan)!important;background:transparent!important;font-family:var(--ui);font-weight:700}
.menu-toggle::before,.menu-toggle::after,.menu-toggle span::before{background-color:var(--cyan)!important}
.handheld-navigation{background:var(--bg2)}
.storefront-handheld-footer-bar{background:var(--bg2);border-top:1px solid var(--line)}
.storefront-handheld-footer-bar ul li>a{color:var(--cyan)!important;background:var(--bg2)!important}
.storefront-handheld-footer-bar ul li.cart .count{background:var(--magenta);color:#000;border-color:var(--bg2)}

/* Buttons */
.button,button,input[type=submit],input[type=button],.wp-block-button__link,.added_to_cart,.wc-block-components-button:not(.is-link),
.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button{
	background:transparent!important;color:var(--cyan)!important;border:1px solid var(--cyan)!important;border-radius:2px;
	font-family:var(--ui)!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;
	box-shadow:inset 0 0 10px rgba(0,240,255,.15),0 0 10px rgba(0,240,255,.25);text-shadow:0 0 6px rgba(0,240,255,.6);transition:all .15s}
.button:hover,button:hover,input[type=submit]:hover,.wp-block-button__link:hover,.single_add_to_cart_button:hover,.wc-block-components-button:not(.is-link):hover{
	background:var(--cyan)!important;color:#000!important;text-shadow:none;box-shadow:0 0 18px rgba(0,240,255,.7),0 0 40px rgba(0,240,255,.3)}
.button.alt,.checkout-button,#place_order,.single_add_to_cart_button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{
	color:var(--magenta)!important;border-color:var(--magenta)!important;box-shadow:inset 0 0 10px rgba(255,43,214,.2),0 0 12px rgba(255,43,214,.35);text-shadow:0 0 6px rgba(255,43,214,.6)}
.button.alt:hover,.checkout-button:hover,#place_order:hover,.single_add_to_cart_button:hover,.wc-block-cart__submit-button:hover{background:var(--magenta)!important;color:#000!important;box-shadow:0 0 18px rgba(255,43,214,.75),0 0 40px rgba(255,43,214,.3)}
.pk187-btn-alt{color:var(--yellow)!important;border-color:var(--yellow)!important}
.button:disabled,.button.disabled{opacity:.45}

/* Formulare */
input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea,select,.select2-container .select2-selection,
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{
	background:#0b0b18!important;color:var(--text)!important;border:1px solid rgba(0,240,255,.3)!important;border-radius:2px;box-shadow:none}
input:focus,textarea:focus,select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 1px var(--cyan),0 0 12px rgba(0,240,255,.35)!important}
.select2-dropdown{background:var(--bg2);color:var(--text);border-color:var(--line)}
.select2-results__option--highlighted{background:var(--magenta)!important;color:#000!important}
label{color:var(--text)}
::placeholder{color:#6f78a0}

/* Panels / Inhalte */
.site-content{padding-top:1rem}
.entry-content,.hentry{color:var(--text)}
table,table th,table td{background:transparent!important;border-color:rgba(0,240,255,.15)!important;color:var(--text)}
table thead th{color:var(--cyan);font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase}
.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews,p.no-comments,.wc-block-components-notice-banner{
	background:var(--panel)!important;color:var(--text)!important;border-left:3px solid var(--cyan)!important;box-shadow:0 0 0 1px var(--line)}
.woocommerce-error,.wc-block-components-notice-banner.is-error{border-left-color:var(--red)!important}
.woocommerce-message{border-left-color:var(--green)!important}
.woocommerce-info a,.woocommerce-message a{color:var(--cyan)}
.pk187-box,.wp-block-group.is-style-pk187-panel,.pk187-panel{background:var(--panel);border:1px solid var(--line);padding:1.2rem 1.4rem;margin:1rem 0;box-shadow:inset 0 0 30px rgba(0,240,255,.04)}
blockquote{border-left-color:var(--magenta);color:var(--text)}
.wp-block-separator{border-color:var(--line)}

/* Glitch-Akzent (dezent) für Seitentitel */
.entry-title,.product_title{position:relative}
@media (prefers-reduced-motion:no-preference){
	.home .entry-title,.pk187-glitch{animation:pk187-glitch 6s infinite steps(1)}
	@keyframes pk187-glitch{0%,92%,100%{text-shadow:var(--glow-c);transform:none}93%{text-shadow:-2px 0 var(--magenta),2px 0 var(--cyan);transform:translateX(1px)}95%{text-shadow:2px 0 var(--magenta),-2px 0 var(--cyan);transform:translateX(-1px)}97%{text-shadow:var(--glow-m)}}
}
@media (prefers-reduced-motion:reduce){.pk187-scan::after{animation:none;display:none}}

/* Produkte */
ul.products li.product,.wc-block-grid__product,.wc-block-product{background:var(--panel);border:1px solid var(--line);padding:0 0 1rem!important;transition:transform .15s,box-shadow .15s,border-color .15s}
ul.products li.product:hover,.wc-block-grid__product:hover,.wc-block-product:hover{border-color:var(--magenta);box-shadow:0 0 18px rgba(255,43,214,.35);transform:translateY(-2px)}
ul.products li.product img{margin-bottom:.8rem!important}
ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{font-size:1rem!important;color:#fff;padding:0 .8rem}
ul.products li.product .price,.price,.wc-block-components-product-price,.woocommerce-Price-amount{color:var(--yellow)!important;font-family:var(--ui);font-weight:700;font-size:1.15rem}
.price del,.price del .woocommerce-Price-amount,del .woocommerce-Price-amount{color:var(--muted)!important;opacity:1!important;font-weight:500;text-decoration:line-through;text-decoration-color:var(--magenta)}
.price ins{text-decoration:none;background:transparent}
ul.products li.product .button{margin:.4rem .8rem 0}
ul.product-categories,.product-categories li a{color:var(--text)}
ul.products li.product-category h2,ul.products li.product-category .woocommerce-loop-category__title{font-size:.95rem!important}
ul.products li.product-category mark.count{background:transparent;color:var(--muted)}

/* SALE-Badge Neon */
.onsale,.pk187-onsale,.wc-block-components-product-sale-badge{
	background:rgba(255,43,214,.12)!important;color:#fff!important;border:1px solid var(--magenta)!important;border-radius:2px!important;
	font-family:var(--head)!important;font-weight:900;font-size:.8rem!important;letter-spacing:.18em;padding:.2em .7em!important;
	text-shadow:0 0 6px var(--magenta),0 0 14px var(--magenta);box-shadow:0 0 10px rgba(255,43,214,.6),inset 0 0 8px rgba(255,43,214,.4)}
ul.products li.product .onsale{position:absolute;top:.6rem;left:.6rem;z-index:2;margin:0}
ul.products li.product{position:relative}
@media (prefers-reduced-motion:no-preference){.onsale{animation:pk187-neon 3.5s infinite}@keyframes pk187-neon{0%,100%{opacity:1}50%{opacity:.82}52%{opacity:1}54%{opacity:.75}56%{opacity:1}}}
.pk187-sale-end{display:inline-block;margin:.3rem 0 .6rem;padding:.25rem .6rem;border:1px dashed var(--yellow);color:var(--yellow);font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;box-shadow:var(--glow-y) inset}
.pk187-sale-end-loop{display:block;margin:.3rem .8rem;font-size:.72rem}
.pk187-slots{display:inline-block;margin:.2rem .8rem .3rem;font-family:var(--mono);font-size:.75rem;color:var(--cyan);letter-spacing:.04em}
.pk187-slots-low,.stock.in-stock{color:var(--yellow)!important;text-shadow:var(--glow-y)}
.stock.out-of-stock{color:var(--red)!important}
.pk187-katalog-hinweis{color:var(--cyan);font-family:var(--ui);font-weight:600;font-size:.95rem}

/* Einzelprodukt */
.single-product div.product .summary{background:var(--panel);border:1px solid var(--line);padding:1.4rem}
.single-product div.product .woocommerce-product-gallery{border:1px solid var(--line);box-shadow:0 0 24px rgba(0,240,255,.12)}
.single-product div.product p.price{font-size:1.6rem}
.woocommerce-tabs ul.tabs li a{color:var(--muted);font-family:var(--ui);font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:var(--cyan);text-shadow:var(--glow-c)}
.woocommerce-tabs ul.tabs li,.woocommerce-tabs ul.tabs{border-color:var(--line)!important}
.pk187-options{margin:1rem 0;padding:1rem;border:1px solid rgba(255,43,214,.35);background:rgba(255,43,214,.05)}
.pk187-options .form-row{margin:0 0 .8rem}
.pk187-options label{display:block;font-family:var(--ui);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);margin-bottom:.25rem}
.pk187-options select{width:100%}
.pk187-total{margin:.4rem 0 0;font-family:var(--ui);font-size:1.15rem}
.pk187-total-val{color:var(--yellow);text-shadow:var(--glow-y)}
.quantity .qty{background:#0b0b18;color:var(--text)}
.product_meta{color:var(--muted);font-size:.85rem}
.yith-wcwl-add-to-wishlist a,.yith-wcwl-add-button a{color:var(--yellow)!important}

/* Germanized-Hinweise gut lesbar halten */
.wc-gzd-additional-info,.small-business-info,.wc-gzd-additional-wrapper,.wc-gzd-additional-info a,.legal-price-info,.wc-gzd-item-desc,.wc-gzd-cart-info,
.price-unit,.shipping-costs-info,.delivery-time-info,.tax-info,.wc-gzd-checkbox-placeholder,.wc-gzd-legal-checkbox-text,.wc-gzd-small-business-notice{
	color:var(--text)!important;opacity:1!important;font-size:.88rem;text-shadow:none!important}
.wc-gzd-additional-info a,.legal-price-info a,.shipping-costs-info a{color:var(--cyan)!important;text-decoration:underline}
.small-business-info,.wc-gzd-small-business-notice{color:var(--muted)!important}

/* Warenkorb / Kasse */
.cart-collaterals .cart_totals,.woocommerce-checkout-review-order,#order_review,.wc-block-components-sidebar,.wc-block-components-totals-wrapper{background:var(--panel);border-color:var(--line)!important}
.wc-block-components-totals-item__value,.wc-block-components-formatted-money-amount{color:var(--yellow)}
table.cart td.product-remove a.remove{color:var(--red)!important}
.wc-block-cart-items,.wc-block-components-panel,.wc-block-components-radio-control__option{border-color:var(--line)!important}
.wc-block-components-product-metadata,.wc-block-components-product-details{color:var(--muted)}
.wc-block-components-product-details__name{color:var(--cyan)}

/* Mein Konto */
.woocommerce-MyAccount-navigation ul li a{color:var(--text);font-family:var(--ui);font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{color:var(--cyan);text-shadow:var(--glow-c)}
.woocommerce-MyAccount-navigation ul li{border-color:var(--line)!important}
.woocommerce-MyAccount-navigation-link--freunde-werben a{color:var(--magenta)!important}

/* Freunde werben */
.pk187-ref-linkrow{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0 1rem}
.pk187-ref-linkrow input{flex:1 1 260px;font-family:var(--mono)!important}
.pk187-ref-texts{border:1px solid var(--line);padding:.8rem 1rem;margin:0 0 1rem}
.pk187-ref-texts legend{font-family:var(--ui);font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;padding:0 .3rem}
.pk187-ref-texts label{display:block;margin:.35rem 0;cursor:pointer}
.pk187-share{display:flex;flex-wrap:wrap;gap:.5rem}
.pk187-share-btn{display:inline-block;padding:.5rem .9rem;border:1px solid currentColor;font-family:var(--ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 0 8px rgba(0,240,255,.25)}
.pk187-share-whatsapp{color:#39ff88!important}.pk187-share-telegram{color:var(--cyan)!important}.pk187-share-facebook{color:#7aa2ff!important}
.pk187-share-x{color:#fff!important}.pk187-share-email{color:var(--yellow)!important}
.pk187-share-btn:hover{background:currentColor;text-shadow:none}
.pk187-share-btn:hover{color:#000}
.pk187-share-whatsapp:hover{background:#39ff88}.pk187-share-telegram:hover{background:var(--cyan)}.pk187-share-facebook:hover{background:#7aa2ff}.pk187-share-x:hover{background:#fff}.pk187-share-email:hover{background:var(--yellow)}
.pk187-share-btn:hover{color:#000!important}
.pk187-ref-note{font-size:.8rem;color:var(--muted);margin-top:.8rem}

/* Startseite */
.pk187-hero img,.pk187-banner img{width:100%;height:auto;display:block;border:1px solid var(--line);box-shadow:0 0 30px rgba(255,43,214,.18)}
.pk187-banner a{display:block}
.pk187-banner a:hover img{box-shadow:0 0 30px rgba(255,43,214,.5)}
.pk187-steps{counter-reset:s;list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.pk187-steps li{counter-increment:s;background:var(--panel);border:1px solid var(--line);padding:1rem 1rem 1rem 3.2rem;position:relative}
.pk187-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:.8rem;top:.8rem;font-family:var(--head);font-weight:900;color:var(--magenta);text-shadow:var(--glow-m)}
.pk187-placeholder,.pk187-todo{color:var(--yellow);font-family:var(--mono);font-size:.9em}

/* Sidebar / Filter */
.widget-area .widget{background:var(--panel);border:1px solid var(--line);padding:1rem}
.widget .widget-title,.widget .widgettitle,.widget h2{font-family:var(--ui);font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;border-bottom:1px solid var(--line)}
.widget a{color:var(--text)}.widget a:hover{color:var(--cyan)}
.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background:var(--magenta)}
.wpc-filters-section,.wpc-filter-title,.wpc-filters-widget-content{color:var(--text)}
.woocommerce-breadcrumb{background:transparent!important;color:var(--muted);font-family:var(--mono);font-size:.78rem}
.woocommerce-breadcrumb a{color:var(--cyan)}
.storefront-sorting,.woocommerce-result-count{color:var(--muted)}
.woocommerce-pagination .page-numbers li .page-numbers{background:transparent;color:var(--text);border:1px solid var(--line)}
.woocommerce-pagination .page-numbers li .page-numbers.current{background:var(--magenta);color:#000}

/* Footer */
.site-footer{background:#05050a!important;color:var(--muted)!important;border-top:1px solid var(--line);box-shadow:0 -1px 0 rgba(255,43,214,.25)}
.site-footer a{color:var(--cyan)!important}
.site-footer .widget-title,.site-footer h2{color:var(--yellow)}
.pk187-social{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--line)}
.pk187-social-label{font-family:var(--mono);color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}
.pk187-social ul{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}
.pk187-social a{display:inline-block;padding:.3rem .7rem;border:1px solid var(--line);font-family:var(--ui);font-weight:700;letter-spacing:.06em}
.pk187-social a:hover{border-color:var(--cyan);box-shadow:var(--glow-c)}
.pk187-social small{color:var(--yellow);font-family:var(--mono);font-weight:400;font-size:.7rem}
.pk187-credit{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;padding:1rem 0}

/* Coming-soon-Seite (WooCommerce) */
.woocommerce-coming-soon-default,.woocommerce-coming-soon-banner{background:var(--bg)!important;color:var(--text)!important}

/* Mobil */
@media (max-width:767px){
	.site-header .custom-logo-link img{max-height:64px}
	.single-product div.product .summary{padding:1rem}
	ul.products li.product .woocommerce-loop-product__title{font-size:.9rem!important}
	h1,.entry-title{font-size:1.6rem}
	.pk187-scan{display:none}
}
.pk187-legal ul{list-style:none;margin:0;padding:1rem 0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;border-bottom:1px solid var(--line)}
.pk187-legal a{font-family:var(--ui);font-weight:600;letter-spacing:.05em}
details.wp-block-details{background:var(--panel);border:1px solid var(--line);padding:.8rem 1rem;margin:0 0 .6rem}
details.wp-block-details summary{cursor:pointer;font-family:var(--ui);font-weight:700;font-size:1.1rem;color:var(--cyan)}
details.wp-block-details[open] summary{text-shadow:var(--glow-c)}

/* Startseite: Titel nur für Screenreader */
.home .entry-header{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Streichpreis (Germanized-Labels): alter Preis oben, neuer Preis darunter */
.price .wc-gzd-sale-price-regular-label::before{content:"";display:block}
.price .wc-gzd-sale-price-label{font-size:.8em;font-weight:600;color:var(--muted)}
.price .wc-gzd-sale-price-regular-label{color:var(--yellow)}
ul.products li.product .price{line-height:1.5}
/* Admin-Hinweis "Demnächst verfügbar" (nur für Admins sichtbar) */
#coming-soon-footer-banner{background:var(--bg2)!important;color:var(--text)!important;border-top:1px solid var(--magenta)!important;box-shadow:0 -4px 20px rgba(255,43,214,.25)}
#coming-soon-footer-banner a{color:var(--cyan)!important}

/* Block-Kasse: Bestellübersicht dunkel statt weiß */
.wc-block-components-order-summary,
.wc-block-components-order-summary .wc-block-components-order-summary-item,
.wc-block-components-order-summary .wc-block-components-panel__content,
.wc-block-checkout__sidebar .wc-block-components-totals-wrapper,
.wp-block-woocommerce-checkout-order-summary-block,
.wc-block-components-checkout-order-summary__content { background: transparent !important; color: var(--pk-text, #e6e6f0); }
.wc-block-components-order-summary-item__description,
.wc-block-components-order-summary-item__description * { color: #b9b9cc !important; }
.wc-block-components-order-summary-item__description .wc-block-components-product-name { color: #00f0ff !important; }
.wc-block-components-order-summary-item__quantity { background: #07070d !important; color: #00f0ff !important; border-color: #00f0ff !important; box-shadow: none !important; }
