/* Jewel-tone accents balanced with warm ivory and champagne. */
:root { --sky-emerald:#254f43; --sky-champagne:#c3a06b; --sky-plum:#79566f; --sky-terracotta:#b47656; }
[data-testid="home-page"] { background:#fbf8f2 !important; }
[data-testid="hero-section"] { background:radial-gradient(ellipse at 90% 15%,#e1e8da 0,transparent 48%),radial-gradient(ellipse at 6% 88%,#f0ddc8 0,transparent 40%),#faf7f0 !important; }
[data-testid="hero-heading"] { color:#253c32 !important; }
[data-testid="hero-heading"] .font-accent { color:#a66f48 !important; }
[data-testid="hero-eyebrow"] { background:#edf1e5 !important; color:#365744 !important; border-color:#c5d2ba !important; }
[data-testid="hero-book-visit-btn"], [data-testid="header-book-visit"] { background:linear-gradient(125deg,#3b6653,#203f34) !important; color:#fffaf1 !important; border-color:#496c58 !important; box-shadow:0 8px 22px #254f4320; }
[data-testid="founder-section"] { background:linear-gradient(135deg,#f7ede2,#fcf9f3 65%,#ebe8db) !important; }
[data-testid="why-choose-section"] { background:linear-gradient(145deg,#f1f3e9,#f9f6ee) !important; }
[data-testid^="why-card-"] { background:#fffdf7 !important; border-color:#d9decd !important; }
[data-testid="food-section"] { background:radial-gradient(ellipse at 100% 10%,#ead0b7,transparent 55%),linear-gradient(135deg,#f7ece0,#f6eee5) !important; }
[data-testid="food-section"] h2 { color:#563c2b !important; }
[data-testid^="meal-"] { background:#fffaf3 !important; border-color:#e8d6bf !important; box-shadow:0 5px 18px #78533706; }
[data-testid^="meal-"]:nth-child(even) { background:#f6e8d8 !important; }
[data-testid="pricing-section"] { background:radial-gradient(ellipse at 0 10%,#e6ebdc,transparent 50%),#faf8f2 !important; }
[data-testid^="pricing-card-"] { background:linear-gradient(160deg,#fffef9,#f4f4e9) !important; border-color:#cdd6bf !important; border-top:4px solid #6a8060 !important; }
[data-testid="pricing-card-3-sharing"] { background:linear-gradient(150deg,#fff8e9,#f4e7cc) !important; border-color:#c9aa73 !important; border-top-color:#a77d3f !important; box-shadow:0 15px 40px #a7833920 !important; }
[data-testid="pricing-card-4-sharing"] { background:linear-gradient(150deg,#fffafa,#efe6ee) !important; border-color:#d6c4d2 !important; border-top-color:#8d6a83 !important; }
[data-testid="pricing-card-5-sharing"] { background:linear-gradient(150deg,#fcfdfd,#e6edf1) !important; border-color:#c3d1d7 !important; border-top-color:#66848d !important; }
[data-testid="gallery-section"] { background:#f9f3eb !important; }
[data-testid="location-section"] { background:linear-gradient(140deg,#e7eee5,#f4f3e8) !important; }
[data-testid^="address-"] { background:#fffdf7 !important; border-color:#cad6c4 !important; }
[data-testid="testimonials-section"] { background:linear-gradient(145deg,#f4edf1,#faf6f0) !important; }
[data-testid^="review-"] { background:#fffaf8 !important; border-color:#e1cfd7 !important; box-shadow:0 10px 30px #79566f08; }
[data-testid^="review-"]:nth-child(2) { background:#f1e8ee !important; }
[data-testid="final-cta-section"] { background:radial-gradient(ellipse at 90% 10%,#3d6653,transparent 60%),linear-gradient(145deg,#162e27,#244638) !important; }
[data-testid="site-footer"] { background:linear-gradient(145deg,#182a23,#10231e) !important; }
[data-testid="site-footer"] a:hover { color:#efd5a1; }
[data-testid="hero-section"], [data-testid="pricing-section"], [data-testid="food-section"], [data-testid="testimonials-section"] { border-bottom:1px solid #c3a06b20; }
@media (hover:hover) {
 [data-testid^="meal-"]:hover, [data-testid^="address-"]:hover { border-color:#b99764 !important; }
}
