/* Daylight palette — applied when <html class="daylight"> */

html.daylight .theme-gulf {
    --gold: #a67c00;
    --gold-dim: #7a5c00;
    --gold-bright: #c9a227;
    --gold-glow: rgba(166, 124, 0, 0.18);
    --bg: #faf8f4;
    --bg-elevated: #ffffff;
    --bg-card: #ffffff;
    --bg-card-hover: #f3efe6;
    --bg-warm: #f5f0e6;
    --ink: #1c1917;
    --ink-muted: #57534e;
    --white: #ffffff;
    --border: rgba(166, 124, 0, 0.28);
    --border-subtle: rgba(28, 25, 23, 0.09);
    --shadow-sm: 0 2px 10px rgba(28, 25, 23, 0.06);
    --shadow-md: 0 18px 48px rgba(28, 25, 23, 0.1);
    --accent-soft: rgba(166, 124, 0, 0.12);
}

html.daylight .theme-gulf a:hover {
    color: var(--gold-dim);
}

html.daylight .theme-gulf .text-link:hover {
    color: var(--ink);
}

html.daylight .theme-gulf .top-bar {
    background: #e8e4dc;
    border-bottom-color: var(--border-subtle);
}

html.daylight .theme-gulf .top-bar__promo {
    color: var(--gold-dim);
}

html.daylight .theme-gulf .site-header {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 4px 20px rgba(28, 25, 23, 0.07);
}

html.daylight .theme-gulf .hero-bg {
    background:
        radial-gradient(ellipse 100% 80% at 50% 0%, rgba(201, 162, 39, 0.18), transparent 55%),
        radial-gradient(ellipse 60% 50% at 100% 100%, rgba(201, 162, 39, 0.1), transparent),
        linear-gradient(180deg, #f3eee4 0%, var(--bg) 100%);
}

html.daylight .theme-gulf .hero-pattern {
    opacity: 0.45;
}

html.daylight .theme-gulf .hero-shine {
    background: radial-gradient(ellipse, rgba(201, 162, 39, 0.12), transparent 65%);
}

html.daylight .theme-gulf .page-hero {
    background: linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 100%);
}

html.daylight .theme-gulf .cat-tile__media--all {
    background: linear-gradient(145deg, #d4c4a8, #a89878);
}

html.daylight .theme-gulf .cat-tile__media--women {
    background: linear-gradient(145deg, #e8d0e0, #b898b0);
}

html.daylight .theme-gulf .cat-tile__media--men {
    background: linear-gradient(145deg, #c8d4e0, #8898a8);
}

html.daylight .theme-gulf .cat-tile__media--unisex {
    background: linear-gradient(145deg, #c8d8c0, #90a888);
}

html.daylight .theme-gulf .product-card__frame {
    background: linear-gradient(180deg, #ebe6dc 0%, var(--bg-card) 100%);
}

html.daylight .theme-gulf .product-visual {
    background: linear-gradient(145deg, #e8e4de, #d8d4cc);
    border-color: var(--border-subtle);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

html.daylight .theme-gulf .product-visual::before {
    background: radial-gradient(circle at 35% 15%, rgba(201, 162, 39, 0.2), transparent 45%);
}

html.daylight .theme-gulf .product-visual::after {
    box-shadow: inset 0 -10px 28px rgba(28, 25, 23, 0.12);
}

html.daylight .theme-gulf .promise {
    background: linear-gradient(160deg, #f0ebe2 0%, #e8e2d6 50%, #f2ede4 100%);
    color: var(--ink);
    border-top-color: var(--border);
}

html.daylight .theme-gulf .promise::before {
    background: radial-gradient(ellipse, rgba(201, 162, 39, 0.12), transparent 60%);
}

html.daylight .theme-gulf .promise h2 {
    color: var(--ink);
}

html.daylight .theme-gulf .promise a {
    color: var(--gold-dim);
}

html.daylight .theme-gulf .site-footer {
    background: linear-gradient(180deg, #ede8df 0%, #e2dcd2 100%);
    border-top-color: var(--border-subtle);
}

html.daylight .theme-gulf .bundles-card {
    background: linear-gradient(135deg, var(--bg-card) 0%, #ebe4d8 100%);
}

html.daylight .theme-gulf .btn-outline--light {
    border-color: rgba(28, 25, 23, 0.22);
    color: var(--ink);
}

html.daylight .theme-gulf .btn-outline--light:hover {
    border-color: var(--gold);
    color: var(--gold-dim);
    background: var(--accent-soft);
}

html.daylight .theme-gulf .section--discover {
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(201, 162, 39, 0.1), transparent);
}

html.daylight .theme-gulf .section--offers {
    background: linear-gradient(180deg, rgba(196, 30, 58, 0.05), transparent);
}

html.daylight .theme-gulf .announce-bar {
    background: linear-gradient(90deg, rgba(201, 162, 39, 0.14), rgba(201, 162, 39, 0.06), rgba(201, 162, 39, 0.14));
}

html.daylight .theme-gulf .announce-bar__text {
    color: var(--gold-dim);
}

html.daylight .theme-gulf .filter-pill.is-active {
    color: #1a1508;
}

html.daylight .theme-gulf .variant-pill__body {
    background: var(--bg-card);
}

html.daylight .theme-gulf .variant-pill.is-active .variant-pill__body {
    background: var(--accent-soft);
    color: var(--ink);
    border-color: var(--gold);
    box-shadow: none;
}

html.daylight .theme-gulf .variant-pill.is-active .variant-pill__price {
    color: var(--ink);
}

html.daylight .theme-gulf .faq-item {
    background: var(--bg-card);
}

html.daylight .theme-gulf .contact-form input,
html.daylight .theme-gulf .contact-form textarea {
    background: var(--bg-elevated);
    border-color: var(--border-subtle);
    color: var(--ink);
}

/* Theme toggle icon swap (default: sun = go to daylight) */
html.daylight .theme-gulf .theme-toggle__sun {
    display: none;
}

html.daylight .theme-gulf .theme-toggle__moon {
    display: inline;
}
