/**
 * customCss-product-cards-desktop.css
 * Desktop (≥1200px): kiekio +/- ir „Į krepšelį“ eilėje, kainos 2 stulpeliais.
 * 992–1199: stacked / kompaktiškas (be horizontalaus ATC) — išvengiama squeeze.
 * Mobile SmartDeal stilius lieka customCss.css / productTab.overrides — nekeičiamas.
 */

@media (min-width: 1200px) {
    /* Kontekstai: homepage karuselės, katalogas, PDP related/also-purchased, product tabs */
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        align-content: flex-start !important;
        gap: 8px !important;
        margin-top: auto !important;
        padding-top: 10px !important;
        padding-bottom: 14px !important;
        min-height: calc(var(--catalog-card-price-block-height, 64px) + 8px + 40px) !important;
        width: 100% !important;
        flex-shrink: 0 !important;
        box-sizing: border-box;
    }

    /* Kainų blokas — per visą plotį viršuje */
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .prices,
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .catalog-card__prices,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .prices,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .catalog-card__prices {
        flex: 1 1 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: var(--catalog-card-price-block-height, 64px) !important;
        margin: 0 !important;
        padding: 0 8px 0 0 !important;
        text-align: left !important;
        container-type: inline-size !important;
        overflow: visible !important;
    }

    /* Kainos — du stulpeliai (El. kaina | Buvusi kaina) */
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row.has-old-price {
        display: grid !important;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
        flex-direction: row !important;
        align-items: start !important;
        justify-content: stretch !important;
        gap: 0 6px !important;
        width: 100% !important;
        min-height: var(--catalog-card-price-row-height, 64px) !important;
        height: auto !important;
        max-height: none !important;
        box-sizing: border-box !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current {
        width: auto !important;
        flex: none !important;
        order: unset !important;
        text-align: left !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label {
        font-size: 14px !important;
        line-height: 1.2 !important;
        margin-bottom: 2px !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-amount {
        flex-direction: column !important;
        align-items: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 0 !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        justify-content: flex-end !important;
        justify-self: start !important;
        width: auto !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding-left: 6px !important;
        border-left: 1px solid #e8e8e8 !important;
        order: unset !important;
        text-align: left !important;
        overflow: visible !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--empty {
        display: flex !important;
        visibility: hidden !important;
        min-height: 1px !important;
        height: auto !important;
        max-height: none !important;
        flex: none !important;
        order: unset !important;
        border: none !important;
        padding: 0 !important;
        pointer-events: none !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label {
        display: block !important;
        white-space: nowrap !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 2px !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        gap: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price {
        display: block !important;
        white-space: nowrap !important;
        font-size: 15px !important;
        line-height: 1.25 !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info {
        display: block !important;
        white-space: nowrap !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    /* (senas sujungtas inline blokas pašalintas — žr. aukščiau) */

    /* Kiekio valdiklis — rodyti */
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .product-box-input,
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .cart-quantity.product-box-input,
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .qty-dropdown,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .product-box-input,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .cart-quantity.product-box-input,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .qty-dropdown,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .cart-quantity,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .product-box-input,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .cart-quantity,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .product-box-input {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        position: relative !important;
        flex: 0 0 98px !important;
        width: 98px !important;
        min-width: 98px !important;
        max-width: 98px !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        grid-column: auto !important;
        grid-row: auto !important;
    }

    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .qty-dropdown {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 72px !important;
        max-width: calc(50% - 4px) !important;
        height: 40px !important;
        padding: 0 8px !important;
        border: 1px solid #d8d8d8 !important;
        border-radius: 4px !important;
        background: #fff !important;
        box-sizing: border-box !important;
    }

    /* CTA — šalia kiekio, ne per visą plotį */
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .buynow-btn,
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container
    ) .product-item .add-info .product-box-add-to-cart-button,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .buynow-btn,
    :is(
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) :is(.product-grid, .product-list) .item-box .product-item .add-info .product-box-add-to-cart-button {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border: none !important;
        border-radius: 4px !important;
        background: var(--jupoja-yellow, #FCDF00) !important;
        color: var(--jupoja-dark, #434242) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em;
        line-height: 1.1 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        text-align: center !important;
        text-indent: 0 !important;
        box-sizing: border-box !important;
        align-self: stretch !important;
        grid-column: auto !important;
        grid-row: auto !important;
    }

    /* Product tab — ne display:contents, kad qty+CTA tilptų eilėje */
    .home-page .product-tab-grid .product-tab-container .product-item .add-info {
        grid-column: 1 / -1 !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .buynow-btn,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-add-to-cart-button {
        width: auto !important;
        max-width: none !important;
        margin-top: 0 !important;
    }
}

/* -------------------------------------------------------------------------- */
/* Product tabs + papildomas specifiškumas (laimi prieš catalog.css contents) */
/* -------------------------------------------------------------------------- */
@media (min-width: 1200px) {
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info,
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info,
    .html-home-page .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item .add-info {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        align-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        margin-top: auto !important;
        padding-top: 10px !important;
        padding-bottom: 14px !important;
        min-height: calc(var(--catalog-card-price-block-height, 64px) + 8px + 40px) !important;
        grid-column: 1 / -1 !important;
        grid-row: auto !important;
        float: none !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .prices,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices {
        flex: 1 1 100% !important;
        width: 100% !important;
        min-height: var(--catalog-card-price-block-height, 64px) !important;
        margin: 0 !important;
        padding: 0 8px 0 0 !important;
        box-sizing: border-box !important;
        grid-row: auto !important;
        grid-column: auto !important;
        display: block !important;
        container-type: inline-size !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row.has-old-price {
        display: grid !important;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
        flex-direction: row !important;
        align-items: start !important;
        gap: 0 6px !important;
        min-height: var(--catalog-card-price-row-height, 64px) !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current {
        width: auto !important;
        order: unset !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label {
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 2px !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-amount {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old {
        display: flex !important;
        flex-direction: column !important;
        border-left: 1px solid #e8e8e8 !important;
        padding-left: 6px !important;
        order: unset !important;
        min-height: 0 !important;
        overflow: visible !important;
        max-width: 100% !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label {
        display: block !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 2px !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 0 !important;
        overflow: visible !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price {
        display: block !important;
        font-size: 15px !important;
        line-height: 1.25 !important;
        white-space: nowrap !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--empty {
        visibility: hidden !important;
        min-height: 1px !important;
        order: unset !important;
    }

    /* Kiekis — rodyti (specifiškumas > customCss / productTab.overrides) */
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .cart-quantity,
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .cart-quantity,
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .cart-quantity.product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .cart-quantity,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .cart-quantity.product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .qty-dropdown,
    .html-home-page .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item .add-info .product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item .add-info .cart-quantity.product-box-input,
    .html-home-page .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item .add-info .qty-dropdown {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        position: relative !important;
        flex: 0 0 98px !important;
        width: 98px !important;
        min-width: 98px !important;
        max-width: 98px !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        grid-column: auto !important;
        grid-row: auto !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .qty-dropdown {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 72px !important;
        max-width: calc(50% - 4px) !important;
        height: 40px !important;
        padding: 0 8px !important;
    }

    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-input .qty-button {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    /* CTA — šalia kiekio (ne per visą plotį) */
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .buynow-btn,
    .html-home-page .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .product-box-add-to-cart-button,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .buynow-btn,
    .html-home-page .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-add-to-cart-button,
    .html-home-page .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item .add-info .buynow-btn,
    .html-home-page .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item .add-info .product-box-add-to-cart-button {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0 8px !important;
        border: none !important;
        border-radius: 4px !important;
        background: var(--jupoja-yellow, #FCDF00) !important;
        color: var(--jupoja-dark, #434242) !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        grid-column: auto !important;
        grid-row: auto !important;
        align-self: stretch !important;
    }
}

/* Platesni desktop langai — šiek tiek didesnis CTA tekstas */
@media (min-width: 1200px) {
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .buynow-btn,
    :is(
        .home-page .deals-products,
        .home-page .carousel-grid .swiper.carousel,
        .home-page .homepage-product,
        .home-page .home-page-product-grid,
        .home-page .product-swiper,
        .also-purchased-products-grid,
        .related-products-grid,
        .cross-sell-products,
        .cross-sells,
        .cross-sale-products,
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page,
        .vendor-page,
        .search-page,
        .product-tag-page,
        .recently-viewed-products-page
    ) .product-item .add-info .product-box-add-to-cart-button {
        font-size: 14px !important;
        padding: 0 12px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    :is(
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page
    ) .product-item .add-info .buynow-btn,
    :is(
        .home-page .product-tab-grid .product-tab-container,
        .category-page,
        .manufacturer-page
    ) .product-item .add-info .product-box-add-to-cart-button {
        font-size: 12px !important;
        padding: 0 8px !important;
    }
}

/* -------------------------------------------------------------------------- */
/* Desktop global: kiekis [-] [skaičius] [+]  (mobile neliečiamas)             */
/* -------------------------------------------------------------------------- */
@media (min-width: 1200px) {
    /* Pavadinimas — fiksuotas 4 eilučių blokas kataloge (globaliai kortelėse) */
    .product-item .details .product-title {
        height: calc(14px * 1.35 * 4) !important;
        min-height: calc(14px * 1.35 * 4) !important;
        max-height: calc(14px * 1.35 * 4) !important;
        margin-bottom: 8px !important;
        overflow: hidden !important;
    }

    .product-item .details .product-title a {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 4 !important;
        line-clamp: 4 !important;
        height: calc(14px * 1.35 * 4) !important;
        min-height: calc(14px * 1.35 * 4) !important;
        max-height: calc(14px * 1.35 * 4) !important;
        overflow: hidden !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
    }

    .product-item .details .sku,
    .home-page .deals-products .product-item .details .sku,
    .home-page .carousel-grid .swiper.carousel .product-item .details .sku,
    .home-page .homepage-product .product-item .details .sku,
    .home-page .home-page-product-grid .product-item .details .sku,
    .home-page .product-swiper .product-item .details .sku,
    .home-page .product-tab-grid .product-tab-container .product-item .details .sku,
    .category-page .product-item .details .sku,
    .manufacturer-page .product-item .details .sku,
    .vendor-page .product-item .details .sku,
    .search-page .product-item .details .sku,
    .product-tag-page .product-item .details .sku,
    .recently-viewed-products-page .product-item .details .sku,
    .also-purchased-products-grid .product-item .details .sku,
    .related-products-grid .product-item .details .sku,
    .cross-sell-products .product-item .details .sku,
    .cross-sells .product-item .details .sku,
    .cross-sale-products .product-item .details .sku {
        display: block !important;
        margin: 0 0 6px !important;
        padding: 0 !important;
        min-height: calc(12px * 1.35) !important;
        height: auto !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        line-height: 1.3 !important;
        letter-spacing: 0.01em;
        color: #6b6b6b !important;
        text-align: center !important;
    }

    /* Katalogas / karuselės — 4 eilučių pavadinimas + barkodas švelniai po juo */
    .home-page .carousel-grid .swiper.carousel .product-item .details .product-title,
    .home-page .homepage-product .product-item .details .product-title,
    .home-page .home-page-product-grid .product-item .details .product-title,
    .home-page .product-swiper .product-item .details .product-title,
    .category-page .product-grid .item-box .product-item .details .product-title,
    .manufacturer-page .product-grid .item-box .product-item .details .product-title,
    .vendor-page .product-grid .item-box .product-item .details .product-title,
    .search-page .product-grid .item-box .product-item .details .product-title,
    .product-tag-page .product-grid .item-box .product-item .details .product-title,
    .recently-viewed-products-page .product-grid .item-box .product-item .details .product-title {
        height: calc(14px * 1.35 * 4) !important;
        min-height: calc(14px * 1.35 * 4) !important;
        max-height: calc(14px * 1.35 * 4) !important;
        margin-bottom: 8px !important;
        overflow: hidden !important;
    }

    .home-page .carousel-grid .swiper.carousel .product-item .details .product-title a,
    .home-page .homepage-product .product-item .details .product-title a,
    .home-page .home-page-product-grid .product-item .details .product-title a,
    .home-page .product-swiper .product-item .details .product-title a,
    .category-page .product-grid .item-box .product-item .details .product-title a,
    .manufacturer-page .product-grid .item-box .product-item .details .product-title a,
    .vendor-page .product-grid .item-box .product-item .details .product-title a,
    .search-page .product-grid .item-box .product-item .details .product-title a,
    .product-tag-page .product-grid .item-box .product-item .details .product-title a,
    .recently-viewed-products-page .product-grid .item-box .product-item .details .product-title a {
        -webkit-line-clamp: 4 !important;
        line-clamp: 4 !important;
        height: calc(14px * 1.35 * 4) !important;
        min-height: calc(14px * 1.35 * 4) !important;
        max-height: calc(14px * 1.35 * 4) !important;
    }

    .home-page .carousel-grid .swiper.carousel .product-item .details .sku,
    .home-page .homepage-product .product-item .details .sku,
    .home-page .home-page-product-grid .product-item .details .sku,
    .home-page .product-swiper .product-item .details .sku,
    .category-page .product-grid .item-box .product-item .details .sku,
    .manufacturer-page .product-grid .item-box .product-item .details .sku,
    .vendor-page .product-grid .item-box .product-item .details .sku,
    .search-page .product-grid .item-box .product-item .details .sku,
    .product-tag-page .product-grid .item-box .product-item .details .sku,
    .recently-viewed-products-page .product-grid .item-box .product-item .details .sku {
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }

    .product-item .add-info .product-box-input,
    .product-item .add-info .cart-quantity.product-box-input {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: space-between !important;
        flex: 0 0 98px !important;
        width: 98px !important;
        min-width: 98px !important;
        max-width: 98px !important;
        height: 40px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .product-item .add-info .product-box-input input,
    .product-item .add-info .cart-quantity.product-box-input input {
        display: block !important;
        position: static !important;
        order: 2 !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 2px !important;
        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        text-align: center !important;
        -moz-appearance: textfield;
        appearance: textfield;
    }

    .product-item .add-info .product-box-input input::-webkit-outer-spin-button,
    .product-item .add-info .product-box-input input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .product-item .add-info .product-box-input .qty-button,
    .product-item .add-info .cart-quantity.product-box-input .qty-button {
        position: static !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 28px !important;
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        background: #ececec !important;
        color: var(--jupoja-dark, #434242) !important;
        font-size: 0 !important;
        line-height: 1 !important;
        cursor: pointer;
        box-sizing: border-box !important;
    }

    /* Minus — kairėje */
    .product-item .add-info .product-box-input .qty-button.decrement,
    .product-item .add-info .product-box-input .qty-button.minus,
    .product-item .add-info .product-box-input .qty-button.btn-decrease,
    .product-item .add-info .cart-quantity.product-box-input .qty-button.decrement,
    .product-item .add-info .cart-quantity.product-box-input .qty-button.minus,
    .product-item .add-info .cart-quantity.product-box-input .qty-button.btn-decrease {
        order: 1 !important;
        border-right: 1px solid #d4d4d4 !important;
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    /* Plus — dešinėje */
    .product-item .add-info .product-box-input .qty-button.increament,
    .product-item .add-info .product-box-input .qty-button.plus,
    .product-item .add-info .product-box-input .qty-button.btn-increase,
    .product-item .add-info .cart-quantity.product-box-input .qty-button.increament,
    .product-item .add-info .cart-quantity.product-box-input .qty-button.plus,
    .product-item .add-info .cart-quantity.product-box-input .qty-button.btn-increase {
        order: 3 !important;
        border-left: 1px solid #d4d4d4 !important;
        border-right: none !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    .product-item .add-info .product-box-input .qty-button .icon::before,
    .product-item .add-info .cart-quantity.product-box-input .qty-button .icon::before {
        font-size: 12px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
    }

    .product-item .add-info .product-box-input .qty-button:hover,
    .product-item .add-info .product-box-input .qty-button:focus,
    .product-item .add-info .cart-quantity.product-box-input .qty-button:hover,
    .product-item .add-info .cart-quantity.product-box-input .qty-button:focus {
        background: var(--jupoja-yellow, #FCDF00) !important;
        color: var(--jupoja-dark, #434242) !important;
    }

    /* CTA šiek tiek siauresnis — vietos horizontaliam kiekio blokui */
    .product-item .add-info .buynow-btn,
    .product-item .add-info .product-box-add-to-cart-button {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        max-width: none !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    /* Buvusi kaina — pilnai matoma, su dešiniu tarpeliu */
    .product-item .add-info .catalog-card__prices {
        --catalog-price-old-size: 15px;
        --catalog-price-label-size: 14px;
        --catalog-price-unit-size: 14px;
        padding-right: 8px !important;
        box-sizing: border-box !important;
    }

    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row.has-old-price {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
        gap: 0 6px !important;
    }

    /* El kaina — švelniai didesnė už buvusią kainą */
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label {
        font-size: 14px !important;
        line-height: 1.2 !important;
        margin-bottom: 2px !important;
    }

    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old {
        min-width: 0 !important;
        max-width: 100% !important;
        padding-left: 6px !important;
        padding-right: 0 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label {
        display: block !important;
        margin-bottom: 2px !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        gap: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount > span:not(.price-unit-info),
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price {
        display: block !important;
        font-size: 15px !important;
        line-height: 1.25 !important;
        white-space: nowrap !important;
    }

    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }
}

/* -------------------------------------------------------------------------- */
/* Mobile only (≤991): „El kaina“ 15px, „Buvusi kaina“ 13px. Desktop neliečiamas */
/* -------------------------------------------------------------------------- */
@media (max-width: 991px) {
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .home-page .deals-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .home-page .carousel-grid .swiper.carousel .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .home-page .homepage-product .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .home-page .home-page-product-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .home-page .product-swiper .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .category-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .manufacturer-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .vendor-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .search-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .product-tag-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .recently-viewed-products-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .also-purchased-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .related-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .cross-sell-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .cross-sells .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label,
    .cross-sale-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .pdp-purchase-card__price-label {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    /* Buvusi kaina — švelniai mažesnė už „El kaina“ */
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .home-page .deals-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .home-page .deals-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .home-page .deals-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .home-page .deals-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .home-page .carousel-grid .swiper.carousel .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .home-page .carousel-grid .swiper.carousel .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .home-page .carousel-grid .swiper.carousel .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .home-page .carousel-grid .swiper.carousel .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .home-page .homepage-product .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .home-page .homepage-product .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .home-page .homepage-product .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .home-page .homepage-product .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .home-page .home-page-product-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .home-page .home-page-product-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .home-page .home-page-product-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .home-page .home-page-product-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .home-page .product-swiper .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .home-page .product-swiper .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .home-page .product-swiper .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .home-page .product-swiper .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .category-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .category-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .category-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .category-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .manufacturer-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .manufacturer-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .manufacturer-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .manufacturer-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .vendor-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .vendor-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .vendor-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .vendor-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .search-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .search-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .search-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .search-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .product-tag-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .product-tag-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .product-tag-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .product-tag-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .recently-viewed-products-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .recently-viewed-products-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .recently-viewed-products-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .recently-viewed-products-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .also-purchased-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .also-purchased-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .also-purchased-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .also-purchased-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .related-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .related-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .related-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .related-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .cross-sell-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .cross-sell-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .cross-sell-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .cross-sell-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .cross-sells .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .cross-sells .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .cross-sells .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .cross-sells .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info,
    .cross-sale-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-label,
    .cross-sale-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .pdp-purchase-card__price-amount,
    .cross-sale-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .old-price,
    .cross-sale-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old .price-unit-info {
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    /* Kainų eilutės min-height — buvo skaičiuota su 11px etikete */
    .home-page .deals-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .home-page .carousel-grid .swiper.carousel .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .home-page .homepage-product .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .home-page .home-page-product-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .home-page .product-swiper .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .category-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .manufacturer-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .vendor-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .search-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .product-tag-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .recently-viewed-products-page .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .also-purchased-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .related-products-grid .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .cross-sell-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .cross-sells .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row,
    .cross-sale-products .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row {
        min-height: calc(15px + 2px + 1.15em + 4px + var(--deal-old-price-slot, 22px)) !important;
    }
}

@media (max-width: 767px) {
    /* Švelniai daugiau vietos kainų eilutei (PIL slotas atskiras) */
    .product-item .add-info .catalog-card__prices {
        --catalog-card-price-row-height: 62px;
    }
}

/* Barkodas — leidžiame pažymėti ir nukopijuoti (Swiper kitaip blokuoja) */
.product-item .details .sku,
.product-item .sku {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
    cursor: text;
    pointer-events: auto !important;
    position: relative;
    z-index: 2;
}
