/* 1. HLAVNÝ OBAL - Vrátime ho do blokového zobrazenia, aby bol nadpis hore */
.free-gift {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
}

/* Nadpis nad darčekmi */
.free-gift h3 {
    display: block !important;
    margin-bottom: 15px !important;
    width: 100%;
}

/* 2. ZKRYTIE TLAČIDLA "ZMENIŤ DARČEK" */
.free-gift .free-gift-trigger,
.free-gift a.btn {
    display: none !important;
}

/* Obaly a zoznam */
.free-gift .free-gifts-wrapper {
    width: 100%;
}
.free-gifts {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

/* 3. ROZLOŽENIE JEDNÉHO DARČEKA - rádio vľavo, obsah vpravo */
.free-gifts li {
    display: flex !important;
    flex-direction: row-reverse !important; /* Rádio hodíme naľavo */
    align-items: center !important;         /* Vycentrujeme rádio s obrázkom */
    justify-content: flex-end !important;   /* Všetko natlačíme doľava */
    gap: 1.5rem !important;                 /* Medzera medzi rádiom a obsahom */
    margin-bottom: 10px;
}

/* 4. ÚPRAVA RÁDIO GOMBÍKOV - Zviditeľnenie a zmena farby na čiernu */
.free-gift input[type="radio"] {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    display: block !important;
    opacity: 1 !important;
    position: static !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    cursor: pointer;
    accent-color: #000 !important; /* Toto zmení predvolenú modrú na čiernu */
}

/* Úprava labelu (obrázok + text), aby ho nepotlačil 100% width */
.free-gifts li label {
    display: flex;
    align-items: center;
    width: auto !important;
    flex-grow: 1; /* Necháme mu zvyšný priestor vpravo od guličky */
    cursor: pointer;
    margin: 0;
}