/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-22 11:04:24 UTC */

/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-22 11:04:20 UTC */

/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-21 20:38:57 UTC */

/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-21 19:41:45 UTC */

/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-21 19:38:49 UTC */

/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-21 19:28:41 UTC */

/* Dawn Classic — AlpMi tema mağazasından otomatik üretildi */
/* Şablon ailesi: dawn · Handle: dawn */
/* Oluşturulma: 2026-06-21 18:11:37 UTC */

/* Dawn Classic — açık, minimal, ortalanmış layout */
body.theme-dawn {
    --grid-desktop-horizontal-spacing: 2.4rem;
    --grid-desktop-vertical-spacing: 4rem;
    --section-spacing: 5rem;
}

body.theme-dawn main {
    margin-top: 0;
}

body.theme-dawn .header {
    background: var(--color-base-background-1);
    border-bottom: 1px solid rgba(18, 18, 18, 0.08);
    box-shadow: 0 1px 0 rgba(18, 18, 18, 0.04);
}

body.theme-dawn .header__heading-link {
    color: var(--color-base-accent-2);
    font-weight: 700;
    letter-spacing: -0.02em;
}

body.theme-dawn .announcement-bar {
    background: var(--color-base-accent-2);
    color: #fff;
}

body.theme-dawn .hero-banner {
    max-width: calc(var(--page-width) - 10rem);
    margin: 3rem auto var(--section-spacing);
    min-height: 46rem;
    border-radius: var(--theme-corner-radius);
    box-shadow: 0 20px 50px rgba(51, 79, 180, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 8rem 2rem;
}

body.theme-dawn .hero-banner__overlay {
    background: linear-gradient(180deg, rgba(18, 18, 18, 0.25) 0%, rgba(51, 79, 180, 0.55) 100%);
    border-radius: inherit;
}

body.theme-dawn .hero-banner__title {
    font-size: clamp(2.8rem, 5vw, 4.2rem);
    font-weight: 700;
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
}

body.theme-dawn .hero-banner__subtitle {
    font-size: 1.8rem;
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.95;
}

body.theme-dawn .button {
    background: var(--color-base-accent-2);
    box-shadow: 0 4px 14px rgba(51, 79, 180, 0.35);
    font-weight: 600;
}

body.theme-dawn .button--secondary {
    color: var(--color-base-accent-2);
    box-shadow: inset 0 0 0 0.15rem var(--color-base-accent-2);
}

body.theme-dawn .card {
    background: var(--color-base-background-1);
    border: 1px solid rgba(18, 18, 18, 0.06);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

body.theme-dawn .card-wrapper:hover .card {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(18, 18, 18, 0.08);
}

body.theme-dawn .card__price {
    color: var(--color-base-accent-2);
    font-weight: 600;
}

body.theme-dawn .section-rich-text {
    background: var(--color-base-background-2);
    border-radius: var(--theme-corner-radius);
    max-width: var(--page-width);
    margin-left: auto;
    margin-right: auto;
}

body.theme-dawn .section-featured__title {
    font-weight: 700;
    letter-spacing: -0.02em;
}

body.theme-dawn .site-footer {
    background: var(--color-base-background-2);
}
