/* Lojão V4 — identidade LA aplicada sobre o visual DG V16 */
:root{--dg26-gold:#ffd02a;--dg26-soft-gold:#e5aa15;--dg26-stroke:rgba(255,208,42,.29);--dg-gold:#ffd02a;--dg-v2-gold:#ffd02a;--dg-v2-gold-deep:#a98516;--dg-honey:#ffd02a}
html{scroll-behavior:smooth}body{background:#090a0b!important;overflow-x:hidden}#adminModal.hidden,#adminLoginView.hidden,#adminDashboardView.hidden{display:none!important}
.dg-brand-name{font-size:clamp(12px,1.8vw,23px)!important;white-space:normal;line-height:1.05!important;max-width:290px}.dg-brand-name b{color:#ffd02a!important}
.dg-brand-subtitle{font-size:9px!important;letter-spacing:.13em!important;color:#ffd02a!important}
.dg13-cover{border-color:#d3a713!important}.dg13-master-image{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.la-hero-tap{display:block;position:absolute;z-index:4;border-radius:999px;outline:0;cursor:pointer}
.la-hero-buy{left:29.1%;top:70.5%;width:19.9%;height:9%}.la-hero-explore{left:49.9%;top:70.5%;width:20.5%;height:9%}
.la-hero-tap:focus-visible{outline:3px solid white;outline-offset:4px}.la-hero-tap:hover{box-shadow:inset 0 0 0 3px rgba(255,204,0,.5)}
.dg14-mobile .dg14-scene{background:#090909!important}.dg14-brand{font-size:clamp(27px,8vw,43px)!important;letter-spacing:-.055em!important;color:#ffd02a!important}.dg14-concept{font-size:clamp(10px,3.0vw,14px)!important;color:white!important;letter-spacing:.09em!important}
.dg14-products{right:-2%!important;top:0!important;width:97%!important;height:100%!important;object-fit:cover!important;object-position:61% 67%!important;filter:brightness(.98) contrast(1.1)!important}
.dg14-shade{background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.94) 28%,rgba(8,8,8,.64) 58%,rgba(8,8,8,.12) 100%)!important}
.dg14-actions .dg14-shop,.dg26-button-main{background:linear-gradient(135deg,#ffde53,#ffcc0a)!important;color:#141414!important}
.dg-v7-benefits i,.dg-section-kicker,.dg-category-icon,.dg-brand-subtitle{color:#ffd02a!important}
.dg-category-tile:hover,.dg-v7-category-grid button:hover{border-color:#ffd02a!important}
#adminModal button:focus-visible,.dg-v7-menu:focus-visible{outline:3px solid #ffce14;outline-offset:2px}
.dg-best-card{border-color:rgba(255,206,18,.2)}
.dg15-studio{border-color:rgba(255,206,18,.28)}
#adminModal:not(.hidden){position:fixed!important;inset:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.88)!important;padding:12px!important}
#adminModal>div{position:relative!important;width:min(100%,900px)!important;max-height:94dvh!important;overflow-y:auto!important;background:#191919!important;border:1px solid rgba(255,208,42,.48)!important;border-radius:18px!important;padding:18px!important;color:#fff!important}
#adminModal #adminPasswordInput{display:block;max-width:420px;width:100%;padding:12px;margin:16px auto;background:#111;border:1px solid rgba(255,208,42,.5);color:white;border-radius:9px}
#adminModal #adminLoginView>button{padding:12px 24px;border-radius:9px;background:#ffd02a;color:#090909;font-weight:900}
#adminModal #adminDashboardView input,#adminModal #adminDashboardView select,#adminModal #adminDashboardView textarea{max-width:100%}
#adminModal #adminDashboardView h2{font-size:1.25rem;font-weight:800}
#adminModal #adminDashboardView button{cursor:pointer}
#adminModal #adminLoginView{max-width:480px;margin:0 auto;text-align:center;padding:30px 0}
#dg16ImportBackup,#legacyImportPanel{display:none!important}
@media(max-width:800px){.dg13-cover-mobile.dg14-mobile{display:block!important}.dg-brand-name{font-size:clamp(12px,3.2vw,16px)!important;max-width:150px}.dg-brand-subtitle{font-size:7px!important;letter-spacing:.08em!important}.dg-v7-head-row{gap:7px!important}.dg14-message{width:64%!important}.dg14-scene{height:clamp(225px,68vw,340px)!important}}
@media(max-width:360px){.dg-brand-name{font-size:12px!important;max-width:120px}.dg14-message{width:69%!important}}
