
    /* 0. HERO BANNER — sumažintas ~20% */
    .hero-banner { padding: 36px 16px !important; }
    .hero-banner h1 { font-size: clamp(20px, 4vw, 34px) !important; margin-bottom: 8px !important; }
    .hero-banner p { font-size: 14px !important; margin: 0 auto 16px !important; }
    .hero-btn { padding: 10px 26px !important; font-size: 14px !important; }

    /* 0. SCROLLBAR FIX — neleisti puslapiui šokinėti */
    html { overflow-y: scroll !important; }

    /* 0b. YITH WISHLIST STILIAI */
    /* === KORTELĖS — didesnė širdelė, be fono === */
    .product-card .product-wishlist {
        position: absolute !important;
        top: 8px !important;
        right: 8px !important;
        z-index: 5 !important;
        width: 36px !important;
        height: 36px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 28px !important;
        cursor: pointer !important;
        background: none !important;
        border: none !important;
        box-shadow: none !important;
        color: #e63946 !important;
        text-shadow: 0 1px 4px rgba(0,0,0,0.25) !important;
        line-height: 1 !important;
    }
    /* Paslėpti YITH tekstus kortelėse */
    .product-card .product-wishlist .yith-wcwl-add-to-wishlist-button__label,
    .product-card .product-wishlist span:not([class*="icon"]) {
        display: none !important;
    }
    /* === KORTELĖS — širdelė === */
    .product-card .product-wishlist {
        position: absolute !important;
        top: 8px !important;
        right: 8px !important;
        z-index: 5 !important;
        width: 36px !important;
        height: 36px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: none !important;
        border: none !important;
        box-shadow: none !important;
        cursor: pointer !important;
        font-size: 26px !important;
        line-height: 1 !important;
        text-shadow: 0 1px 3px rgba(0,0,0,0.25) !important;
    }
    /* Nepridėta — kontūras */
    .product-card .product-wishlist[data-active="0"],
    .product-card .product-wishlist:not([data-active]) {
        color: rgba(230, 57, 70, 0.6) !important;
        -webkit-text-stroke: 1px #e63946 !important;
        color: transparent !important;
        -webkit-text-stroke: 1.5px #e63946 !important;
    }
    /* Pridėta — užpildyta raudona */
    .product-card .product-wishlist[data-active="1"] {
        color: #e63946 !important;
        -webkit-text-stroke: 0 !important;
    }
    /* Paslėpti YITH tekstus kortelėse */
    .product-card .product-wishlist .yith-wcwl-add-to-wishlist-button__label,
    .product-card .product-wishlist span:not([class*="icon"]):not(:empty) {
        display: none !important;
    }
    /* Jei YITH rodo SVG vietoj teksto */
    .product-card .product-wishlist svg {
        width: 26px !important;
        height: 26px !important;
    }
    .product-card .product-wishlist svg path {
        fill: none !important;
        stroke: #e63946 !important;
        stroke-width: 1.5 !important;
    }
    .product-card .product-wishlist[data-active="1"] svg path,
    .product-card .product-wishlist .yith-wcwl-add-to-wishlist-button--added svg path {
        fill: #e63946 !important;
    }
    /* YITH wrapper kortelėse */
    .product-card .product-wishlist .yith-add-to-wishlist-button,
    .product-card .product-wishlist .yith-add-to-wishlist-button-block {
        width: 36px !important;
        height: 36px !important;
        overflow: hidden !important;
    }
    .product-card .product-wishlist .yith-wcwl-add-to-wishlist-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 36px !important;
        height: 36px !important;
        font-size: 0 !important;
        text-decoration: none !important;
        background: none !important;
        border: none !important;
        padding: 0 !important;
        cursor: pointer !important;
    }
    /* YITH block wrapper kortelėse */
    .product-card .product-wishlist .yith-add-to-wishlist-button,
    .product-card .product-wishlist .yith-add-to-wishlist-button-block {
        width: 36px !important;
        height: 36px !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .product-card .product-wishlist .yith-wcwl-add-to-wishlist-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 36px !important;
        height: 36px !important;
        overflow: hidden !important;
        font-size: 0 !important;
        text-decoration: none !important;
        color: #e63946 !important;
    }

    /* === PREKĖS PUSLAPIS — badge stilius === */
    .temu-wishlist-single {
        display: inline-block !important;
        vertical-align: middle !important;
    }
    .temu-wishlist-single .yith-add-to-wishlist-button,
    .temu-wishlist-single .yith-add-to-wishlist-button-block {
        display: inline-block !important;
        margin: 0 !important;
    }
    .temu-wishlist-single .yith-wcwl-add-to-wishlist-button {
        display: inline-flex !important;
        align-items: center !important;
        gap: 6px !important;
        background: #fff !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        padding: 4px 10px !important;
        text-decoration: none !important;
        cursor: pointer !important;
        transition: border-color 0.2s !important;
        color: #e63946 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }
    .temu-wishlist-single .yith-wcwl-add-to-wishlist-button:hover {
        border-color: #e63946 !important;
    }
    .temu-wishlist-single .yith-wcwl-icon-svg,
    .temu-wishlist-single svg {
        width: 18px !important;
        height: 18px !important;
        color: #e63946 !important;
        flex-shrink: 0 !important;
    }
    .temu-wishlist-single svg path {
        fill: none !important;
        stroke: #e63946 !important;
        stroke-width: 1.5 !important;
    }
    .temu-wishlist-single .yith-wcwl-add-to-wishlist-button--added svg path,
    .temu-wishlist-single a[class*="added"] svg path {
        fill: #e63946 !important;
    }
    /* Pakeisti "Browse wishlist" / "Add to wishlist" tekstą */
    .temu-wishlist-single .yith-wcwl-add-to-wishlist-button__label {
        font-size: 13px !important;
        color: #e63946 !important;
    }
    .temu-wishlist-single .yith-wcwl-add-to-wishlist-button__label {
        font-size: 0 !important;
    }
    .temu-wishlist-single .yith-wcwl-add-to-wishlist-button__label::after {
        content: 'Patinka' !important;
        font-size: 13px !important;
        color: #e63946 !important;
    }

    /* Paslėpti YITH "My wishlist" antraštę (dubliuojasi su puslapio pavadinimu) */
    .yith-wcwl-main-heading,
    .wishlist-title,
    #yith-wcwl-form h2 {
        display: none !important;
    }

    /* Wishlist skaičiukas header'yje */
    .header-actions a .wishlist-count {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #e63946 !important;
        color: white !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        min-width: 16px !important;
        height: 16px !important;
        padding: 0 4px !important;
        border-radius: 8px !important;
        line-height: 1 !important;
    }

    /* 1. AKCIJOS ŽENKLIUKAS */
    html body .onsale, html body span.onsale, html body .product-badge,
    html body .sale-badge, html body .badge, html body .product-label.sale {
        background-color: #dd0000 !important; color: #ffffff !important; border: none !important;
    }

    /* 1b. NUOLAIDOS KAINA */
    .product-price ins, .product-price ins .woocommerce-Price-amount, .product-price ins .amount {
        color: #e63946 !important; font-weight: 700 !important; text-decoration: none !important;
    }
    .product-price del, .product-price del .woocommerce-Price-amount, .product-price del .amount {
        color: #aaa !important; font-size: 11px !important; font-weight: 400 !important;
    }
    .product-price > .woocommerce-Price-amount, .product-price > .amount {
        color: #1a3a8f !important; font-weight: 700 !important;
    }

    /* 2. PAVADINIMAI */
    html body .woocommerce-loop-product__title, html body .product-title,
    html body .product-title a, html body .products .product h2, html body .products .product h3 {
        color: #333333 !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.3 !important;
    }

    /* 2b. GRID — kategorijų/parduotuvės puslapiai */
    .woocommerce ul.products, .woocommerce-page ul.products {
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important;
        gap: 10px !important; list-style: none !important; padding: 0 !important; margin: 0 0 20px !important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: auto !important; float: none !important; margin: 0 !important;
    }

    /* 3. MYGTUKAI */
    html body a.button.add_to_cart_button, html body a.button.product_type_simple,
    html body a.button.product_type_variable, html body .products .button {
        padding: 8px 5px !important; font-size: 13px !important; border-radius: 6px !important;
        width: 90% !important; max-width: 200px !important; margin: 0 auto 10px auto !important;
        display: block !important; white-space: nowrap !important; text-align: center !important;
        height: auto !important; line-height: 1.5 !important;
    }

    /* 4. KAIRYSIS TEKSTAS */
    html body .woocommerce-products-header__title, html body .page-title {
        color: #1a3a8f !important; font-size: 26px !important; margin-left: 30px !important;
    }
    html body .term-description, html body .woocommerce-result-count, html body .woocommerce-ordering {
        color: #1a3a8f !important; margin-left: 30px !important;
    }

    /* 4c. KREPŠELIS — stilizuoti, o SPECIFICATIONS paslėps JS */
    /* Variacijos atributai — RODYTI (gali būti ir metadata, ir details blokuose) */
    .wc-block-cart .wc-block-components-product-details,
    .wc-block-cart .wc-block-components-product-metadata__description {
        display: block !important;
        font-size: 12px !important;
        color: #666 !important;
        margin-top: 4px !important;
    }
    .wc-block-cart .wc-block-components-product-details li {
        list-style: none !important;
        font-size: 12px !important;
        color: #666 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .wc-block-cart .wc-block-components-product-details .wc-block-components-product-details__name {
        font-weight: 600 !important;
        color: #444 !important;
    }
    /* H1-H6 krepšelyje — sumažinti (SPECIFICATIONS ir kiti aprašymo antraštės) */
    /* AGRESYVŪS selektoriai — padengia visas galimos vietas kur gali būti heading */
    .wc-block-cart-item__product h1,
    .wc-block-cart-item__product h2,
    .wc-block-cart-item__product h3,
    .wc-block-cart-item__product h4,
    .wc-block-cart-item__product h5,
    .wc-block-cart-item__product h6,
    .wc-block-cart-items h1,
    .wc-block-cart-items h2,
    .wc-block-cart-items h3,
    .wc-block-cart-items h4,
    .wc-block-cart-items h5,
    .wc-block-cart-items h6,
    .wc-block-cart .wc-block-components-product-metadata h1,
    .wc-block-cart .wc-block-components-product-metadata h2,
    .wc-block-cart .wc-block-components-product-metadata h3,
    .wc-block-cart .wc-block-components-product-metadata h4,
    .wc-block-cart .wc-block-components-product-metadata h5,
    .wc-block-cart .wc-block-components-product-metadata h6,
    .wc-block-cart .wc-block-components-product-metadata__description h1,
    .wc-block-cart .wc-block-components-product-metadata__description h2,
    .wc-block-cart .wc-block-components-product-metadata__description h3,
    .wc-block-cart .wc-block-components-product-metadata__description h4,
    .wc-block-cart .wc-block-components-product-metadata__description h5,
    .wc-block-cart .wc-block-components-product-metadata__description h6 {
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        margin: 0 !important;
        padding: 0 !important;
        max-height: 40px !important;
        overflow: hidden !important;
        text-transform: none !important;
        text-align: left !important;
        color: #666 !important;
        letter-spacing: 0 !important;
    }
    /* Taip pat <strong> ir <b> aprašyme — neišsiskirti */
    .wc-block-cart .wc-block-components-product-metadata strong,
    .wc-block-cart .wc-block-components-product-metadata b,
    .wc-block-cart .wc-block-components-product-metadata__description strong,
    .wc-block-cart .wc-block-components-product-metadata__description b {
        font-size: 12px !important;
        font-weight: 500 !important;
        color: #666 !important;
    }
    /* Bet kokie <p>, <div>, <span> aprašyme — normalus dydis */
    .wc-block-cart .wc-block-components-product-metadata__description p,
    .wc-block-cart .wc-block-components-product-metadata__description div,
    .wc-block-cart .wc-block-components-product-metadata__description span {
        font-size: 12px !important;
        line-height: 1.4 !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }
    /* Paslėpti dubliuotą kainą po pavadinimu (kaina jau rodoma VISO stulpelyje) */
    .wc-block-cart-item__product .wc-block-components-product-price {
        display: none !important;
    }

    /* 4c-btn. KREPŠELIO "Apmokėti" MYGTUKAS */
    .wc-block-cart__submit-button,
    .wc-block-cart .wc-block-components-checkout-step a,
    .wc-block-cart__sidebar a[href*="checkout"],
    .wc-block-cart a.wc-block-components-button,
    a.checkout-button,
    .checkout-button,
    .wc-block-cart .wc-block-cart__submit-container a,
    .wc-block-cart .wc-block-cart__submit-container .wc-block-components-button {
        display: block !important;
        width: 100% !important;
        background: #1e90d4 !important;
        color: #fff !important;
        text-align: center !important;
        padding: 14px 24px !important;
        border-radius: 10px !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        border: none !important;
        cursor: pointer !important;
        font-family: inherit !important;
        transition: background 0.2s !important;
        box-sizing: border-box !important;
    }
    .wc-block-cart__submit-button:hover,
    .wc-block-cart a.wc-block-components-button:hover,
    a.checkout-button:hover,
    .wc-block-cart .wc-block-cart__submit-container a:hover {
        background: #1a3a8f !important;
        color: #fff !important;
    }

    /* 4c2. CHECKOUT SUVESTINĖ — kompaktiškas dizainas */
    .wc-block-components-order-summary-item {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        padding: 12px 0 !important;
        border-bottom: 1px solid #e8ecf0 !important;
    }
    .wc-block-components-order-summary-item:last-child {
        border-bottom: none !important;
    }
    .wc-block-components-order-summary-item__image {
        flex-shrink: 0 !important;
        width: 50px !important;
        min-width: 50px !important;
    }
    .wc-block-components-order-summary-item__description {
        flex: 1 !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    /* Produkto pavadinimas — viena eilutė su ... */
    .wc-block-components-order-summary-item__description .wc-block-components-product-name {
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 1.3 !important;
        display: block !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        word-break: break-word !important;
        margin-bottom: 4px !important;
    }
    /* Kainos — horizontaliai vienoje eilutėje */
    .wc-block-components-order-summary-item__individual-prices,
    .wc-block-components-order-summary-item__description .wc-block-components-product-price {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 6px !important;
        white-space: nowrap !important;
    }
    .wc-block-components-order-summary-item__description .wc-block-components-product-price del,
    .wc-block-components-order-summary-item__description .wc-block-components-product-price ins,
    .wc-block-components-order-summary-item__description .wc-block-components-product-price .woocommerce-Price-amount,
    .wc-block-components-order-summary-item__description .wc-block-components-product-price span {
        display: inline !important;
        white-space: nowrap !important;
        font-size: 11px !important;
        line-height: 1 !important;
    }
    .wc-block-components-order-summary-item__description .wc-block-components-product-price del {
        color: #aaa !important;
        font-size: 11px !important;
        margin-right: 4px !important;
    }
    .wc-block-components-order-summary-item__description .wc-block-components-product-price ins,
    .wc-block-components-order-summary-item__description .wc-block-components-product-price:not(:has(del)) .woocommerce-Price-amount {
        color: #1a3a8f !important;
        font-weight: 700 !important;
        font-size: 12px !important;
    }
    .wc-block-components-order-summary-item__description h2,
    .wc-block-components-order-summary-item__description p,
    .wc-block-components-order-summary-item__description div:not(.wc-block-components-product-price) {
        font-size: 11px !important;
        line-height: 1.3 !important;
        word-break: break-word !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    /* Bendra kaina dešinėje */
    .wc-block-components-order-summary-item__total-price {
        flex-shrink: 0 !important;
        text-align: right !important;
        font-size: 13px !important;
        white-space: nowrap !important;
    }
    /* Paslėpti tik aprašymą checkout suvestinėje, bet RODYTI variacijos atributus */
    .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
        display: none !important;
    }
    .wc-block-components-order-summary-item__description .wc-block-components-product-details {
        display: block !important;
        font-size: 10px !important;
        color: #888 !important;
        margin-top: 2px !important;
    }
    .wc-block-components-order-summary-item__description .wc-block-components-product-details li {
        list-style: none !important;
        font-size: 10px !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* Sidebar plotis checkout */
    .wc-block-checkout__sidebar .wc-block-components-order-summary {
        max-width: 100% !important;
        overflow: hidden !important;
    }
    /* Checkout "Prisijungti" mygtukas — aiškesnis */
    .wc-block-checkout__login-prompt,
    .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
        background: #1e90d4 !important;
        color: #fff !important;
        padding: 10px 20px !important;
        border-radius: 8px !important;
        border: none !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        text-decoration: none !important;
        cursor: pointer !important;
        transition: background 0.2s !important;
    }
    .wc-block-checkout__login-prompt:hover {
        background: #1a3a8f !important;
        color: #fff !important;
    }

    /* Mobile fix — Prisijungti mygtukas nebepersidengia su Kontaktinė informacija antrašte */
    @media (max-width: 768px) {
        /* Konteineris su antrašte ir Prisijungti mygtuku — flex, kad nesupyktų */
        .wc-block-checkout-contact-information-block,
        .wc-block-components-checkout-step__heading {
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            gap: 10px !important;
            justify-content: space-between !important;
        }
        /* Antraštė — neleisti peraugti per visą plotį */
        .wc-block-components-checkout-step__title {
            flex: 1 1 auto !important;
            min-width: 0 !important;
            font-size: 18px !important;
        }
        /* Prisijungti mygtukas — mažesnis ir nepriklausomas */
        .wc-block-checkout__login-prompt,
        .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
            position: static !important;
            float: none !important;
            display: inline-block !important;
            flex: 0 0 auto !important;
            padding: 8px 14px !important;
            font-size: 12px !important;
            margin: 0 !important;
            white-space: nowrap !important;
        }
        /* Jei visiškai netelpa — perkelti į naują eilutę */
        .wc-block-components-checkout-step__description {
            width: 100% !important;
        }
    }
    /* Mažesniems ekranams — papildomai */
    @media (max-width: 480px) {
        .wc-block-components-checkout-step__title {
            font-size: 17px !important;
            line-height: 1.3 !important;
        }
        .wc-block-checkout__login-prompt,
        .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
            padding: 7px 12px !important;
            font-size: 11px !important;
        }
    }

    /* 4b. KALBŲ PERJUNGIKLIS */
    .header-actions a .cart-count {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #e63946 !important;
        color: white !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        min-width: 16px !important;
        height: 16px !important;
        padding: 0 4px !important;
        border-radius: 8px !important;
        line-height: 1 !important;
    }

    /* Atsiliepimų nuotraukų miniatiūros — normalizuojam (temos „.temu-tab-pane img" taisyklė su margin:12px + AliNext 30px langelis jas apkarpydavo/laužydavo) */
    .a2w_review_images {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        margin: 8px 0 !important;
    }
    .a2w_review_images a {
        min-width: 0 !important;
        width: 64px !important;
        height: 64px !important;
        overflow: hidden !important;
        border-radius: 6px !important;
        margin: 0 !important;
        display: inline-block !important;
        border: 1px solid #e0e0e0 !important;
    }
    .a2w_review_images a img {
        width: 64px !important;
        height: 64px !important;
        max-width: 64px !important;
        object-fit: cover !important;
        display: block !important;
        margin: 0 !important;
        float: none !important;
    }

    /* 4b2. KALBŲ PERJUNGIKLIS */
    .header-lang-btn {
        display: inline-flex !important;
        align-items: center !important;
        gap: 5px !important;
        background: #102770 !important;
        color: white !important;
        padding: 6px 10px !important;
        border-radius: 6px !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        transition: background 0.2s !important;
        vertical-align: middle !important;
    }
    .header-lang-btn:hover { background: #1e90d4 !important; color: white !important; }
    .header-lang-btn svg { display: block !important; border-radius: 2px !important; }
    .header-lang-btn .lang-label { color: white !important; }
    /* Paslėpti floating */
    #trp-floater-ls, .trp-floater-ls, div[class*="trp-floater"], .trp-language-switcher-container {
        display: none !important; visibility: hidden !important;
    }

    /* 4d. KREPŠELIO BLOKAS — globalus overflow fix */
    .wc-block-cart,
    .wp-block-woocommerce-cart,
    .wc-block-checkout,
    .wp-block-woocommerce-checkout {
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }
    .wc-block-cart .wc-block-components-sidebar-layout {
        max-width: 100% !important;
        overflow: hidden !important;
    }
    .wc-block-cart-items table {
        table-layout: fixed !important;
        width: 100% !important;
    }
    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        max-width: 120px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* 4d2. KREPŠELIS — TMDS/Temu nuotraukos aprašyme (paslėpti) */
    /* Kai produktas importuotas iš Temu per TMDS plugin, short_description */
    /* turi <img> tagus. Reikia juos paslėpti krepšelyje, kad nerodytų didelių nuotraukų. */
    .wc-block-cart .wc-block-components-product-metadata img,
    .wc-block-cart .wc-block-components-product-metadata__description img,
    .wc-block-cart-item__product img:not(.wc-block-components-product-image img):not([class*="thumbnail"]),
    .wc-block-cart-items td.wc-block-cart-item__product img,
    .wc-block-components-order-summary-item__description img {
        display: none !important;
        max-width: 0 !important;
        max-height: 0 !important;
        width: 0 !important;
        height: 0 !important;
        visibility: hidden !important;
    }
    /* Užtikrinti kad produkto thumbnail (kairėje) liktų matomas */
    .wc-block-cart .wc-block-cart-item__image img,
    .wc-block-cart td.wc-block-cart-item__image img,
    .wc-block-components-order-summary-item__image img {
        display: block !important;
        visibility: visible !important;
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: 100% !important;
    }
    /* Aprašymo blokas — apriboti aukštį ir paslėpti per ilgą turinį */
    .wc-block-cart .wc-block-components-product-metadata__description {
        max-height: 60px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        line-height: 1.4 !important;
    }
    /* Paslėpti visus <p>, <div>, <figure> blokus aprašyme kurie turi tik nuotraukas */
    .wc-block-cart .wc-block-components-product-metadata p:empty,
    .wc-block-cart .wc-block-components-product-metadata__description p:empty,
    .wc-block-cart .wc-block-components-product-metadata figure,
    .wc-block-cart .wc-block-components-product-metadata__description figure {
        display: none !important;
    }

    /* 4d3. PAYPAL GREITAS APMOKĖJIMAS — title container fix */
    /* "Greitas apmokėjimas" tekstas perdengiamas su horizontalia linija — */
    /* reikia pridėti foną tekstui kad būtų virš linijos. */
    .wc-block-components-express-payment__title-container {
        position: relative !important;
        text-align: center !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        border: none !important;
    }
    .wc-block-components-express-payment__title-container::before {
        content: "" !important;
        position: absolute !important;
        top: 50% !important;
        left: 0 !important;
        right: 0 !important;
        height: 1px !important;
        background: #d9dee3 !important;
        z-index: 0 !important;
    }
    .wc-block-components-express-payment__title {
        position: relative !important;
        display: inline-block !important;
        background: #fff !important;
        padding: 0 16px !important;
        margin: 0 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #6a7380 !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        line-height: 1.4 !important;
        z-index: 1 !important;
    }
    /* Express payment konteineris — tvarkingi tarpai */
    .wc-block-components-express-payment {
        margin: 0 0 16px 0 !important;
        padding: 16px !important;
        border: 1px solid #e8ecf0 !important;
        border-radius: 10px !important;
        background: #fff !important;
    }
    .wc-block-components-express-payment__content {
        margin: 0 !important;
        padding: 0 !important;
    }
    .wc-block-components-express-payment__event-buttons {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }
    /* "Or continue below" separatorius po express mygtukų */
    .wc-block-components-express-payment-continue-rule {
        margin: 16px 0 !important;
        color: #6a7380 !important;
        font-size: 12px !important;
    }

    /* 4e. UŽSAKYMO PATVIRTINIMO PUSLAPIS */
    .woocommerce-order-received .woocommerce,
    .woocommerce-order-received .entry-content {
        max-width: 800px !important;
        margin: 0 auto !important;
        padding: 20px 16px !important;
    }
    /* Antraštė "Užsakymas gautas" */
    .woocommerce-order-received .entry-content > .woocommerce > .woocommerce-order > p:first-of-type,
    .woocommerce-order-received .woocommerce-thankyou-order-received {
        background: linear-gradient(135deg, #e8f5e9, #f0f7ff) !important;
        border-left: 4px solid #2a9d60 !important;
        padding: 12px 16px !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        color: #2a9d60 !important;
        font-weight: 600 !important;
        margin-bottom: 14px !important;
    }
    /* Užsakymo info blokas (numeris, data, el.paštas, suma) */
    .woocommerce-order-received .woocommerce-order-overview,
    .woocommerce-order-received ul.woocommerce-order-overview {
        list-style: none !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
        gap: 8px !important;
        padding: 0 !important;
        margin: 0 0 14px 0 !important;
        background: #fff !important;
        border-radius: 10px !important;
        box-shadow: 0 1px 8px rgba(26,58,143,0.08) !important;
        overflow: hidden !important;
    }
    .woocommerce-order-received .woocommerce-order-overview li {
        padding: 10px 14px !important;
        margin: 0 !important;
        border-right: 1px solid #f0f2f5 !important;
        font-size: 12px !important;
        color: #888 !important;
    }
    .woocommerce-order-received .woocommerce-order-overview li:last-child {
        border-right: none !important;
    }
    .woocommerce-order-received .woocommerce-order-overview li strong {
        display: block !important;
        font-size: 14px !important;
        color: #1a1a2e !important;
        margin-top: 2px !important;
    }
    /* "Užsakymo informacija" antraštė */
    .woocommerce-order-received h2 {
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #1a3a8f !important;
        margin: 14px 0 8px 0 !important;
        padding-bottom: 6px !important;
        border-bottom: 2px solid #e8f4fc !important;
    }
    /* Prekių lentelė */
    .woocommerce-order-received .woocommerce-table--order-details,
    .woocommerce-order-received .shop_table {
        width: 100% !important;
        border-collapse: collapse !important;
        background: #fff !important;
        border-radius: 10px !important;
        overflow: hidden !important;
        box-shadow: 0 1px 8px rgba(26,58,143,0.08) !important;
        margin-bottom: 14px !important;
        font-size: 13px !important;
    }
    .woocommerce-order-received .shop_table thead th {
        background: #1a3a8f !important;
        color: #fff !important;
        padding: 8px 12px !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
    }
    .woocommerce-order-received .shop_table tbody td {
        padding: 8px 12px !important;
        border-bottom: 1px solid #f0f2f5 !important;
        vertical-align: top !important;
        color: #333 !important;
    }
    .woocommerce-order-received .shop_table tbody tr:last-child td {
        border-bottom: none !important;
    }
    /* Produkto pavadinimas lentelėje */
    .woocommerce-order-received .shop_table .product-name {
        max-width: 500px !important;
    }
    .woocommerce-order-received .shop_table .product-name a {
        color: #1e90d4 !important;
        text-decoration: none !important;
        font-weight: 600 !important;
        font-size: 13px !important;
    }
    .woocommerce-order-received .shop_table .product-name a:hover {
        text-decoration: underline !important;
    }
    /* Variacijos atributai */
    .woocommerce-order-received .shop_table .product-name .wc-item-meta,
    .woocommerce-order-received .shop_table .product-name dl.variation,
    .woocommerce-order-received .shop_table .product-name p {
        font-size: 11px !important;
        color: #888 !important;
        margin: 4px 0 0 0 !important;
        font-weight: 400 !important;
    }
    .woocommerce-order-received .shop_table .product-name .wc-item-meta li,
    .woocommerce-order-received .shop_table .product-name dl.variation dt,
    .woocommerce-order-received .shop_table .product-name dl.variation dd {
        display: inline !important;
        font-size: 11px !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .woocommerce-order-received .shop_table .product-name .wc-item-meta li strong,
    .woocommerce-order-received .shop_table .product-name dl.variation dt {
        color: #666 !important;
        font-weight: 600 !important;
    }
    /* Footer eilutės (Suma, Viso, Mokėjimo būdas) */
    .woocommerce-order-received .shop_table tfoot th {
        background: #f8fafc !important;
        padding: 10px 16px !important;
        font-size: 13px !important;
        color: #555 !important;
        font-weight: 600 !important;
        text-align: right !important;
    }
    .woocommerce-order-received .shop_table tfoot td {
        padding: 10px 16px !important;
        font-size: 13px !important;
        color: #1a1a2e !important;
        font-weight: 700 !important;
        background: #f8fafc !important;
    }
    /* Pirkėjo adresas */
    .woocommerce-order-received .woocommerce-customer-details {
        background: #fff !important;
        border-radius: 10px !important;
        padding: 20px !important;
        box-shadow: 0 1px 8px rgba(26,58,143,0.08) !important;
        margin-top: 20px !important;
    }
    .woocommerce-order-received .woocommerce-customer-details address {
        font-style: normal !important;
        line-height: 1.8 !important;
        color: #555 !important;
        font-size: 14px !important;
    }
    .woocommerce-order-received .woocommerce-columns--addresses {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
    }
    /* "Papildoma informacija" */
    .woocommerce-order-received section.woocommerce-order-details + *,
    .woocommerce-order-received .woocommerce-order-details ~ section {
        background: #fff !important;
        border-radius: 10px !important;
        padding: 20px !important;
        box-shadow: 0 1px 8px rgba(26,58,143,0.08) !important;
        margin-top: 16px !important;
    }
    @media (max-width: 600px) {
        .woocommerce-order-received .woocommerce-order-overview {
            grid-template-columns: 1fr 1fr !important;
        }
        .woocommerce-order-received .woocommerce-order-overview li {
            padding: 10px 12px !important;
            font-size: 11px !important;
        }
        .woocommerce-order-received .woocommerce-columns--addresses {
            grid-template-columns: 1fr !important;
        }
    }

    /* 4f. MANO PASKYRA — Prisijungimo / Registracijos puslapis */
    .woocommerce-account .woocommerce {
        max-width: 1100px !important;
        margin: 0 auto !important;
        padding: 24px 16px !important;
    }
    /* Nuorodų spalva — tik turinio nuorodos, NE navigacija ir mygtukai */
    .woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button):not(.ts-back-login-btn),
    .woocommerce-account .woocommerce-privacy-policy-text a:not(.ts-back-login-btn),
    .woocommerce-account .woocommerce-LostPassword a,
    .woocommerce-account .lost_password a {
        color: #1a3a8f !important;
        text-decoration: underline !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover,
    .woocommerce-account .woocommerce-LostPassword a:hover,
    .woocommerce-account .lost_password a:hover {
        color: #e63946 !important;
    }
    /* Nav nuorodos — NEPABRAUKTI, tinkama spalva */
    .woocommerce-account .woocommerce-MyAccount-navigation a {
        text-decoration: none !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
        color: #fff !important;
        background: #1a3a8f !important;
        text-decoration: none !important;
    }
    /* Paslėpti "Atsisiuntimai" iš meniu */
    .woocommerce-MyAccount-navigation-link--downloads {
        display: none !important;
    }
    /* Du stulpeliai: prisijungimas + registracija — per visą plotį */
    .woocommerce-account .u-columns {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 24px !important;
        align-items: start !important;
        width: 100% !important;
    }
    .woocommerce-account .u-columns .col-1,
    .woocommerce-account .u-columns .col-2,
    .woocommerce-account .u-column--1,
    .woocommerce-account .u-column--2 {
        background: #fff !important;
        border-radius: 12px !important;
        padding: 28px 24px !important;
        box-shadow: 0 2px 16px rgba(26,58,143,0.08) !important;
        border: 1px solid #e8ecf0 !important;
    }
    /* Antraštės */
    .woocommerce-account .u-columns h2,
    .woocommerce-account .woocommerce-form-login h2,
    .woocommerce-account .woocommerce-form-register h2 {
        font-size: 22px !important;
        font-weight: 800 !important;
        color: #1a3a8f !important;
        margin: 0 0 20px 0 !important;
        padding-bottom: 12px !important;
        border-bottom: 2px solid #e8f4fc !important;
    }
    /* Formos laukeliai */
    .woocommerce-account .woocommerce-form label {
        display: block !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #555 !important;
        margin-bottom: 6px !important;
    }
    .woocommerce-account .woocommerce-form label .required {
        color: #e63946 !important;
    }
    .woocommerce-account .woocommerce-form input[type="text"],
    .woocommerce-account .woocommerce-form input[type="email"],
    .woocommerce-account .woocommerce-form input[type="password"] {
        width: 100% !important;
        padding: 12px 14px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        font-family: inherit !important;
        transition: border-color 0.2s !important;
        box-sizing: border-box !important;
        margin-bottom: 14px !important;
        background: #f8fafc !important;
    }
    .woocommerce-account .woocommerce-form input[type="text"]:focus,
    .woocommerce-account .woocommerce-form input[type="email"]:focus,
    .woocommerce-account .woocommerce-form input[type="password"]:focus {
        border-color: #1e90d4 !important;
        outline: none !important;
        background: #fff !important;
        box-shadow: 0 0 0 3px rgba(30,144,212,0.1) !important;
    }
    /* Checkbox */
    .woocommerce-account .woocommerce-form .woocommerce-form__label-for-checkbox {
        display: inline-flex !important;
        align-items: center !important;
        gap: 6px !important;
        font-size: 13px !important;
        color: #666 !important;
        cursor: pointer !important;
    }
    /* Mygtukai */
    .woocommerce-account .woocommerce-form .woocommerce-button,
    .woocommerce-account .woocommerce-form button[type="submit"],
    .woocommerce-account .woocommerce-form .button {
        display: block !important;
        width: 100% !important;
        background: #1e90d4 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 12px 28px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        cursor: pointer !important;
        font-family: inherit !important;
        transition: background 0.2s !important;
        text-decoration: none !important;
        margin-top: 12px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
    .woocommerce-account .woocommerce-form .woocommerce-button:hover,
    .woocommerce-account .woocommerce-form button[type="submit"]:hover,
    .woocommerce-account .woocommerce-form .button:hover {
        background: #1a3a8f !important;
        color: #fff !important;
    }
    /* Prisiminti mane + mygtukas viršuje */
    .woocommerce-account .woocommerce-form-login .woocommerce-form-row:last-of-type {
        display: flex !important;
        flex-direction: column !important;
    }
    /* Slaptažodžio stiprumo indikatorius */
    .woocommerce-account .woocommerce-password-strength {
        font-size: 12px !important;
        padding: 6px 10px !important;
        border-radius: 6px !important;
        margin-top: 4px !important;
    }
    .woocommerce-account .woocommerce-password-strength.short,
    .woocommerce-account .woocommerce-password-strength.bad {
        background: #fff0f0 !important;
        color: #d00 !important;
    }
    .woocommerce-account .woocommerce-password-strength.good {
        background: #fff8e1 !important;
        color: #c85000 !important;
    }
    .woocommerce-account .woocommerce-password-strength.strong {
        background: #eaf3de !important;
        color: #3b6d11 !important;
    }
    /* Slaptažodžio validacija — raudonas rėmelis kai silpnas */
    .woocommerce-account .woocommerce-form input[type="password"].woocommerce-invalid,
    .woocommerce-account .woocommerce-form input[type="password"]:invalid {
        border-color: #e63946 !important;
        box-shadow: 0 0 0 2px rgba(230,57,70,0.15) !important;
    }
    .woocommerce-account .woocommerce-password-hint {
        font-size: 11px !important;
        color: #888 !important;
        margin-top: 4px !important;
    }
    /* Slaptažodžio nuoroda */
    .woocommerce-account .woocommerce-LostPassword a,
    .woocommerce-account .lost_password a {
        color: #1e90d4 !important;
        font-size: 13px !important;
        text-decoration: none !important;
    }
    .woocommerce-account .woocommerce-LostPassword a:hover,
    .woocommerce-account .lost_password a:hover {
        text-decoration: underline !important;
    }
    /* Privatumo politikos tekstas */
    .woocommerce-account .woocommerce-privacy-policy-text p {
        font-size: 12px !important;
        color: #888 !important;
        line-height: 1.6 !important;
        margin-top: 12px !important;
    }
    .woocommerce-account .woocommerce-privacy-policy-text a {
        color: #1e90d4 !important;
    }
    /* Prisijungęs vartotojas — dashboard */
    .woocommerce-account .woocommerce-MyAccount-navigation {
        background: #fff !important;
        border-radius: 12px !important;
        padding: 16px !important;
        box-shadow: 0 2px 16px rgba(26,58,143,0.08) !important;
        border: 1px solid #e8ecf0 !important;
        margin-bottom: 20px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        margin: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        display: block !important;
        padding: 10px 14px !important;
        color: #555 !important;
        text-decoration: none !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        border-radius: 8px !important;
        transition: all 0.15s !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
        background: #e8f4fc !important;
        color: #1a3a8f !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
    .woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a,
    .woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
        background: #1a3a8f !important;
        color: #fff !important;
        text-decoration: none !important;
        border-bottom: none !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        background: #fff !important;
        border-radius: 12px !important;
        padding: 28px !important;
        box-shadow: 0 2px 16px rgba(26,58,143,0.08) !important;
        border: 1px solid #e8ecf0 !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
        color: #333 !important;
    }
    /* Dashboard teksto stilizavimas */
    .woocommerce-account .woocommerce-MyAccount-content p {
        color: #333 !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
        margin-bottom: 12px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content a:not(.ts-back-login-btn):not(.button):not(.woocommerce-button) {
        color: #1a3a8f !important;
        font-weight: 600 !important;
        text-decoration: none !important;
        border-bottom: 1px dashed #1a3a8f !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content a:not(.ts-back-login-btn):not(.button):not(.woocommerce-button):hover {
        color: #e63946 !important;
        border-bottom-color: #e63946 !important;
    }
    /* Prisijungęs — nav + content šalia (TIK kai yra navigacija) */
    .woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
        display: block !important;
    }
    .woocommerce-account.logged-in .woocommerce {
        display: grid !important;
        grid-template-columns: 220px 1fr !important;
        gap: 20px !important;
        align-items: start !important;
    }
    .woocommerce-account.logged-in .woocommerce > h2:first-child,
    .woocommerce-account.logged-in .woocommerce > .woocommerce-notices-wrapper {
        grid-column: 1 / -1 !important;
    }
    /* Neprisijungęs — login/register per visą plotį */
    .woocommerce-account:not(.logged-in) .woocommerce {
        display: block !important;
        max-width: 1100px !important;
    }
    /* Užsakymų lentelė */
    .woocommerce-account .woocommerce-orders-table {
        width: 100% !important;
        border-collapse: collapse !important;
        font-size: 12px !important;
        background: #fff !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        table-layout: auto !important;
    }
    /* Paslėpti Tracking ir Veiksmai stulpelius */
    .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__header-order-tracking,
    .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-tracking,
    .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__header-order-actions,
    .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
        display: none !important;
    }
    .woocommerce-account .woocommerce-orders-table thead th {
        background: #1a3a8f !important;
        color: #fff !important;
        padding: 10px 12px !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }
    .woocommerce-account .woocommerce-orders-table tbody td {
        padding: 10px 12px !important;
        border-bottom: 1px solid #f0f2f5 !important;
        font-size: 13px !important;
        vertical-align: middle !important;
    }
    /* Užsakymo numeris — aiški nuoroda */
    .woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a {
        color: #1e90d4 !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        border-bottom: none !important;
    }
    .woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a:hover {
        color: #1a3a8f !important;
        text-decoration: underline !important;
    }
    /* Adresų blokai */
    .woocommerce-account .woocommerce-Addresses {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
    }
    .woocommerce-account .woocommerce-Address {
        background: #f8fafc !important;
        border: 1px solid #e0e6ef !important;
        border-radius: 10px !important;
        padding: 20px !important;
    }
    .woocommerce-account .woocommerce-Address-title h3 {
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #1a3a8f !important;
        margin: 0 0 4px 0 !important;
    }
    .woocommerce-account .woocommerce-Address-title .edit {
        color: #1e90d4 !important;
        font-size: 13px !important;
    }
    .woocommerce-account .woocommerce-Address address {
        font-style: normal !important;
        font-size: 14px !important;
        color: #555 !important;
        line-height: 1.7 !important;
    }
    /* Adreso redagavimo forma */
    .woocommerce-account .woocommerce-address-fields label {
        display: block !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #555 !important;
        margin-bottom: 4px !important;
    }
    .woocommerce-account .woocommerce-address-fields input[type="text"],
    .woocommerce-account .woocommerce-address-fields input[type="email"],
    .woocommerce-account .woocommerce-address-fields input[type="tel"],
    .woocommerce-account .woocommerce-address-fields select {
        width: 100% !important;
        padding: 10px 12px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
        background: #f8fafc !important;
        font-family: inherit !important;
    }
    .woocommerce-account .woocommerce-address-fields input:focus,
    .woocommerce-account .woocommerce-address-fields select:focus {
        border-color: #1e90d4 !important;
        outline: none !important;
        background: #fff !important;
    }
    /* Pranešimai / notices */
    .woocommerce-account .woocommerce-message,
    .woocommerce-account .woocommerce-info {
        border-radius: 8px !important;
        padding: 12px 16px !important;
        font-size: 13px !important;
        margin-bottom: 16px !important;
    }
    /* Mobilusis — nav virš turinio */
    /* 4f2. SLAPTAŽODŽIO RODYMO MYGTUKAS — akutė vietoj ilgo mygtuko */
    /* Paslėpti WooCommerce default show/hide password mygtuką */
    .woocommerce-account .show-password-input,
    .woocommerce-account .wp-hide-pw,
    .woocommerce-account .woocommerce-form .show-password-input,
    .woocommerce .show-password-input,
    .show-password-input {
        display: none !important;
    }
    /* Slaptažodžio laukelis su akute */
    .woocommerce-account .ts-pw-wrap,
    .woocommerce .ts-pw-wrap {
        position: relative !important;
        display: block !important;
        width: 100% !important;
    }
    .woocommerce-account .ts-pw-wrap input[type="password"],
    .woocommerce-account .ts-pw-wrap input[type="text"] {
        padding-right: 44px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    .woocommerce-account .ts-pw-eye,
    .woocommerce .ts-pw-eye {
        position: absolute !important;
        right: 12px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        background: none !important;
        border: none !important;
        cursor: pointer !important;
        padding: 4px !important;
        color: #999 !important;
        font-size: 18px !important;
        line-height: 1 !important;
        z-index: 2 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .woocommerce-account .ts-pw-eye:hover,
    .woocommerce .ts-pw-eye:hover {
        color: #1a3a8f !important;
    }
    .woocommerce-account .ts-pw-eye svg {
        width: 20px !important;
        height: 20px !important;
        display: block !important;
    }
    /* password-input span fix (WC wrapper) */
    .woocommerce span.password-input {
        display: block !important;
        position: relative !important;
        background: none !important;
    }
    .woocommerce span.password-input .ts-pw-wrap {
        width: 100% !important;
    }

    /* Atsiliepimų žvaigždutės */
    .comment-form-rating p.stars {
        display: flex !important;
        gap: 4px !important;
        margin-bottom: 10px !important;
    }
    .comment-form-rating p.stars a {
        font-size: 0 !important;
        display: inline-block !important;
        width: 28px !important;
        height: 28px !important;
        text-indent: -9999px !important;
        position: relative !important;
    }
    .comment-form-rating p.stars a::before {
        content: '☆' !important;
        font-size: 24px !important;
        color: #FFB800 !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        text-indent: 0 !important;
        display: block !important;
    }
    .comment-form-rating p.stars a:hover ~ a::before,
    .comment-form-rating p.stars a::before {
        content: '☆' !important;
    }
    .comment-form-rating p.stars a:hover::before,
    .comment-form-rating p.stars.selected a.active::before,
    .comment-form-rating p.stars.selected a:not(.active)::before {
        content: '★' !important;
    }
    .comment-form-rating p.stars.selected a.active ~ a::before {
        content: '☆' !important;
    }
    .comment-form-rating p.stars a:hover ~ a::before {
        content: '☆' !important;
    }

    /* Atsiliepimų forma — layout */
    #reviews #respond,
    #reviews .comment-respond {
        max-width: 600px !important;
    }
    #reviews #respond .comment-form {
        display: flex !important;
        flex-direction: column !important;
    }
    #reviews #respond .comment-form p {
        width: 100% !important;
        box-sizing: border-box !important;
        margin-bottom: 12px !important;
    }
    #reviews #respond .comment-form .comment-form-comment textarea {
        width: 100% !important;
        min-height: 120px !important;
        padding: 12px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        font-family: inherit !important;
        box-sizing: border-box !important;
    }
    #reviews #respond .comment-form input[type="text"],
    #reviews #respond .comment-form input[type="email"] {
        width: 100% !important;
        padding: 10px 14px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
    }
    #reviews #respond .comment-form .form-submit input[type="submit"] {
        background: #1e90d4 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 12px 28px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        cursor: pointer !important;
    }
    #reviews #respond .comment-form .form-submit input[type="submit"]:hover {
        background: #1a3a8f !important;
    }

    /* 4f3. SLAPTAŽODŽIO PRIMINIMO / KEITIMO PUSLAPIS */
    /* Reset password formos input'ai */
    .woocommerce-ResetPassword input[type="text"],
    .woocommerce-ResetPassword input[type="email"],
    .woocommerce-ResetPassword input[type="password"] {
        width: 100% !important;
        padding: 12px 14px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
        background: #f8fafc !important;
        margin-bottom: 12px !important;
        color: #1a1a2e !important;
    }
    .woocommerce-ResetPassword .password-input,
    .lost_reset_password .password-input {
        display: block !important;
        background: none !important;
    }
    .woocommerce-ResetPassword button[type="submit"],
    .woocommerce-ResetPassword .button,
    .woocommerce-ResetPassword .woocommerce-Button {
        display: block !important;
        width: 100% !important;
        background: #1e90d4 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 14px 28px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        cursor: pointer !important;
        text-align: center !important;
        box-sizing: border-box !important;
        margin-top: 8px !important;
    }
    .woocommerce-ResetPassword button[type="submit"]:hover {
        background: #1a3a8f !important;
    }
    .woocommerce-password-strength {
        margin-top: 4px !important;
        margin-bottom: 12px !important;
        padding: 6px 12px !important;
        border-radius: 6px !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }
    /* Išjungti grid šiame puslapyje */
    .woocommerce-account .woocommerce:has(.lost_reset_password),
    .woocommerce-account .woocommerce:has(.woocommerce-ResetPassword) {
        display: block !important;
        max-width: 600px !important;
        margin: 0 auto !important;
    }
    .woocommerce-account .woocommerce-ResetPassword,
    .woocommerce-account .lost_reset_password {
        background: #fff !important;
        border-radius: 12px !important;
        padding: 32px !important;
        box-shadow: 0 2px 16px rgba(26,58,143,0.08) !important;
        border: 1px solid #e8ecf0 !important;
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    .woocommerce-account .lost_reset_password p:first-child {
        font-size: 14px !important;
        color: #555 !important;
        line-height: 1.7 !important;
        margin-bottom: 16px !important;
    }
    .woocommerce-account .lost_reset_password label {
        display: block !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #555 !important;
        margin-bottom: 6px !important;
    }
    .woocommerce-account .lost_reset_password input[type="text"],
    .woocommerce-account .lost_reset_password input[type="email"],
    .woocommerce-account .lost_reset_password input[type="password"] {
        width: 100% !important;
        padding: 12px 14px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
        background: #f8fafc !important;
        margin-bottom: 12px !important;
    }
    .woocommerce-account .lost_reset_password button[type="submit"],
    .woocommerce-account .lost_reset_password input[type="submit"],
    .woocommerce-account .lost_reset_password > p > .button {
        display: block !important;
        width: 100% !important;
        background: #1e90d4 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 14px 28px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        cursor: pointer !important;
        text-align: center !important;
        box-sizing: border-box !important;
        margin-top: 8px !important;
    }
    .woocommerce-account .lost_reset_password button[type="submit"]:hover,
    .woocommerce-account .lost_reset_password input[type="submit"]:hover,
    .woocommerce-account .lost_reset_password > p > .button:hover {
        background: #1a3a8f !important;
        color: #fff !important;
    }
    /* "Grįžti" mygtukas po slaptažodžio formos */
    html body .woocommerce-account a.ts-back-login-btn,
    html body .woocommerce a.ts-back-login-btn,
    html body a.ts-back-login-btn,
    a.ts-back-login-btn {
        display: inline-block !important;
        background: #1e90d4 !important;
        color: #fff !important;
        padding: 14px 28px !important;
        border-radius: 10px !important;
        text-decoration: none !important;
        font-weight: 700 !important;
        font-size: 15px !important;
        border: none !important;
        border-bottom: none !important;
        margin-top: 16px !important;
    }
    html body a.ts-back-login-btn:hover,
    a.ts-back-login-btn:hover {
        background: #1a3a8f !important;
        color: #fff !important;
    }
    /* Klaidos/info pranešimai slaptažodžio puslapyje */
    .woocommerce-account .woocommerce-error,
    .woocommerce-account .woocommerce-message,
    .woocommerce-account .woocommerce-info {
        border-radius: 8px !important;
        padding: 12px 16px !important;
        font-size: 13px !important;
        margin-bottom: 16px !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    @media (max-width: 768px) {
        .woocommerce-account.logged-in .woocommerce {
            grid-template-columns: 1fr !important;
        }
        .woocommerce-account .woocommerce-MyAccount-navigation ul {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 4px !important;
        }
        .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
            padding: 8px 12px !important;
            font-size: 12px !important;
        }
        .woocommerce-account .woocommerce-Addresses {
            grid-template-columns: 1fr !important;
        }
    }
    @media (max-width: 600px) {
        .woocommerce-account .u-columns {
            grid-template-columns: 1fr !important;
            gap: 16px !important;
        }
        .woocommerce-account .u-columns .col-1,
        .woocommerce-account .u-columns .col-2,
        .woocommerce-account .u-column--1,
        .woocommerce-account .u-column--2 {
            padding: 20px 16px !important;
        }
        .woocommerce-account .u-columns h2 {
            font-size: 18px !important;
        }
    }

    /* 4g. PRODUKTO VARIACIJŲ PATAISYMAI */
    /* Kai VillaTheme swatch'ų nėra — rodyti standartinį dropdown */
    .temu-info .variations td.value:not(:has(.vi-wpvs-variation-wrap)) select,
    .temu-info .variations td.value:not(:has(.vi-wpvs-option-wrap)) select {
        position: relative !important;
        opacity: 1 !important;
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
        z-index: 1 !important;
        padding: 10px 14px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        background: #f8fafc !important;
        font-family: inherit !important;
        cursor: pointer !important;
        appearance: auto !important;
        -webkit-appearance: auto !important;
    }
    /* "Ships From" atributas — visada dropdown, ne teksto swatch'ai */

    /* Variacijų swatch'ai — pasirinkta būsena (rėmelis) */
    .vi-wpvs-option-wrap.selected,
    .vi-wpvs-option-wrap.vi-wpvs-option-selected,
    .vi-wpvs-option-wrap[class*="selected"] {
        border: 2.5px solid #1a3a8f !important;
        border-radius: 8px !important;
        box-shadow: 0 0 0 1px #1a3a8f !important;
    }

    .temu-info .variations tr[data-attribute_name="attribute_pa_ships-from"] .vi-wpvs-variation-wrap,
    .temu-info .variations tr[data-attribute_name="attribute_ships-from"] .vi-wpvs-variation-wrap,
    .temu-info .variations tr[data-attribute_name*="ships-from"] .vi-wpvs-variation-wrap,
    .temu-info .variations tr[data-attribute_name*="ships_from"] .vi-wpvs-variation-wrap,
    .temu-info .variations .vi-wpvs-variation-wrap[data-attribute="ships-from"],
    .temu-info .variations .vi-wpvs-variation-wrap[data-attribute="ships_from"],
    .temu-info .variations .vi-wpvs-variation-wrap[data-attribute="attribute_pa_ships-from"] {
        display: none !important;
    }
    .temu-info .variations tr[data-attribute_name="attribute_pa_ships-from"] select,
    .temu-info .variations tr[data-attribute_name="attribute_ships-from"] select,
    .temu-info .variations tr[data-attribute_name*="ships-from"] select,
    .temu-info .variations tr[data-attribute_name*="ships_from"] select {
        position: relative !important;
        opacity: 1 !important;
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
        z-index: 1 !important;
        padding: 10px 14px !important;
        border: 1.5px solid #e0e6ef !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        background: #f8fafc !important;
        appearance: auto !important;
    }

    /* 5a. VIDUTINIS EKRANAS */
    @media (max-width: 1100px) {
        .header-actions a span { display: none !important; }
        .header-actions { gap: 2px !important; }
        .header-lang-btn .lang-label { display: none !important; }
        .header-lang-btn { padding: 5px 6px !important; }
    }

    /* 5b. KREPŠELIO PRANEŠIMAS — "įdėtas į krepšelį" juosta */
    .woocommerce-message {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        padding: 8px 12px !important;
        gap: 10px !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        border-top: 3px solid #1e90d4 !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        background: #f0f7ff !important;
        margin: 0 0 10px 0 !important;
        border-radius: 6px !important;
    }
    .woocommerce-message::before {
        flex-shrink: 0 !important;
        font-size: 16px !important;
    }
    .woocommerce-message .button,
    .woocommerce-message .restore-item {
        flex-shrink: 0 !important;
        white-space: nowrap !important;
        padding: 6px 14px !important;
        font-size: 12px !important;
        border-radius: 5px !important;
        background: #1a3a8f !important;
        color: #fff !important;
        text-decoration: none !important;
        border: none !important;
        font-weight: 600 !important;
        margin-left: auto !important;
    }
    .woocommerce-message .button:hover {
        background: #1e90d4 !important;
    }

    /* 5c. MOBILI VERSIJA */
    @media (max-width: 768px) {
        /* Krepšelio pranešimas mobilioje */
        .woocommerce-message {
            font-size: 11px !important;
            padding: 6px 8px !important;
            gap: 6px !important;
            line-height: 1.3 !important;
        }
        .woocommerce-message::before {
            display: none !important;
        }
        .woocommerce-message .button {
            padding: 5px 10px !important;
            font-size: 11px !important;
        }

        /* Header mažesnis */
        .header-inner {
            flex-wrap: wrap !important;
            gap: 4px !important;
            padding: 6px 10px !important;
        }
        .header-search {
            order: 3 !important;
            flex: 1 1 100% !important;
            min-width: 0 !important;
        }
        .header-search input { padding: 5px 12px !important; font-size: 13px !important; }
        .header-search button { padding: 5px 14px !important; font-size: 13px !important; }
        .header-actions a span { display: none !important; }
        .header-actions a { padding: 4px 4px !important; }
        .header-actions a svg { width: 18px !important; height: 18px !important; }
        .site-logo span { font-size: 18px !important; }
        .site-logo span small { font-size: 7px !important; }
        .header-lang-btn .lang-label { display: none !important; }
        .header-lang-btn { padding: 4px 5px !important; }
        .header-lang-btn svg { width: 18px !important; height: 12px !important; }
        /* Nav mažesnis */
        .main-nav ul li a { padding: 5px 10px !important; font-size: 12px !important; }
        /* Prekių grid */
        .woocommerce ul.products, .woocommerce-page ul.products, .products-grid, ul.products {
            grid-template-columns: repeat(2, 1fr) !important; gap: 6px !important;
        }
        .container { padding: 0 6px !important; }

        /* Krepšelio blokas — neleisti išeiti už ribų */
        .wc-block-cart,
        .wp-block-woocommerce-cart,
        .wc-block-cart__main,
        .wc-block-cart__sidebar,
        .wc-block-cart-items,
        .wc-block-cart-items table,
        .wc-block-cart-items tbody,
        .wc-block-cart-items tr,
        .wc-block-cart-items td,
        .wc-block-cart-item__product,
        .wc-block-components-order-summary {
            max-width: 100% !important;
            overflow: hidden !important;
            box-sizing: border-box !important;
            word-break: break-word !important;
        }
        .wc-block-cart {
            display: flex !important;
            flex-direction: column !important;
        }
        .wc-block-cart__main,
        .wc-block-cart__sidebar {
            width: 100% !important;
            min-width: 0 !important;
        }
        /* Krepšelio eilutės — stack vertikaliai */
        .wc-block-cart-items td {
            display: block !important;
            width: 100% !important;
            padding: 4px 0 !important;
        }
        .wc-block-cart-items table {
            width: 100% !important;
            table-layout: fixed !important;
        }
        /* Kaina — neišeiti už ribų */
        .wc-block-cart-item__total-price-and-sale-badge-wrapper,
        .wc-block-components-product-price,
        .wc-block-cart-item__prices {
            text-align: left !important;
            white-space: normal !important;
            word-break: break-word !important;
            max-width: 100% !important;
        }
        .wc-block-components-sale-badge {
            font-size: 10px !important;
            white-space: nowrap !important;
        }
    }

    /* ---------- MOBILUSIS: didesnės prekių nuotraukos (2026-08-30) ----------
       Kortelė turėjo 24 px vidines paraštes iš visų pusių, todėl iš 178 px
       pločio nuotraukai likdavo tik 128,5 px. Nuimam HORIZONTALIAS paraštes:
       nuotrauka užima visą kortelės plotį, o tekstui paraštes duoda vidinis
       .product-body (10 px). Šrifto dydis NEKEIČIAMAS.
       Pamatuota: nuotrauka 129 -> 178 px, pavadinimo plotis 129 -> 158 px. */
    @media (max-width: 1024px) {
        .product-card { padding: 0 0 14px !important; }
        .product-card .product-thumb {
            width: 100% !important;
            max-width: none !important;
            margin: 0 0 10px !important;
        }
        /* Širdelė ir nuolaidos ženklelis — arčiau kampų, nes nuotrauka dabar
           prasideda nuo pat kortelės krašto. Rašoma ČIA, o ne mu-plugin'e:
           aukščiau (1040 eil.) ta pati taisyklė turi !important, o šis blokas
           yra tame pačiame <style>, tik vėliau — todėl laimi. */
        /* Apvalkalas yra 36x36 (patogus paspausti), o pati sirdele — 26x26 SVG,
           centruota. Todel prie top:0 sirdele vis tiek atrodo 6 px nuo krasto.
           Traukiam apvalkala 4 px uz kampo: sirdele atsiduria ties 2 px, o
           paspaudimo laukas lieka ~32 px. */
        .product-card .product-wishlist { top: -4px !important; right: -4px !important; }
        .product-card .product-badge { top: 6px !important; left: 6px !important; }
    }

    