/**
 * Dark Wood Grain + Royal Gold Accents
 * Warm Luxury / Organic Elegance — html[data-theme-id="dark_wood_gold"]
 */

html[data-theme-id="dark_wood_gold"] {
    --wood-bg: #1c1613;
    --wood-surface: #231b17;
    --wood-card: #2d221c;
    --wood-plank: #342820;
    --wood-plank-deep: #241a15;
    --gold: #d4af37;
    --gold-deep: #c9a227;
    --gold-bright: #e8c547;
    --ivory: #f5efe6;
    --ivory-muted: #cbbba8;
    /* معرّق أوضح: عروق طولية + تموجات + تباين داكن/فاتح */
    --wood-grain:
        repeating-linear-gradient(
            93deg,
            rgba(0, 0, 0, 0) 0 5px,
            rgba(0, 0, 0, 0.22) 5px 6px,
            rgba(0, 0, 0, 0) 6px 14px,
            rgba(90, 60, 35, 0.18) 14px 15px,
            rgba(0, 0, 0, 0) 15px 22px
        ),
        repeating-linear-gradient(
            87deg,
            rgba(255, 220, 160, 0.035) 0 1px,
            transparent 1px 7px,
            rgba(0, 0, 0, 0.16) 7px 8px,
            transparent 8px 17px
        ),
        repeating-linear-gradient(
            90deg,
            transparent 0 28px,
            rgba(60, 35, 18, 0.35) 28px 30px,
            transparent 30px 55px,
            rgba(20, 12, 8, 0.4) 55px 57px,
            transparent 57px 90px
        ),
        radial-gradient(ellipse 120% 40% at 20% 30%, rgba(90, 55, 28, 0.22) 0%, transparent 55%),
        radial-gradient(ellipse 90% 35% at 78% 65%, rgba(40, 22, 12, 0.28) 0%, transparent 50%),
        radial-gradient(ellipse 90% 50% at 50% -8%, rgba(212, 175, 55, 0.1) 0%, transparent 55%);
    --wood-grain-dense:
        repeating-linear-gradient(
            92deg,
            rgba(0, 0, 0, 0.28) 0 1.5px,
            transparent 1.5px 6px,
            rgba(120, 80, 40, 0.14) 6px 7.5px,
            transparent 7.5px 13px,
            rgba(0, 0, 0, 0.18) 13px 14px,
            transparent 14px 21px
        ),
        repeating-linear-gradient(
            88.5deg,
            transparent 0 3px,
            rgba(255, 230, 180, 0.05) 3px 4px,
            transparent 4px 11px,
            rgba(0, 0, 0, 0.2) 11px 12.5px,
            transparent 12.5px 19px
        ),
        repeating-linear-gradient(
            90deg,
            transparent 0 36px,
            rgba(50, 28, 14, 0.55) 36px 39px,
            transparent 39px 72px,
            rgba(18, 10, 6, 0.5) 72px 74px,
            transparent 74px 110px
        ),
        radial-gradient(ellipse 80% 50% at 15% 40%, rgba(110, 70, 35, 0.25) 0%, transparent 60%),
        radial-gradient(ellipse 70% 45% at 85% 70%, rgba(30, 16, 8, 0.35) 0%, transparent 55%);
    --wood-plank-face:
        var(--wood-grain-dense),
        linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, transparent 26%, rgba(0, 0, 0, 0.28) 100%),
        linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, transparent 10%, transparent 90%, rgba(0, 0, 0, 0.32) 100%),
        linear-gradient(165deg, var(--wood-plank) 0%, var(--wood-card) 55%, var(--wood-plank-deep) 100%);
    --gold-rail: linear-gradient(90deg, transparent 0%, var(--gold-deep) 18%, var(--gold-bright) 50%, var(--gold-deep) 82%, transparent 100%);
    --gold-btn: linear-gradient(180deg, #f0d56a 0%, var(--gold-bright) 28%, var(--gold) 58%, var(--gold-deep) 100%);
    --border-color: rgba(212, 175, 55, 0.28);
    --border-strong: rgba(212, 175, 55, 0.55);
}

