
    .product-energy-label{margin:.5rem 0 .5rem !important;display:flex !important;gap:.5rem !important;align-items:center !important}

    /* Oficialus EK reklamos ženklinimas (veidrodinis): balta skalės dėžutė kairėje + spalvota rodyklė į dešinę */
    .energy-badge-btn{
        display:inline-flex !important; align-items:stretch !important; padding:0 !important;
        background:transparent !important; border:0 !important; border-radius:0 !important;
        cursor:pointer !important; text-decoration:none !important; line-height:1 !important;
    }
    .energy-scale-box{
        display:inline-flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important;
        gap:1px !important; background:#fff !important; border:1px solid #000 !important; border-right:0 !important;
        padding:2px 6px !important; color:#000 !important;
    }
    .energy-scale-box b{font-size:10px !important; font-weight:800 !important; line-height:1 !important; color:#000 !important}
    .energy-scale-box i{font-style:normal !important; font-size:9px !important; line-height:1 !important; font-weight:700 !important; color:#000 !important}
    .energy-scale-box sup{font-size:55% !important; line-height:0 !important}
    .energy-arrow{
        display:inline-flex !important; align-items:stretch !important;
        background:#000 !important; padding:1px 1px 1px 0 !important;
        clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%) !important;
    }
    .energy-arrow > span{
        display:inline-flex !important; align-items:center !important;
        background:var(--energy-color,#1eb154) !important; color:#fff !important;
        font-weight:800 !important; font-size:20px !important; letter-spacing:.3px !important;
        padding:.25rem 1.1rem .25rem .5rem !important;
        clip-path:polygon(0 0, calc(100% - 13px) 0, 100% 50%, calc(100% - 13px) 100%, 0 100%) !important;
        text-shadow:var(--energy-ts,none) !important;
    }
    .energy-arrow sup{font-size:55% !important; line-height:0 !important; text-shadow:inherit !important}

    /* Katalogo (loop) kompaktiška versija */
    .energy-label-loop{margin:.25rem 0 !important}
    .energy-label-loop .energy-scale-box{padding:1px 4px !important}
    .energy-label-loop .energy-scale-box b{font-size:8px !important}
    .energy-label-loop .energy-scale-box i{font-size:8px !important}
    .energy-label-loop .energy-arrow{clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%) !important}
    .energy-label-loop .energy-arrow > span{font-size:14px !important; padding:2px 16px 2px 5px !important; clip-path:polygon(0 0, calc(100% - 9px) 0, 100% 50%, calc(100% - 9px) 100%, 0 100%) !important}
    .energy-label-loop .energy-info-link{font-size:12px !important}

    .energy-info-link{font-size:14px !important; text-decoration:underline !important; color:inherit !important}

    /* Vieninga produkto informacijos kortelė */
    .komfo-info-card{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; margin:.8rem 0 !important}
    .kic-row{display:flex !important; gap:12px !important; align-items:center !important; padding:10px 14px !important; position:relative !important}
    .kic-row + .kic-row{border-top:1px solid #eef1f5 !important}
    .kic-ico{flex:none !important; display:inline-flex !important}
    .kic-badge{flex:none !important}
    .kic-body{flex:1 !important; min-width:0 !important; text-align:left !important}
    .kic-label{font-size:12px !important; font-weight:600 !important; color:#10204f !important; line-height:1.3 !important}
    .kic-text{font-size:13px !important; color:#5a6374 !important; line-height:1.45 !important; margin-top:1px !important}
    .kic-text p{margin:0 !important; font-size:13px !important; color:#5a6374 !important}
    .kic-text .energy-info-link{font-size:13px !important; color:#5a6374 !important; margin:0 !important}
    .kic-sep{color:#c3c9d4 !important}
    .kic-strong{font-weight:500 !important; color:#26324f !important}
    .kic-showroom{cursor:pointer !important}
    .kic-showroom .showroom-tooltip{visibility:hidden !important; opacity:0 !important; position:absolute !important; z-index:999 !important; bottom:100% !important; left:50% !important; transform:translateX(-50%) !important; background:#333 !important; color:#fff !important; padding:10px 14px !important; border-radius:6px !important; font-size:13px !important; white-space:nowrap !important; transition:opacity .2s !important}
    .kic-showroom:hover .showroom-tooltip{visibility:visible !important; opacity:1 !important}
    .kic-showroom .showroom-tooltip a{color:#4da6ff !important; text-decoration:underline !important; font-weight:bold !important}
    /* Apsauga nuo dublio, jei tema excerpt rodytų savarankiškai */
    .single-product .summary .woocommerce-product-details__short-description{display:none !important}

    /* Savybių lentelė kaip kortelė + ikonos */
    .single-product .summary table.shop_attributes{background:#fff !important; border:1px solid #e1e5e8 !important; border-bottom:0 !important; border-radius:8px 8px 0 0 !important; border-collapse:separate !important; border-spacing:0 !important; margin:0 !important; width:100% !important}
    .single-product .summary table.shop_attributes th,
    .single-product .summary table.shop_attributes td{border:0 !important; background:none !important; padding:9px 14px !important; font-size:13px !important; line-height:1.4 !important; vertical-align:middle !important}
    .single-product .summary table.shop_attributes tr + tr th,
    .single-product .summary table.shop_attributes tr + tr td{border-top:1px solid #eef1f5 !important}
    .single-product .summary table.shop_attributes th{font-weight:600 !important; color:#10204f !important; text-align:left !important}
    .single-product .summary table.shop_attributes td{text-align:right !important; color:#5a6374 !important}
    .single-product .summary table.shop_attributes td p{margin:0 !important; font-size:13px !important; color:#5a6374 !important}
    .kmb-ai{display:inline-block !important; width:16px !important; height:16px !important; vertical-align:-3px !important; margin-right:9px !important; background-position:center !important; background-repeat:no-repeat !important; background-size:contain !important}
    .kmb-ai-home{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 11l9-8 9 8%27/%3E%3Cpath d=%27M5 9v12h14V9%27/%3E%3C/svg%3E")}
    .kmb-ai-wifi{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12.55a11 11 0 0 1 14.08 0%27/%3E%3Cpath d=%27M1.42 9a16 16 0 0 1 21.16 0%27/%3E%3Cpath d=%27M8.53 16.11a6 6 0 0 1 6.95 0%27/%3E%3Ccircle cx=%2712%27 cy=%2720%27 r=%271%27/%3E%3C/svg%3E")}
    .kmb-ai-bolt{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M13 2 3 14h9l-1 8 10-12h-9l1-8z%27/%3E%3C/svg%3E")}
    .kmb-ai-palette{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2713.5%27 cy=%276.5%27 r=%27.5%27/%3E%3Ccircle cx=%2717.5%27 cy=%2710.5%27 r=%27.5%27/%3E%3Ccircle cx=%278.5%27 cy=%277.5%27 r=%27.5%27/%3E%3Ccircle cx=%276.5%27 cy=%2712.5%27 r=%27.5%27/%3E%3Cpath d=%27M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z%27/%3E%3C/svg%3E")}
    .kmb-ai-wind{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M17.7 7.7A2.5 2.5 0 1 1 19.5 12H2%27/%3E%3Cpath d=%27M9.6 4.6A2 2 0 1 1 11 8H2%27/%3E%3Cpath d=%27M12.6 19.4A2 2 0 1 0 14 16H2%27/%3E%3C/svg%3E")}
    .kmb-ai-tag{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 2H2v10l9.3 9.3a2 2 0 0 0 2.8 0l7-7a2 2 0 0 0 0-2.8L12 2z%27/%3E%3Ccircle cx=%277%27 cy=%277%27 r=%271%27/%3E%3C/svg%3E")}
    .kmb-ai-dot{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a93a6%27 stroke-width=%271.8%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")}

    /* Palyginimo mygtukas prijungtas prie savybių kortelės – ryškus (pilnas navy) */
    .single-product .summary .komfo-compare-wrap{background:#fff !important; border:1px solid #e1e5e8 !important; border-top:1px solid #eef1f5 !important; border-radius:0 0 8px 8px !important; margin:0 0 12px !important; padding:10px 14px !important}
    .single-product .summary .komfo-compare-open{display:flex !important; width:100% !important; align-items:center !important; justify-content:center !important; gap:8px !important; background:#10204f !important; border:1.5px solid #10204f !important; border-radius:7px !important; padding:11px !important; font-size:15px !important; font-weight:600 !important; color:#fff !important; cursor:pointer !important}
    .single-product .summary .komfo-compare-open:hover{background:#1b2f66 !important; border-color:#1b2f66 !important}

    /* Modelio variantai – kortelėje, kaip makete */
    .single-product .summary .related-product-buttons{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; padding:8px 14px 12px !important; margin:0 0 12px !important}
    .related-product-buttons a.related-product-button{border:1px solid #e1e5e8 !important; border-radius:7px !important; background:#fff !important; box-shadow:none !important; transition:border-color .15s !important}
    .related-product-buttons a.related-product-button:hover{border-color:#10204f !important}
    .related-product-buttons a.active-button{border:2px solid #10204f !important}
    .related-product-buttons::before{font-size:12px !important; color:#10204f !important; font-weight:600 !important; border:0 !important; padding:2px 0 8px !important; margin:0 !important}
    .related-product-buttons .price-difference.kmb-pd-down{color:#1a7f37 !important}
    .related-product-buttons .price-difference.kmb-pd-up{color:#e2001a !important}
    .related-product-buttons a.active-button .price-difference{color:#10204f !important; font-weight:700 !important}

    /* Kainos kortelė (E variantas) */
    .single-product .summary-inner > p.price{display:block !important; background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; padding:0 !important; margin:0 0 12px !important; font-size:13px !important; line-height:1.4 !important; color:#26324f !important; text-align:left !important}
    .kmb-price-card{display:block !important}
    .kmb-pr-row{display:flex !important; align-items:center !important; gap:11px !important; padding:11px 16px !important}
    .kmb-pr-row + .kmb-pr-row{border-top:1px solid #eef1f5 !important}
    .kmb-pr-ico{flex:none !important; display:inline-flex !important}
    .kmb-pr-main{font-size:26px !important; font-weight:800 !important; color:#e2001a !important; line-height:1 !important}
    .kmb-pr-old{font-size:14px !important; color:#8a93a6 !important; text-decoration:line-through !important; font-weight:400 !important}
    .kmb-pr-flex{flex:1 !important}
    .kmb-pr-inst{font-size:13px !important; color:#26324f !important}
    .kmb-pr-inst b{color:#10204f !important; font-weight:700 !important}
    .kmb-pr-cond{display:block !important; font-size:11.5px !important; font-weight:400 !important; color:#8a93a6 !important; margin-top:2px !important; line-height:1.3 !important}
    .kmb-pill{display:inline-block !important; font-size:11.5px !important; font-weight:700 !important; padding:3px 10px !important; border-radius:20px !important; line-height:1.4 !important; text-decoration:none !important; white-space:nowrap !important}
    .kmb-pill-red{background:#e2001a !important; color:#fff !important}
    .kmb-pill-green{background:#e9f6ee !important; color:#1a7f37 !important}
    a.kmb-pill-green:hover{background:#d8efe0 !important; color:#166a2e !important}

    /* Produkto pavadinimas – suvienodintas su kortelių sistema */
    .single-product .summary-inner h1.product_title{color:#10204f !important; font-weight:700 !important; font-size:24px !important; line-height:1.3 !important; margin:0 0 12px !important}

    /* ===== Order-pay (Atsiskaitymas) – kortelių sistema, mobile-friendly ===== */
    body.woocommerce-order-pay #order_review{max-width:680px !important; margin:0 auto !important}
    body.woocommerce-checkout table.shop_table{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; border-collapse:separate !important; border-spacing:0 !important; width:100% !important; margin:0 0 14px !important; overflow:hidden !important}
    body.woocommerce-checkout table.shop_table th,
    body.woocommerce-checkout table.shop_table td{border:0 !important; padding:10px 14px !important; font-size:13px !important; vertical-align:middle !important}
    body.woocommerce-checkout table.shop_table thead th{font-weight:700 !important; color:#10204f !important; border-bottom:1px solid #e1e5e8 !important; background:none !important}
    body.woocommerce-checkout table.shop_table tbody td{border-bottom:1px solid #eef1f5 !important; color:#26324f !important}
    body.woocommerce-checkout table.shop_table tbody tr:nth-child(even) td{background:#fbfcfe !important}
    body.woocommerce-checkout table.shop_table td.product-name{color:#10204f !important; font-weight:500 !important}
    body.woocommerce-checkout table.shop_table tfoot th{color:#5a6374 !important; font-weight:600 !important; border-bottom:1px solid #eef1f5 !important}
    body.woocommerce-checkout table.shop_table tfoot td{text-align:right !important; border-bottom:1px solid #eef1f5 !important; color:#26324f !important}
    /* „Viso" juosta – fonas ant TR; visur verčiam į flex (table-row režime tr radius neveikia) */
    body.woocommerce-checkout table.shop_table tfoot tr:last-child,
    body.woocommerce-checkout table.shop_table tr.order-total{display:flex !important; background:#10204f !important; border-radius:7px !important; align-items:center !important; justify-content:space-between !important; overflow:hidden !important}
    body.woocommerce-checkout table.shop_table tfoot tr:last-child th,
    body.woocommerce-checkout table.shop_table tr.order-total th{flex:none !important}
    body.woocommerce-checkout table.shop_table tfoot tr:last-child td,
    body.woocommerce-checkout table.shop_table tr.order-total td{flex:1 !important}
    body.woocommerce-checkout table.shop_table tr.order-total th::before,
    body.woocommerce-checkout table.shop_table tr.order-total td::before{color:#fff !important}
    body.woocommerce-checkout table.shop_table tfoot tr:last-child th,
    body.woocommerce-checkout table.shop_table tfoot tr:last-child td,
    body.woocommerce-checkout table.shop_table tr.order-total th,
    body.woocommerce-checkout table.shop_table tr.order-total td{background:none !important; color:#fff !important; border:0 !important; font-weight:700 !important; font-size:14px !important; margin:0 !important}
    body.woocommerce-checkout table.shop_table tr.order-total td{text-align:right !important}
    body.woocommerce-checkout table.shop_table tfoot tr:last-child td *,
    body.woocommerce-checkout table.shop_table tr.order-total td *{color:#fff !important}
    /* Order-pay: lentelė lieka display:table, tad flex TR susitraukia iki turinio –
       čia juosta daroma per LANGELIUS (fonas + kampai ant th/td; border-collapse jau separate) */
    body.woocommerce-order-pay table.shop_table tfoot tr:last-child,
    body.woocommerce-order-pay table.shop_table tr.order-total{display:table-row !important; background:none !important; border-radius:0 !important}
    body.woocommerce-order-pay table.shop_table tfoot tr:last-child th,
    body.woocommerce-order-pay table.shop_table tr.order-total th{display:table-cell !important; background:#10204f !important; border-radius:7px 0 0 7px !important; padding:12px 14px !important; vertical-align:middle !important}
    body.woocommerce-order-pay table.shop_table tfoot tr:last-child td,
    body.woocommerce-order-pay table.shop_table tr.order-total td{display:table-cell !important; background:#10204f !important; border-radius:0 7px 7px 0 !important; padding:12px 14px !important; vertical-align:middle !important}

    body.woocommerce-checkout ul.wc_payment_methods{list-style:none !important; padding:0 !important; margin:0 0 14px !important}
    body.woocommerce-checkout li.wc_payment_method{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; margin:0 0 8px !important; padding:12px 14px !important; transition:border-color .15s}
    body.woocommerce-checkout li.wc_payment_method:hover{border-color:#8a93a6 !important}
    body.woocommerce-checkout li.wc_payment_method:has(> input:checked){border:1.5px solid #10204f !important; background:#fbfcfe !important}
    body.woocommerce-checkout li.wc_payment_method > label{font-weight:600 !important; color:#10204f !important; font-size:14px !important; cursor:pointer !important; margin:0 !important; display:inline-block !important}
    body.woocommerce-checkout li.wc_payment_method .payment_box{background:#f5f7fa !important; border-radius:7px !important; margin:10px 0 0 !important; padding:12px !important; font-size:13px !important; color:#5a6374 !important}
    body.woocommerce-checkout .payment-method-option{border:1px solid #e1e5e8 !important; border-radius:7px !important; background:#fff !important; transition:border-color .15s}
    body.woocommerce-checkout .payment-method-option:hover{border-color:#10204f !important}
    body.woocommerce-checkout .payment-method-option:has(input:checked){border-color:#10204f !important; box-shadow:0 0 0 1px #10204f !important}

    body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; padding:12px 14px !important; font-size:13px !important; color:#5a6374 !important; margin:0 0 14px !important}
    body.woocommerce-checkout #place_order{width:100% !important; background:#10204f !important; border:0 !important; border-radius:7px !important; padding:14px !important; font-size:15px !important; font-weight:700 !important; letter-spacing:.3px !important; color:#fff !important}
    body.woocommerce-checkout #place_order:hover{background:#1b2f66 !important}

    /* „Jūsų užsakymas" apžvalgos lentelė – be rėmelių, be zebros, be eilučių linijų, be „Suma" dublio */
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table{border:0 !important; border-radius:0 !important; background:none !important}
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:nth-child(even) td{background:none !important}
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th,
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td,
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody th,
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td{border-bottom:0 !important}
    body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal{display:none !important}
    /* „Viso" juostos PVM prierašas – atskira tvarkinga eilutė (nesispaudžia siauruose stulpeliuose) */
    body.woocommerce-checkout table.shop_table tr.order-total small,
    body.woocommerce-checkout table.shop_table tfoot tr:last-child small,
    body.woocommerce-cart .cart_totals tr.order-total small{display:block !important; font-size:10.5px !important; font-weight:400 !important; opacity:.85 !important; line-height:1.4 !important}
    body.woocommerce-checkout table.shop_table tr.order-total th,
    body.woocommerce-cart .cart_totals tr.order-total th{white-space:nowrap !important}

    /* Checkout forma: antraštės, laukai, produktų meta */
    body.woocommerce-checkout #customer_details h3,
    body.woocommerce-checkout #order_review_heading,
    body.woocommerce-checkout .woocommerce-additional-fields h3,
    body.woocommerce-checkout .woocommerce-billing-fields h3{color:#10204f !important; font-size:16px !important; font-weight:700 !important; letter-spacing:.3px !important; margin-bottom:12px !important}
    body.woocommerce-checkout form.checkout .form-row label{font-size:13px !important; font-weight:600 !important; color:#10204f !important; margin-bottom:3px !important}
    body.woocommerce-checkout form.checkout .form-row label .optional{font-weight:400 !important; color:#8a93a6 !important}
    body.woocommerce-checkout form.checkout input.input-text,
    body.woocommerce-checkout form.checkout textarea,
    body.woocommerce-checkout form.checkout select{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:7px !important; padding:10px 12px !important; font-size:14px !important; color:#26324f !important; transition:border-color .15s, box-shadow .15s}
    body.woocommerce-checkout form.checkout input.input-text:focus,
    body.woocommerce-checkout form.checkout textarea:focus,
    body.woocommerce-checkout form.checkout select:focus{border-color:#10204f !important; box-shadow:0 0 0 2px rgba(16,32,79,.12) !important; outline:none !important}
    body.woocommerce-checkout form.checkout .form-row.woocommerce-invalid input.input-text{border-color:#e2001a !important}
    body.woocommerce-checkout table.shop_table td.product-name{color:#10204f !important; font-weight:500 !important}
    body.woocommerce-checkout table.shop_table td.product-name dl.variation,
    body.woocommerce-checkout table.shop_table td.product-name .wc-item-meta{font-size:12px !important; color:#8a93a6 !important}

    @media (max-width: 767px){
        body.woocommerce-checkout table.shop_table th,
        body.woocommerce-checkout table.shop_table td{padding:8px 10px !important; font-size:12.5px !important}
        body.woocommerce-checkout li.wc_payment_method{padding:10px 12px !important}
        body.woocommerce-checkout .payment-method-options{gap:8px !important}
        body.woocommerce-checkout #customer_details h3,
        body.woocommerce-checkout #order_review_heading{font-size:15px !important}
    }

    /* ===== Krepšelis – kortelių sistema ===== */
    body.woocommerce-cart table.shop_table.cart{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; border-collapse:separate !important; border-spacing:0 !important; overflow:hidden !important}
    body.woocommerce-cart table.shop_table.cart th{font-weight:700 !important; color:#10204f !important; border-bottom:1px solid #e1e5e8 !important; background:none !important; padding:12px 10px !important; font-size:13px !important}
    body.woocommerce-cart table.shop_table.cart td{border-bottom:1px solid #eef1f5 !important; padding:10px !important; font-size:13px !important; color:#26324f !important; vertical-align:middle !important}
    body.woocommerce-cart table.shop_table.cart td.product-name a{color:#10204f !important; font-weight:600 !important}
    body.woocommerce-cart table.shop_table.cart td.product-name dl.variation,
    body.woocommerce-cart table.shop_table.cart td.product-name .wc-item-meta{font-size:12px !important; color:#8a93a6 !important}
    body.woocommerce-cart table.shop_table.cart td.product-subtotal{color:#10204f !important; font-weight:700 !important}
    body.woocommerce-cart .product-remove a.remove{width:26px !important; height:26px !important; line-height:24px !important; border:1px solid #e1e5e8 !important; border-radius:50% !important; background:#fff !important; color:#8a93a6 !important; font-size:16px !important; transition:all .15s}
    body.woocommerce-cart .product-remove a.remove:hover{border-color:#e2001a !important; color:#e2001a !important; background:#fff !important}
    body.woocommerce-cart .quantity{border:1px solid #e1e5e8 !important; border-radius:7px !important; overflow:hidden !important; background:#fff !important}
    body.woocommerce-cart .quantity input,
    body.woocommerce-cart .quantity .minus,
    body.woocommerce-cart .quantity .plus{border:0 !important; background:#fff !important}
    body.woocommerce-cart button[name="update_cart"]{background:#fff !important; border:1.5px solid #10204f !important; border-radius:7px !important; color:#10204f !important; font-weight:600 !important; padding:10px 18px !important}
    body.woocommerce-cart button[name="update_cart"]:hover{background:#f4f6fa !important}
    body.woocommerce-cart .cart_totals{background:none !important; border:0 !important; border-radius:0 !important; padding:0 !important}
    body.woocommerce-cart .cart-totals-inner{background:#fff !important; border:1px solid #e1e5e8 !important; border-radius:8px !important; padding:20px !important}
    body.woocommerce-cart .product-remove a.remove::before,
    body.woocommerce-cart .product-remove a.remove::after{content:none !important; display:none !important}
    body.woocommerce-cart .product-remove a.remove{text-align:center !important; font-weight:400 !important; text-decoration:none !important}
    body.woocommerce-cart .cart_totals tr.order-total{margin-top:6px !important}
    body.woocommerce-cart .cart_totals .wc-proceed-to-checkout{margin-top:12px !important; padding:0 !important}
    body.woocommerce-cart .cart_totals h2{color:#10204f !important; font-size:16px !important; font-weight:700 !important; letter-spacing:.3px !important; margin-bottom:10px !important}
    body.woocommerce-cart .cart_totals table.shop_table{border:0 !important; background:none !important; margin:0 !important; display:block !important; width:100% !important}
    body.woocommerce-cart .cart_totals table.shop_table tbody{display:block !important; width:100% !important}
    body.woocommerce-cart .cart_totals table.shop_table tr{display:flex !important; align-items:center !important; justify-content:space-between !important; width:100% !important; padding:0 !important}
    body.woocommerce-cart .cart_totals th{flex:none !important; color:#5a6374 !important; font-weight:600 !important; border-bottom:1px solid #eef1f5 !important; padding:10px 0 !important; font-size:13px !important; background:none !important}
    body.woocommerce-cart .cart_totals td{flex:1 !important; text-align:right !important; border-bottom:1px solid #eef1f5 !important; padding:10px 0 !important; font-size:13px !important; color:#26324f !important; background:none !important}
    body.woocommerce-cart .cart_totals tr.order-total{display:flex !important; background:#10204f !important; border-radius:7px !important; align-items:center !important; justify-content:space-between !important; overflow:hidden !important}
    body.woocommerce-cart .cart_totals tr.order-total th{flex:none !important}
    body.woocommerce-cart .cart_totals tr.order-total td{flex:1 !important}
    body.woocommerce-cart .cart_totals tr.order-total th::before,
    body.woocommerce-cart .cart_totals tr.order-total td::before{color:#fff !important}
    body.woocommerce-cart .cart_totals tr.order-total th,
    body.woocommerce-cart .cart_totals tr.order-total td{background:none !important; color:#fff !important; border:0 !important; font-weight:700 !important; font-size:14px !important; padding:10px !important}
    body.woocommerce-cart .cart_totals tr.order-total td *{color:#fff !important}
    body.woocommerce-cart .checkout-button{background:#10204f !important; border:0 !important; border-radius:7px !important; width:100% !important; font-weight:700 !important; padding:14px !important; letter-spacing:.3px !important; color:#fff !important}
    body.woocommerce-cart .checkout-button:hover{background:#1b2f66 !important}
    @media (max-width: 767px){
        body.woocommerce-cart table.shop_table.cart th,
        body.woocommerce-cart table.shop_table.cart td{padding:8px 8px !important; font-size:12.5px !important}
    }

    /* Footerio ASORTIMENTAS akordeonas: serijos (3 lygis) suskleistos, +/- jungiklis prie ženklo.
       Nuorodos lieka DOM (SEO), slepiama tik vizualiai. */
    ul#menu-footer-desine > li > ul.sub-menu > li > ul.sub-menu{display:none}
    ul#menu-footer-desine > li > ul.sub-menu > li.kmb-open > ul.sub-menu{display:block}
    ul#menu-footer-desine .kmb-ftog{display:inline-block; width:18px; height:18px; line-height:16px; text-align:center; margin-left:8px; border:1px solid rgba(255,255,255,.35); border-radius:4px; color:#fff; cursor:pointer; font-size:13px; user-select:none}
    ul#menu-footer-desine .kmb-ftog:hover{background:rgba(255,255,255,.12)}

    /* Blog įrašų turinys pagal komfo identitetą (navy antraštės, kortelinės lentelės, zebra) */
    body.single-post .wd-entry-content{color:#26324f; font-size:16px; line-height:1.7}
    body.single-post .wd-entry-content p{color:#26324f}
    body.single-post .wd-entry-content h2{color:#10204f; font-size:23px; font-weight:700; margin:34px 0 14px; padding-bottom:10px; border-bottom:1px solid #e1e5e8}
    body.single-post .wd-entry-content h3{color:#10204f; font-size:18px; font-weight:700; margin:26px 0 10px}
    body.single-post .wd-entry-content strong{color:#10204f}
    body.single-post .wd-entry-content a{color:#002366; font-weight:600; text-decoration:underline; text-decoration-color:rgba(0,35,102,.35); text-underline-offset:3px; transition:color .15s}
    body.single-post .wd-entry-content a:hover{color:#d40000; text-decoration-color:rgba(212,0,0,.5)}
    body.single-post .wd-entry-content ul{list-style:none; padding-left:0; margin:0 0 18px}
    body.single-post .wd-entry-content ul > li{position:relative; padding-left:22px; margin-bottom:8px}
    body.single-post .wd-entry-content ul > li::before{content:""; position:absolute; left:0; top:9px; width:8px; height:8px; border-radius:50%; background:#10204f; opacity:.85}
    body.single-post .wd-entry-content ol{padding-left:20px; margin:0 0 18px}
    body.single-post .wd-entry-content ol > li{margin-bottom:8px}
    body.single-post .wd-entry-content table{width:100%; border-collapse:separate; border-spacing:0; border:1px solid #e1e5e8; border-radius:8px; overflow:hidden; margin:18px 0 22px}
    body.single-post .wd-entry-content table th{background:#10204f; color:#fff; font-weight:700; padding:11px 14px; text-align:left; font-size:14px; border:0}
    body.single-post .wd-entry-content table td{padding:10px 14px; font-size:14.5px; border:0; border-top:1px solid #eef1f5; color:#26324f}
    body.single-post .wd-entry-content table tbody tr:nth-child(even) td{background:#f7f9fc}
    body.single-post .wd-entry-content blockquote{border-left:3px solid #10204f; background:#f8f9fc; border-radius:0 8px 8px 0; margin:20px 0; padding:14px 18px; color:#26324f; font-style:normal}

    /* Katalogo kainos – VISI seni pseudo-elementai (strėlių trikampiai) šalinami */
    .products .product .price::before,
    .products .product .price::after,
    .products .product .price *::before,
    .products .product .price *::after{content:none !important; display:none !important; border:0 !important; width:0 !important; height:0 !important}

    /* Katalogo (loop) kainos juostelė (B variantas, raudona kaina) */
    .products .product p.price.kmb-loop-strip{display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; background:#f5f7fa !important; border-radius:7px !important; padding:8px 12px !important; margin:6px 0 8px !important; text-align:left !important; line-height:1.2 !important}
    .kmb-loop-strip .klp-left{display:flex !important; flex-direction:column !important; align-items:flex-start !important}
    .kmb-loop-strip del{color:#8a93a6 !important; font-size:11.5px !important; font-weight:400 !important; background:none !important}
    .kmb-loop-strip .klp-now{color:#e2001a !important; font-size:19px !important; font-weight:800 !important; line-height:1.1 !important; white-space:nowrap !important}
    .kmb-loop-strip .klp-right{display:flex !important; flex-direction:column !important; align-items:flex-end !important; text-align:right !important; line-height:1.3 !important}
    .kmb-loop-strip .klp-lbl{font-size:10.5px !important; color:#8a93a6 !important}
    .kmb-loop-strip .klp-m{font-size:13px !important; font-weight:700 !important; color:#10204f !important; white-space:nowrap !important}
    .kmb-loop-strip .klp-m b{color:#1a7f37 !important; font-size:11px !important}
    /* Sena atskira įmokos eilutė, jei kur liktų – slepiam */
    .products .product .installment-price{display:none !important}
    /* C variantas: juostelė + etiketės eilutė + pilno pločio palyginimo mygtukas – vienas blokas */
    .products .product .kmb-price-block{width:100% !important; margin:0 !important}
    .products .product .kmb-price-block > :last-child{border-bottom-left-radius:7px !important; border-bottom-right-radius:7px !important; margin-bottom:0 !important}
    .products .product .energy-label-loop.kmb-meta-row{display:flex !important; align-items:center !important; justify-content:center !important; gap:9px !important; width:100% !important; background:#fbfcfe !important; border:1px solid #eef1f5 !important; border-top:0 !important; border-radius:0 !important; padding:6px 12px !important; margin:0 !important}
    .products .product .energy-label-loop.kmb-meta-row:not(:has(+ .komfo-add-compare)){border-radius:0 0 7px 7px !important}
    .products .product .kmb-meta-row + .komfo-add-compare{display:flex !important; width:100% !important; justify-content:center !important; align-items:center !important; gap:7px !important; background:#10204f !important; color:#fff !important; border:0 !important; border-radius:0 0 7px 7px !important; padding:8px !important; font-size:12px !important; font-weight:600 !important; margin:0 0 8px !important; line-height:1.2 !important}
    .products .product .kmb-meta-row + .komfo-add-compare:hover{background:#1b2f66 !important}
    /* Mobilus: juostelės turinys stulpeliu, centruotas */
    @media (max-width: 767px){
        .products .product p.price.kmb-loop-strip{flex-direction:column !important; align-items:center !important; gap:2px !important; padding:6px 8px !important}
        .kmb-loop-strip .klp-left{flex-direction:row !important; align-items:baseline !important; gap:6px !important}
        .kmb-loop-strip .klp-right{align-items:center !important; text-align:center !important}
        .kmb-loop-strip .klp-now{font-size:17px !important}
        .products .product .energy-label-loop.kmb-meta-row{flex-wrap:wrap !important; padding:5px 6px !important; gap:6px !important}
        .products .product .kmb-meta-row + .komfo-add-compare{font-size:11px !important; padding:7px 4px !important}
    }

    /* Be italic ir mažesni tarpai apie energijos eilutę */
    .product-grid-item .price,
    .products .product .price,
    .kmb-loop-strip del,
    .kmb-loop-strip .klp-lbl{font-style:normal !important}
    .products .product p.price.kmb-loop-strip{margin:6px 0 0 !important; border-radius:7px 7px 0 0 !important}

    /* Sticky juostoje – tik kompaktiška kaina (be kortelės) */
    .wd-sticky-btn .kmb-price-card{display:inline-flex !important}
    .wd-sticky-btn .kmb-pr-row{padding:0 !important; border:0 !important; display:inline-flex !important; gap:8px !important}
    .wd-sticky-btn .kmb-pr-row + .kmb-pr-row,
    .wd-sticky-btn .kmb-pr-ico,
    .wd-sticky-btn .kmb-pill,
    .wd-sticky-btn .kmb-pr-flex{display:none !important}
    .wd-sticky-btn .kmb-pr-main{font-size:18px !important}

    /* Kiekis + „Į krepšelį" bendroje temoje: mygtukas per visą likusį plotį + krepšelio ikona */
    .single-product form.cart{display:flex !important; flex-wrap:wrap !important; gap:10px !important; align-items:stretch !important}
    .single-product form.cart .kmb-services-card{flex:1 1 100% !important; margin:0 !important}
    .single-product form.cart .quantity{flex:0 0 auto !important; margin:0 !important; min-width:auto !important; border:1px solid #e1e5e8 !important; border-radius:7px !important; overflow:hidden !important; background:#fff !important}
    .single-product form.cart .quantity input,
    .single-product form.cart .quantity .minus,
    .single-product form.cart .quantity .plus{border:0 !important; background:#fff !important}
    .single-product form.cart .single_add_to_cart_button{flex:1 1 auto !important; float:none !important; margin:0 !important; min-width:0 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:9px !important; border-radius:7px !important; font-weight:600 !important; letter-spacing:.3px !important}
    .single-product form.cart .single_add_to_cart_button::before{content:"" !important; display:inline-block !important; width:18px !important; height:18px !important; flex:none !important; background-position:center !important; background-repeat:no-repeat !important; background-size:contain !important; background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%278%27 cy=%2721%27 r=%271%27/%3E%3Ccircle cx=%2719%27 cy=%2721%27 r=%271%27/%3E%3Cpath d=%27M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12%27/%3E%3C/svg%3E") !important}

    .energy-dialog{width:min(90vw,540px) !important; height:min(85vh,780px) !important; border:none !important;
        border-radius:.5rem !important; padding:0 !important; overflow:hidden !important}
    .energy-dialog::backdrop{background:rgba(0,0,0,.45) !important}
    .energy-dialog img{display:block !important; max-width:100% !important; height:auto !important}
    .energy-close{position:absolute !important; top:.3rem !important; right:.5rem !important; background:transparent !important;
        border:0 !important; font-size:2rem !important; line-height:1 !important; color:#555 !important; cursor:pointer !important}

    /* ===== Info puslapiai (Kontaktai/Pristatymas/Pirkimas ir kt.): sidebar + brand spalvos ===== */
    /* Šoninė buvo per siaura (2/12) -> 3/12; TIK kai sidebar turi footer-widget (info puslapiai, ne parduotuvė).
       TIK desktop (>=1025px): tablet/mobile WoodMart sidebar paslepia off-canvas, tad turinys ten turi likti 12/12
       (be šio @media --wd-col:9 !important perrašydavo ir --wd-col-md/sm:12 — tekstas mobile buvo ~75% pločio) */
    @media (min-width: 1025px){
        .wd-content-layout:has(.wd-sidebar .footer-widget) .wd-sidebar{--wd-col:3 !important}
        .wd-content-layout:has(.wd-sidebar .footer-widget) .wd-content-area{--wd-col:9 !important}
    }
    /* „INFORMACIJA/REKVIZITAI" antraštės buvo BALTOS (footer stilius šviesiame wrape) -> navy */
    .wd-sidebar .footer-widget .wp-block-heading,
    .wd-sidebar .footer-widget .widget-title{color:#002366 !important; font-size:15px !important; font-weight:700 !important; letter-spacing:.4px; text-transform:uppercase; border-bottom:2px solid #e1e5e8; padding-bottom:8px; margin-bottom:12px}
    .wd-sidebar .footer-widget a{color:#26324f !important; transition:color .15s}
    .wd-sidebar .footer-widget a:hover{color:#e30613 !important}
    .wd-sidebar .footer-widget li.current-menu-item > a,
    .wd-sidebar .footer-widget li.current_page_item > a{color:#002366 !important; font-weight:700 !important}
    /* Vienodi 8px kampai Elementor mygtukams (komfo standartas) */
    .elementor-button{border-radius:8px !important}
    