:root {
    --tstore-orange: #f97316;
    --tstore-orange-deep: #ea580c;
    --tstore-orange-dark: #c2410c;
    --tstore-orange-light: #fdba74;
    --tstore-navy: #0f172a;
    --tstore-ivory: #fff7ed;
    --tstore-signature-start: #fc5007;
    --tstore-signature-end: #fc9824;
    --tstore-signature: linear-gradient(135deg, var(--tstore-signature-start), var(--tstore-signature-end));
    --tstore-interface: linear-gradient(135deg, var(--tstore-orange-dark), var(--tstore-orange));
    --tstore-glow: linear-gradient(135deg, var(--tstore-orange), var(--tstore-orange-light));
    --color-orange-50: var(--tstore-ivory);
    --color-orange-300: var(--tstore-orange-light);
    --color-orange-500: var(--tstore-orange);
    --color-orange-600: var(--tstore-orange-deep);
    --color-orange-700: var(--tstore-orange-dark);
    --color-slate-900: var(--tstore-navy);
}

.brand .tstore-brand-logo,
.guest-public-brand .tstore-brand-logo,
.client-header .tstore-brand-logo,
.tstore-brand-logo {
    display: block;
    width: 132px;
    height: 42px;
    flex-shrink: 0;
    object-fit: contain;
}

@media (max-width: 600px) {
    .brand .tstore-brand-logo,
    .guest-public-brand .tstore-brand-logo,
    .client-header .tstore-brand-logo,
    .tstore-brand-logo {
        width: 100px;
        height: 34px;
    }

    .nav .language-switch button {
        min-width: 30px;
        min-height: 34px;
        padding: 4px 6px;
        font-size: 11px;
    }

    .nav-actions .btn-small {
        white-space: nowrap;
        font-size: 12px;
    }
}

@media (max-width: 360px) {
    .brand .tstore-brand-logo,
    .guest-public-brand .tstore-brand-logo,
    .client-header .tstore-brand-logo,
    .tstore-brand-logo {
        width: 80px;
        height: 28px;
    }

    .guest-public-header .guest-public-header-inner {
        gap: 6px;
        padding-inline: 10px;
    }

    .guest-public-header .guest-public-actions { gap: 6px; }
    .guest-public-header .guest-public-home { padding-inline: 8px; font-size: 11px; }
    .nav-actions .btn-small { font-size: 11px; }
}