html[data-theme-id="dark_wood_gold"] body {
    background-color: var(--wood-bg);
    background-image: var(--wood-grain), var(--theme-bg-gradient, linear-gradient(165deg, #2a201a 0%, #1c1613 48%, #15110e 100%));
    background-attachment: fixed;
    background-size: auto, cover;
    color: var(--ivory);
}

html[data-theme-id="dark_wood_gold"] body.theme-gradient-bg,
html[data-theme-id="dark_wood_gold"] body.theme-fill-bg-dark {
    background-image: var(--wood-grain), var(--fill-bg-dark, var(--theme-bg-gradient));
    background-color: var(--wood-bg);
}

/* ——— section-bg يتبع الثيم الخشبي ——— */
html[data-theme-id="dark_wood_gold"] .section-bg.section-bg--cover,
html[data-theme-id="dark_wood_gold"] .section-bg.section-bg--fixed,
html[data-theme-id="dark_wood_gold"] .homepage-bg {
    background-color: var(--wood-bg);
}

html[data-theme-id="dark_wood_gold"] .section-bg__color,
html[data-theme-id="dark_wood_gold"] .section-bg__gradient,
html[data-theme-id="dark_wood_gold"] .homepage-bg__color,
html[data-theme-id="dark_wood_gold"] .homepage-bg__gradient {
    background:
        var(--wood-grain),
        linear-gradient(165deg, #2a201a 0%, #1c1613 48%, #15110e 100%) !important;
    background-color: var(--wood-bg) !important;
    background-size: auto, cover !important;
}

html[data-theme-id="dark_wood_gold"] .section-bg__overlay,
html[data-theme-id="dark_wood_gold"] .homepage-bg__overlay {
    background:
        var(--wood-grain-dense),
        linear-gradient(180deg, rgba(28, 22, 19, 0.75), rgba(21, 17, 14, 0.88)) !important;
    mix-blend-mode: multiply;
}

/* طبقة عروق فوق أي صورة/فيديو خلفية للقسم */
html[data-theme-id="dark_wood_gold"] .section-bg.section-bg--cover::after,
html[data-theme-id="dark_wood_gold"] .section-bg.section-bg--fixed::after,
html[data-theme-id="dark_wood_gold"] .homepage-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background-image: var(--wood-grain-dense);
    opacity: 0.55;
    mix-blend-mode: soft-light;
}

/* ——— Surfaces / wood plank cards ——— */
html[data-theme-id="dark_wood_gold"] .ts-bg-card,
html[data-theme-id="dark_wood_gold"] .ts-bg-surface,
html[data-theme-id="dark_wood_gold"] .ts-bg-modal,
html[data-theme-id="dark_wood_gold"] .card,
html[data-theme-id="dark_wood_gold"] .glass-card,
html[data-theme-id="dark_wood_gold"] .clinic-belief-card,
html[data-theme-id="dark_wood_gold"] .experience-text,
html[data-theme-id="dark_wood_gold"] .feature-card,
html[data-theme-id="dark_wood_gold"] .booking-card,
html[data-theme-id="dark_wood_gold"] .portal-card,
html[data-theme-id="dark_wood_gold"] .zen-portal,
html[data-theme-id="dark_wood_gold"] .zen-needed,
html[data-theme-id="dark_wood_gold"] .doctor-alert-card,
html[data-theme-id="dark_wood_gold"] .next-visit-card,
html[data-theme-id="dark_wood_gold"] .table-section,
html[data-theme-id="dark_wood_gold"] .ortho-card,
html[data-theme-id="dark_wood_gold"] .tl-dropdown {
    background: var(--wood-plank-face) !important;
    border: 1px solid rgba(201, 162, 39, 0.35) !important;
    box-shadow:
        inset 0 1px 0 rgba(232, 197, 71, 0.18),
        inset 0 -1px 0 rgba(0, 0, 0, 0.35),
        0 10px 28px rgba(0, 0, 0, 0.38) !important;
    color: var(--ivory);
}

html[data-theme-id="dark_wood_gold"] .clinic-belief-card,
html[data-theme-id="dark_wood_gold"] .experience-text {
    border-inline-start: 3px solid var(--gold) !important;
}

/* ——— q-item + service-card: خلفية الخشب عبر ::before ——— */
html[data-theme-id="dark_wood_gold"] .q-item,
html[data-theme-id="dark_wood_gold"] .service-card {
    background: transparent !important;
    color: var(--ivory) !important;
    border: 1px solid rgba(212, 175, 55, 0.32) !important;
    border-radius: 14px;
    box-shadow:
        inset 0 1px 0 rgba(232, 197, 71, 0.14),
        0 8px 22px rgba(0, 0, 0, 0.32) !important;
}

html[data-theme-id="dark_wood_gold"] .q-item::before,
html[data-theme-id="dark_wood_gold"] .service-card::before {
    background:
        var(--wood-grain-dense),
        linear-gradient(165deg, #3a2d24 0%, #2d221c 52%, #241a15 100%) !important;
    background-size: auto, cover !important;
    opacity: 1 !important;
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
}

html[data-theme-id="dark_wood_gold"] .q-item i,
html[data-theme-id="dark_wood_gold"] .service-card i {
    color: var(--gold-bright) !important;
}

html[data-theme-id="dark_wood_gold"] .q-item p,
html[data-theme-id="dark_wood_gold"] .service-card p,
html[data-theme-id="dark_wood_gold"] .service-card h3 {
    color: var(--ivory) !important;
}

html[data-theme-id="dark_wood_gold"] .service-card p {
    color: var(--ivory-muted) !important;
}

html[data-theme-id="dark_wood_gold"] .q-item:hover,
html[data-theme-id="dark_wood_gold"] .service-card:hover {
    background: transparent !important;
    border-color: rgba(232, 197, 71, 0.65) !important;
    transform: translateY(-6px);
    box-shadow:
        inset 0 1px 0 rgba(255, 236, 180, 0.2),
        0 14px 28px rgba(0, 0, 0, 0.4),
        0 0 0 1px rgba(212, 175, 55, 0.25) !important;
}

html[data-theme-id="dark_wood_gold"] .q-item:hover {
    transform: translateX(-8px);
}

html[data-theme-id="dark_wood_gold"] .q-item:hover::before,
html[data-theme-id="dark_wood_gold"] .service-card:hover::before {
    background:
        var(--wood-grain-dense),
        linear-gradient(165deg, #46362c 0%, #342820 50%, #2a201a 100%) !important;
}

html[data-theme-id="dark_wood_gold"] .q-item.clinic-belief-card {
    border-inline-start: 3px solid var(--gold) !important;
}

/* ——— بطاقات موحّدة: إطار ذهبي + نفس نصف القطر ——— */
html[data-theme-id="dark_wood_gold"] .img-frame {
    border: 2px solid rgba(212, 175, 55, 0.45) !important;
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.35),
        0 12px 28px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme-id="dark_wood_gold"] .case-card,
html[data-theme-id="dark_wood_gold"] .smiles-card {
    border: 1px solid rgba(212, 175, 55, 0.35) !important;
    border-radius: 14px !important;
}

html[data-theme-id="dark_wood_gold"] .case-card:hover,
html[data-theme-id="dark_wood_gold"] .service-card:hover,
html[data-theme-id="dark_wood_gold"] .q-item:hover {
    border-color: rgba(232, 197, 71, 0.65) !important;
}

html[data-theme-id="dark_wood_gold"] #smiles-gallery .section-title {
    color: var(--ivory) !important;
}

/* ——— #about: نفس خلفية الخشب المعرّقة (مش لون مسطّح مختلف) ——— */
html[data-theme-id="dark_wood_gold"] #about.about,
html[data-theme-id="dark_wood_gold"] section#about {
    background-color: transparent !important;
    background-image: none !important;
    position: relative;
    isolation: isolate;
}

/* لو فيه section-bg مخصّص، نخليه خشب متناسق مع الصفحة */
html[data-theme-id="dark_wood_gold"] #about > .section-bg,
html[data-theme-id="dark_wood_gold"] #about > .section-bg.section-bg--cover {
    background-color: var(--wood-bg) !important;
}

