/* W07 — Elegant: warm ivory, espresso, champagne accents and quiet editorial typography. */
:root{--paper:#f7f4ef;--surface:#fffdfa;--ink:#3e352f;--muted:#766a61;--teal:#765a43;--teal-soft:#eee6dc;--line:#e3d8cb;--orange:#9a7754;--orange-dark:#725438;--radius:4px;--header-background:#faf8f4f2;--footer:#302821;--footer-ink:#eee7df;--heading-font:Georgia,"Times New Roman",serif}
.theme-elegant .site-header{border-bottom-color:#d6c6b4}
.theme-elegant .brand-mark{border:1px solid #b89b7a;border-radius:50%;background:#fffdfa;color:#725438}
.theme-elegant .brand-text{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:500;letter-spacing:.005em}
.theme-elegant h1,.theme-elegant h2,.theme-elegant h3{font-weight:500;letter-spacing:-.025em}
.theme-elegant .button{border-radius:2px;letter-spacing:.025em}
.theme-elegant .hero-heading{display:block;max-width:940px;margin:0 auto 40px;text-align:center}
.theme-elegant .hero-heading h1{max-width:900px;margin:auto;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.08}
.theme-elegant .hero-heading .eyebrow{letter-spacing:.2em;color:#826849}
.theme-elegant .hero-introduction{max-width:640px;margin:22px auto 0}
.theme-elegant .hero-introduction>p{max-width:none}
.theme-elegant .hero-slider{padding:7px;border:1px solid #bfa786;background:#eee5d8}
.theme-elegant .hero-slide{aspect-ratio:16/7.2}
.theme-elegant .hero-slide-shade{background:linear-gradient(90deg,#211b19a8,#211b190d 86%),linear-gradient(0deg,#211b1966,transparent 72%)}
.theme-elegant .hero-slide-content h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em}
.theme-elegant .slide-kicker{color:#f0d5ad;letter-spacing:.17em}
.theme-elegant .catalog-section{background:#f0ebe4;border-top-color:#e1d6ca}
.theme-elegant .content-card{border-color:#e0d5c8;border-radius:3px;box-shadow:0 8px 24px #382b1e0a}
.theme-elegant .content-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.theme-elegant .card-arrow{border:1px solid #d6c3ab;border-radius:50%;color:#71563d}
.theme-elegant .business-contact-card{border-color:#cbb79c;border-radius:4px}
.theme-elegant .business-contact-identity{background:#eee6dc}
.theme-elegant .business-contact-identity h2,.theme-elegant .contact-invitation h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.theme-elegant .business-logo{border-radius:50%;border-color:#d2c2ad}
.theme-elegant .contact-whatsapp{background:#75583e}
@media(max-width:800px){.theme-elegant .hero-heading{margin-bottom:28px}.theme-elegant .hero-heading h1{font-size:3.4rem}}
@media(max-width:600px){.theme-elegant .hero-heading h1{font-size:2.8rem}.theme-elegant .hero-slide{min-height:350px;aspect-ratio:4/3}.theme-elegant .hero-slide-content{left:8%;bottom:14%;max-width:86%}.theme-elegant .hero-slide-content h2{font-size:2.35rem}.theme-elegant .hero-slider{padding:4px}}
