/* Ajustes do catálogo para o tema claro compartilhado. */
:root[data-catalog-theme="light"] body{background:#eef4f8;color:#102b42}
:root[data-catalog-theme="light"] .catalog-hero{color:#e8f4ff}
:root[data-catalog-theme="light"] .catalog-section,
:root[data-catalog-theme="light"] .catalog-empty,
:root[data-catalog-theme="light"] .catalog-detail-modal{--t1:#102b42;--t2:#466177;--t3:#60798c;--cyan:#007fa5;--bdr:rgba(21,83,119,.2);--bdrh:rgba(0,112,153,.55)}
:root[data-catalog-theme="light"] .catalog-section{background:transparent}
:root[data-catalog-theme="light"] .catalog-section .cat-name{color:#0b2d47}
:root[data-catalog-theme="light"] .catalog-section-desc,
:root[data-catalog-theme="light"] .catalog-consult-note,
:root[data-catalog-theme="light"] .catalog-load-more,
:root[data-catalog-theme="light"] .catalog-filter-hint{color:#4e687b}
:root[data-catalog-theme="light"] .catalog-category-count{color:#006f94}
:root[data-catalog-theme="light"] .catalog-filter-toolbar{border-bottom-color:#ccdae4}
:root[data-catalog-theme="light"] .catalog-brand-label,
:root[data-catalog-theme="light"] .catalog-notebook-facet span{color:#4e697c}
:root[data-catalog-theme="light"] .catalog-brand-btn{background:#fff;border-color:#c8d9e4;color:#24465e}
:root[data-catalog-theme="light"] .catalog-brand-btn:hover,
:root[data-catalog-theme="light"] .catalog-brand-btn:focus-visible{background:#e5f3f8;color:#073553}
:root[data-catalog-theme="light"] .catalog-brand-btn[aria-pressed="true"]{background:#d8f0f7;border-color:#168ab0;color:#073b57}
:root[data-catalog-theme="light"] .catalog-brand-btn .brand-quantity{background:#e5f0f6;color:#255772}
:root[data-catalog-theme="light"] .catalog-brand-btn[aria-pressed="true"] .brand-quantity{background:#0a789c;color:#fff}
:root[data-catalog-theme="light"] .catalog-facet-disclosure summary,
:root[data-catalog-theme="light"] .catalog-notebook-facet select,
:root[data-catalog-theme="light"] .catalog-more-btn{background:#fff;border-color:#c1d6e3;color:#153b55}
:root[data-catalog-theme="light"] .catalog-facet-disclosure summary:hover,
:root[data-catalog-theme="light"] .catalog-more-btn:hover{background:#e5f3f8}
:root[data-catalog-theme="light"] .catalog-active-filter,
:root[data-catalog-theme="light"] .catalog-filter-empty{background:#e2f2f8;border-color:#9ecadd;color:#15405a}
:root[data-catalog-theme="light"] .catalog-clear-filters{color:#006f94}
:root[data-catalog-theme="light"] .catalog-filter-empty .catalog-brand-btn{background:#fff;border-color:#9ecadd}
:root[data-catalog-theme="light"] .catalog-section .prod-card{background:#fff;border-color:#c7dae5;box-shadow:0 12px 30px rgba(16,61,91,.08)}
:root[data-catalog-theme="light"] .catalog-section .prod-card:hover{border-color:#249fbe;box-shadow:0 20px 42px rgba(16,61,91,.16)}
:root[data-catalog-theme="light"] .catalog-section .prod-img,
:root[data-catalog-theme="light"] .catalog-section .prod-img.is-cutout{background:transparent}
:root[data-catalog-theme="light"] .catalog-section .prod-badge{background:#eaf8fc;border-color:#62b5cc;color:#104d65}
:root[data-catalog-theme="light"] .catalog-section .prod-brand,
:root[data-catalog-theme="light"] .catalog-section .prod-spec-icon{color:#007fa5}
:root[data-catalog-theme="light"] .catalog-section .prod-name,
:root[data-catalog-theme="light"] .catalog-section .prod-spec-value{color:#122f45}
:root[data-catalog-theme="light"] .catalog-section .prod-spec-label{color:#557184}
:root[data-catalog-theme="light"] .catalog-section .prod-spec-list{border-top-color:#d9e5ec}
:root[data-catalog-theme="light"] .catalog-section .prod-spec-list .prod-spec-item{border-right-color:#d9e5ec}
:root[data-catalog-theme="light"] .catalog-section .prod-spec-icon{border-color:#abd1df;background:#eef8fb}
:root[data-catalog-theme="light"] .catalog-section .catalog-detail-btn{background:#087fa5;border-color:#087fa5;color:#fff}
:root[data-catalog-theme="light"] .catalog-section .catalog-detail-btn:hover{background:#056c90;border-color:#056c90}
:root[data-catalog-theme="light"] .catalog-section .catalog-contact-btn{color:#006f94}
:root[data-catalog-theme="light"] .catalog-section .catalog-contact-btn:hover{color:#034b68}
:root[data-catalog-theme="light"] .catalog-empty{background:#fff;border-color:#c7dae5}
:root[data-catalog-theme="light"] .catalog-empty button{color:#075f7f;background:#e6f5fa}
:root[data-catalog-theme="light"] .glow-div{background:linear-gradient(90deg,transparent,#79b7cb,transparent);opacity:.6}

/* O detalhe acompanha os cards; o palco da foto continua escuro. */
:root[data-catalog-theme="light"] .catalog-detail-panel{background:#fff;border-color:#a5c9d9;box-shadow:0 28px 90px #08243a66}
:root[data-catalog-theme="light"] .catalog-detail-copy h2,
:root[data-catalog-theme="light"] .catalog-section-heading,
:root[data-catalog-theme="light"] .catalog-feature strong,
:root[data-catalog-theme="light"] .catalog-spec-row dd{color:#15334a}
:root[data-catalog-theme="light"] .catalog-detail-eyebrow,
:root[data-catalog-theme="light"] .catalog-feature svg,
:root[data-catalog-theme="light"] .catalog-heading-mark,
:root[data-catalog-theme="light"] .catalog-detail-contact strong{color:#007fa5}
:root[data-catalog-theme="light"] .catalog-detail-intro,
:root[data-catalog-theme="light"] .catalog-detail-disclosure p{color:#496478}
:root[data-catalog-theme="light"] .catalog-detail-price span,
:root[data-catalog-theme="light"] .catalog-detail-price small,
:root[data-catalog-theme="light"] .catalog-feature span,
:root[data-catalog-theme="light"] .catalog-spec-row dt{color:#587287}
:root[data-catalog-theme="light"] .catalog-detail-contact,
:root[data-catalog-theme="light"] .catalog-spec-row{border-color:#d8e4eb}
:root[data-catalog-theme="light"] .catalog-section-heading::after{background:#c7dbe5}
:root[data-catalog-theme="light"] .catalog-feature{border-color:#c7dbe5}
:root[data-catalog-theme="light"] .catalog-detail-disclosure{background:#f3f8fb;border-color:#b4d2e1}
:root[data-catalog-theme="light"] .catalog-detail-disclosure summary{color:#183d56}
:root[data-catalog-theme="light"] .catalog-detail-close{background:#fff;color:#0a5e7a}
:root[data-catalog-theme="light"] .catalog-detail-close:hover{background:#e5f3f8}
:root[data-catalog-theme="light"] .catalog-detail-media{border-color:#bfd5e2}
:root[data-catalog-theme="light"] .catalog-detail-modal .catalog-contact-btn{background:#087fa5;border-color:#087fa5;color:#fff}
:root[data-catalog-theme="light"] .catalog-detail-modal .catalog-contact-btn:hover{background:#056c90;border-color:#056c90}

@media(max-width:1280px){:root[data-catalog-theme="light"] .catalog-section .prod-spec-item:first-child{border-bottom-color:#d9e5ec}}