html[data-theme-id="dark_wood_gold"] #about > .section-bg .section-bg__color,
html[data-theme-id="dark_wood_gold"] #about > .section-bg .section-bg__gradient {
    background:
        var(--wood-grain),
        linear-gradient(165deg, #2a201a 0%, #1c1613 48%, #15110e 100%) !important;
    background-color: var(--wood-bg) !important;
    background-attachment: fixed !important;
}

html[data-theme-id="dark_wood_gold"] #about.section-block--custom-bg {
    background: transparent !important;
}

html[data-theme-id="dark_wood_gold"] #about > .section-block__inner,
html[data-theme-id="dark_wood_gold"] #about > .about-container {
    position: relative;
    z-index: 3;
}

/* ——— about-text: إطار خشبي عصري انسيابي ——— */
html[data-theme-id="dark_wood_gold"] .about-text {
    position: relative;
    isolation: isolate;
    padding: 28px 30px 32px;
    background: var(--wood-plank-face) !important;
    color: var(--ivory);
    /* انسيابية عضوية — زوايا غير متماثلة كحافة لوح مصقول */
    border-radius: 28px 40px 22px 36px;
    border: none !important;
    box-shadow:
        0 0 0 1px rgba(212, 175, 55, 0.22),
        0 0 0 4px rgba(45, 34, 28, 0.95),
        0 0 0 5px rgba(212, 175, 55, 0.38),
        inset 0 1px 0 rgba(255, 236, 180, 0.14),
        inset 0 -18px 36px rgba(0, 0, 0, 0.28),
        0 18px 40px rgba(0, 0, 0, 0.42) !important;
    overflow: hidden;
}

