/* Styly pro doplňkové služby v košíku */

/* Přesunout sekci doplňkových služeb před "Doručení možné do:" */
.LDdoplnek-upsell {
    order: -1;
}

.additional-service-item {
    /* Základní styly jsou inline v JS pro jednodušší správu */
}

/* Animace checkboxu */
.additional-service-item input[type="checkbox"] {
    transition: transform 0.2s ease;
}

.additional-service-item input[type="checkbox"]:hover:not(:disabled) {
    transform: scale(1.1);
}

.additional-service-item input[type="checkbox"]:checked {
    transform: scale(1.15);
}

.additional-service-item input[type="checkbox"]:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

/* Responzivní úpravy pro mobil */
@media (max-width: 768px) {
    .additional-service-item label {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }

    .additional-service-item label > div:first-child {
        width: 100%;
    }

    .additional-service-item label > div:last-child {
        width: 100%;
        text-align: left !important;
        padding-left: 34px;
    }
}

/* Stav při zpracování */
.additional-service-item.processing {
    opacity: 0.6;
    pointer-events: none;
}

/* ============================================ */
/* SKRYTÍ ELEMENTŮ U SLUŽBY V KOŠÍKU */
/* ============================================ */

/* Skrýt řádek s variantou služby (Služby: Služba okamžitá náhrada X) */
.cart-table tr.removeable .main-link-variant[data-testid="cartWidgetVariantName"] {
    display: none !important;
}

/* Odstranit odkaz u všech služeb - nejsou prokliknutelné */
.cart-table tr.removeable[data-micro-sku*="D9988"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-name a.main-link,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-name a.main-link {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    color: #333 !important;
}

/* Nechat sloupce, ale udělat je NEVIDITELNÉ - zaberou místo pro zarovnání */
/* Pro všechny služby: D9988 (okamžitá náhrada), D9987 (prodloužená záruka), D9985 (vrácení 30 dní), D9989 (reklamace bez námahy) */
.cart-table tr.removeable[data-micro-sku*="D9988"] .p-availability,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-availability,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-availability,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-availability,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-availability,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-availability,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-availability,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-availability {
    display: table-cell !important;  /* DŮLEŽITÉ: musí zabrat místo */
    visibility: hidden !important;
}

.cart-table tr.removeable[data-micro-sku*="D9988"] .p-availability *,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-availability *,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-availability *,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-availability *,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-availability *,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-availability *,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-availability *,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-availability * {
    visibility: hidden !important;
}

/* Skrýt množství (počet kusů) u služby */
.cart-table tr.removeable[data-micro-sku*="D9988"] .p-quantity,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-quantity,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-quantity,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-quantity,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-quantity,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-quantity,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-quantity,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-quantity {
    display: table-cell !important;  /* DŮLEŽITÉ: musí zabrat místo */
    visibility: hidden !important;
}

.cart-table tr.removeable[data-micro-sku*="D9988"] .p-quantity *,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-quantity *,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-quantity *,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-quantity *,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-quantity *,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-quantity *,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-quantity *,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-quantity * {
    visibility: hidden !important;
}

/* Skrýt CELÝ sloupec "Cena za m.j." u služby */
.cart-table tr.removeable[data-micro-sku*="D9988"] .p-price,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-price,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-price,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-price,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-price,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-price,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-price,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-price {
    display: table-cell !important;  /* DŮLEŽITÉ: už to je table-cell, jen pro jistotu */
    visibility: hidden !important;
}

.cart-table tr.removeable[data-micro-sku*="D9988"] .p-price *,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-price *,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-price *,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-price *,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-price *,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-price *,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-price *,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-price * {
    visibility: hidden !important;
}

/* Zarovnat cenu služby doprava */
.cart-table tr.removeable[data-micro-sku*="D9988"] .p-total,
.cart-table tr.removeable[data-micro-identifier*="D9988"] .p-total,
.cart-table tr.removeable[data-micro-sku*="D9987"] .p-total,
.cart-table tr.removeable[data-micro-identifier*="D9987"] .p-total,
.cart-table tr.removeable[data-micro-sku*="D9985"] .p-total,
.cart-table tr.removeable[data-micro-identifier*="D9985"] .p-total,
.cart-table tr.removeable[data-micro-sku*="D9989"] .p-total,
.cart-table tr.removeable[data-micro-identifier*="D9989"] .p-total {
    text-align: right !important;
}
