/* W02 — Signature: navy, warm gold, centered serif composition and framed imagery. */
:root{--paper:#f8f7f3;--surface:#fffefd;--ink:#182c42;--muted:#69717a;--teal:#74582a;--teal-soft:#eeece5;--line:#dedbd2;--orange:#21374d;--orange-dark:#13263a;--radius:2px;--heading-font:Georgia,"Times New Roman",serif;--header-background:#f8f7f3f2;--footer:#172a3f;--footer-ink:#eae6dc;--shadow:0 15px 50px #152a4009}
.theme-signature .brand-mark{background:#1b3046;color:#e6c98c;border-radius:2px}
.theme-signature .brand-text{font-family:Georgia,"Times New Roman",serif;font-weight:550;font-size:1.2rem}
.theme-signature .brand-subtitle{font-family:var(--body-font);font-size:.55rem;letter-spacing:.1em}
.theme-signature .button{border-radius:2px}
.theme-signature .header-contact{background:transparent;border-color:#b9a27a;color:var(--ink)}
.theme-signature .hero-heading{display:block;text-align:center;max-width:920px;margin:0 auto 41px}
.theme-signature .hero-heading h1{max-width:900px;margin:auto;font-size:clamp(3rem,5.3vw,5rem);font-weight:400;line-height:1.07;letter-spacing:-.05em}
.theme-signature .hero-heading .eyebrow{font-size:.58rem;letter-spacing:.22em;color:#87683c}
.theme-signature .hero-introduction{max-width:620px;margin:24px auto 0;padding:0}
.theme-signature .hero-introduction>p{max-width:none;font-size:.79rem}
.theme-signature .hero-introduction .text-link{font-size:.68rem;margin-top:17px;text-transform:uppercase;letter-spacing:.1em}
.theme-signature .hero-slider{padding:8px;border:1px solid #b9a27a;background:#f4f0e7}
.theme-signature .hero-slider::after{content:"";position:absolute;inset:18px 18px 85px;border:1px solid #f4e5be55;pointer-events:none;z-index:2}
.theme-signature .hero-slide{aspect-ratio:16/7.1}
.theme-signature .hero-slide-shade{background:linear-gradient(90deg,#081d38b5,#0d213a10 85%),linear-gradient(0deg,#10253d7a,transparent 70%)}
.theme-signature .hero-slide-content{left:6%;bottom:15%}
.theme-signature .slide-kicker{color:#e9d4a4;font-size:.56rem;letter-spacing:.22em}
.theme-signature .hero-slide-content h2{font-weight:400;font-size:clamp(2.5rem,4.5vw,4.4rem)}
.theme-signature .hero-slide-content p{font-size:.78rem}
.theme-signature .hero-slide-link{color:#f0d69b;border-color:#dcc48b70;font-size:.68rem}
.theme-signature .slide-number{font-family:Georgia,serif;font-size:1.25rem;color:#f0d69b}
.theme-signature .slider-controls{background:#172c43;color:#e9d8b4;border:0}
.theme-signature .slider-button{border-color:#ad9b794d;color:#e9d8b4;border-radius:0}
.theme-signature .slider-button:hover{background:#ffffff14}
.theme-signature .slider-dots button{color:#d5b77d}
.theme-signature .slider-pause{color:#e9d8b4}
.theme-signature .hero-footnote{padding-top:21px;letter-spacing:.06em}
.theme-signature .section-heading .eyebrow::before,.theme-signature .business-info-heading>.eyebrow::before{content:"";display:block;width:35px;height:1px;background:#b89c68;margin-bottom:16px}
.theme-signature h2{font-weight:400;letter-spacing:-.035em}
.theme-signature .catalog-section{background:var(--paper);border-top:0}
.theme-signature .content-card{border:0;border-bottom:1px solid #b9a27a;border-radius:0;background:var(--surface);box-shadow:0 9px 30px #1b304605}
.theme-signature .content-card-image,.theme-signature .card-editorial .content-card-image{border-radius:0}
.theme-signature .content-card-body{padding:28px}
.theme-signature .content-card h3{font-size:1.6rem;font-weight:400}
.theme-signature .card-label{color:#826333;font-size:.54rem;letter-spacing:.14em}
.theme-signature .card-arrow{border-radius:0;background:#f7f1e4}
.theme-signature .card-read{font-size:.61rem;letter-spacing:.04em}
.theme-signature .card-editorial{background:transparent;box-shadow:none}
.theme-signature .card-editorial .content-card-body{padding:25px 0}
.theme-signature .article-section{background:#efede6}
.theme-signature .business-info-section{background:#fffefd}
.theme-signature .business-contact-card{border:1px solid #b9a27a;border-radius:0;background:#1b3046;color:#f4f0e6}
.theme-signature .business-contact-identity{border-color:#d2bc8e38;background:#172b40}
.theme-signature .business-contact-identity .eyebrow,.theme-signature .contact-detail .icon{color:#dbc18a}
.theme-signature .business-contact-identity h2{font-size:2.25rem}
.theme-signature .business-category,.theme-signature .sales-contact>div>span,.theme-signature .contact-invitation>p,.theme-signature .contact-detail dt{color:#b7c0c6}
.theme-signature .business-logo{background:#fffefd;border:0;border-radius:0;color:#1b3046}
.theme-signature .sales-photo{border:1px solid #d6bc82;padding:3px;background:#243c53;color:#e9d2a6}
.theme-signature .contact-invitation h3{font-weight:400;font-size:2rem}
.theme-signature .contact-whatsapp{background:#d4b779;color:#1b3046}
.theme-signature .contact-whatsapp:hover{background:#ead3a3}
.theme-signature .contact-socials{border-color:#d2bc8e38}
.theme-signature .contact-social{border-color:#d2bc8e38;border-radius:0;color:#ecdfc2}
.theme-signature .contact-social:hover{background:#ffffff0d}
.theme-signature .business-contact-map{border-color:#d2bc8e38;background:#ece8de}
.theme-signature .map-open-link{background:#172b40;color:#ecdfc2;border-color:#d2bc8e38}
.theme-signature .map-open-link .icon{color:#dbc18a}
.theme-signature .map-open-link:hover{background:#243c53}
.theme-signature .map-link-preview{color:#1b3046}
.theme-signature .sales-contact{border-color:#d2bc8e38}
@media(max-width:800px){.theme-signature .hero-heading{margin-bottom:30px}.theme-signature .hero-heading h1{font-size:3.6rem}.theme-signature .hero-introduction{max-width:550px;margin-top:20px}.theme-signature .business-contact-identity h2{font-size:1.9rem}}
@media(max-width:600px){.theme-signature .hero-heading h1{font-size:2.85rem}.theme-signature .hero-heading .eyebrow{font-size:.5rem}.theme-signature .hero-introduction{margin-top:18px}.theme-signature .hero-introduction>p{font-size:.75rem}.theme-signature .hero-introduction .text-link{font-size:.6rem}.theme-signature .hero-slider{padding:5px}.theme-signature .hero-slider::after{inset:12px 12px 72px}.theme-signature .hero-slide{min-height:350px;aspect-ratio:4/3}.theme-signature .hero-slide-content{left:8%;bottom:15%}.theme-signature .hero-slide-content h2{font-size:2.4rem}.theme-signature .hero-slide-content p{font-size:.7rem}.theme-signature .slide-kicker{font-size:.47rem}.theme-signature .slider-controls{padding-inline:10px}.theme-signature .business-contact-identity h2{font-size:1.7rem}.theme-signature .content-card-body{padding:25px}.theme-signature .brand-text{font-size:1.05rem}}
