<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Äá»‹nh nghÄ©a mÃ&nbsp;u sáº¯c */
:root {
    --emerald: #4A7043; /* Xanh lÃ¡ Ä‘áº­m nháº¹, tÆ°Æ¡i, thÆ° giÃ£n */
    --emerald-dark: #3A5A34; /* Xanh Ä‘áº­m hÆ¡n cho hover */
    --ivory: #F9F5F0; /* Tráº¯ng pháº¥n nháº¹ */
    --gold: #D4A017; /* VÃ&nbsp;ng Ä‘áº­m, ná»•i báº­t */
    --gold-dark: #B28704; /* VÃ&nbsp;ng hover */
    --text-dark: #2D2D2D; /* Chá»¯ tá»‘i */
    --text-light: #FFFFFF; /* Chá»¯ sÃ¡ng */
}

/* Ãp dá»¥ng mÃ&nbsp;u */
.bg-emerald {
    background-color: var(--emerald);
}

.bg-emerald-dark {
    background-color: var(--emerald-dark);
}

.bg-ivory {
    background-color: var(--ivory);
}

.bg-gold {
    background-color: var(--gold);
}

.bg-gold-dark {
    background-color: var(--gold-dark);
}

.text-emerald {
    color: var(--emerald);
}

.text-ivory {
    color: var(--ivory);
}

.text-gold {
    color: var(--gold);
}

.text-dark {
    color: var(--text-dark);
}

.text-light {
    color: var(--text-light);
}

/* Gradient cho section báº£ng giÃ¡ */
.bg-gradient {
    background: linear-gradient(to right, var(--emerald), var(--ivory));
}

/* Hiá»‡u á»©ng cuá»™n ngang */
.combo-scroll {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}

.combo-scroll::-webkit-scrollbar {
    height: 8px;
}

.combo-scroll::-webkit-scrollbar-thumb {
    background: var(--gold);
    border-radius: 4px;
}

.combo-scroll &gt; div {
    scroll-snap-align: center;
    flex: 0 0 auto;
}

/* Font chá»¯ */
body {
    font-family: 'Poppins', 'Arial', sans-serif; /* Font hiá»‡n Ä‘áº¡i, dá»… Ä‘á»c */
    color: var(--text-dark);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: 0.01em; /* Chá»¯ thoÃ¡ng hÆ¡n */
}

h1, h2, h3 {
    font-family: 'Playfair Display', 'Georgia', serif; /* Font sang trá»ng */
    color: var(--text-dark);
    font-weight: 600;
}

h1 {
    font-size: 2.5rem;
    line-height: 1.3;
}

h2 {
    font-size: 1.875rem;
}

h3 {
    font-size: 1.25rem;
}

/* TÃ¹y chá»‰nh chá»¯ theo section */
section.bg-emerald h1,
section.bg-emerald h2,
section.bg-emerald h3,
section.bg-emerald p,
section.bg-emerald a,
section.bg-emerald button {
    color: var(--text-light); /* Chá»¯ tráº¯ng trÃªn ná»n xanh */
}

section.bg-ivory h1,
section.bg-ivory h2,
section.bg-ivory h3,
section.bg-ivory p,
section.bg-ivory a,
section.bg-white h1,
section.bg-white h2,
section.bg-white h3,
section.bg-white p,
section.bg-white a {
    color: var(--text-dark); /* Chá»¯ tá»‘i trÃªn ná»n sÃ¡ng */
}

/* Font cho button vÃ&nbsp; link */
a, button {
    font-family: 'Poppins', 'Arial', sans-serif;
    font-weight: 500;
    transition: all 0.3s ease;
}

/* Shadow */
.shadow-md {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}

.shadow-lg {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);
}

/* Bo gÃ³c vÃ&nbsp; hover */
img, .rounded-xl {
    border-radius: 0.75rem;
}

.transform:hover {
    transform: translateY(-3px);
}

/* Section Æ¯u Ä‘Ã£i */
section.bg-emerald .max-w-lg {
    position: relative;
    overflow: hidden;
}

/* Section LiÃªn há»‡ */
section.bg-emerald .space-y-4 p {
    font-size: clamp(1rem, 2.5vw, 1.125rem);
    line-height: 1.65;
    color: var(--text-light);
}

/* Combo scroll */
.combo-scroll .text-gray-600 {
    color: var(--text-dark);
}

/* Custom styles for slider (used in "Vá» Má»™c NhiÃªn Spa" section) */
.slider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider img {
    width: 100%;
    height: auto;
}

/* Smooth scrolling for anchor links */
html {
    scroll-behavior: smooth;
}</pre></body></html>