/* Matches the Empório DG visual editor's colors and fonts. */
#dg-management-link[hidden],.dg-studio-content [hidden],#embalagem-protegida[hidden],#dg-pack-link[hidden],.dg-eng-admin [hidden]{display:none!important}
.dg-account-button{display:flex;align-items:center;gap:7px}.dg-account-button span{font-size:11px;max-width:165px;white-space:normal;text-align:left;line-height:1.3}
.dg-eng-section{padding:64px 24px;background:var(--dg-background,#f8f8f8);color:var(--dg-ink,#1a1a1a);scroll-margin-top:150px;border-top:1px solid rgb(var(--dg-grey-rgb,209 207 207))}
.dg-eng-wrap{max-width:1152px;margin:auto}.dg-pack-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.dg-pack-layout.video-right .dg-pack-media{order:2}.dg-pack-layout.video-right .dg-pack-copy{order:1}
.dg-pack-media{min-width:0}.dg-pack-media video{width:100%;max-height:560px;aspect-ratio:16/10;background:rgb(var(--dg-dark-rgb,26 26 26));object-fit:contain}.dg-pack-placeholder{aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;border:1px solid rgb(var(--dg-gold-rgb,197 160 89));background:rgb(var(--dg-wine-rgb,90 25 33));color:#FFFFFF}.dg-pack-placeholder i{font-size:48px;color:rgb(var(--dg-gold-rgb,197 160 89));margin-bottom:24px}.dg-pack-placeholder p{font-family:var(--dg-heading-font,'Playfair Display'),serif;font-size:26px;line-height:1.2}.dg-pack-placeholder small{margin-top:16px;max-width:32ch;line-height:1.5}
.dg-eng-section h2,.dg-offer-dialog h2{font-family:var(--dg-heading-font,'Playfair Display'),serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 24px}.dg-pack-copy>p{white-space:pre-line;line-height:1.7;max-width:65ch}.dg-pack-copy ul{padding:24px 0;margin:0;list-style:none}.dg-pack-copy li{padding:10px 0 10px 24px;position:relative;border-bottom:1px solid rgb(var(--dg-grey-rgb,209 207 207));line-height:1.5}.dg-pack-copy li:before{content:'✓';position:absolute;left:0;color:rgb(var(--dg-wine-rgb,90 25 33))}
.dg-offers-section{background:#FFFFFF}.dg-offers-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.dg-offers-layout>div>p{line-height:1.7;max-width:60ch}.dg-eng-note{font-size:12px;line-height:1.6;margin-top:20px}.dg-eng-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dg-eng-fields label,.dg-eng-field{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px}.dg-eng-fields input,.dg-eng-field input,.dg-eng-field select,.dg-eng-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid rgb(var(--dg-grey-rgb,209 207 207));background:#FFFFFF;color:#1a1a1a;padding:12px;font:inherit;border-radius:2px}.dg-eng-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin:10px 0}.dg-eng-check input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:rgb(var(--dg-wine-rgb,90 25 33))}.dg-eng-consent{margin:20px 0}.dg-eng-section fieldset,.dg-offer-dialog fieldset{border:0;padding:0;margin:0}.dg-eng-section legend,.dg-offer-dialog legend{font-size:13px;font-weight:700;margin:8px 0}.dg-eng-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid rgb(var(--dg-wine-rgb,90 25 33));background:rgb(var(--dg-wine-rgb,90 25 33));color:#FFFFFF;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.5;border-radius:2px;text-decoration:none;cursor:pointer}.dg-eng-btn.secondary{background:#FFFFFF;color:rgb(var(--dg-wine-rgb,90 25 33))}.dg-eng-btn:disabled{opacity:.55;cursor:wait}.dg-eng-btn:hover{filter:brightness(1.1)}.dg-eng-text{background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer;font:inherit;padding:8px 0}.dg-eng-feedback{font-size:14px;line-height:1.5;margin-top:12px}.dg-eng-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#dg-offer-account{padding:12px;border-left:3px solid rgb(var(--dg-gold-rgb,197 160 89));margin-bottom:20px;font-size:13px;overflow-wrap:anywhere}
.dg-offer-dialog{border:1px solid rgb(var(--dg-gold-rgb,197 160 89));background:#FFFFFF;color:#1a1a1a;padding:32px;max-width:600px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;border-radius:4px;position:fixed;margin:auto;font-family:var(--dg-body-font,'Lato'),sans-serif}.dg-offer-dialog::backdrop{background:rgb(26 26 26 / .8)}.dg-offer-dialog>p{line-height:1.6;margin-bottom:20px}.dg-offer-dialog h2{font-size:30px;padding-right:20px}.dg-offer-close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:28px;color:#1a1a1a;cursor:pointer;padding:4px 8px}.dg-eng-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;color:rgb(var(--dg-wine-rgb,90 25 33))}.dg-offer-open{overflow:hidden}.dg-eng-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.dg-eng-admin .dg-box{margin-bottom:24px}.dg-eng-admin h3{font-family:var(--dg-heading-font,'Playfair Display'),serif;font-size:24px;margin-bottom:16px}.dg-eng-admin p{font-size:14px;line-height:1.6;margin:12px 0}.dg-eng-admin fieldset{border:0}.dg-eng-table{overflow:auto;margin-top:16px}.dg-eng-table table{border-collapse:collapse;width:100%;font-size:13px}.dg-eng-table td,.dg-eng-table th{padding:12px;text-align:left;border-bottom:1px solid #d1cfcf;overflow-wrap:anywhere;min-width:100px}.dg-eng-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f8f8;padding:20px;font-family:inherit}#dg-send-review{margin-top:24px;border-top:1px solid #d1cfcf;padding-top:24px}
.dg-eng-section :focus-visible,.dg-offer-dialog :focus-visible,.dg-eng-admin :focus-visible{outline:2px solid rgb(var(--dg-wine-rgb,90 25 33));outline-offset:3px}
#adminDash aside>nav{overflow-y:auto;min-height:0}
@media(min-width:1200px){#main-header .dg-primary-nav{gap:16px;font-size:10px;letter-spacing:.06em}#main-header .dg-primary-nav>*{margin-left:0!important}#main-header .dg-account-button span{max-width:100px}#main-header .dg-header-actions{gap:12px}}
@media(max-width:850px){.dg-pack-layout,.dg-offers-layout{grid-template-columns:1fr;gap:32px}.dg-pack-layout.video-right .dg-pack-media,.dg-pack-layout.video-right .dg-pack-copy{order:initial}.dg-eng-section{padding:40px 20px}.dg-account-button span{max-width:100px;font-size:10px}}
@media(max-width:480px){.dg-eng-fields{grid-template-columns:1fr;gap:0}.dg-offer-dialog{padding:24px 20px}.dg-offer-dialog h2{font-size:25px}}
