/*

 * Product Tab overrides — kraunasi PO productTab.css (Head.cshtml + SmartProductTabFooter)

 */



/* Float layout — product-item ir details */

.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item,

.home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item,

.home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .swiper-slide .product-item,

.home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .item-box .product-item {

    display: flex !important;

    flex-direction: column !important;

    height: 100% !important;

    min-height: 0 !important;

    float: none !important;

}



.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item > .swiper-wrapper,

.home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .swiper-wrapper {

    align-items: stretch !important;

}



.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .swiper-slide,

.home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .swiper-slide {

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    align-self: stretch !important;

    height: auto !important;

    box-sizing: border-box !important;

}



.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .swiper-slide > .product-item,

.home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .swiper-slide > .product-item {

    height: 100% !important;

    min-height: 0 !important;

}



.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item::after {

    display: none !important;

    content: none !important;

}



/* productTab.css slepia kiekį — qty NEatkuriame (SmartDeal visiems ekranams); CTA atkuriame */
@media (min-width: 768px) {
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .details .buynow-btn,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .buynow-btn,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info .product-box-add-to-cart-button {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* Homepage product tabs — kiekio steperis paslėptas visuose breakpoint'uose */
.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,
.home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-input,
.home-page .product-tab-grid .product-tab-container .product-item .add-info .cart-quantity,
.home-page .product-tab-grid .product-tab-container .product-item .add-info .cart-quantity.product-box-input,
.home-page .product-tab-grid .product-tab-container .product-item .add-info .qty-dropdown {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}



.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .details,

.home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item .add-info {

    width: 100% !important;

    float: none !important;

    padding: 0 !important;

}



/* --- Nuotraukos konteineris --- */

/* Product Ribbons (Seven Spikes) — showRibbons() apgaubia .picture, wrapper turi span per grid */
.home-page .product-tab-grid .product-tab-container .product-item > .ribbon-wrapper {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    display: block !important;
    position: relative !important;
    align-self: stretch !important;
    margin-bottom: 10px !important;
    padding-right: 36px !important;
    box-sizing: border-box !important;
}

.home-page .product-tab-grid .product-tab-container .product-item > .ribbon-wrapper .picture {
    width: 100% !important;
    max-width: none !important;
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    position: relative !important;
    z-index: 1 !important;
}

.home-page .product-tab-grid .product-tab-container .product-item > .ribbon-wrapper .ribbon-position,
.home-page .product-tab-grid .product-tab-container .product-item > .ribbon-wrapper .product-ribbon {
    z-index: 3 !important;
}

.home-page .product-tab-grid .product-tab-container .product-item .picture {

    width: 100% !important;

    max-width: none !important;

    float: none !important;

    display: block !important;

    position: relative !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    height: auto !important;

    background: #fff !important;

    grid-column: 1 / -1 !important;

    grid-row: 1 !important;

    align-self: stretch !important;

    margin-bottom: 10px !important;

    padding-right: 36px !important;

}



.home-page .product-tab-grid .product-tab-container .product-item .picture::before {

    display: block !important;

    content: "" !important;

    padding-top: 100% !important;

    width: 100% !important;

    height: 0 !important;

    margin: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    background: transparent !important;

    pointer-events: none !important;

}



.home-page .product-tab-grid .product-tab-container .product-item .picture a::before {

    display: none !important;

    content: none !important;

    padding: 0 !important;

    height: 0 !important;

}



/* Antroji nuotrauka (SmartProductBox flip) — paslėpta, rodoma hover'e */

.home-page .product-tab-grid .product-tab-container .product-item .picture > a.flip-box-back {

    position: absolute !important;

    top: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

    left: 0 !important;

    z-index: 1 !important;

    margin: 0 !important;

    padding: 10px !important;

    box-sizing: border-box !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    height: 100% !important;

    transform: none !important;

    opacity: 0 !important;

    visibility: visible !important;

    pointer-events: none !important;

    transition: opacity 0.45s ease !important;

}



/* Nuoroda / vidinis swiper užpildo kvadratą — flex centre (ne dvigubas absolute ant img) */

.home-page .product-tab-grid .product-tab-container .product-item .picture > a:not(.flip-box-back),

.home-page .product-tab-grid .product-tab-container .product-item .picture > .swiper {

    position: absolute !important;

    top: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

    left: 0 !important;

    z-index: 0 !important;

    margin: 0 !important;

    padding: 10px !important;

    box-sizing: border-box !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    transform: none !important;

    opacity: 1 !important;

    visibility: visible !important;

    width: 100% !important;

    height: 100% !important;

    transition: opacity 0.45s ease !important;

}



.home-page .product-tab-grid .product-tab-container .product-item .picture > .swiper {

    top: 0 !important;

    left: 0 !important;

    transform: none !important;

}



.home-page .product-tab-grid .product-tab-container .product-item .picture .swiper-wrapper,

.home-page .product-tab-grid .product-tab-container .product-item .picture .swiper-slide {

    width: 100% !important;

    height: 100% !important;

}



.home-page .product-tab-grid .product-tab-container .product-item .picture .swiper-slide {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

}



/* Img — užpildo flex tėvą; width:auto lūžta su lazyload placeholder */

.home-page .product-tab-grid .product-tab-container .product-item .picture img,

.home-page .product-tab-grid .product-tab-container .product-item .picture > a:not(.flip-box-back) img,

.home-page .product-tab-grid .product-tab-container .product-item .picture .swiper-slide img,

.home-page .product-tab-grid .product-tab-container .product-item .picture img.lazyload,

.home-page .product-tab-grid .product-tab-container .product-item .picture img.lazyloaded,

.home-page .product-tab-grid .product-tab-container .product-item .picture img.swiper-lazy,

.home-page .product-tab-grid .product-tab-container .product-item .picture img.swiper-lazy-loaded {

    position: static !important;

    top: auto !important;

    right: auto !important;

    bottom: auto !important;

    left: auto !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    min-width: 0 !important;

    min-height: 0 !important;

    flex: 1 1 auto !important;

    margin: 0 !important;

    padding: 0 !important;

    transform: scale(1) !important;

    object-fit: contain !important;

    object-position: center center !important;

    display: block !important;

    opacity: 1 !important;

    visibility: visible !important;

    transition: transform 0.45s ease !important;

}



/* Desktop: hover — antra nuotrauka + lengvas priartinimas */

@media (min-width: 992px) {

    .home-page .product-tab-grid .product-tab-container .product-item:hover .picture > a:not(.flip-box-back):not(:only-of-type) {

        opacity: 0 !important;

        pointer-events: none !important;

    }



    .home-page .product-tab-grid .product-tab-container .product-item:hover .picture > a.flip-box-back {

        opacity: 1 !important;

        pointer-events: auto !important;

    }



    .home-page .product-tab-grid .product-tab-container .product-item:hover .picture img,

    .home-page .product-tab-grid .product-tab-container .product-item:hover .picture > a:not(.flip-box-back) img,

    .home-page .product-tab-grid .product-tab-container .product-item:hover .picture > a.flip-box-back img,

    .home-page .product-tab-grid .product-tab-container .product-item:hover .picture .swiper-slide img {

        transform: scale(1.06) !important;

    }

}



@media (max-width: 991px) {

    .home-page .product-tab-grid .product-tab-container .product-item .picture > a.flip-box-back {

        display: none !important;

    }

}



.home-page .product-tab-grid .product-tab-container .product-item .details {

    grid-column: 1 / -1 !important;

    grid-row: 2 !important;

}



.home-page .product-tab-grid .product-tab-container .product-item .buttons {

    grid-column: 1 / -1 !important;

    grid-row: 1 !important;

}



@media (max-width: 767px) {

    .home-page .product-tab-grid .product-tab-container .product-item .picture {

        width: 100% !important;

    }

}

/* Desktop — kairysis paveikslėlis ištempia visą placeholderio aukštį (tik ≥1200) */
@media (min-width: 1200px) {
    .home-page .product-tab-grid .product-tab-container .product-tab-body {
        align-items: stretch !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture {
        align-self: stretch !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        display: block !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture .tab-piture {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture .tab-piture img {
        width: 100% !important;
        height: 100% !important;
        min-width: 100% !important;
        min-height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        object-fit: cover !important;
        object-position: center center !important;
    }
}

/* 768–1199: be šoninio banerio (squeeze) — mobilus ≤767 turi savo full-width banerį */
@media (min-width: 768px) and (max-width: 1199px) {
    .home-page .product-tab-grid .product-tab-container .product-tab-picture {
        display: none !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper {
        flex: 1 1 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Tab pavadinimai — visas tekstas, slenkama horizontaliai (tik mobilus) */
@media (max-width: 991px) {
    .product-tab-container .product-tab-item-header,
    .home-page .product-tab-grid .product-tab-container .product-tab-item-header {
        max-width: 100% !important;
        width: 100% !important;
    }

    .product-tab-container .product-tab-item-header .nav-tabs,
    .home-page .product-tab-grid .product-tab-container .product-tab-item-header .nav-tabs {
        max-width: none !important;
    }

    .product-tab-container .product-tab-item-header .nav-tabs .swiper-slide,
    .product-tab-container .product-tab-item-header .nav-tabs .nav-tab-item {
        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;
        flex-shrink: 0 !important;
    }

    .product-tab-container .product-tab-item-header .nav-tabs .ui-tabs-anchor,
    .product-tab-container .product-tab-item-header .nav-tabs .nav-tab-link {
        overflow: visible !important;
        text-overflow: unset !important;
        white-space: nowrap !important;
        min-width: max-content !important;
    }
}

/* ============================================================
   Desktop product tab — Swiper loop, 5 stulpeliai × 2 eilės (pora prekių viename slide)
   ============================================================ */
@media (min-width: 992px) {

    /* Swiper konteineris */
    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper .product-tab-item.swiper,
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item.swiper {
        overflow: hidden !important;
        height: auto !important;
        padding-top: calc(var(--jupoja-nav-size, 32px) + 10px) !important;
    }

    /* Wrapper vėl Swiper flex — CSS grid laužė loop ir rodė tuščią plotą */
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item > .swiper-wrapper,
    .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items > .swiper-wrapper,
    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper .product-tab-item > .swiper-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
        height: auto !important;
        margin: 0 !important;
        align-items: stretch !important;
    }

    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item > .swiper-wrapper > .swiper-slide,
    .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items > .swiper-wrapper > .swiper-slide,
    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper .product-tab-item > .swiper-wrapper > .swiper-slide {
        height: auto !important;
        box-sizing: border-box !important;
    }

    .home-page .product-tab-grid .product-tab-slide-pair {
        display: flex !important;
        flex-direction: column !important;
        gap: var(--hp-carousel-pair-gap, 6px) !important;
        height: 100% !important;
    }

    .home-page .product-tab-grid .product-tab-slide-pair > .product-item,
    .home-page .product-tab-grid .product-tab-slide-pair > .item-box {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        height: auto !important;
        float: none !important;
    }

    /* Rodyklės matomos virš grid'o — tiek wrapper viduje, tiek tiesiai product-tab-item viduje */
    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper .swiper-button-next,
    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper .swiper-button-prev,
    .home-page .product-tab-grid .product-tab-container .product-tab-item.swiper .swiper-button-next,
    .home-page .product-tab-grid .product-tab-container .product-tab-item.swiper .swiper-button-prev {
        position: absolute !important;
        top: 12px !important;
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        z-index: 30 !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-item.swiper .swiper-button-next {
        right: 5px !important;
        left: auto !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-item.swiper .swiper-button-prev {
        right: calc(5px + var(--jupoja-nav-size, 32px) + var(--jupoja-nav-gap, 6px)) !important;
        left: auto !important;
    }

    /* Pagination slepiama */
    .home-page .product-tab-grid .product-tab-container .product-tab-item .swiper-pagination {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .home-page .product-tab-grid .product-tab-slide-pair {
        gap: 12px !important;
    }
}

/* ============================================================
   Mobile — nulinis tarpas tarp banerio ir tabų/karuselės
   (perrašo plugin productTab.css ::before + titles)
   ============================================================ */
@media (max-width: 767px) {
    .home-page .product-tab-grid .product-tab-container .product-tab-body.ns-product-tab,
    .home-page .product-tab-grid .product-tab-container .product-tab-body {
        gap: 0 !important;
        row-gap: 0 !important;
        column-gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture,
    .home-page .product-tab-grid .product-tab-container .product-tab-picture::before,
    .home-page .product-tab-grid .product-tab-container .product-tab-picture::after {
        margin: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture::before,
    .home-page .product-tab-grid .product-tab-container .product-tab-picture::after {
        content: none !important;
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        border: none !important;
    }

    /* Titles — visiškai iš layout (plugin absolute + padding kūrė baltą juostą) */
    .home-page .product-tab-grid .product-tab-container .product-tab-picture .product-tab-titles,
    .home-page .product-tab-grid .product-tab-container .product-tab-picture:not(.is-panel-open) .product-tab-titles,
    .home-page .product-tab-grid .product-tab-container .product-tab-picture.is-panel-open .product-tab-titles {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        max-height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        position: absolute !important;
        left: -9999px !important;
        pointer-events: none !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture .tab-piture {
        position: relative !important;
        inset: auto !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 2px solid #FCDF00 !important;
        line-height: 0 !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-picture .tab-piture img {
        position: static !important;
        transform: none !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        min-height: 0 !important;
        object-fit: contain !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-item-wrapper {
        margin: 0 !important;
        padding: 0 8px 10px !important;
        border-top: none !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-item-header {
        margin: 0 !important;
        padding: 0 8px !important;
        border-top: none !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-tab-item-header .nav-tabs,
    .home-page .product-tab-grid .product-tab-container .product-tab-item-header .nav-tabs.swiper-wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* ========================================================
       Product tab kortelės — SmartDeal erdvus stilius (mobilus)
       ======================================================== */
    .home-page .product-tab-grid .product-tab-container .ns-product-tab .product-tab-item .product-item,
    .home-page .product-tab-grid .product-tab-container .simple-tab-container .product-tab-items .product-item,
    .home-page .product-tab-grid .product-tab-container .product-item {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        height: 100% !important;
        min-height: 0 !important;
        padding: var(--hp-carousel-card-pad-y, 8px) var(--hp-carousel-card-pad-x, 10px) var(--hp-carousel-card-pad-bottom, 10px) !important;
        margin: 0 !important;
        border: 1px solid #e8e8e8 !important;
        border-radius: 4px !important;
        background: #fff !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        float: none !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .picture,
    .home-page .product-tab-grid .product-tab-container .product-item > .ribbon-wrapper {
        width: 100% !important;
        max-width: none !important;
        margin: 0 0 8px !important;
        padding-right: 36px !important;
        float: none !important;
        grid-column: auto !important;
        grid-row: auto !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .picture > a:not(.flip-box-back),
    .home-page .product-tab-grid .product-tab-container .product-item .picture > .swiper {
        padding: 6px !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .picture img,
    .home-page .product-tab-grid .product-tab-container .product-item .picture > a:not(.flip-box-back) img {
        object-fit: contain !important;
        object-position: center center !important;
    }

    /* Details + add-info kaip SmartDeal — stulpelis, ne CSS grid/contents */
    .home-page .product-tab-grid .product-tab-container .product-item .details {
        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        grid-row: auto !important;
        grid-column: auto !important;
        align-self: stretch !important;
        flex: 0 0 auto !important;
        text-align: left !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .details .product-title,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-title {
        min-height: calc(1.35em * 3) !important;
        margin: 0 0 2px !important;
        text-align: center !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .details .product-title a,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-title a {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        line-clamp: 3 !important;
        overflow: hidden !important;
        min-height: calc(1.35em * 3) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
        color: var(--jupoja-dark, #434242) !important;
        text-align: center !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .details .sku {
        display: block !important;
        margin: 12px 0 0 !important;
        padding: 0 0 4px !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
        color: #6b6b6b !important;
        text-align: center !important;
        flex-shrink: 0 !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .details .description,
    .home-page .product-tab-grid .product-tab-container .product-item .details .product-rating-box {
        display: none !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 12px !important;
        width: 100% !important;
        margin-top: auto !important;
        padding-top: 16px !important;
        padding-bottom: 0 !important;
        min-height: 0 !important;
        flex-shrink: 0 !important;
        grid-row: auto !important;
        grid-column: auto !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info > * {
        grid-column: auto !important;
        grid-row: auto !important;
        flex-shrink: 0 !important;
    }

    /* Kainos — viena po kitos, kaip SmartDeal */
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .prices,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices {
        --deal-old-price-slot: 22px;
        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
        flex: 0 0 auto !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-row {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-end !important;
        gap: 4px !important;
        width: 100% !important;
        text-align: left !important;
        min-height: calc(11px + 2px + 1.15em + 4px + var(--deal-old-price-slot)) !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current {
        width: 100% !important;
        flex: 0 0 auto !important;
        order: 1 !important;
        text-align: left !important;
        border: none !important;
        padding: 0 !important;
    }

    .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 {
        margin-bottom: 2px !important;
        font-size: 11px !important;
        color: #8f8f8f !important;
        text-align: left !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .actual-price {
        font-size: 22px !important;
        font-weight: 700 !important;
        line-height: 1.15 !important;
        color: var(--jupoja-blue, #1B47A0) !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--current .price-unit-info {
        font-size: 13px !important;
        color: #8f8f8f !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--old,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--empty {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: baseline !important;
        justify-content: flex-start !important;
        gap: 4px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: var(--deal-old-price-slot) !important;
        border-left: none !important;
        padding-left: 0 !important;
        margin: 0 !important;
        order: 2 !important;
        text-align: left !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .catalog-card__prices .pdp-purchase-card__price-col--empty {
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .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 {
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.3 !important;
        color: #9a9a9a !important;
    }

    /* Qty slepiame; CTA per visą plotį */
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-input,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .cart-quantity.product-box-input,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .qty-dropdown {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !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 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 12px !important;
        border: none !important;
        border-radius: 8px !important;
        background: var(--jupoja-yellow, #FCDF00) !important;
        color: var(--jupoja-dark, #434242) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        letter-spacing: 0.01em;
        white-space: nowrap !important;
        text-align: center !important;
        text-indent: 0 !important;
        box-sizing: border-box !important;
        grid-column: auto !important;
        grid-row: auto !important;
        flex: 0 0 auto !important;
        align-self: stretch !important;
    }

    .home-page .product-tab-grid .product-tab-container .product-item .add-info .buynow-btn::before,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .product-box-add-to-cart-button::before {
        display: none !important;
    }

    /* Apskritime „Į krepšelį“ nereikia — yra pilnas CTA apačioje */
    .home-page .product-tab-grid .product-tab-container .product-item .buttons .button-2.product-box-add-to-cart-button,
    .home-page .product-tab-grid .product-tab-container .product-item .add-info .buttons .button-2.product-box-add-to-cart-button {
        display: none !important;
    }
}