html[data-theme-id="dark_wood_gold"] .about-text::before {
    content: "";
    position: absolute;
    inset: 7px;
    border-radius: 22px 34px 16px 30px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    box-shadow:
        inset 0 0 0 1px rgba(0, 0, 0, 0.35),
        inset 0 0 24px rgba(0, 0, 0, 0.18);
    pointer-events: none;
    z-index: 1;
}

/* عرق ذهبي انسيابي على الحافة الداخلية */
html[data-theme-id="dark_wood_gold"] .about-text::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(ellipse 70% 45% at 0% 20%, rgba(212, 175, 55, 0.16) 0%, transparent 55%),
        radial-gradient(ellipse 55% 40% at 100% 80%, rgba(201, 162, 39, 0.12) 0%, transparent 50%),
        linear-gradient(
            125deg,
            rgba(212, 175, 55, 0.22) 0%,
            transparent 12%,
            transparent 78%,
            rgba(232, 197, 71, 0.14) 100%
        );
    mask-image: linear-gradient(#000, #000);
    -webkit-mask-image: linear-gradient(#000, #000);
    opacity: 0.95;
}

html[data-theme-id="dark_wood_gold"] .about-text > * {
    position: relative;
    z-index: 2;
}

html[data-theme-id="dark_wood_gold"] .about-text .about-section-title,
html[data-theme-id="dark_wood_gold"] .about-text .section-title {
    color: var(--gold-bright) !important;
}

html[data-theme-id="dark_wood_gold"] .about-text .bio-intro {
    color: var(--ivory-muted);
    line-height: 1.85;
}

@media (max-width: 768px) {
    html[data-theme-id="dark_wood_gold"] .about-text {
        border-radius: 24px 30px 20px 28px;
        padding: 22px 20px 26px;
    }
    html[data-theme-id="dark_wood_gold"] .about-text::before {
        inset: 6px;
        border-radius: 18px 24px 14px 22px;
    }
}

/* Gold inlay section dividers */
html[data-theme-id="dark_wood_gold"] .section-divider,
html[data-theme-id="dark_wood_gold"] hr,
html[data-theme-id="dark_wood_gold"] .portal-section-title,
html[data-theme-id="dark_wood_gold"] .zen-portal__header,
html[data-theme-id="dark_wood_gold"] .zen-needed__head {
    border-bottom: none;
    position: relative;
}

html[data-theme-id="dark_wood_gold"] .portal-section-title::after,
html[data-theme-id="dark_wood_gold"] .zen-portal__header::after,
html[data-theme-id="dark_wood_gold"] .zen-needed__head::after,
html[data-theme-id="dark_wood_gold"] .section-divider::after {
    content: "";
    display: block;
    height: 2px;
    margin-top: 10px;
    border-radius: 999px;
    background: var(--gold-rail);
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.25);
}

