/* Temas sazonais da DG Imports: apenas cores e detalhes visuais; sem alterar catálogo ou Worker. */
#dgSeasonAnnouncementBar{transition:background .25s ease,color .25s ease,border-color .25s ease}
.dg-seasonal-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:15px;font-size:13px;line-height:1;filter:drop-shadow(0 1px 4px #0008)}
.dg-seasonal-hero-decor{position:absolute;inset:0 0 auto;height:76px;z-index:5;overflow:hidden;pointer-events:none}
.dg-seasonal-hero-decor:empty{display:none}
.dg-seasonal-hero-decor svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 5px #0008)}
@media(max-width:800px){.dg-seasonal-hero-decor{height:40px;opacity:.86}.dg-seasonal-symbol{font-size:12px;min-width:13px}}

body[data-dg-seasonal-theme="natal"] #dgSeasonAnnouncementBar{background:linear-gradient(100deg,#09271f,#174b31 48%,#8d2027)!important;color:#fff0cf!important;border-color:#d3ad60!important}
body[data-dg-seasonal-theme="natal"] #dgSeasonAnnouncementBar i{color:#f0ce7a!important}
body[data-dg-seasonal-theme="natal"] .dg13-cover{border-bottom-color:#bd343a!important}
body[data-dg-seasonal-theme="natal"] .dg14-actions{border-top-color:#b43b3c!important}
body[data-dg-seasonal-theme="natal"] .dg-product-category{border-color:rgba(83,172,112,.4);background:rgba(38,112,67,.16);color:#c9edcf}
body[data-dg-seasonal-theme="natal"] #productsGrid>.dg-product-card button.dg-product-add{background:linear-gradient(120deg,#f1d889,#d8b35d)!important}

body[data-dg-seasonal-theme="ano-novo"] #dgSeasonAnnouncementBar{background:linear-gradient(100deg,#111327,#30254d 52%,#161224)!important;color:#f2e9ff!important;border-color:#b89ae9!important}
body[data-dg-seasonal-theme="ano-novo"] #dgSeasonAnnouncementBar i{color:#e2c57e!important}
body[data-dg-seasonal-theme="ano-novo"] .dg13-cover{border-bottom-color:#9d82d8!important}
body[data-dg-seasonal-theme="ano-novo"] .dg14-actions{border-top-color:#9d82d8!important}
body[data-dg-seasonal-theme="ano-novo"] .dg-product-category{border-color:rgba(184,154,233,.38);background:rgba(115,82,165,.16);color:#e1d4fb}
body[data-dg-seasonal-theme="ano-novo"] #productsGrid>.dg-product-card button.dg-product-add{background:linear-gradient(120deg,#ead7a3,#bd9de8)!important}

body[data-dg-seasonal-theme="carnaval"] #dgSeasonAnnouncementBar{background:linear-gradient(100deg,#42106a,#b82275 48%,#d18e12)!important;color:#fff5d8!important;border-color:#f1ca3c!important}
body[data-dg-seasonal-theme="carnaval"] #dgSeasonAnnouncementBar i{color:#ffe05c!important}
body[data-dg-seasonal-theme="carnaval"] .dg13-cover{border-bottom-color:#c03a98!important}
body[data-dg-seasonal-theme="carnaval"] .dg14-actions{border-top-color:#d5a727!important}
body[data-dg-seasonal-theme="carnaval"] .dg-product-category{border-color:rgba(228,91,190,.38);background:rgba(164,42,134,.17);color:#ffd7f4}
body[data-dg-seasonal-theme="carnaval"] #productsGrid>.dg-product-card button.dg-product-add{background:linear-gradient(110deg,#f2d43c,#ef7bc0 55%,#aa82ef)!important;color:#231328!important}

body[data-dg-seasonal-theme="sao-joao"] #dgSeasonAnnouncementBar{background:repeating-linear-gradient(135deg,#173c53 0 18px,#714521 18px 36px,#173c53 36px 54px)!important;color:#fff1ce!important;border-color:#e5a93e!important}
body[data-dg-seasonal-theme="sao-joao"] #dgSeasonAnnouncementBar i{color:#ffd268!important}
body[data-dg-seasonal-theme="sao-joao"] .dg13-cover{border-bottom-color:#d08b34!important}
body[data-dg-seasonal-theme="sao-joao"] .dg14-actions{border-top-color:#d08b34!important}
body[data-dg-seasonal-theme="sao-joao"] .dg-product-category{border-color:rgba(223,151,59,.4);background:rgba(127,77,31,.18);color:#f1d29b}
body[data-dg-seasonal-theme="sao-joao"] #productsGrid>.dg-product-card button.dg-product-add{background:linear-gradient(120deg,#f6dc91,#db9e45)!important}

.dg-seasonal-admin{display:grid;gap:8px;padding:15px;border:1px solid rgba(228,193,122,.2);border-radius:14px;background:linear-gradient(145deg,#141516,#0d0f10)}
.dg-seasonal-admin label{font-size:12px;font-weight:800;color:#f0d49a}
.dg-seasonal-admin label i{margin-right:6px;color:#e9bf63}
.dg-seasonal-admin p,.dg-seasonal-admin small{font-size:11px;line-height:1.55;color:#b8b0a0}
.dg-seasonal-admin select{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(228,193,122,.35);background:#090b0d;color:#f5eddc;font-size:13px}
.dg-seasonal-admin select:focus-visible{outline:2px solid #f1ca75;outline-offset:2px}
