/* W03 — Botanical: warm cream, muted rose, rounded frames and spacious soft cards. */
:root{--paper:#fbf6ed;--surface:#fffdf8;--ink:#433b35;--muted:#7d756d;--teal:#89534f;--teal-soft:#f2e5df;--line:#e8ddd1;--orange:#89534f;--orange-dark:#6f403e;--radius:28px;--heading-font:Georgia,"Times New Roman",serif;--header-background:#fbf6edf2;--footer:#4b5146;--footer-ink:#f0ebdf;--shadow:0 15px 40px #75534608}
.theme-botanical .brand-mark{border-radius:50%;background:#d9c0b4;color:#5b4640}
.theme-botanical .button{border-radius:30px;padding-inline:25px}
.theme-botanical .brand-text{font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;font-weight:500}
.theme-botanical .brand-subtitle{font-family:var(--body-font)}
.theme-botanical .hero-heading{grid-template-columns:1.15fr .85fr;gap:95px;align-items:center}
.theme-botanical .hero-heading h1{font-weight:400;font-size:clamp(3rem,5.4vw,5.2rem);line-height:1.06}
.theme-botanical .hero-heading .eyebrow{letter-spacing:.17em;color:#946d61}
.theme-botanical .hero-introduction{max-width:360px}
.theme-botanical .hero-slider{border-radius:130px 28px 28px 28px;box-shadow:0 10px 30px #7b5c4007}
.theme-botanical .hero-slide{aspect-ratio:16/7.6;background:#b5b7a5}
.theme-botanical .hero-slide-shade{background:linear-gradient(90deg,#40352da8,#40352d08 88%),linear-gradient(0deg,#40352d82,transparent 75%)}
.theme-botanical .hero-slide-content{left:6%;bottom:13%;max-width:580px}
.theme-botanical .hero-slide-content h2{font-weight:400;font-size:clamp(2.6rem,4.3vw,4.3rem)}
.theme-botanical .slide-kicker{font-size:.58rem;letter-spacing:.18em;color:#f6e6d6}
.theme-botanical .slider-controls{background:#f5eae0;padding-inline:30px;border-color:#ead8cb}
.theme-botanical .slider-button{border-color:#d8bbae;color:#89534f}
.theme-botanical .slider-pause{color:#89534f}
.theme-botanical .hero-footnote{padding-top:22px}
.theme-botanical .section-heading h2,.theme-botanical .business-info-heading h2{font-weight:400;font-size:clamp(2rem,3.6vw,3.15rem)}
.theme-botanical .catalog-section{background:#fffdf8;border-color:#eee4d8}
.theme-botanical .content-card{border-radius:25px;background:#fbf7f0;border:1px solid #ede2d6;padding:12px 12px 0}
.theme-botanical .content-card-image,.theme-botanical .card-editorial .content-card-image{border-radius:18px}
.theme-botanical .content-card-image img{height:225px}
.theme-botanical .content-card-body{padding:23px 13px 25px}
.theme-botanical .content-card h3{font-weight:400;font-size:1.6rem}
.theme-botanical .card-arrow{background:#fff6ec;color:#80544c}
.theme-botanical .card-read{font-size:.62rem}
.theme-botanical .card-editorial{padding:12px;background:#fffaf3}
.theme-botanical .card-editorial .content-card-body{padding:22px 12px 15px}
.theme-botanical .article-section{background:#f3e8dd;border-block:0}
.theme-botanical .faq-item{border-color:#e2d2c3}
.theme-botanical .business-info-section{background:#fffdf8}
.theme-botanical .business-info-heading h2{max-width:470px}
.theme-botanical .business-info-heading .info-decoration{font-family:Georgia,serif;font-size:5rem;color:#bf9c83}
.theme-botanical .about-content h3{font-weight:400}
.theme-botanical .additional-info-section{background:#edece2;border:0}
.theme-botanical .business-contact-card{border-radius:30px;border:1px solid #e4d4c5;background:#fffaf2}
.theme-botanical .business-contact-identity{background:#f2e8dc;border-color:#e5d5c7}
.theme-botanical .business-contact-identity h2{font-weight:400;font-size:2.2rem}
.theme-botanical .business-logo{border-radius:50%;border:1px solid #e4d3c0;background:#fffcf6}
.theme-botanical .sales-photo{border:3px solid #fffaf2;outline:1px solid #d5b4a2;background:#e6d5c5;color:#80544c}
.theme-botanical .contact-invitation h3{font-weight:400;font-size:2rem}
.theme-botanical .contact-whatsapp{border-radius:14px}
.theme-botanical .contact-social{border-radius:24px;padding-inline:12px}
.theme-botanical .map-open-link{background:#f2e8dc;border-color:#e5d5c7}
.theme-botanical .business-contact-map{border-color:#e5d5c7}
.theme-botanical .detail-cover,.theme-botanical .price-block,.theme-botanical .detail-aside{border-radius:25px}
@media(max-width:800px){.theme-botanical .hero-heading{gap:40px}.theme-botanical .hero-heading h1{font-size:3.45rem}.theme-botanical .hero-slider{border-top-left-radius:95px}.theme-botanical .hero-slide-content h2{font-size:3rem}.theme-botanical .business-contact-identity h2{font-size:1.95rem}}
@media(max-width:600px){.theme-botanical .hero-heading{grid-template-columns:1fr;gap:20px}.theme-botanical .hero-heading h1{font-size:2.95rem}.theme-botanical .hero-slider{border-radius:80px 20px 20px 20px}.theme-botanical .hero-slide{min-height:365px;aspect-ratio:4/3}.theme-botanical .hero-slide-content{left:8%;bottom:14%}.theme-botanical .hero-slide-content h2{font-size:2.65rem}.theme-botanical .slider-controls{padding-inline:14px}.theme-botanical .business-contact-card{border-radius:24px}.theme-botanical .business-contact-identity h2{font-size:1.7rem}.theme-botanical .section-heading h2,.theme-botanical .business-info-heading h2{font-size:2.1rem}.theme-botanical .content-card-image img{height:230px}.theme-botanical .brand-text{font-size:1rem}}