html[data-theme-id="dark_wood_gold"] hr {
    border: 0;
    height: 2px;
    background: var(--gold-rail);
    opacity: .85;
}

/* Typography */
html[data-theme-id="dark_wood_gold"] h1,
html[data-theme-id="dark_wood_gold"] h2,
html[data-theme-id="dark_wood_gold"] h3,
html[data-theme-id="dark_wood_gold"] h4,
html[data-theme-id="dark_wood_gold"] .logo span,
html[data-theme-id="dark_wood_gold"] .portal-section-title {
    color: var(--ivory) !important;
}

html[data-theme-id="dark_wood_gold"] p,
html[data-theme-id="dark_wood_gold"] .text-muted,
html[data-theme-id="dark_wood_gold"] .ts-text-muted {
    color: var(--ivory-muted);
}

html[data-theme-id="dark_wood_gold"] a.ts-link,
html[data-theme-id="dark_wood_gold"] .ts-link,
html[data-theme-id="dark_wood_gold"] .navbar--public .nav-links a:not(.lang-switch__btn):not(.btn-login):hover {
    color: var(--gold-bright);
}

/* Navbar wood bar + gold underline */
html[data-theme-id="dark_wood_gold"] .navbar--public,
html[data-theme-id="dark_wood_gold"] .shared-app-nav-patient {
    background: linear-gradient(180deg, rgba(42, 32, 26, 0.98), rgba(21, 17, 14, 0.96)) !important;
    border-bottom: 2px solid rgba(212, 175, 55, 0.45) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

html[data-theme-id="dark_wood_gold"] .shared-app-nav-patient {
    border-bottom-width: 3px !important;
    border-bottom-color: var(--gold) !important;
}

/* Primary / gold-plated buttons */
html[data-theme-id="dark_wood_gold"] .navbar--public .navbar__cases-btn {
    background:
        linear-gradient(145deg, #ffe9a0 0%, #f0c94a 30%, #d4af37 65%, #b8922a 100%) !important;
    color: #1a140f !important;
    border: 2px solid #fff6d0 !important;
    box-shadow:
        0 0 0 3px rgba(212, 175, 55, 0.35),
        0 10px 26px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}

html[data-theme-id="dark_wood_gold"] .btn-login,
html[data-theme-id="dark_wood_gold"] .ts-btn-primary,
html[data-theme-id="dark_wood_gold"] .btn-primary,
html[data-theme-id="dark_wood_gold"] .zen-btn--primary,
html[data-theme-id="dark_wood_gold"] button[type="submit"]:not(.ts-btn-ghost):not(.cs-btn--ghost):not(.cs-btn--reset),
html[data-theme-id="dark_wood_gold"] .cta-btn,
html[data-theme-id="dark_wood_gold"] .hero-cta,
html[data-theme-id="dark_wood_gold"] a.btn-primary {
    background: var(--gold-btn) !important;
    color: #1c1613 !important;
    border: 1px solid rgba(255, 236, 170, 0.55) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.35),
        inset 0 -1px 0 rgba(0, 0, 0, 0.22),
        0 6px 16px rgba(201, 162, 39, 0.28) !important;
    font-weight: 800;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

html[data-theme-id="dark_wood_gold"] .btn-login:hover,
html[data-theme-id="dark_wood_gold"] .ts-btn-primary:hover,
html[data-theme-id="dark_wood_gold"] .btn-primary:hover,
html[data-theme-id="dark_wood_gold"] .zen-btn--primary:hover,
html[data-theme-id="dark_wood_gold"] .cta-btn:hover,
html[data-theme-id="dark_wood_gold"] .hero-cta:hover {
    filter: brightness(1.06);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        0 8px 20px rgba(212, 175, 55, 0.38) !important;
}

/* Inputs on wood */
html[data-theme-id="dark_wood_gold"] input,
html[data-theme-id="dark_wood_gold"] select,
html[data-theme-id="dark_wood_gold"] textarea,
html[data-theme-id="dark_wood_gold"] .ts-bg-input {
    background: rgba(28, 22, 19, 0.72) !important;
    color: var(--ivory) !important;
    border: 1px solid rgba(212, 175, 55, 0.28) !important;
}

html[data-theme-id="dark_wood_gold"] input:focus,
html[data-theme-id="dark_wood_gold"] select:focus,
html[data-theme-id="dark_wood_gold"] textarea:focus {
    outline: none;
    border-color: var(--gold) !important;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.18);
}

/* Tables */
html[data-theme-id="dark_wood_gold"] .ortho-table th,
html[data-theme-id="dark_wood_gold"] table thead th {
    background: linear-gradient(180deg, #3a2d24, #2a201a) !important;
    color: var(--gold-bright) !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.35) !important;
}

html[data-theme-id="dark_wood_gold"] .ortho-table td,
html[data-theme-id="dark_wood_gold"] table td {
    border-color: rgba(212, 175, 55, 0.12) !important;
    color: var(--ivory);
}

/* Portal zen accents */
html[data-theme-id="dark_wood_gold"] .zen-dot--pending { background: #ef4444; }
html[data-theme-id="dark_wood_gold"] .zen-dot--claimed { background: var(--gold); }
html[data-theme-id="dark_wood_gold"] .zen-needed__head h3,
html[data-theme-id="dark_wood_gold"] .zen-portal__eyebrow,
html[data-theme-id="dark_wood_gold"] .zen-needed__arch-title {
    color: var(--gold-bright) !important;
}
html[data-theme-id="dark_wood_gold"] .zen-needed__head p,
html[data-theme-id="dark_wood_gold"] .zen-portal__lead {
    color: var(--ivory-muted) !important;
}

/* Soft gold focus ring for interactive chips/cards */
html[data-theme-id="dark_wood_gold"] .zen-stat {
    border-color: rgba(212, 175, 55, 0.35) !important;
    background: linear-gradient(180deg, #3a2d24, #2a201a) !important;
    box-shadow: inset 0 1px 0 rgba(232, 197, 71, 0.12);
}

html[data-theme-id="dark_wood_gold"] .zen-needed__row {
    background: #f4ead6 !important;
    border-color: rgba(212, 175, 55, 0.4) !important;
}

html[data-theme-id="dark_wood_gold"] .zen-needed-tooth {
    color: #3f2e1e !important;
    background: #fffaf1 !important;
    border-color: rgba(180, 140, 50, 0.45) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
}

html[data-theme-id="dark_wood_gold"] .zen-needed-tooth--pending {
    background: #fff5f5 !important;
}

html[data-theme-id="dark_wood_gold"] .zen-needed-tooth--claimed {
    background: #fffbeb !important;
}

html[data-theme-id="dark_wood_gold"] .zen-needed-tooth__fdi {
    color: #6b5a48 !important;
}

html[data-theme-id="dark_wood_gold"] .zen-needed-tooth__tx {
    color: #7c5a1e !important;
}

html[data-theme-id="dark_wood_gold"] .zen-needed-tooth .palmer-symbol {
    color: #3f2e1e;
    --palmer-line: #8b4513;
}

/* Preset swatch hint in theme toolbar */
html[data-theme-id="dark_wood_gold"] .tl-preset.is-active {
    border-color: var(--gold) !important;
    box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.35);
}

/* Account lock notice: keep dark text on light card (don't inherit ivory) */
html[data-theme-id="dark_wood_gold"] .zen-lock__card {
    background: #fffaf5 !important;
    border: 2px solid #d97706 !important;
    color: #1c1917 !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.45) !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock__eyebrow {
    color: #b45309 !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock__card h1 {
    color: #7c2d12 !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock__card > p,
html[data-theme-id="dark_wood_gold"] .zen-lock__card p {
    color: #292524 !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock--celebrate .zen-lock__card {
    background: linear-gradient(180deg, #ecfdf5 0%, #ffffff 70%) !important;
    border-color: #10b981 !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock--celebrate .zen-lock__eyebrow {
    color: #047857 !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock--celebrate .zen-lock__card h1 {
    color: #065f46 !important;
}
html[data-theme-id="dark_wood_gold"] .zen-lock--celebrate .zen-lock__card > p,
html[data-theme-id="dark_wood_gold"] .zen-lock--celebrate .zen-lock__card p {
    color: #14532d !important;
}
html[data-theme-id="dark_wood_gold"] .zen-btn--whatsapp {
    color: #fff !important;
    background: #128c7e !important;
}
