/* Theme: Pakiety biletów – beż i burgund (wzorowane na lekcjewartemiliony.pl) */
.lwm-theme-ticket-beige-burgundy {
    --gold:#A47148;
    --gold-2:#b88a5f;
    --purple-900:#3d2616; /* ciemny brąz do nagłówków/tekstu */
    --purple-800:#4a3020;
    --purple-700:#6d4830;
    --purple-600:#8B1E3F;
    --purple-500:#a03454;
    --text:#3d2616;

    --bg:
        linear-gradient(180deg, #faf7f3 0%, #F2E8DC 100%);

    --card:#ffffff;
    --card-2:#fdfbf8;
    --card-3:#fef5ed;
    --card-3-pt:#fceee3;
    --card-4:#fefaf7;

    --accent:#8B1E3F;   /* burgundowy przycisk/akcent - kolor brandowy */
    --accent-2:#a03454;
    --accent-gradient:linear-gradient(90deg, #8B1E3F, #A47148);
    --radius:12px;

    --shadow-light:0 2px 8px rgba(139,30,63,.08);
    --shadow-medium:0 4px 16px rgba(139,30,63,.12);
    --shadow-heavy:0 8px 24px rgba(139,30,63,.16);
    --shadow-btn-default:0 2px 8px rgba(139,30,63,.25);
    --shadow-btn-hover:0 4px 12px rgba(139,30,63,.35);

    --head-h:60px;
    --tab-h:52px;
    --tab-overlap:12px;

    --btn-font:15px;
    --btn-pad-y:12px;
    --btn-pad-x:14px;
    --btn-radius:8px;

    --btn-hover:#6d1630;
}

/* Dopracowanie stylów dla motywu beż-burgund */

/* Przyciski z gradientem burgundowo-brązowym */
.lwm-theme-ticket-beige-burgundy .btn-buy,
.lwm-theme-ticket-beige-burgundy .lwm-btn,
.lwm-theme-ticket-beige-burgundy a.btn-buy,
.lwm-theme-ticket-beige-burgundy a.lwm-btn {
    background: linear-gradient(25deg, rgb(139, 30, 63) 0%, rgb(164, 113, 72) 100%) !important;
    color: #fff !important;
    border-radius: var(--btn-radius) !important;
    border: none !important;
}

.lwm-theme-ticket-beige-burgundy .btn-buy:hover,
.lwm-theme-ticket-beige-burgundy .lwm-btn:hover,
.lwm-theme-ticket-beige-burgundy a.btn-buy:hover,
.lwm-theme-ticket-beige-burgundy a.lwm-btn:hover,
.lwm-theme-ticket-beige-burgundy .btn-buy:focus,
.lwm-theme-ticket-beige-burgundy .lwm-btn:focus,
.lwm-theme-ticket-beige-burgundy a.btn-buy:focus,
.lwm-theme-ticket-beige-burgundy a.lwm-btn:focus {
    filter: brightness(120%) !important;
    background: linear-gradient(25deg, rgb(139, 30, 63) 0%, rgb(164, 113, 72) 100%) !important;
}

/* Kwota - kolor burgundowy */
.lwm-theme-ticket-beige-burgundy .price-card .price-money .now {
    color: #8B1E3F !important;
}

/* Przycisk zamknięcia modala */
.lwm-theme-ticket-beige-burgundy .modal-close,
.lwm-theme-ticket-beige-burgundy .lwm-modal__close {
    color: var(--text);
    opacity: 0.7;
}

.lwm-theme-ticket-beige-burgundy .modal-close:hover,
.lwm-theme-ticket-beige-burgundy .lwm-modal__close:hover {
    opacity: 1;
}

/* Tytuł modala */
.lwm-theme-ticket-beige-burgundy .lwm-modal__title,
.lwm-theme-ticket-beige-burgundy .modal-body > h3:first-child {
    color: var(--text) !important;
}

/* Toast – jasne tło pasujące do motywu */
.lwm-theme-ticket-beige-burgundy .lwm-toast {
    background: var(--card);
    border-color: rgba(139, 30, 63, 0.2);
    box-shadow: 0 4px 16px rgba(139, 30, 63, 0.15);
}

.lwm-theme-ticket-beige-burgundy .lwm-toast__close {
    color: var(--text);
}

/* Przycisk ghost – burgundowy brandowy */
.lwm-theme-ticket-beige-burgundy .btn-ghost {
    color: var(--accent);
    box-shadow: inset 0 0 0 1.5px var(--accent), 0 0 0 2px rgba(139, 30, 63, 0.15);
}

.lwm-theme-ticket-beige-burgundy .btn-ghost:hover,
.lwm-theme-ticket-beige-burgundy .btn-ghost:focus {
    color: var(--btn-hover);
    box-shadow: inset 0 0 0 1.5px var(--btn-hover), 0 0 0 2px rgba(109, 22, 48, 0.25);
}

/* Stara cena – lepszy kontrast */
.lwm-theme-ticket-beige-burgundy .price-card .price-money .old {
    color: var(--purple-600);
    text-decoration-color: var(--accent);
}

.lwm-theme-ticket-beige-burgundy .price-card .price-money .now small {
    color: var(--purple-600);
    opacity: 0.6;
}

/* Feature wyłączony – burgundowy kolor */
.lwm-theme-ticket-beige-burgundy .price-card .features li.off {
    color: var(--accent);
    opacity: 0.65;
}

/* Karta z gradientem, borderem i cieniem */
.lwm-theme-ticket-beige-burgundy .price-card {
    background: linear-gradient(180deg, #f2e8dc 0%, #F8F3ED 100%) !important;
    border: 1px solid rgba(164, 113, 72, 0.38) !important;
    box-shadow: 0 10px 24px rgba(139, 30, 63, 0.08) !important;
}

/* Header karty - pudrowy róż */
.lwm-theme-ticket-beige-burgundy .price-card .price-head {
    background: var(--card-3-pt);
}

/* Badge wyróżnienia - gradient burgundowo-brązowy */
.lwm-theme-ticket-beige-burgundy .price-card.is-gold > .badge-bar {
    background: var(--accent-gradient);
    color: #fff;
}

/* Scrollbar dla beż-burgund - w kolorach brandowych */
.lwm-theme-ticket-beige-burgundy .modal-body::-webkit-scrollbar-thumb,
.lwm-theme-ticket-beige-burgundy .lwm-modal__body::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(139, 30, 63, 0.5), rgba(164, 113, 72, 0.35));
}

.lwm-theme-ticket-beige-burgundy .modal-body::-webkit-scrollbar-thumb:hover,
.lwm-theme-ticket-beige-burgundy .lwm-modal__body::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(139, 30, 63, 0.65), rgba(164, 113, 72, 0.45));
}

.lwm-theme-ticket-beige-burgundy .modal-body,
.lwm-theme-ticket-beige-burgundy .lwm-modal__body {
    scrollbar-color: rgba(139, 30, 63, 0.45) transparent;
}

/* Border features - delikatniejszy w kolorze burgundu */
.lwm-theme-ticket-beige-burgundy .price-card .features li {
    border-bottom-color: rgba(139, 30, 63, 0.08);
}
