/* Imker WooCommerce Dark-Theme — laedt nur auf Shop/Cart/Checkout/Account/Produkt */
/* Palette: deep #0f0c0a, deep-tief #07060a, card #1a1714, border #2a2522, honig #e0a924, honig-hell #f5d96b, cream #fefcf6, stone #b8b0a8, stone2 #c8c1b8 */

/* === Basis === */
body.woocommerce,body.woocommerce-page{background:#0f0c0a !important;color:#c8c1b8;font-family:'Inter',system-ui,-apple-system,sans-serif}
body.woocommerce .site-main,body.woocommerce-page .site-main,body.woocommerce #content,body.woocommerce-page #content{background:transparent}
body.woocommerce h1,body.woocommerce h2,body.woocommerce h3,body.woocommerce-page h1,body.woocommerce-page h2,body.woocommerce-page h3{color:#fefcf6;font-weight:500}
body.woocommerce p,body.woocommerce-page p,body.woocommerce li,body.woocommerce-page td{color:#c8c1b8}
body.woocommerce a,body.woocommerce-page a{color:#e0a924}
body.woocommerce a:hover,body.woocommerce-page a:hover{color:#f5d96b}

/* === Hello-Theme Header/Footer (ueberlebt Elementor-Aus) === */
body.woocommerce-page #site-header,body.woocommerce #site-header{background:#0f0c0a !important;border-bottom:0.5px solid #2a2522}
body.woocommerce-page #site-header .custom-logo,body.woocommerce #site-header .custom-logo{background:#fefcf6;border-radius:10px;padding:4px}
body.woocommerce-page #site-header nav a,body.woocommerce #site-header nav a,body.woocommerce-page #site-header .menu-item a{color:#fefcf6 !important}
body.woocommerce-page #site-header nav a:hover,body.woocommerce #site-header nav a:hover{color:#e0a924 !important}
body.woocommerce-page #site-footer,body.woocommerce #site-footer{background:#07060a !important;border-top:0.5px solid #2a2522;color:#b8b0a8}
body.woocommerce-page #site-footer a,body.woocommerce #site-footer a{color:#b8b0a8}
body.woocommerce-page #site-footer a:hover,body.woocommerce #site-footer a:hover{color:#e0a924}

/* === Shop-Kopf: Breadcrumb, Titel, Result-Count, Sortierung === */
.woocommerce .woocommerce-breadcrumb{color:#b8b0a8;font-size:0.85rem;margin-bottom:18px}
.woocommerce .woocommerce-breadcrumb a{color:#e0a924}
.woocommerce-products-header__title,.woocommerce .page-title,body.woocommerce h1.entry-title{color:#fefcf6}
.woocommerce .woocommerce-result-count{color:#b8b0a8}
.woocommerce .woocommerce-ordering select,.woocommerce select{background:#1a1714;color:#fefcf6;border:0.5px solid #2a2522;border-radius:12px;padding:9px 12px}

/* === Produkt-Grid (Archiv) als Dark-Bento-Karten === */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#1a1714;border:0.5px solid #2a2522;border-radius:20px;padding:18px;transition:border-color .15s,transform .15s}
.woocommerce ul.products li.product:hover{border-color:#e0a924;transform:translateY(-3px)}
.woocommerce ul.products li.product a img{border-radius:12px;background:#f8f3e8;margin-bottom:14px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fefcf6 !important;font-size:1rem;font-weight:500;padding:0;line-height:1.3}
.woocommerce ul.products li.product .price{color:#e0a924 !important;font-weight:500}
.woocommerce ul.products li.product .price del{color:#6b6b6b}
.woocommerce ul.products li.product .price ins{color:#f5d96b}
.woocommerce ul.products li.product .wc-gzd-additional-info{color:#8c857d !important;font-size:0.78rem;margin:4px 0 0}
.woocommerce ul.products li.product .wc-gzd-additional-info a{color:#b8b0a8;text-decoration:underline}
.woocommerce span.onsale,.woocommerce-page span.onsale{background:#e0a924;color:#1a1208;border-radius:999px}

/* === Buttons (Add to Cart etc.) === */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#e0a924 !important;color:#1a1208 !important;border:none !important;border-radius:12px !important;font-weight:500 !important;padding:11px 20px !important;text-shadow:none !important;transition:background .15s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#f5d96b !important;color:#1a1208 !important}
.woocommerce a.added_to_cart{color:#e0a924 !important;text-decoration:underline}

/* === Einzelprodukt === */
.single-product div.product .product_title{color:#fefcf6}
.single-product div.product p.price,.single-product div.product span.price{color:#e0a924 !important;font-size:1.6rem;font-weight:500}
.single-product div.product .wc-gzd-additional-info,.single-product .price-unit,.single-product .wc-gzd-info-box{color:#b8b0a8}
.single-product .woocommerce-product-gallery{background:#f8f3e8;border-radius:20px;padding:10px}
.single-product div.product form.cart .quantity input.qty{background:#1a1714;color:#fefcf6;border:0.5px solid #2a2522;border-radius:12px;padding:10px}
.single-product .woocommerce-tabs ul.tabs li{background:#1a1714;border:0.5px solid #2a2522;border-radius:12px 12px 0 0}
.single-product .woocommerce-tabs ul.tabs li.active{background:#0f0c0a;border-bottom-color:#0f0c0a}
.single-product .woocommerce-tabs ul.tabs li a{color:#fefcf6}
.single-product .woocommerce-tabs .panel{color:#c8c1b8}
.single-product .related.products h2,.single-product .upsells h2{color:#fefcf6;border-top:0.5px solid #2a2522;padding-top:28px;margin-top:32px}
.single-product .product_meta{color:#8c857d;font-size:0.85rem}

/* === Hinweise (Notices) === */
.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,.woocommerce-error,.wc-block-components-notice-banner{background:#1a1714 !important;color:#fefcf6 !important;border-top:3px solid #e0a924 !important;border-radius:12px}
.woocommerce-message a,.woocommerce-info a{color:#e0a924 !important}

/* === Warenkorb / Kasse (WC-Blocks Basis) === */
.woocommerce-cart .site-main,.woocommerce-checkout .site-main{color:#c8c1b8}
.wc-block-cart,.wc-block-checkout{color:#c8c1b8}
.wc-block-cart table th,.wc-block-cart table td,.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{color:#c8c1b8;border-color:#2a2522}
.wc-block-components-product-name,.wc-block-cart-item__product-name{color:#fefcf6 !important}
.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.wc-block-formatted-money-amount{color:#fefcf6}
.wc-block-components-product-price,.woocommerce-Price-amount{color:#e0a924}
.wc-block-components-text-input input,.wc-block-components-text-input textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{background:#1a1714 !important;color:#fefcf6 !important;border:0.5px solid #2a2522 !important;border-radius:12px}
.wc-block-components-text-input label,.woocommerce form .form-row label,.wc-block-checkout__form label{color:#b8b0a8}
.wc-block-components-checkout-step__title,.wc-block-cart__totals-title,.wc-block-components-title{color:#fefcf6 !important}
.wc-block-cart__sidebar .wc-block-components-totals-wrapper,.wc-block-components-sidebar{background:#1a1714;border:0.5px solid #2a2522;border-radius:20px}
.wc-block-components-button,button.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:#e0a924 !important;color:#1a1208 !important;border-radius:12px !important;font-weight:500 !important}
.wc-block-components-button:hover{background:#f5d96b !important}

/* === Mein Konto === */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{background:#1a1714;border:0.5px solid #2a2522;border-radius:12px;margin-bottom:6px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:#fefcf6;display:block;padding:10px 14px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{border-color:#e0a924}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#e0a924}
.woocommerce-account .woocommerce-MyAccount-content{color:#c8c1b8}
.woocommerce-account table.account-orders-table th,.woocommerce-account table th,.woocommerce-account table td{color:#c8c1b8;border-color:#2a2522}

/* === Cart-Icon / Side-Cart (xoo) Basis === */
.xoo-wsc-modal .xoo-wsc-container{background:#1a1714;color:#c8c1b8}
.xoo-wsc-modal .xoo-wsc-ph-cont,.xoo-wsc-modal .xoo-wsc-footer{background:#0f0c0a}
.xoo-wsc-modal .xoo-wsc-pname,.xoo-wsc-modal .xoo-wsc-pname a,.xoo-wsc-modal .xoo-wsc-pname *{color:#fefcf6 !important;font-weight:500 !important;-webkit-text-fill-color:#fefcf6 !important;opacity:1 !important}
.xoo-wsc-modal .xoo-wsc-subt,.xoo-wsc-modal .xoo-wsc-price{color:#e0a924}
.xoo-wsc-ftbtn,.xoo-wsc-btn{background:#e0a924 !important;color:#1a1208 !important}
