/* Backups automáticos: estilos isolados, cores de ambos os temas. */
.backup-page-history{order:0;min-width:0}
.backup-page-settings{order:1;min-width:0}
.backup-page-settings>summary{cursor:pointer;font-size:16px;font-weight:700;color:var(--backup-text)}
.backup-page-settings>summary small{display:block;margin:6px 0 0 20px;font-size:12px;font-weight:400;color:var(--backup-muted)}
.backup-page-settings[open]>summary{margin-bottom:18px}
.backup-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:12px}
.backup-pagination>div{display:flex;gap:5px;flex-wrap:wrap}
.backup-pagination .btn{padding:7px 10px;font-size:12px}
.backup-pagination [aria-current="page"]{background:#009df0;color:#fff;border-radius:7px}
.backup-page .backup-page-delete{border-radius:6px;gap:6px;font-size:12px}
.backup-page-delete svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.backup-page-history-head{margin-bottom:8px}
.import-history-table details{position:relative}
.import-history-table details>div{position:absolute;right:0;z-index:5;min-width:220px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:8px;white-space:normal}
.import-history-table summary{cursor:pointer;color:var(--blue)}
.import-history-table{overflow-x:auto;border:1px solid var(--line);border-radius:9px}
.import-history-table table{width:100%;border-collapse:collapse;font-size:12px}
.import-history-table th,.import-history-table td{padding:12px;white-space:nowrap;text-align:left;border-bottom:1px solid var(--line)}
.import-history-table th{background:var(--soft);color:var(--blue)}
.import-history-safety{padding:16px;border:1px solid var(--line);border-radius:9px}
.backup-page{--backup-bg:#fff;--backup-field:#f4f8fd;--backup-line:#cbd9e8;--backup-text:#18344e;--backup-muted:#50677e;color:var(--backup-text)}
html[data-drogaluz-theme="dark"] .backup-page{--backup-bg:#0b2038;--backup-field:#102b46;--backup-line:#2b455f;--backup-text:#edf4ff;--backup-muted:#b7c8db;color-scheme:dark}
.backup-page .panel{background:var(--backup-bg);border:1px solid var(--backup-line);border-radius:12px;padding:22px;box-shadow:none;margin:0;min-width:0;color:var(--backup-text)}
html[data-drogaluz-theme="dark"] .admin-body .backup-page .panel{background:var(--backup-bg);border-color:var(--backup-line);color:var(--backup-text);box-shadow:none}
.backup-page-metrics,.backup-page-columns{display:grid;gap:18px;margin-bottom:20px}
.backup-page-metrics .panel{display:flex;align-items:center;gap:16px;min-height:104px}
.backup-page-metrics svg{width:42px;height:42px;fill:none;stroke:#2695ed;stroke-width:1.6;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}
.backup-page-metrics small,.backup-page-metrics strong{display:block}
.backup-page-metrics strong{font-size:17px;margin-top:7px;line-height:1.3;overflow-wrap:anywhere}
.backup-page small,.backup-page p{color:var(--backup-muted);line-height:1.5}
.backup-page h2{font-size:18px;color:var(--backup-text);margin:0 0 18px}
.backup-page h2:not(:first-child){margin-top:24px}
.backup-page .backup-page-field{display:grid;gap:7px;margin:12px 0;color:var(--backup-text);font-size:13px;font-weight:500}
.backup-page .backup-page-field select,.backup-page .backup-page-field input{width:100%;min-width:0;box-sizing:border-box;min-height:38px;border:1px solid var(--backup-line);border-radius:6px;background:var(--backup-field);color:var(--backup-text);padding:8px 10px;font:inherit}
.backup-page option{background:var(--backup-field);color:var(--backup-text)}
.backup-page input:focus-visible,.backup-page select:focus-visible,.backup-page button:focus-visible{outline:2px solid #2d9fff;outline-offset:2px}
.backup-page-time{display:grid;gap:12px}
.backup-page-destination{border:1px solid var(--backup-line);border-radius:9px;background:var(--backup-field);padding:15px;margin:14px 0;min-width:0}
.backup-page-destination p{font-size:12px;margin:7px 0}
.backup-page-remote{opacity:.65}.backup-page-remote legend{padding:0 6px;font-size:14px}
.backup-page button:disabled,.backup-page fieldset:disabled button{cursor:not-allowed;opacity:.6}
.backup-page-switch{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--backup-text);font-size:13px;margin:12px 0}
.backup-page .backup-page-switch input{appearance:none;width:38px;height:22px;min-height:0;padding:0;border:1px solid var(--backup-line);border-radius:20px;background:#718096;flex:0 0 38px;position:relative;cursor:pointer}
.backup-page-switch input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s}
.backup-page .backup-page-switch input:checked{background:#1671db}.backup-page-switch input:checked:before{transform:translateX(16px)}
.backup-page-switch input:disabled{cursor:not-allowed}
.backup-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.admin-body .btn.backup-page-link{background:#6d28d9;color:#fff;border:1px solid #6d28d9}
html[data-drogaluz-theme="dark"] .admin-body .btn.backup-page-link{background:#c4b5fd;border-color:#c4b5fd;color:#251047}
.backup-page .btn.backup-page-save{background:#167c3b;color:#fff;border:1px solid #289952}
.backup-page .btn.btn-outline{background:var(--backup-field);color:var(--backup-text);border:1px solid var(--backup-line)}
.backup-page .btn{font-size:13px;padding:10px 13px;border-radius:6px}
.backup-page-run{border-top:1px solid var(--backup-line);margin-top:20px;padding-top:8px}.backup-page-run small{display:block;margin-top:10px}
.backup-page-table{overflow-x:auto;border:1px solid var(--backup-line);border-radius:9px}
.backup-page-table table{width:100%;border-collapse:collapse;font-size:12px;color:var(--backup-text)}
.backup-page-table th,.backup-page-table td{height:42px;padding:8px 12px;text-align:left;border-bottom:1px solid var(--backup-line);white-space:nowrap;vertical-align:middle}
.backup-page-table th{background:var(--backup-field);color:var(--backup-muted);font-weight:500}
.backup-page-table .backup-page-empty{text-align:center;height:180px;line-height:2}
.backup-page-badge{display:inline-block;padding:3px 8px;border:1px solid var(--backup-line);border-radius:20px;font-size:11px;white-space:nowrap}
.backup-page-history-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.backup-page-history-head h2{flex:1;min-width:0;margin:0}.backup-page-history-head form{display:block!important;flex:0 0 auto;margin:0!important}.backup-page-delete-all,.backup-page-delete{font-size:11px;padding:5px 9px;white-space:nowrap}.backup-page-inline-action{display:inline-flex!important;align-items:center;vertical-align:middle;margin:0 0 0 7px;white-space:nowrap}.backup-page-table td:last-child{white-space:nowrap}.backup-page-delete{display:inline-flex;align-items:center;border:1px solid var(--backup-line);border-radius:20px;background:transparent;color:var(--backup-muted);cursor:pointer}.backup-page-delete:hover{border-color:#d65b68;color:#d65b68}
.backup-page-notice{border-left:3px solid #d89919;padding:10px 14px;background:var(--backup-field);border-radius:4px;font-size:13px}
.backup-page-details{position:relative;display:inline-block;margin-left:7px;vertical-align:middle;white-space:normal}
.backup-page-details summary{cursor:pointer;color:var(--backup-muted);font-size:12px;padding:2px 0;white-space:nowrap}
.backup-page-details>span{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:block;width:min(320px,calc(100vw - 48px));padding:9px 11px;border:1px solid var(--backup-line);border-radius:7px;background:var(--backup-bg);color:var(--backup-text);box-shadow:0 10px 24px rgba(0,0,0,.2);font-size:11px;line-height:1.4;text-align:left}
.backup-page-cron{border-top:1px solid var(--backup-line);padding:15px 0;margin:18px 0}.backup-page-cron code{overflow-wrap:anywhere}
/*
===============================================================================
 DROGALUZ - GUIA DE ESTILO CSS
 Padrao visual: AYMAN MODERNO
===============================================================================

 Este arquivo deve evoluir com um visual limpo, claro, moderno e facil de manter.
 A partir desta versao, novos ajustes de layout devem seguir o padrao
 "Ayman Moderno": interfaces leves, espacamento consistente, botoes legiveis,
 cards limpos, poucos efeitos e hierarquia visual bem definida.

 PRINCIPIOS DO AYMAN MODERNO
 -------------------------------------------------------------------------------
 1. Legibilidade primeiro
    - Texto com contraste bom.
    - Titulos fortes, mas sem excesso de sombra ou decoracao.
    - Componentes com espacamento previsivel.

 2. Visual limpo
    - Evitar texturas, fundos pesados, capsulas desnecessarias e sombras fortes.
    - Usar bordas suaves e fundos claros apenas quando ajudarem a separar areas.
    - Preferir alinhamento por grade/container em vez de posicionamento manual.

 3. Componentes reutilizaveis
    - Criar classes pequenas e claras.
    - Evitar CSS muito especifico quando uma classe reutilizavel resolve.
    - Manter nomes com intencao visual e funcional.

 4. Responsividade simples
    - Desktop primeiro quando o componente ja existe em desktop.
    - Ajustes mobile devem ficar perto do componente ou no bloco responsivo final.
    - Evitar valores magicos sem comentario.

 5. Estados consistentes
    - Hover, focus, active e disabled devem parecer da mesma familia visual.
    - Focus precisa continuar visivel para acessibilidade.

 6. Regra permanente ao mexer em codigo
    - Sempre que modificar codigo no projeto, revisar tambem se a area alterada
      precisa de retrabalho visual para seguir o padrao Ayman Moderno.
    - Nao tratar visual como detalhe separado quando a mudanca afetar layout,
      fluxo, botoes, tabelas, formularios, cards, filtros ou paginacao.

 EXEMPLOS PARA CONTINUACAO DO PADRAO
 -------------------------------------------------------------------------------
 Os exemplos abaixo ficam comentados de proposito. Use como referencia ao criar
 ou refatorar novos blocos.

 Exemplo 1 - componente limpo:

 .ayman-card{
   background:#fff;
   border:1px solid var(--line);
   border-radius:18px;
   box-shadow:0 10px 26px rgba(18,48,76,.06);
   padding:20px;
 }

 Exemplo 2 - cabecalho de pagina:

 .ayman-page-head{
   display:flex;
   align-items:center;
   justify-content:space-between;
   gap:18px;
   margin-bottom:22px;
 }
 .ayman-page-head h1{
   margin:0;
   color:var(--blue-2);
   font-size:clamp(28px,3vw,38px);
   line-height:1.05;
   letter-spacing:-.03em;
 }

 Exemplo 3 - botao moderno:

 .ayman-btn{
   display:inline-flex;
   align-items:center;
   justify-content:center;
   min-height:42px;
   padding:0 18px;
   border:1px solid transparent;
   border-radius:14px;
   background:var(--blue);
   color:#fff;
   font-weight:900;
   cursor:pointer;
   transition:background .16s ease,transform .16s ease,border-color .16s ease;
 }
 .ayman-btn:hover{background:var(--blue-2)}
 .ayman-btn:active{transform:translateY(1px)}
 .ayman-btn:focus-visible{
   outline:3px solid rgba(10,94,168,.22);
   outline-offset:2px;
 }

 Exemplo 4 - linha de ferramentas com contador + paginacao:

 .ayman-toolbar{
   display:grid;
   grid-template-columns:1fr auto 1fr;
   align-items:center;
   gap:16px;
 }
 .ayman-toolbar-count{
   justify-self:start;
   color:#50677a;
   font-weight:800;
 }
 .ayman-toolbar-pagination{
   justify-self:center;
   display:flex;
   align-items:center;
   gap:10px;
 }

 Exemplo 5 - mobile simples:

 @media (max-width:640px){
   .ayman-page-head{
     align-items:flex-start;
     flex-direction:column;
   }
   .ayman-toolbar{
     grid-template-columns:1fr;
     justify-items:center;
   }
   .ayman-toolbar-count{justify-self:center}
 }

 REGRAS DE FECHAMENTO
 -------------------------------------------------------------------------------
 - Ao criar um bloco novo, prefira comentar o motivo quando o ajuste for especifico.
 - Sempre que mexer em codigo, conferir se o visual da area alterada precisa
   acompanhar o padrao Ayman Moderno antes de fechar a release.
 - Nao duplicar seletores antigos sem remover ou isolar a regra anterior.
 - Nao usar !important sem necessidade real.
 - Nao voltar com textura/capsula em contador, filtros simples ou paginacao.
 - Manter o topo e o rodape de paginacao com a mesma linguagem visual.

 FIM DO GUIA AYMAN MODERNO
===============================================================================
*/

:root{
  --blue:#0a5ea8;
  --blue-2:#063b70;
  --blue-3:#072f58;
  --red:#e31b2f;
  --red-2:#c91427;
  --green:#42b957;
  --green-2:#319c45;
  --yellow:#ffc928;
  --orange:#f59b23;
  --cyan:#17bfe8;
  --ink:#25313b;
  --muted:#667582;
  --line:#dce5ec;
  --soft:#f4f7fa;
  --white:#fff;
  --shadow:0 6px 18px rgba(18,48,76,.10);
  --container:1180px;
}

.admin-orphan-photos-v12050{display:grid;gap:18px;margin-top:20px}.admin-orphan-photos-v12050 .admin-import-history-head-v1150{align-items:center}.admin-orphan-summary-v12050{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.admin-orphan-summary-v12050 span{color:var(--muted)}.admin-orphan-list-v12050{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-height:420px;overflow:auto;padding:4px;scrollbar-gutter:stable}.admin-orphan-list-v12050 label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer}.admin-orphan-list-v12050 label:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.admin-orphan-list-v12050 span{display:grid;min-width:0}.admin-orphan-list-v12050 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-orphan-list-v12050 small{color:var(--muted)}.admin-orphan-actions-v12050{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--soft);color:var(--ink);line-height:1.45;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
.container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}

.site-header{position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(22,45,67,.08)}
.deal-strip{background:var(--blue-3);color:#fff;font-size:13px;font-weight:700}
.deal-strip-inner{height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;white-space:nowrap;overflow:hidden}
.deal-strip a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.header-main{background:#fff;color:var(--ink)}
.header-main-inner{min-height:78px;display:grid;grid-template-columns:235px minmax(300px,1fr) auto;align-items:center;gap:20px}
.brand{display:flex;align-items:center;gap:9px;min-width:0}
.brand-symbol{width:54px;height:38px;border-radius:20px 8px 20px 8px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:34px;font-weight:900;line-height:1;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.brand-copy{display:grid;line-height:.93;color:var(--blue);font-style:italic}
.brand-copy strong{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}
.brand-copy b{font-size:33px;font-weight:900;letter-spacing:-.04em}
.site-search{height:48px;background:#fff;border:2px solid #e1e9ef;border-radius:999px;display:flex;align-items:center;padding:0 5px 0 20px}
.site-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,94,168,.10)}
.site-search input{border:0;background:transparent;outline:0;width:100%;height:100%;color:#192126;font-size:15px}
.site-search button{width:40px;height:40px;border:0;border-radius:50%;background:var(--blue);color:#fff;font-size:24px;font-weight:900;cursor:pointer;display:grid;place-items:center}
.site-search button:hover{background:var(--blue-2)}
.header-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.action-link{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 9px;border-radius:8px;color:#33424f;font-size:13px;font-weight:800}
.action-link:hover{background:#eef5fb;color:var(--blue)}
.action-link span{width:17px;height:17px;border-radius:50%;display:inline-block;position:relative}
.action-store span{border:2px solid var(--blue)}
.action-store span:before{content:'';position:absolute;left:4px;right:4px;bottom:-5px;height:7px;border:2px solid var(--blue);border-top:0;border-radius:0 0 3px 3px}
.action-orders span{border:2px solid var(--red)}
.action-orders span:before{content:'';position:absolute;left:3px;right:3px;top:4px;height:2px;background:var(--red);box-shadow:0 5px 0 var(--red)}
.cart-pill{height:44px;min-width:60px;padding:0 12px;border-radius:999px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:900}
.cart-pill span{font-size:18px}.cart-pill b{background:var(--red);color:#fff;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:12px}
.category-nav{background:var(--blue);color:#fff}
.category-nav-inner{height:46px;display:flex;align-items:center;gap:2px;overflow:auto;scrollbar-width:none}
.category-nav-inner::-webkit-scrollbar{display:none}
.category-nav a{height:46px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#fff;padding:0 14px;white-space:nowrap}
.category-nav a:hover,.category-menu{background:var(--blue-2)}
.category-menu span{width:18px;height:12px;border-top:2px solid #fff;border-bottom:2px solid #fff;display:inline-block;position:relative}
.category-menu span:before{content:'';position:absolute;left:0;right:0;top:3px;border-top:2px solid #fff}
.flash-wrap{padding-top:10px}.flash{padding:12px 14px;border-radius:8px;font-weight:800;margin:10px 0}.flash-success{background:#e0f7e5;color:#116125}.flash-danger{background:#ffe5e9;color:#9d0d1d}.flash-warning{background:#fff2cc;color:#6f5300}

.shelf{padding:22px 0}.last-shelf{padding-bottom:50px}.shelf-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.shelf-head h2{font-size:28px;line-height:1.05;letter-spacing:-.03em;margin:3px 0 0;color:var(--blue-2)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-weight:900}.shelf-link,.section-link{color:var(--blue);font-weight:900}
.home-section-title{
  display:grid;
  place-items:center;
  gap:10px;
  margin:0 auto 32px;
  text-align:center;
  position:relative;
  font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
body.motion-ready .home-section-title{
  opacity:0;
  transform:translateY(14px);
  transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);
}
body.motion-ready .home-section-title.is-visible{
  opacity:1;
  transform:translateY(0);
}
.home-section-title h2{
  margin:0;
  color:#17334a;
  font-size:clamp(25px,2.8vw,31px);
  line-height:1.14;
  font-family:"Cinzel",Georgia,"Times New Roman",serif;
  font-weight:500;
  letter-spacing:0;
}
.home-section-title:after{
  content:"";
  width:58px;
  height:2px;
  border-radius:999px;
  margin-top:8px;
  background:linear-gradient(90deg,rgba(10,94,168,.75),rgba(227,27,47,.70));
  box-shadow:none;
}
.home-section-title:after{display:none;content:none;}
.home-carousel-position-v12035{display:flex;align-items:center;justify-content:center;gap:8px;height:7px;}
.home-carousel-position-v12035 span{display:block;width:7px;height:7px;border-radius:999px;background:#4a6380;opacity:.72;transition:width .2s ease,background .2s ease,opacity .2s ease;}
.home-carousel-position-v12035 span.is-active{width:22px;background:#35b9ff;opacity:1;}
.home-carousel-position-v12035.is-static-v12035 span:not(.is-active){display:none;}
.home-card-track-v1140 .product-card.is-carousel-reference-lift-v12035{--carousel-focus-color:#008fe8;--carousel-focus-glow:rgba(0,143,232,.62);--carousel-focus-wave:rgba(98,205,255,.34);position:relative;z-index:4;animation:homeCarouselReferenceLiftV12035 1.35s cubic-bezier(.22,1,.36,1) 1;}
html[data-drogaluz-theme="dark"] .home-card-track-v1140 .product-card.is-carousel-reference-lift-v12035{--carousel-focus-color:#58ddff;--carousel-focus-glow:rgba(88,221,255,.72);--carousel-focus-wave:rgba(220,250,255,.46);}
.home-card-track-v1140 .product-card.is-carousel-reference-lift-v12035:before{content:"";position:absolute;z-index:19;top:-12%;bottom:-12%;left:-42%;width:34%;border-radius:42%;background:linear-gradient(90deg,transparent 0,var(--carousel-focus-wave) 42%,rgba(255,255,255,.68) 50%,var(--carousel-focus-wave) 58%,transparent 100%);filter:blur(2px);transform:translateX(-180%) skewX(-16deg);pointer-events:none;animation:homeCarouselReferenceWaveV12035 1.35s ease-in-out 1;}
.home-card-track-v1140 .product-card.is-carousel-reference-lift-v12035:after{content:"";position:absolute;z-index:20;inset:0;border:2px solid var(--carousel-focus-color);border-radius:inherit;box-shadow:inset 0 0 20px var(--carousel-focus-glow);opacity:0;pointer-events:none;animation:homeCarouselReferenceFrameV12035 1.35s cubic-bezier(.22,1,.36,1) 1;}
@keyframes homeCarouselReferenceLiftV12035{0%,100%{transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}18%,78%{transform:translateY(-10px) scale(1.025);filter:brightness(1.08) drop-shadow(0 14px 12px var(--carousel-focus-glow))}}
@keyframes homeCarouselReferenceFrameV12035{0%,100%{opacity:0}14%,82%{opacity:1}}
@keyframes homeCarouselReferenceWaveV12035{0%,18%{opacity:0;transform:translateX(-180%) skewX(-16deg)}28%{opacity:.9}72%{opacity:.9}88%,100%{opacity:0;transform:translateX(520%) skewX(-16deg)}}
body.motion-ready .home-section-title:after{
  opacity:.45;
  transform:scaleX(.25);
  transform-origin:center;
  transition:opacity .55s .12s cubic-bezier(.22,1,.36,1),transform .55s .12s cubic-bezier(.22,1,.36,1);
}
body.motion-ready .home-section-title.is-visible:after{
  opacity:1;
  transform:scaleX(1);
}
.product-carousel-grid,.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 4px 12px rgba(18,48,76,.06);display:flex;flex-direction:column;transition:.16s ease}.product-card:hover{border-color:#b9d5ea;box-shadow:var(--shadow);transform:translateY(-2px)}.product-image{height:184px;display:grid;place-items:center;background:#fff;position:relative;padding:16px}.product-image img{width:100%;height:142px;object-fit:contain}.tag-row{position:absolute;left:10px;right:10px;top:10px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.discount-badge,.rx-badge{font-size:11px;font-weight:900;border-radius:4px;padding:5px 7px}.discount-badge{background:var(--red);color:#fff}.rx-badge{background:#fff0c2;color:#866100;border:1px solid #efd37a}.product-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.product-body h3{margin:0;font-size:13px;line-height:1.28;min-height:50px;font-weight:700;color:#344450;text-align:left}.product-body h3 a:hover{color:var(--blue)}.product-desc,.category-name{display:none}.price-stack{min-height:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;line-height:1.05}.old-price{font-size:12px;color:#7b858a;text-decoration:line-through;font-weight:700}.price{font-size:23px;font-weight:900;color:var(--red);letter-spacing:-.03em}.card-form{margin-top:auto}.buy-button{width:100%;height:40px;border:0;border-radius:20px;background:var(--green);color:#fff;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12);transition:.16s ease}.buy-button:hover{background:var(--green-2)}.buy-button:active{transform:translateY(1px)}.drogaluz-buy{position:relative}.buy-icon{width:18px;height:16px;border:2px solid #fff;border-radius:4px;position:relative;display:inline-block;flex:0 0 auto}.buy-icon:before{content:'';position:absolute;left:4px;right:4px;top:-7px;height:7px;border:2px solid #fff;border-bottom:0;border-radius:7px 7px 0 0}.buy-label{position:relative}
.page-hero{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:white;padding:36px 0}.page-hero.compact{padding:28px 0}.page-hero h1{font-size:clamp(30px,4vw,46px);line-height:1;margin:6px 0}.page-hero p{margin:0;color:rgba(255,255,255,.86)}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;margin:20px 0 24px;box-shadow:var(--shadow)}
input,select,textarea{width:100%;border:1px solid #d6e1ea;border-radius:8px;padding:12px;background:#fff;color:var(--ink);outline-color:#9bc6e8}label{display:block;font-weight:800;color:#2b3439}label input,label select,label textarea{margin-top:7px;font-weight:500}.empty-state,.panel,.auth-card,.cart-table-wrap,.notice-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px}.notice-card,.alert-note{background:#fff8dc;border:1px solid #f0d990;color:#765200;border-radius:8px;padding:13px;margin-bottom:16px;font-weight:800}.section{padding:34px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{font-size:28px;line-height:1;margin:4px 0 0;color:var(--blue-2)}.stock-label{font-weight:900;color:var(--blue)}
.product-detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start;padding-top:24px}.detail-image,.detail-copy{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:var(--shadow)}.detail-image img{height:410px;width:100%;object-fit:contain}.detail-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.03em;margin:10px 0;color:var(--blue-2)}.detail-copy p{color:#4d5b60}.detail-price{align-items:flex-start;text-align:left;margin:20px 0}.detail-price .price{font-size:36px}.add-detail-form{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:end}.detail-buy-button{height:48px;border:0;border-radius:24px;background:var(--green);color:#fff;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12);transition:.16s ease}.detail-buy-button:hover{background:var(--green-2)}
.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.cart-product{display:flex;align-items:center;gap:12px;font-weight:800}.cart-product img{width:56px;height:56px;object-fit:contain;background:#f5faf7;border-radius:8px}.cart-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.cart-actions>div{display:flex;gap:10px;flex-wrap:wrap}.link-button{background:none;border:0;padding:0;color:var(--blue);font-weight:900;cursor:pointer}.link-button.danger{color:#c40024}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.checkout-item,.checkout-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.small-muted{color:var(--muted);font-size:13px}.auth-page,.auth-wrap{min-height:64vh;display:grid;place-items:center;padding:54px 0}.auth-card{width:min(480px,100%)}.auth-card.wide{width:min(760px,100%)}.auth-card h1{font-size:34px;margin:0 0 8px;color:var(--blue-2)}.stack-form,.form-stack{display:grid;gap:14px}.btn{border:0;border-radius:8px;min-height:42px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer;transition:.16s ease}.btn-shop,.btn-primary{background:var(--green);color:#fff}.btn-shop:hover,.btn-primary:hover{background:var(--green-2)}.btn-outline,.btn-white,.btn-secondary{background:#fff;color:var(--blue);border:1px solid var(--line)}.btn-outline:hover,.btn-white:hover,.btn-secondary:hover{background:#f0f6fb}.btn-danger{background:var(--red);color:#fff}.btn-small{padding:8px 12px;min-height:34px;font-size:13px}
.admin-body{background:#f4f7fa}.admin-topbar{height:64px;background:var(--blue-2);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:60}.admin-topbar nav{display:flex;gap:12px}.admin-layout{display:grid;grid-template-columns:250px 1fr}.admin-sidebar{min-height:calc(100vh - 64px);background:white;border-right:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:8px;position:sticky;top:64px}.admin-sidebar a{padding:12px 14px;border-radius:8px;font-weight:800;color:#4f5d61}.admin-sidebar a:hover{background:#eef5fb;color:var(--blue)}.admin-user{font-weight:900;margin-bottom:12px}.admin-main{padding:28px;min-width:0}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-page-head h1{font-size:32px;margin:0;color:var(--blue-2)}.admin-page-head p{margin:5px 0 0;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card{background:white;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:var(--shadow)}.stat-card span{display:block;color:var(--muted);font-weight:800}.stat-card strong{font-size:34px}.admin-table-wrap{background:white;border:1px solid var(--line);border-radius:8px;overflow:auto;box-shadow:var(--shadow)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.admin-product-cell{display:flex;align-items:center;gap:12px;font-weight:800}.admin-product-cell img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#f4faf6}.table-actions{display:flex;gap:12px;align-items:center}.admin-form{display:grid;gap:16px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-actions{display:flex;justify-content:flex-end;gap:12px}.admin-two-col{display:grid;grid-template-columns:360px 1fr;gap:18px}.checkbox-stack{display:grid;gap:10px;align-content:center}.checkbox-stack label{font-weight:700}.health-stack{display:grid;gap:12px}.health-row{display:flex;align-items:center;justify-content:space-between;background:#f7fbf8;border:1px solid var(--line);border-radius:8px;padding:12px}.status-dot{width:12px;height:12px;border-radius:99px;background:var(--green)}.admin-version{margin:-6px 0 10px;color:var(--muted);font-size:12px;font-weight:800}
.admin-topbar{min-height:64px}.admin-topbar nav{height:100%;align-items:center}.admin-topbar nav>a{height:44px;display:inline-flex;align-items:center;line-height:1}.admin-topbar .drogaluz-theme-toggle-admin-v117{flex:0 0 44px;align-self:center}

/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){.header-main-inner{grid-template-columns:210px minmax(250px,1fr) auto}.action-store,.action-orders{display:none}.product-carousel-grid,.product-grid{grid-template-columns:repeat(4,1fr)}}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){.header-main-inner{grid-template-columns:1fr auto;gap:10px;padding:10px 0}.brand-copy b{font-size:27px}.site-search{grid-column:1/-1;order:5}.product-detail,.checkout-grid{grid-template-columns:1fr}.product-carousel-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:auto;display:grid;grid-template-columns:repeat(3,1fr)}.admin-two-col{grid-template-columns:1fr}.filters{grid-template-columns:1fr}}

/* Acessibilidade: movimento reduzido. */
@media (prefers-reduced-motion:reduce){body.motion-ready .home-section-title,body.motion-ready .home-section-title:after{opacity:1;transform:none;transition:none}.home-carousel-position-v12035 span{transition:none}}

/* Product card matched to Drogaluz shelf: image, discount badge, name, brand, price, buy row. */
.product-carousel-grid,.product-grid{grid-template-columns:repeat(auto-fill,240px);gap:18px;align-items:stretch;justify-content:start}
.product-card{width:240px;max-width:260px;min-height:426px;max-height:426px;justify-self:start;border:1px solid #e8e8e8;border-radius:20px;background:#fff;box-shadow:none;overflow:hidden;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:"Helvetica Neue",Arial,sans-serif}
.product-card:hover{border-color:#e8e8e8;box-shadow:none;transform:none}
.product-stack{width:100%;height:260px;position:relative;display:grid;place-items:center;background:#fff;border-radius:20px 20px 0 0}
.product-image{width:100%;height:260px;display:grid;place-items:center;padding:31px 30px 4px;background:#fff;border-radius:20px 20px 0 0}
.product-image img{width:100%;height:178px;max-height:178px;object-fit:contain}
.tag-row{position:absolute;left:18px;right:20px;top:20px;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}
.discount-badge,.rx-badge{border-radius:999px;font-size:11px;line-height:1;font-weight:900;padding:7px 9px}
.discount-badge{background:#ff4b55;color:#fff}
.product-body{width:100%;padding:16px 16px 14px;gap:5px;text-align:center;align-items:stretch;flex:1}
.product-body h3{min-height:31px;margin:0 auto;font-size:12.5px;line-height:1.18;font-weight:800;color:#414141;text-align:center;max-width:176px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.product-brand{display:block;margin:0;color:#414141;font-size:11.2px;font-weight:700;text-align:center;min-height:17px}
.price-stack{min-height:32px;align-items:center;justify-content:center;text-align:center}
.price{font-size:17.6px;color:#1f95e3;font-weight:700;letter-spacing:0;line-height:normal}
.old-price{font-size:11px;color:#8b949d}
.card-form{display:grid;grid-template-columns:88px 110px;align-items:center;gap:5px;margin-top:auto;height:36px}
.qty-stepper{width:88px;height:36px;border:.5px solid #ddd;border-radius:20px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;background:#fff;overflow:hidden;padding:2px}
.qty-stepper input{height:30px;border:0;padding:0;text-align:center;color:#828282;font-size:13px;font-weight:700;appearance:textfield;-moz-appearance:textfield;background:transparent}
.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}
.qty-btn{width:30px;height:30px;border:1px solid #d8dde3;border-radius:50%!important;background:#fff;color:#9aa2aa;font-size:0;line-height:1;cursor:pointer;display:grid;place-items:center;position:relative}
.qty-btn:before,.qty-btn:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:2px;background:#9aa2aa;border-radius:2px}
.qty-btn[data-qty-plus]:after{left:14px;right:auto;top:8px;width:2px;height:14px}
.qty-btn:hover:before,.qty-btn:hover:after{background:#4d5963}
.qty-btn:disabled{cursor:default;opacity:.65}
.buy-button{width:110px;min-width:110px;height:36px;min-height:36px;border-radius:40px;background:#4ab8a5;color:#fff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:700;line-height:normal;gap:5px;box-shadow:none;padding:0 10px;white-space:nowrap;text-transform:capitalize}
.buy-button:hover{background:#46ae9d}
.buy-icon{width:22px;height:23px;border:0;border-radius:0;background:url("../img/drogaluz-cart.svg") center/22px 23px no-repeat}
.buy-icon:before{content:none}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){.product-carousel-grid,.product-grid{grid-template-columns:repeat(auto-fill,240px)}}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){.product-carousel-grid,.product-grid{grid-template-columns:repeat(auto-fill,240px)}}


/* Modern Drogaluz refinements */
:root{
  --drogaluz-teal:#4ab8a5;
  --drogaluz-teal-dark:#359f8f;
  --drogaluz-sky:#28bee9;
  --drogaluz-card:#ffffff;
  --drogaluz-text:#343a40;
  --drogaluz-muted:#737b82;
  --drogaluz-border:#e7edf2;
  --drogaluz-shadow:0 18px 46px rgba(20,42,67,.14);
}

.product-card{
  container-type:inline-size;
  border-color:var(--drogaluz-border);
  border-radius:20px;
  background:var(--drogaluz-card);
  min-height:426px;
  max-height:426px;
  justify-content:flex-start;
}
.product-card :is(h3,a,p,span,strong){letter-spacing:0}
.product-body h3{
  font-family:"Segoe UI Semibold","Segoe UI","Helvetica Neue",Arial,sans-serif;
  max-width:196px;
  min-height:34px;
  max-height:34px;
  font-size:13.2px;
  line-height:1.22;
  font-weight:700;
  color:var(--drogaluz-text);
  text-wrap:auto;
  word-break:normal;
  overflow-wrap:normal;
  -webkit-line-clamp:2;
}
.product-body h3 a{display:block;overflow:hidden;text-overflow:ellipsis}
.product-brand{
  color:#383f45;
  font-size:11.5px;
  line-height:1.15;
  margin-top:2px;
  font-weight:650;
}
.product-stack,.product-image{height:246px}
.product-image img{height:168px;max-height:168px}
.product-body{
  min-height:180px;
  display:grid;
  grid-template-rows:34px 17px 40px 36px;
  align-content:end;
  gap:5px;
  padding-block:12px 14px;
}
.price-stack{min-height:40px}
.card-form{
  align-self:end;
  margin-top:0;
}
.price{
  color:#158dde;
  font-size:18px;
  font-weight:850;
}
.old-price{
  color:#8b9299;
  font-size:11.5px;
}
.discount-badge{
  background:#ff4b55;
  box-shadow:0 6px 14px rgba(255,75,85,.25);
}
.qty-stepper{
  border-color:#d8dee5;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);
}
.qty-btn{
  color:#8d969e;
  transition:background-color .16s ease,border-color .16s ease,opacity .16s ease;
}
.qty-btn:hover{
  background:#f8fafc;
  border-color:#cbd4dc;
}
.buy-button{
  background:var(--drogaluz-teal);
  box-shadow:none;
}
.buy-button:hover{background:var(--drogaluz-teal-dark)}

.cart-drawer{
  position:fixed;
  inset:0;
  z-index:120;
  pointer-events:none;
}
.cart-drawer__backdrop{
  position:absolute;
  inset:0;
  z-index:1;
  border:0;
  background:rgba(24,35,45,.58);
  opacity:0;
  transition:opacity .2s ease;
}
.cart-drawer__panel{
  position:absolute;
  inset-block:0;
  inset-inline-end:0;
  z-index:2;
  width:min(420px,100%);
  display:grid;
  grid-template-rows:auto 1fr auto;
  background:#f8fafc;
  box-shadow:var(--drogaluz-shadow);
  transform:translateX(100%);
  transition:transform .24s ease;
}
.cart-drawer-open{overflow:hidden}
.cart-drawer-open .cart-drawer{pointer-events:auto}
.cart-drawer-open .cart-drawer__backdrop{opacity:1}
.cart-drawer-open .cart-drawer__panel{transform:translateX(0)}
.cart-drawer__header{
  min-height:70px;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 22px;
  background:var(--drogaluz-sky);
  color:#fff;
}
.cart-drawer__header strong{font-size:16px;font-weight:900}
.cart-drawer__icon{
  width:28px;
  height:28px;
  background:url("../img/drogaluz-cart.svg") center/contain no-repeat;
}
.cart-drawer__close{
  width:38px;
  height:38px;
  margin-inline-start:auto;
  border:0;
  border-radius:50%;
  background:transparent;
  cursor:pointer;
  flex:0 0 38px;
  position:relative;
}
.cart-drawer__close:hover{background:rgba(255,255,255,.14)}
.cart-drawer__close:before,.cart-drawer__close:after{
  content:"";
  position:absolute;
  inset-inline:10px;
  top:18px;
  height:2px;
  background:#fff;
  border-radius:2px;
}
.cart-drawer__close:before{transform:rotate(45deg)}
.cart-drawer__close:after{transform:rotate(-45deg)}
.cart-drawer__body{
  overflow:auto;
  padding:18px 12px 24px;
}
.cart-drawer__items{display:grid;gap:12px}
.cart-drawer__item{
  display:grid;
  grid-template-columns:82px 1fr 28px;
  gap:14px;
  align-items:start;
  padding:18px;
  border-radius:8px;
  background:#fff;
}
.cart-drawer__item img{
  width:74px;
  height:92px;
  object-fit:contain;
}
.cart-drawer__item-main{display:grid;gap:10px}
.cart-drawer__item h3{
  margin:0;
  color:#1f2933;
  font-size:13px;
  line-height:1.25;
  font-weight:800;
}
.cart-drawer__item-main>strong{
  color:#686f76;
  font-size:15px;
  font-weight:900;
}
.cart-drawer__qty{
  width:140px;
  border:0;
  grid-template-columns:32px 42px 32px;
  justify-content:start;
}
.cart-drawer__qty input{
  color:#111827;
  font-size:16px;
}
.cart-drawer__remove-form button{
  width:28px;
  height:28px;
  border:0;
  background:transparent;
  cursor:pointer;
  position:relative;
}
.cart-drawer__remove-form button:before,.cart-drawer__remove-form button:after{
  content:"";
  position:absolute;
  inset-inline:6px;
  top:13px;
  height:2px;
  background:#b3bac1;
}
.cart-drawer__remove-form button:before{transform:rotate(45deg)}
.cart-drawer__remove-form button:after{transform:rotate(-45deg)}
.cart-drawer__empty{
  display:grid;
  gap:6px;
  padding:28px;
  border-radius:8px;
  background:#fff;
  color:#4b5560;
}
.cart-drawer__login-banner{
  margin-top:16px;
  min-height:96px;
  display:grid;
  grid-template-columns:70px 1fr auto;
  align-items:center;
  gap:14px;
  padding:16px;
  border-radius:10px;
  background:linear-gradient(135deg,#54d4f4,#24b9e5);
  color:#fff;
  overflow:hidden;
}
.cart-drawer__login-figure{
  width:60px;
  height:60px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.36);
  overflow:hidden;
}
.cart-drawer__login-figure img{
  width:60px;
  height:60px;
  object-fit:cover;
}
.cart-drawer__login-banner strong{
  font-size:15px;
  line-height:1.15;
}
.cart-drawer__login-banner em{
  justify-self:end;
  padding:8px 14px;
  border-radius:999px;
  background:#17436a;
  font-style:normal;
  font-size:12px;
  font-weight:900;
}
.cart-drawer__summary{
  display:grid;
  gap:12px;
  padding:24px 22px;
  background:#fff;
  box-shadow:0 -12px 26px rgba(20,42,67,.08);
}
.cart-drawer__summary div{
  display:flex;
  justify-content:space-between;
  gap:16px;
  color:#59636d;
}
.cart-drawer__summary div+div{
  padding-top:10px;
  border-top:1px solid var(--drogaluz-border);
  color:#303840;
  font-weight:900;
}
.cart-drawer__continue,.cart-drawer__checkout{
  min-height:40px;
  border-radius:999px;
  display:grid;
  place-items:center;
  font-weight:900;
}
.cart-drawer__continue{
  color:var(--drogaluz-teal);
  border:1px solid var(--drogaluz-teal);
}
.cart-drawer__checkout{
  color:#fff;
  background:var(--drogaluz-teal);
}

/* Header nav rework based on the Drogaluz-style reference. */
.category-nav{
  background:#fff;
  color:#707070;
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #dedede;
  box-shadow:0 2px 7px rgba(27,39,51,.12);
}
.category-nav-inner{
  height:48px;
  justify-content:space-between;
  gap:18px;
}
.category-nav a{
  height:48px;
  color:#747474;
  padding:0 8px;
  font-size:14px;
  font-weight:500;
}
.category-nav a:hover{
  color:#1f95e3;
  background:transparent;
}
.category-nav .category-menu{
  background:transparent;
  color:#666;
  font-weight:700;
}
.category-menu span{
  width:20px;
  height:14px;
  border-top:3px solid #666;
  border-bottom:3px solid #666;
}
.category-menu span:before{
  top:3px;
  border-top:3px solid #666;
}
.benefits-images .product-benefits-inner{
  gap:12px!important;border:0!important;padding:0!important;min-height:102px;
}
.benefits-images .product-benefits-inner .product-benefit-item{
  box-sizing:border-box;min-width:0!important;height:96px;padding:8px 12px;
  grid-template-columns:76px minmax(0,1fr);gap:10px;
  border:1px solid #bad5e8;border-radius:10px;
  background:linear-gradient(125deg,#f3faff,#fff);
  box-shadow:inset 0 1px 0 #ffffff50;
}
.benefits-images .benefit-art{
  display:grid;place-items:center;width:76px;height:76px;
  background:transparent;
}
.benefits-images .benefit-art img{display:block;width:100%;height:100%;object-fit:contain}
.benefits-images .product-benefits-inner strong{color:#182e46;font-size:16px;line-height:1.25}
.benefits-images strong em{color:#008dc9;font-style:normal}
.benefits-images .product-benefits-inner small{color:#53708a;font-size:12px;line-height:1.3;margin-top:4px}
html[data-drogaluz-theme="dark"] .benefits-images .product-benefits-inner .product-benefit-item{
  background:linear-gradient(125deg,#0b1b2e,#0d1726);border-color:#245474;
}
html[data-drogaluz-theme="dark"] .benefits-images .product-benefits-inner strong{color:#f2f7ff}
html[data-drogaluz-theme="dark"] .benefits-images strong em{color:#19b9ed}
html[data-drogaluz-theme="dark"] .benefits-images .product-benefits-inner small{color:#b0d6e8}
.product-benefits{
  margin:12px auto 18px;
  padding:0;
}
.product-benefits-inner{
  min-height:102px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  gap:38px;
  border-top:1px solid #d0d0d0;
  border-bottom:1px solid #d0d0d0;
}
.product-benefit-item{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-width:0;
}
.product-benefit-item strong{
  display:block;
  color:#777;
  font-size:16px;
  line-height:1.1;
  font-weight:800;
}
.product-benefit-item small{
  display:block;
  margin-top:3px;
  color:#777;
  font-size:12px;
  line-height:1.1;
  font-weight:400;
}
.product-benefit-icon{
  width:36px;
  height:32px;
  position:relative;
  color:#1f95e3;
}
.product-benefit-card{
  border:3px solid currentColor;
  border-radius:8px;
}
.product-benefit-card:before{
  content:"";
  position:absolute;
  left:4px;
  right:4px;
  top:9px;
  height:3px;
  background:currentColor;
  border-radius:3px;
}
.product-benefit-truck:before{
  content:"";
  position:absolute;
  left:1px;
  top:8px;
  width:22px;
  height:14px;
  border:3px solid currentColor;
  border-radius:3px;
}
.product-benefit-truck:after{
  content:"";
  position:absolute;
  right:0;
  top:13px;
  width:15px;
  height:10px;
  border:3px solid currentColor;
  border-left:0;
  border-radius:0 4px 4px 0;
  box-shadow:-21px 12px 0 -8px currentColor,-1px 12px 0 -8px currentColor;
}
.product-benefit-bag{
  border:3px solid currentColor;
  border-radius:7px;
}
.product-benefit-bag:before{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  top:-9px;
  height:10px;
  border:3px solid currentColor;
  border-bottom:0;
  border-radius:9px 9px 0 0;
}
.product-benefit-bike:before{
  content:"";
  position:absolute;
  left:1px;
  bottom:0;
  width:10px;
  height:10px;
  border:3px solid currentColor;
  border-radius:50%;
  box-shadow:21px 0 0 -3px #fff,21px 0 0 0 currentColor;
}
.product-benefit-bike:after{
  content:"";
  position:absolute;
  left:8px;
  top:8px;
  width:21px;
  height:14px;
  border-top:4px solid currentColor;
  border-left:4px solid currentColor;
  transform:skewX(-18deg);
}

/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .category-nav-inner{justify-content:flex-start}
  .product-benefits-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:18px 0}
}




/* 1.0.0.5 - Topo no estilo Drogaluz. */
.site-header.drogaluz-style-header{
  position:sticky;
  top:0;
  z-index:80;
  background:#fff;
  border:0;
  box-shadow:none;
}
.drogaluz-topbar{
  height:30px;
  background:#ae593f;
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:800;
  text-transform:uppercase;
}
.drogaluz-topbar-inner{
  height:30px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:18px;
  white-space:nowrap;
}
.drogaluz-whatsapp-link{
  justify-self:end;
  color:#fff;
}
.drogaluz-whatsapp-link:hover{
  text-decoration:underline;
  text-underline-offset:3px;
}
.drogaluz-mainbar{
  background:#fff;
  color:#313131;
}
.header-main-inner.drogaluz-mainbar-inner{
  min-height:120px;
  display:grid;
  grid-template-columns:268px minmax(360px,600px) auto;
  align-items:center;
  justify-content:space-between;
  gap:32px;
}
.drogaluz-brand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  color:#b45d43;
}
.drogaluz-brand:hover{
  color:#9f4c34;
}
.drogaluz-brand-logo{
  width:78px;
  height:78px;
  flex:0 0 78px;
  display:block;
  object-fit:contain;
  object-position:center;
}
.drogaluz-brand-copy{
  display:grid;
  align-content:center;
  line-height:.9;
  color:currentColor;
  min-width:0;
}
.drogaluz-brand-copy strong{
  display:block;
  font-size:43px;
  font-weight:800;
  letter-spacing:-.055em;
  line-height:.86;
  text-transform:lowercase;
}
.drogaluz-brand-copy small{
  display:block;
  margin-top:7px;
  color:#e2a392;
  font-size:13px;
  font-weight:400;
  line-height:1;
  letter-spacing:.01em;
}
.site-search.drogaluz-search{
  width:100%;
  max-width:600px;
  height:50px;
  background:#f5f5f5;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
  box-sizing:border-box;
}
.site-search.drogaluz-search:focus-within{
  box-shadow:0 0 0 2px rgba(174,89,63,.18);
  border-color:transparent;
}
.drogaluz-search input{
  color:#333;
  font-size:13px;
  font-weight:400;
  height:100%;
  padding:0 15px 0 21px;
  box-sizing:border-box;
}
.drogaluz-search input::placeholder{
  color:#6d6d6d;
  opacity:1;
}
.drogaluz-search button{
  width:46px;
  height:100%;
  border-radius:0;
  background:transparent;
  color:#b45d43;
  display:grid;
  place-items:center;
  padding:0;
}
.drogaluz-search button:hover{
  background:transparent;
  color:#9f4c34;
}
.drogaluz-search button svg{
  width:25px;
  height:25px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
}
.header-actions.drogaluz-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:22px;
  white-space:nowrap;
}
.drogaluz-account{
  position:relative;
  display:flex;
  align-items:center;
  min-height:58px;
}
.drogaluz-account-trigger{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#303030;
  font-size:14px;
  font-weight:500;
  line-height:1;
  padding:12px 0;
  border:0;
  background:transparent;
  cursor:pointer;
  appearance:none;
}
.drogaluz-account-trigger:hover,
.drogaluz-account.is-open .drogaluz-account-trigger{
  color:#b45d43;
}
.drogaluz-account-trigger b{
  font-weight:500;
}
.drogaluz-account-trigger i{
  width:8px;
  height:8px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
  opacity:.9;
}
.drogaluz-account.is-open .drogaluz-account-trigger i{
  transform:rotate(225deg) translate(-2px,-1px);
}
.drogaluz-account-icon{
  width:31px;
  height:31px;
  display:block;
  flex:0 0 31px;
  color:#b45d43;
}
.drogaluz-account-icon *{
  vector-effect:non-scaling-stroke;
}
.drogaluz-account-menu{
  position:absolute;
  top:58px;
  right:-20px;
  width:238px;
  padding:20px;
  background:#f8f8f8;
  border-radius:4px;
  box-shadow:0 6px 26px rgba(0,0,0,.12);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
  z-index:95;
}
.drogaluz-account:focus-within .drogaluz-account-menu,
.drogaluz-account.is-open .drogaluz-account-menu{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.drogaluz-account-menu:before{
  content:"";
  position:absolute;
  top:-9px;
  left:50%;
  transform:translateX(-50%);
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  border-bottom:9px solid #f8f8f8;
}
.drogaluz-account-button{
  height:43px;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:#ae593f;
  border-radius:3px;
  color:#fff;
  font-size:13px;
  font-weight:900;
  letter-spacing:.01em;
  text-transform:uppercase;
}
.drogaluz-account-button:hover{
  background:#9f4c34;
}
.drogaluz-account-button span{
  font-size:23px;
  line-height:1;
  margin-top:-1px;
}
.drogaluz-account-button+.drogaluz-account-button,
.drogaluz-account-button+.drogaluz-account-register{
  margin-top:10px;
}
.drogaluz-account-register{
  display:block;
  text-align:center;
  color:#6e6e6e;
  font-size:13px;
  font-weight:700;
}
.drogaluz-account-register:hover{
  color:#b45d43;
}
.cart-pill.drogaluz-cart{
  width:auto;
  min-width:58px;
  height:46px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border-radius:0;
  background:transparent;
  color:#b45d43;
}
.cart-pill.drogaluz-cart:hover{
  color:#9f4c34;
}
.drogaluz-cart-icon{
  width:32px;
  height:32px;
  display:block;
  flex:0 0 32px;
  color:currentColor;
}
.drogaluz-cart-icon *{
  vector-effect:non-scaling-stroke;
}
.cart-pill.drogaluz-cart b{
  width:28px;
  height:28px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#1f2227;
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:1;
}

/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .header-main-inner.drogaluz-mainbar-inner{
    grid-template-columns:245px minmax(260px,1fr) auto;
    gap:24px;
  }
  .drogaluz-brand-logo{width:68px;height:68px;flex-basis:68px}
  .drogaluz-brand-copy strong{font-size:37px}
  .header-actions.drogaluz-actions{gap:15px}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .drogaluz-topbar-inner{
    grid-template-columns:1fr 1fr;
  }
  .header-main-inner.drogaluz-mainbar-inner{
    min-height:118px;
    grid-template-columns:1fr auto;
    gap:8px 16px;
    padding:12px 0;
  }
  .drogaluz-brand-logo{width:58px;height:58px;flex-basis:58px}
  .drogaluz-brand-copy strong{font-size:32px}
  .drogaluz-brand-copy small{font-size:11px}
  .site-search.drogaluz-search{
    grid-column:1 / -1;
    order:5;
    max-width:none;
    height:46px;
  }
  .drogaluz-account-trigger b{
    display:none;
  }
  .drogaluz-account-menu{
    right:0;
  }
}




/* 1.0.0.8 - Logo novo no topo ao lado do texto Drogaluz/farmácia online. */

/* 1.0.0.6 - Correção: opções/categorias restauradas e ícones trocados para SVG estável. */
.site-header.drogaluz-style-header .drogaluz-category-nav{
  display:block;
  background:#fff;
  color:#707070;
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #dedede;
  box-shadow:0 2px 7px rgba(27,39,51,.12);
}
.site-header.drogaluz-style-header .drogaluz-category-nav .category-nav-inner{
  height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  overflow:auto;
  scrollbar-width:none;
}
.site-header.drogaluz-style-header .drogaluz-category-nav .category-nav-inner::-webkit-scrollbar{
  display:none;
}
.site-header.drogaluz-style-header .drogaluz-category-nav a{
  height:48px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#747474;
  padding:0 8px;
  font-size:14px;
  font-weight:500;
  white-space:nowrap;
  background:transparent;
}
.site-header.drogaluz-style-header .drogaluz-category-nav a:hover{
  color:#b45d43;
  background:transparent;
}
.site-header.drogaluz-style-header .drogaluz-category-nav .category-menu{
  color:#666;
  font-weight:700;
}
.site-header.drogaluz-style-header .drogaluz-category-nav .category-menu span{
  width:20px;
  height:14px;
  border-top:3px solid currentColor;
  border-bottom:3px solid currentColor;
  display:inline-block;
  position:relative;
  flex:0 0 auto;
}
.site-header.drogaluz-style-header .drogaluz-category-nav .category-menu span:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:3px;
  border-top:3px solid currentColor;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .site-header.drogaluz-style-header .drogaluz-category-nav .category-nav-inner{
    justify-content:flex-start;
  }
}



/* 1.0.0.7 - Rodape Drogaluz/Drogaluz: sem painel azul antigo, logo novo e WhatsApp principal/filial. */
.site-footer.drogaluz-footer{
  margin-top:44px;
  padding:0;
  color:#fff;
  background:#fff;
  border:0;
  font-family:Arial,Helvetica,sans-serif;
}
.drogaluz-footer-strip{
  min-height:172px;
  background:#ae593f;
  color:#fff;
  display:flex;
  align-items:center;
}
.drogaluz-footer-inner{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:26px;
  min-height:172px;
}
.drogaluz-footer-item{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#fff;
  font-size:14px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
  text-shadow:0 0 0 rgba(255,255,255,0);
}
.drogaluz-footer-item:hover{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
}
.drogaluz-footer-whatsapp-list{
  align-items:center;
}
.drogaluz-footer-whatsapp-list > span{
  display:grid;
  gap:4px;
  line-height:1.08;
}
.drogaluz-footer-whatsapp-list a{
  color:#fff;
}
.drogaluz-footer-whatsapp-list a:hover{
  text-decoration:underline;
  text-underline-offset:3px;
}
.drogaluz-footer-item svg{
  width:34px;
  height:34px;
  flex:0 0 34px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.35;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.drogaluz-footer-item svg path{
  vector-effect:non-scaling-stroke;
}
.drogaluz-footer-company{
  display:grid;
  gap:3px;
  min-width:310px;
  max-width:380px;
  margin:0 0 0 8px;
  color:#fff;
  font-style:normal;
  font-size:14px;
  line-height:1.18;
  font-weight:800;
}
.drogaluz-footer-company strong,
.drogaluz-footer-company span{
  display:block;
  font-weight:800;
}
.wa-floating{
  position:fixed;
  right:48px;
  bottom:42px;
  z-index:120;
}
.wa-floating summary,
.wa-floating-direct{
  width:50px;
  height:50px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  background:#18cf61;
  box-shadow:0 10px 28px rgba(0,0,0,.18);
}
.wa-floating summary{
  cursor:pointer;
  list-style:none;
}
.wa-floating summary::-webkit-details-marker{display:none}
.wa-floating summary svg,
.wa-floating-direct svg{
  width:31px;
  height:31px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.wa-floating-menu{
  position:absolute;
  right:0;
  bottom:60px;
  width:220px;
  display:grid;
  gap:8px;
  padding:10px;
  border-radius:14px;
  background:#fff;
  box-shadow:0 16px 42px rgba(19,30,38,.20);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
}
.wa-floating[open] .wa-floating-menu{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.wa-floating-menu:after{
  content:"";
  position:absolute;
  right:15px;
  bottom:-8px;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid #fff;
}
.wa-floating-menu a{
  display:grid;
  gap:2px;
  padding:10px 12px;
  border-radius:10px;
  color:#263139;
  background:#f6faf8;
  border:1px solid #e4f1ea;
  font-weight:800;
}
.wa-floating-menu a:hover{
  background:#e9f8ef;
  color:#128b43;
}
.wa-floating-menu small{
  color:#6d777e;
  font-size:12px;
  font-weight:700;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .drogaluz-footer-inner{
    justify-content:flex-start;
    gap:18px;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .drogaluz-footer-inner::-webkit-scrollbar{display:none}
  .drogaluz-footer-company{min-width:290px}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .drogaluz-footer-strip{min-height:auto;padding:28px 0}
  .drogaluz-footer-inner{
    min-height:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px 24px;
    overflow:visible;
  }
  .drogaluz-footer-company{
    grid-column:1 / -1;
    min-width:0;
    max-width:none;
    margin:0;
  }
  .wa-floating{right:22px;bottom:24px}
}


/* 1.0.0.9 - Logo removido do rodape/fundo; fica somente no topo ao lado de Drogaluz. */


/* 1.0.0.11 - Ajustes visuais limpos: logo original melhorado, cards centralizados, hover de imagem, rodape compacto e busca sem faixa azul. */
:root{
  --drogaluz-brand-red:#c65a3d;
  --drogaluz-brand-red-dark:#a94a34;
  --drogaluz-brand-blue:#0b5fa8;
  --drogaluz-page:#f4f7fa;
}
body{background:var(--drogaluz-page);}
.header-main-inner.drogaluz-mainbar-inner{
  grid-template-columns:310px minmax(360px,600px) auto;
  min-height:112px;
}
.drogaluz-brand-logo{
  width:292px;
  height:auto;
  max-height:96px;
  flex:0 0 auto;
  object-fit:contain;
  object-position:left center;
}
.drogaluz-brand-copy{display:none;}
.drogaluz-whatsapp-group{
  justify-self:end;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;
  min-width:0;
}
.drogaluz-whatsapp-group .drogaluz-whatsapp-link{justify-self:auto;}
.drogaluz-whatsapp-branch{position:relative;padding-left:14px;}
.drogaluz-whatsapp-branch:before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:1px;
  height:14px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.55);
}
.product-carousel-grid,
.product-grid{
  grid-template-columns:repeat(auto-fit,minmax(250px,260px));
  justify-content:center;
  justify-items:center;
  gap:22px 18px;
}
.product-card{
  width:260px;
  max-width:260px;
  min-height:436px;
  max-height:436px;
  justify-self:center;
  border-color:#e4ebf1;
  box-shadow:0 8px 24px rgba(22,45,67,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.product-card:hover{
  transform:translateY(-4px);
  border-color:#d7e4ed;
  box-shadow:0 18px 42px rgba(22,45,67,.13);
}
.product-stack,
.product-image{height:252px;overflow:hidden;}
.product-image img{
  height:174px;
  max-height:174px;
  transform:scale(1);
  transition:transform .22s ease,filter .22s ease;
}
.product-card:hover .product-image img{
  transform:scale(1.11);
  filter:saturate(1.04);
}
.products-section{padding-top:22px;}
.products-section .filters{margin-top:0;}
.drogaluz-footer-strip{
  min-height:96px;
  padding:18px 0;
}
.drogaluz-footer-inner{
  min-height:auto;
  align-items:center;
  gap:22px;
  flex-wrap:wrap;
}
.drogaluz-footer-item{font-size:13px;line-height:1.12;}
.drogaluz-footer-item svg{
  width:28px;
  height:28px;
  flex-basis:28px;
}
.drogaluz-footer-company{
  min-width:280px;
  max-width:360px;
  font-size:13px;
  line-height:1.16;
  gap:2px;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:260px minmax(260px,1fr) auto;gap:20px;}
  .drogaluz-brand-logo{width:252px;}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:1fr auto;min-height:auto;padding:12px 0;}
  .drogaluz-brand-logo{width:240px;max-height:82px;}
  .drogaluz-whatsapp-group{gap:8px;font-size:11px;}
  .site-search.drogaluz-search{grid-column:1/-1;max-width:none;}
  .product-carousel-grid,.product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,240px));}
  .product-card{width:240px;max-width:240px;}
}



/* 1.0.0.12 - Correção do logo: símbolo + texto em HTML para o nome nunca sumir. */
.header-main-inner.drogaluz-mainbar-inner{
  grid-template-columns:330px minmax(360px,600px) auto;
}
.drogaluz-brand{
  width:100%;
  min-width:0;
  gap:10px;
  overflow:visible;
  text-decoration:none;
}
.drogaluz-brand-logo{
  width:86px;
  height:86px;
  max-height:86px;
  flex:0 0 86px;
  object-fit:contain;
  object-position:center;
}
.drogaluz-brand-copy{
  display:grid !important;
  align-content:center;
  min-width:0;
  line-height:1;
}
.drogaluz-brand-copy strong{
  display:block;
  font-size:43px;
  font-weight:900;
  letter-spacing:-.055em;
  line-height:.9;
  text-transform:none;
  font-style:italic;
  white-space:nowrap;
  text-shadow:0 1px 0 rgba(255,255,255,.75), 0 2px 4px rgba(30,54,90,.12);
}
.drogaluz-brand-copy strong span{color:#c85638;}
.drogaluz-brand-copy strong em{
  color:#0863b2;
  font-style:italic;
}
.drogaluz-brand-copy small{
  display:block;
  margin-top:5px;
  color:#e25f3e;
  font-size:16px;
  font-weight:700;
  line-height:1;
  letter-spacing:.01em;
  white-space:nowrap;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:1fr auto;}
  .drogaluz-brand-logo{width:72px;height:72px;flex-basis:72px;}
  .drogaluz-brand-copy strong{font-size:36px;}
  .drogaluz-brand-copy small{font-size:13px;}
}



/* 1.0.0.13 - símbolo original do logo recriado a partir da arte limpa, mantendo o texto do nome em HTML/CSS. */
/* 1.0.0.14 - Logo: símbolo original sem sobras e com respiro maior antes do nome. */
.drogaluz-brand{
  gap:18px;
}
.drogaluz-brand-logo{
  width:88px;
  height:88px;
  max-height:88px;
  flex-basis:88px;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .drogaluz-brand{gap:14px;}
  .drogaluz-brand-logo{width:74px;height:74px;flex-basis:74px;}
}



/* 1.0.0.15 - Logo: símbolo recriado da imagem original limpa, sem sobra lateral. */
.drogaluz-brand-logo{
  object-fit:contain;
  object-position:center;
}


/* 1.0.0.16 - Logo completo da marca no header. */
.header-main-inner.drogaluz-mainbar-inner{
  grid-template-columns:330px minmax(360px,600px) auto;
}
.drogaluz-brand{
  width:100%;
  min-width:0;
  max-width:330px;
  gap:0;
  overflow:visible;
  text-decoration:none;
}
.drogaluz-brand-logo{
  display:block;
  width:300px;
  height:auto;
  max-width:100%;
  max-height:96px;
  flex:0 0 auto;
  object-fit:contain;
  object-position:left center;
}
.drogaluz-brand-copy{display:none !important;}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:1fr auto;}
  .drogaluz-brand{max-width:280px;}
  .drogaluz-brand-logo{width:260px;max-height:86px;}
}





/* 1.0.0.18 - Logo novo aplicado como imagem completa e limpeza de assets nao usados. */
.drogaluz-brand-logo{
  object-fit:contain;
  object-position:left center;
}


/* 1.0.0.20 - Logo novo usa arquivo versionado para evitar cache antigo do navegador/servidor. */
.drogaluz-brand-logo{object-fit:contain;object-position:left center;}

/* 1.0.0.21 - Logo aprovado em fundo branco normal, com icone pequeno e arte completa. */
.header-main-inner.drogaluz-mainbar-inner{
  grid-template-columns:370px minmax(320px,600px) auto;
}
.drogaluz-brand{
  max-width:370px;
}
.drogaluz-brand-logo{
  width:350px;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:left center;
  background:#fff;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:330px minmax(260px,1fr) auto;gap:18px;}
  .drogaluz-brand{max-width:330px;}
  .drogaluz-brand-logo{width:318px;}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:1fr auto;}
  .drogaluz-brand{max-width:290px;}
  .drogaluz-brand-logo{width:276px;}
}


/* 1.0.0.22 - Rodape moderno, mais baixo e com contatos configuraveis. */
.site-footer.drogaluz-footer{
  margin-top:30px;
  background:transparent;
}
.site-footer.drogaluz-footer .drogaluz-footer-strip{
  min-height:0;
  padding:12px 0;
  background:linear-gradient(135deg,#9d4a35 0%,#b65d42 62%,#c56a4a 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
  min-height:0;
  display:grid;
  grid-template-columns:minmax(185px,.8fr) minmax(420px,1.45fr) minmax(260px,1fr);
  align-items:center;
  gap:12px;
  color:#fff;
  overflow:visible;
}
.drogaluz-footer-brand{
  display:grid;
  gap:2px;
  min-width:0;
}
.drogaluz-footer-brand strong{
  font-size:15px;
  line-height:1;
  font-weight:900;
  letter-spacing:.01em;
}
.drogaluz-footer-brand span{
  font-size:12px;
  line-height:1.15;
  color:rgba(255,255,255,.82);
  font-weight:700;
}
.drogaluz-footer-contact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  min-width:0;
}
.drogaluz-footer-chip{
  min-width:0;
  min-height:42px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:7px 10px;
  border-radius:14px;
  color:#fff;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.16);
  text-decoration:none;
  box-shadow:0 8px 18px rgba(71,28,17,.08);
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.drogaluz-footer-chip:hover{
  transform:translateY(-1px);
  color:#fff;
  background:rgba(255,255,255,.15);
  border-color:rgba(255,255,255,.28);
  text-decoration:none;
}
.drogaluz-footer-chip svg{
  width:23px;
  height:23px;
  flex:0 0 23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.1));
}
.drogaluz-footer-chip span{
  min-width:0;
  display:grid;
  gap:1px;
  line-height:1.05;
}
.drogaluz-footer-chip b{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
  font-weight:900;
}
.drogaluz-footer-chip small{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:rgba(255,255,255,.86);
  font-size:11px;
  font-weight:700;
}
.drogaluz-footer-legal{
  display:grid;
  gap:2px;
  min-width:0;
  max-width:none;
  margin:0;
  color:rgba(255,255,255,.92);
  font-style:normal;
  font-size:11px;
  line-height:1.18;
  font-weight:700;
}
.drogaluz-footer-legal span{
  min-width:0;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.drogaluz-footer-legal b{
  font-weight:900;
  color:#fff;
}
.wa-floating summary,
.wa-floating-direct{
  width:48px;
  height:48px;
  background:#18cf61;
}
.wa-floating summary svg,
.wa-floating-direct svg{
  width:27px;
  height:27px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
    grid-template-columns:1fr 1.5fr;
  }
  .drogaluz-footer-legal{
    grid-column:1 / -1;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
/* Tablet ate 820px: ajuste de tablet e intermediario. */
@media (max-width:820px){
  .site-footer.drogaluz-footer .drogaluz-footer-strip{padding:14px 0;}
  .site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
    grid-template-columns:1fr;
    gap:10px;
  }
  .drogaluz-footer-contact-grid{grid-template-columns:1fr 1fr;}
  .drogaluz-footer-legal{grid-template-columns:1fr;}
}


/* 1.0.0.23 - Rodape azul claro, mais baixo e com WhatsApp Principal/Filial lado a lado. */
.site-footer.drogaluz-footer{
  margin-top:24px;
  background:transparent;
}
.site-footer.drogaluz-footer .drogaluz-footer-strip{
  padding:10px 0;
  background:linear-gradient(135deg,#eaf6ff 0%,#dff1ff 52%,#eef9ff 100%);
  border-top:1px solid rgba(27,124,189,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78), 0 -10px 28px rgba(31,112,166,.05);
}
.site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
  grid-template-columns:minmax(185px,.75fr) minmax(440px,1.45fr) minmax(280px,1fr);
  gap:10px;
  color:#124064;
}
.drogaluz-footer-brand strong{
  color:#0b4773;
  font-size:15px;
}
.drogaluz-footer-brand span{
  color:#397296;
  font-size:11.5px;
}
.drogaluz-footer-contact-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
.drogaluz-footer-chip{
  min-height:39px;
  padding:6px 10px;
  border-radius:14px;
  color:#10486f;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(52,144,205,.18);
  box-shadow:0 8px 18px rgba(25,111,170,.08);
}
.drogaluz-footer-chip:hover{
  color:#0a3c61;
  background:#fff;
  border-color:rgba(18,135,213,.34);
  box-shadow:0 10px 22px rgba(25,111,170,.12);
}
.drogaluz-footer-chip svg{
  width:22px;
  height:22px;
  flex-basis:22px;
  color:#188bd3;
  filter:none;
}
.drogaluz-footer-chip-whatsapp svg{
  color:#17b957;
}
.drogaluz-footer-chip b{
  font-size:12px;
  color:#0b4773;
}
.drogaluz-footer-chip small{
  color:#386f91;
  font-size:10.8px;
}
.drogaluz-footer-legal{
  color:#326985;
  font-size:10.8px;
  line-height:1.14;
  gap:1px;
}
.drogaluz-footer-legal b{
  color:#0b4773;
}
/* Tablet 821px+: tablets largos. */
@media (min-width:821px){
  .drogaluz-footer-chip-primary,
  .drogaluz-footer-chip-branch{
    grid-row:1;
  }
  .drogaluz-footer-chip-primary{grid-column:1;}
  .drogaluz-footer-chip-branch{grid-column:2;}
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
    grid-template-columns:1fr 1.6fr;
  }
}
/* Tablet ate 820px: ajuste de tablet e intermediario. */
@media (max-width:820px){
  .site-footer.drogaluz-footer .drogaluz-footer-strip{padding:12px 0;}
  .site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
    grid-template-columns:1fr;
    gap:9px;
  }
  .drogaluz-footer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

.admin-help-text{
  margin:-6px 0 14px;
  color:#667085;
  font-size:13px;
  line-height:1.45;
}
.admin-contact-card{
  margin:0;
  padding:14px;
  border:1px solid #e5edf5;
  border-radius:16px;
  background:#f8fbff;
}
.admin-contact-card legend{
  padding:0 8px;
  color:#0f5f99;
  font-weight:900;
}
.admin-contact-card label{
  display:grid;
  gap:6px;
  margin-bottom:10px;
}
.admin-contact-card label:last-child{margin-bottom:0;}


/* 1.0.0.24 - Rodape azul mais forte, telefone para baixo e WhatsApp Principal/Filial em destaque. */
.site-footer.drogaluz-footer{
  margin-top:22px;
  background:transparent;
}
.site-footer.drogaluz-footer .drogaluz-footer-strip{
  padding:9px 0;
  background:linear-gradient(135deg,#d3ecff 0%,#bfe2fb 48%,#dff3ff 100%);
  border-top:1px solid rgba(20,114,184,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72), 0 -10px 26px rgba(25,111,170,.07);
}
.site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
  align-items:center;
  grid-template-columns:minmax(190px,.72fr) minmax(500px,1.55fr) minmax(300px,1fr);
  gap:12px;
  color:#0d406a;
}
.drogaluz-footer-brand strong{
  color:#073d69;
  font-size:15px;
  letter-spacing:.01em;
}
.drogaluz-footer-brand span{
  color:#275f86;
  font-size:11.2px;
  line-height:1.2;
}
.drogaluz-footer-contact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
.drogaluz-footer-chip{
  min-height:38px;
  padding:6px 10px;
  border-radius:14px;
  color:#0f426b;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(29,126,192,.22);
  box-shadow:0 8px 18px rgba(21,104,166,.08);
}
.drogaluz-footer-chip:hover{
  background:#fff;
  border-color:rgba(13,116,188,.4);
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(21,104,166,.14);
}
.drogaluz-footer-chip svg{
  width:21px;
  height:21px;
  flex-basis:21px;
  color:#0d7fc9;
}
.drogaluz-footer-chip-whatsapp svg{
  color:#13aa52;
}
.drogaluz-footer-chip b{
  color:#073d69;
  font-size:12px;
}
.drogaluz-footer-chip small{
  color:#255f87;
  font-size:10.7px;
}
.drogaluz-footer-legal{
  color:#255f82;
  font-size:10.6px;
  line-height:1.16;
  gap:1px;
}
.drogaluz-footer-legal b{
  color:#073d69;
}
/* Tablet 821px+: tablets largos. */
@media (min-width:821px){
  .drogaluz-footer-chip-primary{grid-column:1;grid-row:1;}
  .drogaluz-footer-chip-branch{grid-column:2;grid-row:1;}
  .drogaluz-footer-chip-phone{grid-column:1;grid-row:2;}
  .drogaluz-footer-chip-email{grid-column:2;grid-row:2;}
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
    grid-template-columns:1fr 1.65fr;
  }
  .drogaluz-footer-legal{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:14px;
  }
}
/* Tablet ate 820px: ajuste de tablet e intermediario. */
@media (max-width:820px){
  .site-footer.drogaluz-footer .drogaluz-footer-strip{padding:11px 0;}
  .site-footer.drogaluz-footer .drogaluz-footer-inner.drogaluz-footer-modern{
    grid-template-columns:1fr;
    gap:9px;
  }
  .drogaluz-footer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .drogaluz-footer-legal{grid-template-columns:1fr;}
}

.admin-contact-card{
  border-color:#d9e9f6;
  background:linear-gradient(180deg,#fbfdff 0%,#f1f8ff 100%);
}
.admin-contact-card legend{
  color:#0b4773;
  font-weight:800;
}

/* 1.0.0.25 - Mantem WhatsApp Filial visivel no rodape mesmo antes de configurar o numero. */
.drogaluz-footer-chip-muted{
  cursor:default;
  opacity:.92;
  background:rgba(255,255,255,.68);
  border-style:dashed;
}
.drogaluz-footer-chip-muted:hover{
  transform:none;
  background:rgba(255,255,255,.76);
  box-shadow:0 8px 18px rgba(21,104,166,.08);
}
.drogaluz-footer-chip-muted small{
  color:#497b9c;
  font-weight:800;
}

/* 1.0.0.26 - Logo original com texto fixo, sem icones extras, em fundo branco do site. */
.drogaluz-brand-logo{
  width:350px;
  max-width:100%;
  height:auto;
  background:#fff;
  object-fit:contain;
  object-position:left center;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){.drogaluz-brand-logo{width:318px;}}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){.drogaluz-brand-logo{width:276px;}}



/* 1.0.0.28 - Contatos publicos aparecem somente quando possuem numero configurado. */
.drogaluz-topbar{
  height:32px;
  background:#ae593f;
}
.drogaluz-contact-topbar{
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
}
.drogaluz-topbar-address,
.drogaluz-topbar-phone,
.drogaluz-whatsapp-link{
  color:#fff;
  font-weight:900;
  letter-spacing:.01em;
  text-transform:uppercase;
  min-width:0;
}
.drogaluz-topbar-address{
  max-width:36%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.drogaluz-topbar-phone:hover,
.drogaluz-whatsapp-link:hover{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
}
.drogaluz-whatsapp-muted{
  opacity:.78;
  cursor:default;
}
.drogaluz-whatsapp-muted:hover{
  text-decoration:none;
}
.drogaluz-brand-logo{
  width:350px;
  max-height:108px;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .drogaluz-contact-topbar{gap:12px;font-size:11px;}
  .drogaluz-topbar-address{max-width:30%;}
  .drogaluz-brand-logo{width:318px;max-height:100px;}
}



/* 1.0.0.31 - Topo moderno: Local 1/2, numero e link separados. */
.drogaluz-topbar{
  height:auto;
  min-height:46px;
  background:linear-gradient(90deg,#9f4d35 0%,#b55f43 54%,#c0704e 100%);
  border-bottom:1px solid rgba(255,255,255,.16);
}
.drogaluz-contact-topbar{
  min-height:46px;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding-top:7px;
  padding-bottom:7px;
  overflow:visible;
  white-space:normal;
  font-family:"Poppins","Segoe UI",Roboto,"Helvetica Neue",sans-serif;
  letter-spacing:0;
}
.drogaluz-store-contact-list{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  min-width:0;
}
.drogaluz-store-contact{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:30px;
  padding:4px 8px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  background:rgba(255,255,255,.12);
  box-shadow:0 8px 18px rgba(76,30,18,.12);
  color:#fff;
  line-height:1.1;
}
.drogaluz-store-local{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:2px 7px;
  border-radius:999px;
  background:#fff;
  color:#9f4d35;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  white-space:nowrap;
}
.drogaluz-store-name{
  color:#fff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  white-space:nowrap;
}
.drogaluz-store-number{
  color:#fff8f4;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.drogaluz-store-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:3px 8px;
  border-radius:999px;
  background:#174f86;
  color:#fff;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 6px 12px rgba(18,58,96,.2);
  transition:transform .18s ease, background .18s ease, box-shadow .18s ease;
}
.drogaluz-store-link:hover{
  color:#fff;
  background:#0f3f71;
  text-decoration:none;
  transform:translateY(-1px);
  box-shadow:0 8px 14px rgba(18,58,96,.26);
}
.drogaluz-topbar-address,
.drogaluz-topbar-phone{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:4px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#fff;
  font-size:11px;
  font-weight:800;
  text-transform:none;
  letter-spacing:0;
  white-space:nowrap;
  max-width:260px;
  overflow:hidden;
  text-overflow:ellipsis;
}
.drogaluz-topbar-phone:hover{
  color:#fff;
  background:rgba(255,255,255,.16);
  text-decoration:none;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .drogaluz-contact-topbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:10px;scrollbar-width:none;}
  .drogaluz-contact-topbar::-webkit-scrollbar{display:none;}
  .drogaluz-store-contact-list{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;}
  .drogaluz-topbar-address,
  .drogaluz-topbar-phone{flex:0 0 auto;max-width:230px;}
}


/* 1.0.0.33 - Topo opção 1: lojas em cards sobre fundo azul médio suave. */
.site-header.drogaluz-style-header .drogaluz-store-topbar{
  height:auto;
  min-height:74px;
  background:linear-gradient(135deg,#b9dff4 0%,#d3ecfb 52%,#b7dcf1 100%);
  color:#07345f;
  border-bottom:1px solid rgba(7,52,95,.12);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.42);
  font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  text-transform:none;
}
.site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
  min-height:74px;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:10px 0;
  white-space:normal;
}
.drogaluz-top-store-card,
.drogaluz-top-phone{
  min-height:54px;
  display:grid;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(255,255,255,.72);
  border-radius:14px;
  box-shadow:0 8px 22px rgba(16,79,126,.10);
  color:#08365f;
}
.drogaluz-top-store-card{
  grid-template-columns:36px minmax(145px,1fr) auto auto;
  width:min(100%,430px);
  padding:8px 10px;
}
.drogaluz-top-icon,
.drogaluz-top-whatsapp svg,
.drogaluz-top-phone svg{
  display:grid;
  place-items:center;
  flex:0 0 auto;
}
.drogaluz-top-icon{
  width:36px;
  height:36px;
  border-radius:50%;
  background:#e5efff;
  color:#07539c;
}
.drogaluz-top-icon svg,
.drogaluz-top-whatsapp svg,
.drogaluz-top-phone svg{
  width:20px;
  height:20px;
  fill:currentColor;
}
.drogaluz-top-store-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.drogaluz-top-store-copy strong{
  color:#073e74;
  font-size:14px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:.01em;
}
.drogaluz-top-store-copy small{
  color:#385d78;
  font-size:11px;
  line-height:1.15;
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.drogaluz-top-whatsapp{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#0aa64a;
  font-size:12px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}
.drogaluz-top-action{
  height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid #19b957;
  border-radius:10px;
  color:#06963d;
  background:#fff;
  font-size:12px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.drogaluz-top-action:hover{
  background:#14b653;
  color:#fff;
  transform:translateY(-1px);
}
.drogaluz-top-phone{
  grid-template-columns:26px auto;
  min-width:168px;
  padding:9px 12px;
  color:#073e74;
  text-decoration:none;
}
.drogaluz-top-phone svg{
  grid-row:1 / span 2;
  color:#07539c;
}
.drogaluz-top-phone span{
  font-size:12px;
  font-weight:900;
  line-height:1;
  color:#073e74;
}
.drogaluz-top-phone strong{
  font-size:12px;
  line-height:1;
  font-weight:700;
  color:#294f6d;
}
.drogaluz-top-phone:hover{
  color:#07539c;
  box-shadow:0 10px 24px rgba(16,79,126,.14);
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
    justify-content:flex-start;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner::-webkit-scrollbar{display:none}
  .drogaluz-top-store-card{min-width:390px}
  .drogaluz-top-phone{min-width:160px}
}


/* 1.0.0.34 - Topo corrigido para ficar igual a Opcao 1: uma barra branca unica, limpa e moderna. */
.site-header.drogaluz-style-header .drogaluz-store-topbar{
  height:auto !important;
  min-height:82px !important;
  padding:12px 0 !important;
  background:linear-gradient(135deg,#9ed1ee 0%,#c7e8fa 50%,#98cdea 100%) !important;
  color:#0a3563 !important;
  border-bottom:1px solid rgba(10,53,99,.12) !important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.55) !important;
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  text-transform:none !important;
}
.site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
  min-height:62px !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  padding:0 16px !important;
  white-space:normal !important;
  overflow:visible !important;
  max-width:1180px !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:0 14px 34px rgba(16,79,126,.12), inset 0 1px 0 rgba(255,255,255,.82) !important;
}
.drogaluz-top-store-card,
.drogaluz-top-phone{
  min-height:58px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#0b2d54 !important;
}
.drogaluz-top-store-card{
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  flex:1 1 0 !important;
  display:grid !important;
  grid-template-columns:50px minmax(150px,1.25fr) 1px minmax(135px,.9fr) auto !important;
  align-items:center !important;
  column-gap:14px !important;
  padding:6px 18px !important;
  position:relative !important;
}
.drogaluz-top-store-card + .drogaluz-top-store-card,
.drogaluz-top-phone{
  border-left:1px solid rgba(12,58,102,.16) !important;
}
.drogaluz-top-icon{
  width:46px !important;
  height:46px !important;
  border-radius:50% !important;
  background:#dfeaff !important;
  color:#0d5598 !important;
  box-shadow:none !important;
}
.drogaluz-top-icon svg{
  width:23px !important;
  height:23px !important;
  fill:currentColor !important;
}
.drogaluz-top-store-copy{
  display:grid !important;
  align-content:center !important;
  gap:4px !important;
  min-width:0 !important;
  line-height:1.1 !important;
}
.drogaluz-top-store-copy strong{
  color:#073c75 !important;
  font-size:15px !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  line-height:1.05 !important;
  text-transform:none !important;
}
.drogaluz-top-store-copy small{
  color:#172c45 !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.drogaluz-top-store-card:has(.drogaluz-top-whatsapp) .drogaluz-top-whatsapp::before{
  content:"";
  width:1px;
  height:40px;
  background:rgba(12,58,102,.16);
  grid-column:3;
}
.drogaluz-top-whatsapp{
  grid-column:4 !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  color:#0aa64a !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}
.drogaluz-top-whatsapp-icon{
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:#d7f7df !important;
  color:#10b64f !important;
  flex:0 0 42px !important;
}
.drogaluz-top-whatsapp-icon svg{
  width:22px !important;
  height:22px !important;
  fill:currentColor !important;
}
.drogaluz-top-whatsapp-copy{
  display:grid !important;
  gap:4px !important;
  min-width:0 !important;
}
.drogaluz-top-whatsapp-copy b{
  color:#06963d !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
}
.drogaluz-top-whatsapp-copy small{
  color:#13283f !important;
  font-size:12px !important;
  font-weight:600 !important;
  line-height:1 !important;
}
.drogaluz-top-action{
  grid-column:5 !important;
  min-width:118px !important;
  height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 14px !important;
  border:1px solid #18b957 !important;
  border-radius:10px !important;
  color:#07933c !important;
  background:#fff !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease !important;
}
.drogaluz-top-action:hover{
  background:#14b653 !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 8px 18px rgba(20,182,83,.18) !important;
}
.drogaluz-top-phone{
  flex:0 0 180px !important;
  min-width:180px !important;
  min-height:58px !important;
  display:grid !important;
  grid-template-columns:46px 1fr !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:6px 18px !important;
  text-decoration:none !important;
  color:#073c75 !important;
}
.drogaluz-top-phone svg{
  grid-row:1 / span 2 !important;
  width:46px !important;
  height:46px !important;
  padding:12px !important;
  border-radius:50% !important;
  background:#dfeaff !important;
  color:#0d5598 !important;
  fill:currentColor !important;
  box-sizing:border-box !important;
}
.drogaluz-top-phone span{
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  color:#073c75 !important;
}
.drogaluz-top-phone strong{
  font-size:12px !important;
  line-height:1 !important;
  font-weight:600 !important;
  color:#13283f !important;
}
/* Tablet/Laptop ate 1220px: ajuste intermediario antes do desktop. */
@media (max-width:1220px){
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
    justify-content:flex-start !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner::-webkit-scrollbar{display:none !important;}
  .drogaluz-top-store-card{flex:0 0 500px !important;}
  .drogaluz-top-phone{flex:0 0 170px !important;}
}

/* 1.0.0.34 - Ajuste final: divisor interno simples sem :has. */
.drogaluz-top-store-card:has(.drogaluz-top-whatsapp) .drogaluz-top-whatsapp::before{content:none !important;display:none !important;}
.drogaluz-top-whatsapp{border-left:1px solid rgba(12,58,102,.16) !important;padding-left:14px !important;}


/* 1.0.0.35 - Topo opcao 1 corrigido: fundo normal, barra unica branca, icones limpos e pesquisa duplicada removida. */
.site-header.drogaluz-style-header .drogaluz-store-topbar{
  height:auto !important;
  min-height:82px !important;
  padding:10px 0 !important;
  background:#ffffff !important;
  color:#0b2d54 !important;
  border-bottom:1px solid #e9f0f6 !important;
  box-shadow:0 6px 18px rgba(15,55,94,.05) !important;
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  text-transform:none !important;
}
.site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
  min-height:64px !important;
  height:auto !important;
  max-width:1180px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  padding:0 18px !important;
  border-radius:14px !important;
  background:#fff !important;
  border:1px solid #e5edf5 !important;
  box-shadow:0 14px 32px rgba(16,68,112,.10) !important;
  overflow:visible !important;
  white-space:normal !important;
}
.drogaluz-top-store-card,
.drogaluz-top-phone{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:#0b2d54 !important;
}
.drogaluz-top-store-card{
  min-height:64px !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  width:auto !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:48px minmax(150px,1.05fr) minmax(140px,.8fr) auto !important;
  align-items:center !important;
  gap:12px !important;
  padding:7px 18px !important;
}
.drogaluz-top-store-card + .drogaluz-top-store-card,
.drogaluz-top-phone{
  border-left:1px solid #dfe7ef !important;
}
.drogaluz-top-icon{
  width:44px !important;
  height:44px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:#e7efff !important;
  color:#0b4fa3 !important;
  box-shadow:none !important;
}
.drogaluz-top-icon svg{
  width:23px !important;
  height:23px !important;
  fill:currentColor !important;
}
.drogaluz-top-store-copy{
  display:grid !important;
  gap:5px !important;
  min-width:0 !important;
  line-height:1.1 !important;
}
.drogaluz-top-store-copy strong{
  color:#063b78 !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  text-transform:none !important;
}
.drogaluz-top-store-copy small{
  color:#1b2f43 !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.drogaluz-top-whatsapp{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  padding-left:14px !important;
  border-left:1px solid #dfe7ef !important;
  color:#0aa64a !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.drogaluz-top-whatsapp-icon{
  width:44px !important;
  height:44px !important;
  flex:0 0 44px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:#d9f8e2 !important;
  color:#0fba50 !important;
}
.drogaluz-top-whatsapp-icon svg{
  width:22px !important;
  height:22px !important;
  fill:currentColor !important;
}
.drogaluz-top-whatsapp-copy{
  display:grid !important;
  gap:5px !important;
  min-width:0 !important;
}
.drogaluz-top-whatsapp-copy b{
  color:#079b40 !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
}
.drogaluz-top-whatsapp-copy small{
  color:#13283f !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:600 !important;
}
.drogaluz-top-action{
  min-width:120px !important;
  height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 14px !important;
  border:1px solid #18b957 !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#07933c !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease !important;
}
.drogaluz-top-action:hover{
  background:#14b653 !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 8px 18px rgba(20,182,83,.18) !important;
}
.drogaluz-top-phone{
  min-height:64px !important;
  flex:0 0 174px !important;
  min-width:174px !important;
  display:grid !important;
  grid-template-columns:44px 1fr !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:7px 18px !important;
  text-decoration:none !important;
}
.drogaluz-top-phone svg{
  grid-row:1 / span 2 !important;
  width:44px !important;
  height:44px !important;
  padding:11px !important;
  border-radius:50% !important;
  background:#e7efff !important;
  color:#0b4fa3 !important;
  fill:currentColor !important;
  box-sizing:border-box !important;
}
.drogaluz-top-phone span{
  color:#063b78 !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
}
.drogaluz-top-phone strong{
  color:#13283f !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:600 !important;
}
.products-section{padding-top:20px !important;}
.products-section .filters{display:none !important;}
.products-active-filter{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  padding:9px 12px;
  border:1px solid #d9e7f3;
  border-radius:12px;
  background:#fff;
  color:#294f6d;
  font-size:13px;
  font-weight:700;
  box-shadow:0 10px 24px rgba(14,67,112,.07);
}
.products-active-filter a{color:#0b63b6;font-weight:900;}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
    justify-content:flex-start !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner::-webkit-scrollbar{display:none !important;}
  .drogaluz-top-store-card{flex:0 0 500px !important;}
  .drogaluz-top-phone{flex:0 0 170px !important;}
}

/* 1.0.0.35 - Corrige colunas herdadas do topo anterior. */
/* Tablet 721px+: tablets estreitos e acima. */
@media (min-width:721px){
  .drogaluz-top-whatsapp{grid-column:auto !important;}
  .drogaluz-top-action{grid-column:auto !important;}
}

/* 1.0.0.36 - Topo opcao 1 fiel: icones bonitos, sem botao Abrir conversa; clique direto no icone do WhatsApp. */
.site-header.drogaluz-style-header .drogaluz-store-topbar{
  height:auto !important;
  min-height:82px !important;
  padding:10px 0 !important;
  background:#fff !important;
  color:#0a2f58 !important;
  border-bottom:1px solid #edf2f7 !important;
  box-shadow:0 6px 18px rgba(15,55,94,.045) !important;
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  text-transform:none !important;
}
.site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
  min-height:66px !important;
  height:auto !important;
  max-width:1180px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  padding:0 20px !important;
  border-radius:14px !important;
  background:#fff !important;
  border:1px solid #e6edf5 !important;
  box-shadow:0 14px 32px rgba(16,68,112,.10) !important;
  overflow:visible !important;
  white-space:normal !important;
}
.drogaluz-top-store-card,
.drogaluz-top-phone{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:#0a2f58 !important;
}
.drogaluz-top-store-card{
  min-height:66px !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  width:auto !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:50px minmax(165px,1.05fr) 1px 50px minmax(120px,.72fr) !important;
  align-items:center !important;
  column-gap:14px !important;
  padding:7px 18px !important;
}
.drogaluz-top-store-card + .drogaluz-top-store-card,
.drogaluz-top-phone{
  border-left:1px solid #dce6ef !important;
}
.drogaluz-top-icon,
.drogaluz-top-whatsapp-icon,
.drogaluz-top-phone svg{
  width:46px !important;
  height:46px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  box-shadow:none !important;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease, color .16s ease !important;
}
.drogaluz-top-icon{
  background:#e7efff !important;
  color:#0b4fa3 !important;
}
.drogaluz-top-icon svg{
  width:23px !important;
  height:23px !important;
  fill:currentColor !important;
}
.drogaluz-top-store-copy{
  display:grid !important;
  align-content:center !important;
  gap:5px !important;
  min-width:0 !important;
  line-height:1.1 !important;
}
.drogaluz-top-store-copy strong{
  color:#063b78 !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  text-transform:none !important;
}
.drogaluz-top-store-copy small{
  color:#182f47 !important;
  font-size:12px !important;
  line-height:1.18 !important;
  font-weight:500 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.drogaluz-top-separator{
  width:1px !important;
  height:42px !important;
  display:block !important;
  background:#dce6ef !important;
}
.drogaluz-top-whatsapp-icon{
  background:#d8f8e2 !important;
  color:#0fba50 !important;
  text-decoration:none !important;
}
.drogaluz-top-whatsapp-icon svg{
  width:27px !important;
  height:27px !important;
  fill:currentColor !important;
}
.drogaluz-top-whatsapp-icon:hover{
  background:#0fba50 !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 9px 18px rgba(15,186,80,.22) !important;
}
.drogaluz-top-whatsapp-copy{
  display:grid !important;
  align-content:center !important;
  gap:5px !important;
  min-width:0 !important;
  line-height:1 !important;
}
.drogaluz-top-whatsapp-copy b{
  color:#079b40 !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
}
.drogaluz-top-whatsapp-copy small{
  color:#13283f !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:600 !important;
  white-space:nowrap !important;
}
.drogaluz-top-action{display:none !important;}
.drogaluz-top-phone{
  min-height:66px !important;
  flex:0 0 176px !important;
  min-width:176px !important;
  display:grid !important;
  grid-template-columns:46px 1fr !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:7px 18px !important;
  text-decoration:none !important;
}
.drogaluz-top-phone svg{
  grid-row:1 / span 2 !important;
  padding:11px !important;
  background:#e7efff !important;
  color:#0b4fa3 !important;
  fill:currentColor !important;
  box-sizing:border-box !important;
}
.drogaluz-top-phone:hover svg{
  background:#0b4fa3 !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 9px 18px rgba(11,79,163,.18) !important;
}
.drogaluz-top-phone span{
  color:#063b78 !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
}
.drogaluz-top-phone strong{
  color:#13283f !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:600 !important;
}
/* Tablet/Laptop ate 1220px: ajuste intermediario antes do desktop. */
@media (max-width:1220px){
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
    justify-content:flex-start !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner::-webkit-scrollbar{display:none !important;}
  .drogaluz-top-store-card{flex:0 0 455px !important;}
  .drogaluz-top-phone{flex:0 0 168px !important;}
}



/* 1.0.0.37 - Somente WhatsApps no topo/rodape, Maps no icone de localizacao e Instagram lateral. */
.site-header.drogaluz-style-header .drogaluz-store-topbar{
  min-height:74px !important;
  padding:9px 0 !important;
  background:#fff !important;
}
.site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
  min-height:58px !important;
  max-width:1120px !important;
  border-radius:15px !important;
  border:1px solid #e7edf5 !important;
  box-shadow:0 12px 28px rgba(12,58,102,.09) !important;
}
.drogaluz-top-store-card{
  min-height:58px !important;
  grid-template-columns:46px minmax(150px,1fr) 1px 46px minmax(110px,.58fr) !important;
  column-gap:13px !important;
  padding:6px 18px !important;
}
.drogaluz-top-map-trigger,
.drogaluz-top-map-link{
  text-decoration:none !important;
  cursor:default !important;
  user-select:none !important;
}
.drogaluz-top-map-trigger:hover,
.drogaluz-top-map-trigger:focus,
.drogaluz-top-map-link:hover{
  background:#e7f0ff !important;
  color:#0b4fa3 !important;
  transform:none !important;
  box-shadow:none !important;
  outline:none !important;
}
.drogaluz-top-store-copy strong{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;}
.drogaluz-top-whatsapp-copy b{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;}
.drogaluz-top-phone{display:none !important;}
.drogaluz-footer-chip-phone{display:none !important;}
.instagram-floating{
  position:fixed;
  right:48px;
  bottom:102px;
  z-index:119;
  width:50px;
  height:50px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  text-decoration:none;
  background:radial-gradient(circle at 30% 105%,#feda75 0%,#feda75 17%,#fa7e1e 35%,#d62976 58%,#962fbf 78%,#4f5bd5 100%);
  box-shadow:0 10px 28px rgba(0,0,0,.18);
  transition:transform .16s ease,box-shadow .16s ease;
}
.instagram-floating:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(79,91,213,.26);
}
.instagram-floating svg{
  width:27px;
  height:27px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
/* Tablet/Laptop ate 1220px: ajuste intermediario antes do desktop. */
@media (max-width:1220px){
  .drogaluz-top-store-card{flex:0 0 450px !important;}
}


/* 1.0.0.38 - Popup de mapa no icone de localizacao e campo do Admin aceitando link ou iframe do Google Maps. */
.drogaluz-top-map-wrap{
  position:relative !important;
  width:46px !important;
  height:46px !important;
  display:grid !important;
  place-items:center !important;
  z-index:30 !important;
  overflow:visible !important;
}
.drogaluz-top-map-wrap .drogaluz-top-icon{
  width:46px !important;
  height:46px !important;
}
.drogaluz-top-map-wrap::after{
  content:"";
  position:absolute;
  left:0;
  top:100%;
  width:320px;
  max-width:calc(100vw - 32px);
  height:16px;
  display:block;
  pointer-events:auto;
}
.drogaluz-map-popover{
  position:absolute !important;
  left:0 !important;
  top:calc(100% + 12px) !important;
  width:320px !important;
  max-width:calc(100vw - 32px) !important;
  display:block !important;
  padding:12px !important;
  border-radius:16px !important;
  background:#fff !important;
  border:1px solid #dce8f4 !important;
  box-shadow:0 18px 44px rgba(8,34,62,.20) !important;
  color:#0a2f58 !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:translateY(8px) scale(.98) !important;
  pointer-events:none !important;
  transition:opacity .16s ease, transform .16s ease, visibility .16s ease !important;
  z-index:999 !important;
  text-align:left !important;
}
.drogaluz-map-popover::before{
  content:"";
  position:absolute;
  left:17px;
  top:-8px;
  width:16px;
  height:16px;
  background:#fff;
  border-left:1px solid #dce8f4;
  border-top:1px solid #dce8f4;
  transform:rotate(45deg);
}
.drogaluz-top-map-wrap:hover .drogaluz-map-popover,
.drogaluz-top-map-wrap:focus-within .drogaluz-map-popover{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) scale(1) !important;
  pointer-events:auto !important;
}
.drogaluz-map-popover strong{
  position:relative;
  z-index:1;
  display:block !important;
  color:#063b78 !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  margin:0 0 4px !important;
}
.drogaluz-map-popover small{
  position:relative;
  z-index:1;
  display:block !important;
  color:#425466 !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:600 !important;
  margin:0 0 9px !important;
}
.drogaluz-map-popover iframe{
  position:relative;
  z-index:1;
  display:block !important;
  width:100% !important;
  height:190px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#edf4fb !important;
}
.admin-contact-card textarea[name="maps_primary_url"],
.admin-contact-card textarea[name="maps_branch_url"]{
  min-height:104px !important;
  resize:vertical !important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
  font-size:12px !important;
  line-height:1.35 !important;
}
.admin-contact-card label small{
  display:block;
  margin-top:6px;
  color:#667085;
  font-size:12px;
  line-height:1.35;
}



/* 1.0.0.39 - O icone de localizacao nao e mais link; apenas exibe o popup do mapa. O clique fica dentro do iframe do Google Maps. */
.drogaluz-top-map-trigger{
  display:grid !important;
  place-items:center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  appearance:none !important;
  font:inherit !important;
  cursor:pointer !important;
}
.drogaluz-top-map-trigger:focus-visible{
  outline:3px solid rgba(35,137,215,.22) !important;
  outline-offset:2px !important;
}
.drogaluz-top-map-trigger svg{
  pointer-events:none !important;
}
.drogaluz-map-popover iframe{
  cursor:pointer !important;
}


/* 1.0.0.40 - WhatsApp inferior premium com Matriz e Filial no estilo opcao F. */
.wa-floating.wa-floating-premium{
  right:42px !important;
  bottom:40px !important;
  z-index:130 !important;
}
.wa-floating.wa-floating-premium summary,
.wa-floating-direct{
  width:56px !important;
  height:56px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  color:#fff !important;
  background:linear-gradient(145deg,#23d86b,#12af50) !important;
  box-shadow:0 18px 38px rgba(18,175,80,.32),0 8px 18px rgba(5,23,42,.14) !important;
  border:1px solid rgba(255,255,255,.46) !important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease !important;
}
.wa-floating.wa-floating-premium summary:hover,
.wa-floating-direct:hover{
  transform:translateY(-2px) scale(1.02) !important;
  filter:saturate(1.08) !important;
  box-shadow:0 22px 46px rgba(18,175,80,.38),0 10px 20px rgba(5,23,42,.16) !important;
}
.wa-floating.wa-floating-premium summary svg,
.wa-floating-direct svg{
  width:32px !important;
  height:32px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.25 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.wa-floating.wa-floating-premium .wa-floating-menu-premium{
  right:0 !important;
  bottom:72px !important;
  width:330px !important;
  max-width:calc(100vw - 28px) !important;
  display:grid !important;
  gap:12px !important;
  padding:14px !important;
  border-radius:26px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(214,226,238,.92) !important;
  box-shadow:0 22px 58px rgba(9,31,56,.20),0 8px 20px rgba(9,31,56,.10) !important;
  backdrop-filter:blur(12px) !important;
}
.wa-floating.wa-floating-premium .wa-floating-menu-premium:after{
  right:19px !important;
  bottom:-9px !important;
  border-left:10px solid transparent !important;
  border-right:10px solid transparent !important;
  border-top:10px solid rgba(255,255,255,.96) !important;
}
.wa-floating-option{
  position:relative !important;
  display:grid !important;
  grid-template-columns:52px minmax(0,1fr) 44px !important;
  align-items:center !important;
  gap:12px !important;
  min-height:76px !important;
  padding:11px 12px !important;
  border-radius:999px !important;
  text-decoration:none !important;
  color:#102033 !important;
  background:linear-gradient(180deg,#fff,#f8fbff) !important;
  border:1px solid #e4edf6 !important;
  box-shadow:0 10px 26px rgba(9,31,56,.10) !important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease !important;
}
.wa-floating-option:hover{
  transform:translateY(-2px) !important;
  background:#fff !important;
  border-color:#cde8d8 !important;
  box-shadow:0 16px 34px rgba(9,31,56,.15) !important;
  color:#102033 !important;
}
.wa-floating-avatar{
  width:52px !important;
  height:52px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:linear-gradient(145deg,#e9f3ff,#dbeaff) !important;
  color:#0b4fa3 !important;
  box-shadow:inset 0 0 0 1px rgba(11,79,163,.10) !important;
}
.wa-floating-option-branch .wa-floating-avatar{
  background:linear-gradient(145deg,#fff2e8,#ffe0cc) !important;
  color:#cf5d27 !important;
  box-shadow:inset 0 0 0 1px rgba(207,93,39,.12) !important;
}
.wa-floating-avatar svg{
  width:25px !important;
  height:25px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.2 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.wa-floating-option-copy{
  display:grid !important;
  min-width:0 !important;
  gap:3px !important;
  text-align:left !important;
}
.wa-floating-option-copy strong{
  display:block !important;
  color:#0b1f35 !important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;
  font-size:17px !important;
  line-height:1.06 !important;
  font-weight:900 !important;
  letter-spacing:-.015em !important;
}
.wa-floating-option-copy small{
  display:block !important;
  color:#4e6174 !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.wa-floating-action{
  width:42px !important;
  height:42px !important;
  border-radius:50% !important;
  display:grid !important;
  place-items:center !important;
  background:#eaf9ef !important;
  color:#12a64c !important;
  border:1px solid #c9f0d5 !important;
  transition:transform .16s ease,background .16s ease,color .16s ease !important;
}
.wa-floating-option:hover .wa-floating-action{
  transform:scale(1.05) !important;
  background:#17bf5b !important;
  color:#fff !important;
}
.wa-floating-action svg{
  width:25px !important;
  height:25px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.15 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}


/* 1.0.0.41 - Rodape moderno sem menus intermediarios, com contatos, dados legais e bandeiras de pagamento. */
.site-footer.drogaluz-footer.drogaluz-footer-v1041{
  margin-top:26px !important;
  background:linear-gradient(180deg,#eef8ff 0%,#d8efff 100%) !important;
  border-top:1px solid rgba(18,105,174,.18) !important;
  color:#092f57 !important;
  overflow:hidden !important;
}
.drogaluz-footer-v1041 .drogaluz-footer-contact-band{
  padding:14px 0 12px !important;
  background:linear-gradient(180deg,#eff9ff 0%,#dff3ff 100%) !important;
  border-bottom:1px solid rgba(19,111,185,.12) !important;
}
.drogaluz-footer-contact-row{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}
.drogaluz-footer-contact-card{
  display:grid !important;
  grid-template-columns:50px minmax(0,1fr) !important;
  gap:12px !important;
  align-items:center !important;
  min-height:82px !important;
  padding:14px 16px !important;
  border-radius:20px !important;
  text-decoration:none !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(197,221,239,.92) !important;
  box-shadow:0 14px 34px rgba(14,73,116,.09) !important;
  color:#092f57 !important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease !important;
}
.drogaluz-footer-contact-card:hover{
  transform:translateY(-2px) !important;
  background:#fff !important;
  border-color:rgba(32,140,217,.28) !important;
  box-shadow:0 18px 40px rgba(14,73,116,.13) !important;
  color:#092f57 !important;
}
.drogaluz-footer-contact-card-static:hover{
  transform:none !important;
}
.drogaluz-footer-contact-icon{
  width:50px !important;
  height:50px !important;
  border-radius:16px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 50px !important;
  background:#e7f0ff !important;
  color:#0f63bd !important;
}
.drogaluz-footer-contact-icon svg{
  width:27px !important;
  height:27px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.1 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.drogaluz-footer-contact-icon-whatsapp{
  background:#e8f9ef !important;
  color:#13a94f !important;
}
.drogaluz-footer-contact-icon-whatsapp svg{
  fill:currentColor !important;
  stroke:none !important;
}
.drogaluz-footer-contact-icon-email,
.drogaluz-footer-contact-icon-clock{
  background:#e9f3ff !important;
  color:#1167bf !important;
}
.drogaluz-footer-contact-copy{
  display:grid !important;
  gap:5px !important;
  min-width:0 !important;
}
.drogaluz-footer-contact-copy b{
  display:block !important;
  color:#063b78 !important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1.06 !important;
  font-weight:900 !important;
  letter-spacing:-.015em !important;
}
.drogaluz-footer-contact-copy small{
  display:block !important;
  color:#0a7a35 !important;
  font-size:13px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}
.drogaluz-footer-contact-card:nth-child(n+3) .drogaluz-footer-contact-copy small{
  color:#274966 !important;
  font-weight:700 !important;
}
.drogaluz-footer-main-band{
  padding:24px 0 18px !important;
  background:linear-gradient(180deg,#edf8ff 0%,#d9f0ff 100%) !important;
}
.drogaluz-footer-main-grid{
  display:grid !important;
  grid-template-columns:minmax(260px,.92fr) minmax(320px,1.2fr) minmax(280px,.88fr) !important;
  gap:34px !important;
  align-items:start !important;
}
.drogaluz-footer-about img{
  display:block !important;
  width:min(260px,100%) !important;
  height:auto !important;
  margin:0 0 14px !important;
  mix-blend-mode:multiply !important;
}
.drogaluz-footer-about p{
  margin:0 0 16px !important;
  color:#31506b !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:600 !important;
  max-width:360px !important;
}
.drogaluz-footer-socials{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
.drogaluz-footer-social{
  width:42px !important;
  height:42px !important;
  border-radius:13px !important;
  display:grid !important;
  place-items:center !important;
  background:#fff !important;
  border:1px solid #dce9f5 !important;
  box-shadow:0 10px 24px rgba(10,57,99,.10) !important;
  color:#0f63bd !important;
  transition:transform .16s ease,box-shadow .16s ease !important;
}
.drogaluz-footer-social:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 14px 28px rgba(10,57,99,.15) !important;
}
.drogaluz-footer-social svg{
  width:24px !important;
  height:24px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.drogaluz-footer-social-instagram{
  color:#fff !important;
  background:radial-gradient(circle at 30% 30%,#ffd95b 0%,#ff7a1a 28%,#e1306c 55%,#833ab4 100%) !important;
  border:0 !important;
}
.drogaluz-footer-social-whatsapp{
  color:#fff !important;
  background:#16bf5b !important;
  border:0 !important;
}
.drogaluz-footer-social-whatsapp svg{
  fill:currentColor !important;
  stroke:none !important;
}
.drogaluz-footer-info h2,
.drogaluz-footer-payments h2{
  margin:0 0 14px !important;
  color:#063b78 !important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
}
.drogaluz-footer-info dl{
  margin:0 !important;
  display:grid !important;
  gap:10px !important;
}
.drogaluz-footer-info dl div{
  display:grid !important;
  grid-template-columns:108px minmax(0,1fr) !important;
  gap:12px !important;
  align-items:start !important;
  padding:0 0 10px !important;
  border-bottom:1px solid rgba(20,111,184,.13) !important;
}
.drogaluz-footer-info dt{
  margin:0 !important;
  color:#0a4b87 !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.035em !important;
}
.drogaluz-footer-info dd{
  margin:0 !important;
  color:#233f5b !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
}
.drogaluz-payment-badges,
.drogaluz-security-badges{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:9px !important;
  align-items:center !important;
}
.drogaluz-payment-badge{
  min-width:58px !important;
  height:34px !important;
  padding:0 10px !important;
  border-radius:8px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
  border:1px solid #d8e6f2 !important;
  box-shadow:0 8px 18px rgba(13,73,119,.08) !important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
}
.drogaluz-payment-visa{color:#1849a9 !important;font-style:italic !important;}
.drogaluz-payment-elo{color:#121826 !important;text-transform:lowercase !important;font-size:16px !important;}
.drogaluz-payment-amex{color:#fff !important;background:#2d8fd6 !important;border-color:#2d8fd6 !important;font-size:11px !important;}
.drogaluz-payment-hiper{color:#fff !important;background:#d71920 !important;border-color:#d71920 !important;font-size:10px !important;font-style:italic !important;}
.drogaluz-payment-pix{color:#28b8a0 !important;font-size:16px !important;text-transform:lowercase !important;}
.drogaluz-payment-master{
  position:relative !important;
  min-width:64px !important;
}
.drogaluz-payment-master i{
  width:21px !important;
  height:21px !important;
  border-radius:50% !important;
  display:block !important;
}
.drogaluz-payment-master i:first-child{
  background:#eb001b !important;
  margin-right:-7px !important;
}
.drogaluz-payment-master i:last-child{
  background:#f79e1b !important;
}
.drogaluz-security-title{
  margin-top:18px !important;
}
.drogaluz-security-badges span{
  min-width:84px !important;
  min-height:42px !important;
  padding:7px 10px !important;
  border-radius:10px !important;
  display:grid !important;
  align-content:center !important;
  background:#fff !important;
  border:1px solid #d8e6f2 !important;
  box-shadow:0 8px 18px rgba(13,73,119,.07) !important;
  color:#1b5132 !important;
}
.drogaluz-security-badges b{
  display:block !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
}
.drogaluz-security-badges small{
  display:block !important;
  margin-top:3px !important;
  color:#5f7283 !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
}
.drogaluz-footer-copyline{
  margin-top:22px !important;
  padding-top:14px !important;
  border-top:1px solid rgba(20,111,184,.15) !important;
  display:flex !important;
  justify-content:space-between !important;
  gap:16px !important;
  color:#5a7186 !important;
  font-size:12.5px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
}
.drogaluz-footer-copyline b{
  color:#f43f5e !important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .drogaluz-footer-contact-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .drogaluz-footer-main-grid{grid-template-columns:1fr 1fr !important;}
  .drogaluz-footer-payments{grid-column:1 / -1 !important;}
}



/* DROGALUZ 1.0.0.42 - Mega menu de categorias e admin moderno */
.category-icon{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.drogaluz-category-nav-v1042{position:relative;z-index:45}.drogaluz-category-nav-v1042 .category-nav-inner{overflow:visible}.drogaluz-mega-wrap{height:100%;display:flex;align-items:center;position:relative}.drogaluz-mega-trigger{border:0;cursor:pointer;font:inherit}.drogaluz-mega-menu{position:absolute;left:0;top:calc(100% + 0px);width:min(1120px,calc(100vw - 48px));min-height:390px;background:#fff;border:1px solid rgba(15,40,70,.12);border-radius:0 0 18px 18px;box-shadow:0 24px 60px rgba(19,48,76,.18);display:grid;grid-template-columns:285px 1fr;opacity:0;visibility:hidden;transform:translateY(10px);transition:.18s ease;overflow:hidden;color:#0d2f52}.drogaluz-mega-wrap.is-open .drogaluz-mega-menu,.drogaluz-mega-wrap:hover .drogaluz-mega-menu,.drogaluz-mega-wrap:focus-within .drogaluz-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.drogaluz-mega-sidebar{background:linear-gradient(180deg,#fbfdff,#f4f9fd);border-right:1px solid rgba(15,40,70,.1);padding:22px 18px}.drogaluz-mega-sidebar h3{margin:0 0 16px;color:#1684df;font-size:20px;font-weight:900}.drogaluz-mega-main{height:auto!important;display:grid!important;grid-template-columns:30px 1fr auto!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;border-radius:12px!important;color:#4c5b66!important;background:transparent!important;font-weight:800!important}.drogaluz-mega-main:hover,.drogaluz-mega-main.is-active{background:#eaf5ff!important;color:#1684df!important}.drogaluz-mega-main i{font-style:normal;color:#9ba9b3;font-size:22px}.drogaluz-mega-content{padding:28px 36px 32px;min-width:0}.drogaluz-mega-panel{display:none}.drogaluz-mega-panel.is-active{display:block}.drogaluz-mega-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.drogaluz-mega-panel-head h3{margin:0;color:#1684df;font-size:22px;font-weight:900}.drogaluz-mega-panel-head a,.drogaluz-mega-see-all{color:#1684df!important;font-weight:900!important}.drogaluz-mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 50px}.drogaluz-mega-column{display:grid;align-content:start;gap:11px}.drogaluz-mega-column a{height:auto!important;padding:0!important;color:#5e6a71!important;background:transparent!important;font-size:15px!important;font-weight:650!important;white-space:normal!important}.drogaluz-mega-column a:hover{color:#1684df!important;text-decoration:underline}.drogaluz-mega-empty{background:#f5faff;border:1px dashed #b8d9f2;border-radius:14px;color:#5d6c76;padding:18px;margin:0}.admin-page-head-modern{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #dcecf7;border-radius:20px;padding:22px 24px;box-shadow:0 16px 38px rgba(19,48,76,.08)}.admin-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#e6f3ff;color:#1265aa;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-modern-panel{border-radius:20px!important;border:1px solid #dbeaf5!important;box-shadow:0 18px 50px rgba(19,48,76,.09)!important}.admin-form-title-row h2,.admin-table-heading h2{margin:0;color:#0c3e6b}.admin-form-title-row p,.admin-table-heading p{margin:4px 0 0;color:#6a7b87}.admin-switch{display:flex!important;align-items:center;gap:10px;background:#f5faff;border:1px solid #dbeaf5;border-radius:12px;padding:12px}.admin-categories-layout{grid-template-columns:390px 1fr}.category-tree-list{display:grid;gap:14px}.category-tree-card{border:1px solid #e0edf6;border-radius:16px;background:#fff;overflow:hidden}.category-tree-main{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:16px}.category-tree-icon{width:48px;height:48px;border-radius:14px;background:#eaf5ff;color:#1684df;display:grid;place-items:center}.category-tree-icon svg{width:26px;height:26px}.category-tree-main strong{display:block;color:#102f4a;font-size:17px}.category-tree-main small,.category-tree-child small{display:block;color:#70818d;font-weight:700}.category-tree-actions{display:flex;align-items:center;gap:10px}.category-tree-children{border-top:1px solid #edf3f8;background:#fbfdff;padding:10px 16px 14px;display:grid;gap:8px}.category-tree-child{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#fff;border:1px solid #edf3f8;border-radius:12px;padding:10px 12px}.category-tree-empty-child{border-top:1px solid #edf3f8;color:#82909a;font-weight:700;padding:12px 16px;background:#fbfdff}.category-icon-field small{font-weight:700;color:#798891;margin-top:6px}.admin-table small{color:#70818d;font-weight:700}@media (max-width:980px){.drogaluz-mega-menu{width:calc(100vw - 22px);grid-template-columns:1fr;left:0;max-height:70vh;overflow:auto}.drogaluz-mega-sidebar{border-right:0;border-bottom:1px solid rgba(15,40,70,.1);padding:16px}.drogaluz-mega-content{padding:18px}.drogaluz-mega-columns{grid-template-columns:1fr;gap:14px}.admin-categories-layout{grid-template-columns:1fr}.category-tree-main{grid-template-columns:44px 1fr}.category-tree-actions{grid-column:2}.category-tree-child{grid-template-columns:1fr}.drogaluz-category-nav-v1042 .category-nav-inner{overflow:auto}.drogaluz-mega-wrap{position:static}.drogaluz-mega-menu{left:11px;top:100%}}

/* DROGALUZ 1.0.0.43 - Correção da barra "Todas as Categorias" */
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  overflow:visible !important;
  background:#fff !important;
  border-top:1px solid #edf1f5 !important;
  border-bottom:1px solid #dde4ea !important;
  box-shadow:0 2px 9px rgba(15,40,70,.09) !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
  position:relative !important;
  height:48px !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:22px !important;
  overflow:visible !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap{
  flex:0 0 auto !important;
  min-width:max-content !important;
  height:48px !important;
  display:flex !important;
  align-items:center !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger{
  appearance:none !important;
  -webkit-appearance:none !important;
  height:48px !important;
  min-width:max-content !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  padding:0 12px 0 2px !important;
  border:0 !important;
  background:transparent !important;
  color:#4f5964 !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  text-align:left !important;
  user-select:none !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger:hover{
  color:#0b70bd !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger > span{
  width:22px !important;
  height:15px !important;
  display:inline-block !important;
  flex:0 0 22px !important;
  position:relative !important;
  border-top:3px solid currentColor !important;
  border-bottom:3px solid currentColor !important;
  border-radius:1px !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger > span:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:3px !important;
  border-top:3px solid currentColor !important;
}
.drogaluz-category-quicklinks{
  min-width:0 !important;
  flex:1 1 auto !important;
  height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  white-space:nowrap !important;
}
.drogaluz-category-quicklinks::-webkit-scrollbar{
  display:none !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
  height:48px !important;
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 14px !important;
  color:#5d6470 !important;
  background:transparent !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  user-select:none !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a:hover{
  color:#0b70bd !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu{
  top:48px !important;
  left:0 !important;
  z-index:90 !important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    gap:14px !important;
  }
  .drogaluz-category-quicklinks{
    justify-content:flex-start !important;
  }
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    padding:0 12px !important;
  }
}


/* DROGALUZ 1.0.0.44 - Menu superior fixo, mega menu refinado e admin de categorias com preview */
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
  gap:18px !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger{
  color:#344555 !important;
  font-size:14px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  padding-right:8px !important;
}
.drogaluz-category-quicklinks{
  justify-content:space-between !important;
  gap:10px !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
  color:#52606d !important;
  font-size:14px !important;
  font-weight:500 !important;
  letter-spacing:-.012em !important;
  padding:0 10px !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a:hover{
  color:#1284d8 !important;
}
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu{
  width:min(1160px,calc(100vw - 48px)) !important;
  min-height:380px !important;
  max-height:calc(100vh - 170px) !important;
  border:1px solid rgba(18,70,110,.11) !important;
  border-radius:0 0 16px 16px !important;
  box-shadow:0 22px 54px rgba(13,47,82,.15) !important;
}
.drogaluz-mega-sidebar{
  padding:20px 16px !important;
  background:linear-gradient(180deg,#fbfdff,#f5f9fc) !important;
}
.drogaluz-mega-sidebar h3{
  margin-bottom:14px !important;
  color:#1386dc !important;
  font-size:18px !important;
  font-weight:750 !important;
  letter-spacing:-.02em !important;
}
.drogaluz-mega-main{
  grid-template-columns:34px 1fr auto !important;
  gap:10px !important;
  padding:10px 10px !important;
  border-radius:13px !important;
  color:#4b5965 !important;
  font-size:14px !important;
  font-weight:600 !important;
}
.drogaluz-mega-main .category-icon{
  width:21px !important;
  height:21px !important;
}
.drogaluz-mega-main:before{
  content:"";
  width:34px;
  height:34px;
  grid-column:1;
  grid-row:1;
  justify-self:center;
  align-self:center;
  border-radius:12px;
  background:#eef7ff;
  border:1px solid #dceefd;
}
.drogaluz-mega-main svg{
  grid-column:1;
  grid-row:1;
  justify-self:center;
  align-self:center;
  z-index:1;
  color:#1684df;
}
.drogaluz-mega-main:hover,
.drogaluz-mega-main.is-active{
  background:#edf7ff !important;
  color:#137fd0 !important;
}
.drogaluz-mega-main:hover:before,
.drogaluz-mega-main.is-active:before{
  background:#1684df;
  border-color:#1684df;
}
.drogaluz-mega-main:hover svg,
.drogaluz-mega-main.is-active svg{
  color:#fff;
}
.drogaluz-mega-main i{
  color:#b2bec8 !important;
  font-size:20px !important;
  font-weight:500 !important;
}
.drogaluz-mega-content{
  padding:28px 38px 30px !important;
  overflow:auto !important;
}
.drogaluz-mega-panel-head{
  margin-bottom:20px !important;
  padding-bottom:12px !important;
  border-bottom:1px solid #edf2f6 !important;
}
.drogaluz-mega-panel-head h3{
  color:#1386dc !important;
  font-size:21px !important;
  font-weight:750 !important;
  letter-spacing:-.03em !important;
}
.drogaluz-mega-panel-head a{
  color:#1386dc !important;
  font-size:14px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.drogaluz-mega-columns{
  gap:18px 44px !important;
}
.drogaluz-mega-column{
  gap:9px !important;
}
.drogaluz-mega-column a.drogaluz-mega-subitem{
  color:#63707b !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.32 !important;
  padding:2px 0 !important;
  text-decoration:none !important;
}
.drogaluz-mega-column a.drogaluz-mega-subitem:hover{
  color:#1684df !important;
  text-decoration:none !important;
}
.drogaluz-mega-panel-foot{
  margin-top:18px !important;
  padding-top:14px !important;
  border-top:1px solid #edf2f6 !important;
}
.drogaluz-mega-panel-foot .drogaluz-mega-see-all{
  color:#15a66a !important;
  font-size:14px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.drogaluz-mega-panel-foot .drogaluz-mega-see-all:hover{
  color:#0e8f59 !important;
  text-decoration:underline !important;
}
.category-icon{
  stroke-width:1.85 !important;
}
.category-icon-preview-wrap{
  display:grid;
  grid-template-columns:70px 1fr;
  gap:14px;
  align-items:center;
  margin-top:10px;
  padding:12px;
  border:1px solid #dcecf7;
  border-radius:16px;
  background:linear-gradient(135deg,#f8fcff,#f1f8fe);
}
.category-icon-preview{
  width:58px;
  height:58px;
  border-radius:18px;
  display:grid;
  place-items:center;
  color:#1684df;
  background:#fff;
  border:1px solid #dbeaf5;
  box-shadow:0 10px 24px rgba(19,48,76,.08);
}
.category-icon-preview .category-icon{
  width:30px;
  height:30px;
}
.category-icon-preview-copy strong{
  display:block;
  color:#0c3e6b;
  font-size:14px;
  font-weight:750;
}
.category-icon-preview-copy small{
  display:block;
  color:#70818d;
  font-weight:500;
  line-height:1.35;
  margin-top:2px;
}
.admin-category-tree.panel.admin-modern-panel{
  overflow:hidden;
}
.admin-table-heading{
  padding-bottom:14px;
  border-bottom:1px solid #edf3f8;
}
.category-tree-card{
  box-shadow:0 12px 26px rgba(19,48,76,.05) !important;
}
.category-tree-main strong{
  font-weight:750 !important;
  letter-spacing:-.015em;
}
.category-tree-main small,
.category-tree-child small{
  font-weight:500 !important;
}
.category-tree-child span{
  color:#405260;
  font-weight:500;
}
.category-tree-actions a,
.category-tree-actions .link-button{
  font-weight:700;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    font-size:13.5px !important;
    padding:0 8px !important;
  }
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    gap:12px !important;
  }
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .drogaluz-category-quicklinks{
    justify-content:flex-start !important;
  }
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu{
    max-height:70vh !important;
  }
  .drogaluz-mega-content{
    overflow:visible !important;
  }
}


/* DROGALUZ 1.0.0.50 - Topo em camadas com transicao de cena sem tremor. */
:root{
  --drogaluz-contact-height:0px;
  --drogaluz-category-height:48px;
  --drogaluz-header-expanded-height:214px;
  --drogaluz-header-main-height:112px;
}
.drogaluz-header-spacer{
  height:var(--drogaluz-header-expanded-height, 214px) !important;
  min-height:var(--drogaluz-header-expanded-height, 214px) !important;
  pointer-events:none !important;
}
.drogaluz-scroll-header{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:180 !important;
  background:transparent !important;
  pointer-events:none !important;
  transform:translate3d(0,0,0) !important;
  backface-visibility:hidden !important;
  contain:layout paint style !important;
  will-change:auto !important;
}
.drogaluz-scroll-header.is-measuring,
.drogaluz-scroll-header.is-measuring *{
  transition:none !important;
}
.drogaluz-scroll-header .site-header,
.drogaluz-scroll-header .header-main,
.drogaluz-scroll-header .category-nav,
.drogaluz-scroll-header a,
.drogaluz-scroll-header button,
.drogaluz-scroll-header input,
.drogaluz-scroll-header iframe,
.drogaluz-scroll-header [tabindex]{
  pointer-events:auto !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header{
  position:relative !important;
  top:auto !important;
  z-index:4 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  transform:translate3d(0,0,0) !important;
  clip-path:inset(0 0 0 0 round 0) !important;
  transition:transform 1.05s cubic-bezier(.16,1,.3,1), opacity .82s cubic-bezier(.22,.61,.36,1), clip-path 1.05s cubic-bezier(.16,1,.3,1), filter 1.05s cubic-bezier(.16,1,.3,1) !important;
  will-change:transform, opacity, clip-path !important;
  backface-visibility:hidden !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar-inner{
  transform:translate3d(0,0,0) !important;
  opacity:1 !important;
  transition:transform 1.05s cubic-bezier(.16,1,.3,1), opacity .82s cubic-bezier(.22,.61,.36,1), filter 1.05s cubic-bezier(.16,1,.3,1) !important;
  will-change:transform, opacity !important;
}
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header{
  opacity:0 !important;
  transform:translate3d(0,-38px,0) !important;
  clip-path:inset(0 0 100% 0 round 0) !important;
  filter:blur(.2px) !important;
  pointer-events:none !important;
}
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header *{
  pointer-events:none !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header{
  position:relative !important;
  top:auto !important;
  z-index:6 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  transform:translate3d(0,0,0) !important;
  transition:transform 1.05s cubic-bezier(.16,1,.3,1) !important;
  will-change:transform !important;
  backface-visibility:hidden !important;
}
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header{
  transform:translate3d(0,calc(var(--drogaluz-contact-height, 0px) * -1),0) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar{
  background:#fff !important;
  box-shadow:0 8px 22px rgba(15,40,70,.08) !important;
  overflow:visible !important;
  transform:translate3d(0,0,0) !important;
  transition:box-shadow .9s cubic-bezier(.16,1,.3,1), background-color .9s cubic-bezier(.16,1,.3,1) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner{
  min-height:108px !important;
  grid-template-columns:350px minmax(320px,520px) auto !important;
  gap:30px !important;
  transition:min-height 1.28s cubic-bezier(.16,1,.3,1), grid-template-columns 1.28s cubic-bezier(.16,1,.3,1), gap 1.28s cubic-bezier(.16,1,.3,1), padding 1.28s cubic-bezier(.16,1,.3,1) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand{
  max-width:350px !important;
  transition:max-width 1.28s cubic-bezier(.16,1,.3,1), transform 1.28s cubic-bezier(.16,1,.3,1) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand-logo{
  width:335px !important;
  max-height:98px !important;
  transition:width 1.28s cubic-bezier(.16,1,.3,1), max-height 1.28s cubic-bezier(.16,1,.3,1), transform 1.28s cubic-bezier(.16,1,.3,1) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search{
  height:50px !important;
  max-width:520px !important;
  transition:height 1.28s cubic-bezier(.16,1,.3,1), max-width 1.28s cubic-bezier(.16,1,.3,1), transform 1.28s cubic-bezier(.16,1,.3,1) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-actions.drogaluz-actions,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-account-icon,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .cart-pill.drogaluz-cart,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-cart-icon,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .cart-pill.drogaluz-cart b{
  transition:width 1.28s cubic-bezier(.16,1,.3,1), height 1.28s cubic-bezier(.16,1,.3,1), max-width 1.28s cubic-bezier(.16,1,.3,1), max-height 1.28s cubic-bezier(.16,1,.3,1), min-height 1.28s cubic-bezier(.16,1,.3,1), gap 1.28s cubic-bezier(.16,1,.3,1), padding 1.28s cubic-bezier(.16,1,.3,1), transform 1.28s cubic-bezier(.16,1,.3,1), opacity .82s cubic-bezier(.22,.61,.36,1) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  position:relative !important;
  z-index:8 !important;
  height:auto !important;
  max-height:var(--drogaluz-category-height, 48px) !important;
  overflow:visible !important;
  opacity:1 !important;
  transform:translate3d(0,0,0) !important;
  clip-path:inset(0 0 0 0 round 0) !important;
  transform-origin:top center !important;
  transition:transform 1.02s cubic-bezier(.16,1,.3,1), opacity .78s cubic-bezier(.22,.61,.36,1), clip-path 1.02s cubic-bezier(.16,1,.3,1), filter 1.02s cubic-bezier(.16,1,.3,1), border-color .78s ease, box-shadow .78s ease !important;
  will-change:transform, opacity, clip-path !important;
  backface-visibility:hidden !important;
}

/* 1.2.0.58 - Busca inteligente: sugestões rápidas e acessíveis. */
.site-search.drogaluz-search.drogaluz-search-smart-v12058{
  position:relative;
  overflow:visible;
  z-index:85;
}
.drogaluz-search-suggestions-v12058{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  right:0;
  overflow:hidden;
  border:1px solid rgba(79,167,255,.35);
  border-radius:14px;
  background:#111f34;
  color:#f4f8ff;
  box-shadow:0 18px 34px rgba(1,12,31,.34);
  text-align:left;
}
.drogaluz-search-suggestions-v12058.is-portal-v12058{
  position:fixed;
  overflow-x:hidden;
  overflow-y:auto;
  z-index:200000;
}
.drogaluz-search-suggestion-title-v12058{
  display:block;
  padding:12px 15px 8px;
  color:#71c8ff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.drogaluz-search-suggestion-v12058{
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:62px;
  padding:7px 14px;
  border-top:1px solid rgba(111,171,231,.16);
  color:inherit;
  text-decoration:none;
}
.drogaluz-search-suggestion-v12058:hover,
.drogaluz-search-suggestion-v12058.is-active-v12058{
  background:#19385a;
}
.drogaluz-search-suggestion-v12058 img{
  width:46px;
  height:46px;
  object-fit:contain;
  border-radius:8px;
  background:#fff;
}
.drogaluz-search-suggestion-v12058 strong{
  overflow:hidden;
  color:#fff;
  font-size:12px;
  font-weight:800;
  line-height:1.28;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.drogaluz-search-suggestion-v12058 em{
  color:#48c8b5;
  font-size:13px;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.drogaluz-search-suggestion-all-v12058{
  display:block;
  padding:12px 15px;
  border-top:1px solid rgba(111,171,231,.25);
  color:#72c8ff;
  font-size:13px;
  font-weight:900;
  text-decoration:none;
}
.drogaluz-search-suggestion-all-v12058:hover{background:#19385a;color:#fff;}
.drogaluz-search-suggestion-empty-v12058{
  display:block;
  padding:15px;
  color:#b7c9dd;
  font-size:13px;
  font-weight:700;
}
/* Tema claro: o resultado acompanha a vitrine branca, sem painel escuro. */
html[data-drogaluz-theme="light"] .drogaluz-search-suggestions-v12058,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestions-v12058{
  border-color:#d5e2f0;
  background:#fff;
  color:#17364f;
  box-shadow:0 18px 34px rgba(22,66,110,.18);
}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-title-v12058,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-title-v12058{color:#0876bd;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-v12058,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-v12058{border-top-color:#e3edf6;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-v12058:hover,
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-v12058.is-active-v12058,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-v12058:hover,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-v12058.is-active-v12058{background:#edf7ff;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-v12058 strong,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-v12058 strong{color:#17364f;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-v12058 em,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-v12058 em{color:#008b78;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-all-v12058,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-all-v12058{border-top-color:#dce8f3;color:#0876bd;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-all-v12058:hover,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-all-v12058:hover{background:#edf7ff;color:#075d9b;}
html[data-drogaluz-theme="light"] .drogaluz-search-suggestion-empty-v12058,
html:not([data-drogaluz-theme]) .drogaluz-search-suggestion-empty-v12058{color:#5c7086;}
/* Tema escuro preserva o painel azul-escuro original. */
html[data-drogaluz-theme="dark"] .drogaluz-search-suggestions-v12058{background:#111f34;color:#f4f8ff;}
html[data-drogaluz-theme="dark"] .drogaluz-search-suggestion-v12058:hover,
html[data-drogaluz-theme="dark"] .drogaluz-search-suggestion-v12058.is-active-v12058{background:#19385a;}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
  height:48px !important;
  opacity:1 !important;
  transform:translate3d(0,0,0) !important;
  transition:transform 1.02s cubic-bezier(.16,1,.3,1), opacity .78s cubic-bezier(.22,.61,.36,1) !important;
  will-change:transform, opacity !important;
}
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  opacity:0 !important;
  transform:translate3d(0,-28px,0) !important;
  clip-path:inset(0 0 100% 0 round 0) !important;
  filter:blur(.2px) !important;
  pointer-events:none !important;
  border-top-color:transparent !important;
  border-bottom-color:transparent !important;
  box-shadow:none !important;
}
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 *,
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-mega-menu{
  pointer-events:none !important;
}
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-mega-menu{
  opacity:0 !important;
  visibility:hidden !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-scroll-started .header-main.drogaluz-mainbar{
  box-shadow:0 12px 28px rgba(11,48,85,.10) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .header-main-inner.drogaluz-mainbar-inner{
  min-height:82px !important;
  grid-template-columns:285px minmax(300px,520px) auto !important;
  gap:26px !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .drogaluz-brand{
  max-width:285px !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .drogaluz-brand-logo{
  width:270px !important;
  max-height:78px !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .site-search.drogaluz-search{
  height:46px !important;
  max-width:520px !important;
}
.drogaluz-scroll-header.has-reduced-motion,
.drogaluz-scroll-header.has-reduced-motion *,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.has-reduced-motion,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.has-reduced-motion *{
  transition:none !important;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:300px minmax(260px,1fr) auto !important;gap:20px !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand{max-width:300px !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand-logo{width:288px !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:245px minmax(260px,1fr) auto !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .drogaluz-brand{max-width:245px !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .drogaluz-brand-logo{width:232px !important;max-height:72px !important;}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner{grid-template-columns:1fr auto !important;min-height:116px !important;gap:12px !important;padding:10px 0 !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search{grid-column:1/-1 !important;max-width:none !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand-logo{width:250px !important;max-height:86px !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .header-main-inner.drogaluz-mainbar-inner{min-height:100px !important;grid-template-columns:1fr auto !important;}
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header.is-search-compact .drogaluz-brand-logo{width:220px !important;max-height:74px !important;}
}


/* DROGALUZ 1.0.0.51 - Camadas do topo e popup de mapa sem atravessar logo/menu */
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header{
  z-index:2 !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header{
  z-index:30 !important;
  isolation:isolate !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar{
  position:relative !important;
  z-index:36 !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  position:relative !important;
  z-index:34 !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-map-wrap{
  z-index:3 !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover{
  z-index:4 !important;
}
.drogaluz-scroll-header.is-scroll-started .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover,
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover,
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(2px) scale(.98) !important;
}
.drogaluz-scroll-header.is-scroll-started .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-map-wrap::after,
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-map-wrap::after{
  display:none !important;
}

/* DROGALUZ 1.0.0.52 - Topo em transicao de cena, sem tremor e menu visivel */
:root{
  --drogaluz-top-scene-ease:cubic-bezier(.19,1,.22,1);
}
.drogaluz-scroll-header{
  overflow:visible !important;
  contain:none !important;
  transform:translate3d(0,0,0) !important;
  will-change:auto !important;
}
.drogaluz-scroll-header,
.drogaluz-scroll-header .site-header,
.drogaluz-scroll-header .site-header.drogaluz-style-header,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .category-nav-inner,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-mega-wrap{
  overflow:visible !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header{
  z-index:20 !important;
  transform-origin:top center !important;
  clip-path:none !important;
  transition:
    transform 1.45s var(--drogaluz-top-scene-ease),
    opacity 1.18s cubic-bezier(.22,.61,.36,1),
    filter 1.25s var(--drogaluz-top-scene-ease) !important;
}
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header{
  opacity:0 !important;
  transform:perspective(1100px) rotateX(-78deg) translate3d(0,-18px,0) !important;
  filter:blur(.35px) !important;
  clip-path:none !important;
  pointer-events:none !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar-inner{
  transition:
    transform 1.45s var(--drogaluz-top-scene-ease),
    opacity 1.18s cubic-bezier(.22,.61,.36,1),
    filter 1.25s var(--drogaluz-top-scene-ease) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header{
  z-index:60 !important;
  isolation:auto !important;
  transition:transform 1.45s var(--drogaluz-top-scene-ease) !important;
}
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header{
  transform:translate3d(0,calc(var(--drogaluz-contact-height, 0px) * -1),0) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar{
  z-index:76 !important;
  transform:translate3d(0,0,0) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner{
  transition:
    min-height 1.55s var(--drogaluz-top-scene-ease),
    grid-template-columns 1.55s var(--drogaluz-top-scene-ease),
    gap 1.55s var(--drogaluz-top-scene-ease),
    padding 1.55s var(--drogaluz-top-scene-ease) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand-logo,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search{
  transition:
    width 1.55s var(--drogaluz-top-scene-ease),
    max-width 1.55s var(--drogaluz-top-scene-ease),
    max-height 1.55s var(--drogaluz-top-scene-ease),
    height 1.55s var(--drogaluz-top-scene-ease),
    transform 1.55s var(--drogaluz-top-scene-ease) !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  z-index:72 !important;
  max-height:var(--drogaluz-category-height,48px) !important;
  opacity:1 !important;
  visibility:visible !important;
  transform-origin:top center !important;
  clip-path:none !important;
  transition:
    transform 1.32s var(--drogaluz-top-scene-ease),
    opacity 1.04s cubic-bezier(.22,.61,.36,1),
    filter 1.14s var(--drogaluz-top-scene-ease),
    border-color 1.04s ease,
    box-shadow 1.04s ease !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-quicklinks,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-quicklinks a,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-mega-trigger{
  opacity:1 !important;
  visibility:visible !important;
  transform:translate3d(0,0,0) !important;
}
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  opacity:0 !important;
  visibility:visible !important;
  transform:perspective(1100px) rotateX(-78deg) translate3d(0,-14px,0) !important;
  filter:blur(.3px) !important;
  clip-path:none !important;
  pointer-events:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 *,
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-mega-menu{
  pointer-events:none !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu,
.site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu{
  z-index:260 !important;
  top:48px !important;
  opacity:0;
  visibility:hidden;
  transform:translate3d(0,12px,0) scale(.985) !important;
  transition:
    opacity .22s ease,
    visibility .22s ease,
    transform .28s var(--drogaluz-top-scene-ease) !important;
  pointer-events:none !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-mega-wrap.is-open .drogaluz-mega-menu,
.drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-mega-wrap:hover .drogaluz-mega-menu,
.drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-mega-wrap:focus-within .drogaluz-mega-menu,
.site-header.drogaluz-style-header .drogaluz-mega-wrap.is-open .drogaluz-mega-menu,
.site-header.drogaluz-style-header .drogaluz-mega-wrap:hover .drogaluz-mega-menu,
.site-header.drogaluz-style-header .drogaluz-mega-wrap:focus-within .drogaluz-mega-menu{
  opacity:1 !important;
  visibility:visible !important;
  transform:translate3d(0,0,0) scale(1) !important;
  pointer-events:auto !important;
}
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header .drogaluz-mega-wrap.is-open .drogaluz-mega-menu,
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header .drogaluz-mega-wrap:hover .drogaluz-mega-menu,
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header .drogaluz-mega-wrap:focus-within .drogaluz-mega-menu{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover{
  z-index:30 !important;
}
.drogaluz-scroll-header.is-scroll-started .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover,
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}


/* DROGALUZ 1.0.0.53 - Popup do mapa sem ficar atras do bloco do logo */
.drogaluz-scroll-header{
  contain:none !important;
  overflow:visible !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header,
.drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-topbar,
.drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-topbar-inner{
  overflow:visible !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header{
  z-index:80 !important;
  isolation:isolate !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header{
  z-index:60 !important;
  isolation:isolate !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar{
  z-index:62 !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
  z-index:61 !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar,
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar-inner{
  position:relative !important;
  z-index:81 !important;
  overflow:visible !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-store-card{
  min-height:58px !important;
  overflow:visible !important;
  position:relative !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-map-wrap{
  position:relative !important;
  z-index:120 !important;
  overflow:visible !important;
}
.drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover{
  z-index:9999 !important;
  top:calc(100% + 14px) !important;
  box-shadow:0 22px 52px rgba(8,34,62,.24) !important;
}
.drogaluz-scroll-header.is-scroll-started .site-header.drogaluz-style-header.drogaluz-contact-header{
  pointer-events:none !important;
}
.drogaluz-scroll-header.is-scroll-started .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover,
.drogaluz-scroll-header.is-contact-hidden .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover,
.drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-map-popover{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,6px,0) scale(.98) !important;
}


/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap{
    position:relative !important;
  }
  .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu,
  .drogaluz-scroll-header .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-menu{
    left:0 !important;
    top:44px !important;
    width:min(540px,calc(100vw - 18px)) !important;
    min-height:0 !important;
    max-height:min(68vh,520px) !important;
    grid-template-columns:1fr !important;
    overflow:auto !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
    border-radius:0 0 18px 18px !important;
  }
  .drogaluz-mega-sidebar{
    border-right:0 !important;
    border-bottom:1px solid rgba(15,40,70,.1) !important;
    padding:14px !important;
  }
  .drogaluz-mega-sidebar h3{
    margin-bottom:10px !important;
    font-size:16px !important;
  }
  .drogaluz-mega-main{
    min-height:46px !important;
    -webkit-touch-callout:none !important;
    -webkit-user-select:none !important;
    user-select:none !important;
    touch-action:auto !important;
  }
  .drogaluz-mega-trigger{
    -webkit-touch-callout:none !important;
    -webkit-user-select:none !important;
    user-select:none !important;
    touch-action:auto !important;
  }
  .drogaluz-mega-content{
    padding:16px !important;
    overflow:visible !important;
  }
  .drogaluz-mega-panel-head{
    gap:8px !important;
    margin-bottom:12px !important;
    padding-bottom:10px !important;
  }
  .drogaluz-mega-panel-head h3{
    font-size:18px !important;
  }
  .drogaluz-mega-columns{
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
  .drogaluz-mega-column{
    gap:6px !important;
  }
  .drogaluz-mega-column a.drogaluz-mega-subitem{
    min-height:38px !important;
    display:flex !important;
    align-items:center !important;
    padding:7px 0 !important;
    touch-action:auto !important;
  }
}
/* Tablet/Laptop ate 960px: ajuste intermediario antes do desktop. */
@media (max-width:960px){
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar,
  .site-header.drogaluz-style-header .drogaluz-store-topbar{
    overflow:hidden !important;
    padding:8px 0 !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar-inner,
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
    width:calc(100vw - 22px) !important;
    max-width:calc(100vw - 22px) !important;
    min-width:0 !important;
    margin:0 auto !important;
    padding:0 8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    scroll-snap-type:x proximity !important;
    scroll-padding-left:8px !important;
    overscroll-behavior-x:contain !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
    white-space:normal !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar-inner::-webkit-scrollbar,
  .site-header.drogaluz-style-header .drogaluz-store-topbar-inner::-webkit-scrollbar{
    display:none !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-store-card,
  .site-header.drogaluz-style-header .drogaluz-top-store-card{
    flex:0 0 min(430px, calc(100vw - 42px)) !important;
    width:min(430px, calc(100vw - 42px)) !important;
    min-width:min(430px, calc(100vw - 42px)) !important;
    max-width:none !important;
    scroll-snap-align:start !important;
    border-left:0 !important;
    border-radius:12px !important;
    background:#fff !important;
    grid-template-columns:40px minmax(98px,1fr) 1px 40px minmax(92px,.82fr) !important;
    column-gap:8px !important;
    padding:6px 10px !important;
    box-sizing:border-box !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-store-card + .drogaluz-top-store-card,
  .site-header.drogaluz-style-header .drogaluz-top-store-card + .drogaluz-top-store-card{
    border-left:0 !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-icon,
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-whatsapp-icon,
  .site-header.drogaluz-style-header .drogaluz-top-icon,
  .site-header.drogaluz-style-header .drogaluz-top-whatsapp-icon{
    width:38px !important;
    height:38px !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-map-wrap,
  .site-header.drogaluz-style-header .drogaluz-top-map-wrap{
    width:38px !important;
    height:38px !important;
    flex:0 0 38px !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-store-copy,
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-whatsapp-copy,
  .site-header.drogaluz-style-header .drogaluz-top-store-copy,
  .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy{
    min-width:0 !important;
    overflow:hidden !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-store-copy strong,
  .site-header.drogaluz-style-header .drogaluz-top-store-copy strong{
    font-size:13px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-store-copy small,
  .site-header.drogaluz-style-header .drogaluz-top-store-copy small{
    font-size:11px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-whatsapp-copy b,
  .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy b{
    font-size:12px !important;
    white-space:nowrap !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-whatsapp-copy small,
  .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy small{
    font-size:11px !important;
    white-space:nowrap !important;
  }
  .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-top-separator,
  .site-header.drogaluz-style-header .drogaluz-top-separator{
    height:36px !important;
  }
}




/* 1.0.0.60 - Admin > Configurações mais limpo e compacto. */
.admin-settings-head-v1060 h1{font-size:28px!important;letter-spacing:-.02em;}
.admin-settings-head-v1060 p{font-size:13px!important;line-height:1.45!important;max-width:760px;}
.admin-settings-form-v1060{gap:18px!important;padding:20px!important;}
.admin-settings-section-v1060{display:grid;gap:12px;border:1px solid #e6edf5;background:#fbfdff;border-radius:16px;padding:16px;}
.admin-settings-section-v1060 h2,.admin-settings-title-row-v1060 h2{margin:0;color:#0b3f6f;font-size:18px;line-height:1.2;font-weight:850;}
.admin-settings-title-row-v1060{display:grid;gap:4px;}
.admin-settings-title-row-v1060 p{margin:0;color:#647484;font-size:12.5px;line-height:1.45;font-weight:650;}
.admin-settings-form-v1060 label{font-size:13px!important;line-height:1.25!important;font-weight:750!important;color:#25384a!important;}
.admin-settings-form-v1060 input,.admin-settings-form-v1060 textarea{margin-top:6px!important;padding:10px 11px!important;font-size:13px!important;border-radius:10px!important;}
.admin-settings-form-v1060 textarea{line-height:1.38!important;}
.admin-contact-card-v1060{padding:13px!important;border-radius:14px!important;background:#fff!important;}
.admin-contact-card-v1060 legend{font-size:14px!important;color:#0d5f9e!important;}
.admin-contact-card-v1060 label small{font-size:11.5px!important;color:#6f7f8c!important;}
.admin-whatsapp-grid-v1060{align-items:start!important;}



/* DROGALUZ 1.0.0.61 - Rodape otimizado com pagamentos/protecao e checklist real. */
.site-footer.drogaluz-footer.drogaluz-footer-v1061{
  margin-top:26px!important;
  background:linear-gradient(180deg,#eef8ff 0%,#d8efff 100%)!important;
  border-top:1px solid rgba(18,105,174,.18)!important;
  color:#092f57!important;
  overflow:hidden!important;
}
.drogaluz-footer-v1061 .drogaluz-footer-contact-band{padding:14px 0 12px!important;background:linear-gradient(180deg,#eff9ff 0%,#dff3ff 100%)!important;border-bottom:1px solid rgba(19,111,185,.12)!important;}
.drogaluz-footer-v1061 .drogaluz-footer-main-band{padding:24px 0 18px!important;background:linear-gradient(180deg,#edf8ff 0%,#d9f0ff 100%)!important;}
.drogaluz-footer-v1061 .drogaluz-footer-main-grid{display:grid!important;grid-template-columns:minmax(230px,.72fr) minmax(340px,.95fr) minmax(440px,1.18fr)!important;gap:28px!important;align-items:start!important;}
.drogaluz-footer-v1061 .drogaluz-footer-about img{display:block!important;width:min(238px,100%)!important;height:auto!important;margin:0 0 12px!important;mix-blend-mode:multiply!important;}
.drogaluz-footer-v1061 .drogaluz-footer-about p{margin:0!important;color:#31506b!important;font-size:13px!important;line-height:1.55!important;font-weight:650!important;max-width:330px!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info{background:rgba(255,255,255,.56)!important;border:1px solid rgba(197,221,239,.75)!important;border-radius:18px!important;padding:16px 16px 14px!important;box-shadow:0 12px 28px rgba(14,73,116,.06)!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info h2{margin:0 0 10px!important;color:#063b78!important;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.01em!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info dl{margin:0!important;display:grid!important;gap:8px!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info dl div{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:0 0 8px!important;border-bottom:1px solid rgba(20,111,184,.11)!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info dl div:last-child{border-bottom:0!important;padding-bottom:0!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info dt{margin:0!important;color:#0a4b87!important;font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.drogaluz-footer-v1061 .drogaluz-footer-info dd{margin:0!important;color:#233f5b!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important;}
.drogaluz-footer-trust{min-width:0!important;}
.drogaluz-footer-trust-shell{background:#f8fcff!important;border:3px solid rgba(255,255,255,.94)!important;border-radius:26px!important;padding:18px!important;box-shadow:0 18px 42px rgba(14,73,116,.12)!important;animation:drogaluzFooterFadeUp .7s ease both!important;}
.drogaluz-footer-trust-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important;}
.drogaluz-footer-trust-heading h2{margin:0!important;color:#0a2042!important;font-size:18px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em!important;}
.drogaluz-footer-trust-heading span{height:2px!important;flex:1!important;max-width:180px!important;background:#b0bdca!important;display:block!important;}
.drogaluz-footer-trust-block{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:15px!important;box-shadow:0 10px 24px rgba(10,57,99,.06)!important;}
.drogaluz-footer-trust-block + .drogaluz-footer-trust-block{margin-top:14px!important;}
.drogaluz-footer-trust-block h3{margin:0 0 12px!important;color:#1e293b!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important;}
.drogaluz-payment-logo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.drogaluz-payment-logo-grid span{min-height:50px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:7px!important;box-shadow:0 3px 7px rgba(15,23,42,.025)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
.drogaluz-payment-logo-grid span:hover,.drogaluz-security-logo-grid span:hover{transform:translateY(-2px)!important;border-color:#b9d9f0!important;box-shadow:0 10px 20px rgba(14,73,116,.09)!important;}
.drogaluz-payment-logo-grid img{display:block!important;max-width:100%!important;width:100%!important;max-height:38px!important;object-fit:contain!important;}
.drogaluz-security-logo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.drogaluz-security-logo-grid span{min-height:92px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important;text-align:center!important;padding:10px 8px!important;box-shadow:0 3px 7px rgba(15,23,42,.025)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
.drogaluz-security-logo-grid img{display:block!important;width:34px!important;height:34px!important;object-fit:contain!important;margin-bottom:6px!important;}
.drogaluz-security-logo-grid b{display:block!important;color:#0f172a!important;font-size:10.5px!important;line-height:1.05!important;font-weight:950!important;text-transform:uppercase!important;}
.drogaluz-security-logo-grid small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:8px!important;line-height:1.05!important;font-weight:850!important;text-transform:uppercase!important;}
@keyframes drogaluzFooterFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.admin-publication-panel-v1061{overflow:hidden!important;}
.admin-panel-title-row-v1061{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;margin-bottom:16px!important;}
.admin-panel-title-row-v1061 h2{margin:0!important;color:#0d3b66!important;}
.admin-panel-title-row-v1061 p{margin:5px 0 0!important;color:#66788a!important;font-size:13px!important;}
.publication-checklist-v1061{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.publication-check-v1061{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;border:1px solid #dceaf5!important;border-radius:14px!important;background:#fff!important;padding:12px!important;}
.publication-status-v1061{width:11px!important;height:11px!important;border-radius:50%!important;margin-top:4px!important;background:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.13)!important;}
.publication-check-ok .publication-status-v1061{background:#22c55e!important;box-shadow:0 0 0 4px rgba(34,197,94,.13)!important;}
.publication-check-danger .publication-status-v1061{background:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.13)!important;}
.publication-copy-v1061 b{display:block!important;color:#123a5e!important;font-size:13px!important;line-height:1.2!important;}
.publication-copy-v1061 small{display:block!important;margin-top:3px!important;color:#617487!important;font-size:12px!important;line-height:1.35!important;}
.publication-import-summary-v1061{margin-top:16px!important;border-top:1px solid #e3edf5!important;padding-top:14px!important;}
.publication-import-summary-v1061 h3{margin:0 0 10px!important;color:#0d3b66!important;font-size:15px!important;}
.publication-import-grid-v1061{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.publication-import-grid-v1061 span{background:#f7fbff!important;border:1px solid #dceaf5!important;border-radius:12px!important;padding:12px!important;}
.publication-import-grid-v1061 b{display:block!important;color:#0a70bd!important;font-size:22px!important;line-height:1!important;}
.publication-import-grid-v1061 small{display:block!important;margin-top:5px!important;color:#66788a!important;font-weight:800!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.03em!important;}
.publication-import-summary-v1061 p{margin:10px 0 0!important;color:#66788a!important;font-size:12.5px!important;}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){.drogaluz-footer-v1061 .drogaluz-footer-main-grid{grid-template-columns:1fr 1fr!important}.drogaluz-footer-trust{grid-column:1 / -1!important}.drogaluz-payment-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.drogaluz-security-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}


/* DROGALUZ 1.0.0.62 - Rodape com bloco de pagamento/protecao na mesma altura de Informacoes. */
.site-footer.drogaluz-footer.drogaluz-footer-v1062 .drogaluz-footer-main-band{
  padding:22px 0 18px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1062 .drogaluz-footer-main-grid{
  grid-template-columns:minmax(220px,.68fr) minmax(350px,1fr) minmax(430px,1fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-about{
  align-self:start!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-about img{
  width:min(226px,100%)!important;
  margin-bottom:10px!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-about p{
  font-size:12.5px!important;
  line-height:1.48!important;
  max-width:300px!important;
  font-weight:650!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info,
.drogaluz-footer-v1062 .drogaluz-footer-trust-shell{
  min-height:232px!important;
  height:100%!important;
  border-radius:18px!important;
  box-sizing:border-box!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info{
  padding:14px 14px 12px!important;
  background:rgba(255,255,255,.66)!important;
  box-shadow:0 10px 24px rgba(14,73,116,.055)!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info h2{
  margin-bottom:8px!important;
  font-size:14px!important;
  letter-spacing:.005em!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info dl{
  gap:6px!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info dl div{
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:8px!important;
  padding-bottom:6px!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info dt{
  font-size:10px!important;
  letter-spacing:.03em!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-info dd{
  font-size:11.5px!important;
  line-height:1.28!important;
  font-weight:620!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-shell{
  padding:14px!important;
  border-width:2px!important;
  background:#f8fcff!important;
  box-shadow:0 12px 28px rgba(14,73,116,.09)!important;
  display:flex!important;
  flex-direction:column!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-heading{
  margin-bottom:9px!important;
  gap:10px!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-heading h2{
  font-size:14px!important;
  line-height:1.14!important;
  letter-spacing:-.01em!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-heading span{
  max-width:110px!important;
  height:1px!important;
  background:#c1ccd8!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-duo{
  flex:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  min-height:0!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-block{
  min-width:0!important;
  margin:0!important;
  padding:10px!important;
  border-radius:14px!important;
  display:flex!important;
  flex-direction:column!important;
  box-shadow:0 6px 16px rgba(10,57,99,.045)!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-block + .drogaluz-footer-trust-block{
  margin-top:0!important;
}
.drogaluz-footer-v1062 .drogaluz-footer-trust-block h3{
  margin:0 0 8px!important;
  font-size:10.5px!important;
  letter-spacing:.04em!important;
  line-height:1.1!important;
}
.drogaluz-footer-v1062 .drogaluz-payment-logo-grid{
  flex:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  align-content:stretch!important;
}
.drogaluz-footer-v1062 .drogaluz-payment-logo-grid span{
  min-height:34px!important;
  border-radius:9px!important;
  padding:5px!important;
}
.drogaluz-footer-v1062 .drogaluz-payment-logo-grid img{
  max-height:24px!important;
}
.drogaluz-footer-v1062 .drogaluz-security-logo-grid{
  flex:1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
}
.drogaluz-footer-v1062 .drogaluz-security-logo-grid span{
  min-height:34px!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:7px!important;
  place-items:center start!important;
  text-align:left!important;
  padding:6px 7px!important;
  border-radius:10px!important;
}
.drogaluz-footer-v1062 .drogaluz-security-logo-grid img{
  grid-row:1 / 3!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
}
.drogaluz-footer-v1062 .drogaluz-security-logo-grid b{
  font-size:9.5px!important;
  line-height:1.05!important;
  align-self:end!important;
}
.drogaluz-footer-v1062 .drogaluz-security-logo-grid small{
  margin-top:1px!important;
  font-size:7.4px!important;
  line-height:1!important;
  align-self:start!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1062 .drogaluz-footer-main-grid{
    grid-template-columns:1fr 1fr!important;
    align-items:stretch!important;
  }
  .drogaluz-footer-v1062 .drogaluz-footer-trust{
    grid-column:auto!important;
  }
  .drogaluz-footer-v1062 .drogaluz-footer-trust-duo{
    grid-template-columns:1fr 1fr!important;
  }
  .drogaluz-footer-v1062 .drogaluz-payment-logo-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1062 .drogaluz-footer-main-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .drogaluz-footer-v1062 .drogaluz-footer-info,
  .drogaluz-footer-v1062 .drogaluz-footer-trust-shell{
    min-height:0!important;
    height:auto!important;
  }
  .drogaluz-footer-v1062 .drogaluz-footer-trust-duo{
    grid-template-columns:1fr!important;
  }
  .drogaluz-footer-v1062 .drogaluz-payment-logo-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .drogaluz-footer-v1062 .drogaluz-security-logo-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .drogaluz-footer-v1062 .drogaluz-security-logo-grid span{
    min-height:64px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
    place-items:center!important;
    text-align:center!important;
    padding:8px 6px!important;
  }
  .drogaluz-footer-v1062 .drogaluz-security-logo-grid img{
    grid-row:auto!important;
    width:26px!important;
    height:26px!important;
    margin-bottom:3px!important;
  }
}



/* DROGALUZ 1.0.0.63 - Rodape: pagamentos 3x2 e seguranca abaixo, sem titulo geral. */
.site-footer.drogaluz-footer.drogaluz-footer-v1063 .drogaluz-footer-main-grid{
  grid-template-columns:minmax(220px,.68fr) minmax(350px,1fr) minmax(430px,1fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-info,
.drogaluz-footer-v1063 .drogaluz-footer-trust-shell{
  min-height:286px!important;
  height:100%!important;
  border-radius:18px!important;
  box-sizing:border-box!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-trust-shell{
  padding:14px!important;
  display:flex!important;
  flex-direction:column!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-trust-heading{
  display:none!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-trust-duo{
  flex:1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:stretch!important;
  min-height:0!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-trust-block{
  min-width:0!important;
  margin:0!important;
  padding:11px!important;
  border-radius:15px!important;
  display:flex!important;
  flex-direction:column!important;
  box-shadow:0 6px 16px rgba(10,57,99,.045)!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-trust-block + .drogaluz-footer-trust-block{
  margin-top:0!important;
}
.drogaluz-footer-v1063 .drogaluz-footer-trust-block h3{
  margin:0 0 9px!important;
  color:#1e293b!important;
  font-size:11.5px!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
}
.drogaluz-footer-v1063 .drogaluz-payment-logo-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  align-content:start!important;
}
.drogaluz-footer-v1063 .drogaluz-payment-logo-grid span{
  min-height:42px!important;
  border-radius:11px!important;
  padding:6px!important;
}
.drogaluz-footer-v1063 .drogaluz-payment-logo-grid img{
  max-height:29px!important;
  width:100%!important;
  object-fit:contain!important;
}
.drogaluz-footer-v1063 .drogaluz-security-logo-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  align-content:start!important;
}
.drogaluz-footer-v1063 .drogaluz-security-logo-grid span{
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  place-items:center!important;
  text-align:center!important;
  padding:8px 6px!important;
  border-radius:12px!important;
}
.drogaluz-footer-v1063 .drogaluz-security-logo-grid img{
  grid-row:auto!important;
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  margin:0 0 4px!important;
}
.drogaluz-footer-v1063 .drogaluz-security-logo-grid b{
  font-size:9.5px!important;
  line-height:1.05!important;
  text-align:center!important;
}
.drogaluz-footer-v1063 .drogaluz-security-logo-grid small{
  margin-top:2px!important;
  font-size:7.4px!important;
  line-height:1!important;
  text-align:center!important;
}
.publication-import-grid-v1061 span{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  text-align:center!important;
}
.publication-import-grid-v1061 b{
  display:inline-block!important;
  line-height:1!important;
  margin:0!important;
}
.publication-import-grid-v1061 small{
  display:inline-block!important;
  margin-top:0!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1063 .drogaluz-footer-main-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .drogaluz-footer-v1063 .drogaluz-footer-trust{
    grid-column:auto!important;
  }
  .drogaluz-footer-v1063 .drogaluz-footer-info,
  .drogaluz-footer-v1063 .drogaluz-footer-trust-shell{
    min-height:286px!important;
  }
}
/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1063 .drogaluz-footer-main-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .drogaluz-footer-v1063 .drogaluz-footer-info,
  .drogaluz-footer-v1063 .drogaluz-footer-trust-shell{
    min-height:0!important;
    height:auto!important;
  }
}



/* Admin changelog - v1.0.0.65 */
.admin-changelog-panel-v1065 {
    padding: 0;
    overflow: hidden;
}

.admin-changelog-list-v1065 {
    display: grid;
    gap: 14px;
    padding: 18px;
}

.admin-changelog-card-v1065 {
    border: 1px solid #dbe7f1;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(7, 50, 95, .06);
    padding: 16px 18px;
}

.admin-changelog-card-v1065 header {
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: space-between;
    margin-bottom: 10px;
}

.admin-changelog-card-v1065 h2 {
    margin: 0;
    font-size: 1.04rem;
    color: #07345f;
}

.admin-changelog-card-v1065 small {
    color: #63788c;
    font-weight: 700;
}

.admin-changelog-version-v1065 {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 86px;
    padding: 8px 12px;
    border-radius: 999px;
    background: #e7f2ff;
    color: #064b91;
    font-weight: 900;
    letter-spacing: .02em;
}

.admin-changelog-db-v1065 {
    flex: 0 0 auto;
    font-style: normal;
    border-radius: 999px;
    padding: 7px 10px;
    font-size: .78rem;
    font-weight: 900;
}

.admin-changelog-db-v1065.has-db {
    background: #fff4d7;
    color: #8a5b00;
}

.admin-changelog-db-v1065.no-db {
    background: #eaf8ef;
    color: #11733b;
}

.admin-changelog-card-v1065 ul {
    margin: 8px 0 0;
    padding-left: 20px;
    color: #283d52;
    line-height: 1.56;
}

.admin-changelog-card-v1065 li + li {
    margin-top: 4px;
}




/* DROGALUZ 1.0.0.66 - Updates coloridos e sem etiqueta Sem banco/Com Banco. */
.admin-changelog-card-v1065{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #dbeafe!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 62%,#edf7ff 100%)!important;
}
.admin-changelog-card-v1065:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:7px!important;
  background:#0ea5e9!important;
}
.admin-changelog-card-v1065 header{
  padding-left:2px!important;
}
.admin-changelog-card-v1065.changelog-tone-0:before{background:linear-gradient(180deg,#0ea5e9,#2563eb)!important;}
.admin-changelog-card-v1065.changelog-tone-1:before{background:linear-gradient(180deg,#22c55e,#0f9f6e)!important;}
.admin-changelog-card-v1065.changelog-tone-2:before{background:linear-gradient(180deg,#f97316,#ef4444)!important;}
.admin-changelog-card-v1065.changelog-tone-3:before{background:linear-gradient(180deg,#8b5cf6,#2563eb)!important;}
.admin-changelog-card-v1065.changelog-tone-4:before{background:linear-gradient(180deg,#14b8a6,#0ea5e9)!important;}
.admin-changelog-card-v1065.changelog-tone-0 .admin-changelog-version-v1065{background:#e0f2fe!important;color:#075985!important;}
.admin-changelog-card-v1065.changelog-tone-1 .admin-changelog-version-v1065{background:#dcfce7!important;color:#166534!important;}
.admin-changelog-card-v1065.changelog-tone-2 .admin-changelog-version-v1065{background:#ffedd5!important;color:#9a3412!important;}
.admin-changelog-card-v1065.changelog-tone-3 .admin-changelog-version-v1065{background:#ede9fe!important;color:#5b21b6!important;}
.admin-changelog-card-v1065.changelog-tone-4 .admin-changelog-version-v1065{background:#ccfbf1!important;color:#115e59!important;}
.admin-changelog-card-v1065 li::marker{color:#0ea5e9!important;}
.admin-changelog-db-v1065{display:none!important;}


/* DROGALUZ 1.0.0.67 - Updates agrupados por data, sem titulos por card. */
.admin-updates-panel-v1067{
  padding:0!important;
  overflow:hidden!important;
}
.admin-updates-list-v1067{
  display:grid!important;
  gap:16px!important;
  padding:18px!important;
}
.admin-updates-date-card-v1067{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #dbeafe!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 68%,#eef8ff 100%)!important;
  box-shadow:0 12px 26px rgba(7,50,95,.07)!important;
  padding:16px 18px 18px 24px!important;
}
.admin-updates-date-card-v1067:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:7px!important;
  background:linear-gradient(180deg,#0ea5e9,#2563eb)!important;
}
.admin-updates-date-card-v1067.changelog-tone-1:before{background:linear-gradient(180deg,#22c55e,#0f9f6e)!important;}
.admin-updates-date-card-v1067.changelog-tone-2:before{background:linear-gradient(180deg,#f97316,#ef4444)!important;}
.admin-updates-date-card-v1067.changelog-tone-3:before{background:linear-gradient(180deg,#8b5cf6,#2563eb)!important;}
.admin-updates-date-card-v1067.changelog-tone-4:before{background:linear-gradient(180deg,#14b8a6,#0ea5e9)!important;}
.admin-updates-date-head-v1067{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
}
.admin-updates-date-v1067{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  border-radius:999px!important;
  padding:9px 14px!important;
  background:#e0f2fe!important;
  color:#075985!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.admin-updates-release-list-v1067{
  display:grid!important;
  gap:12px!important;
}
.admin-updates-release-v1067{
  border:1px solid #e4eef7!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.78)!important;
  padding:13px 14px!important;
}
.admin-updates-release-head-v1067{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.admin-updates-release-head-v1067 h3{
  margin:0!important;
  color:#0c3e6b!important;
  font-size:1rem!important;
  line-height:1.25!important;
  font-weight:900!important;
}
.admin-updates-release-v1067 ul{
  margin:0!important;
  padding-left:19px!important;
  color:#283d52!important;
  line-height:1.55!important;
}
.admin-updates-release-v1067 li + li{
  margin-top:4px!important;
}
.admin-updates-release-v1067 li::marker{
  color:#0ea5e9!important;
}
.admin-updates-release-v1067 .admin-changelog-version-v1065{
  min-width:auto!important;
  padding:7px 11px!important;
  font-size:.84rem!important;
}

/* DROGALUZ 1.2.0.205 - Uma versao final por dia no historico de updates. */
.admin-updates-date-card-v1067 > summary{cursor:pointer!important;list-style:none!important;margin:0!important;}
.admin-updates-date-card-v1067 > summary::-webkit-details-marker{display:none!important;}
.admin-updates-date-card-v1067[open] > summary{margin-bottom:12px!important;}
.admin-updates-day-summary-v12205{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#557087!important;font-weight:700!important;}
.admin-updates-day-summary-v12205 .admin-changelog-version-v1065{min-width:auto!important;padding:7px 11px!important;}
.admin-updates-toggle-v12205{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:86px!important;justify-content:center!important;padding:6px 10px!important;border:1px solid #b8d3e8!important;border-radius:999px!important;color:#167ab9!important;font-size:.78rem!important;font-weight:900!important;}
.admin-updates-toggle-v12205:before{content:"Abrir"!important;}
.admin-updates-toggle-v12205:after{content:"+"!important;font-size:1rem!important;line-height:1!important;}
.admin-updates-date-card-v1067[open] .admin-updates-toggle-v12205:before{content:"Esconder"!important;}
.admin-updates-date-card-v1067[open] .admin-updates-toggle-v12205:after{content:"−"!important;}
.admin-updates-date-card-v1067:not([open]){padding-bottom:16px!important;}
.admin-updates-date-card-v1067:not([open]) .admin-updates-release-list-v1067{display:none!important;}
.admin-updates-check-v12205{display:inline-grid!important;flex:0 0 25px!important;width:25px!important;height:25px!important;place-items:center!important;border-radius:50%!important;background:#dcfce7!important;color:#07833d!important;font-weight:900!important;}
.admin-updates-daily-release-v12205{border:1px solid #e4eef7!important;border-radius:15px!important;background:rgba(255,255,255,.78)!important;padding:15px 16px!important;}
.admin-updates-daily-title-v12205{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;}
.admin-updates-daily-title-v12205 h3{margin:0!important;color:#0c3e6b!important;font-size:1rem!important;line-height:1.25!important;font-weight:900!important;}
.admin-updates-daily-release-v12205 ul{display:grid!important;gap:8px!important;margin:0!important;padding-left:20px!important;color:#283d52!important;line-height:1.5!important;}
.admin-updates-daily-release-v12205 li{padding-left:2px!important;}
.admin-updates-daily-release-v12205 li::marker{color:#0ea5e9!important;}
.admin-updates-daily-release-v12205 li strong{color:#0c3e6b!important;}
.admin-updates-daily-release-v12205 li span{margin-left:4px!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-day-summary-v12205{color:#a9c4dc!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-toggle-v12205{border-color:#31506d!important;color:#62c4ff!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-check-v12205{background:#0b4a35!important;color:#5df2a2!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-daily-release-v12205{border-color:#31506d!important;background:#111f32!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-daily-title-v12205 h3,
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-daily-release-v12205 li strong{color:#62c4ff!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-daily-release-v12205 ul{color:#d4e6f5!important;}



/* DROGALUZ 1.0.0.68 - Rodape: pagamento e seguranca mais compactos. */
.site-footer.drogaluz-footer.drogaluz-footer-v1068 .drogaluz-footer-main-grid{
  grid-template-columns:minmax(220px,.72fr) minmax(340px,1fr) minmax(390px,.92fr)!important;
  gap:20px!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-info,
.drogaluz-footer-v1068 .drogaluz-footer-trust-shell{
  min-height:252px!important;
  height:100%!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-trust-shell{
  padding:12px!important;
  border-radius:17px!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-trust-duo{
  gap:9px!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-trust-block{
  padding:9px!important;
  border-radius:13px!important;
  box-shadow:0 4px 12px rgba(10,57,99,.038)!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-trust-block h3{
  margin:0 0 7px!important;
  font-size:10.6px!important;
  line-height:1.08!important;
  letter-spacing:.04em!important;
}
.drogaluz-footer-v1068 .drogaluz-payment-logo-grid{
  gap:6px!important;
}
.drogaluz-footer-v1068 .drogaluz-payment-logo-grid span{
  min-height:35px!important;
  border-radius:9px!important;
  padding:4px 6px!important;
  box-shadow:0 2px 5px rgba(15,23,42,.018)!important;
}
.drogaluz-footer-v1068 .drogaluz-payment-logo-grid img{
  max-height:23px!important;
}
.drogaluz-footer-v1068 .drogaluz-security-logo-grid{
  gap:6px!important;
}
.drogaluz-footer-v1068 .drogaluz-security-logo-grid span{
  min-height:58px!important;
  border-radius:10px!important;
  padding:6px 5px!important;
  box-shadow:0 2px 5px rgba(15,23,42,.018)!important;
}
.drogaluz-footer-v1068 .drogaluz-security-logo-grid img{
  width:22px!important;
  height:22px!important;
  margin-bottom:3px!important;
}
.drogaluz-footer-v1068 .drogaluz-security-logo-grid b{
  font-size:8.6px!important;
  line-height:1.02!important;
  letter-spacing:.01em!important;
}
.drogaluz-footer-v1068 .drogaluz-security-logo-grid small{
  margin-top:1px!important;
  font-size:6.9px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-info{
  padding-top:16px!important;
  padding-bottom:16px!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-info h2{
  margin-bottom:12px!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-info dl{
  gap:8px!important;
}
.drogaluz-footer-v1068 .drogaluz-footer-info dl div{
  padding:8px 10px!important;
  min-height:0!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1068 .drogaluz-footer-main-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .drogaluz-footer-v1068 .drogaluz-footer-trust{
    grid-column:auto!important;
  }
  .drogaluz-footer-v1068 .drogaluz-footer-info,
  .drogaluz-footer-v1068 .drogaluz-footer-trust-shell{
    min-height:252px!important;
  }
}
/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1068 .drogaluz-footer-main-grid{
    grid-template-columns:1fr!important;
  }
  .drogaluz-footer-v1068 .drogaluz-footer-info,
  .drogaluz-footer-v1068 .drogaluz-footer-trust-shell{
    min-height:0!important;
    height:auto!important;
  }
}



/* DROGALUZ 1.0.0.69 - Rodape: pagamento e seguranca ainda mais compactos. */
.site-footer.drogaluz-footer.drogaluz-footer-v1069 .drogaluz-footer-main-grid{
  grid-template-columns:minmax(220px,.72fr) minmax(340px,1fr) minmax(370px,.88fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-info,
.drogaluz-footer-v1069 .drogaluz-footer-trust-shell{
  min-height:236px!important;
  height:100%!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-shell{
  padding:10px!important;
  border-radius:16px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-duo{
  gap:7px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-block{
  padding:7px!important;
  border-radius:12px!important;
  box-shadow:0 3px 9px rgba(10,57,99,.032)!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-block h3{
  margin:0 0 6px!important;
  font-size:10px!important;
  line-height:1.05!important;
  letter-spacing:.035em!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid{
  gap:5px!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid span{
  min-height:31px!important;
  border-radius:8px!important;
  padding:3px 5px!important;
  box-shadow:0 1px 4px rgba(15,23,42,.016)!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid img{
  max-height:20px!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid{
  gap:5px!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid span{
  min-height:49px!important;
  border-radius:9px!important;
  padding:5px 4px!important;
  box-shadow:0 1px 4px rgba(15,23,42,.016)!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid img{
  width:18px!important;
  height:18px!important;
  margin-bottom:2px!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid b{
  font-size:7.8px!important;
  line-height:1!important;
  letter-spacing:.008em!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid small{
  margin-top:1px!important;
  font-size:6.3px!important;
  line-height:1!important;
  letter-spacing:0!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-info{
  padding-top:14px!important;
  padding-bottom:14px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-info h2{
  margin-bottom:10px!important;
  font-size:16px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-info dl{
  gap:7px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-info dl div{
  padding:7px 9px!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1069 .drogaluz-footer-main-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .drogaluz-footer-v1069 .drogaluz-footer-trust{
    grid-column:auto!important;
  }
  .drogaluz-footer-v1069 .drogaluz-footer-info,
  .drogaluz-footer-v1069 .drogaluz-footer-trust-shell{
    min-height:236px!important;
  }
}
/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1069 .drogaluz-footer-main-grid{
    grid-template-columns:1fr!important;
  }
  .drogaluz-footer-v1069 .drogaluz-footer-info,
  .drogaluz-footer-v1069 .drogaluz-footer-trust-shell{
    min-height:0!important;
    height:auto!important;
  }
}


/* DROGALUZ 1.0.0.70 - Admin Produtos: selecoes alinhadas e consistentes. */
.admin-product-options-v1070{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
  align-content:stretch!important;
  margin-top:2px!important;
}
label.admin-product-option-v1070{
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:14px!important;
  padding:13px 14px!important;
  border:1px solid #dceaf5!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  box-shadow:0 8px 22px rgba(13,59,102,.055)!important;
  font-weight:700!important;
  color:#16344f!important;
  cursor:pointer!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease!important;
}
label.admin-product-option-v1070:hover,
label.admin-product-option-v1070:focus-within{
  border-color:#b9d9f0!important;
  box-shadow:0 12px 28px rgba(13,59,102,.09)!important;
  transform:translateY(-1px)!important;
}
label.admin-product-option-v1070 .admin-product-option-check-v1070,
label.admin-product-option-v1070 input[type="checkbox"]{
  justify-self:end!important;
  align-self:center!important;
  flex:0 0 auto!important;
  width:21px!important;
  min-width:21px!important;
  max-width:21px!important;
  height:21px!important;
  min-height:21px!important;
  margin:0!important;
  padding:0!important;
  accent-color:#1684df!important;
}
.admin-product-option-text-v1070{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
  line-height:1.2!important;
}
.admin-product-option-v1070 strong{
  display:block!important;
  color:#0d3b66!important;
  font-size:13.5px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.admin-product-option-v1070 small{
  display:block!important;
  color:#66788a!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
label.admin-product-option-v1070:has(input[type="checkbox"]:checked){
  border-color:#87c7ed!important;
  background:linear-gradient(180deg,#f2faff 0%,#eaf6ff 100%)!important;
  box-shadow:0 12px 28px rgba(22,132,223,.11)!important;
}
label.admin-product-option-v1070:has(input[type="checkbox"]:checked) strong{
  color:#075c9d!important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .admin-product-options-v1070{
    grid-template-columns:1fr!important;
  }
  label.admin-product-option-v1070{
    min-height:66px!important;
  }
}


/* DROGALUZ 1.0.0.71 - Admin Produtos: status de estoque selecionavel. */
.admin-product-stock-status-v1071{
  position:relative!important;
}
.admin-product-stock-status-v1071 select{
  min-height:46px!important;
  border-color:#dceaf5!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  color:#123b5d!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.admin-product-stock-status-v1071 select:focus{
  border-color:#87c7ed!important;
  box-shadow:0 0 0 3px rgba(22,132,223,.12)!important;
}
.admin-product-stock-status-v1071 small{
  display:block!important;
  margin-top:7px!important;
  color:#6d7d88!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.25!important;
}

/* DROGALUZ 1.0.0.72 - Admin Categorias: lateral esquerda mais compacta. */
.admin-categories-head-v1072{
  padding:17px 20px!important;
  border-radius:18px!important;
  margin-bottom:16px!important;
}
.admin-categories-head-v1072 h1{
  font-size:29px!important;
  line-height:1.05!important;
}
.admin-categories-head-v1072 p{
  font-size:14px!important;
  line-height:1.35!important;
}
.admin-categories-layout{
  grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.admin-category-form-v1072{
  align-self:start!important;
  gap:9px!important;
  padding:17px 18px!important;
  border-radius:18px!important;
}
.admin-category-form-v1072 .admin-form-title-row h2{
  font-size:22px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}
.admin-category-form-v1072 .admin-form-title-row p{
  margin-top:3px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.admin-category-form-v1072 label{
  color:#102f4a!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.admin-category-form-v1072 label input,
.admin-category-form-v1072 label select{
  min-height:39px!important;
  margin-top:5px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:600!important;
}
.admin-category-form-v1072 .category-icon-preview-wrap{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  margin-top:7px!important;
  padding:8px 9px!important;
  border-radius:14px!important;
}
.admin-category-form-v1072 .category-icon-preview{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
}
.admin-category-form-v1072 .category-icon-preview .category-icon{
  width:23px!important;
  height:23px!important;
}
.admin-category-form-v1072 .category-icon-preview-copy strong{
  font-size:12.5px!important;
  line-height:1.15!important;
}
.admin-category-form-v1072 .category-icon-preview-copy small{
  margin-top:1px!important;
  font-size:11.5px!important;
  line-height:1.22!important;
}
.admin-category-form-v1072 .category-icon-field > small{
  display:block!important;
  margin-top:4px!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
.category-form-footer-v1072{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:center!important;
  margin-top:2px!important;
}
.category-active-switch-v1072{
  width:auto!important;
  min-height:40px!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  gap:8px!important;
}
.category-active-switch-v1072 input[type="checkbox"]{
  flex:0 0 auto!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  accent-color:#1684df!important;
}
.category-active-switch-v1072 span{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.category-form-footer-v1072 .form-actions{
  justify-content:flex-end!important;
  gap:8px!important;
}
.category-form-footer-v1072 .btn{
  min-height:40px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.admin-category-tree.panel.admin-modern-panel{
  padding:18px!important;
}
.admin-category-tree .admin-table-heading{
  padding-bottom:10px!important;
  margin-bottom:12px!important;
}
.admin-category-tree .admin-table-heading h2{
  font-size:22px!important;
  line-height:1.12!important;
}
.admin-category-tree .admin-table-heading p{
  font-size:13px!important;
  line-height:1.3!important;
}
.category-tree-list{
  gap:10px!important;
}
.category-tree-card{
  border-radius:14px!important;
}
.category-tree-main{
  grid-template-columns:40px minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:12px!important;
}
.category-tree-icon{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
}
.category-tree-icon svg{
  width:22px!important;
  height:22px!important;
}
.category-tree-main strong{
  font-size:15px!important;
}
.category-tree-main small,
.category-tree-child small{
  font-size:12px!important;
  line-height:1.25!important;
}
.category-tree-actions{
  gap:8px!important;
}
.category-tree-actions a,
.category-tree-actions .link-button{
  font-size:12.5px!important;
}
.category-tree-children{
  gap:6px!important;
  padding:8px 12px 11px!important;
}
.category-tree-child{
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:9px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
}
.category-tree-child span{
  font-size:13px!important;
  line-height:1.25!important;
}
.category-tree-empty-child{
  padding:9px 12px!important;
  font-size:12.5px!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-categories-layout{
    grid-template-columns:1fr!important;
  }
}


/* DROGALUZ 1.0.0.73 - Admin Categorias: Estrutura atual recolhida. */
.category-tree-list-v1073{
  display:grid!important;
  gap:8px!important;
}
.category-tree-card-v1073{
  overflow:hidden!important;
  border-radius:13px!important;
  background:#fff!important;
}
.category-tree-disclosure-v1073{
  display:block!important;
}
.category-tree-main-v1073{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  padding:10px 11px!important;
  cursor:pointer!important;
  list-style:none!important;
  transition:background .18s ease, box-shadow .18s ease!important;
}
.category-tree-main-v1073::-webkit-details-marker{
  display:none!important;
}
.category-tree-main-v1073::marker{
  content:""!important;
}
.category-tree-main-v1073:hover{
  background:#f6fbff!important;
}
.category-tree-disclosure-v1073[open] .category-tree-main-v1073{
  background:#f3f9ff!important;
  border-bottom:1px solid #edf3f8!important;
}
.category-tree-main-v1073 .category-tree-icon{
  width:38px!important;
  height:38px!important;
  border-radius:11px!important;
}
.category-tree-main-v1073 .category-tree-icon svg{
  width:21px!important;
  height:21px!important;
}
.category-tree-summary-copy-v1073{
  display:block!important;
  min-width:0!important;
}
.category-tree-summary-copy-v1073 strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14.5px!important;
  line-height:1.12!important;
}
.category-tree-summary-copy-v1073 small{
  margin-top:2px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11.5px!important;
}
.category-tree-open-hint-v1073{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:28px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#edf7ff!important;
  color:#1265aa!important;
  font-size:11.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.category-tree-open-hint-v1073::after{
  content:""!important;
  display:none!important;
  font-size:10px!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
  transition:transform .18s ease!important;
}
.category-tree-disclosure-v1073[open] .category-tree-open-hint-v1073::after{
  transform:rotate(180deg) translateY(1px)!important;
}
.category-tree-panel-v1073{
  display:grid!important;
  gap:8px!important;
  padding:9px 11px 11px!important;
  background:#fbfdff!important;
}
.category-tree-panel-actions-v1073{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-height:34px!important;
}
.btn-small-v1073{
  min-height:32px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1!important;
}
.btn-danger-text-v1073{
  min-height:32px!important;
  padding:7px 4px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.category-tree-children-v1073{
  padding:0!important;
  border-top:0!important;
  background:transparent!important;
  gap:6px!important;
}
.category-tree-section-title-v1073{
  color:#6d7d88!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.category-tree-child-v1073{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:7px 9px!important;
  border-radius:10px!important;
  background:#fff!important;
}
.category-tree-child-copy-v1073{
  min-width:0!important;
}
.category-tree-child-v1073 span{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12.8px!important;
}
.category-tree-child-v1073 small{
  margin-top:1px!important;
  font-size:11px!important;
}
.category-tree-empty-child-v1073{
  border-top:0!important;
  padding:8px 9px!important;
  border:1px dashed #dbeaf5!important;
  border-radius:10px!important;
  background:#fff!important;
  font-size:12px!important;
}


/* DROGALUZ 1.0.0.74 - Admin Categorias: rodape do formulario sem conflito no modo editar. */
.category-form-footer-v1074{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  align-items:stretch!important;
  width:100%!important;
  margin-top:4px!important;
}
.category-active-switch-v1074{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  min-height:38px!important;
  padding:8px 10px!important;
  overflow:hidden!important;
}
.category-active-switch-v1074 input[type="checkbox"]{
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
}
.category-active-switch-v1074 span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.category-form-actions-v1074{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  gap:8px!important;
  justify-content:stretch!important;
}
.category-form-actions-v1074.is-creating{
  grid-template-columns:1fr!important;
}
.category-form-actions-v1074.is-editing{
  grid-template-columns:minmax(84px,.78fr) minmax(132px,1.22fr)!important;
}
.category-form-actions-v1074 .btn{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:38px!important;
  padding:9px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-align:center!important;
  line-height:1.08!important;
  white-space:nowrap!important;
}



/* DROGALUZ 1.0.0.75 - Admin Produtos: busca e coluna Acoes alinhada. */
.admin-products-head-v1075{
  align-items:flex-end!important;
  gap:14px!important;
}
.admin-products-toolbar-v1075{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  min-width:min(100%,760px)!important;
}
.admin-product-search-v1075{
  display:grid!important;
  grid-template-columns:minmax(260px,360px) auto auto!important;
  align-items:end!important;
  gap:8px!important;
  padding:8px!important;
  border:1px solid #dbeaf5!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(19,48,76,.06)!important;
}
.admin-product-search-field-v1075{
  display:grid!important;
  gap:5px!important;
  margin:0!important;
  min-width:0!important;
  font-weight:800!important;
  color:#173a58!important;
}
.admin-product-search-field-v1075 span{
  font-size:12px!important;
  line-height:1!important;
}
.admin-product-search-field-v1075 input[type="search"]{
  width:100%!important;
  min-height:38px!important;
  height:38px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
}
.admin-product-search-v1075 .btn,
.admin-products-toolbar-v1075 > .btn{
  min-height:38px!important;
  height:38px!important;
  padding:8px 13px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
.admin-product-clear-v1075{
  min-width:70px!important;
}
.admin-products-table-wrap-v1075{
  overflow:auto!important;
}
.admin-products-table-v1075{
  min-width:880px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1075 th,
.admin-products-table-v1075 td{
  vertical-align:middle!important;
}
.admin-products-table-v1075 th:nth-child(1),
.admin-products-table-v1075 td:nth-child(1){width:34%!important;}
.admin-products-table-v1075 th:nth-child(2),
.admin-products-table-v1075 td:nth-child(2){width:25%!important;}
.admin-products-table-v1075 th:nth-child(3),
.admin-products-table-v1075 td:nth-child(3){width:14%!important;}
.admin-products-table-v1075 th:nth-child(4),
.admin-products-table-v1075 td:nth-child(4){width:11%!important;}
.admin-products-table-v1075 th:nth-child(5),
.admin-products-table-v1075 td:nth-child(5){width:10%!important;}
.admin-products-table-v1075 th:nth-child(6),
.admin-products-table-v1075 td:nth-child(6){width:150px!important;}
.admin-products-table-v1075 .admin-product-cell span,
.admin-products-table-v1075 td:nth-child(2) strong,
.admin-products-table-v1075 td:nth-child(2) small{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.admin-products-table-v1075 td.table-actions-v1075{
  display:table-cell!important;
  width:150px!important;
  min-width:150px!important;
  padding:12px 14px!important;
  border-bottom:1px solid var(--line)!important;
  text-align:left!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
.admin-table-action-group-v1075{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:auto!important;
  min-width:0!important;
  line-height:1!important;
}
.admin-table-action-group-v1075 a,
.admin-table-action-group-v1075 .link-button{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.admin-table-action-group-v1075 form{
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
}
.admin-products-empty-v1075{
  padding:22px!important;
  color:#6f7f8b!important;
  font-weight:800!important;
  text-align:center!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-head-v1075{
    align-items:stretch!important;
  }
  .admin-products-toolbar-v1075{
    justify-content:flex-start!important;
    min-width:0!important;
  }
  .admin-product-search-v1075{
    grid-template-columns:1fr auto auto!important;
    width:100%!important;
  }
}


/* v1076 - Admin usuarios e senhas */
.admin-users-head-v1076{margin-bottom:16px}.admin-users-layout-v1076{display:grid;grid-template-columns:minmax(320px,430px) 1fr;gap:18px;align-items:start}.admin-users-search-v1076,.admin-user-detail-v1076{border-radius:20px!important}.admin-user-search-form-v1076{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:end;margin-top:14px}.admin-user-search-form-v1076 label{font-size:13px}.admin-user-search-form-v1076 input,.admin-user-search-form-v1076 select{height:44px;padding:9px 12px}.admin-user-search-form-v1076 .btn{height:44px;white-space:nowrap}.admin-user-results-v1076{margin-top:18px;border-top:1px solid #e4eef6;padding-top:14px}.admin-user-results-head-v1076{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-user-results-head-v1076 strong{color:#0c3e6b;font-size:15px}.admin-user-results-head-v1076 small{color:#70818d;font-weight:800}.admin-users-empty-v1076{box-shadow:none;padding:14px;border-radius:14px}.admin-user-list-v1076{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:2px}.admin-user-result-v1076{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;background:#f8fbfe;border:1px solid #e1edf6;border-radius:14px;padding:10px;text-decoration:none;color:#0c2338;transition:.16s ease}.admin-user-result-v1076:hover,.admin-user-result-v1076.is-selected{background:#eaf5ff;border-color:#b8daf3;box-shadow:0 10px 24px rgba(19,48,76,.08);transform:translateY(-1px)}.admin-user-avatar-v1076{width:40px;height:40px;border-radius:14px;background:#e6f3ff;color:#1684df;display:grid;place-items:center;font-weight:900}.admin-user-avatar-v1076.is-large{width:58px;height:58px;border-radius:18px;font-size:24px}.admin-user-result-copy-v1076{min-width:0;display:grid;gap:2px}.admin-user-result-copy-v1076 strong{font-size:14px;color:#102f4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-result-copy-v1076 small{font-size:12px;color:#637687;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-role-v1076{background:#fff;border:1px solid #d9e9f5;border-radius:999px;color:#1265aa;font-size:11px;font-weight:900;padding:6px 8px;white-space:nowrap}.admin-user-detail-empty-v1076{min-height:330px;display:grid;place-items:center;text-align:center;align-content:center;gap:8px;color:#637687}.admin-user-detail-empty-v1076 h2{margin:4px 0 0;color:#0c3e6b}.admin-user-detail-empty-v1076 p{margin:0;max-width:420px}.admin-user-detail-icon-v1076{width:64px;height:64px;border-radius:20px;background:#edf7ff;display:grid;place-items:center;font-size:30px}.admin-user-detail-head-v1076{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e4eef6;padding-bottom:16px;margin-bottom:16px}.admin-user-detail-head-v1076 h2{margin:0;color:#0c3e6b}.admin-user-detail-head-v1076 p{margin:3px 0 0;color:#70818d;font-weight:800}.admin-user-info-grid-v1076{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-user-info-grid-v1076 div{background:#f8fbfe;border:1px solid #e1edf6;border-radius:14px;padding:12px}.admin-user-info-grid-v1076 span{display:block;color:#70818d;font-size:12px;font-weight:900;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.admin-user-info-grid-v1076 strong{display:block;color:#102f4a;word-break:break-word}.admin-user-password-form-v1076{border-top:1px solid #e4eef6;padding-top:16px}.admin-user-password-form-v1076 .admin-form-title-row h2{font-size:22px}.admin-user-password-form-v1076 .admin-form-title-row p{font-size:14px}.admin-user-actions-v1076{margin-top:0}.admin-user-actions-v1076 .btn{min-width:190px}@media (max-width:1100px){.admin-users-layout-v1076{grid-template-columns:1fr}.admin-user-search-form-v1076{grid-template-columns:1fr 1fr}.admin-user-search-form-v1076 .btn{grid-column:1/-1}}

/* Drogaluz 1.2.0.223 - resumo do endereco principal no perfil administrativo. */
.admin-user-info-grid-v1076 .admin-user-address-summary-v1223{grid-column:1/-1;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:center;padding:12px 14px}.admin-user-address-summary-v1223 .admin-user-address-title-v1223{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-bottom:6px}.admin-user-address-title-v1223 svg{width:17px;height:17px;fill:none;stroke:#159fea;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-user-address-summary-v1223 strong,.admin-user-address-summary-v1223 small{grid-column:2;display:block}.admin-user-address-summary-v1223 small{color:#637687;font-size:13px;font-weight:700;line-height:1.45;margin-top:2px;word-break:break-word}html[data-drogaluz-theme="dark"] .admin-body .admin-user-address-summary-v1223 small{color:#c9d7e8!important}

/* DROGALUZ 1.0.0.77 - Admin Produtos: busca simples inspirada na vitrine. */
.admin-products-head-v1077{
  align-items:center!important;
  gap:16px!important;
}
.admin-products-toolbar-v1077{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  min-width:min(100%,680px)!important;
}
.admin-product-search-v1077{
  width:min(100%,520px)!important;
  height:48px!important;
  display:grid!important;
  grid-template-columns:1fr 48px!important;
  align-items:center!important;
  overflow:hidden!important;
  background:#f3f3f3!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
.admin-product-search-v1077 input[type="search"]{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  padding:0 16px 0 22px!important;
  color:#263846!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.admin-product-search-v1077 input[type="search"]::placeholder{
  color:#6f6f6f!important;
  font-weight:700!important;
  opacity:1!important;
}
.admin-product-search-v1077 button{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border:0!important;
  background:transparent!important;
  color:#b2563e!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

/* Keep approved profile accents above legacy Admin theme overrides. */
html .admin-body a.admin-user-result-v1076[class*="is-"]{border-left:4px solid var(--profile-color)!important}
html .admin-body a.admin-user-result-v1076 .admin-user-result-copy-v1076>strong,
html .admin-body .admin-user-detail-head-v1076[class*="is-"] h2{color:var(--profile-color)!important}
html .admin-body a.admin-user-result-v1076 .admin-user-role-v1076{background:var(--profile-bg)!important;border-color:var(--profile-color)!important}
.admin-product-search-v1077 button:hover,
.admin-product-search-v1077 button:focus-visible{
  background:#ececec!important;
  color:#964330!important;
}
.admin-product-search-v1077 svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:currentColor!important;
}
.admin-products-toolbar-v1077 > .btn{
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-head-v1077{
    align-items:stretch!important;
  }
  .admin-products-toolbar-v1077{
    justify-content:flex-start!important;
    min-width:0!important;
    width:100%!important;
  }
  .admin-product-search-v1077{
    flex:1 1 360px!important;
  }
}


/* v1.0.0.78 - Usuarios e senhas: busca simples e criacao de conta */
.admin-user-search-form-v1078{
  grid-template-columns:140px 1fr;
  gap:10px;
  align-items:end;
}
.admin-user-search-form-v1078 input,
.admin-user-search-form-v1078 select{
  background:#fff;
  border-color:#dbe8f2;
  box-shadow:none;
}
.admin-user-search-form-v1078 input:focus,
.admin-user-search-form-v1078 select:focus{
  border-color:#9dc8ec;
  box-shadow:0 0 0 3px rgba(22,132,223,.11);
}
.admin-user-results-v1078{
  margin-top:14px;
}
.admin-user-list-v1078{
  max-height:360px;
  overflow:auto;
  scrollbar-gutter:stable;
  box-sizing:border-box;
  margin-right:7px;
  padding-right:10px;
  scrollbar-color:#82a9c4 #e4edf4;
  scrollbar-width:thin;
}
.admin-user-list-v1078::-webkit-scrollbar{width:7px}
.admin-user-list-v1078::-webkit-scrollbar-track{background:#e4edf4;border-radius:999px}
.admin-user-list-v1078::-webkit-scrollbar-thumb{background:#82a9c4;border:1px solid #759bb7;border-radius:999px}
html[data-drogaluz-theme="dark"] .admin-user-list-v1078{scrollbar-color:#6b91ad #1b3045}
html[data-drogaluz-theme="dark"] .admin-user-list-v1078::-webkit-scrollbar-track{background:#1b3045}
html[data-drogaluz-theme="dark"] .admin-user-list-v1078::-webkit-scrollbar-thumb{background:#6b91ad;border-color:#87abc4}
.admin-user-detail-v1078{
  display:grid;
  gap:18px;
}
.admin-user-detail-empty-v1078{
  min-height:210px;
  border-bottom:1px solid #e4eef6;
  padding-bottom:18px;
}
.admin-user-create-form-v1078{
  border-top:1px solid #e4eef6;
  padding-top:16px;
}
.admin-user-detail-empty-v1078 + .admin-user-create-form-v1078{
  border-top:0;
  padding-top:0;
}
.admin-user-create-form-v1078 .admin-form-title-row h2{
  font-size:22px;
  margin:0;
}
.admin-user-create-form-v1078 .admin-form-title-row p{
  font-size:14px;
  margin:3px 0 0;
}
.admin-user-create-grid-v1078 input,
.admin-user-create-grid-v1078 select{
  height:44px;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .admin-user-search-form-v1078{grid-template-columns:1fr 1fr}
}



/* v1.0.0.79 - Usuarios e senhas: painel vazio mais compacto */
.admin-user-detail-v1078{
  align-self:start;
  gap:14px;
}
.admin-user-detail-empty-v1079{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  align-items:start!important;
  justify-items:stretch!important;
  place-items:initial!important;
  text-align:center!important;
  gap:12px!important;
  padding:0 0 14px!important;
  margin:0!important;
}
.admin-user-detail-empty-v1079 .admin-user-detail-icon-v1076{
  justify-self:start!important;
  align-self:start!important;
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  font-size:28px!important;
  margin:0!important;
}
.admin-user-detail-empty-copy-v1079{
  min-width:0;
  display:grid;
  justify-items:center;
  align-content:start;
  gap:6px;
  padding-top:2px;
}
.admin-user-detail-empty-copy-v1079 h2{
  margin:0!important;
  line-height:1.15;
}
.admin-user-detail-empty-copy-v1079 p{
  margin:0!important;
  max-width:520px!important;
  line-height:1.35;
}
.admin-user-create-form-v1078{
  gap:12px;
  padding-top:14px;
}
.admin-user-create-form-v1078 .admin-form-title-row{
  margin-bottom:0;
}
.admin-user-create-grid-v1078{
  gap:12px 14px!important;
}
.admin-user-create-grid-v1078 input,
.admin-user-create-grid-v1078 select{
  height:42px;
}

.admin-user-detail-empty-v1079 + .admin-user-create-form-v1078{
  padding-top:12px!important;
}


/* DROGALUZ 1.0.0.80 - Admin Produtos: busca compacta antes do botao. */
.admin-products-head-v1080{
  align-items:flex-start!important;
}
.admin-products-toolbar-v1080{
  width:auto!important;
  min-width:0!important;
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
.admin-product-search-v1080{
  order:1!important;
  flex:0 0 420px!important;
  width:420px!important;
  max-width:420px!important;
}
.admin-products-toolbar-v1080 > .btn{
  order:2!important;
  flex:0 0 auto!important;
  min-width:142px!important;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .admin-products-head-v1080{
    align-items:stretch!important;
  }
  .admin-products-toolbar-v1080{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
  .admin-product-search-v1080{
    flex:1 1 360px!important;
    width:auto!important;
    max-width:none!important;
  }
}


/* DROGALUZ 1.0.0.81 - Ícone de busca da vitrine igual ao Admin */
.site-search.drogaluz-search.drogaluz-search-v1081 button svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:currentColor!important;
  stroke:none!important;
  stroke-width:0!important;
}
.site-search.drogaluz-search.drogaluz-search-v1081 button svg path{
  fill:currentColor!important;
  stroke:none!important;
}

/* DROGALUZ 1.0.0.82 - Conta e carrinho modernos, opção 2 */
.header-actions.drogaluz-actions.drogaluz-actions-v1082{
  gap:12px!important;
  align-items:center!important;
}
.drogaluz-account.drogaluz-account-v1082{
  min-height:54px!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger{
  height:48px!important;
  min-width:202px!important;
  padding:6px 13px 6px 9px!important;
  gap:10px!important;
  border:1px solid #d9e7f5!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#0a3d71!important;
  box-shadow:0 8px 22px rgba(11,68,118,.06)!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger:hover,
.drogaluz-account.drogaluz-account-v1082.is-open .drogaluz-account-trigger{
  background:#f7fbff!important;
  border-color:#bdd9f3!important;
  color:#073966!important;
  box-shadow:0 12px 28px rgba(11,68,118,.11)!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-avatar{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#edf7ff!important;
  color:#0b4c86!important;
  box-shadow:inset 0 0 0 1px #d3e8fa!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-icon{
  width:25px!important;
  height:25px!important;
  flex:0 0 25px!important;
  color:currentColor!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
  text-align:left!important;
  line-height:1.05!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy small{
  color:#6e7f91!important;
  font-size:11px!important;
  font-weight:700!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy b{
  display:block!important;
  color:#11233a!important;
  font-size:13px!important;
  font-weight:900!important;
  max-width:108px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger i{
  width:8px!important;
  height:8px!important;
  margin-left:auto!important;
  border-right:2px solid #11233a!important;
  border-bottom:2px solid #11233a!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-menu{
  top:62px!important;
  right:0!important;
  width:318px!important;
  padding:17px!important;
  background:#fff!important;
  border:1px solid #d9e7f5!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(13,48,84,.17)!important;
  transform:translateY(10px) scale(.98)!important;
  transform-origin:top right!important;
}
.drogaluz-account.drogaluz-account-v1082:focus-within .drogaluz-account-menu,
.drogaluz-account.drogaluz-account-v1082.is-open .drogaluz-account-menu{
  transform:translateY(0) scale(1)!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-menu:before{
  left:auto!important;
  right:84px!important;
  border-bottom-color:#fff!important;
}
.drogaluz-account-menu-head{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  padding:0 2px 13px!important;
  margin-bottom:12px!important;
  border-bottom:1px solid #e7eff7!important;
}
.drogaluz-account-menu-avatar{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#edf7ff!important;
  color:#0b4c86!important;
  box-shadow:inset 0 0 0 1px #d3e8fa!important;
}
.drogaluz-account-menu-avatar svg{
  width:30px!important;
  height:30px!important;
}
.drogaluz-account-menu-head strong{
  display:block!important;
  color:#11233a!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
.drogaluz-account-menu-head small{
  display:block!important;
  margin-top:3px!important;
  color:#718295!important;
  font-size:12px!important;
  font-weight:700!important;
}
.drogaluz-account-menu-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button,
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-register{
  margin:0!important;
  min-height:38px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:9px 13px!important;
  border:1px solid #d9e7f5!important;
  border-radius:12px!important;
  background:#f6fbff!important;
  color:#0b4c86!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-align:left!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button:hover,
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-register:hover{
  background:#ebf6ff!important;
  border-color:#bdd9f3!important;
  color:#073966!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button span{
  margin:0!important;
  font-size:16px!important;
  line-height:1!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button-danger{
  background:#fff3ef!important;
  border-color:#ffdcd1!important;
  color:#b54d34!important;
}
.drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button-danger:hover{
  background:#ffece5!important;
  color:#9f3e28!important;
}
.cart-pill.drogaluz-cart.drogaluz-cart-v1082{
  position:relative!important;
  height:48px!important;
  min-width:174px!important;
  padding:6px 42px 6px 9px!important;
  gap:10px!important;
  border:1px solid #d9e7f5!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#0b4c86!important;
  box-shadow:0 8px 22px rgba(11,68,118,.06)!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.cart-pill.drogaluz-cart.drogaluz-cart-v1082:hover{
  background:#f7fbff!important;
  border-color:#bdd9f3!important;
  color:#073966!important;
  box-shadow:0 12px 28px rgba(11,68,118,.11)!important;
}
.drogaluz-cart-v1082 .drogaluz-cart-icon-wrap{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff2ee!important;
  color:#b45d43!important;
  box-shadow:inset 0 0 0 1px #f2d8cf!important;
}
.cart-pill.drogaluz-cart.drogaluz-cart-v1082 .drogaluz-cart-icon{
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
  color:currentColor!important;
}
.drogaluz-cart-copy{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
  line-height:1.05!important;
  text-align:left!important;
}
.drogaluz-cart-copy small{
  color:#6e7f91!important;
  font-size:11px!important;
  font-weight:700!important;
}
.drogaluz-cart-copy strong{
  color:#0b4c86!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.cart-pill.drogaluz-cart.drogaluz-cart-v1082 b{
  position:absolute!important;
  top:9px!important;
  right:10px!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:#0b4c86!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:0 5px 14px rgba(11,76,134,.22)!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger{min-width:166px!important}
  .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy small{display:none!important}
  .cart-pill.drogaluz-cart.drogaluz-cart-v1082{min-width:92px!important;padding-right:38px!important}
  .drogaluz-cart-copy{display:none!important}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .header-actions.drogaluz-actions.drogaluz-actions-v1082{gap:8px!important}
  .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger{min-width:48px!important;width:48px!important;padding:6px!important;justify-content:center!important}
  .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy,
  .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger i{display:none!important}
  .cart-pill.drogaluz-cart.drogaluz-cart-v1082{min-width:52px!important;width:52px!important;padding:6px!important}
  .cart-pill.drogaluz-cart.drogaluz-cart-v1082 b{top:-5px!important;right:-5px!important;width:23px!important;height:23px!important;font-size:11px!important}
  .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-menu{right:-56px!important;width:min(318px,calc(100vw - 28px))!important}
}

/* DROGALUZ 1.0.0.83 - Carrinho lateral sempre acima do cabecalho */
.cart-drawer{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  height:100vh !important;
  height:100dvh !important;
  z-index:20000 !important;
  pointer-events:none !important;
}
.cart-drawer-open .cart-drawer{
  pointer-events:auto !important;
}
.cart-drawer__backdrop{
  z-index:1 !important;
}
.cart-drawer__panel{
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:auto !important;
  z-index:2 !important;
  height:100vh !important;
  height:100dvh !important;
  max-height:100dvh !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  transform:translateX(100%) !important;
}
.cart-drawer-open .cart-drawer__panel{
  transform:translateX(0) !important;
}
.cart-drawer__header{
  flex:0 0 auto !important;
  position:relative !important;
  z-index:3 !important;
}
.cart-drawer__body{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  -webkit-overflow-scrolling:touch !important;
}
.cart-drawer__summary{
  flex:0 0 auto !important;
  position:relative !important;
  z-index:3 !important;
  padding-bottom:max(18px, env(safe-area-inset-bottom)) !important;
}
.cart-drawer-open .drogaluz-scroll-header,
.cart-drawer-open .floating-whatsapp,
.cart-drawer-open .floating-instagram,
.cart-drawer-open .drogaluz-floating-social{
  pointer-events:none !important;
}



/* DROGALUZ 1.0.0.85 - Rodape: pagamento e seguranca mais limpos com hover nos icones. */
.drogaluz-footer-v1069 .drogaluz-footer-trust-shell{
  padding:9px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-duo{
  gap:6px!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-block{
  padding:7px 8px!important;
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(203,213,225,.68)!important;
  box-shadow:none!important;
}
.drogaluz-footer-v1069 .drogaluz-footer-trust-block h3{
  margin-bottom:5px!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid,
.drogaluz-footer-v1069 .drogaluz-security-logo-grid{
  gap:4px!important;
  overflow:visible!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid span,
.drogaluz-footer-v1069 .drogaluz-security-logo-grid span{
  position:relative!important;
  overflow:visible!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid span{
  min-height:27px!important;
  padding:2px 5px!important;
  border-radius:8px!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid span{
  min-height:43px!important;
  padding:4px 4px!important;
  border-radius:8px!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid img,
.drogaluz-footer-v1069 .drogaluz-security-logo-grid img{
  transform-origin:center!important;
  transition:transform .18s ease, filter .18s ease!important;
  will-change:transform!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid img{
  max-height:18px!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid img{
  width:17px!important;
  height:17px!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid span:hover,
.drogaluz-footer-v1069 .drogaluz-security-logo-grid span:hover{
  background:rgba(239,246,255,.86)!important;
  border-color:rgba(186,230,253,.9)!important;
  box-shadow:0 7px 18px rgba(14,73,116,.08)!important;
  transform:none!important;
  z-index:3!important;
}
.drogaluz-footer-v1069 .drogaluz-payment-logo-grid span:hover img{
  transform:scale(1.42)!important;
  filter:drop-shadow(0 5px 8px rgba(15,23,42,.12))!important;
}
.drogaluz-footer-v1069 .drogaluz-security-logo-grid span:hover img{
  transform:scale(1.34)!important;
  filter:drop-shadow(0 5px 8px rgba(15,23,42,.12))!important;
}



/* DROGALUZ 1.0.0.86 - Rodape: pagamentos e seguranca em dois containers limpos. */
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-footer-trust-shell{
  padding:12px!important;
  border-radius:18px!important;
  background:#f8fcff!important;
  border:1px solid rgba(190,211,230,.75)!important;
  box-shadow:0 10px 22px rgba(14,73,116,.07)!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-footer-trust-duo{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:stretch!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-footer-trust-block{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-footer-trust-block h3{
  margin:0 0 7px!important;
  padding:0 4px!important;
  color:#061d3b!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid,
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid{
  width:100%!important;
  background:#fff!important;
  border:1px solid rgba(199,215,231,.9)!important;
  border-radius:15px!important;
  box-shadow:0 6px 16px rgba(10,57,99,.045)!important;
  overflow:visible!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:4px!important;
  min-height:66px!important;
  padding:9px 10px!important;
  align-items:center!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:4px!important;
  min-height:86px!important;
  padding:10px!important;
  align-items:center!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span,
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid span{
  min-width:0!important;
  width:100%!important;
  min-height:0!important;
  padding:0 8px!important;
  background:transparent!important;
  border:0!important;
  border-radius:11px!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
  transition:background-color .18s ease, transform .18s ease!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:48px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid span{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:6px!important;
  row-gap:1px!important;
  align-items:center!important;
  justify-items:start!important;
  text-align:left!important;
  min-height:60px!important;
  padding:0 8px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span + span,
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid span + span{
  border-left:0!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid img,
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid img{
  transform-origin:center!important;
  transition:transform .2s ease, filter .2s ease!important;
  will-change:transform!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid img{
  max-width:92px!important;
  max-height:32px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid img{
  grid-row:1 / span 2!important;
  width:50px!important;
  height:50px!important;
  margin:0!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid b{
  font-size:9px!important;
  line-height:1.05!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid small{
  margin:0!important;
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span:hover,
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid span:hover{
  background:rgba(239,246,255,.8)!important;
  z-index:3!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span:hover img{
  transform:scale(1.34)!important;
  filter:drop-shadow(0 6px 10px rgba(15,23,42,.13))!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-security-logo-grid span:hover img{
  transform:scale(1.22)!important;
  filter:drop-shadow(0 6px 10px rgba(15,23,42,.13))!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    min-height:92px!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span:nth-child(4){
    border-left:0!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1086 .drogaluz-payment-logo-grid span:nth-child(n+4){
    border-top:0!important;
  }
}





/* DROGALUZ 1.0.0.87 - Rodape: icones centralizados e containers mais baixos. */
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-footer-trust-shell{
  padding:10px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-footer-trust-duo{
  gap:9px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-footer-trust-block h3{
  margin:0 0 5px!important;
  padding:0 3px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-payment-logo-grid{
  min-height:50px!important;
  padding:5px 10px!important;
  align-items:center!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-security-logo-grid{
  min-height:66px!important;
  padding:7px 10px!important;
  align-items:center!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-payment-logo-grid span{
  height:38px!important;
  padding:0 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-security-logo-grid span{
  min-height:50px!important;
  padding:0 8px!important;
  align-content:center!important;
  align-items:center!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-payment-logo-grid img{
  max-height:22px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-security-logo-grid img{
  width:27px!important;
  height:27px!important;
  align-self:center!important;
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-payment-logo-grid{
    min-height:78px!important;
    padding:6px 9px!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1087 .drogaluz-payment-logo-grid span{
    height:32px!important;
  }
}



/* v1088 - carrinho sem refresh visual */
.card-form.is-cart-loading,
.cart-drawer__qty-form.is-cart-loading,
.cart-drawer__remove-form.is-cart-loading {
    opacity: .72;
    pointer-events: none;
}

.cart-drawer__item:has(.is-cart-loading),
.product-card:has(.card-form.is-cart-loading) {
    transition: opacity .16s ease, transform .16s ease;
}

/* DROGALUZ 1.0.0.89 - Carrinho com loading estilo Drogaluz, sem refresh. */
@keyframes drogaluz-cart-spin-v1089{
  to{transform:rotate(360deg)}
}
@keyframes drogaluz-cart-pulse-v1089{
  0%,100%{opacity:.44;transform:scaleX(.94)}
  50%{opacity:1;transform:scaleX(1)}
}
.buy-button.is-buy-loading,
.card-form.is-cart-loading .buy-button{
  background:#359f8f!important;
  cursor:progress!important;
  gap:8px!important;
}
.buy-button.is-buy-loading .buy-label,
.card-form.is-cart-loading .buy-button .buy-label{
  font-size:12px!important;
}
.buy-button.is-buy-loading .buy-icon,
.card-form.is-cart-loading .buy-button .buy-icon{
  width:17px!important;
  height:17px!important;
  border:3px solid rgba(255,255,255,.42)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  background:none!important;
  animation:drogaluz-cart-spin-v1089 .72s linear infinite!important;
  flex:0 0 17px!important;
}
.cart-drawer.cart-drawer--pending .cart-drawer__body{
  scroll-behavior:auto!important;
}
.cart-drawer__pending{
  position:relative;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  column-gap:14px;
  row-gap:4px;
  align-items:center;
  margin:0 0 14px;
  padding:15px 16px;
  border:1px solid rgba(74,184,165,.26);
  border-radius:16px;
  background:linear-gradient(135deg,#f5fffc,#ffffff 62%,#eefbff);
  box-shadow:0 14px 28px rgba(20,42,67,.08);
  color:#183b54;
}
.cart-drawer__pending-spinner{
  grid-row:1 / span 4;
  width:42px;
  height:42px;
  border-radius:50%;
  border:4px solid rgba(74,184,165,.22);
  border-top-color:#4ab8a5;
  animation:drogaluz-cart-spin-v1089 .78s linear infinite;
}
.cart-drawer__pending strong{
  font-size:14px;
  line-height:1.2;
  font-weight:900;
  color:#0b3a64;
}
.cart-drawer__pending em{
  font-style:normal;
  font-size:12px;
  line-height:1.25;
  color:#64748b;
}
.cart-drawer__pending-line{
  height:8px;
  width:100%;
  max-width:210px;
  border-radius:999px;
  background:linear-gradient(90deg,#eaf7f4,#d7f2eb,#eaf7f4);
  transform-origin:left center;
  animation:drogaluz-cart-pulse-v1089 1.05s ease-in-out infinite;
}
.cart-drawer__pending-line.is-short{
  max-width:145px;
  animation-delay:.16s;
}
.cart-drawer.cart-drawer--pending .cart-drawer__empty{
  display:none!important;
}
.cart-drawer.cart-drawer--pending .cart-drawer__items,
.cart-drawer.cart-drawer--pending .cart-drawer__login-banner{
  opacity:.58;
  pointer-events:none;
  transition:opacity .16s ease;
}
.cart-drawer.cart-drawer--pending .cart-drawer__summary{
  opacity:.84;
}
.cart-drawer__qty-form.is-cart-loading,
.cart-drawer__remove-form.is-cart-loading{
  opacity:.55!important;
  cursor:progress!important;
}
























































/* DROGALUZ 1.0.0.104 - Mobile: estado 3 final do topo com Todas as Categorias.
   Refeito a partir da 1.0.0.102. Mantem os estados antigos de rolagem e aplica
   a nova entrada de categorias somente quando o cabecalho ja esta no estado final
   compacto em celulares, sem alterar cards, carrinho ou logica principal. */
.drogaluz-final-category-wrap{
  display:none;
}

















/* Mobile ate 860px: menu normal Todas as Categorias acima da barra horizontal. */
@media (max-width:860px){
  .drogaluz-scroll-header.is-main-categories-open{
    z-index:99990 !important;
    overflow:visible !important;
    contain:none !important;
  }

  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    position:relative !important;
    z-index:99990 !important;
    overflow:visible !important;
    contain:none !important;
  }

  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap{
    position:relative !important;
    z-index:99990 !important;
    overflow:visible !important;
    contain:none !important;
    transform:none !important;
  }

  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap.is-open > .drogaluz-mega-menu{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translate3d(0,0,0) scale(1) !important;
    z-index:99991 !important;
    left:calc(var(--dl-main-category-menu-offset, 0px) * -1) !important;
    top:44px !important;
    width:min(540px,calc(100vw - 18px)) !important;
    min-height:0 !important;
    max-height:min(68vh,520px,calc(100dvh - var(--dl-main-category-menu-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px)) !important;
    overflow:auto !important;
    scroll-padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 18px) !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
  }

  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap.is-open > .drogaluz-mega-menu,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap.is-open > .drogaluz-mega-menu *,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap.is-open .drogaluz-mega-main,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap.is-open .drogaluz-mega-subitem,
  .drogaluz-scroll-header.is-main-categories-open .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap.is-open .drogaluz-mega-see-all{
    pointer-events:auto !important;
  }
}




/* Drogaluz 1.1.0.2 - metodo simples de preco normal e desconto no Admin */
.admin-price-field-v1102 small{display:block;margin-top:6px;color:#667985;font-size:12px;font-weight:700;line-height:1.35}.admin-price-preview-v1102{grid-column:1/-1;border:1px solid #dbeaf5;background:linear-gradient(135deg,#f8fcff,#eef7ff);border-radius:14px;padding:12px 14px;display:grid;gap:4px;color:#415766;box-shadow:0 10px 24px rgba(19,48,76,.06)}.admin-price-preview-v1102 strong{color:#0c3e6b;font-size:14px}.admin-price-preview-v1102 span{font-weight:750}.admin-price-preview-v1102.is-valid-discount{border-color:#9edbc7;background:linear-gradient(135deg,#f4fffb,#edfdf7)}.admin-price-preview-v1102.is-invalid-discount{border-color:#ffd2c4;background:linear-gradient(135deg,#fff8f5,#fff1ed)}.admin-price-cell-v1102{display:grid;gap:2px;min-width:120px}.admin-price-cell-v1102 strong{color:#1684df;font-size:15px}.admin-price-cell-v1102 small{display:inline-flex;width:max-content;background:#eaf5ff;border:1px solid #cde8fb;color:#1265aa;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.admin-price-normal-v1102{color:#8b99a4;text-decoration:line-through;font-size:13px;font-weight:800}

/* Drogaluz 1.1.0.3 - Admin Produtos: layout do metodo de preco alinhado */
.admin-product-form-grid-v1103{
  align-items:start!important;
  column-gap:14px!important;
  row-gap:14px!important;
}
.admin-product-form-grid-v1103 > label,
.admin-product-form-grid-v1103 > .admin-price-preview-v1103{
  min-width:0!important;
}
.admin-price-preview-v1103{
  grid-column:1 / -1!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-height:48px!important;
  padding:11px 14px!important;
}
.admin-price-preview-v1103 strong{
  flex:0 0 auto!important;
  margin-right:2px!important;
}
.admin-price-preview-v1103 span{
  min-width:0!important;
  flex:1 1 auto!important;
  line-height:1.35!important;
}
/* Tablet ate 820px: ajuste de tablet e intermediario. */
@media (max-width:820px){
  .admin-price-preview-v1103{
    display:grid!important;
    gap:4px!important;
  }
}


/* Drogaluz 1.1.0.3 - Admin Produtos: colunas separadas de preco na lista */
.admin-products-table-v1075 th:nth-child(3),
.admin-products-table-v1075 th:nth-child(4),
.admin-products-table-v1075 th:nth-child(5),
.admin-products-table-v1075 td:nth-child(3),
.admin-products-table-v1075 td:nth-child(4),
.admin-products-table-v1075 td:nth-child(5){
  text-align:left;
  white-space:nowrap;
}
.admin-price-value-v1103{
  min-width:118px;
}
.admin-price-value-v1103 strong{
  color:#1684df;
  font-size:15px;
}
.admin-discount-cell-v1103{
  min-width:92px;
}
.admin-discount-badge-v1103{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  background:#eaf5ff;
  border:1px solid #cde8fb;
  color:#1265aa;
  border-radius:999px;
  padding:4px 8px;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
.admin-muted-v1103{
  color:#91a0ab;
  font-weight:800;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-table-v1075{
    min-width:920px;
  }
}

/* Drogaluz 1.1.0.4 - Admin Produtos: tabela compacta e edicao rapida de precos */
.admin-products-table-wrap-v1104{
  display:inline-block!important;
  width:auto!important;
  max-width:100%!important;
  overflow:auto!important;
  vertical-align:top!important;
}
.admin-products-table-v1104{
  width:max-content!important;
  min-width:0!important;
  table-layout:auto!important;
}
.admin-products-table-v1104 th,
.admin-products-table-v1104 td{
  padding:11px 12px!important;
  white-space:nowrap!important;
}
.admin-products-table-v1104 th:nth-child(1),
.admin-products-table-v1104 td:nth-child(1){width:330px!important;max-width:330px!important;}
.admin-products-table-v1104 th:nth-child(2),
.admin-products-table-v1104 td:nth-child(2){width:230px!important;max-width:230px!important;}
.admin-products-table-v1104 th:nth-child(3),
.admin-products-table-v1104 td:nth-child(3){width:138px!important;max-width:138px!important;}
.admin-products-table-v1104 th:nth-child(4),
.admin-products-table-v1104 td:nth-child(4){width:160px!important;max-width:160px!important;}
.admin-products-table-v1104 th:nth-child(5),
.admin-products-table-v1104 td:nth-child(5){width:92px!important;max-width:92px!important;}
.admin-products-table-v1104 th:nth-child(6),
.admin-products-table-v1104 td:nth-child(6){width:72px!important;max-width:72px!important;}
.admin-products-table-v1104 th:nth-child(7),
.admin-products-table-v1104 td:nth-child(7){width:78px!important;max-width:78px!important;}
.admin-products-table-v1104 th:nth-child(8),
.admin-products-table-v1104 td:nth-child(8){width:210px!important;max-width:210px!important;}
.admin-product-cell-v1104 span,
.admin-category-cell-v1104 strong,
.admin-category-cell-v1104 small{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.admin-product-cell-v1104 img{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
}
.admin-price-row-form-v1104{margin:0!important;display:block!important;}
.admin-price-edit-cell-v1104 input{
  width:116px!important;
  height:34px!important;
  border:1px solid #cfe0ec!important;
  border-radius:9px!important;
  padding:7px 9px!important;
  box-sizing:border-box!important;
  color:#0d2f52!important;
  font-weight:800!important;
  background:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.admin-price-edit-cell-v1104 input:focus{
  outline:0!important;
  border-color:#1684df!important;
  box-shadow:0 0 0 3px rgba(22,132,223,.12)!important;
}
.admin-discount-cell-v1104{text-align:left!important;}
.admin-status-cell-v1104,
.admin-featured-cell-v1104{color:#243746!important;}
.table-actions-v1104{
  width:210px!important;
  min-width:210px!important;
  max-width:210px!important;
}
.admin-table-action-group-v1104{
  gap:9px!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-table-v1104{min-width:1080px!important;}
  .admin-products-table-wrap-v1104{display:block!important;width:100%!important;}
}

/* Drogaluz 1.1.0.5 - Admin Produtos: promotional_price e caixas menores/alinhadas */
.admin-product-form-grid-v1103 input[type="text"],
.admin-product-form-grid-v1103 select,
.admin-product-form-grid-v1103 input[type="file"]{
  height:40px!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:9px!important;
  box-sizing:border-box!important;
  font-size:14px!important;
  line-height:20px!important;
}
.admin-product-form-grid-v1103 input[type="file"]{
  display:flex!important;
  align-items:center!important;
  padding:7px 10px!important;
  background:#fff!important;
}
.admin-product-form-grid-v1103 > label{
  display:grid!important;
  align-content:start!important;
  gap:5px!important;
}
.admin-product-form-grid-v1103 label small{
  margin-top:0!important;
  line-height:1.25!important;
}
.admin-price-preview-v1103{
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:12px!important;
}
.admin-products-table-v1104 th,
.admin-products-table-v1104 td{
  padding:9px 10px!important;
}
.admin-product-cell-v1104 img{
  width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
}
.admin-price-edit-cell-v1104 input{
  height:31px!important;
  padding:5px 8px!important;
  border-radius:8px!important;
}
/* Drogaluz 1.1.0.6 - Admin Produtos: tabela alinhada em largura cheia */
.admin-products-table-wrap-v1106{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  vertical-align:top!important;
}
.admin-products-table-v1106{
  width:100%!important;
  min-width:1180px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1106 th,
.admin-products-table-v1106 td{
  padding:10px 12px!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
.admin-products-table-v1106 th{
  text-align:center!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.admin-products-table-v1106 th:nth-child(1),
.admin-products-table-v1106 td:nth-child(1){width:27%!important;max-width:none!important;}
.admin-products-table-v1106 th:nth-child(2),
.admin-products-table-v1106 td:nth-child(2){width:17%!important;max-width:none!important;}
.admin-products-table-v1106 th:nth-child(3),
.admin-products-table-v1106 td:nth-child(3){width:10%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1106 th:nth-child(4),
.admin-products-table-v1106 td:nth-child(4){width:11%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1106 th:nth-child(5),
.admin-products-table-v1106 td:nth-child(5){width:8%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1106 th:nth-child(6),
.admin-products-table-v1106 td:nth-child(6){width:7%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1106 th:nth-child(7),
.admin-products-table-v1106 td:nth-child(7){width:7%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1106 th:nth-child(8),
.admin-products-table-v1106 td:nth-child(8){width:13%!important;max-width:none!important;text-align:center!important;}
.admin-product-cell-v1106{
  gap:12px!important;
  align-items:center!important;
  min-width:0!important;
}
.admin-products-table-v1106 .admin-product-cell-v1106 span{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1.2!important;
  max-width:none!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.admin-products-table-v1106 .admin-category-cell-v1104 strong,
.admin-products-table-v1106 .admin-category-cell-v1104 small{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1.2!important;
  max-width:none!important;
}
.admin-products-table-v1106 .admin-price-edit-cell-v1104 input{
  width:100%!important;
  max-width:116px!important;
  min-width:86px!important;
  text-align:center!important;
  margin:0 auto!important;
}
.table-actions-v1106{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
}
.admin-table-action-group-v1106{
  justify-content:center!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.admin-table-action-group-v1106 a,
.admin-table-action-group-v1106 form,
.admin-table-action-group-v1106 .link-button{
  white-space:nowrap!important;
}
.admin-table-action-group-v1106 form{
  margin:0!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-table-v1106{min-width:1180px!important;}
  .admin-products-table-wrap-v1106{display:block!important;width:100%!important;}
}


/* Drogaluz 1.1.0.7 - Admin Produtos: acoes sem quebra e textos longos rolaveis */
.admin-products-table-wrap-v1107{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.admin-products-table-v1107{
  width:100%!important;
  min-width:1260px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1107 th,
.admin-products-table-v1107 td{
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
.admin-products-table-v1107 th{
  text-align:center!important;
  white-space:nowrap!important;
  line-height:1.1!important;
  font-size:13px!important;
}
.admin-products-table-v1107 th:nth-child(1),
.admin-products-table-v1107 td:nth-child(1){width:28%!important;}
.admin-products-table-v1107 th:nth-child(2),
.admin-products-table-v1107 td:nth-child(2){width:13%!important;}
.admin-products-table-v1107 th:nth-child(3),
.admin-products-table-v1107 td:nth-child(3){width:10%!important;text-align:center!important;}
.admin-products-table-v1107 th:nth-child(4),
.admin-products-table-v1107 td:nth-child(4){width:12%!important;text-align:center!important;}
.admin-products-table-v1107 th:nth-child(5),
.admin-products-table-v1107 td:nth-child(5){width:8%!important;text-align:center!important;}
.admin-products-table-v1107 th:nth-child(6),
.admin-products-table-v1107 td:nth-child(6){width:7%!important;text-align:center!important;}
.admin-products-table-v1107 th:nth-child(7),
.admin-products-table-v1107 td:nth-child(7){width:7%!important;text-align:center!important;}
.admin-products-table-v1107 th:nth-child(8),
.admin-products-table-v1107 td:nth-child(8){width:15%!important;text-align:center!important;}
.admin-products-table-v1107 .admin-product-cell-v1107{
  gap:10px!important;
  min-width:0!important;
  max-width:100%!important;
}
.admin-products-table-v1107 .admin-product-cell-v1107 span,
.admin-products-table-v1107 .admin-category-cell-v1104 strong,
.admin-products-table-v1107 .admin-category-cell-v1104 small{
  display:block!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  line-height:1.22!important;
  max-width:100%!important;
  min-width:0!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  user-select:text!important;
  cursor:text!important;
  scrollbar-width:thin!important;
}
.admin-products-table-v1107 .admin-product-cell-v1107 span::-webkit-scrollbar,
.admin-products-table-v1107 .admin-category-cell-v1104 strong::-webkit-scrollbar,
.admin-products-table-v1107 .admin-category-cell-v1104 small::-webkit-scrollbar{
  height:4px!important;
}
.admin-products-table-v1107 .admin-category-cell-v1104 small{
  margin-top:3px!important;
}
.admin-products-table-v1107 .admin-price-edit-cell-v1104 input{
  width:100%!important;
  max-width:112px!important;
  min-width:84px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.table-actions-v1107{
  white-space:nowrap!important;
  overflow:visible!important;
}
.admin-table-action-group-v1107{
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  min-width:max-content!important;
  white-space:nowrap!important;
}
.admin-table-action-group-v1107 a,
.admin-table-action-group-v1107 form,
.admin-table-action-group-v1107 .link-button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-table-v1107{min-width:1260px!important;}
  .admin-products-table-wrap-v1107{display:block!important;width:100%!important;}
}


/* Drogaluz 1.1.0.8 - Admin Produtos: categoria compacta sem aumentar linhas */
.admin-products-table-wrap-v1108{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.admin-products-table-v1108{
  width:100%!important;
  min-width:1260px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1108 th,
.admin-products-table-v1108 td{
  vertical-align:middle!important;
}
.admin-products-table-v1108 .admin-category-cell-v1108{
  line-height:1!important;
}
.admin-category-inline-v1108{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  line-height:1.12!important;
  max-height:23px!important;
  padding:1px 0!important;
  scrollbar-width:thin!important;
  user-select:text!important;
  cursor:text!important;
}
.admin-category-inline-v1108::-webkit-scrollbar{
  height:4px!important;
}
.admin-category-inline-v1108 strong,
.admin-category-inline-v1108 span{
  display:inline!important;
  flex:0 0 auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  line-height:1.12!important;
  margin:0!important;
  max-width:none!important;
}
.admin-category-inline-v1108 span{
  color:#6b7b88!important;
  font-size:12px!important;
  font-weight:800!important;
}
.admin-category-inline-v1108 span::before{
  content:'•';
  display:inline-block;
  margin:0 6px 0 0;
  color:#a8bac8!important;
  font-weight:900!important;
}
.admin-products-table-v1108 .admin-category-cell-v1104 small{
  margin-top:0!important;
}
.admin-products-table-v1108 .admin-table-action-group-v1107{
  flex-wrap:nowrap!important;
}


/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-table-v1108{min-width:1260px!important;}
}


/* Drogaluz 1.1.0.9 - Admin Produtos: categoria com icone compacto e preco sem colunas antigas */
.admin-category-inline-v1109{
  gap:7px!important;
  max-height:28px!important;
  padding:2px 0!important;
  align-items:center!important;
}
.admin-category-inline-v1109 .admin-category-pill-main-v1109,
.admin-category-inline-v1109 .admin-category-pill-sub-v1109{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  line-height:1!important;
  border-radius:999px!important;
  font-weight:900!important;
  overflow:visible!important;
}
.admin-category-inline-v1109 .admin-category-pill-main-v1109{
  gap:6px!important;
  color:#0d64a8!important;
  background:#edf7ff!important;
  border:1px solid #cde9ff!important;
  padding:5px 9px!important;
}
.admin-category-inline-v1109 .admin-category-pill-main-v1109::before{
  content:''!important;
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  border-radius:4px!important;
  background:linear-gradient(135deg,#1684df,#0b66b4)!important;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.78)!important;
}
.admin-category-inline-v1109 .admin-category-pill-sub-v1109{
  gap:0!important;
  color:#5f7180!important;
  background:#f4f8fb!important;
  border:1px solid #e0edf6!important;
  padding:5px 8px!important;
  font-size:12px!important;
}
.admin-category-inline-v1109 .admin-category-pill-sub-v1109::before{
  content:'+'!important;
  margin:0 6px 0 0!important;
  color:#1684df!important;
  font-weight:900!important;
}
.admin-products-table-v1109 th:nth-child(2),
.admin-products-table-v1109 td:nth-child(2){width:14%!important;}
.admin-products-table-v1109 th:nth-child(8),
.admin-products-table-v1109 td:nth-child(8){width:16%!important;}
.admin-products-table-v1109 .admin-category-cell-v1108{
  overflow:hidden!important;
}


/* Drogaluz 1.1.0.10 - Admin Produtos: categoria simples e estrela somente para Selecao de Ofertas */
.admin-products-table-wrap-v1110{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.admin-products-table-v1110{
  width:100%!important;
  min-width:1260px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1110 .admin-category-cell-v1110{
  overflow:hidden!important;
}
.admin-category-inline-v1110{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  line-height:1!important;
  max-height:30px!important;
  padding:0!important;
  user-select:text!important;
  cursor:text!important;
  scrollbar-width:none!important;
}
.admin-category-inline-v1110::-webkit-scrollbar{
  display:none!important;
}
.admin-category-inline-v1110 .admin-category-pill-main-v1110,
.admin-category-inline-v1110 .admin-category-pill-sub-v1110{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  white-space:nowrap!important;
  line-height:1!important;
  border-radius:999px!important;
  font-weight:900!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
  max-height:26px!important;
}
.admin-category-inline-v1110 .admin-category-pill-main-v1110{
  flex:1 1 auto!important;
  max-width:100%!important;
  color:#1f3447!important;
  background:transparent!important;
  border:0!important;
  padding:3px 2px!important;
  gap:0!important;
}
.admin-category-inline-v1110 .admin-category-pill-main-v1110::before,
.admin-category-inline-v1110 .admin-category-pill-sub-v1110::before{
  content:none!important;
  display:none!important;
}
.admin-category-inline-v1110 .admin-category-pill-sub-v1110{
  flex:0 1 auto!important;
  max-width:44%!important;
  color:#607383!important;
  background:#f4f8fb!important;
  border:1px solid #e1edf7!important;
  padding:5px 8px!important;
  font-size:12px!important;
  gap:0!important;
}
.admin-category-inline-v1110 .admin-category-text-v1110{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.1!important;
}
.admin-category-inline-v1110.is-offer-category-v1110 .admin-category-pill-main-v1110{
  flex:0 1 auto!important;
  max-width:calc(100% - 12px)!important;
  color:#8a5f00!important;
  background:#fff7df!important;
  border:1px solid #f1d47a!important;
  padding:5px 9px 5px 7px!important;
  gap:6px!important;
  box-shadow:0 1px 0 rgba(144,102,0,.05)!important;
}
.admin-category-inline-v1110.is-offer-category-v1110 .admin-category-pill-sub-v1110{
  color:#8a5f00!important;
  background:#fffaf0!important;
  border-color:#f4df9d!important;
}
.admin-category-star-v1110{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  display:inline-grid!important;
  place-items:center!important;
  position:relative!important;
  color:#f6b900!important;
  line-height:1!important;
  filter:drop-shadow(0 1px 1px rgba(138,95,0,.18))!important;
}
.admin-category-star-v1110 > span{
  font-size:16px!important;
  line-height:1!important;
}
.admin-category-star-v1110 > b{
  position:absolute!important;
  right:-2px!important;
  bottom:-1px!important;
  width:9px!important;
  height:9px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#1684df!important;
  color:#fff!important;
  border:1px solid #fff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
}
.admin-products-table-v1110 th:nth-child(2),
.admin-products-table-v1110 td:nth-child(2){width:14%!important;}
.admin-products-table-v1110 th:nth-child(8),
.admin-products-table-v1110 td:nth-child(8){width:16%!important;}


/* Drogaluz 1.1.0.11 - Admin Produtos: categoria sem estrela, sem deslize e expansao ao clicar */
.admin-products-table-wrap-v1111{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.admin-products-table-v1111{
  width:100%!important;
  min-width:1260px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1111 th:nth-child(2),
.admin-products-table-v1111 td:nth-child(2){width:14%!important;}
.admin-products-table-v1111 th:nth-child(8),
.admin-products-table-v1111 td:nth-child(8){width:16%!important;}
.admin-products-table-v1111 .admin-category-cell-v1111{
  overflow:visible!important;
  position:relative!important;
  line-height:1!important;
}
.admin-category-inline-v1111{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  line-height:1.1!important;
  max-height:25px!important;
  padding:0!important;
  cursor:pointer!important;
  user-select:text!important;
  scrollbar-width:none!important;
  z-index:1!important;
}
.admin-category-inline-v1111::-webkit-scrollbar{display:none!important;}
.admin-category-inline-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1111 .admin-category-pill-sub-v1111{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.1!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.admin-category-inline-v1111 .admin-category-pill-main-v1111::before,
.admin-category-inline-v1111 .admin-category-pill-sub-v1111::before{
  content:none!important;
  display:none!important;
}
.admin-category-inline-v1111 .admin-category-pill-main-v1111{
  flex:0 1 auto!important;
  color:#586a78!important;
  background:transparent!important;
  padding:2px 0!important;
  font-weight:900!important;
}
.admin-category-inline-v1111 .admin-category-pill-sub-v1111{
  flex:0 1 auto!important;
  color:#6f7f8d!important;
  background:transparent!important;
  padding:2px 0!important;
  font-size:12px!important;
  font-weight:800!important;
}
.admin-category-inline-v1111 .admin-category-separator-v1111{
  flex:0 0 auto!important;
  color:#a6b5c2!important;
  font-weight:900!important;
  font-size:12px!important;
  line-height:1!important;
}
.admin-category-inline-v1111 .admin-category-text-v1111{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.1!important;
}
.admin-category-inline-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111{
  color:#9a6500!important;
  background:#fff3cd!important;
  border:1px solid #f2d27c!important;
  padding:5px 9px!important;
}
.admin-category-inline-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  color:#607383!important;
  background:transparent!important;
  border:0!important;
  padding:2px 0!important;
}
.admin-category-inline-v1111.is-expanded-v1111{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:40!important;
  max-height:none!important;
  height:auto!important;
  min-height:34px!important;
  overflow:visible!important;
  white-space:normal!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 9px!important;
  border:1px solid #cfe2f3!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(0,45,82,.14)!important;
}
.admin-category-inline-v1111.is-expanded-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1111.is-expanded-v1111 .admin-category-pill-sub-v1111{
  overflow:visible!important;
  max-width:none!important;
  white-space:normal!important;
}
.admin-category-inline-v1111.is-expanded-v1111 .admin-category-text-v1111{
  overflow:visible!important;
  max-width:none!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
.admin-category-inline-v1111.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111{
  background:#fff3cd!important;
  border-color:#f2d27c!important;
}
.admin-category-inline-v1111 span::before{
  content:none!important;
  display:none!important;
}


/* Drogaluz 1.1.0.12 - Admin Produtos: categoria oferta com texto suave, sem fundo */
.admin-products-table-v1111 th:nth-child(2),
.admin-products-table-v1111 td:nth-child(2){
  width:15.5%!important;
}
.admin-category-inline-v1111{
  gap:5px!important;
  max-height:24px!important;
}
.admin-category-inline-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1111 .admin-category-pill-sub-v1111{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:1px 0!important;
  border-radius:0!important;
  min-height:0!important;
}
.admin-category-inline-v1111 .admin-category-pill-main-v1111{
  color:#526878!important;
  font-size:12.5px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.admin-category-inline-v1111 .admin-category-pill-sub-v1111{
  color:#718291!important;
  font-size:12px!important;
  font-weight:800!important;
}
.admin-category-inline-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111{
  color:#b87800!important;
  background:transparent!important;
  border:0!important;
  padding:1px 0!important;
}
.admin-category-inline-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  color:#718291!important;
  background:transparent!important;
  border:0!important;
  padding:1px 0!important;
}
.admin-category-inline-v1111.is-offer-category-v1111 .admin-category-text-v1111{
  color:inherit!important;
}
.admin-category-inline-v1111 .admin-category-separator-v1111{
  color:#c0cbd4!important;
  font-size:11px!important;
  margin:0 1px!important;
}
.admin-category-inline-v1111.is-expanded-v1111{
  max-height:none!important;
  min-height:32px!important;
  padding:7px 10px!important;
  border:1px solid #d7e7f3!important;
  background:#fff!important;
}
.admin-category-inline-v1111.is-expanded-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1111.is-expanded-v1111 .admin-category-pill-sub-v1111{
  background:transparent!important;
  border:0!important;
  padding:1px 0!important;
}
.admin-category-inline-v1111.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111{
  color:#b87800!important;
  background:transparent!important;
  border:0!important;
}


/* Drogaluz 1.1.0.13 - Admin Produtos: Selecao de Ofertas inteira e subgrupo recolhido */
.admin-products-table-wrap-v1113{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.admin-products-table-v1113{
  width:100%!important;
  min-width:1260px!important;
  table-layout:fixed!important;
}
.admin-products-table-v1113 th:nth-child(2),
.admin-products-table-v1113 td:nth-child(2){
  width:16.5%!important;
}
.admin-products-table-v1113 th:nth-child(8),
.admin-products-table-v1113 td:nth-child(8){
  width:15%!important;
}
.admin-products-table-v1113 .admin-category-cell-v1113{
  overflow:visible!important;
  position:relative!important;
}
.admin-category-inline-v1113{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  max-height:24px!important;
  padding:0!important;
  cursor:pointer!important;
  user-select:text!important;
  scrollbar-width:none!important;
}
.admin-category-inline-v1113::-webkit-scrollbar{
  display:none!important;
}
.admin-category-inline-v1113 .admin-category-pill-main-v1111,
.admin-category-inline-v1113 .admin-category-pill-sub-v1111{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:1px 0!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1113 .admin-category-text-v1111{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1113.is-offer-category-v1111 .admin-category-pill-main-v1111{
  flex:0 0 auto!important;
  max-width:none!important;
  color:#b87800!important;
  overflow:visible!important;
}
.admin-category-inline-v1113.is-offer-category-v1111 .admin-category-pill-main-v1111 .admin-category-text-v1111{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:inherit!important;
}
.admin-category-inline-v1113.is-offer-category-v1111 .admin-category-separator-v1111{
  flex:0 0 auto!important;
  color:#c0cbd4!important;
  font-size:11px!important;
  margin:0 1px!important;
}
.admin-category-inline-v1113.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  color:#718291!important;
  overflow:hidden!important;
}
.admin-category-inline-v1113.is-offer-category-v1111 .admin-category-pill-sub-v1111 .admin-category-text-v1111{
  color:inherit!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1113:not(.is-offer-category-v1111) .admin-category-pill-main-v1111{
  flex:0 1 auto!important;
  color:#526878!important;
}
.admin-category-inline-v1113:not(.is-offer-category-v1111) .admin-category-pill-sub-v1111{
  flex:1 1 auto!important;
  color:#718291!important;
}
.admin-category-inline-v1113.is-expanded-v1111{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:45!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
  height:auto!important;
  min-height:32px!important;
  overflow:visible!important;
  white-space:normal!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 10px!important;
  border:1px solid #d7e7f3!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(0,45,82,.14)!important;
}
.admin-category-inline-v1113.is-expanded-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1113.is-expanded-v1111 .admin-category-pill-sub-v1111,
.admin-category-inline-v1113.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1113.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  flex:0 1 auto!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:normal!important;
  background:transparent!important;
  border:0!important;
  padding:1px 0!important;
}
.admin-category-inline-v1113.is-expanded-v1111 .admin-category-text-v1111,
.admin-category-inline-v1113.is-expanded-v1111.is-offer-category-v1111 .admin-category-text-v1111{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}


/* Drogaluz 1.1.0.14 - Admin Produtos: categoria ofertas com estrela pequena e subgrupo embaixo compacto */
.admin-products-table-v1114 th:nth-child(2),
.admin-products-table-v1114 td:nth-child(2){
  width:16.5%!important;
}
.admin-products-table-v1114 .admin-category-cell-v1114{
  overflow:visible!important;
  position:relative!important;
}
.admin-category-inline-v1114{
  max-height:32px!important;
  line-height:1.05!important;
}
.admin-category-inline-v1114 .admin-category-pill-main-v1111,
.admin-category-inline-v1114 .admin-category-pill-sub-v1111{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}
.admin-category-inline-v1114.is-offer-category-v1111{
  display:grid!important;
  grid-template-columns:minmax(0, 1fr)!important;
  grid-auto-rows:min-content!important;
  align-content:center!important;
  row-gap:2px!important;
  column-gap:0!important;
  max-height:34px!important;
  overflow:hidden!important;
}
.admin-category-inline-v1114.is-offer-category-v1111 .admin-category-pill-main-v1111{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  color:#b87800!important;
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1.08!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1114.is-offer-category-v1111 .admin-category-pill-main-v1111 .admin-category-text-v1111{
  display:inline-block!important;
  min-width:0!important;
  max-width:calc(100% - 19px)!important;
  color:inherit!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-offer-star-v1114{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:13px!important;
  height:13px!important;
  color:#f2b300!important;
  font-size:12px!important;
  line-height:1!important;
  filter:drop-shadow(0 1px 1px rgba(160,110,0,.18))!important;
}
.admin-category-offer-star-v1114::after{
  content:'+'!important;
  position:absolute!important;
  right:-4px!important;
  bottom:-3px!important;
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:#fff7d6!important;
  color:#b87800!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:8px!important;
  text-align:center!important;
  box-shadow:0 0 0 1px rgba(242,179,0,.35)!important;
}
.admin-category-inline-v1114.is-offer-category-v1111 .admin-category-separator-v1111{
  display:none!important;
}
.admin-category-inline-v1114.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:#7e8c98!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.05!important;
  padding-left:18px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1114.is-offer-category-v1111 .admin-category-pill-sub-v1111 .admin-category-text-v1111{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1114:not(.is-offer-category-v1111){
  max-height:24px!important;
}
.admin-category-inline-v1114.is-expanded-v1111{
  display:flex!important;
  grid-template-columns:none!important;
  max-height:none!important;
  min-height:32px!important;
  overflow:visible!important;
  row-gap:0!important;
}
.admin-category-inline-v1114.is-expanded-v1111 .admin-category-separator-v1111{
  display:inline-flex!important;
}
.admin-category-inline-v1114.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1114.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  display:inline-flex!important;
  width:auto!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:normal!important;
  padding-left:0!important;
}
.admin-category-inline-v1114.is-expanded-v1111 .admin-category-text-v1111,
.admin-category-inline-v1114.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111 .admin-category-text-v1111,
.admin-category-inline-v1114.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111 .admin-category-text-v1111{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}


/* Drogaluz 1.1.0.15 - Admin Produtos: categoria em linha unica, sem estrela, subgrupo recolhido */
.admin-products-table-v1115 th:nth-child(2),
.admin-products-table-v1115 td:nth-child(2){
  width:16.5%!important;
}
.admin-products-table-v1115 .admin-category-cell-v1115{
  overflow:visible!important;
  position:relative!important;
}
.admin-category-inline-v1115{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:22px!important;
  max-height:22px!important;
  line-height:1!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1115 .admin-category-pill-main-v1111,
.admin-category-inline-v1115 .admin-category-pill-sub-v1111{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  line-height:1.1!important;
  max-height:18px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1115 .admin-category-pill-main-v1111{
  flex:0 1 auto!important;
  max-width:58%!important;
  color:#60707b!important;
  font-size:12.5px!important;
  font-weight:800!important;
}
.admin-category-inline-v1115 .admin-category-pill-sub-v1111{
  flex:1 1 auto!important;
  max-width:42%!important;
  color:#7b8a96!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
.admin-category-inline-v1115 .admin-category-text-v1111{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1115 .admin-category-separator-v1111{
  display:inline-flex!important;
  flex:0 0 auto!important;
  color:#a0acb5!important;
  font-size:11px!important;
  line-height:1!important;
  margin:0!important;
}
.admin-category-inline-v1115.is-offer-category-v1111{
  display:flex!important;
  grid-template-columns:none!important;
  grid-auto-rows:auto!important;
  align-content:center!important;
  row-gap:0!important;
  max-height:22px!important;
}
.admin-category-inline-v1115.is-offer-category-v1111 .admin-category-pill-main-v1111{
  color:#b87800!important;
  font-size:12.5px!important;
  font-weight:900!important;
  max-width:62%!important;
}
.admin-category-inline-v1115.is-offer-category-v1111 .admin-category-pill-main-v1111 .admin-category-text-v1111{
  color:inherit!important;
  max-width:100%!important;
}
.admin-category-inline-v1115.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  display:inline-flex!important;
  width:auto!important;
  max-width:38%!important;
  padding-left:0!important;
  color:#7b8a96!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
.admin-category-inline-v1115.is-offer-category-v1111 .admin-category-pill-sub-v1111 .admin-category-text-v1111{
  display:block!important;
  max-width:100%!important;
}
.admin-category-inline-v1115 .admin-category-offer-star-v1114,
.admin-category-inline-v1115 .admin-category-offer-star-v1114::after{
  display:none!important;
  content:none!important;
}
.admin-category-inline-v1115.is-expanded-v1111{
  position:absolute!important;
  z-index:20!important;
  left:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:max-content!important;
  max-width:min(520px, calc(100vw - 360px))!important;
  height:auto!important;
  max-height:none!important;
  min-height:26px!important;
  overflow:visible!important;
  background:#fff!important;
  border:1px solid #d9e7f2!important;
  border-radius:10px!important;
  box-shadow:0 12px 28px rgba(24,55,83,.16)!important;
  padding:5px 8px!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1115.is-expanded-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1115.is-expanded-v1111 .admin-category-pill-sub-v1111,
.admin-category-inline-v1115.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111,
.admin-category-inline-v1115.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.admin-category-inline-v1115.is-expanded-v1111 .admin-category-text-v1111,
.admin-category-inline-v1115.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-main-v1111 .admin-category-text-v1111,
.admin-category-inline-v1115.is-expanded-v1111.is-offer-category-v1111 .admin-category-pill-sub-v1111 .admin-category-text-v1111{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}


/* Drogaluz 1.1.0.17 - Admin Produtos: nome recolhido sem sublinhado nem barra */
.admin-products-table-wrap-v1117{
  overflow:auto!important;
}
.admin-products-table-v1117 .admin-product-cell-v1117{
  position:relative!important;
  overflow:visible!important;
  min-width:0!important;
  max-width:100%!important;
}
.admin-products-table-v1117 .admin-product-cell-v1117 img{
  flex:0 0 40px!important;
}
.admin-product-name-v1117{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#123f64!important;
  font-weight:900!important;
  line-height:1.2!important;
  cursor:pointer!important;
  user-select:text!important;
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.admin-product-name-v1117:hover,
.admin-product-name-v1117:focus,
.admin-product-name-v1117:focus-visible{
  color:#0f4f78!important;
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:none!important;
}
.admin-product-name-v1117::before,
.admin-product-name-v1117::after{
  display:none!important;
  content:none!important;
}
.admin-product-name-v1117.is-expanded-v1117{
  position:absolute!important;
  z-index:25!important;
  left:52px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:max-content!important;
  max-width:min(760px, calc(100vw - 430px))!important;
  min-height:28px!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:#123f64!important;
  background:#fff!important;
  border:1px solid #dbe8f2!important;
  border-radius:10px!important;
  box-shadow:0 12px 28px rgba(24,55,83,.16)!important;
  padding:6px 10px!important;
  text-decoration:none!important;
}
.admin-product-name-v1117.is-expanded-v1117:hover,
.admin-product-name-v1117.is-expanded-v1117:focus,
.admin-product-name-v1117.is-expanded-v1117:focus-visible{
  color:#123f64!important;
  text-decoration:none!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-product-name-v1117.is-expanded-v1117{
    max-width:620px!important;
  }
}


/* Drogaluz 1.1.0.18 - Admin Produtos: nome recolhido sem barra interna */
.admin-products-table-v1118 .admin-product-cell-v1118{
  min-width:0!important;
  overflow:visible!important;
}
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#123f64!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:pointer!important;
  user-select:text!important;
}
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118:hover,
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118:focus,
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118:focus-visible{
  color:#123f64!important;
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:none!important;
}
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118::before,
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118::after{
  display:none!important;
  content:none!important;
}
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118.is-expanded-v1117{
  position:absolute!important;
  z-index:25!important;
  left:52px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:max-content!important;
  max-width:min(760px, calc(100vw - 430px))!important;
  min-height:28px!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:#123f64!important;
  background:#fff!important;
  border:1px solid #dbe8f2!important;
  border-radius:10px!important;
  box-shadow:0 12px 28px rgba(24,55,83,.16)!important;
  padding:6px 10px!important;
  text-decoration:none!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.admin-products-table-v1118 .admin-product-cell-v1118 .admin-product-name-v1118.is-expanded-v1117::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}


/* Drogaluz 1.1.0.19 - Admin Produtos: tabela sem barra horizontal inferior */
.admin-products-table-wrap-v1119{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
}
.admin-products-table-v1119{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
.admin-products-table-v1119 th,
.admin-products-table-v1119 td{
  padding:8px 8px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
}
.admin-products-table-v1119 th{
  text-align:center!important;
  white-space:normal!important;
  line-height:1.12!important;
  font-size:12.3px!important;
  font-weight:900!important;
}
.admin-products-table-v1119 th:nth-child(1),
.admin-products-table-v1119 td:nth-child(1){width:25%!important;max-width:none!important;}
.admin-products-table-v1119 th:nth-child(2),
.admin-products-table-v1119 td:nth-child(2){width:15%!important;max-width:none!important;}
.admin-products-table-v1119 th:nth-child(3),
.admin-products-table-v1119 td:nth-child(3){width:9%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1119 th:nth-child(4),
.admin-products-table-v1119 td:nth-child(4){width:10%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1119 th:nth-child(5),
.admin-products-table-v1119 td:nth-child(5){width:7%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1119 th:nth-child(6),
.admin-products-table-v1119 td:nth-child(6){width:6%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1119 th:nth-child(7),
.admin-products-table-v1119 td:nth-child(7){width:6%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1119 th:nth-child(8),
.admin-products-table-v1119 td:nth-child(8){width:22%!important;max-width:none!important;text-align:center!important;}
.admin-products-table-v1119 .admin-product-cell-v1118{
  gap:8px!important;
  max-width:100%!important;
  min-width:0!important;
}
.admin-products-table-v1119 .admin-product-cell-v1118 img{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
}
.admin-products-table-v1119 .admin-product-cell-v1118 .admin-product-name-v1118{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-products-table-v1119 .admin-category-cell-v1115{
  overflow:visible!important;
}
.admin-products-table-v1119 .admin-category-inline-v1115{
  max-width:100%!important;
  min-width:0!important;
}
.admin-products-table-v1119 .admin-price-edit-cell-v1104 input{
  width:100%!important;
  max-width:92px!important;
  min-width:0!important;
  height:30px!important;
  padding:4px 7px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.admin-products-table-v1119 .admin-discount-badge-v1103{
  padding:4px 7px!important;
  font-size:10.5px!important;
}
.admin-products-table-v1119 .admin-status-cell-v1104,
.admin-products-table-v1119 .admin-featured-cell-v1104{
  white-space:nowrap!important;
  font-size:13px!important;
}
.admin-products-table-v1119 .table-actions-v1107,
.admin-products-table-v1119 .table-actions-v1104{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.admin-products-table-v1119 .admin-table-action-group-v1107{
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.admin-products-table-v1119 .admin-table-action-group-v1107 a,
.admin-products-table-v1119 .admin-table-action-group-v1107 .link-button{
  font-size:13px!important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-products-table-wrap-v1119{
    overflow-x:auto!important;
  }
  .admin-products-table-v1119{
    min-width:1060px!important;
  }
}


/* Drogaluz 1.1.0.20 - Admin Produtos: base para importar Excel em products_test */
.admin-products-toolbar-v1080 .admin-products-import-link-v1120,
.admin-products-toolbar-v1077 .admin-products-import-link-v1120,
.admin-products-toolbar-v1075 .admin-products-import-link-v1120{
  min-height:42px!important;
  height:42px!important;
  padding:10px 16px!important;
  border:2px solid #e02020!important;
  color:#e02020!important;
  background:#fff!important;
  font-weight:900!important;
  border-radius:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(224,32,32,.08)!important;
}
.admin-products-toolbar-v1080 .admin-products-import-link-v1120:hover,
.admin-products-toolbar-v1077 .admin-products-import-link-v1120:hover,
.admin-products-toolbar-v1075 .admin-products-import-link-v1120:hover{
  color:#fff!important;
  background:#e02020!important;
  border-color:#e02020!important;
}
.admin-products-import-panel-v1120{
  display:grid!important;
  gap:18px!important;
  padding:22px!important;
  border-radius:16px!important;
}
.admin-import-status-v1120{
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  padding:16px!important;
  border:1px solid #cfe7d8!important;
  background:#f4fbf6!important;
  border-radius:14px!important;
}
.admin-import-status-icon-v1120{
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:#25b95a!important;
  font-weight:900!important;
  flex:0 0 34px!important;
}
.admin-import-status-v1120 strong,
.admin-import-placeholder-v1120 h2{
  color:#0b3f6b!important;
  margin:0!important;
}
.admin-import-status-v1120 p,
.admin-import-placeholder-v1120 p{
  color:#5f7180!important;
  margin:4px 0 0!important;
  font-weight:700!important;
}
.admin-import-grid-v1120{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.admin-import-grid-v1120 article{
  border:1px solid #dbe8f2!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:16px!important;
  display:grid!important;
  gap:6px!important;
  min-height:118px!important;
}
.admin-import-grid-v1120 span{
  color:#6d7d8a!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  font-weight:900!important;
}
.admin-import-grid-v1120 strong{
  color:#0b3f6b!important;
  font-size:22px!important;
  line-height:1.1!important;
}
.admin-import-grid-v1120 small{
  color:#6d7d8a!important;
  font-weight:700!important;
}
.admin-import-placeholder-v1120{
  border:1px dashed #b9d6ea!important;
  border-radius:16px!important;
  background:#f8fcff!important;
  padding:18px!important;
}
.admin-import-disabled-form-v1120{
  margin-top:14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:end!important;
  opacity:.62!important;
}
.admin-import-disabled-form-v1120 label{
  display:grid!important;
  gap:6px!important;
  font-weight:900!important;
  color:#0b3f6b!important;
}
.admin-import-disabled-form-v1120 input{
  height:42px!important;
  border:1px solid #cfe0ec!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  background:#fff!important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .admin-import-grid-v1120,
  .admin-import-disabled-form-v1120{grid-template-columns:1fr!important;}
}

/* Drogaluz 1.1.0.22 - Admin Produtos: importacao Excel em products_test */
.admin-products-import-panel-v1122{
  gap:20px!important;
}
.admin-import-box-v1122 h2{
  margin:0 0 6px!important;
  color:#0b3f6b!important;
}
.admin-import-form-v1122{
  margin-top:16px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:end!important;
}
.admin-import-form-v1122 label{
  display:grid!important;
  gap:7px!important;
  font-weight:900!important;
  color:#0b3f6b!important;
}
.admin-import-form-v1122 input[type=file]{
  min-height:42px!important;
  border:1px solid #cfe0ec!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  background:#fff!important;
}
.admin-import-form-v1122 small,
.admin-import-rules-v1122,
.admin-import-rules-v1122 li{
  color:#5f7180!important;
  font-weight:700!important;
}
.admin-import-rules-v1122{
  margin-top:16px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  border:1px solid #dbe8f2!important;
  background:#fff!important;
}
.admin-import-rules-v1122 ul{
  margin:8px 0 0 18px!important;
  padding:0!important;
}
.admin-import-result-v1122{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.admin-import-result-v1122>div{
  border:1px solid #dbe8f2!important;
  border-radius:12px!important;
  background:#fff!important;
  padding:12px!important;
  display:grid!important;
  gap:4px!important;
}
.admin-import-result-v1122 span{
  font-size:11px!important;
  color:#6d7d8a!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  font-weight:900!important;
}
.admin-import-result-v1122 strong{
  color:#0b3f6b!important;
  font-size:18px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-import-result-download-v1122 .btn{
  width:max-content!important;
  min-height:34px!important;
  padding:7px 12px!important;
}
.admin-import-errors-v1122{
  border:1px solid #ffe4a8!important;
  background:#fffaf0!important;
  color:#7a4d00!important;
  border-radius:14px!important;
  padding:14px 16px!important;
  font-weight:700!important;
}
.admin-import-errors-v1122 ul{
  margin:8px 0 0 18px!important;
  padding:0!important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .admin-import-form-v1122,
  .admin-import-result-v1122{grid-template-columns:1fr!important;}
}


/* Drogaluz 1.1.0.23 - Admin Produtos: seletor visivel para importar planilha */
.admin-import-form-v1123{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
}
.admin-import-file-picker-v1123{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
.admin-import-file-label-v1123{
  color:#0b3f6b!important;
  font-weight:900!important;
}
.admin-import-file-input-v1123{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.admin-import-file-trigger-v1123{
  min-height:52px!important;
  margin:0!important;
  padding:10px 14px!important;
  border:2px dashed #b9d6ea!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#0b3f6b!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  cursor:pointer!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.admin-import-file-trigger-v1123:hover,
.admin-import-file-input-v1123:focus + .admin-import-file-trigger-v1123{
  border-color:#0a5ea8!important;
  background:#f5fbff!important;
  box-shadow:0 0 0 3px rgba(10,94,168,.10)!important;
}
.admin-import-file-trigger-v1123 strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:9px!important;
  background:#0a5ea8!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.admin-import-file-name-v1123{
  min-width:0!important;
  color:#5f7180!important;
  font-size:13px!important;
  font-weight:800!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.admin-import-form-v1123.has-file-v1123 .admin-import-file-trigger-v1123{
  border-style:solid!important;
  border-color:#25b95a!important;
  background:#f4fbf6!important;
}
.admin-import-form-v1123.has-file-v1123 .admin-import-file-name-v1123{
  color:#116125!important;
}
.admin-import-submit-v1123{
  min-height:52px!important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .admin-import-form-v1123{
    grid-template-columns:1fr!important;
  }
  .admin-import-file-trigger-v1123{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .admin-import-file-name-v1123{
    width:100%!important;
    text-align:left!important;
  }
}

/* Drogaluz 1.1.0.24 - Admin Produtos: rota de importacao sem erro fatal no GET */
.admin-import-status-warn-v1124{
  border-color:#ffe0a8!important;
  background:#fff8ec!important;
}
.admin-import-status-warn-v1124 .admin-import-status-icon-v1120{
  background:#ffb020!important;
  color:#5b3900!important;
}
.admin-import-db-warning-v1124{
  margin-top:6px!important;
  color:#7a4d00!important;
  font-weight:800!important;
}


.admin-import-target-form-v1129 {
    display: grid;
    gap: 8px;
    margin: 18px 0;
    max-width: 520px;
}
.admin-import-target-form-v1129 select,
.admin-settings-section-v1060 select {
    width: 100%;
    margin-top: 6px;
    padding: 12px 14px;
    border: 1px solid #cfe1f3;
    border-radius: 12px;
    background: #fff;
    color: #043b70;
    font-weight: 700;
}
.admin-import-production-confirm-v1129 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: min(100%, 760px);
    margin: 0 auto;
    padding: 16px 20px;
    border: 1px solid #ffc2c2;
    border-radius: 12px;
    background: #fff5f5;
    color: #8a1020;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}
.admin-import-production-confirm-v1129 input{width:22px;min-width:22px;height:22px;margin:0;accent-color:#d92b3a;cursor:pointer;}
.admin-import-status-production-v1129 {
    border-color: #ffc2c2;
    background: #fff5f5;
}

/* Drogaluz 1.1.0.31 - vitrine paginada e imagem padrao */
.products-page-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin:0 0 18px;
}
.products-page-head h1{
  margin:0 0 4px;
  color:var(--blue-dark,#073c6f);
  font-size:30px;
  line-height:1.1;
}
.products-page-head p{
  margin:0;
  color:#607184;
  font-weight:700;
}
.products-page-head strong{
  color:#0b5cad;
  background:#eef7ff;
  border:1px solid #cfe7fb;
  border-radius:999px;
  padding:9px 14px;
  white-space:nowrap;
}
.products-pager-wrap{
  position:relative;
  padding:0 58px;
  min-height:430px;
}
.product-grid-paged{
  justify-content:center;
}
.products-side-page{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:46px;
  height:78px;
  border-radius:999px;
  display:grid;
  place-items:center;
  text-decoration:none;
  font-size:54px;
  line-height:1;
  font-weight:900;
  color:#fff;
  background:#0b66b3;
  box-shadow:0 12px 26px rgba(7,60,111,.22);
  z-index:4;
  transition:.16s ease;
}
.products-side-page:hover{
  background:#084f91;
  transform:translateY(-50%) scale(1.04);
}
.products-side-page-prev{left:0;}
.products-side-page-next{right:0;}
.products-side-page.is-disabled{
  opacity:.28;
  pointer-events:none;
  background:#9eb4c8;
}
.products-bottom-pagination{
  margin:22px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  font-weight:900;
}
.products-bottom-pagination a,
.products-bottom-pagination span{
  border:1px solid #cfe7fb;
  background:#fff;
  color:#0b5cad;
  border-radius:999px;
  padding:10px 16px;
  text-decoration:none;
}
.products-bottom-pagination a:hover{
  background:#eef7ff;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .products-pager-wrap{padding:0 44px;}
  .products-side-page{width:38px;height:64px;font-size:44px;}
  .products-page-head{align-items:flex-start;flex-direction:column;}
}



.home-section-title-actions-v1135{
  align-items:flex-end;
  gap:16px;
}
.home-section-title-actions-v1135 p{
  margin:4px 0 0;
  color:#60758b;
  font-weight:700;
}
.home-all-products-v1135{
  margin-top:34px;
}
.home-products-pager-v1135{
  margin-top:10px;
}
.home-bottom-pagination-v1135{
  margin-bottom:8px;
}
.products-side-page{
  box-shadow:0 12px 30px rgba(0,74,143,.24);
}



/* Drogaluz 1.1.0.33 - admin 50 por pagina e botoes modernos de paginacao */
.products-paged-rows-v1137{
  display:grid;
  gap:22px;
}
.products-card-row-pager-v1137{
  display:grid;
  grid-template-columns:64px minmax(0,1fr) 64px;
  align-items:center;
  gap:14px;
}
.product-grid-row-v1137{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  justify-content:center;
}
.products-page-arrow-modern-v1137,
.products-side-page.products-page-arrow-modern-v1137{
  position:static!important;
  inset:auto!important;
  transform:translateY(0) scale(1)!important;
  width:58px;
  height:58px;
  min-width:58px;
  border-radius:999px;
  border:0;
  outline:0;
  background:#fff;
  color:#005daa;
  font-size:0;
  line-height:1;
  display:grid;
  place-items:center;
  box-shadow:0 14px 34px rgba(0,74,143,.18);
  text-decoration:none;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease, opacity .22s ease;
}
.products-page-arrow-modern-v1137 svg{
  width:34px;
  height:34px;
  display:block;
  transition:transform .22s ease;
}
.products-page-arrow-modern-v1137:hover,
.products-side-page.products-page-arrow-modern-v1137:hover{
  background:linear-gradient(135deg,#087fe0,#005daa);
  color:#fff;
  box-shadow:0 20px 44px rgba(0,93,170,.30);
  transform:translateY(-3px) scale(1.06)!important;
}
.products-page-arrow-modern-v1137:active,
.products-side-page.products-page-arrow-modern-v1137:active{
  transform:translateY(0) scale(.95)!important;
  box-shadow:0 10px 22px rgba(0,74,143,.20);
}
.products-page-arrow-modern-v1137.products-side-page-prev:hover svg{transform:translateX(-3px)}
.products-page-arrow-modern-v1137.products-side-page-next:hover svg{transform:translateX(3px)}
.products-page-arrow-modern-v1137.is-disabled,
.products-side-page.products-page-arrow-modern-v1137.is-disabled{
  opacity:.34;
  pointer-events:none;
  background:#f1f4f7;
  color:#8da1b2;
  box-shadow:0 8px 18px rgba(28,48,70,.08);
}
.admin-products-title-v1137{min-width:0;flex:1 1 auto;}
.admin-products-subhead-v1137{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:5px;
}
.admin-products-subhead-v1137 p{margin:0;color:var(--muted);}
.admin-products-inline-pagination-v1137{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:5px 8px;
  border:1px solid #d9ecfb;
  border-radius:999px;
  background:#fff;
  box-shadow:0 8px 22px rgba(0,74,143,.08);
}
.admin-products-page-btn-v1137{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#f1f8ff;
  color:#005daa;
  text-decoration:none;
  box-shadow:0 7px 16px rgba(0,74,143,.10);
  transition:transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}
.admin-products-page-btn-v1137 svg{width:22px;height:22px;display:block;}
.admin-products-page-btn-v1137:hover{
  background:#005daa;
  color:#fff;
  transform:translateY(-2px) scale(1.05);
  box-shadow:0 12px 24px rgba(0,74,143,.22);
}
.admin-products-page-btn-v1137.is-disabled{
  opacity:.34;
  color:#8ea1b2;
  background:#eef2f5;
  pointer-events:none;
  box-shadow:none;
}
.admin-products-page-label-v1137{
  color:#073c6f;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
  padding:0 4px;
}
.admin-products-count-v1137{
  color:#607184;
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .products-card-row-pager-v1137{grid-template-columns:54px minmax(0,1fr) 54px;gap:10px;}
  .product-grid-row-v1137{grid-template-columns:repeat(2,minmax(0,1fr));}
  .products-page-arrow-modern-v1137,.products-side-page.products-page-arrow-modern-v1137{width:50px;height:50px;min-width:50px;}
  .products-page-arrow-modern-v1137 svg{width:30px;height:30px;}
}



/* Drogaluz 1.1.0.34 - paginacao, home com 4 cards, importacao organizada e fallback de imagens */
.admin-products-toolbar-v1080 .admin-products-import-link-v1120,
.admin-products-toolbar-v1077 .admin-products-import-link-v1120,
.admin-products-toolbar-v1075 .admin-products-import-link-v1120{
  border:1px solid #cfe7fb!important;
  color:#0b5cad!important;
  background:linear-gradient(180deg,#ffffff,#f4fbff)!important;
  border-radius:13px!important;
  box-shadow:0 10px 24px rgba(0,93,170,.10)!important;
}
.admin-products-toolbar-v1080 .admin-products-import-link-v1120:hover,
.admin-products-toolbar-v1077 .admin-products-import-link-v1120:hover,
.admin-products-toolbar-v1075 .admin-products-import-link-v1120:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#0a7ddd,#0b5cad)!important;
  border-color:#0b5cad!important;
  box-shadow:0 16px 30px rgba(0,93,170,.20)!important;
  transform:translateY(-1px);
}
.admin-products-subhead-v1137{
  justify-content:center!important;
  text-align:center!important;
}
.admin-products-inline-pagination-v1140{
  gap:7px!important;
  padding:7px 10px!important;
  box-shadow:0 10px 26px rgba(0,74,143,.10)!important;
}
.admin-products-page-btn-wide-v1140 svg{width:25px!important;height:25px!important;}
.admin-products-page-btn-v1137{
  width:36px!important;
  height:36px!important;
}
.admin-products-page-label-v1137{
  min-width:104px;
  text-align:center;
}
.admin-products-bottom-pagination-v1140{
  margin:16px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  flex-wrap:wrap;
  font-weight:900;
}
.admin-products-bottom-pagination-v1140 a,
.admin-products-bottom-pagination-v1140 span{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #d8ebfb;
  background:#fff;
  color:#0b5cad;
  border-radius:999px;
  padding:8px 14px;
  text-decoration:none;
  box-shadow:0 8px 18px rgba(0,74,143,.07);
}
.admin-products-bottom-pagination-v1140 a:hover{
  background:#eef7ff;
  transform:translateY(-1px);
}
.admin-products-bottom-pagination-v1140 .is-disabled{
  opacity:.42;
  pointer-events:none;
  background:#f3f6f8;
  color:#8ea1b2;
  box-shadow:none;
}
.products-head-pagination-v1140{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
.products-head-pagination-v1140 a,
.products-head-pagination-v1140 strong,
.products-bottom-pagination-v1140 a,
.products-bottom-pagination-v1140 span{
  border:1px solid #cfe7fb;
  background:#fff;
  color:#0b5cad;
  border-radius:999px;
  padding:9px 14px;
  text-decoration:none;
  font-weight:900;
  box-shadow:0 8px 18px rgba(0,74,143,.07);
}
.products-head-pagination-v1140 a:hover,
.products-bottom-pagination-v1140 a:hover{
  background:#eef7ff;
}
.products-head-pagination-v1140 .is-disabled,
.products-bottom-pagination-v1140 .is-disabled{
  opacity:.38;
  pointer-events:none;
  background:#f3f6f8;
  color:#8ea1b2;
  box-shadow:none;
}
.home-shelf-carousel-v1140 .home-section-title{
  margin-bottom:18px;
}
.home-card-carousel-v1140{
  display:grid;
  grid-template-columns:64px minmax(0,1014px) 64px;
  align-items:center;
  justify-content:center;
  gap:16px;
}
.home-card-rail-v1140{
  width:100%;
  max-width:1014px;
  overflow:hidden;
  scroll-behavior:auto;
  padding:2px 0 8px;
  scrollbar-width:none;
  overscroll-behavior-x:contain;
}
.home-card-rail-v1140::-webkit-scrollbar{display:none;}
.home-card-track-v1140.product-carousel-grid,
.home-card-track-v1140{
  display:grid!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:240px!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:18px!important;
  width:max-content!important;
}
.home-card-arrow-v1140{
  width:58px;
  height:58px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#005daa;
  box-shadow:0 14px 34px rgba(0,74,143,.18);
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease, opacity .22s ease;
}
.home-card-arrow-v1140 svg{width:34px;height:34px;display:block;transition:transform .22s ease;}
.home-card-arrow-v1140:hover:not(:disabled){
  background:linear-gradient(135deg,#087fe0,#005daa);
  color:#fff;
  box-shadow:0 20px 44px rgba(0,93,170,.30);
  transform:translateY(-3px) scale(1.06);
}
.home-card-arrow-v1140:active:not(:disabled){transform:scale(.95)}
.home-card-arrow-prev-v1140:hover:not(:disabled) svg{transform:translateX(-3px)}
.home-card-arrow-next-v1140:hover:not(:disabled) svg{transform:translateX(3px)}
.home-card-arrow-v1140:disabled{
  opacity:.30;
  cursor:not-allowed;
  box-shadow:0 8px 18px rgba(28,48,70,.08);
  background:#f1f4f7;
  color:#8da1b2;
}
.admin-import-workflow-v1140{
  padding:20px!important;
  background:linear-gradient(180deg,#f8fcff,#ffffff)!important;
  border-style:solid!important;
}
.admin-import-workflow-head-v1140{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:2px 2px 16px;
  border-bottom:1px solid #dcecf8;
}
.admin-import-workflow-head-v1140 span{
  display:inline-block;
  margin-bottom:4px;
  color:#0b6fc2;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:12px;
  font-weight:900;
}
.admin-import-workflow-head-v1140 strong{
  color:#0b5cad;
  background:#eef7ff;
  border:1px solid #cfe7fb;
  border-radius:999px;
  padding:9px 13px;
  white-space:nowrap;
}
.admin-import-steps-v1140{
  margin-top:16px;
  display:grid;
  grid-template-columns:minmax(260px,.9fr) minmax(320px,1.15fr);
  gap:16px;
  align-items:start;
}
.admin-import-step-card-v1140{
  position:relative;
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #dbe8f2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(0,74,143,.06)!important;
}
.admin-import-upload-card-v1140{
  grid-row:span 2;
}
.admin-import-step-number-v1140{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#0b74c8;
  color:#fff;
  font-weight:900;
  box-shadow:0 8px 18px rgba(0,93,170,.20);
}
.admin-import-step-copy-v1140 h3{
  margin:0 0 3px;
  color:#073c6f;
  font-size:18px;
}
.admin-import-step-copy-v1140 p{
  margin:0!important;
  color:#607184!important;
  font-weight:700!important;
}
.admin-import-form-v1123.admin-import-upload-card-v1140{
  grid-template-columns:1fr!important;
  align-items:stretch!important;
}
.admin-import-submit-v1140{
  width:100%!important;
  min-height:54px!important;
  border-radius:14px!important;
  font-size:15px!important;
  box-shadow:0 12px 26px rgba(37,185,90,.18)!important;
}
.admin-import-progress-v1140{
  display:grid;
  gap:8px;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid #cfe7fb;
  background:#f6fbff;
}
.admin-import-progress-v1140[hidden]{display:none!important;}
.admin-import-progress-head-v1140{
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:#0b3f6b;
  font-weight:900;
}
.admin-import-progress-head-v1140 strong{white-space:nowrap;color:#0b74c8;}
.admin-import-progress-bar-v1140{
  height:12px;
  border-radius:999px;
  background:#e5f0f9;
  overflow:hidden;
  box-shadow:inset 0 1px 3px rgba(0,45,90,.12);
}
.admin-import-progress-bar-v1140 span{
  display:block;
  width:0%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#0b74c8,#25b95a);
  transition:width .32s ease;
}
.admin-import-form-v1123.is-uploading-v1140 .admin-import-progress-bar-v1140 span{
  background-size:200% 100%;
  animation:drogaluzProgressShine 1.1s linear infinite;
}
@keyframes drogaluzProgressShine{
  0%{background-position:0 0}
  100%{background-position:200% 0}
}
.admin-import-rules-card-v1140{
  align-self:stretch;
}
.admin-import-rules-card-v1140 .admin-import-rules-v1122{
  margin-top:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .home-card-carousel-v1140{grid-template-columns:54px minmax(0,756px) 54px;}
  .home-card-rail-v1140{max-width:756px;}
  .admin-import-steps-v1140{grid-template-columns:1fr;}
  .admin-import-upload-card-v1140{grid-row:auto;}
}

.admin-import-step-card-v1140.admin-import-target-form-v1129{
  max-width:none!important;
}


/* Drogaluz 1.1.0.39 - Home: carrossel com rolagem lenta e suave, 2 cards por clique */
.home-card-carousel-v1140{
  isolation:isolate;
}
.home-card-rail-v1140{
  will-change:scroll-position;
}
.home-card-track-v1140 .product-card{
  backface-visibility:hidden;
  transform:translateZ(0);
}
.is-home-carousel-moving-v1138 .home-card-track-v1140 .product-card{
  transition:filter .65s ease, transform .65s ease;
  filter:saturate(1.03);
}
.is-home-carousel-moving-v1138 .home-card-arrow-v1140:not(:disabled){
  box-shadow:0 18px 42px rgba(0,93,170,.24);
}
.home-card-arrow-v1140{
  position:relative;
  z-index:3;
}
.home-card-arrow-v1140:disabled{
  opacity:.22!important;
}
/* Acessibilidade: movimento reduzido. */
@media (prefers-reduced-motion:reduce){
  .home-card-arrow-v1140,
  .home-card-arrow-v1140 svg,
  .home-card-track-v1140 .product-card{
    transition:none!important;
    animation:none!important;
  }
}


/* Drogaluz 1.1.0.40 - carrossel home lento com efeito fantasma igual referencia */
.home-card-carousel-v1140{
  position:relative;
}
.home-card-rail-v1140{
  position:relative;
  scroll-behavior:auto!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
}
.home-card-rail-v1140:before,
.home-card-rail-v1140:after{
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  width:92px;
  pointer-events:none;
  z-index:2;
  opacity:.92;
}
.home-card-rail-v1140:before{
  left:0;
  background:linear-gradient(90deg,#f3f8fd 0%,rgba(243,248,253,.72) 38%,rgba(243,248,253,0) 100%);
}
.home-card-rail-v1140:after{
  right:0;
  background:linear-gradient(270deg,#f3f8fd 0%,rgba(243,248,253,.72) 38%,rgba(243,248,253,0) 100%);
}
.home-card-track-v1140 .product-card{
  transition:opacity .9s ease, filter .9s ease, transform .9s ease, box-shadow .9s ease, border-color .9s ease;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card{
  transition:opacity 1.15s ease, filter 1.15s ease, transform 1.15s ease, box-shadow 1.15s ease, border-color 1.15s ease;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-outgoing-v1145{
  opacity:.42;
  filter:blur(1.1px) saturate(.82);
  transform:scale(.965);
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-incoming-v1145{
  opacity:.95;
  filter:saturate(1.08);
  transform:scale(1.025);
  border-color:#83d9ff;
  box-shadow:0 14px 34px rgba(0,93,170,.14),0 0 0 2px rgba(16,181,255,.34),0 0 26px rgba(16,181,255,.22);
}
.home-card-arrow-v1140.is-active-v1145:not(:disabled){
  animation:drogaluzArrowPulseSlowV1145 1.55s ease-in-out infinite;
}
.is-home-carousel-moving-v1145 .home-card-arrow-v1140:not(:disabled){
  cursor:default;
}
.is-home-carousel-forward-v1145 .home-card-arrow-next-v1140 svg,
.is-home-carousel-back-v1145 .home-card-arrow-prev-v1140 svg{
  animation:drogaluzArrowSlideSlowV1145 1.4s ease-in-out infinite;
}
@keyframes drogaluzArrowPulseSlowV1145{
  0%,100%{box-shadow:0 14px 34px rgba(0,74,143,.18);transform:scale(1)}
  50%{box-shadow:0 20px 46px rgba(0,145,255,.28),0 0 0 8px rgba(16,181,255,.10);transform:scale(1.045)}
}
@keyframes drogaluzArrowSlideSlowV1145{
  0%,100%{transform:translateX(0)}
  50%{transform:translateX(4px)}
}
.is-home-carousel-back-v1145 .home-card-arrow-prev-v1140 svg{
  animation-name:drogaluzArrowSlideBackSlowV1145;
}
@keyframes drogaluzArrowSlideBackSlowV1145{
  0%,100%{transform:translateX(0)}
  50%{transform:translateX(-4px)}
}

/* Acessibilidade: movimento reduzido. */
@media (prefers-reduced-motion:reduce){
  .home-card-arrow-v1140.is-active-v1145:not(:disabled),
  .is-home-carousel-forward-v1145 .home-card-arrow-next-v1140 svg,
  .is-home-carousel-back-v1145 .home-card-arrow-prev-v1140 svg{
    animation:none!important;
  }
  .is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-outgoing-v1145,
  .is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-incoming-v1145{
    opacity:1!important;
    filter:none!important;
    transform:none!important;
  }
}

/* Drogaluz 1.1.0.41 - Home: carrossel real com translate3d lento, sem scrollLeft por frame */
.home-card-rail-v1140{
  overflow:hidden!important;
  scroll-behavior:auto!important;
  contain:paint;
}
.home-card-track-v1140{
  transform:translate3d(0,0,0);
  transform-style:preserve-3d;
  will-change:transform;
}
.home-card-carousel-v1140.is-home-carousel-transform-v1141 .home-card-track-v1140{
  pointer-events:none;
}
.home-card-carousel-v1140.is-home-carousel-transform-v1141 .home-card-arrow-v1140:not(:disabled){
  cursor:wait;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card{
  transition:opacity 1.25s ease, filter 1.25s ease, transform 1.25s ease, box-shadow 1.25s ease, border-color 1.25s ease!important;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-outgoing-v1145{
  opacity:.36!important;
  filter:blur(1.35px) saturate(.78)!important;
  transform:scale(.955)!important;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-incoming-v1145{
  opacity:.98!important;
  filter:saturate(1.12)!important;
  transform:scale(1.035)!important;
  border-color:#64ceff!important;
  box-shadow:0 16px 38px rgba(0,93,170,.16),0 0 0 2px rgba(16,181,255,.40),0 0 32px rgba(16,181,255,.25)!important;
}
.home-card-arrow-v1140.is-active-v1145:not(:disabled){
  animation:drogaluzArrowPulseSlowV1145 1.8s ease-in-out infinite!important;
}


/* Drogaluz 1.1.0.42 - correcao: transitionend dos cards filhos nao pode finalizar o carrossel antes da hora */
.home-card-carousel-v1140.is-home-carousel-transform-v1141 .home-card-track-v1140{
  transition-property:transform!important;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card{
  transition-duration:1.8s!important;
}


/* Drogaluz 1.1.0.43 - Home: 5 cards por fileira, rolagem de 3 itens e sem efeito quadrado */
.home-card-carousel-v1140{
  grid-template-columns:64px minmax(0,1272px) 64px!important;
  gap:18px!important;
}
.home-card-rail-v1140{
  max-width:1272px!important;
}
.home-card-track-v1140.product-carousel-grid,
.home-card-track-v1140{
  grid-auto-columns:240px!important;
  gap:18px!important;
}
/* remove o destaque quadrado/glow nos cards durante a rolagem */
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card,
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-outgoing-v1145,
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-incoming-v1145{
  border-color:var(--line)!important;
  box-shadow:0 4px 12px rgba(18,48,76,.06)!important;
  filter:none!important;
  transform:none!important;
}
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-outgoing-v1145,
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-incoming-v1145{
  opacity:1!important;
}


/* Tablet/Laptop ate 1440px: ajuste intermediario antes do desktop. */
@media (max-width:1440px){
  .home-card-carousel-v1140{grid-template-columns:58px minmax(0,1014px) 58px!important;gap:16px!important;}
  .home-card-rail-v1140{max-width:1014px!important;}
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .home-card-carousel-v1140{grid-template-columns:54px minmax(0,756px) 54px!important;}
  .home-card-rail-v1140{max-width:756px!important;}
}



/* Drogaluz 1.1.0.45 - Home: mais espaco entre cards e laterais menos transparentes */
.home-card-rail-v1140{
  mask-image:linear-gradient(90deg,transparent 0,#000 2.2%,#000 97.8%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.2%,#000 97.8%,transparent 100%)!important;
}
.home-card-rail-v1140:before,
.home-card-rail-v1140:after{
  width:44px!important;
  opacity:.34!important;
}
.home-card-rail-v1140:before{
  background:linear-gradient(90deg,#f3f8fd 0%,rgba(243,248,253,.34) 42%,rgba(243,248,253,0) 100%)!important;
}
.home-card-rail-v1140:after{
  background:linear-gradient(270deg,#f3f8fd 0%,rgba(243,248,253,.34) 42%,rgba(243,248,253,0) 100%)!important;
}
.home-card-carousel-v1140{
  grid-template-columns:58px minmax(0,1148px) 58px!important;
  gap:16px!important;
}
.home-card-rail-v1140{
  max-width:1148px!important;
  padding-left:2px!important;
  padding-right:2px!important;
}
.home-card-track-v1140.product-carousel-grid,
.home-card-track-v1140{
  grid-auto-columns:212px!important;
  gap:22px!important;
}
.home-card-track-v1140 .product-card{
  min-width:0!important;
}


/* Tablet/Laptop ate 1440px: ajuste intermediario antes do desktop. */
@media (max-width:1440px){
  .home-card-carousel-v1140{grid-template-columns:54px minmax(0,1096px) 54px!important;gap:14px!important;}
  .home-card-rail-v1140{max-width:1096px!important;}
  .home-card-track-v1140.product-carousel-grid,
  .home-card-track-v1140{grid-auto-columns:200px!important;gap:24px!important;}
}
/* Tablet/Laptop ate 1180px: ajuste intermediario antes do desktop. */
@media (max-width:1180px){
  .home-card-carousel-v1140{grid-template-columns:54px minmax(0,868px) 54px!important;gap:12px!important;}
  .home-card-rail-v1140{max-width:868px!important;}
  .home-card-track-v1140.product-carousel-grid,
  .home-card-track-v1140{grid-auto-columns:200px!important;gap:22px!important;}
}




/* Drogaluz 1.1.0.47 - Home: restaura quantidade/tamanho de cards da 1.1.0.34 e mantém somente rolagem */
.home-card-carousel-v1140{
  display:grid!important;
  grid-template-columns:64px minmax(0,1014px) 64px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
}
.home-card-rail-v1140{
  width:100%!important;
  max-width:1014px!important;
  overflow:hidden!important;
  overflow-y:visible!important;
  scroll-behavior:auto!important;
  padding:2px 0 8px!important;
  margin:0!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  contain:none!important;
}
.home-card-rail-v1140:before,
.home-card-rail-v1140:after{
  display:none!important;
  content:none!important;
}
.home-card-track-v1140.product-carousel-grid,
.home-card-track-v1140{
  display:grid!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:240px!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
  transform:none!important;
  transition:none!important;
  will-change:auto!important;
}
.home-card-track-v1140 .product-card,
.is-home-carousel-moving-v1138 .home-card-track-v1140 .product-card,
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card,
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-outgoing-v1145,
.is-home-carousel-moving-v1145 .home-card-track-v1140 .product-card.is-carousel-incoming-v1145{
  width:100%!important;
  max-width:230px!important;
  min-width:0!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  border-color:var(--line)!important;
  box-shadow:0 4px 12px rgba(18,48,76,.06)!important;
  transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease!important;
}
.home-card-arrow-v1140{
  width:58px!important;
  height:58px!important;
}
/* Tablet/Laptop ate 1100px: ajuste intermediario antes do desktop. */
@media (max-width:1100px){
  .home-card-carousel-v1140{grid-template-columns:54px minmax(0,756px) 54px!important;gap:16px!important;}
  .home-card-rail-v1140{max-width:756px!important;}
  .home-card-track-v1140.product-carousel-grid,
  .home-card-track-v1140{grid-auto-columns:240px!important;gap:18px!important;}
}




/* Drogaluz 1.1.0.49 - Produtos publico sem setas laterais por fileira */
.products-section-v1149{
  padding-top:22px!important;
}
/* Drogaluz 1.2.0.53 - navegacao parcial estavel da janela publica. */
.drogaluz-main-window-v12053.is-main-window-loading-v12053{
  position:relative;
  cursor:progress;
}
.drogaluz-main-window-v12053.is-main-window-loading-v12053::before{
  content:"";
  position:absolute;
  z-index:5;
  top:10px;
  left:50%;
  width:min(180px,42vw);
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#0b8cff,transparent);
  transform:translateX(-50%);
  animation:drogaluz-products-loading-v12053 .85s ease-in-out infinite;
  pointer-events:none;
}
@keyframes drogaluz-products-loading-v12053{
  0%,100%{opacity:.35;transform:translateX(-50%) scaleX(.55);}
  50%{opacity:1;transform:translateX(-50%) scaleX(1);}
}
@media (prefers-reduced-motion:reduce){
  .drogaluz-main-window-v12053.is-main-window-loading-v12053::before{animation:none;opacity:1;}
}
.products-page-head-v1149{
  display:block!important;
  margin:0 0 18px!important;
}
.products-title-v1149 h1{
  margin:0 0 4px;
  color:var(--blue-dark,#073c6f);
  font-size:30px;
  line-height:1.1;
}
.products-subhead-v1149{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:4px;
  text-align:center;
}
.products-subhead-v1149 p{
  margin:0;
  color:#607184;
  font-weight:800;
  white-space:nowrap;
}
.products-inline-pagination-v1149{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:7px 10px;
  border:1px solid #d9ecfb;
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 26px rgba(0,74,143,.10);
}
.products-page-btn-v1149{
  width:36px;
  height:36px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#f1f8ff;
  color:#005daa;
  text-decoration:none;
  box-shadow:0 7px 16px rgba(0,74,143,.10);
  transition:transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}
.products-page-btn-v1149 svg{
  width:23px;
  height:23px;
  display:block;
}
.products-page-btn-wide-v1149 svg{
  width:25px;
  height:25px;
}
.products-page-btn-v1149:hover{
  background:#005daa;
  color:#fff;
  transform:translateY(-2px) scale(1.05);
  box-shadow:0 12px 24px rgba(0,74,143,.22);
}
.products-page-btn-v1149.is-disabled{
  opacity:.34;
  color:#8ea1b2;
  background:#eef2f5;
  pointer-events:none;
  box-shadow:none;
}
.products-page-label-v1149{
  min-width:112px;
  text-align:center;
  color:#073c6f;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
  padding:0 4px;
}
.products-grid-v1149{
  margin-top:16px;
  justify-content:center!important;
  gap:28px 34px!important;
}
.products-bottom-pagination-v1149{
  margin:22px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.products-bottom-pagination-v1149 .products-inline-pagination-v1149{
  flex-wrap:wrap;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .products-subhead-v1149{
    justify-content:flex-start;
    text-align:left;
  }
  .products-subhead-v1149 p{
    white-space:normal;
  }
}


/* Drogaluz 1.1.0.50 - Produtos publico com o mesmo layout visual da Home em desktop */
.products-section-v1149 .products-grid-v1149.product-grid,
.products-section-v1149 .products-grid-v1149{
  margin-top:18px!important;
  justify-content:center!important;
  align-items:stretch!important;
}


/* Tablet/Laptop 901-1199px: tablet grande e laptop estreito. */
@media (min-width:901px) and (max-width:1199px){
  .products-section-v1149 .products-grid-v1149.product-grid,
  .products-section-v1149 .products-grid-v1149{
    grid-template-columns:repeat(3,240px)!important;
    gap:24px 18px!important;
    max-width:756px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .products-section-v1149 .products-grid-v1149 .product-card{
    width:240px!important;
    max-width:240px!important;
  }
}
/* Tablet 701-900px: tablets em retrato e paisagem estreita. */
@media (min-width:701px) and (max-width:900px){
  .products-section-v1149 .products-grid-v1149.product-grid,
  .products-section-v1149 .products-grid-v1149{
    grid-template-columns:repeat(2,240px)!important;
    gap:22px 18px!important;
    max-width:498px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .products-section-v1149 .products-grid-v1149 .product-card{
    width:240px!important;
    max-width:240px!important;
  }
}


/* Drogaluz 1.1.0.51 - Admin Produtos: cabecalho, contador e paginacao melhor posicionados */
.admin-products-head-v1152{
  display:grid!important;
  grid-template-columns:minmax(360px,1fr) minmax(620px,auto)!important;
  align-items:center!important;
  gap:18px!important;
  margin-bottom:16px!important;
}
.admin-products-title-v1152{
  display:flex!important;
  align-items:baseline!important;
  gap:18px!important;
  min-width:0!important;
  flex:initial!important;
}
.admin-products-title-v1152 h1{
  margin:0!important;
  white-space:nowrap!important;
}
.admin-products-title-v1152 p{
  margin:0!important;
  color:#6b7b86!important;
  white-space:nowrap!important;
  font-weight:600!important;
}
.admin-products-toolbar-v1152{
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
}
.admin-products-control-row-v1152{
  display:grid;
  grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);
  align-items:center;
  gap:16px;
  margin:0 0 6px;
  min-height:46px;
}
.admin-products-count-v1152{
  justify-self:start;
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border:1px solid #e2eef8;
  border-radius:999px;
  background:#f8fcff;
  color:#536a7d!important;
  box-shadow:0 8px 18px rgba(18,64,104,.05);
}
.admin-products-pagination-v1152{
  justify-self:center;
  margin:0!important;
}
.admin-products-control-spacer-v1152{
  justify-self:stretch;
  min-width:0;
}
/* Tablet/Laptop ate 1280px: ajuste intermediario antes do desktop. */
@media (max-width:1280px){
  .admin-products-head-v1152{
    grid-template-columns:1fr!important;
    align-items:flex-start!important;
  }
  .admin-products-toolbar-v1152{
    justify-content:flex-start!important;
    width:100%!important;
  }
  .admin-products-control-row-v1152{
    grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);
  }
}
/* Tablet ate 820px: ajuste de tablet e intermediario. */
@media (max-width:820px){
  .admin-products-title-v1152{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:4px!important;
  }
  .admin-products-title-v1152 p{
    white-space:normal!important;
  }
  .admin-products-control-row-v1152{
    grid-template-columns:1fr;
    justify-items:start;
    gap:10px;
    margin-bottom:12px;
  }
  .admin-products-pagination-v1152{
    justify-self:start;
    max-width:100%;
    overflow:auto;
  }
  .admin-products-control-spacer-v1152{display:none;}
}


/* Drogaluz 1.1.0.52 - Produtos publico: titulo no inicio, contador abaixo e paginacao centralizada */
.products-section-v1149 .products-public-head-v1153{
  width:100%!important;
  max-width:1096px!important;
  margin:0 auto 8px!important;
  display:grid!important;
  gap:14px!important;
  text-align:left!important;
}
.products-section-v1149 .products-public-head-v1153 h1{
  margin:0!important;
  color:var(--blue-dark,#073c6f)!important;
  font-size:30px!important;
  line-height:1.08!important;
  font-weight:900!important;
  justify-self:start!important;
}
.products-public-control-row-v1153{
  display:grid!important;
  grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:48px!important;
}
.products-public-count-v1153{
  justify-self:start!important;
  margin:0!important;
  color:#536a7d!important;
  font-weight:900!important;
  white-space:nowrap!important;
  padding:7px 12px!important;
  border:1px solid #e2eef8!important;
  border-radius:999px!important;
  background:#f8fcff!important;
  box-shadow:0 8px 18px rgba(18,64,104,.05)!important;
}
.products-public-pagination-v1153{
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
.products-public-control-spacer-v1153{
  justify-self:stretch!important;
  min-width:0!important;
}
.products-section-v1149 .products-grid-v1149.product-grid,
.products-section-v1149 .products-grid-v1149{
  margin-top:8px!important;
}


/* Tablet/Laptop 901-1199px: tablet grande e laptop estreito. */
@media (min-width:901px) and (max-width:1199px){
  .products-section-v1149 .products-public-head-v1153{
    max-width:756px!important;
  }
  .products-public-control-row-v1153{
    grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)!important;
  }
}
/* Tablet 701-900px: tablets em retrato e paisagem estreita. */
@media (min-width:701px) and (max-width:900px){
  .products-section-v1149 .products-public-head-v1153{
    max-width:498px!important;
  }
  .products-public-control-row-v1153{
    grid-template-columns:1fr!important;
    gap:10px!important;
    justify-items:start!important;
  }
  .products-public-pagination-v1153{
    justify-self:start!important;
    max-width:100%!important;
    overflow:auto!important;
  }
  .products-public-control-spacer-v1153{display:none!important;}
}



/* Drogaluz 1.1.0.53 - Produtos/Admin: contadores sem fundo e alinhamento pelo limite dos cards */
.products-section-v1149 .products-public-head-v1153{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.products-section-v1149 .products-public-head-v1153 h1{
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.products-public-control-row-v1153{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:48px!important;
  gap:0!important;
}
.products-public-count-v1153{
  justify-self:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#536a7d!important;
  font-weight:900!important;
  white-space:nowrap!important;
  line-height:1.25!important;
}
.products-public-pagination-v1153{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
.products-public-control-spacer-v1153{
  display:none!important;
}
.admin-products-count-v1152,
.admin-products-count-v1137{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#536a7d!important;
  font-weight:800!important;
  white-space:nowrap!important;
  min-height:auto!important;
}
.admin-products-control-row-v1152{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:46px!important;
  gap:0!important;
}
.admin-products-pagination-v1152{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  justify-self:auto!important;
  margin:0!important;
}
.admin-products-control-spacer-v1152{
  display:none!important;
}


/* Tablet/Laptop 901-1199px: tablet grande e laptop estreito. */
@media (min-width:901px) and (max-width:1199px){
  .products-section-v1149 .products-public-head-v1153{
    max-width:756px!important;
  }
}
/* Tablet 701-900px: tablets em retrato e paisagem estreita. */
@media (min-width:701px) and (max-width:900px){
  .products-section-v1149 .products-public-head-v1153{
    max-width:498px!important;
  }
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .products-public-control-row-v1153,
  .admin-products-control-row-v1152{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:start!important;
    gap:10px!important;
    min-height:0!important;
  }
  .products-public-pagination-v1153,
  .admin-products-pagination-v1152{
    position:static!important;
    transform:none!important;
    justify-self:start!important;
    max-width:100%!important;
    overflow:auto!important;
  }
}


/* Drogaluz 1.1.0.54 - Produtos publico: alinhamento real pelo limite da grade e contador visivel sem fundo */
.products-page-v1154{
  --products-grid-width-v1154:1096px;
}
.products-page-v1154 .products-public-head-v1154{
  width:100%!important;
  max-width:var(--products-grid-width-v1154)!important;
  margin:0 auto 8px!important;
  padding:0!important;
  display:block!important;
  text-align:left!important;
}
.products-page-v1154 .products-public-head-v1154 h1{
  display:block!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--blue-dark,#073c6f)!important;
  font-size:30px!important;
  line-height:1.08!important;
  font-weight:900!important;
  text-align:left!important;
}
.products-page-v1154 .products-public-control-row-v1154{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
}
.products-page-v1154 .products-public-count-v1154{
  grid-column:1!important;
  justify-self:start!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#536a7d!important;
  font-weight:900!important;
  white-space:nowrap!important;
  line-height:1.25!important;
}
.products-page-v1154 .products-public-pagination-v1154{
  grid-column:2!important;
  justify-self:center!important;
  position:static!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.products-page-v1154 .products-public-control-spacer-v1154{
  grid-column:3!important;
  display:block!important;
  min-width:0!important;
}
.products-page-v1154 .products-grid-v1149.product-grid,
.products-page-v1154 .products-grid-v1149{
  max-width:var(--products-grid-width-v1154)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}


/* Tablet/Laptop 901-1199px: tablet grande e laptop estreito. */
@media (min-width:901px) and (max-width:1199px){
  .products-page-v1154{--products-grid-width-v1154:756px;}
}
/* Tablet 701-900px: tablets em retrato e paisagem estreita. */
@media (min-width:701px) and (max-width:900px){
  .products-page-v1154{--products-grid-width-v1154:498px;}
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .products-page-v1154 .products-public-control-row-v1154{
    grid-template-columns:1fr!important;
    justify-items:start!important;
    gap:10px!important;
    min-height:0!important;
  }
  .products-page-v1154 .products-public-count-v1154,
  .products-page-v1154 .products-public-pagination-v1154,
  .products-page-v1154 .products-public-control-spacer-v1154{
    grid-column:1!important;
  }
  .products-page-v1154 .products-public-pagination-v1154{
    justify-self:start!important;
    max-width:100%!important;
    overflow:auto!important;
  }
  .products-page-v1154 .products-public-control-spacer-v1154{display:none!important;}
}


/* Drogaluz 1.1.0.55 - ajustes visuais das telas das fotos: textos limpos, paginacao sem capsula e subgrupos sem repeticao visual */
.products-page-v1155 .products-active-filter{
  width:100%!important;
  max-width:var(--products-grid-width-v1154)!important;
  min-height:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  margin:0 auto 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#294f6d!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.products-page-v1155 .products-active-filter span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.products-page-v1155 .products-active-filter a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0b63b6!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.products-page-v1155 .products-active-filter a:hover{
  color:#003d7a!important;
  text-decoration:underline!important;
}
.products-page-v1155 .products-filter-breadcrumb-v12052{
  display:inline-flex;
  align-items:center;
  min-width:0;
}
.products-page-v1155 .products-filter-breadcrumb-link-v12052{
  color:#6f8295!important;
  font-weight:800!important;
}
.products-page-v1155 .products-filter-breadcrumb-current-v12052{
  color:#0798ed!important;
  font-weight:900!important;
}
.products-page-v1155 .products-filter-breadcrumb-separator-v12052,
.products-page-v1155 .products-filter-clear-separator-v12052{
  color:#71869a!important;
  font-weight:800!important;
}
.products-page-v1155 .products-filter-clear-v12052{
  white-space:nowrap;
}
.products-page-v1155 .products-public-control-row-v1154{
  min-height:40px!important;
  align-items:center!important;
}
.products-page-v1155 .products-public-count-v1154{
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
}
.products-page-v1155 .products-public-pagination-v1154{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
}
.products-inline-pagination-v1149,
.products-page-v1155 .products-inline-pagination-v1149,
.products-bottom-pagination-v1149 .products-inline-pagination-v1149,
.admin-products-inline-pagination-v1137,
.admin-products-inline-pagination-v1140,
.admin-products-pagination-v1155{
  min-height:40px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.products-page-label-v1149,
.admin-products-page-label-v1137{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  line-height:36px!important;
}
.products-bottom-pagination-v1149,
.admin-products-bottom-pagination-v1155{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.admin-products-control-row-v1155{
  min-height:40px!important;
  align-items:center!important;
}
.admin-products-control-row-v1155 .admin-products-count-v1152,
.admin-products-control-row-v1155 .admin-products-count-v1137{
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  line-height:1.25!important;
}
.admin-products-bottom-pagination-v1155 a.admin-products-page-btn-v1137,
.admin-products-bottom-pagination-v1155 span.admin-products-page-btn-v1137{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
}
.admin-products-bottom-pagination-v1155 span.admin-products-page-label-v1137{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-products-bottom-pagination-v1155 .admin-products-inline-pagination-v1137{
  width:auto!important;
  max-width:100%!important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .products-page-v1155 .products-active-filter{
    max-width:100%!important;
    flex-wrap:wrap!important;
    gap:8px 12px!important;
  }
  .products-page-v1155 .products-public-count-v1154,
  .admin-products-control-row-v1155 .admin-products-count-v1152,
  .admin-products-control-row-v1155 .admin-products-count-v1137{
    min-height:0!important;
  }
}
.admin-products-bottom-pagination-v1155 a.admin-products-page-btn-v1137:hover{
  background:#005daa!important;
  color:#fff!important;
  transform:translateY(-2px) scale(1.05)!important;
  box-shadow:0 12px 24px rgba(0,74,143,.22)!important;
}
.admin-products-bottom-pagination-v1155 .admin-products-page-btn-v1137.is-disabled{
  opacity:.34!important;
  color:#8ea1b2!important;
  background:#eef2f5!important;
  pointer-events:none!important;
  box-shadow:none!important;
}

/* Drogaluz 1.1.0.56 - Admin Produtos: corrige paginacao inferior sobreposta no meio da tabela */
.admin-products-bottom-pagination-v1156{
  position:relative!important;
  clear:both!important;
  width:100%!important;
  margin:18px auto 0!important;
  padding:0 0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:1!important;
}
.admin-products-bottom-pagination-v1156 .admin-products-inline-pagination-v1137,
.admin-products-bottom-pagination-v1156 .admin-products-inline-pagination-v1140,
.admin-products-bottom-pagination-v1156 .admin-products-pagination-v1152,
.admin-products-bottom-pagination-v1156 .admin-products-pagination-v1155{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  margin:0!important;
  justify-self:center!important;
  align-self:center!important;
}
.admin-products-table-wrap-v1119 + .admin-products-bottom-pagination-v1156,
.admin-products-table-wrap-v1075 + .admin-products-bottom-pagination-v1156{
  display:flex!important;
  margin-top:18px!important;
}


/* Drogaluz 1.1.0.66 - Ayman Moderno: rodape sem sobra no card de Informacoes.
   Pedido visual: remover a area branca sobrando abaixo da linha Filial.
   Mantem pagamentos/protecao na altura propria e deixa o card Informacoes terminar
   junto com o conteudo, seguindo o acabamento limpo do rodape. */
.site-footer.drogaluz-footer.drogaluz-footer-v1166 .drogaluz-footer-info{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:14px 16px 12px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1166 .drogaluz-footer-info dl{
  gap:7px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1166 .drogaluz-footer-info dl div{
  padding:7px 10px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1166 .drogaluz-footer-info dl div:last-child{
  padding-bottom:0!important;
  border-bottom:0!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1166 .drogaluz-footer-info h2{
  margin-bottom:9px!important;
}


/* Drogaluz 1.1.0.67 - Ayman Moderno: rodape pagamento/protecao sem sobra branca.
   Pedido visual: remover a area branca abaixo dos icones de Formas de Pagamento
   e Protecao e Seguranca, deixando o bloco terminar junto com o conteudo e mais
   proximo da altura natural do card Informacoes. */
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-main-grid{
  align-items:start!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust{
  align-self:start!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust-shell{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 14px!important;
  border:1px solid rgba(197,221,239,.75)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.66)!important;
  box-shadow:0 10px 24px rgba(14,73,116,.055)!important;
  overflow:hidden!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust-duo{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  align-items:start!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust-block{
  margin:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust-block h3{
  margin:0 0 4px!important;
  padding:0 3px!important;
  font-size:10.5px!important;
  line-height:1.08!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-payment-logo-grid{
  min-height:0!important;
  padding:0!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-payment-logo-grid span{
  height:38px!important;
  min-height:0!important;
  padding:0 2px!important;
  border:0!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-payment-logo-grid img{
  max-width:96px!important;
  max-height:32px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid{
  min-height:0!important;
  padding:0!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid span{
  grid-template-columns:56px minmax(0,1fr)!important;
  column-gap:6px!important;
  min-height:52px!important;
  padding:0 6px!important;
  align-content:center!important;
  border:0!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid img{
  width:46px!important;
  height:46px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid b{
  font-size:9.5px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid small{
  font-size:7.4px!important;
}



/* Drogaluz 1.1.0.68 - Ayman Moderno: Informacoes compacto na altura do card lateral.
   Pedido visual: no desktop, reduzir a altura do card Informacoes para acompanhar
   o bloco lateral de pagamento/seguranca, removendo respiro vertical excessivo
   sem alterar a leitura dos dados de CNPJ, razao social, matriz e filial. */
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 16px 10px!important;
  border-radius:18px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info h2{
  margin:0 0 5px!important;
  font-size:14px!important;
  line-height:1.12!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info dl{
  gap:0!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info dl div{
  grid-template-columns:96px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:0!important;
  padding:5px 10px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info dl div:last-child{
  padding-bottom:5px!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info dt{
  font-size:10px!important;
  line-height:1.05!important;
}
.site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info dd{
  font-size:11.5px!important;
  line-height:1.16!important;
}
/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info{
    max-height:none!important;
    overflow:visible!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1168 .drogaluz-footer-info dl div{
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:3px!important;
    padding:6px 8px!important;
  }
}
/* Tablet 861px+: tablets largos e telas intermediarias. */
@media (min-width:861px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-main-grid{
    align-items:start!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info,
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-trust-shell{
    height:170px!important;
    min-height:170px!important;
    max-height:170px!important;
    box-sizing:border-box!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    padding:10px 16px!important;
    overflow:hidden!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info h2{
    flex:0 0 auto!important;
    margin:0 0 6px!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info dl{
    flex:1 1 auto!important;
    display:grid!important;
    grid-template-rows:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    min-height:0!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info dl div{
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    min-height:0!important;
    padding:0 10px!important;
  }
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info dl div:last-child{
    padding-bottom:0!important;
  }
}
/* Tablet ate 860px: ajuste de tablet e intermediario. */
@media (max-width:860px){
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-info,
  .site-footer.drogaluz-footer.drogaluz-footer-v1169 .drogaluz-footer-trust-shell{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
}


/* Drogaluz 1.1.0.70 - Ayman Moderno: pagina individual de produto.
   Objetivo: criar uma pagina de produto clara, em duas colunas no desktop,
   com imagem grande, card de compra, atendimento por WhatsApp, descricao e
   relacionados, mantendo mobile empilhado e sem copiar identidade de terceiros. */
.drogaluz-product-page{
  padding-top:24px;
  padding-bottom:34px;
}
.drogaluz-product-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 18px;
  color:#62758a;
  font-size:13px;
  font-weight:800;
}
.drogaluz-product-breadcrumb a{
  color:#315877;
  text-decoration:none;
}
.drogaluz-product-breadcrumb a:hover{
  color:var(--blue);
}
.drogaluz-product-layout{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);
  align-items:start;
  gap:26px;
}
.drogaluz-product-gallery,
.drogaluz-product-buy-card,
.drogaluz-product-description-card,
.drogaluz-product-support-card{
  background:#fff;
  border:1px solid #d6e7f4;
  border-radius:24px;
  box-shadow:0 18px 44px rgba(18,48,76,.08);
}
.drogaluz-product-gallery{
  padding:24px;
}
.drogaluz-product-image-card{
  position:relative;
  display:grid;
  place-items:center;
  min-height:520px;
  border:1px solid #e4edf5;
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#fafdff 100%);
  overflow:hidden;
}
.drogaluz-product-image-card img{
  width:100%;
  max-width:620px;
  height:460px;
  object-fit:contain;
  display:block;
}
.drogaluz-product-discount-badge{
  position:absolute;
  top:18px;
  right:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#ff465c;
  color:#fff;
  font-size:13px;
  font-weight:950;
  box-shadow:0 14px 24px rgba(255,70,92,.22);
}
.drogaluz-product-thumbs{
  display:flex;
  justify-content:center;
  gap:10px;
  margin-top:16px;
}
.drogaluz-product-thumb{
  width:72px;
  height:72px;
  border:1px solid #d6e7f4;
  border-radius:16px;
  background:#fff;
  padding:6px;
  cursor:pointer;
  display:grid;
  place-items:center;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.drogaluz-product-thumb img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.drogaluz-product-thumb.is-active,
.drogaluz-product-thumb:hover{
  border-color:var(--blue);
  box-shadow:0 10px 24px rgba(10,94,168,.12);
  transform:translateY(-1px);
}
.drogaluz-product-buy-card{
  position:sticky;
  top:18px;
  padding:26px;
}
.drogaluz-product-kicker{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:10px;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.drogaluz-product-kicker a{
  color:var(--blue);
}
.drogaluz-product-kicker span{
  color:#6c7e8d;
}
.drogaluz-product-kicker span:before{
  content:'•';
  margin-right:8px;
  color:#9eb1bf;
}
.drogaluz-product-buy-card h1{
  margin:0;
  color:#123a5d;
  font-size:clamp(28px,2.25vw,42px);
  line-height:1.06;
  letter-spacing:-.035em;
}
.drogaluz-product-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:14px 0 0;
}
.drogaluz-product-meta span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 11px;
  border-radius:999px;
  background:#edf7ff;
  color:#254f73;
  font-size:12px;
  font-weight:850;
}
.drogaluz-product-short-description{
  margin:16px 0 0;
  color:#42576a;
  font-size:14.5px;
  line-height:1.48;
}
.drogaluz-product-alert{
  margin-top:16px;
  border:1px solid #f0d990;
  border-radius:16px;
  background:#fff8dc;
  color:#745400;
  padding:12px 14px;
  font-size:13px;
  font-weight:850;
  line-height:1.35;
}
.drogaluz-product-price-box{
  margin-top:22px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(135deg,#f1f9ff 0%,#fff 100%);
  border:1px solid #d6e7f4;
}
.drogaluz-product-old-price{
  display:block;
  color:#81909c;
  font-size:14px;
  font-weight:800;
  text-decoration:line-through;
  margin-bottom:4px;
}
.drogaluz-product-price-box strong{
  display:block;
  color:#0986df;
  font-size:42px;
  line-height:.98;
  font-weight:950;
  letter-spacing:-.045em;
}
.drogaluz-product-price-box small{
  display:block;
  margin-top:9px;
  color:#607589;
  font-size:12.5px;
  line-height:1.35;
  font-weight:700;
}
.drogaluz-product-form{
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  align-items:center;
  gap:12px;
  margin-top:18px;
}
.drogaluz-product-qty{
  min-height:46px;
}
.drogaluz-product-buy-button{
  height:48px;
  border:0;
  border-radius:999px;
  background:var(--green);
  color:#fff;
  font-weight:950;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.12),0 12px 22px rgba(66,185,87,.18);
  transition:background .16s ease,transform .16s ease,box-shadow .16s ease;
}
.drogaluz-product-buy-button:hover{
  background:var(--green-2);
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.12),0 16px 28px rgba(66,185,87,.22);
}
.drogaluz-product-buy-button:active{
  transform:translateY(1px);
}
.drogaluz-product-whatsapp-button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  margin-top:12px;
  border-radius:999px;
  background:#eafbf0;
  border:1px solid #b7ebc7;
  color:#087a2d;
  font-weight:950;
  text-decoration:none;
}
.drogaluz-product-whatsapp-button:hover{
  background:#dff8e8;
  color:#066323;
}
.drogaluz-product-service-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:16px;
}
.drogaluz-product-service-grid div{
  min-height:86px;
  padding:14px;
  border-radius:18px;
  background:#f5fbff;
  border:1px solid #dcecf7;
}
.drogaluz-product-service-grid b{
  display:block;
  color:#123a5d;
  font-size:14px;
  font-weight:950;
  margin-bottom:5px;
}
.drogaluz-product-service-grid span{
  color:#607589;
  font-size:12.5px;
  line-height:1.35;
  font-weight:750;
}
.drogaluz-product-info-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);
  gap:22px;
  margin-top:24px;
}
.drogaluz-product-description-card,
.drogaluz-product-support-card{
  padding:24px;
}
.drogaluz-product-description-card h2,
.drogaluz-product-support-card h2{
  margin:4px 0 14px;
  color:#123a5d;
  font-size:24px;
  line-height:1.1;
  letter-spacing:-.02em;
}
.drogaluz-product-description-text,
.drogaluz-product-description-card p{
  color:#42576a;
  font-size:15px;
  line-height:1.62;
  font-weight:600;
}
.drogaluz-product-support-card ul{
  display:grid;
  gap:10px;
  margin:0 0 18px;
  padding:0;
  list-style:none;
}
.drogaluz-product-support-card li{
  position:relative;
  padding-left:24px;
  color:#42576a;
  font-size:14px;
  line-height:1.42;
  font-weight:750;
}
.drogaluz-product-support-card li:before{
  content:'✓';
  position:absolute;
  left:0;
  top:0;
  color:var(--green);
  font-weight:950;
}
.drogaluz-product-support-card a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:999px;
  background:var(--blue);
  color:#fff;
  font-weight:950;
  text-decoration:none;
}
.drogaluz-product-support-card a:hover{
  background:var(--blue-2);
}
.drogaluz-related-products{
  padding-top:20px;
}
.drogaluz-related-grid{
  grid-template-columns:repeat(4,minmax(0,240px));
  justify-content:center;
  gap:18px;
}


/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .drogaluz-product-layout,
  .drogaluz-product-info-grid{
    grid-template-columns:1fr;
  }
  .drogaluz-product-buy-card{
    position:static;
  }
  .drogaluz-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* Drogaluz 1.1.0.71 - Produto Ayman Moderno: card de compra fixo no desktop,
   pagamento selecionavel e popup de WhatsApp por loja. */
.drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);
  align-items:start;
  gap:26px;
}
.drogaluz-product-page-v1171 .drogaluz-product-scroll-column-v1171{
  display:grid;
  gap:24px;
  min-width:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-side-column-v1171{
  min-width:0;
  align-self:start;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card{
  top:118px;
  max-height:calc(100vh - 136px);
  overflow:auto;
  scrollbar-width:thin;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card::-webkit-scrollbar{width:6px}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card::-webkit-scrollbar-thumb{background:#c9ddec;border-radius:999px}
.drogaluz-product-page-v1171 .drogaluz-product-price-box{
  margin-top:18px;
  padding:16px 18px;
}
.drogaluz-product-page-v1171 .drogaluz-product-form{
  grid-template-columns:112px minmax(0,1fr);
  gap:12px;
  margin-top:16px;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty.qty-stepper{
  width:112px;
  height:40px;
  min-height:40px;
  grid-template-columns:32px 1fr 32px;
  border:1px solid #d8e6f0;
  border-radius:999px;
  padding:3px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.drogaluz-product-page-v1171 .drogaluz-product-qty.qty-stepper input{
  height:30px;
  font-size:15px;
  color:#647689;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn{
  width:30px;
  height:30px;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button{
  height:46px;
}
.drogaluz-product-whatsapp-button-v1171{
  width:100%;
  cursor:pointer;
}
.drogaluz-product-payment-panel-v1171{
  margin-top:14px;
  padding:14px;
  border:1px solid #d6e7f4;
  border-radius:18px;
  background:#f7fcff;
}
.drogaluz-product-payment-panel-v1171>strong{
  display:block;
  margin-bottom:10px;
  color:#123a5d;
  font-size:14px;
  font-weight:950;
}
.drogaluz-product-payment-options-v1171{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.drogaluz-product-payment-options-v1171 label{
  min-width:0;
}
.drogaluz-product-payment-options-v1171 input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.drogaluz-product-payment-options-v1171 span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 10px;
  border:1px solid #d6e7f4;
  border-radius:999px;
  background:#fff;
  color:#456377;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}
.drogaluz-product-payment-options-v1171 input:checked+span{
  background:#eaf7ff;
  border-color:#8bc8ef;
  color:#0875bd;
  box-shadow:0 8px 18px rgba(10,94,168,.08);
}
.drogaluz-product-payment-detail-v1171{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:11px;
  min-height:42px;
}
.drogaluz-product-payment-detail-v1171[hidden]{display:none!important}
.drogaluz-product-payment-icon-v1171{
  display:grid;
  place-items:center;
  min-width:62px;
  height:38px;
  padding:0 10px;
  border:1px solid #e0ebf4;
  border-radius:12px;
  background:#fff;
}
.drogaluz-product-payment-icon-v1171 img{
  max-width:44px;
  max-height:18px;
  object-fit:contain;
}
.drogaluz-product-payment-detail-v1171 small{
  color:#607589;
  font-size:12px;
  font-weight:800;
}
.drogaluz-product-payment-detail-v1171 label{
  width:100%;
  color:#123a5d;
  font-size:12px;
  font-weight:900;
}
.drogaluz-product-payment-detail-v1171 input{
  height:42px;
  margin-top:6px;
  border-radius:14px;
  font-weight:800;
}
.drogaluz-product-service-grid-v1171{
  margin-top:14px;
}
.drogaluz-product-service-grid-v1171 div{
  min-height:72px;
  padding:12px;
}
.drogaluz-product-description-card-v1171{
  min-height:260px;
}
.drogaluz-product-modal-v1171{
  position:fixed;
  inset:0;
  z-index:220;
  display:grid;
  place-items:center;
  padding:22px;
}
.drogaluz-product-modal-v1171[hidden]{display:none!important}
.drogaluz-product-modal-backdrop-v1171{
  position:absolute;
  inset:0;
  background:rgba(6,33,55,.52);
  backdrop-filter:blur(4px);
}
.drogaluz-product-modal-card-v1171{
  position:relative;
  z-index:1;
  width:min(520px,100%);
  max-height:calc(100vh - 44px);
  overflow:auto;
  background:#fff;
  border:1px solid #d6e7f4;
  border-radius:24px;
  box-shadow:0 28px 80px rgba(7,39,66,.28);
  padding:24px;
}
.drogaluz-product-modal-close-v1171{
  position:absolute;
  top:14px;
  right:14px;
  width:38px;
  height:38px;
  border:1px solid #d6e7f4;
  border-radius:50%;
  background:#fff;
  color:#123a5d;
  font-size:25px;
  line-height:1;
  cursor:pointer;
}
.drogaluz-product-modal-card-v1171 h2{
  margin:4px 46px 8px 0;
  color:#123a5d;
  font-size:26px;
  line-height:1.1;
  letter-spacing:-.025em;
}
.drogaluz-product-modal-card-v1171 p{
  margin:0 0 16px;
  color:#607589;
  font-size:14px;
  font-weight:700;
}
.drogaluz-product-modal-product-v1171{
  display:grid;
  grid-template-columns:70px 1fr;
  align-items:center;
  gap:12px;
  padding:12px;
  border:1px solid #dcecf7;
  border-radius:18px;
  background:#f7fcff;
  margin-bottom:14px;
}
.drogaluz-product-modal-product-v1171 img{
  width:70px;
  height:70px;
  object-fit:contain;
  background:#fff;
  border-radius:14px;
}
.drogaluz-product-modal-product-v1171 strong{
  display:block;
  color:#123a5d;
  line-height:1.2;
}
.drogaluz-product-modal-product-v1171 span{
  display:block;
  margin-top:4px;
  color:#0986df;
  font-weight:950;
}
.drogaluz-product-store-options-v1171{
  display:grid;
  gap:10px;
}
.drogaluz-product-store-option-v1171{
  text-align:left;
  padding:14px;
  border:1px solid #d6e7f4;
  border-radius:18px;
  background:#fff;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.drogaluz-product-store-option-v1171 b{
  display:block;
  color:#123a5d;
  font-weight:950;
}
.drogaluz-product-store-option-v1171 span{
  display:block;
  margin-top:3px;
  color:#607589;
  font-size:12px;
  font-weight:800;
}
.drogaluz-product-store-option-v1171.is-selected{
  background:#eafbf0;
  border-color:#98dfad;
  box-shadow:0 12px 26px rgba(66,185,87,.13);
}
.drogaluz-product-modal-send-v1171{
  width:100%;
  min-height:48px;
  margin-top:14px;
  border:0;
  border-radius:999px;
  background:var(--green);
  color:#fff;
  font-weight:950;
  cursor:pointer;
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.12),0 12px 22px rgba(66,185,87,.18);
}
.drogaluz-product-modal-send-v1171:hover{background:var(--green-2)}
body.drogaluz-product-modal-open-v1171{overflow:hidden}


/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{
    grid-template-columns:1fr;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-buy-card{
    position:static;
    max-height:none;
    overflow:visible;
  }
}


/* Drogaluz 1.1.0.72 - Produto Ayman Moderno: compra sem rolagem interna,
   card de informacoes separado, edicao para admin e troco calculado. */
.drogaluz-product-page-v1171 .drogaluz-product-side-column-v1171{
  display:grid;
  gap:16px;
  min-width:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card{
  max-height:none;
  overflow:visible;
  scrollbar-width:auto;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card::-webkit-scrollbar{
  width:auto;
  height:auto;
}
.drogaluz-product-page-v1171 .drogaluz-product-form{
  grid-template-columns:124px minmax(0,1fr);
  align-items:center;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty.qty-stepper{
  width:124px;
  height:42px;
  min-height:42px;
  grid-template-columns:34px minmax(0,1fr) 34px;
  padding:4px;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty.qty-stepper input{
  height:32px;
  font-size:16px;
  font-weight:850;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn{
  width:32px;
  height:32px;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:after{
  left:9px;
  right:9px;
  top:15px;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn[data-qty-plus]:after{
  left:15px;
  top:9px;
  height:14px;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-panel-v1171{
  min-width:0;
  overflow:hidden;
}
.drogaluz-product-payment-detail-cash-v1172{
  align-items:flex-start;
}
.drogaluz-product-cash-summary-v1172{
  display:block;
  width:100%;
  padding:9px 11px;
  border:1px solid #d7ebf8;
  border-radius:13px;
  background:#fff;
  color:#385a73!important;
  font-size:12px!important;
  line-height:1.35;
  font-weight:850!important;
}
.drogaluz-product-info-card-v1172{
  background:#fff;
  border:1px solid #d6e7f4;
  border-radius:24px;
  box-shadow:0 18px 44px rgba(18,48,76,.08);
  padding:22px 24px;
}
.drogaluz-product-info-card-v1172 h2{
  margin:4px 0 14px;
  color:#123a5d;
  font-size:24px;
  line-height:1.1;
  letter-spacing:-.02em;
}
.drogaluz-product-info-card-v1172 ul{
  display:grid;
  gap:10px;
  margin:0 0 16px;
  padding:0;
  list-style:none;
}
.drogaluz-product-info-card-v1172 li{
  position:relative;
  padding-left:24px;
  color:#42576a;
  font-size:14px;
  line-height:1.42;
  font-weight:800;
}
.drogaluz-product-info-card-v1172 li:before{
  content:'✓';
  position:absolute;
  left:0;
  top:0;
  color:var(--green);
  font-weight:950;
}
.drogaluz-product-info-card-v1172 .drogaluz-product-service-grid-v1171{
  margin-top:0;
}
.drogaluz-product-info-card-v1172 .drogaluz-product-service-grid-v1171 div{
  min-height:68px;
}
.drogaluz-product-description-head-v1172{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
.drogaluz-product-description-head-v1172 h2{
  margin-bottom:0;
}
.drogaluz-product-admin-edit-v1172{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:38px;
  padding:0 15px;
  border:1px solid #b9daf0;
  border-radius:999px;
  background:#fff;
  color:var(--blue);
  font-size:13px;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 10px 22px rgba(10,94,168,.08);
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.drogaluz-product-admin-edit-v1172:hover{
  background:#eaf7ff;
  border-color:#8bc8ef;
  color:var(--blue-2);
  transform:translateY(-1px);
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .drogaluz-product-page-v1171 .drogaluz-product-side-column-v1171{
    gap:14px;
  }
  .drogaluz-product-info-card-v1172{
    border-radius:20px;
    padding:18px;
  }
}


/* Drogaluz 1.1.0.73 - Produto Ayman Moderno: largura travada sem rolagem
   horizontal, informacoes extras em cards e descricao mobile abaixo do preco. */
.drogaluz-product-page-v1171{
  width:min(1520px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  overflow-x:clip;
}
.drogaluz-product-page-v1171,
.drogaluz-product-page-v1171 *,
.drogaluz-related-products,
.drogaluz-related-products *{
  min-width:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{
  width:100%;
  max-width:100%;
  grid-template-columns:minmax(0,1fr) minmax(380px,520px);
  align-items:start;
}
.drogaluz-product-page-v1171 .drogaluz-product-side-column-v1171{
  width:100%;
  max-width:100%;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card{
  width:100%;
  max-width:100%;
  overflow:visible!important;
  scrollbar-width:none;
  z-index:2;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card::-webkit-scrollbar{
  display:none;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-panel-v1171,
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171,
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171 label,
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171 input{
  max-width:100%;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171 input{
  width:100%;
}
.drogaluz-product-mobile-description-v1173{
  display:none;
}
.drogaluz-product-extra-cards-v1173{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.drogaluz-product-extra-card-v1173{
  padding:18px;
  border:1px solid #d6e7f4;
  border-radius:20px;
  background:linear-gradient(135deg,#fff 0%,#f5fbff 100%);
  box-shadow:0 14px 32px rgba(18,48,76,.07);
}
.drogaluz-product-extra-card-v1173 strong{
  display:block;
  color:#123a5d;
  font-size:15px;
  font-weight:950;
  margin-bottom:8px;
}
.drogaluz-product-extra-card-v1173 p,
.drogaluz-product-extra-card-v1173 li{
  color:#42576a;
  font-size:13.5px;
  line-height:1.45;
  font-weight:750;
}
.drogaluz-product-extra-card-v1173 p{
  margin:0;
}
.drogaluz-product-extra-card-v1173 ul{
  display:grid;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}
.drogaluz-product-extra-card-v1173 li{
  position:relative;
  padding-left:18px;
}
.drogaluz-product-extra-card-v1173 li:before{
  content:'•';
  position:absolute;
  left:0;
  top:0;
  color:var(--blue);
  font-weight:950;
}
.drogaluz-product-extra-card-notice-v1173{
  border-color:#f4d790;
  background:linear-gradient(135deg,#fffaf0 0%,#fff 100%);
}
.drogaluz-product-extra-card-prescription-v1173{
  border-color:#bee7ca;
  background:linear-gradient(135deg,#eefbf3 0%,#fff 100%);
}
.drogaluz-product-info-card-wide-v1173{
  margin-top:18px;
}
.drogaluz-product-info-card-wide-v1173 ul{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
}
.drogaluz-product-info-card-wide-v1173 .drogaluz-product-service-grid-v1171{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.admin-product-detail-fields-v1173{
  display:grid;
  gap:14px;
  margin-top:14px;
}
.admin-product-detail-fields-v1173 label{
  display:grid;
  gap:7px;
}
.admin-product-detail-fields-v1173 small{
  color:#647689;
  font-size:12px;
  font-weight:750;
}


/* Tablet/Laptop ate 1120px: ajuste intermediario antes do desktop. */
@media (max-width:1120px){
  .drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{
    grid-template-columns:1fr;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-buy-card{
    position:static;
  }
}


/* Drogaluz 1.1.0.74 - Produto Ayman Moderno: quantidade mobile visivel,
   pagamento com icones legiveis, avisos em card limpo e sem rolagem horizontal. */
html,
body{
  overflow-x:hidden;
}
.drogaluz-product-page-v1171{
  overflow-x:hidden!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card{
  max-height:none!important;
  overflow:visible!important;
  scrollbar-width:none!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card::-webkit-scrollbar{
  display:none!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form{
  grid-template-columns:134px minmax(0,1fr);
  gap:14px;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty.qty-stepper{
  display:grid!important;
  width:134px;
  min-width:134px;
  max-width:134px;
  height:44px;
  min-height:44px;
  max-height:44px;
  grid-template-columns:36px minmax(0,1fr) 36px;
  align-items:center;
  padding:4px;
  overflow:hidden;
  border:1px solid #d7e8f4;
  border-radius:999px;
  background:#fff;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty.qty-stepper input{
  display:block;
  width:100%;
  min-width:0;
  height:34px;
  border:0;
  background:transparent;
  color:#617487;
  text-align:center;
  font-size:16px;
  font-weight:900;
  line-height:34px;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn{
  display:grid!important;
  place-items:center;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  border:1px solid #d5e1ea;
  border-radius:50%!important;
  background:#fff;
  position:relative;
  opacity:1;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:after{
  content:"";
  position:absolute;
  left:50%!important;
  right:auto!important;
  top:50%!important;
  width:12px!important;
  height:2px!important;
  margin:0!important;
  border-radius:999px;
  background:#8fa0ad;
  transform:translate(-50%,-50%);
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:not([data-qty-plus]):after{
  display:none!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn[data-qty-plus]:after{
  display:block!important;
  width:2px!important;
  height:12px!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:hover:before,
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:hover:after{
  background:#526475;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:disabled{
  opacity:.52;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(76px,1fr));
  align-items:center;
  gap:10px;
  min-height:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171[data-payment-panel="pix"]{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171[data-payment-panel="cartao"]{
  grid-template-columns:repeat(5,minmax(64px,1fr));
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-icon-v1171{
  width:100%;
  min-width:0;
  height:46px;
  padding:6px 8px;
  border:1px solid #dcebf6;
  border-radius:14px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171[data-payment-panel="pix"] .drogaluz-product-payment-icon-v1171{
  width:86px;
  flex:0 0 86px;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-icon-v1171 img{
  width:100%;
  max-width:72px;
  max-height:30px;
  object-fit:contain;
}
.drogaluz-product-notice-stack-v1174{
  display:grid;
  gap:14px;
}
.drogaluz-product-notice-card-v1174{
  display:flex;
  align-items:flex-start;
  gap:13px;
  padding:18px;
  border:1px solid #f0ce7e;
  border-radius:20px;
  background:linear-gradient(135deg,#fffaf0 0%,#fff 100%);
  box-shadow:0 14px 32px rgba(18,48,76,.06);
}
.drogaluz-product-notice-icon-v1174{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#fff4cf;
  color:#af7400;
  font-size:19px;
  font-weight:950;
  line-height:1;
}
.drogaluz-product-notice-card-v1174 strong{
  display:block;
  margin:0 0 6px;
  color:#123a5d;
  font-size:15px;
  font-weight:950;
}
.drogaluz-product-notice-card-v1174 p{
  margin:0;
  color:#40576b;
  font-size:13.8px;
  line-height:1.5;
  font-weight:750;
}




/* Drogaluz 1.1.0.76 - Produto Ayman Moderno: descricao rica segura,
   aviso mais legivel, quantidade mobile com simbolos reais, pagamento visivel
   e campo de troco mais compacto. */
.drogaluz-product-description-rich-v1175{
  display:grid;
  gap:10px;
}
.drogaluz-product-description-rich-v1175 p{
  margin:0;
}
.drogaluz-product-description-rich-v1175 h3{
  margin:10px 0 0;
  color:#0a84dc;
  font-size:18px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.02em;
}
.drogaluz-product-description-list-v1175{
  display:grid;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
.drogaluz-product-description-list-v1175 li{
  position:relative;
  padding-left:17px;
  color:#42576a;
  font-size:15px;
  line-height:1.48;
  font-weight:750;
}
.drogaluz-product-description-list-v1175 li:before{
  content:"";
  position:absolute;
  left:0;
  top:.64em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#0a84dc;
}
.drogaluz-rich-blue-v1175{color:#0a84dc;font-weight:900}
.drogaluz-rich-green-v1175{color:#087a2d;font-weight:900}
.drogaluz-rich-red-v1175{color:#d92338;font-weight:900}
.drogaluz-rich-orange-v1175{color:#b46900;font-weight:900}
.drogaluz-rich-muted-v1175{color:#617487;font-weight:850}
.drogaluz-rich-highlight-v1175{
  display:inline;
  padding:1px 6px;
  border-radius:9px;
  background:#eaf6ff;
  color:#0a5ea8;
  font-weight:950;
}
.drogaluz-product-notice-stack-v1174{
  margin-top:18px;
}
.drogaluz-product-notice-card-v1174{
  align-items:center;
  gap:14px;
  padding:17px 19px;
  border-color:#f1d18a;
  background:linear-gradient(135deg,#fffaf0 0%,#ffffff 70%);
}
.drogaluz-product-notice-icon-v1174{
  flex-basis:38px;
  width:38px;
  height:38px;
  font-size:20px;
}
.drogaluz-product-notice-card-v1174 p{
  font-size:14px;
  line-height:1.45;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn{
  color:#7c8c9b!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:500!important;
  text-indent:0!important;
  overflow:visible!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-qty .qty-btn:after{
  display:none!important;
  content:none!important;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171[data-payment-panel="cartao"]{
  grid-template-columns:repeat(5,minmax(70px,1fr));
  gap:8px;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-icon-v1171{
  display:grid;
  place-items:center;
  gap:2px;
  min-height:52px;
  height:auto;
  padding:6px;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-icon-v1171 img{
  display:block;
  width:100%;
  max-width:76px;
  height:25px;
  max-height:25px;
  object-fit:contain;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-icon-v1171 b{
  display:block;
  color:#38566e;
  font-size:10px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}
/* Drogaluz 1.1.0.76 - Dinheiro: rotulo fora do box e input/resumo alinhados. */
.drogaluz-product-page-v1171 .drogaluz-product-payment-detail-cash-v1172{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  align-items:end;
  gap:10px;
}
.drogaluz-product-page-v1171 .drogaluz-product-cash-field-v1176{
  display:grid;
  gap:5px;
}
.drogaluz-product-page-v1171 .drogaluz-product-cash-field-v1176 label{
  margin:0;
  padding:0 2px;
  border:0;
  background:transparent;
  color:#123a5d;
  font-size:11.5px;
  font-weight:950;
  line-height:1.1;
}
.drogaluz-product-page-v1171 .drogaluz-product-cash-field-v1176 input{
  width:100%;
  height:42px;
  min-height:42px;
  padding:0 12px;
  border:1px solid #c9e0f1;
  border-radius:14px;
  background:#fff;
  color:#123a5d;
  font-size:16px;
  font-weight:900;
  outline:none;
}
.drogaluz-product-page-v1171 .drogaluz-product-cash-field-v1176 input:focus{
  border-color:#1b93db;
  box-shadow:0 0 0 3px rgba(27,147,219,.12);
}
.drogaluz-product-page-v1171 .drogaluz-product-cash-summary-v1172{
  min-height:42px;
  display:flex;
  align-items:center;
  margin:0;
  padding:8px 12px;
  border:1px solid #d6e7f4;
  border-radius:14px;
  background:#fff;
  color:#36536b;
  font-size:12.5px;
  line-height:1.24;
  font-weight:850;
}



/* Drogaluz 1.1.0.77 - Produto Ayman Moderno: titulo de descricao no estilo Drogaluz,
   inspirado na leitura clara da Drogal, com hierarquia melhor e sem excesso visual. */
.drogaluz-product-description-card-v1171{
  padding:0;
  overflow:hidden;
}
.drogaluz-product-description-head-v1172{
  align-items:flex-start;
  padding:24px 24px 0;
  margin-bottom:0;
}
.drogaluz-product-description-title-v1177{
  display:grid;
  justify-items:start;
  gap:4px;
}
.drogaluz-product-description-label-v1177{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  color:#e31b2f;
  font-size:12px;
  font-weight:950;
  line-height:1;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.drogaluz-product-description-title-v1177 h2{
  position:relative;
  margin:0;
  padding-bottom:12px;
  color:#0a84dc;
  font-size:clamp(24px,2.05vw,30px);
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.035em;
}
.drogaluz-product-description-title-v1177 h2:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:96px;
  height:4px;
  border-radius:999px;
  background:#0a84dc;
  box-shadow:28px 0 0 rgba(227,27,47,.22);
}
.drogaluz-product-description-card-v1171 .drogaluz-product-description-text,
.drogaluz-product-description-card-v1171>p{
  padding:22px 24px 26px;
}
.drogaluz-product-description-rich-v1175{
  gap:12px;
}
.drogaluz-product-description-rich-v1175 p{
  color:#385066;
  font-size:15.5px;
  line-height:1.68;
  font-weight:650;
}
.drogaluz-product-description-rich-v1175 h3{
  margin-top:16px;
  color:#0a84dc;
  font-size:20px;
}
.drogaluz-product-description-list-v1175{
  gap:7px;
}
.drogaluz-product-description-list-v1175 li{
  color:#42576a;
  font-size:15.5px;
  line-height:1.55;
  font-weight:700;
}
.drogaluz-product-mobile-description-v1173{
  padding:0!important;
  overflow:hidden;
}
.drogaluz-product-mobile-description-head-v1173{
  padding:18px 18px 0;
  margin-bottom:0!important;
}
.drogaluz-product-mobile-description-v1173 .drogaluz-product-description-text,
.drogaluz-product-mobile-description-v1173>p{
  padding:18px;
}
.drogaluz-product-mobile-description-v1173 .drogaluz-product-description-title-v1177 h2{
  font-size:23px;
}
.drogaluz-product-mobile-description-v1173 .drogaluz-product-description-title-v1177 h2:after{
  width:82px;
  height:3px;
}



/* DROGALUZ 1.1.0.78 - Checkout: escolha de loja e quantidade do carrinho.
   Ajuste Ayman Moderno restrito ao fechamento de pedido e ao controle + / - do carrinho. */
.checkout-store-form-v1178{
  display:grid;
  gap:16px;
  margin-top:18px;
}
.checkout-store-fieldset-v1178{
  border:0;
  margin:0;
  padding:0;
}
.checkout-store-fieldset-v1178 legend{
  display:block;
  margin:0 0 10px;
  color:var(--blue-2);
  font-size:15px;
  font-weight:900;
}
.checkout-store-options-v1178{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.checkout-store-card-v1178{
  display:block;
  min-width:0;
  cursor:pointer;
}
.checkout-store-card-v1178 input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.checkout-store-card-v1178 span{
  min-height:112px;
  display:grid;
  align-content:start;
  gap:5px;
  padding:15px;
  border:1px solid #cfe1ef;
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f7fbff);
  color:#33485c;
  box-shadow:0 8px 22px rgba(18,48,76,.05);
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;
}
.checkout-store-card-v1178 b{
  color:var(--blue-2);
  font-size:15px;
  line-height:1.15;
}
.checkout-store-card-v1178 small{
  color:#0a5ea8;
  font-weight:900;
}
.checkout-store-card-v1178 em{
  color:#5b6d7c;
  font-size:12px;
  font-style:normal;
  line-height:1.35;
}
.checkout-store-card-v1178 input:checked + span{
  border-color:#36a5ed;
  background:linear-gradient(180deg,#eff9ff,#ffffff);
  box-shadow:0 10px 24px rgba(10,94,168,.13), inset 0 0 0 2px rgba(54,165,237,.18);
}
.checkout-store-card-v1178:hover span{
  transform:translateY(-1px);
  border-color:#9ccbeb;
}
.cart-drawer__qty.qty-stepper{
  grid-template-columns:34px 40px 34px !important;
  width:116px !important;
  max-width:116px !important;
  height:36px !important;
  min-height:36px !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  overflow:visible !important;
}
.cart-drawer__qty.qty-stepper .qty-btn{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  min-height:32px !important;
  max-width:32px !important;
  max-height:32px !important;
  aspect-ratio:1/1 !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 32px !important;
  overflow:hidden !important;
}
.cart-drawer__qty.qty-stepper input{
  width:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  height:34px !important;
  line-height:34px !important;
  padding:0 !important;
  text-align:center !important;
}
.drogaluz-product-description-title-v1177{
  padding-top:0;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .checkout-store-options-v1178{
    grid-template-columns:1fr;
  }
  .checkout-store-card-v1178 span{
    min-height:0;
  }
}

/* DROGALUZ 1.1.0.79 - Checkout: pagamento, mensagens WhatsApp e fechamento simples do carrinho.
   Segue Ayman Moderno: formularios claros, botoes sem navegacao inesperada e blocos legiveis. */
.cart-drawer__continue{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  background:#fff;
  font:inherit;
  cursor:pointer;
}
.cart-drawer__continue:hover{
  background:#f3fffb;
}
.checkout-whatsapp-form-v1179{
  gap:18px;
}
.checkout-payment-fieldset-v1179{
  border:0;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
.checkout-payment-fieldset-v1179 legend{
  display:block;
  margin:0;
  color:var(--blue-2);
  font-size:15px;
  font-weight:900;
}
.checkout-payment-options-v1179{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.checkout-payment-options-v1179 label{
  display:block;
  cursor:pointer;
}
.checkout-payment-options-v1179 input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.checkout-payment-options-v1179 span{
  display:flex;
  min-height:42px;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border:1px solid #d6e4ef;
  border-radius:999px;
  background:#fff;
  color:#33485c;
  font-weight:900;
  transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;
}
.checkout-payment-options-v1179 input:checked + span{
  border-color:#36a5ed;
  background:#eaf8ff;
  color:#0069b4;
  box-shadow:inset 0 0 0 1px rgba(54,165,237,.16);
}
.checkout-payment-detail-v1179{
  display:grid;
  gap:4px;
  padding:13px 14px;
  border:1px solid #d7e6f2;
  border-radius:16px;
  background:linear-gradient(180deg,#f8fcff,#fff);
  color:#31475a;
}
.checkout-payment-detail-v1179[hidden]{display:none!important}
.checkout-payment-detail-v1179 strong{
  color:var(--blue-2);
  font-size:14px;
}
.checkout-payment-detail-v1179 small{
  color:#5d7182;
  font-weight:700;
  line-height:1.35;
}
.checkout-payment-cash-v1179{
  grid-template-columns:150px minmax(0,1fr);
  align-items:center;
  gap:12px;
}
.checkout-payment-cash-v1179 label{
  margin:0;
  color:#0b3f6f!important;
  font-size:13px!important;
  font-weight:900!important;
}
.checkout-payment-cash-v1179 div{
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  align-items:center;
  gap:10px;
}
.checkout-payment-cash-v1179 input{
  width:120px;
  min-height:40px;
  border:1px solid #cfe0ed;
  border-radius:12px;
  padding:0 12px;
  color:#20384d;
  font-weight:900;
}
.checkout-payment-cash-v1179 small{
  align-self:center;
}
.admin-whatsapp-message-section-v1179 textarea{
  min-height:86px;
}




/* DROGALUZ 1.1.0.89 - trava global: painel do carrinho nunca fica visivel sem classe de abertura. */
body:not(.cart-drawer-open) .cart-drawer,
body:not(.cart-drawer-open) .cart-drawer__backdrop,
body:not(.cart-drawer-open) .cart-drawer__panel{
  pointer-events:none !important;
}
body:not(.cart-drawer-open) .cart-drawer__backdrop{
  opacity:0 !important;
}
body:not(.cart-drawer-open) .cart-drawer__panel{
  transform:translateX(105%) !important;
  visibility:hidden !important;
}
body.cart-drawer-open .cart-drawer__panel{
  visibility:visible !important;
}

/* DROGALUZ 1.1.0.90 - Produto mobile: elimina rolagem lateral e mantem um unico card de fotos centralizado.
   A barra lateral vista no Android vinha de overflow horizontal somado ao floating social e a area da galeria. */
html,
body{
  width:100% !important;
  max-width:100% !important;
  overflow-x:hidden !important;
  overscroll-behavior-x:none;
}
body{
  position:relative;
}

@supports (overflow:clip){

}


/* DROGALUZ 1.1.0.91 - Produto: album com ate 4 fotos, slide suave e card lateral compacto.
   Desktop: card lateral sem rolagem interna, apenas nome, preco, WhatsApp e pagamento. */
.drogaluz-product-gallery-v1191 .drogaluz-product-image-card{
  position:relative;
  isolation:isolate;
}
.drogaluz-product-gallery-v1191 .drogaluz-product-gallery-slide-v1191{
  position:absolute !important;
  inset:0;
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  padding:18px;
  object-fit:contain !important;
  opacity:0;
  transform:scale(.985);
  transition:opacity .34s ease,transform .34s ease;
  z-index:0;
}
.drogaluz-product-gallery-v1191 .drogaluz-product-gallery-slide-v1191.is-active{
  opacity:1;
  transform:scale(1);
  z-index:1;
}
.drogaluz-product-gallery-nav-v1191{
  position:absolute;
  top:50%;
  z-index:3;
  width:42px;
  height:42px;
  border:1px solid #d7e8f4;
  border-radius:50%;
  background:rgba(255,255,255,.92);
  color:#0b5d9b;
  font-size:34px;
  line-height:1;
  font-weight:700;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 12px 26px rgba(18,48,76,.12);
  transform:translateY(-50%);
  transition:background .16s ease,transform .16s ease,box-shadow .16s ease;
}
.drogaluz-product-gallery-nav-v1191:hover{
  background:#fff;
  box-shadow:0 16px 32px rgba(18,48,76,.16);
}
.drogaluz-product-gallery-nav-v1191.is-prev{left:18px}
.drogaluz-product-gallery-nav-v1191.is-next{right:18px}
.drogaluz-product-thumbs-v1191{
  flex-wrap:wrap;
  overflow:visible;
}
.drogaluz-product-thumbs-v1191 .drogaluz-product-thumb{
  flex:0 0 72px;
}
.drogaluz-product-page-v1171 .drogaluz-product-side-column-v1171{
  align-self:start !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1191{
  position:sticky;
  top:118px;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  padding:22px 24px 24px !important;
  display:grid;
  gap:14px;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1191 h1{
  margin:0;
  font-size:clamp(27px,2.1vw,38px);
  line-height:1.05;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1191 .drogaluz-product-price-box{
  margin-top:0;
  padding:16px;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1191 .drogaluz-product-whatsapp-button-v1191{
  margin-top:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-payment-panel-v1191{
  margin-top:0;
}
.admin-product-album-v1191{
  grid-column:1 / -1;
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid #cce5f8;
  border-radius:18px;
  background:#f7fcff;
}
.admin-product-album-head-v1191{
  display:grid;
  gap:4px;
}
.admin-product-album-head-v1191 strong{
  color:#003b70;
  font-size:16px;
  font-weight:950;
}
.admin-product-album-head-v1191 small,
.admin-product-album-v1191>small{
  color:#52697c;
  font-size:12.5px;
  font-weight:750;
}
.admin-product-album-row-v1191{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);
  gap:12px;
  align-items:end;
}



/* DROGALUZ 1.1.0.92 - Produto: album com 1 foto principal + 4 adicionais, total maximo de 5 imagens. */


/* DROGALUZ 1.1.0.92 - Admin: album do produto mais compacto. */
.admin-product-album-v1191{
  gap:8px !important;
  padding:10px 12px !important;
  border-radius:14px !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.admin-product-album-head-v1191,
.admin-product-album-v1191>small{
  grid-column:1 / -1;
}
.admin-product-album-head-v1191{
  gap:2px !important;
}
.admin-product-album-head-v1191 strong{
  font-size:14.5px !important;
  line-height:1.15 !important;
}
.admin-product-album-head-v1191 small,
.admin-product-album-v1191>small{
  font-size:11.5px !important;
  line-height:1.25 !important;
}
.admin-product-album-row-v1191{
  grid-template-columns:1fr !important;
  gap:5px !important;
  align-items:stretch !important;
  padding:8px 10px !important;
  border:1px solid #d8ebfa;
  border-radius:12px;
  background:#fff;
}
.admin-product-album-row-v1191 label{
  display:grid !important;
  gap:4px !important;
  margin:0 !important;
  font-size:12.5px !important;
  line-height:1.2 !important;
}
.admin-product-album-row-v1191 input[type="text"]{
  min-height:34px !important;
  padding:6px 9px !important;
  font-size:13px !important;
}
.admin-product-album-row-v1191 input[type="file"]{
  min-height:34px !important;
  padding:5px 6px !important;
  font-size:12px !important;
}
/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width:980px){
  .admin-product-album-v1191{
    grid-template-columns:1fr !important;
  }
}


/* DROGALUZ 1.1.0.93 - Produto: restaura categoria, status, quantidade e comprar no card compacto.
   O card lateral continua sem rolagem interna no desktop. */
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1193{
  gap:12px;
  overflow:visible !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-kicker-v1193{
  margin:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-kicker-v1193 a,
.drogaluz-product-page-v1171 .drogaluz-product-kicker-v1193 span{
  line-height:1.2;
}
.drogaluz-product-page-v1171 .drogaluz-product-price-box-v1193{
  position:relative;
  padding:18px 118px 16px 18px !important;
  min-height:118px;
  overflow:hidden;
}
.drogaluz-product-stock-pill-v1193{
  position:absolute;
  top:14px;
  right:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  max-width:102px;
  padding:0 12px;
  border-radius:999px;
  background:#edf7ff;
  color:#254f73;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
  margin-top:0;
  grid-template-columns:116px minmax(0,1fr);
  gap:12px;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper{
  width:116px;
  height:42px;
  min-height:42px;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
  height:46px;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1193 .drogaluz-product-whatsapp-button-v1191{
  margin-top:0;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1193 .drogaluz-product-payment-panel-v1191{
  margin-top:0;
}




/* DROGALUZ 1.1.0.93 - Galeria proporcional: imagem inteira, sem cortar produto. */
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-image-card{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
  background:#fff !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-gallery-slide-v1191{
  box-sizing:border-box !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  padding:clamp(14px,2.8vw,34px) !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#fff !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb{
  box-sizing:border-box !important;
  overflow:hidden !important;
  background:#fff !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb img{
  box-sizing:border-box !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-card-v1193 .drogaluz-product-payment-panel-v1191{
  padding-bottom:14px !important;
}



/* DROGALUZ 1.1.0.94 - Galeria sem corte e mobile com swipe limpo.
   Mantem a imagem inteira no album, sem recortar textura/rotulo, e esconde setas no celular. */
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191{
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-image-card{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:clamp(500px,52vw,620px) !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  border-radius:22px !important;
  touch-action:pan-y !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-gallery-slide-v1191{
  position:absolute !important;
  inset:12px !important;
  box-sizing:border-box !important;
  width:calc(100% - 24px) !important;
  height:calc(100% - 24px) !important;
  max-width:none !important;
  max-height:none !important;
  padding:0 !important;
  object-fit:scale-down !important;
  object-position:center center !important;
  background:#fff !important;
  border-radius:16px !important;
  display:block !important;
  opacity:0;
  transform:scale(.985);
  transition:opacity .34s ease,transform .34s ease;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-gallery-slide-v1191.is-active{
  opacity:1;
  transform:scale(1);
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  overflow:visible !important;
  padding:0 6px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb{
  flex:0 0 74px !important;
  width:74px !important;
  height:74px !important;
  max-width:74px !important;
  padding:6px !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  background:#fff !important;
  border-radius:16px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
}




/* DROGALUZ 1.1.0.95 - Album limpo com sombra, desconto visivel e botoes mobile sem colisao.
   Remove contornos duros/riscos do album, mantem apenas sombra para destaque,
   mostra o desconto no card de compra e restaura o visual normal da quantidade no mobile. */
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191{
  border:0 !important;
  background:#fff !important;
  box-shadow:0 22px 58px rgba(18,48,76,.12) !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-image-card{
  border:0 !important;
  background:#fff !important;
  box-shadow:0 18px 48px rgba(18,48,76,.10) !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191 .drogaluz-product-gallery-slide-v1191{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  padding:clamp(24px,3vw,42px) !important;
  box-sizing:border-box !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb{
  border:0 !important;
  background:#fff !important;
  box-shadow:0 10px 24px rgba(18,48,76,.10) !important;
  transform:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb.is-active,
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1191 .drogaluz-product-thumb:hover{
  border:0 !important;
  box-shadow:0 18px 38px rgba(10,94,168,.24) !important;
  transform:translateY(-2px) !important;
}
.drogaluz-product-discount-row-v1195{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  margin-bottom:5px;
  min-width:0;
}
.drogaluz-product-side-discount-badge-v1195{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  background:#ff465c;
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:950;
  box-shadow:0 12px 22px rgba(255,70,92,.22);
  white-space:nowrap;
}
.drogaluz-product-page-v1171 .drogaluz-product-price-box-v1193{
  padding-right:116px !important;
}



/* DROGALUZ 1.1.0.96 - Produto: compra sem colisao e album centralizado.
   Desktop: Comprar menor, quantidade separada e miniaturas centralizadas com barra de posicao acima.
   Mobile: seletor de quantidade igual ao desktop, Comprar com respiro e galeria sem setas. */
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
  grid-template-columns:116px minmax(180px,250px) !important;
  justify-content:start !important;
  align-items:center !important;
  gap:16px !important;
  width:100% !important;
  max-width:100% !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
  width:100% !important;
  max-width:250px !important;
  min-width:0 !important;
  padding:0 18px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-indicators-v1196{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  width:100% !important;
  margin:18px auto 16px !important;
  padding:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-indicator-v1196{
  width:26px !important;
  height:7px !important;
  min-width:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:#dce7ef !important;
  box-shadow:none !important;
  cursor:pointer !important;
  opacity:1 !important;
  transition:width .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-indicator-v1196.is-active{
  width:36px !important;
  background:#0b75bd !important;
  box-shadow:0 6px 14px rgba(11,117,189,.24) !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1196{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:0 8px 6px !important;
  overflow:visible !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1196 .drogaluz-product-thumb{
  flex:0 0 86px !important;
  width:86px !important;
  height:86px !important;
  max-width:86px !important;
  max-height:86px !important;
  padding:8px !important;
  border:0 !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(18,48,76,.12) !important;
  transform:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1196 .drogaluz-product-thumb.is-active,
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1196 .drogaluz-product-thumb:hover{
  border:0 !important;
  box-shadow:0 18px 40px rgba(10,94,168,.26) !important;
  transform:translateY(-2px) !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-thumbs-v1196 .drogaluz-product-thumb img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}



/* DROGALUZ 1.1.0.97 - Produto: quantidade e Comprar com distancia real.
   Corrige a colisao no desktop, recupera o seletor de quantidade com textura leve
   tambem no mobile e mantem o desconto visivel no card de preco. */
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
  display:grid !important;
  grid-template-columns:112px minmax(0,214px) !important;
  align-items:center !important;
  justify-content:start !important;
  gap:22px !important;
  width:100% !important;
  max-width:100% !important;
  margin-top:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper{
  justify-self:start !important;
  box-sizing:border-box !important;
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;
  height:42px !important;
  min-height:42px !important;
  max-height:42px !important;
  display:grid !important;
  grid-template-columns:30px minmax(0,1fr) 30px !important;
  align-items:center !important;
  padding:4px !important;
  border:1px solid #d8e8f4 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#fff 0%,#f8fcff 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(18,48,76,.06) !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input{
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  height:32px !important;
  min-height:32px !important;
  max-height:32px !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  text-align:center !important;
  color:#607487 !important;
  font-size:15px !important;
  line-height:32px !important;
  font-weight:900 !important;
  background:transparent !important;
  appearance:textfield !important;
  -moz-appearance:textfield !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input::-webkit-outer-spin-button,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input::-webkit-inner-spin-button{
  appearance:none !important;
  margin:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn{
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  box-sizing:border-box !important;
  width:30px !important;
  min-width:30px !important;
  max-width:30px !important;
  height:30px !important;
  min-height:30px !important;
  max-height:30px !important;
  border:1px solid #d9e4ec !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%) !important;
  box-shadow:0 4px 10px rgba(18,48,76,.06),inset 0 1px 0 rgba(255,255,255,.9) !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
  text-indent:-999px !important;
  overflow:hidden !important;
  opacity:1 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  right:auto !important;
  top:50% !important;
  width:12px !important;
  height:2px !important;
  margin:0 !important;
  border-radius:999px !important;
  background:#8fa0ad !important;
  transform:translate(-50%,-50%) !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:not([data-qty-plus]):after{
  display:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn[data-qty-plus]:after{
  display:block !important;
  width:2px !important;
  height:12px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:hover:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:hover:after{
  background:#526475 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:disabled{
  opacity:.52 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
  justify-self:start !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:214px !important;
  min-width:0 !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 16px !important;
  gap:8px !important;
  white-space:nowrap !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-price-box-v1193 .drogaluz-product-discount-row-v1195{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-price-box-v1193 .drogaluz-product-side-discount-badge-v1195{
  display:inline-flex !important;
}




/* DROGALUZ 1.1.0.98 - Produto: controles de compra restaurados.
   Reverte o seletor de quantidade para o visual aprovado na 1.1.0.88,
   com simbolos reais visiveis, sem pseudo-elementos apagados, e separa
   definitivamente quantidade e Comprar no desktop e no mobile. */
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
  display:grid !important;
  grid-template-columns:134px minmax(0,206px) !important;
  align-items:center !important;
  justify-content:start !important;
  column-gap:16px !important;
  row-gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  margin-top:12px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper{
  display:grid !important;
  grid-template-columns:36px minmax(0,1fr) 36px !important;
  align-items:center !important;
  justify-self:start !important;
  box-sizing:border-box !important;
  width:134px !important;
  min-width:134px !important;
  max-width:134px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:4px !important;
  overflow:hidden !important;
  border:1px solid #d7e8f4 !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input{
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  color:#617487 !important;
  text-align:center !important;
  font-size:16px !important;
  line-height:34px !important;
  font-weight:900 !important;
  appearance:textfield !important;
  -moz-appearance:textfield !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input::-webkit-outer-spin-button,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input::-webkit-inner-spin-button{
  appearance:none !important;
  margin:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn{
  display:grid !important;
  place-items:center !important;
  position:relative !important;
  box-sizing:border-box !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  border:1px solid #d5e1ea !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:none !important;
  color:#7c8c9b !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:500 !important;
  text-indent:0 !important;
  overflow:visible !important;
  opacity:1 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:after{
  display:none !important;
  content:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:hover{
  color:#526475 !important;
  border-color:#c8d9e5 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:disabled{
  opacity:1 !important;
  color:#b6c1ca !important;
  cursor:default !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
  justify-self:start !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:206px !important;
  min-width:0 !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  gap:8px !important;
  white-space:nowrap !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button .buy-label{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}



/* DROGALUZ 1.1.0.99 - Admin: album separado em linha de URLs e linha de uploads. */
.admin-product-album-v1191{
  grid-template-columns:1fr !important;
  gap:10px !important;
  padding:12px !important;
}
.admin-product-album-section-v1199{
  display:grid !important;
  gap:6px !important;
  min-width:0 !important;
}
.admin-product-album-section-title-v1199{
  color:#0b3d6d !important;
  font-size:12.5px !important;
  font-weight:950 !important;
  line-height:1.2 !important;
}
.admin-product-album-line-v1199{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:8px !important;
  align-items:start !important;
  min-width:0 !important;
}
.admin-product-album-line-v1199 label{
  display:grid !important;
  gap:4px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:8px !important;
  border:1px solid #d8ebfa !important;
  border-radius:12px !important;
  background:#fff !important;
  color:#102f4a !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
}
.admin-product-album-line-v1199 input[type="text"],
.admin-product-album-line-v1199 input[type="file"]{
  width:100% !important;
  min-width:0 !important;
  min-height:34px !important;
  height:34px !important;
  padding:6px 8px !important;
  border-radius:9px !important;
  box-sizing:border-box !important;
  font-size:12px !important;
}
.admin-product-album-line-v1199 input[type="file"]{
  padding:5px 6px !important;
  background:#fff !important;
}
/* Tablet/Laptop ate 1280px: ajuste intermediario antes do desktop. */
@media (max-width:1280px){
  .admin-product-album-line-v1199{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}



/* DROGALUZ 1.1.0.100 - Produto: Comprar alinhado com quantidade.
   Recupera o controle de quantidade limpo, com simbolos visiveis, e deixa
   o botao Comprar com a mesma altura do seletor, mais largo e sem colisao. */
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
  display:grid !important;
  grid-template-columns:134px minmax(0,1fr) !important;
  align-items:center !important;
  justify-content:stretch !important;
  column-gap:18px !important;
  row-gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  margin-top:14px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper{
  display:grid !important;
  grid-template-columns:36px minmax(0,1fr) 36px !important;
  align-items:center !important;
  justify-self:start !important;
  box-sizing:border-box !important;
  width:134px !important;
  min-width:134px !important;
  max-width:134px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:4px !important;
  border:1px solid #d7e8f4 !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:0 8px 18px rgba(13,45,75,.05) !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input{
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  color:#607487 !important;
  text-align:center !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:16px !important;
  line-height:34px !important;
  font-weight:900 !important;
  appearance:textfield !important;
  -moz-appearance:textfield !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input::-webkit-outer-spin-button,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input::-webkit-inner-spin-button{
  appearance:none !important;
  margin:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  box-sizing:border-box !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #d5e1ea !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%) !important;
  box-shadow:0 4px 10px rgba(13,45,75,.05),inset 0 1px 0 rgba(255,255,255,.9) !important;
  color:#7f91a0 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:23px !important;
  line-height:1 !important;
  font-weight:400 !important;
  text-indent:0 !important;
  overflow:hidden !important;
  opacity:1 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:after{
  display:none !important;
  content:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn[data-qty-plus]{
  font-size:26px !important;
  padding-bottom:2px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:hover{
  color:#526475 !important;
  border-color:#c6d8e6 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:disabled{
  opacity:1 !important;
  color:#b6c1ca !important;
  cursor:default !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
  justify-self:stretch !important;
  align-self:center !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  gap:8px !important;
  white-space:nowrap !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button .buy-label{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
/* Tablet 761px+: tablets estreitos e acima. */
@media (min-width:761px){
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
    grid-template-columns:134px minmax(206px,1fr) !important;
    column-gap:18px !important;
  }
}





/* DROGALUZ 1.1.0.101 - Produto: desconto removido do album de fotos. O desconto fica apenas no card de preco. */

/* DROGALUZ 1.1.0.102 - Carrinho lateral: quantidade com circulos iguais.
   Recupera o contorno do seletor e deixa menos/mais com circulos visiveis,
   mesma altura visual e distancia regular no desktop e no mobile. */
.cart-drawer__qty.qty-stepper{
  display:grid !important;
  grid-template-columns:34px 38px 34px !important;
  column-gap:4px !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  width:118px !important;
  min-width:118px !important;
  max-width:118px !important;
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  padding:2px !important;
  border:1px solid #d4e7f3 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  box-shadow:0 4px 12px rgba(13,45,75,.06) !important;
  overflow:visible !important;
}
.cart-drawer__qty.qty-stepper .qty-btn{
  display:grid !important;
  place-items:center !important;
  position:relative !important;
  box-sizing:border-box !important;
  justify-self:center !important;
  align-self:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #d4e2ec !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  box-shadow:0 2px 6px rgba(13,45,75,.05),inset 0 1px 0 rgba(255,255,255,.9) !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
  text-indent:0 !important;
  overflow:hidden !important;
  opacity:1 !important;
}
.cart-drawer__qty.qty-stepper .qty-btn:before,
.cart-drawer__qty.qty-stepper .qty-btn:after{
  content:"" !important;
  position:absolute !important;
  display:block !important;
  left:50% !important;
  right:auto !important;
  top:50% !important;
  width:12px !important;
  height:2px !important;
  background:#8b9aa7 !important;
  border-radius:2px !important;
  transform:translate(-50%,-50%) !important;
}
.cart-drawer__qty.qty-stepper .qty-btn:after{
  display:none !important;
}
.cart-drawer__qty.qty-stepper .qty-btn[data-qty-plus]:after{
  display:block !important;
  width:2px !important;
  height:12px !important;
}
.cart-drawer__qty.qty-stepper input{
  display:block !important;
  box-sizing:border-box !important;
  justify-self:center !important;
  align-self:center !important;
  width:38px !important;
  min-width:38px !important;
  max-width:38px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#30475c !important;
  font-size:15px !important;
  line-height:34px !important;
  font-weight:900 !important;
  text-align:center !important;
}

/* Tablet 761px+: tablets estreitos e acima. */
@media (min-width:761px){
  .cart-drawer__qty.qty-stepper{
    --dl-cart-qty-circle:30px;
    --dl-cart-qty-number:38px;
    --dl-cart-qty-gap:4px;
    --dl-cart-qty-pad:1px;
    display:grid !important;
    grid-template-columns:var(--dl-cart-qty-circle) var(--dl-cart-qty-number) var(--dl-cart-qty-circle) !important;
    column-gap:var(--dl-cart-qty-gap) !important;
    align-items:center !important;
    justify-content:center !important;
    place-items:center !important;
    box-sizing:border-box !important;
    width:calc(var(--dl-cart-qty-circle) + var(--dl-cart-qty-number) + var(--dl-cart-qty-circle) + var(--dl-cart-qty-gap) + var(--dl-cart-qty-gap) + var(--dl-cart-qty-pad) + var(--dl-cart-qty-pad) + 2px) !important;
    min-width:calc(var(--dl-cart-qty-circle) + var(--dl-cart-qty-number) + var(--dl-cart-qty-circle) + var(--dl-cart-qty-gap) + var(--dl-cart-qty-gap) + var(--dl-cart-qty-pad) + var(--dl-cart-qty-pad) + 2px) !important;
    max-width:calc(var(--dl-cart-qty-circle) + var(--dl-cart-qty-number) + var(--dl-cart-qty-circle) + var(--dl-cart-qty-gap) + var(--dl-cart-qty-gap) + var(--dl-cart-qty-pad) + var(--dl-cart-qty-pad) + 2px) !important;
    height:calc(var(--dl-cart-qty-circle) + var(--dl-cart-qty-pad) + var(--dl-cart-qty-pad) + 2px) !important;
    min-height:calc(var(--dl-cart-qty-circle) + var(--dl-cart-qty-pad) + var(--dl-cart-qty-pad) + 2px) !important;
    max-height:calc(var(--dl-cart-qty-circle) + var(--dl-cart-qty-pad) + var(--dl-cart-qty-pad) + 2px) !important;
    padding:var(--dl-cart-qty-pad) !important;
    border:1px solid #cfe3ef !important;
    border-radius:999px !important;
    background:#fff !important;
    box-shadow:0 2px 8px rgba(13,45,75,.05) !important;
    overflow:hidden !important;
  }
  .cart-drawer__qty.qty-stepper .qty-btn{
    justify-self:center !important;
    align-self:center !important;
    width:var(--dl-cart-qty-circle) !important;
    min-width:var(--dl-cart-qty-circle) !important;
    max-width:var(--dl-cart-qty-circle) !important;
    height:var(--dl-cart-qty-circle) !important;
    min-height:var(--dl-cart-qty-circle) !important;
    max-height:var(--dl-cart-qty-circle) !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #d6e3ec !important;
    border-radius:50% !important;
    background:#fff !important;
    box-shadow:0 1px 4px rgba(13,45,75,.05) !important;
  }
  .cart-drawer__qty.qty-stepper input{
    justify-self:center !important;
    align-self:center !important;
    width:var(--dl-cart-qty-number) !important;
    min-width:var(--dl-cart-qty-number) !important;
    max-width:var(--dl-cart-qty-number) !important;
    height:var(--dl-cart-qty-circle) !important;
    min-height:var(--dl-cart-qty-circle) !important;
    max-height:var(--dl-cart-qty-circle) !important;
    line-height:var(--dl-cart-qty-circle) !important;
    padding:0 !important;
    margin:0 !important;
    text-align:center !important;
  }
}
/* Tablet 761px+: tablets estreitos e acima. */
@media (min-width:761px){
  .cart-drawer__qty.qty-stepper{
    --dl-cart-qty-circle:32px;
    --dl-cart-qty-number:40px;
    --dl-cart-qty-gap:6px;
    --dl-cart-qty-pad:4px;
    display:grid !important;
    grid-template-columns:var(--dl-cart-qty-circle) var(--dl-cart-qty-number) var(--dl-cart-qty-circle) !important;
    column-gap:var(--dl-cart-qty-gap) !important;
    align-items:center !important;
    justify-content:center !important;
    place-items:center !important;
    box-sizing:border-box !important;
    width:calc((var(--dl-cart-qty-circle) * 2) + var(--dl-cart-qty-number) + (var(--dl-cart-qty-gap) * 2) + (var(--dl-cart-qty-pad) * 2) + 2px) !important;
    min-width:calc((var(--dl-cart-qty-circle) * 2) + var(--dl-cart-qty-number) + (var(--dl-cart-qty-gap) * 2) + (var(--dl-cart-qty-pad) * 2) + 2px) !important;
    max-width:calc((var(--dl-cart-qty-circle) * 2) + var(--dl-cart-qty-number) + (var(--dl-cart-qty-gap) * 2) + (var(--dl-cart-qty-pad) * 2) + 2px) !important;
    height:calc(var(--dl-cart-qty-circle) + (var(--dl-cart-qty-pad) * 2) + 2px) !important;
    min-height:calc(var(--dl-cart-qty-circle) + (var(--dl-cart-qty-pad) * 2) + 2px) !important;
    max-height:calc(var(--dl-cart-qty-circle) + (var(--dl-cart-qty-pad) * 2) + 2px) !important;
    padding:var(--dl-cart-qty-pad) !important;
    border:1px solid #cfe3ef !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
    box-shadow:0 3px 10px rgba(13,45,75,.06) !important;
    overflow:hidden !important;
  }
  .cart-drawer__qty.qty-stepper .qty-btn{
    width:var(--dl-cart-qty-circle) !important;
    min-width:var(--dl-cart-qty-circle) !important;
    max-width:var(--dl-cart-qty-circle) !important;
    height:var(--dl-cart-qty-circle) !important;
    min-height:var(--dl-cart-qty-circle) !important;
    max-height:var(--dl-cart-qty-circle) !important;
    justify-self:center !important;
    align-self:center !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #d6e3ec !important;
    border-radius:50% !important;
    background:#fff !important;
    box-shadow:0 1px 5px rgba(13,45,75,.07) !important;
  }
  .cart-drawer__qty.qty-stepper input{
    width:var(--dl-cart-qty-number) !important;
    min-width:var(--dl-cart-qty-number) !important;
    max-width:var(--dl-cart-qty-number) !important;
    height:var(--dl-cart-qty-circle) !important;
    min-height:var(--dl-cart-qty-circle) !important;
    max-height:var(--dl-cart-qty-circle) !important;
    line-height:var(--dl-cart-qty-circle) !important;
    justify-self:center !important;
    align-self:center !important;
    padding:0 !important;
    margin:0 !important;
    text-align:center !important;
  }
}
/* Tablet 761px+: tablets estreitos e acima. */
@media (min-width:761px){
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193,
  .cart-drawer__item .cart-drawer__item-main{
    --dl-shared-qty-circle:32px;
    --dl-shared-qty-number:40px;
    --dl-shared-qty-gap:6px;
    --dl-shared-qty-pad:5px;
    --dl-shared-qty-border:1px;
    --dl-shared-qty-width:calc((var(--dl-shared-qty-circle) * 2) + var(--dl-shared-qty-number) + (var(--dl-shared-qty-gap) * 2) + (var(--dl-shared-qty-pad) * 2) + (var(--dl-shared-qty-border) * 2));
    --dl-shared-qty-height:calc(var(--dl-shared-qty-circle) + (var(--dl-shared-qty-pad) * 2) + (var(--dl-shared-qty-border) * 2));
  }
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
    grid-template-columns:var(--dl-shared-qty-width) minmax(0,1fr) !important;
    column-gap:18px !important;
    align-items:center !important;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper,
  .cart-drawer__qty.qty-stepper{
    display:grid !important;
    grid-template-columns:var(--dl-shared-qty-circle) var(--dl-shared-qty-number) var(--dl-shared-qty-circle) !important;
    column-gap:var(--dl-shared-qty-gap) !important;
    align-items:center !important;
    justify-content:center !important;
    place-items:center !important;
    box-sizing:border-box !important;
    width:var(--dl-shared-qty-width) !important;
    min-width:var(--dl-shared-qty-width) !important;
    max-width:var(--dl-shared-qty-width) !important;
    height:var(--dl-shared-qty-height) !important;
    min-height:var(--dl-shared-qty-height) !important;
    max-height:var(--dl-shared-qty-height) !important;
    padding:var(--dl-shared-qty-pad) !important;
    border:var(--dl-shared-qty-border) solid #cfe3ef !important;
    border-radius:999px !important;
    background:#fff !important;
    box-shadow:0 3px 10px rgba(13,45,75,.06) !important;
    overflow:hidden !important;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn,
  .cart-drawer__qty.qty-stepper .qty-btn{
    box-sizing:border-box !important;
    justify-self:center !important;
    align-self:center !important;
    width:var(--dl-shared-qty-circle) !important;
    min-width:var(--dl-shared-qty-circle) !important;
    max-width:var(--dl-shared-qty-circle) !important;
    height:var(--dl-shared-qty-circle) !important;
    min-height:var(--dl-shared-qty-circle) !important;
    max-height:var(--dl-shared-qty-circle) !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #d6e3ec !important;
    border-radius:50% !important;
    background:#fff !important;
    box-shadow:0 1px 5px rgba(13,45,75,.07) !important;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input,
  .cart-drawer__qty.qty-stepper input{
    box-sizing:border-box !important;
    justify-self:center !important;
    align-self:center !important;
    width:var(--dl-shared-qty-number) !important;
    min-width:var(--dl-shared-qty-number) !important;
    max-width:var(--dl-shared-qty-number) !important;
    height:var(--dl-shared-qty-circle) !important;
    min-height:var(--dl-shared-qty-circle) !important;
    max-height:var(--dl-shared-qty-circle) !important;
    line-height:var(--dl-shared-qty-circle) !important;
    padding:0 !important;
    margin:0 !important;
    text-align:center !important;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
    height:var(--dl-shared-qty-height) !important;
    min-height:var(--dl-shared-qty-height) !important;
    max-height:var(--dl-shared-qty-height) !important;
  }
}
/* Tablet 761px+: tablets estreitos e acima. */
@media (min-width:761px){
  .cart-drawer__qty.qty-stepper{
    --dl-shared-qty-circle:32px;
    --dl-shared-qty-number:40px;
    --dl-shared-qty-gap:6px;
    --dl-shared-qty-pad:5px;
    --dl-shared-qty-border:1px;
    --dl-shared-qty-width:calc((var(--dl-shared-qty-circle) * 2) + var(--dl-shared-qty-number) + (var(--dl-shared-qty-gap) * 2) + (var(--dl-shared-qty-pad) * 2) + (var(--dl-shared-qty-border) * 2));
    --dl-shared-qty-height:calc(var(--dl-shared-qty-circle) + (var(--dl-shared-qty-pad) * 2) + (var(--dl-shared-qty-border) * 2));
  }
}

/* DROGALUZ 1.1.0.106 - Padrao de medida 5px para quantidade.
   Baseado na imagem Files/medidas/controle_quantidade_medidas_5px_recalculado.png.
   Conta: 5 + 32 + 5 + 40 + 5 + 32 + 5 = 124px; altura: 5 + 32 + 5 = 42px.
   O contorno externo usa sombra interna para nao alterar a conta de largura/altura. */
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193,
.cart-drawer__item .cart-drawer__item-main,
.cart-drawer__qty.qty-stepper{
  --dl-measure-qty-pad:5px;
  --dl-measure-qty-circle:32px;
  --dl-measure-qty-gap:5px;
  --dl-measure-qty-number:40px;
  --dl-measure-qty-width:calc((var(--dl-measure-qty-circle) * 2) + var(--dl-measure-qty-number) + (var(--dl-measure-qty-gap) * 2) + (var(--dl-measure-qty-pad) * 2));
  --dl-measure-qty-height:calc(var(--dl-measure-qty-circle) + (var(--dl-measure-qty-pad) * 2));
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper,
.cart-drawer__qty.qty-stepper{
  display:grid !important;
  grid-template-columns:var(--dl-measure-qty-circle) var(--dl-measure-qty-number) var(--dl-measure-qty-circle) !important;
  column-gap:var(--dl-measure-qty-gap) !important;
  align-items:center !important;
  justify-content:center !important;
  place-items:center !important;
  box-sizing:border-box !important;
  width:var(--dl-measure-qty-width) !important;
  min-width:var(--dl-measure-qty-width) !important;
  max-width:var(--dl-measure-qty-width) !important;
  height:var(--dl-measure-qty-height) !important;
  min-height:var(--dl-measure-qty-height) !important;
  max-height:var(--dl-measure-qty-height) !important;
  padding:var(--dl-measure-qty-pad) !important;
  gap:0 var(--dl-measure-qty-gap) !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:inset 0 0 0 1px #cfe3ef,0 3px 10px rgba(13,45,75,.06) !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn,
.cart-drawer__qty.qty-stepper .qty-btn{
  box-sizing:border-box !important;
  display:grid !important;
  place-items:center !important;
  justify-self:center !important;
  align-self:center !important;
  width:var(--dl-measure-qty-circle) !important;
  min-width:var(--dl-measure-qty-circle) !important;
  max-width:var(--dl-measure-qty-circle) !important;
  height:var(--dl-measure-qty-circle) !important;
  min-height:var(--dl-measure-qty-circle) !important;
  max-height:var(--dl-measure-qty-circle) !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #d6e3ec !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:0 1px 5px rgba(13,45,75,.07) !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
  position:relative !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn:after,
.cart-drawer__qty.qty-stepper .qty-btn:before,
.cart-drawer__qty.qty-stepper .qty-btn:after{
  content:"" !important;
  position:absolute !important;
  display:block !important;
  left:50% !important;
  right:auto !important;
  top:50% !important;
  bottom:auto !important;
  width:12px !important;
  height:2px !important;
  background:#9aa8b5 !important;
  border-radius:2px !important;
  transform:translate(-50%,-50%) !important;
  margin:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn:after,
.cart-drawer__qty.qty-stepper .qty-btn:after{
  display:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn[data-qty-plus]:after,
.cart-drawer__qty.qty-stepper .qty-btn[data-qty-plus]:after{
  display:block !important;
  width:2px !important;
  height:12px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input,
.cart-drawer__qty.qty-stepper input{
  box-sizing:border-box !important;
  justify-self:center !important;
  align-self:center !important;
  width:var(--dl-measure-qty-number) !important;
  min-width:var(--dl-measure-qty-number) !important;
  max-width:var(--dl-measure-qty-number) !important;
  height:var(--dl-measure-qty-circle) !important;
  min-height:var(--dl-measure-qty-circle) !important;
  max-height:var(--dl-measure-qty-circle) !important;
  line-height:var(--dl-measure-qty-circle) !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  text-align:center !important;
}
/* Tablet 761px+: tablets estreitos e acima. */
@media (min-width:761px){
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
    grid-template-columns:var(--dl-measure-qty-width) minmax(0,1fr) !important;
    column-gap:18px !important;
    align-items:center !important;
  }
  .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
    height:var(--dl-measure-qty-height) !important;
    min-height:var(--dl-measure-qty-height) !important;
    max-height:var(--dl-measure-qty-height) !important;
  }
}


/* DROGALUZ 1.1.0.107 - Centralizacao geometrica dos sinais do seletor de quantidade.
   A imagem oficial de medida esta em Files/medidas/controle_quantidade_medidas_5px_recalculado.png.
   Padrao base responsivo: 5 + 32 + 5 + 40 + 5 + 32 + 5 = 124px; altura 5 + 32 + 5 = 42px. */
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper,
.cart-drawer__qty.qty-stepper{
  --dl-measure-qty-pad:5px !important;
  --dl-measure-qty-circle:32px !important;
  --dl-measure-qty-gap:5px !important;
  --dl-measure-qty-number:40px !important;
  --dl-measure-qty-width:124px !important;
  --dl-measure-qty-height:42px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn,
.cart-drawer__qty.qty-stepper .qty-btn{
  position:relative !important;
  display:block !important;
  font-size:0 !important;
  color:transparent !important;
  text-indent:-9999px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn:after,
.cart-drawer__qty.qty-stepper .qty-btn:before,
.cart-drawer__qty.qty-stepper .qty-btn:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  right:auto !important;
  bottom:auto !important;
  transform:translate(-50%,-50%) !important;
  transform-origin:center center !important;
  margin:0 !important;
  padding:0 !important;
  pointer-events:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn:before,
.cart-drawer__qty.qty-stepper .qty-btn:before{
  width:12px !important;
  height:2px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper .qty-btn[data-qty-plus]:after,
.cart-drawer__qty.qty-stepper .qty-btn[data-qty-plus]:after{
  display:block !important;
  width:2px !important;
  height:12px !important;
}


/* Drogaluz 1.1.0.108 - Produtos relacionados usam o mesmo carrossel da Home.
   A secao abaixo de Atendimento Drogaluz passa a compartilhar os mesmos cards,
   quantidade visivel, trilho responsivo e botoes laterais da pagina principal. */
.drogaluz-related-products-v1108{
  padding-top:42px !important;
  padding-bottom:52px !important;
  margin-top:0 !important;
}
.drogaluz-related-products-v1108 .home-section-title{
  margin-bottom:18px !important;
}
.drogaluz-related-products-v1108 .home-card-carousel-v1140{
  margin-left:auto !important;
  margin-right:auto !important;
}
.drogaluz-related-products-v1108 .home-card-rail-v1140{
  overflow:hidden !important;
}
.drogaluz-related-products-v1108 .home-card-track-v1140.product-carousel-grid,
.drogaluz-related-products-v1108 .home-card-track-v1140{
  grid-template-columns:none !important;
  grid-auto-flow:column !important;
  justify-content:start !important;
  align-items:stretch !important;
}
.drogaluz-related-products-v1108 .product-card{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}


/* DROGALUZ 1.1.0.111 - Limpeza CSS e padrao visual consolidado.
   Produto, cards e carrinho passam a usar calculos de quantidade com botao Comprar
   na mesma linha e com a mesma altura total do seletor. Sem alteracao de banco.

   Padrao oficial completo:
   5 + 32 + 5 + 40 + 5 + 32 + 5 = 124px; altura 5 + 32 + 5 = 42px.
   Padroes compactos mantem a mesma soma proporcional para caber em cards menores. */
:root{
  --dl111-qty-pad:5px;
  --dl111-qty-circle:32px;
  --dl111-qty-gap:5px;
  --dl111-qty-number:40px;
  --dl111-qty-width:124px;
  --dl111-qty-height:42px;
  --dl111-control-gap:12px;
}
.qty-stepper{
  box-sizing:border-box !important;
}
.qty-stepper input{
  appearance:textfield !important;
  -moz-appearance:textfield !important;
}
.qty-stepper input::-webkit-outer-spin-button,
.qty-stepper input::-webkit-inner-spin-button{
  appearance:none !important;
  margin:0 !important;
}
.qty-stepper .qty-btn{
  -webkit-tap-highlight-color:transparent !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193,
.cart-drawer__item .cart-drawer__item-main,
.cart-drawer__qty.qty-stepper{
  --dl111-qty-pad:5px;
  --dl111-qty-circle:32px;
  --dl111-qty-gap:5px;
  --dl111-qty-number:40px;
  --dl111-qty-width:124px;
  --dl111-qty-height:42px;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{
  display:grid !important;
  grid-template-columns:var(--dl111-qty-width) minmax(0,1fr) !important;
  align-items:center !important;
  justify-content:stretch !important;
  gap:10px var(--dl111-control-gap) !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-top:14px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper,
.cart-drawer__qty.qty-stepper{
  display:grid !important;
  grid-template-columns:var(--dl111-qty-circle) var(--dl111-qty-number) var(--dl111-qty-circle) !important;
  column-gap:var(--dl111-qty-gap) !important;
  place-items:center !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  width:var(--dl111-qty-width) !important;
  min-width:var(--dl111-qty-width) !important;
  max-width:var(--dl111-qty-width) !important;
  height:var(--dl111-qty-height) !important;
  min-height:var(--dl111-qty-height) !important;
  max-height:var(--dl111-qty-height) !important;
  padding:var(--dl111-qty-pad) !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:inset 0 0 0 1px #cfe3ef,0 3px 10px rgba(13,45,75,.06) !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn,
.cart-drawer__qty.qty-stepper .qty-btn{
  box-sizing:border-box !important;
  display:grid !important;
  place-items:center !important;
  justify-self:center !important;
  align-self:center !important;
  position:relative !important;
  width:var(--dl111-qty-circle) !important;
  min-width:var(--dl111-qty-circle) !important;
  max-width:var(--dl111-qty-circle) !important;
  height:var(--dl111-qty-circle) !important;
  min-height:var(--dl111-qty-circle) !important;
  max-height:var(--dl111-qty-circle) !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #d6e3ec !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:0 1px 5px rgba(13,45,75,.07) !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:before,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:after,
.cart-drawer__qty.qty-stepper .qty-btn:before,
.cart-drawer__qty.qty-stepper .qty-btn:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  right:auto !important;
  bottom:auto !important;
  display:block !important;
  width:12px !important;
  height:2px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:2px !important;
  background:#9aa8b5 !important;
  transform:translate(-50%,-50%) !important;
  transform-origin:center center !important;
  pointer-events:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:after,
.cart-drawer__qty.qty-stepper .qty-btn:after{
  display:none !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn[data-qty-plus]:after,
.cart-drawer__qty.qty-stepper .qty-btn[data-qty-plus]:after{
  display:block !important;
  width:2px !important;
  height:12px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input,
.cart-drawer__qty.qty-stepper input{
  box-sizing:border-box !important;
  display:block !important;
  justify-self:center !important;
  align-self:center !important;
  width:var(--dl111-qty-number) !important;
  min-width:var(--dl111-qty-number) !important;
  max-width:var(--dl111-qty-number) !important;
  height:var(--dl111-qty-circle) !important;
  min-height:var(--dl111-qty-circle) !important;
  max-height:var(--dl111-qty-circle) !important;
  line-height:var(--dl111-qty-circle) !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#607487 !important;
  text-align:center !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:15px !important;
  font-weight:900 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{
  justify-self:stretch !important;
  align-self:center !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:var(--dl111-qty-height) !important;
  min-height:var(--dl111-qty-height) !important;
  max-height:var(--dl111-qty-height) !important;
  padding:0 18px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button .buy-label{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}


/* Cards da Home, listagem, busca, categoria e relacionados: mesma linha e mesma altura.
   Soma compacta desktop: 4 + 28 + 4 + 30 + 4 + 28 + 4 = 102px; altura 4 + 28 + 4 = 36px.
   Soma compacta mobile: 3 + 24 + 3 + 22 + 3 + 24 + 3 = 82px; altura 3 + 24 + 3 = 30px. */
.product-card .card-form{
  --dl111-card-qty-pad:4px;
  --dl111-card-qty-circle:28px;
  --dl111-card-qty-gap:4px;
  --dl111-card-qty-number:30px;
  --dl111-card-qty-width:102px;
  --dl111-card-qty-height:36px;
  --dl111-card-form-gap:6px;
  display:grid !important;
  grid-template-columns:var(--dl111-card-qty-width) minmax(0,1fr) !important;
  align-items:center !important;
  gap:var(--dl111-card-form-gap) !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin-top:auto !important;
}
.product-card .card-form .qty-stepper{
  display:grid !important;
  grid-template-columns:var(--dl111-card-qty-circle) var(--dl111-card-qty-number) var(--dl111-card-qty-circle) !important;
  column-gap:var(--dl111-card-qty-gap) !important;
  place-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  width:var(--dl111-card-qty-width) !important;
  min-width:var(--dl111-card-qty-width) !important;
  max-width:var(--dl111-card-qty-width) !important;
  height:var(--dl111-card-qty-height) !important;
  min-height:var(--dl111-card-qty-height) !important;
  max-height:var(--dl111-card-qty-height) !important;
  padding:var(--dl111-card-qty-pad) !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:inset 0 0 0 1px #d5e7f3,0 2px 8px rgba(13,45,75,.05) !important;
  overflow:hidden !important;
}
.product-card .card-form .qty-stepper input{
  box-sizing:border-box !important;
  justify-self:center !important;
  align-self:center !important;
  width:var(--dl111-card-qty-number) !important;
  min-width:var(--dl111-card-qty-number) !important;
  max-width:var(--dl111-card-qty-number) !important;
  height:var(--dl111-card-qty-circle) !important;
  min-height:var(--dl111-card-qty-circle) !important;
  max-height:var(--dl111-card-qty-circle) !important;
  line-height:var(--dl111-card-qty-circle) !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#6c7b86 !important;
  text-align:center !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.product-card .card-form .qty-btn{
  box-sizing:border-box !important;
  display:grid !important;
  place-items:center !important;
  justify-self:center !important;
  align-self:center !important;
  position:relative !important;
  width:var(--dl111-card-qty-circle) !important;
  min-width:var(--dl111-card-qty-circle) !important;
  max-width:var(--dl111-card-qty-circle) !important;
  height:var(--dl111-card-qty-circle) !important;
  min-height:var(--dl111-card-qty-circle) !important;
  max-height:var(--dl111-card-qty-circle) !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #d6e3ec !important;
  border-radius:50% !important;
  background:#fff !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
}
.product-card .card-form .qty-btn:before,
.product-card .card-form .qty-btn:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  display:block !important;
  width:10px !important;
  height:2px !important;
  border-radius:2px !important;
  background:#9aa8b5 !important;
  transform:translate(-50%,-50%) !important;
  pointer-events:none !important;
}
.product-card .card-form .qty-btn:after{
  display:none !important;
}
.product-card .card-form .qty-btn[data-qty-plus]:after{
  display:block !important;
  width:2px !important;
  height:10px !important;
}
.product-card .card-form .buy-button{
  justify-self:stretch !important;
  align-self:center !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:var(--dl111-card-qty-height) !important;
  min-height:var(--dl111-card-qty-height) !important;
  max-height:var(--dl111-card-qty-height) !important;
  padding:0 10px !important;
  border-radius:999px !important;
  font-size:12px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.product-card .card-form .buy-button .buy-label{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.product-card .card-form .buy-button .buy-icon{
  flex:0 0 auto !important;
}





/* Carrossel Home/Relacionados: reforco de largura e sem overflow lateral de pagina. */
.home-card-carousel-v1140,
.drogaluz-related-products-v1108 .home-card-carousel-v1140{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
.home-card-rail-v1140{
  min-width:0 !important;
  box-sizing:border-box !important;
}
.home-card-track-v1140.product-carousel-grid,
.home-card-track-v1140{
  min-width:0 !important;
}


/* Drogaluz 1.1.0.111 - ajuste final: ordem fixa do produto e icone do carrinho no Comprar.
   Regra visual: album -> preco/compra -> descricao -> relacionados -> atendimento no final.
   O icone do carrinho nunca deve sumir do botao Comprar no desktop nem no mobile. */
.drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(320px,420px) !important;
  grid-template-areas:
    "dl111-gallery dl111-buy"
    "dl111-description dl111-description"
    "dl111-notices dl111-notices" !important;
  align-items:start !important;
  gap:22px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-scroll-column-v1171{
  display:contents !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191{
  grid-area:dl111-gallery !important;
  order:1 !important;
  min-width:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-side-column-v1171{
  grid-area:dl111-buy !important;
  order:2 !important;
  position:static !important;
  top:auto !important;
  align-self:start !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-description-card-v1171{
  grid-area:dl111-description !important;
  order:3 !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-notice-stack-v1174{
  grid-area:dl111-notices !important;
  order:4 !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
}
.drogaluz-product-service-final-v111{
  padding-top:0 !important;
}
.drogaluz-product-service-final-v111 .drogaluz-product-info-card-wide-v1173{
  margin-top:18px !important;
  margin-bottom:30px !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button,
.product-card .card-form .buy-button,
.buy-button.drogaluz-buy{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  flex-wrap:nowrap !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-label,
.product-card .card-form .buy-button .buy-label,
.buy-button.drogaluz-buy .buy-label{
  display:inline-block !important;
  min-width:0 !important;
  flex:0 1 auto !important;
  line-height:1 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-icon,
.product-card .card-form .buy-button .buy-icon,
.buy-button.drogaluz-buy .buy-icon,
.drogaluz-buy .buy-icon{
  display:inline-block !important;
  opacity:1 !important;
  visibility:visible !important;
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:19px !important;
  min-height:19px !important;
  max-height:19px !important;
  flex:0 0 18px !important;
  border:0 !important;
  border-radius:0 !important;
  background:url("../img/drogaluz-cart.svg") center/18px 19px no-repeat !important;
  overflow:visible !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-icon:before,
.product-card .card-form .buy-button .buy-icon:before,
.buy-button.drogaluz-buy .buy-icon:before,
.drogaluz-buy .buy-icon:before{
  content:none !important;
  display:none !important;
}





/* Drogaluz 1.1.0.111 - correcao reforcada r2: Comprar sempre com texto + icone real.
   O icone agora tambem existe como SVG inline no HTML para nao depender de background/cache. */
.drogaluz-product-page-v1171 .drogaluz-product-buy-button,
.product-card .card-form .buy-button,
.buy-button.drogaluz-buy,
.drogaluz-buy{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-label,
.product-card .card-form .buy-button .buy-label,
.buy-button.drogaluz-buy .buy-label,
.drogaluz-buy .buy-label{
  display:inline-block !important;
  flex:0 1 auto !important;
  min-width:0 !important;
  line-height:1 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-icon,
.product-card .card-form .buy-button .buy-icon,
.buy-button.drogaluz-buy .buy-icon,
.drogaluz-buy .buy-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  opacity:1 !important;
  visibility:visible !important;
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:19px !important;
  min-height:19px !important;
  max-height:19px !important;
  flex:0 0 18px !important;
  color:#fff !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  text-indent:0 !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-icon svg,
.product-card .card-form .buy-button .buy-icon svg,
.buy-button.drogaluz-buy .buy-icon svg,
.drogaluz-buy .buy-icon svg,
.buy-icon .buy-icon-svg{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  min-height:100% !important;
  color:#fff !important;
  fill:none !important;
  flex:0 0 auto !important;
  overflow:visible !important;
}
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-icon:before,
.drogaluz-product-page-v1171 .drogaluz-product-buy-button .buy-icon:after,
.product-card .card-form .buy-button .buy-icon:before,
.product-card .card-form .buy-button .buy-icon:after,
.buy-button.drogaluz-buy .buy-icon:before,
.buy-button.drogaluz-buy .buy-icon:after,
.drogaluz-buy .buy-icon:before,
.drogaluz-buy .buy-icon:after{
  content:none !important;
  display:none !important;
}




/* Drogaluz 1.1.0.114 - Admin importacao: diagnostico de schema products x products_test */
.admin-import-schema-diagnostic-v1140{
  display:grid!important;
  gap:14px!important;
  padding:16px!important;
  border:1px solid #cfe7fb!important;
  background:#f6fbff!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(0,74,143,.05)!important;
}
.admin-import-schema-head-v1140{
  display:grid!important;
  gap:4px!important;
}
.admin-import-schema-head-v1140 span{
  color:#0b6fc2!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:12px!important;
  font-weight:900!important;
}
.admin-import-schema-head-v1140 strong{
  color:#073c6f!important;
  font-size:20px!important;
  line-height:1.15!important;
}
.admin-import-schema-head-v1140 p,
.admin-import-schema-ok-v1140{
  margin:0!important;
  color:#607184!important;
  font-weight:800!important;
}
.admin-import-schema-grid-v1140{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.admin-import-schema-grid-v1140 article{
  display:grid!important;
  gap:5px!important;
  padding:13px 14px!important;
  border:1px solid #dbe8f2!important;
  border-radius:13px!important;
  background:#fff!important;
}
.admin-import-schema-grid-v1140 span{
  color:#6d7d8a!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  font-weight:900!important;
}
.admin-import-schema-grid-v1140 strong{
  color:#0b3f6b!important;
  font-size:18px!important;
  line-height:1.1!important;
}
.admin-import-schema-grid-v1140 small{
  color:#6d7d8a!important;
  font-weight:800!important;
}
.admin-import-schema-success-v1140{
  border-color:#cfe7d8!important;
  background:#f4fbf6!important;
}
.admin-import-schema-warning-v1140{
  border-color:#ffe0a8!important;
  background:#fff8ec!important;
}
.admin-import-schema-danger-v1140{
  border-color:#ffc2c2!important;
  background:#fff5f5!important;
}
.admin-import-schema-issues-v1140{
  display:grid!important;
  gap:8px!important;
  padding:13px 15px!important;
  border-radius:13px!important;
  border:1px solid rgba(138,16,32,.18)!important;
  background:#fff!important;
  color:#8a1020!important;
  font-weight:800!important;
}
.admin-import-schema-issues-v1140 ul{
  margin:0 0 0 18px!important;
  padding:0!important;
}
.admin-import-schema-issues-v1140 p{
  margin:0!important;
  color:#7a4d00!important;
}
.admin-import-submit-v1140:disabled{
  opacity:.62!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){
  .admin-import-schema-grid-v1140{grid-template-columns:1fr!important;}
}


/* Drogaluz 1.1.0.116 - Admin importacao: resumo pos-importacao e logs reais */
.admin-import-result-shell-v1150,
.admin-import-history-v1150{margin-top:22px;border:1px solid #dbeafe;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08);padding:22px;}
.admin-import-result-warning-v1150{border-color:#fde68a;background:#fffbeb;}
.admin-import-result-success-v1150{border-color:#bbf7d0;background:#f8fffb;}
.admin-import-result-head-v1150,
.admin-import-history-head-v1150,
.admin-import-sql-card-v1150{display:flex;align-items:center;justify-content:space-between;gap:18px;}
.admin-import-result-head-v1150 span,
.admin-import-history-head-v1150 span,
.admin-import-sql-card-v1150 span{display:block;color:#0b74c8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;}
.admin-import-result-head-v1150 h2,
.admin-import-history-head-v1150 h2{margin:0 0 6px;font-size:22px;color:#0f172a;}
.admin-import-result-head-v1150 p,
.admin-import-history-head-v1150 p,
.admin-import-sql-card-v1150 p{margin:0;color:#64748b;font-size:14px;line-height:1.5;}
.admin-import-result-head-v1150>strong{flex:0 0 auto;border-radius:999px;padding:10px 16px;background:#e0f2fe;color:#075985;font-size:13px;font-weight:900;}
.admin-import-result-grid-v1150{margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr));}
.admin-import-result-grid-v1150>div{min-height:92px;}
.admin-import-sql-card-v1150{margin-top:16px;padding:16px;border-radius:18px;background:#f8fafc;border:1px dashed #93c5fd;}
.admin-import-sql-card-v1150 strong{display:block;color:#0f172a;font-size:15px;word-break:break-all;}
.admin-import-errors-v1150{margin-top:16px;}
.admin-import-history-grid-v1150{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.admin-import-history-card-v1150{border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;padding:16px;}
.admin-import-history-card-head-v1150{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;}
.admin-import-history-card-head-v1150 strong{border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:7px 11px;font-size:12px;font-weight:900;}
.admin-import-history-card-head-v1150 span{color:#64748b;font-size:12px;font-weight:800;}
.admin-import-history-card-v1150 p{margin:0 0 6px;color:#0f172a;font-size:14px;font-weight:800;}
.admin-import-history-card-v1150>small{display:block;color:#64748b;font-size:11px;word-break:break-all;margin-bottom:12px;}
.admin-import-history-metrics-v1150{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.admin-import-history-metrics-v1150 span{border-radius:14px;background:#fff;border:1px solid #e5e7eb;padding:10px 8px;text-align:center;}
.admin-import-history-metrics-v1150 b{display:block;color:#0f172a;font-size:18px;line-height:1;}
.admin-import-history-metrics-v1150 small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;}
.admin-import-history-alerts-v1150{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;}
.admin-import-history-alerts-v1150 span{border-radius:999px;background:#fef3c7;color:#92400e;padding:6px 10px;font-size:12px;font-weight:900;}
.admin-import-history-empty-v1150{margin:16px 0 0;border-radius:18px;background:#f8fafc;color:#64748b;padding:18px;}
/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width:900px){.admin-import-result-grid-v1150,.admin-import-history-grid-v1150{grid-template-columns:1fr!important;}.admin-import-result-head-v1150,.admin-import-history-head-v1150,.admin-import-sql-card-v1150{align-items:flex-start;flex-direction:column;}.admin-import-history-metrics-v1150{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* Drogaluz 1.1.0.116 r3 - acao segura para criar products_test quando ausente */
.admin-import-schema-action-v115r2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 12px;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(148, 163, 184, 0.28);
}

.admin-import-schema-action-v115r2 small {
    flex: 1 1 260px;
    color: #475569;
    line-height: 1.45;
}



/* Drogaluz 1.1.0.116 r3 - painel Admin de updates SQL do banco */
.admin-db-updates-panel-v116r2,
.admin-db-updates-list-v116r2 {
    overflow: hidden;
}

.admin-db-updates-head-v116r2 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 18px;
}

.admin-db-updates-head-v116r2 span {
    display: block;
    color: #0b74c8;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.admin-db-updates-head-v116r2 h2 {
    margin: 0 0 6px;
    color: #0f172a;
    font-size: 22px;
}

.admin-db-updates-head-v116r2 p {
    margin: 0;
    color: #64748b;
    line-height: 1.5;
}

.admin-db-updates-head-v116r2 > strong {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 10px 16px;
    background: #fef3c7;
    color: #92400e;
    font-size: 13px;
    font-weight: 900;
}

.admin-db-updates-metrics-v116r2 {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin: 18px 0;
}

.admin-db-updates-metrics-v116r2 div {
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #f8fafc;
    padding: 14px 12px;
    text-align: center;
}

.admin-db-updates-metrics-v116r2 b {
    display: block;
    color: #0f172a;
    font-size: 26px;
    line-height: 1;
}

.admin-db-updates-metrics-v116r2 span {
    display: block;
    margin-top: 6px;
    color: #64748b;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
}

.admin-db-updates-actions-v116r2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.admin-db-updates-actions-v116r2 form,
.admin-db-update-file-v116r2 form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 12px;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #fff;
    padding: 14px;
}

.admin-db-updates-actions-v116r2 label,
.admin-db-update-file-v116r2 label {
    flex: 1 1 240px;
    color: #334155;
    font-size: 13px;
    font-weight: 800;
}

.admin-db-updates-warning-v116r2 {
    margin-top: 16px;
    border: 1px dashed #93c5fd;
    border-radius: 18px;
    background: #eff6ff;
    padding: 14px 16px;
    color: #1e3a8a;
    line-height: 1.5;
}

.admin-db-updates-warning-v116r2 strong {
    display: block;
    margin-bottom: 4px;
}

.admin-db-update-file-list-v116r2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 18px;
}

.admin-db-update-file-v116r2 {
    border: 1px solid #e2e8f0;
    border-left-width: 5px;
    border-radius: 20px;
    background: #fff;
    padding: 16px;
}

.admin-db-update-file-v116r2.is-success { border-left-color: #16a34a; }
.admin-db-update-file-v116r2.is-info { border-left-color: #0ea5e9; }
.admin-db-update-file-v116r2.is-warning { border-left-color: #f59e0b; }
.admin-db-update-file-v116r2.is-danger { border-left-color: #dc2626; }

.admin-db-update-file-v116r2 header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 12px;
}

.admin-db-update-file-v116r2 header strong {
    display: block;
    color: #0f172a;
    font-size: 15px;
    word-break: break-all;
}

.admin-db-update-file-v116r2 header small {
    display: block;
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    margin-top: 4px;
}

.admin-db-update-file-v116r2 header span {
    flex: 0 0 auto;
    border-radius: 999px;
    background: #f1f5f9;
    color: #334155;
    padding: 7px 10px;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
}

.admin-db-update-file-v116r2 dl {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0 0 12px;
}

.admin-db-update-file-v116r2 dl div {
    border-radius: 14px;
    background: #f8fafc;
    padding: 10px;
}

.admin-db-update-file-v116r2 dt {
    color: #64748b;
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
}

.admin-db-update-file-v116r2 dd {
    margin: 4px 0 0;
    color: #0f172a;
    font-size: 12px;
    font-weight: 800;
    word-break: break-all;
}

.admin-db-update-error-v116r2 {
    border-radius: 14px;
    background: #fef2f2;
    color: #991b1b;
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.45;
}

/* Tablet/Laptop ate 980px: ajuste intermediario antes do desktop. */
@media (max-width: 980px) {
    .admin-db-updates-metrics-v116r2,
    .admin-db-updates-actions-v116r2,
    .admin-db-update-file-list-v116r2 {
        grid-template-columns: 1fr;
    }

    .admin-db-updates-head-v116r2,
    .admin-db-update-file-v116r2 header {
        flex-direction: column;
    }
}


/* Drogaluz 1.1.0.116 r4 - Admin Banco de dados em lista compacta por diagnostico real */
.admin-db-updates-panel-v116r4,
.admin-db-updates-list-v116r4,
.admin-db-updates-satisfied-v116r4 {
  border: 1px solid rgba(15, 78, 122, 0.12);
  border-radius: 18px;
  box-shadow: 0 18px 44px rgba(15, 35, 55, 0.08);
}

.admin-db-updates-head-v116r4 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.admin-db-updates-head-v116r4 span,
.admin-db-updates-list-v116r4 .admin-import-history-head-v1150 span {
  color: #005ca8;
  display: block;
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.admin-db-updates-head-v116r4 h2 {
  color: #0f2f4c;
  font-size: 1.35rem;
  margin: 0 0 6px;
}

.admin-db-updates-head-v116r4 p {
  color: #51657a;
  margin: 0;
  max-width: 780px;
}

.admin-db-updates-head-v116r4 > strong {
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 999px;
  color: #9a3412;
  flex: 0 0 auto;
  font-size: 0.84rem;
  padding: 9px 14px;
}

.admin-db-updates-metrics-v116r4 {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin-bottom: 16px;
}

.admin-db-updates-metrics-v116r4 div {
  background: #f7fbff;
  border: 1px solid rgba(15, 78, 122, 0.1);
  border-radius: 14px;
  padding: 14px;
}

.admin-db-updates-metrics-v116r4 b {
  color: #005ca8;
  display: block;
  font-size: 1.35rem;
  line-height: 1;
  margin-bottom: 4px;
}

.admin-db-updates-metrics-v116r4 span {
  color: #51657a;
  font-size: 0.82rem;
  font-weight: 800;
  text-transform: uppercase;
}

.admin-db-updates-warning-v116r4 {
  background: #eef7ff;
  border: 1px dashed #8ac6ff;
  border-radius: 14px;
  color: #12436b;
  display: grid;
  gap: 4px;
  margin-bottom: 16px;
  padding: 14px 16px;
}

.admin-db-updates-apply-all-v116r4 {
  align-items: center;
  background: #f8fafc;
  border: 1px solid #dbe8f2;
  border-radius: 14px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 12px 14px;
}

.admin-db-updates-apply-all-v116r4 label,
.admin-db-update-table-v116r4 label {
  align-items: center;
  color: #0f2f4c;
  display: flex;
  font-size: 0.86rem;
  font-weight: 800;
  gap: 8px;
  margin: 0;
}

.admin-db-update-table-wrap-v116r4 {
  border: 1px solid #dbe8f2;
  border-radius: 16px;
  overflow-x: auto;
}

.admin-db-update-table-v116r4 {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 980px;
  width: 100%;
}

.admin-db-update-table-v116r4 th,
.admin-db-update-table-v116r4 td {
  border-bottom: 1px solid #e6eef5;
  padding: 12px 14px;
  text-align: left;
  vertical-align: top;
}

.admin-db-update-table-v116r4 th {
  background: #f5f9fd;
  color: #0f2f4c;
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.admin-db-update-table-v116r4 tr:last-child td {
  border-bottom: 0;
}

.admin-db-update-table-v116r4 tr.is-warning td:first-child {
  border-left: 4px solid #f59e0b;
}

.admin-db-update-table-v116r4 tr.is-danger td:first-child {
  border-left: 4px solid #dc2626;
}

.admin-db-update-table-v116r4 strong {
  color: #0f2f4c;
  display: block;
  font-size: 0.92rem;
  line-height: 1.25;
}

.admin-db-update-table-v116r4 small {
  color: #66788a;
  display: block;
  font-size: 0.78rem;
  margin-top: 4px;
}

.admin-db-update-table-v116r4 ul {
  color: #51657a;
  font-size: 0.84rem;
  margin: 8px 0 0 18px;
  padding: 0;
}

.admin-db-update-table-v116r4 form {
  align-items: flex-end;
  display: grid;
  gap: 8px;
  justify-items: start;
  margin: 0;
}

.admin-db-update-pill-v116r4 {
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 999px;
  color: #9a3412;
  display: inline-flex;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.03em;
  padding: 5px 9px;
  text-transform: uppercase;
}

.admin-db-update-error-v116r4 {
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 10px;
  color: #991b1b;
  font-size: 0.82rem;
  margin: 8px 0 0;
  padding: 8px 10px;
}

.admin-db-updates-satisfied-v116r4 summary {
  color: #0f2f4c;
  cursor: pointer;
  font-weight: 900;
}

.admin-db-update-satisfied-list-v116r4 {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.admin-db-update-satisfied-list-v116r4 div {
  align-items: center;
  background: #f8fafc;
  border: 1px solid #e6eef5;
  border-radius: 12px;
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(220px, 1fr) 140px 160px;
  padding: 10px 12px;
}

.admin-db-update-satisfied-list-v116r4 strong {
  color: #0f2f4c;
}

.admin-db-update-satisfied-list-v116r4 span,
.admin-db-update-satisfied-list-v116r4 em {
  color: #66788a;
  font-size: 0.84rem;
  font-style: normal;
  font-weight: 700;
}

/* Tablet ate 900px: ajuste de tablet e intermediario. */
@media (max-width: 900px) {
  .admin-db-updates-head-v116r4,
  .admin-db-updates-apply-all-v116r4 {
    align-items: stretch;
    flex-direction: column;
  }
  .admin-db-updates-metrics-v116r4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .admin-db-update-satisfied-list-v116r4 div {
    grid-template-columns: 1fr;
  }
}


/* 1.1.0.116 r7 - Banco de dados Admin compacto, backup resiliente e modal proprio */
.admin-db-updates-panel-v116r7,
.admin-db-updates-list-v116r7,
.admin-db-updates-satisfied-v116r7{
    border-radius:22px;
    border:1px solid #d9e5f4;
    background:#fff;
    box-shadow:0 18px 42px rgba(15,55,95,.08);
}
.admin-db-updates-head-v116r7{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-bottom:16px;
}
.admin-db-updates-head-v116r7 span,
.admin-import-history-head-v1150 span{
    display:block;
    color:#0066b3;
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.admin-db-updates-head-v116r7 h2{
    margin:4px 0 8px;
}
.admin-db-updates-head-v116r7 p{
    margin:0;
    color:#526276;
    max-width:850px;
}
.admin-db-backup-form-v116r7{
    flex:0 0 auto;
}
.admin-db-updates-metrics-v116r7{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin:16px 0;
}
.admin-db-updates-metrics-v116r7 div{
    border:1px solid #dfe9f5;
    border-radius:16px;
    padding:14px 16px;
    background:#f8fbff;
}
.admin-db-updates-metrics-v116r7 b{
    display:block;
    color:#0066b3;
    font-size:1.6rem;
    line-height:1;
}
.admin-db-updates-metrics-v116r7 span{
    display:block;
    margin-top:5px;
    color:#334155;
    font-size:.78rem;
    font-weight:900;
    text-transform:uppercase;
}
.admin-db-updates-warning-v116r7{
    display:flex;
    gap:8px;
    align-items:flex-start;
    border:1px dashed #9bc7f5;
    border-radius:16px;
    background:#edf6ff;
    color:#0b3970;
    padding:14px 16px;
}
.admin-db-update-table-wrap-v116r7{
    overflow-x:auto;
    border:1px solid #dce8f4;
    border-radius:16px;
}
.admin-db-update-table-v116r7{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    min-width:820px;
}
.admin-db-update-table-v116r7 th,
.admin-db-update-table-v116r7 td{
    padding:14px 16px;
    border-bottom:1px solid #e7eef7;
    vertical-align:top;
    text-align:left;
}
.admin-db-update-table-v116r7 th{
    background:#f5f9fe;
    color:#0f2a44;
    font-size:.78rem;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.admin-db-update-table-v116r7 tr:last-child td{
    border-bottom:0;
}
.admin-db-update-table-v116r7 tr.is-warning td:first-child,
.admin-db-update-table-v116r7 tr.is-danger td:first-child{
    border-left:4px solid #f59e0b;
}
.admin-db-update-table-v116r7 tr.is-danger td:first-child{
    border-left-color:#ef4444;
}
.admin-db-update-table-v116r7 strong{
    display:block;
    color:#0f2a44;
}
.admin-db-update-table-v116r7 small{
    display:block;
    margin-top:4px;
    color:#64748b;
}
.admin-db-update-table-v116r7 ul{
    margin:8px 0 0;
    padding-left:18px;
    color:#334155;
}
.admin-db-update-table-v116r7 td:last-child{
    width:110px;
    white-space:nowrap;
}
.admin-db-update-pill-v116r7{
    display:inline-flex;
    align-items:center;
    border-radius:999px;
    padding:5px 10px;
    background:#fff4dd;
    color:#92400e;
    font-size:.75rem;
    font-weight:900;
    text-transform:uppercase;
}
.admin-db-update-error-v116r7{
    margin:8px 0 0;
    color:#b91c1c;
    font-weight:800;
}
.admin-db-update-satisfied-list-v116r7{
    display:grid;
    gap:8px;
    margin-top:14px;
}
.admin-db-update-satisfied-list-v116r7 div{
    display:grid;
    grid-template-columns:1.6fr .8fr .8fr;
    gap:12px;
    align-items:center;
    padding:10px 12px;
    border:1px solid #e5edf7;
    border-radius:12px;
    background:#f8fbff;
}
.drogaluz-confirm-modal-v116r7[hidden]{
    display:none !important;
}
.drogaluz-confirm-modal-v116r7{
    position:fixed;
    inset:0;
    z-index:99999;
    display:grid;
    place-items:center;
    padding:18px;
}
.drogaluz-confirm-backdrop-v116r7{
    position:absolute;
    inset:0;
    background:rgba(8,18,32,.58);
    backdrop-filter:blur(2px);
}
.drogaluz-confirm-box-v116r7{
    position:relative;
    width:min(460px,100%);
    border-radius:22px;
    background:#fff;
    border:1px solid #dbe7f4;
    box-shadow:0 30px 80px rgba(0,0,0,.28);
    padding:24px;
}
.drogaluz-confirm-box-v116r7 strong{
    display:block;
    color:#0f2a44;
    font-size:1.18rem;
    margin-bottom:8px;
}
.drogaluz-confirm-box-v116r7 p{
    margin:0;
    color:#475569;
    line-height:1.5;
}
.drogaluz-confirm-actions-v116r7{
    display:flex;
    justify-content:flex-end;
    gap:10px;
    margin-top:22px;
}
.drogaluz-confirm-open-v116r7{
    overflow:hidden;
}

/* Drogaluz 1.2.0.34 - modal SQL com a arquitetura estavel da remocao de fotos. */
.admin-database-confirm-modal-v12034[hidden]{display:none!important;}
.admin-database-confirm-modal-v12034{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .22s ease;}
.admin-database-confirm-modal-v12034.is-visible-v12034{opacity:1;}
.admin-database-confirm-backdrop-v12034{position:absolute;inset:0;background:rgba(4,12,23,.78);backdrop-filter:blur(7px);}
.admin-database-confirm-dialog-v12034{
    position:relative;width:min(500px,100%);display:grid;justify-items:center;gap:10px;padding:30px;
    text-align:center;border:1px solid #cfe1f2;border-radius:24px;background:linear-gradient(155deg,#fff 0%,#f5faff 100%);color:#102f4a;
    box-shadow:0 24px 70px rgba(0,0,0,.35);transform:translateY(22px) scale(.97);transition:transform .24s ease,box-shadow .2s ease;
}
.admin-database-confirm-modal-v12034.is-visible-v12034 .admin-database-confirm-dialog-v12034{transform:translateY(0) scale(1);}
.admin-database-confirm-icon-v12034{display:grid;place-items:center;width:58px;height:58px;border:1px solid #98d4ff;border-radius:18px;background:#e8f6ff;color:#0877bd;font:950 .82rem/1 system-ui,sans-serif;letter-spacing:.08em;box-shadow:0 10px 28px rgba(20,119,186,.14);}
.admin-database-confirm-kicker-v12034{color:#0877bd;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.admin-database-confirm-dialog-v12034 h2{margin:0;font-size:25px;line-height:1.15;}
.admin-database-confirm-dialog-v12034 p{max-width:410px;margin:0;color:#3e5870;font-size:14px;font-weight:750;line-height:1.45;}
.admin-database-confirm-dialog-v12034>small{color:#70869a;font-size:12px;line-height:1.4;}
.admin-database-confirm-actions-v12034{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;width:100%;margin-top:10px;}
.admin-database-confirm-actions-v12034 .btn{min-height:44px;justify-content:center;}
.admin-database-confirm-actions-v12034 [data-admin-database-confirm-ok-v12034]{border-color:#147fc3;background:#147fc3;color:#fff;}
.admin-database-confirm-actions-v12034 [data-admin-database-confirm-ok-v12034]:hover{border-color:#1995df;background:#1995df;}
html[data-drogaluz-theme="dark"] .admin-database-confirm-dialog-v12034{border-color:#2f648d;background:linear-gradient(155deg,#111e30 0%,#0d1929 100%);color:#f3f8fc;box-shadow:0 0 0 1px rgba(65,199,255,.08),0 24px 70px rgba(0,0,0,.48);}
html[data-drogaluz-theme="dark"] .admin-database-confirm-dialog-v12034 p{color:#c5d5e3;}
html[data-drogaluz-theme="dark"] .admin-database-confirm-dialog-v12034>small{color:#91a8bb;}
html[data-drogaluz-theme="dark"] .admin-database-confirm-icon-v12034{border-color:#28668f;background:#0d3552;color:#78cbff;}
html[data-drogaluz-theme="dark"] .admin-database-confirm-kicker-v12034{color:#69c4ff;}
html[data-drogaluz-theme="dark"] .admin-database-confirm-actions-v12034 [data-admin-database-confirm-cancel-v12034]{border-color:#3d536a;background:#172638;color:#d3dfeb;}

/* Drogaluz 1.2.0.35 - Confirmacao segura da importacao oficial. */
.admin-import-production-confirm-v12035{display:flex!important;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;}
.admin-import-production-confirm-v12035:hover{border-color:#ef7b7b;background:#fff0f0;box-shadow:0 8px 22px rgba(176,32,48,.08);}
.admin-import-production-confirm-v12035>span{display:block;min-width:0;line-height:1.45;}
.admin-import-production-checkbox-v12035{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 28px;width:28px;height:28px;margin:0;border:2px solid #d65a67;border-radius:8px;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
.admin-import-production-checkbox-v12035::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.3 6.3 12 13.5 4.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform .16s ease;}
.admin-import-production-checkbox-v12035:checked{border-color:#1ca653;background:#1ca653;box-shadow:0 0 0 4px rgba(28,166,83,.14);}
.admin-import-production-checkbox-v12035:checked::after{transform:translate(-50%,-50%) scale(1);}
.admin-import-production-checkbox-v12035:focus-visible{outline:3px solid rgba(42,151,255,.32);outline-offset:3px;}
.admin-import-production-checkbox-v12035:active{transform:scale(.94);}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-production-confirm-v12035:hover{border-color:#a94a4a!important;background:#462020!important;background-color:#462020!important;box-shadow:0 8px 24px rgba(0,0,0,.22);}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-production-checkbox-v12035{border-color:#e27878;background:#172235;}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-production-checkbox-v12035:checked{border-color:#42c777;background:#15934a;box-shadow:0 0 0 4px rgba(66,199,119,.16);}




/* 1.1.0.116 r7 - Install/update com backup resiliente, console visual e progresso */
.admin-db-backup-box-v116r7,
.admin-db-install-box-v116r7{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    border:1px solid #dfe9f5;
    border-radius:18px;
    background:#f8fbff;
    padding:16px;
    margin:16px 0;
}
.admin-db-backup-box-v116r7 strong,
.admin-db-install-box-v116r7 strong{
    display:block;
    color:#0f2a44;
    font-size:1rem;
    margin-bottom:4px;
}
.admin-db-backup-box-v116r7 p,
.admin-db-install-box-v116r7 p{
    margin:0;
    color:#53657a;
    line-height:1.45;
}
.admin-db-backup-actions-v116r7{
    display:flex;
    flex-wrap:nowrap;
    gap:10px;
    justify-content:flex-end;
}
.admin-db-console-panel-v116r7{
    border-radius:20px;
    border:1px solid #162033;
    background:#08111f;
    box-shadow:0 18px 42px rgba(8,17,31,.18);
    color:#d7f7dd;
}
.admin-db-console-panel-v116r7.is-danger{
    border-color:#7f1d1d;
}
.admin-db-console-panel-v116r7 summary{
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    color:#f8fafc;
    font-weight:900;
}
.admin-db-console-panel-v116r7 summary small{
    color:#94a3b8;
    font-weight:700;
}
.admin-db-console-panel-v116r7 pre{
    margin:14px 0 0;
    max-height:340px;
    overflow:auto;
    border-radius:14px;
    background:#020617;
    color:#86efac;
    font:700 .86rem/1.55 Consolas, Monaco, monospace;
    padding:16px;
    white-space:pre-wrap;
}
.drogaluz-progress-modal-v116r7[hidden]{
    display:none !important;
}
.drogaluz-progress-modal-v116r7{
    position:fixed;
    inset:0;
    z-index:100000;
    display:grid;
    place-items:center;
    padding:18px;
}
.drogaluz-progress-backdrop-v116r7{
    position:absolute;
    inset:0;
    background:rgba(8,18,32,.66);
    backdrop-filter:blur(3px);
}
.drogaluz-progress-box-v116r7{
    position:relative;
    width:min(520px,100%);
    border-radius:24px;
    border:1px solid #dbe7f4;
    background:#fff;
    box-shadow:0 30px 80px rgba(0,0,0,.28);
    padding:26px;
}
.drogaluz-progress-box-v116r7 strong{
    display:block;
    color:#0f2a44;
    font-size:1.18rem;
    margin-bottom:6px;
}
.drogaluz-progress-box-v116r7 p{
    margin:0 0 16px;
    color:#475569;
}
.drogaluz-progress-box-v116r7 small{
    display:block;
    margin-top:12px;
    color:#64748b;
    font-weight:800;
}
.drogaluz-progress-bar-v116r7{
    overflow:hidden;
    height:13px;
    border-radius:999px;
    background:#e5eef8;
}
.drogaluz-progress-bar-v116r7 span{
    display:block;
    width:42%;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#0066b3,#35c46a,#0066b3);
    animation:drogaluzDbProgress116r6 1.1s ease-in-out infinite;
}
@keyframes drogaluzDbProgress116r6{
    0%{ transform:translateX(-110%); }
    50%{ transform:translateX(70%); }
    100%{ transform:translateX(250%); }
}
.drogaluz-progress-open-v116r7{
    overflow:hidden;
}



/* 1.1.0.116 r7 - fallback TAR.GZ quando ZipArchive nao existe */
.admin-db-backup-status-v116r7{
    flex:1 1 100%;
    border-radius:14px;
    padding:10px 12px;
    font-weight:800;
    font-size:.86rem;
}
.admin-db-backup-status-v116r7.is-ok{
    background:#ecfdf3;
    color:#087642;
    border:1px solid #b7ebca;
}
.admin-db-backup-status-v116r7.is-warning{
    background:#fff7ed;
    color:#9a3412;
    border:1px solid #fed7aa;
}
.admin-db-backup-actions-v116r7 .btn[disabled]{
    opacity:.55;
    cursor:not-allowed;
}

/* Desktop/Laptop responsive blocks moved to assets/css/styles-desktop.css.
   Keep styles-desktop.css loaded after styles.css; tablet/mobile remain here for later split. */

/* Drogaluz 1.1.0.117 - Produto final, tema luz/noite, banco ausente e Admin banco. */
.drogaluz-theme-toggle-v117{width:44px;height:44px;border:1px solid rgba(10,94,168,.16);border-radius:16px;background:#fff;color:var(--blue);display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(18,48,76,.08);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.drogaluz-theme-toggle-v117:hover{transform:translateY(-1px);border-color:rgba(10,94,168,.28);background:#f3f9ff}.drogaluz-theme-toggle-v117 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drogaluz-theme-toggle-v117 .theme-moon{display:none}html[data-drogaluz-theme="dark"] .drogaluz-theme-toggle-v117 .theme-sun{display:none}html[data-drogaluz-theme="dark"] .drogaluz-theme-toggle-v117 .theme-moon{display:block}html[data-drogaluz-theme="dark"]{--soft:#0f1726;--ink:#e7eef8;--muted:#aab8c8;--line:#27364b;--white:#172235;--blue:#45a6ff;--blue-2:#cde8ff;--blue-3:#071426;--shadow:0 10px 30px rgba(0,0,0,.38)}html[data-drogaluz-theme="dark"] body{background:#0f1726;color:#e7eef8}html[data-drogaluz-theme="dark"] .site-header,html[data-drogaluz-theme="dark"] .header-main,html[data-drogaluz-theme="dark"] .drogaluz-sticky-commerce-header,html[data-drogaluz-theme="dark"] .drogaluz-category-nav,html[data-drogaluz-theme="dark"] .product-card,html[data-drogaluz-theme="dark"] .panel,html[data-drogaluz-theme="dark"] .auth-card,html[data-drogaluz-theme="dark"] .drogaluz-product-buy-card,html[data-drogaluz-theme="dark"] .drogaluz-product-description-card-v1171,html[data-drogaluz-theme="dark"] .drogaluz-product-notice-card-v1174,html[data-drogaluz-theme="dark"] .drogaluz-product-info-card-v1172,html[data-drogaluz-theme="dark"] .drogaluz-product-image-card,html[data-drogaluz-theme="dark"] .admin-sidebar,html[data-drogaluz-theme="dark"] .admin-table-wrap,html[data-drogaluz-theme="dark"] .admin-db-hero-v117,html[data-drogaluz-theme="dark"] .admin-db-updates-panel-v117,html[data-drogaluz-theme="dark"] .admin-db-updates-list-v117,html[data-drogaluz-theme="dark"] .admin-db-updates-satisfied-v117{background:#172235;color:#e7eef8;border-color:#27364b;box-shadow:0 12px 32px rgba(0,0,0,.28)}html[data-drogaluz-theme="dark"] .drogaluz-top-store-card,html[data-drogaluz-theme="dark"] .site-search input,html[data-drogaluz-theme="dark"] .drogaluz-account-trigger,html[data-drogaluz-theme="dark"] .cart-pill,html[data-drogaluz-theme="dark"] .qty-stepper,html[data-drogaluz-theme="dark"] .drogaluz-product-price-box-v1193,html[data-drogaluz-theme="dark"] .drogaluz-product-payment-panel-v1171,html[data-drogaluz-theme="dark"] .admin-db-backup-box-v117,html[data-drogaluz-theme="dark"] .admin-db-install-box-v117,html[data-drogaluz-theme="dark"] .admin-db-env-grid-v117>div,html[data-drogaluz-theme="dark"] .admin-db-updates-metrics-v117>div{background:#101a2a;color:#e7eef8;border-color:#2b3b52}html[data-drogaluz-theme="dark"] .product-body h3,html[data-drogaluz-theme="dark"] .product-body h3 a,html[data-drogaluz-theme="dark"] .drogaluz-product-page h1,html[data-drogaluz-theme="dark"] .drogaluz-product-description-card-v1171 h2,html[data-drogaluz-theme="dark"] .admin-page-head h1{color:#f2f7ff}html[data-drogaluz-theme="dark"] .drogaluz-theme-toggle-v117{background:#101a2a;color:#ffd66b;border-color:#344862}html[data-drogaluz-theme="dark"] .admin-topbar{background:#071426;border-bottom:1px solid #27364b}html[data-drogaluz-theme="dark"] .admin-body{background:#0f1726}html[data-drogaluz-theme="dark"] .admin-sidebar a{color:#cdd9e8}html[data-drogaluz-theme="dark"] .admin-sidebar a:hover{background:#101a2a;color:#79bdff}html[data-drogaluz-theme="dark"] .admin-db-update-table-v117 th{background:#101a2a;color:#dfeeff}html[data-drogaluz-theme="dark"] .admin-db-update-table-v117 td{border-color:#27364b}html[data-drogaluz-theme="dark"] .drogaluz-db-missing-card-v117{background:#172235;color:#e7eef8;border-color:#27364b}html[data-drogaluz-theme="dark"] .drogaluz-db-missing-body-v117{background:radial-gradient(circle at top left,#12365a 0,#0f1726 45%,#0a101c 100%)}html[data-drogaluz-theme="dark"] .drogaluz-db-missing-steps-v117 article,html[data-drogaluz-theme="dark"] .drogaluz-db-missing-status-v117>div,html[data-drogaluz-theme="dark"] .drogaluz-db-missing-tech-v117{background:#101a2a;border-color:#27364b;color:#e7eef8}.drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{grid-template-columns:minmax(0,1fr) minmax(330px,420px) !important;gap:24px !important;align-items:start !important}.drogaluz-product-page-v1171 .drogaluz-product-gallery-v1191,.drogaluz-product-page-v1171 .drogaluz-product-buy-card,.drogaluz-product-page-v1171 .drogaluz-product-description-card-v1171,.drogaluz-product-page-v1171 .drogaluz-product-notice-card-v1174,.drogaluz-product-service-final-v111 .drogaluz-product-info-card-wide-v1173{border-radius:28px !important;border:1px solid rgba(10,94,168,.14) !important;box-shadow:0 14px 34px rgba(18,48,76,.08) !important}.drogaluz-product-page-v1171 .drogaluz-product-description-card-v1171{padding:clamp(18px,3vw,28px) !important}.drogaluz-product-notice-stack-v1174{display:grid !important;gap:14px !important}.drogaluz-product-page-v1171 .drogaluz-product-form-v1193{display:grid !important;grid-template-columns:124px minmax(0,1fr) !important;gap:14px !important;align-items:center !important}.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty,.drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-buy-button{height:42px !important;min-height:42px !important}.drogaluz-product-page-v1171 .drogaluz-product-buy-button{border-radius:22px !important}.drogaluz-related-products-v1108{margin-top:22px !important}.drogaluz-product-service-final-v111{margin-top:0 !important}.drogaluz-db-missing-body-v117{min-height:100vh;background:radial-gradient(circle at top left,#dff1ff 0,#f4f8fc 42%,#eef4f8 100%);display:grid;place-items:center;padding:30px 16px;color:#102a43}.drogaluz-db-missing-page-v117{width:min(1180px,100%)}.drogaluz-db-missing-card-v117{background:#fff;border:1px solid #dbe7f0;border-radius:34px;box-shadow:0 24px 70px rgba(18,48,76,.14);padding:clamp(22px,4vw,42px);overflow:hidden}.drogaluz-db-missing-top-v117{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.drogaluz-db-missing-brand-v117{font-size:18px;font-weight:950;color:#0b3f91;letter-spacing:.01em}.drogaluz-db-missing-grid-v117{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:24px}.drogaluz-db-missing-copy-v117 h1{margin:8px 0 12px;color:#063b70;font-size:clamp(32px,5vw,56px);line-height:.98;letter-spacing:-.04em}.drogaluz-db-missing-copy-v117 p{margin:0;color:#50677a;font-size:17px;max-width:620px}.drogaluz-db-missing-actions-v117{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.drogaluz-db-missing-visual-v117 img{width:min(420px,100%);margin-inline:auto}.drogaluz-db-missing-steps-v117{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.drogaluz-db-missing-steps-v117 article{background:#f7fbff;border:1px solid #dceaf5;border-radius:22px;padding:18px;display:grid;gap:8px}.drogaluz-db-missing-steps-v117 b{width:34px;height:34px;border-radius:12px;background:#0a5ea8;color:#fff;display:grid;place-items:center}.drogaluz-db-missing-steps-v117 strong{color:#063b70;font-size:15px}.drogaluz-db-missing-steps-v117 span{color:#536b7a;font-size:13px}.drogaluz-db-missing-steps-v117 code{font-size:12px}.drogaluz-db-missing-status-v117{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.drogaluz-db-missing-status-v117>div{background:#fff;border:1px solid #dceaf5;border-radius:18px;padding:14px}.drogaluz-db-missing-status-v117 small{display:block;color:#667582;font-weight:800;text-transform:uppercase;font-size:10px}.drogaluz-db-missing-status-v117 strong{display:block;color:#063b70;margin-top:3px;word-break:break-word}.drogaluz-db-missing-tech-v117{margin-top:16px;background:#f7fbff;border:1px dashed #9dc7e8;border-radius:18px;padding:14px}.drogaluz-db-missing-tech-v117 summary{cursor:pointer;font-weight:900;color:#0a5ea8}.drogaluz-db-missing-tech-v117 p{margin:10px 0 0;color:#536b7a;word-break:break-word}@media (max-width:820px){.drogaluz-db-missing-grid-v117,.drogaluz-db-missing-steps-v117,.drogaluz-db-missing-status-v117{grid-template-columns:1fr}.drogaluz-db-missing-visual-v117{order:-1}.drogaluz-db-missing-card-v117{border-radius:24px}}.admin-db-page-head-v117 .eyebrow{display:inline-block;margin-bottom:8px}.admin-db-hero-v117{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:22px;padding:26px;border-radius:24px;margin-bottom:18px;background:linear-gradient(135deg,#fff 0,#eef7ff 100%);overflow:hidden}.admin-db-hero-v117 img{width:210px}.admin-db-hero-copy-v117 span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#0a5ea8;font-weight:950}.admin-db-hero-copy-v117 h2{margin:8px 0;color:#063b70;font-size:clamp(24px,3vw,36px);letter-spacing:-.03em}.admin-db-hero-copy-v117 p{margin:0;color:#536b7a;max-width:780px}.admin-db-updates-panel-v117{border-radius:24px}.admin-db-updates-metrics-v117{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-db-updates-metrics-v117>div{background:#f5f9fd;border:1px solid #dce8f2;border-radius:18px;padding:16px;display:grid;gap:4px}.admin-db-metric-icon-v117{width:34px;height:34px;border-radius:12px;background:#e6f3ff;color:#0a5ea8;display:grid;place-items:center;font-weight:950;font-size:11px}.admin-db-updates-metrics-v117 b{color:#0a5ea8;font-size:26px;line-height:1}.admin-db-updates-metrics-v117 small{text-transform:uppercase;font-weight:900;color:#314558;font-size:11px}.admin-db-env-grid-v117{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.admin-db-env-grid-v117>div{background:#fff;border:1px solid #dce8f2;border-radius:16px;padding:13px}.admin-db-env-grid-v117 small{display:block;font-size:10px;text-transform:uppercase;color:#667582;font-weight:900}.admin-db-env-grid-v117 strong{display:block;margin-top:4px;color:#063b70}.admin-db-backup-box-v117,.admin-db-install-box-v117,.admin-db-updates-warning-v117{margin-top:16px;border:1px solid #dce8f2;border-radius:20px;background:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-db-backup-intro-v117{display:flex;gap:14px;align-items:flex-start}.admin-db-backup-icon-v117{width:42px;height:42px;border-radius:15px;background:#e7fff0;color:#159947;display:grid;place-items:center;font-weight:950}.admin-db-backup-box-v117 p,.admin-db-install-box-v117 p,.admin-db-updates-warning-v117 span{margin:4px 0 0;color:#536b7a}.admin-db-backup-box-v117 em{display:block;margin-top:8px;color:#0a5ea8;font-style:normal;font-weight:800}.admin-db-backup-actions-v117{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-db-updates-warning-v117{align-items:flex-start;background:#f2f9ff;border-style:dashed}.admin-db-console-panel-v117{border-radius:22px}.admin-db-console-panel-v117 summary{cursor:pointer;font-weight:950;color:#063b70;display:flex;justify-content:space-between;gap:16px}.admin-db-console-panel-v117 pre{margin:14px 0 0;background:#071426;color:#b9ffcf;border-radius:16px;padding:18px;overflow:auto;max-height:340px;font-size:12px;line-height:1.55}.admin-db-update-table-wrap-v117{overflow:auto;border:1px solid #dce8f2;border-radius:18px}.admin-db-update-table-v117{width:100%;border-collapse:collapse;background:#fff}.admin-db-update-table-v117 th{background:#f3f8fc;color:#20374c;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-db-update-table-v117 th,.admin-db-update-table-v117 td{padding:14px;border-bottom:1px solid #e5edf4;text-align:left;vertical-align:top}.admin-db-update-table-v117 td strong{display:block;color:#102a43}.admin-db-update-table-v117 td small{display:block;color:#667582;margin-top:4px}.admin-db-update-pill-v117{display:inline-flex;margin-bottom:8px;border-radius:999px;background:#fff3df;color:#9c4a00;border:1px solid #ffd09a;padding:5px 10px;font-size:11px;font-weight:950;text-transform:uppercase}.admin-db-update-error-v117{color:#b00020;font-weight:800}.admin-db-action-cell-v117 .btn{white-space:nowrap}.admin-db-updates-satisfied-v117{border-radius:22px}.admin-db-updates-satisfied-v117 summary{cursor:pointer;font-weight:950;color:#063b70}.admin-db-update-satisfied-list-v117{display:grid;gap:10px;margin-top:14px}.admin-db-update-satisfied-list-v117>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;background:#f7fbff;border:1px solid #dce8f2;border-radius:14px;padding:12px}.admin-db-update-satisfied-list-v117 em{font-style:normal;color:#178c45;font-weight:900}@media (max-width:900px){.admin-db-hero-v117,.admin-db-updates-metrics-v117,.admin-db-env-grid-v117{grid-template-columns:1fr}.admin-db-hero-v117 img{width:170px;justify-self:center;order:-1}.admin-db-backup-box-v117,.admin-db-install-box-v117,.admin-db-updates-warning-v117{align-items:stretch;flex-direction:column}.admin-db-backup-actions-v117{justify-content:flex-start}.admin-db-update-satisfied-list-v117>div{grid-template-columns:1fr}}

/* Drogaluz 1.1.0.117 r8 - modo escuro completo sem mexer na estrutura.
   Regras somente de cor/fundo/borda/sombra para remover areas brancas restantes. */
html[data-drogaluz-theme="dark"] body,
html[data-drogaluz-theme="dark"] main,
html[data-drogaluz-theme="dark"] .page,
html[data-drogaluz-theme="dark"] .home-page,
html[data-drogaluz-theme="dark"] .shelf,
html[data-drogaluz-theme="dark"] .product-shelf,
html[data-drogaluz-theme="dark"] .home-shelf-carousel-v1140,
html[data-drogaluz-theme="dark"] .last-shelf,
html[data-drogaluz-theme="dark"] .flash-wrap{
    background:#0f1726 !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-contact-header,
html[data-drogaluz-theme="dark"] .drogaluz-sticky-commerce-header,
html[data-drogaluz-theme="dark"] .drogaluz-store-topbar,
html[data-drogaluz-theme="dark"] .drogaluz-topbar,
html[data-drogaluz-theme="dark"] .drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .header-main,
html[data-drogaluz-theme="dark"] .category-nav,
html[data-drogaluz-theme="dark"] .drogaluz-category-nav,
html[data-drogaluz-theme="dark"] .drogaluz-category-nav-v1042{
    background:#101a2a !important;
    color:#e7eef8 !important;
    border-color:#27364b !important;
    box-shadow:0 12px 30px rgba(0,0,0,.28) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-store-topbar-inner,
html[data-drogaluz-theme="dark"] .drogaluz-topbar-inner,
html[data-drogaluz-theme="dark"] .drogaluz-top-store-card,
html[data-drogaluz-theme="dark"] .header-main-inner,
html[data-drogaluz-theme="dark"] .drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .category-nav-inner,
html[data-drogaluz-theme="dark"] .drogaluz-top-map-wrap,
html[data-drogaluz-theme="dark"] .drogaluz-account-trigger,
html[data-drogaluz-theme="dark"] .cart-pill,
html[data-drogaluz-theme="dark"] .site-search,
html[data-drogaluz-theme="dark"] .site-search input,
html[data-drogaluz-theme="dark"] .site-search button{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#2c3f58 !important;
}
html[data-drogaluz-theme="dark"] .site-search input::placeholder{color:#91a4ba !important;}
html[data-drogaluz-theme="dark"] .drogaluz-top-store-copy strong,
html[data-drogaluz-theme="dark"] .drogaluz-top-whatsapp-copy b,
html[data-drogaluz-theme="dark"] .drogaluz-cart-copy strong,
html[data-drogaluz-theme="dark"] .drogaluz-account-copy strong,
html[data-drogaluz-theme="dark"] .drogaluz-category-quicklinks a,
html[data-drogaluz-theme="dark"] .category-menu,
html[data-drogaluz-theme="dark"] .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .shelf h2,
html[data-drogaluz-theme="dark"] .shelf-head h2,
html[data-drogaluz-theme="dark"] .section-head h2{
    color:#f2f7ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-top-store-copy small,
html[data-drogaluz-theme="dark"] .drogaluz-top-whatsapp-copy small,
html[data-drogaluz-theme="dark"] .drogaluz-cart-copy small,
html[data-drogaluz-theme="dark"] .drogaluz-account-copy small,
html[data-drogaluz-theme="dark"] .deal-item small,
html[data-drogaluz-theme="dark"] .shelf p,
html[data-drogaluz-theme="dark"] .section-head p{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .deal-strip,
html[data-drogaluz-theme="dark"] .deal-strip-inner,
html[data-drogaluz-theme="dark"] .benefit-strip,
html[data-drogaluz-theme="dark"] .drogaluz-benefits,
html[data-drogaluz-theme="dark"] .drogaluz-benefit-row,
html[data-drogaluz-theme="dark"] .home-card-carousel-v1140,
html[data-drogaluz-theme="dark"] .home-card-rail-v1140,
html[data-drogaluz-theme="dark"] .home-card-track-v1140,
html[data-drogaluz-theme="dark"] .product-carousel-grid,
html[data-drogaluz-theme="dark"] .product-grid{
    background:#0f1726 !important;
    color:#e7eef8 !important;
    border-color:#2a3b52 !important;
}
html[data-drogaluz-theme="dark"] .product-card{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#2c3f58 !important;
    box-shadow:0 16px 38px rgba(0,0,0,.34) !important;
}
html[data-drogaluz-theme="dark"] .product-stack,
html[data-drogaluz-theme="dark"] .product-image{
    background:linear-gradient(180deg,#17263d 0%,#101a2a 100%) !important;
    border-color:#2c3f58 !important;
}
html[data-drogaluz-theme="dark"] .product-body,
html[data-drogaluz-theme="dark"] .price-stack,
html[data-drogaluz-theme="dark"] .card-form{
    background:#142033 !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .product-body h3,
html[data-drogaluz-theme="dark"] .product-body h3 a,
html[data-drogaluz-theme="dark"] .product-brand,
html[data-drogaluz-theme="dark"] .category-name{
    color:#f4f8ff !important;
}
html[data-drogaluz-theme="dark"] .old-price{color:#8fa3b9 !important;}
html[data-drogaluz-theme="dark"] .price{color:#24a7ff !important;}
html[data-drogaluz-theme="dark"] .qty-stepper,
html[data-drogaluz-theme="dark"] .qty-stepper input,
html[data-drogaluz-theme="dark"] .qty-btn{
    background:#0f1726 !important;
    color:#e7eef8 !important;
    border-color:#2c3f58 !important;
}
html[data-drogaluz-theme="dark"] .home-card-arrow-v1140{
    background:#17263d !important;
    color:#6bc4ff !important;
    border-color:#2c3f58 !important;
    box-shadow:0 12px 30px rgba(0,0,0,.36) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-mega-menu,
html[data-drogaluz-theme="dark"] .drogaluz-mega-sidebar,
html[data-drogaluz-theme="dark"] .drogaluz-mega-content,
html[data-drogaluz-theme="dark"] .drogaluz-mega-panel,
html[data-drogaluz-theme="dark"] .drogaluz-account-menu,
html[data-drogaluz-theme="dark"] .drogaluz-map-popover{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#2c3f58 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-mega-main,
html[data-drogaluz-theme="dark"] .drogaluz-mega-subitem,
html[data-drogaluz-theme="dark"] .drogaluz-mega-column a,
html[data-drogaluz-theme="dark"] .drogaluz-account-button{
    color:#dbe8f6 !important;
    background:transparent !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-mega-main:hover,
html[data-drogaluz-theme="dark"] .drogaluz-mega-main.is-active,
html[data-drogaluz-theme="dark"] .drogaluz-account-button:hover{
    background:#0f2a44 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .site-footer,
html[data-drogaluz-theme="dark"] .drogaluz-footer,
html[data-drogaluz-theme="dark"] .drogaluz-footer-contact-band,
html[data-drogaluz-theme="dark"] .drogaluz-footer-main-band,
html[data-drogaluz-theme="dark"] .drogaluz-footer-strip,
html[data-drogaluz-theme="dark"] .drogaluz-footer-inner,
html[data-drogaluz-theme="dark"] .drogaluz-footer-main-grid,
html[data-drogaluz-theme="dark"] .drogaluz-footer-trust-shell,
html[data-drogaluz-theme="dark"] .drogaluz-footer-trust-block{
    background:#0b1424 !important;
    color:#dfe9f5 !important;
    border-color:#27364b !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-footer-contact-card,
html[data-drogaluz-theme="dark"] .drogaluz-footer-chip,
html[data-drogaluz-theme="dark"] .drogaluz-footer-info dl div,
html[data-drogaluz-theme="dark"] .drogaluz-payment-logo-grid span,
html[data-drogaluz-theme="dark"] .drogaluz-security-logo-grid span{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#2c3f58 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-footer h2,
html[data-drogaluz-theme="dark"] .drogaluz-footer h3,
html[data-drogaluz-theme="dark"] .drogaluz-footer b,
html[data-drogaluz-theme="dark"] .drogaluz-footer strong,
html[data-drogaluz-theme="dark"] .drogaluz-footer dt{
    color:#f2f7ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-footer p,
html[data-drogaluz-theme="dark"] .drogaluz-footer small,
html[data-drogaluz-theme="dark"] .drogaluz-footer dd,
html[data-drogaluz-theme="dark"] .drogaluz-footer span{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-theme-toggle-v117{
    background:#0f1726 !important;
    color:#ffd66b !important;
    border-color:#2c3f58 !important;
}


/* Drogaluz 1.1.0.117 r9 - acabamento do modo escuro por componentes reais.
   Corrige areas ainda brancas do topo, categorias, cards e rodape sem alterar estrutura/posicionamento. */
html[data-drogaluz-theme="dark"],
html[data-drogaluz-theme="dark"] body{
    background:#0f1726 !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::after,
html[data-drogaluz-theme="dark"] .site-main,
html[data-drogaluz-theme="dark"] main,
html[data-drogaluz-theme="dark"] .container{
    background-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-contact-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-topbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
    background:#0f1726 !important;
    color:#e7eef8 !important;
    border-color:#27364b !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-topbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#2c3f58 !important;
    box-shadow:0 14px 34px rgba(0,0,0,.26) !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main-inner.drogaluz-mainbar-inner{
    border-top:1px solid #2c3f58 !important;
    border-bottom:1px solid #2c3f58 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand:hover{
    background:transparent !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand-logo,
html[data-drogaluz-theme="dark"] .drogaluz-footer-about img{
    content:url('../img/drogaluz-header-logo-v117-dark.png') !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .site-search.drogaluz-search,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .site-search.drogaluz-search input,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .site-search.drogaluz-search button,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-account-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .cart-pill,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-theme-toggle-v117{
    background:#0f1726 !important;
    color:#e7eef8 !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .site-search.drogaluz-search input::placeholder{
    color:#9eb0c5 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-theme-toggle-v117{
    color:#ffd66b !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-card,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-wrap,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-icon,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-icon{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-icon,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-trigger:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-trigger:focus{
    background:#172a40 !important;
    color:#9cd1ff !important;
    border-color:#5c91bd !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-copy strong,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy b,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-account-copy strong,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-cart-copy strong,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .category-menu,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-quicklinks a{
    color:#f4f8ff !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-copy small,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy small,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-account-copy small,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-cart-copy small{
    color:#b6c4d5 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-separator{
    background:#324761 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:transparent !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a:hover{
    background:#0f2a44 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .product-benefits,
html[data-drogaluz-theme="dark"] .product-benefits-inner,
html[data-drogaluz-theme="dark"] .product-benefit,
html[data-drogaluz-theme="dark"] .deal-strip,
html[data-drogaluz-theme="dark"] .deal-strip-inner,
html[data-drogaluz-theme="dark"] .deal-item{
    background:#0f1726 !important;
    color:#e7eef8 !important;
    border-color:#3a4e68 !important;
}
html[data-drogaluz-theme="dark"] .product-benefit strong,
html[data-drogaluz-theme="dark"] .deal-item strong{
    color:#f4f8ff !important;
}
html[data-drogaluz-theme="dark"] .product-benefit small,
html[data-drogaluz-theme="dark"] .deal-item small{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .product-card,
html[data-drogaluz-theme="dark"] .home-card-track-v1140 .product-card,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .product-card{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .product-card .product-stack,
html[data-drogaluz-theme="dark"] .product-card .product-image,
html[data-drogaluz-theme="dark"] .home-card-track-v1140 .product-card .product-stack,
html[data-drogaluz-theme="dark"] .home-card-track-v1140 .product-card .product-image,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .product-card .product-stack,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .product-card .product-image{
    background:linear-gradient(180deg,#1b2d46 0%,#142033 100%) !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .product-card .product-image img{
    background:transparent !important;
    mix-blend-mode:normal !important;
}
html[data-drogaluz-theme="dark"] .product-card .product-body,
html[data-drogaluz-theme="dark"] .product-card .price-stack,
html[data-drogaluz-theme="dark"] .product-card .card-form{
    background:#142033 !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .product-card h3,
html[data-drogaluz-theme="dark"] .product-card h3 a,
html[data-drogaluz-theme="dark"] .product-card .product-brand{
    color:#f4f8ff !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-band,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-main-band,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-main-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-copyline{
    background:#0b1424 !important;
    color:#e7eef8 !important;
    border-color:#27364b !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info dl,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info dl div,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-shell,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-duo,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-block,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid span,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid span,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-card{
    background:#142033 !important;
    color:#e7eef8 !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid span img,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid span img{
    background:#f6fbff !important;
    border-radius:8px !important;
    padding:2px !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer h2,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer h3,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer b,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer strong,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer dt{
    color:#f4f8ff !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer p,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer small,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer dd,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer span{
    color:#b6c4d5 !important;
}


/* Drogaluz 1.1.0.117 r10 - acabamento fino do modo escuro sem mexer na estrutura.
   Corrige areas que ainda ficavam claras no desktop/mobile: faixa do logo,
   contatos do topo, categorias, rodape, informacoes, pagamentos e seguranca. */
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .category-nav.drogaluz-category-nav,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main.drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .category-nav.drogaluz-category-nav{
    background:#0b1424 !important;
    background-color:#0b1424 !important;
    color:#e7eef8 !important;
    border-color:#26364d !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar{
    box-shadow:0 10px 28px rgba(0,0,0,.30) !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    background:#101a2a !important;
    background-color:#101a2a !important;
    color:#e7eef8 !important;
    border-color:#2d4058 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .brand.drogaluz-brand,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header .brand.drogaluz-brand{
    background:transparent !important;
    background-color:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand-logo,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about img{
    content:url('../img/drogaluz-header-logo-v117-dark.png') !important;
    background:transparent !important;
    background-color:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    filter:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-contact-header .drogaluz-store-topbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-card,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-phone{
    background:#101a2a !important;
    background-color:#101a2a !important;
    color:#e7eef8 !important;
    border-color:#2d4058 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar-inner{
    border:1px solid #2d4058 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-card + .drogaluz-top-store-card,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-phone,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-separator{
    border-color:#2d4058 !important;
    background:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-wrap,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-icon,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-icon,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-phone svg{
    background:#111c2c !important;
    color:#79bdff !important;
    border-color:#344862 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-icon{
    background:#102a23 !important;
    color:#4be08a !important;
    border-color:#285a45 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-trigger{
    background:#102a44 !important;
    color:#79c7ff !important;
    border:1px solid #286a9a !important;
    box-shadow:inset 0 0 0 1px rgba(121,199,255,.08),0 7px 16px rgba(0,92,163,.18) !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-trigger:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-trigger:focus-visible,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-map-wrap.is-map-open .drogaluz-top-map-trigger{
    background:#16446a !important;
    color:#d8f1ff !important;
    border-color:#49aef2 !important;
    box-shadow:0 8px 18px rgba(20,151,235,.24) !important;
}

/* Drogaluz 1.2.0.172 - contatos e Maps completos somente na Home. */
body.public-inner-page-v12172 .site-header.drogaluz-contact-header .drogaluz-store-topbar{
    display:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-icon:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-icon:focus-visible{
    background:#153d31 !important;
    color:#7cf0aa !important;
    border-color:#3d8a66 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-copy strong,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy b,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-phone span{
    color:#f7fbff !important;
    text-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-copy small,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-whatsapp-copy small,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-phone strong{
    color:#d4e2f3 !important;
    text-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:#101a2a !important;
    background-color:#101a2a !important;
    color:#dbe8f8 !important;
    border-color:#2d4058 !important;
    opacity:1 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger span{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    color:#d7e4f4 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger:hover{
    background:#142c47 !important;
    color:#75c8ff !important;
}
html[data-drogaluz-theme="dark"] .site-search.drogaluz-search,
html[data-drogaluz-theme="dark"] .site-search.drogaluz-search input,
html[data-drogaluz-theme="dark"] .site-search.drogaluz-search button{
    background:#0b1424 !important;
    color:#f0f6ff !important;
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .site-search.drogaluz-search input::placeholder{
    color:#c8d6e7 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-band,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-main-band,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-main-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-copyline{
    background:#07111f !important;
    background-color:#07111f !important;
    color:#e7eef8 !important;
    border-color:#24364d !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-card,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info dl,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info dl div,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-shell,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-duo,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-block{
    background:#101a2a !important;
    background-color:#101a2a !important;
    color:#e7eef8 !important;
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid{
    background:#101a2a !important;
    background-color:#101a2a !important;
    color:#f4f9ff !important;
    border-color:#334961 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid span,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid span{
    background:#162842 !important;
    background-color:#162842 !important;
    color:#f4f9ff !important;
    border-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer h2,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer h3,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-info h2,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust h3,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-block h3,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer dt,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer b,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer strong{
    color:#ffffff !important;
    opacity:1 !important;
    text-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer p,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer small,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer dd,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer span,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-copy small,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid small{
    color:#d7e4f4 !important;
    opacity:1 !important;
    text-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid span img,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-security-logo-grid span img{
    background:transparent !important;
    border-radius:0 !important;
    padding:0 !important;
    opacity:1 !important;
    filter:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust-shell{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border:1px solid #2d4058 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-payment-logo-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-footer-trust-block{
    background:transparent !important;
    background-color:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid span:hover{
    background:#123b35 !important;
    background-color:#123b35 !important;
    color:#f4fff9 !important;
    box-shadow:0 8px 18px rgba(22,163,74,.18) !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid span:hover b{
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer.drogaluz-footer-v1167 .drogaluz-security-logo-grid span:hover small{
    color:#a7f3d0 !important;
}


/* Drogaluz 1.1.0.117 r11 - refinamento final do modo escuro sem alterar estrutura.
   Unifica a cor do topo/miolo, remove linhas desalinhadas no cabecalho escuro
   e padroniza o logo do rodape com o logo do topo. */
html[data-drogaluz-theme="dark"]{
    --dl117-dark-bg:#0f1726;
    --dl117-dark-panel:#101a2a;
    --dl117-dark-panel-2:#142033;
    --dl117-dark-line:#2d4058;
    --dl117-dark-text:#f4f8ff;
    --dl117-dark-muted:#d4e2f3;
}
html[data-drogaluz-theme="dark"],
html[data-drogaluz-theme="dark"] body,
html[data-drogaluz-theme="dark"] .site-main,
html[data-drogaluz-theme="dark"] main,
html[data-drogaluz-theme="dark"] .home-page,
html[data-drogaluz-theme="dark"] .page,
html[data-drogaluz-theme="dark"] .shelf,
html[data-drogaluz-theme="dark"] .home-shelf-carousel-v1140,
html[data-drogaluz-theme="dark"] .product-shelf,
html[data-drogaluz-theme="dark"] .last-shelf{
    background:var(--dl117-dark-bg) !important;
    background-color:var(--dl117-dark-bg) !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::after,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header::before,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header::after,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-topbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .category-nav,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-topbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    background:var(--dl117-dark-bg) !important;
    background-color:var(--dl117-dark-bg) !important;
    color:#e7eef8 !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-store-topbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner{
    border-top:0 !important;
    border-bottom:0 !important;
    outline:0 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .header-main-inner.drogaluz-mainbar-inner > *,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner > *{
    border-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-card{
    background:var(--dl117-dark-panel) !important;
    background-color:var(--dl117-dark-panel) !important;
    color:#e7eef8 !important;
    border-color:#2c4059 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-store-card + .drogaluz-top-store-card,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-top-separator{
    border-color:transparent !important;
    background:transparent !important;
    background-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .brand.drogaluz-brand,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .brand.drogaluz-brand:hover{
    background:var(--dl117-dark-bg) !important;
    background-color:var(--dl117-dark-bg) !important;
    border:0 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand-logo,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about img{
    content:url('../img/drogaluz-header-logo-v117-dark.png') !important;
    background:transparent !important;
    background-color:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    filter:none !important;
    opacity:1 !important;
    mix-blend-mode:normal !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about img{
    display:block !important;
    width:min(260px,100%) !important;
    height:auto !important;
    margin:0 0 14px !important;
    object-fit:contain !important;
    object-position:left center !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:var(--dl117-dark-bg) !important;
    background-color:var(--dl117-dark-bg) !important;
    color:#dbe8f8 !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .product-benefits,
html[data-drogaluz-theme="dark"] .product-benefits::before,
html[data-drogaluz-theme="dark"] .product-benefits::after,
html[data-drogaluz-theme="dark"] .product-benefits-inner,
html[data-drogaluz-theme="dark"] .deal-strip,
html[data-drogaluz-theme="dark"] .deal-strip::before,
html[data-drogaluz-theme="dark"] .deal-strip::after,
html[data-drogaluz-theme="dark"] .deal-strip-inner,
html[data-drogaluz-theme="dark"] .benefit-strip,
html[data-drogaluz-theme="dark"] .drogaluz-benefits,
html[data-drogaluz-theme="dark"] .drogaluz-benefit-row{
    background:var(--dl117-dark-bg) !important;
    background-color:var(--dl117-dark-bg) !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .deal-item,
html[data-drogaluz-theme="dark"] .product-benefit{
    background:transparent !important;
    background-color:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .deal-item strong,
html[data-drogaluz-theme="dark"] .product-benefit strong{
    color:#f4f8ff !important;
}
html[data-drogaluz-theme="dark"] .deal-item small,
html[data-drogaluz-theme="dark"] .product-benefit small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about *{
    mix-blend-mode:normal !important;
    opacity:1 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about p{
    color:#f0f6ff !important;
}



/* Drogaluz 1.1.0.117 r17 - modo escuro: corrigir cores sem alterar o metodo de rolagem.
   Regra desta revisao: o modo escuro deve herdar a mesma animacao do modo claro.
   Este bloco nao usa height:0, max-height:0, display:none, visibility:hidden,
   padding/margin/overflow de recolhimento nem body:has() para simular o topo.
   Apenas corrige cores visiveis e restaura fundo transparente nos estados ocultos. */
html[data-drogaluz-theme="dark"]{
    --dl117-r17-page-bg:#0f1726;
    --dl117-r17-header-bg:#101a2a;
    --dl117-r17-field-bg:#0b1424;
    --dl117-r17-line:#2d4058;
    --dl117-r17-text:#dbe8f8;
    --dl117-r17-strong:#f4f9ff;
    --dl117-r17-blue:#2bb6ff;
}
html[data-drogaluz-theme="dark"],
html[data-drogaluz-theme="dark"] body,
html[data-drogaluz-theme="dark"] .site-main,
html[data-drogaluz-theme="dark"] main,
html[data-drogaluz-theme="dark"] .home-page,
html[data-drogaluz-theme="dark"] .page,
html[data-drogaluz-theme="dark"] .shelf,
html[data-drogaluz-theme="dark"] .home-shelf-carousel-v1140,
html[data-drogaluz-theme="dark"] .product-shelf,
html[data-drogaluz-theme="dark"] .last-shelf{
    background:var(--dl117-r17-page-bg) !important;
    background-color:var(--dl117-r17-page-bg) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::after,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header::before,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header::after{
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .brand.drogaluz-brand,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .brand.drogaluz-brand:hover{
    background:var(--dl117-r17-header-bg) !important;
    background-color:var(--dl117-r17-header-bg) !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search input,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search button{
    background:var(--dl117-r17-field-bg) !important;
    background-color:var(--dl117-r17-field-bg) !important;
    color:#f0f6ff !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:var(--dl117-r17-header-bg) !important;
    background-color:var(--dl117-r17-header-bg) !important;
    color:var(--dl117-r17-text) !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
    border-bottom-color:var(--dl117-r17-line) !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger span{
    color:var(--dl117-r17-strong) !important;
}
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a:hover,
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger:hover{
    background:rgba(117,200,255,.08) !important;
    background-color:rgba(117,200,255,.08) !important;
    color:#75c8ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:transparent !important;
    background-color:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .product-benefits,
html[data-drogaluz-theme="dark"] .product-benefits::before,
html[data-drogaluz-theme="dark"] .product-benefits::after,
html[data-drogaluz-theme="dark"] .product-benefits-inner{
    background:var(--dl117-r17-page-bg) !important;
    background-color:var(--dl117-r17-page-bg) !important;
    border-color:var(--dl117-r17-line) !important;
    box-shadow:none !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-about{
    text-align:left !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-about img{
    display:block !important;
    margin:0 0 14px !important;
    object-position:left center !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-about p{
    max-width:430px !important;
    margin-left:8px !important;
    margin-right:0 !important;
    text-align:left !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-icon{
    background:#09243d !important;
    background-color:#09243d !important;
    color:var(--dl117-r17-blue) !important;
    border:1px solid #2b75a8 !important;
    box-shadow:inset 0 0 0 1px rgba(43,182,255,.13) !important;
    opacity:1 !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-contact-icon-whatsapp{
    background:#06391f !important;
    background-color:#06391f !important;
    color:#25d366 !important;
    border-color:#168c45 !important;
}

/* Drogaluz 1.1.0.117 r24 - modo escuro: recolhimento herdado do modo claro.
   Base: r17 enviada pelo usuário.
   Este patch NÃO altera método/animação/altura/display/visibility/overflow/transform.
   Só corrige pintura de fundo/borda no modo escuro para que as mesmas classes
   do modo claro não deixem uma faixa visual quando a categoria está recolhida. */
html[data-drogaluz-theme="dark"]{
    --dl117-r24-page-bg:#0f1726;
    --dl117-r24-header-bg:#101a2a;
    --dl117-r24-header-field:#0b1424;
    --dl117-r24-line:#2d4058;
    --dl117-r24-text:#dbe8f8;
    --dl117-r24-strong:#f4f9ff;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header::after{
    background:transparent !important;
    background-color:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header::after{
    background:var(--dl117-r24-header-bg) !important;
    background-color:var(--dl117-r24-header-bg) !important;
    border-color:var(--dl117-r24-header-bg) !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header::after{
    background:transparent !important;
    background-color:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main.drogaluz-mainbar,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .header-main-inner.drogaluz-mainbar-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .brand.drogaluz-brand,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-brand:hover,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .brand.drogaluz-brand:hover,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:var(--dl117-r24-header-bg) !important;
    background-color:var(--dl117-r24-header-bg) !important;
    color:var(--dl117-r24-text) !important;
    border-color:var(--dl117-r24-line) !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search input,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .site-search.drogaluz-search button{
    background:var(--dl117-r24-header-field) !important;
    background-color:var(--dl117-r24-header-field) !important;
    color:var(--dl117-r24-strong) !important;
    border-color:#324761 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042::after,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner::before,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner::after,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-wrap,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-mega-trigger,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks,
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header.is-category-hidden .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .drogaluz-category-quicklinks a{
    background:transparent !important;
    background-color:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}

/* Drogaluz 1.1.0.117 r25 - modo escuro: linha inferior visivel sem alterar recolhimento.
   Base: r24 aprovada. Nao altera modo claro, JS, altura, display, visibility,
   overflow, transform, spacer ou metodo de esconder/voltar. */
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
    border-bottom-color:var(--dl117-r24-line, #2d4058) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    height:1px !important;
    background:var(--dl117-r24-line, #2d4058) !important;
    pointer-events:none !important;
    z-index:5 !important;
}

/* Drogaluz 1.1.0.117 r26 - modo escuro: linha inferior da categoria na altura correta.
   Base: r25. Nao altera modo claro, JS, recolhimento, altura, display,
   visibility, overflow, transform, spacer ou animacao. Mantem a linha auxiliar
   interna na altura da barra para os botoes nao cobrirem a divisao inferior. */
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
    border-bottom-color:var(--dl117-r24-line, #2d4058) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner::after{
    background:var(--dl117-r24-line, #2d4058) !important;
}

/* Drogaluz 1.1.0.117 r34 - modo escuro: linha da categoria alinhada.
   Apenas pintura de borda. Nao altera estrutura, altura, espaco, recolhimento,
   JS, spacer, overflow ou animacao do topo. */
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
    border-bottom-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner::after{
    background:var(--dl117-r24-line, #2d4058) !important;
}
html[data-drogaluz-theme="dark"] .product-benefits-inner{
    border-top-color:var(--dl117-r24-line, #2d4058) !important;
    border-bottom-color:var(--dl117-r24-line, #2d4058) !important;
}

/* Drogaluz 1.1.0.117 r36/r38 - modo escuro: borda real neutralizada.
   A linha visivel fica em uma unica camada no pseudo-elemento da barra.
   Nao altera estrutura, altura, espaco, recolhimento, JS, spacer, overflow ou animacao. */
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042{
    border-bottom-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042 .category-nav-inner::after{
    background:transparent !important;
}

/* Drogaluz 1.1.0.117 r37 - modo escuro: linha visivel sobre a barra inteira.
   Apenas pintura visual com pseudo-elemento da propria barra. Nao altera
   estrutura, altura, espaco, recolhimento, JS, spacer, overflow ou animacao. */
html[data-drogaluz-theme="dark"] .drogaluz-scroll-header:not(.is-category-hidden) .site-header.drogaluz-style-header.drogaluz-sticky-commerce-header .drogaluz-category-nav.drogaluz-category-nav-v1042::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    height:1px !important;
    background:var(--dl117-r24-line, #2d4058) !important;
    pointer-events:none !important;
    z-index:90 !important;
}

/* Drogaluz 1.1.0.117 r39 - modo escuro: cor do bloco do logo no rodape.
   Apenas equaliza pintura do bloco esquerdo com o card Informacoes. */
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
}

/* Drogaluz 1.1.0.117 r40 - modo escuro: card do logo no rodape.
   Mesmo acabamento visual do card Informacoes, sem alterar HTML ou JS. */
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about{
    border:1px solid #2d4058 !important;
    border-radius:18px !important;
    padding:10px 16px !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
}

/* Drogaluz 1.1.0.117 r41 - rodape normal e WhatsApp dark.
   Card do logo tambem no modo normal; popup WhatsApp recebe apenas pintura dark. */
.site-footer.drogaluz-footer .drogaluz-footer-about{
    background:rgba(255,255,255,.56) !important;
    border:1px solid rgba(197,221,239,.75) !important;
    border-radius:18px !important;
    padding:10px 16px !important;
    box-sizing:border-box !important;
    box-shadow:0 12px 28px rgba(14,73,116,.06) !important;
}
/* Drogaluz 1.2.0.0 - footer dark: remove fundo quadrado atras do card Pagamento/Seguranca. */
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust{
    background:transparent !important;
    background-color:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-shell{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border:1px solid #2d4058 !important;
    border-radius:18px !important;
    box-shadow:none !important;
    overflow:hidden !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-trust-duo{
    background:transparent !important;
    background-color:transparent !important;
}
html[data-drogaluz-theme="dark"] .wa-floating.wa-floating-premium .wa-floating-menu-premium{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    box-shadow:0 22px 58px rgba(0,0,0,.34),0 8px 20px rgba(0,0,0,.24) !important;
}
html[data-drogaluz-theme="dark"] .wa-floating.wa-floating-premium .wa-floating-menu-premium:after{
    border-top-color:#101a2a !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-option{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:0 10px 26px rgba(0,0,0,.24) !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-option:hover{
    background:#182a43 !important;
    background-color:#182a43 !important;
    border-color:#3b5675 !important;
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-avatar{
    background:#102f52 !important;
    background-color:#102f52 !important;
    color:#77c8ff !important;
    box-shadow:inset 0 0 0 1px rgba(119,200,255,.20) !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-option-branch .wa-floating-avatar{
    background:#3a241b !important;
    background-color:#3a241b !important;
    color:#ffb287 !important;
    box-shadow:inset 0 0 0 1px rgba(255,178,135,.20) !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-option-copy strong{
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-option-copy small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-action{
    background:#0c3c2c !important;
    background-color:#0c3c2c !important;
    color:#52e68b !important;
    border-color:#17633f !important;
}
html[data-drogaluz-theme="dark"] .wa-floating-option:hover .wa-floating-action{
    background:#17bf5b !important;
    background-color:#17bf5b !important;
    color:#ffffff !important;
}


/* Drogaluz 1.1.0.117 r43 - modo escuro: conta e carrinho.
   Apenas pintura de cores, bordas e sombras para desktop e mobile. */
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger,
html[data-drogaluz-theme="dark"] .cart-pill.drogaluz-cart.drogaluz-cart-v1082{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger:hover,
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082.is-open .drogaluz-account-trigger,
html[data-drogaluz-theme="dark"] .cart-pill.drogaluz-cart.drogaluz-cart-v1082:hover{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-avatar,
html[data-drogaluz-theme="dark"] .drogaluz-cart-v1082 .drogaluz-cart-icon-wrap{
    background:#0b1424 !important;
    background-color:#0b1424 !important;
    color:#77c8ff !important;
    border-color:#2d4058 !important;
    box-shadow:inset 0 0 0 1px rgba(119,200,255,.18) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy strong,
html[data-drogaluz-theme="dark"] .cart-pill.drogaluz-cart.drogaluz-cart-v1082 .drogaluz-cart-copy strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy small,
html[data-drogaluz-theme="dark"] .cart-pill.drogaluz-cart.drogaluz-cart-v1082 .drogaluz-cart-copy small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-trigger i{
    border-color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .cart-pill.drogaluz-cart.drogaluz-cart-v1082 b{
    background:#0b63b6 !important;
    background-color:#0b63b6 !important;
    color:#ffffff !important;
    box-shadow:0 6px 16px rgba(5,74,139,.34) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-menu{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:0 22px 58px rgba(0,0,0,.34),0 8px 20px rgba(0,0,0,.24) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-menu:before{
    border-bottom-color:#101a2a !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account-menu-head{
    border-bottom-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account-menu-avatar{
    background:#102f52 !important;
    background-color:#102f52 !important;
    color:#77c8ff !important;
    box-shadow:inset 0 0 0 1px rgba(119,200,255,.20) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account-menu-head strong,
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button,
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-register{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account-menu-head small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button,
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-register{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button:hover,
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-register:hover{
    background:#182a43 !important;
    background-color:#182a43 !important;
    border-color:#3b5675 !important;
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button-danger{
    background:#3a1d1d !important;
    background-color:#3a1d1d !important;
    border-color:#6b2b2b !important;
    color:#ffb4a8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-button-danger:hover{
    background:#4a2424 !important;
    background-color:#4a2424 !important;
    border-color:#7d3838 !important;
    color:#ffd0c8 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__backdrop{
    background:rgba(2,8,16,.72) !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__panel,
html[data-drogaluz-theme="dark"] .cart-drawer__body,
html[data-drogaluz-theme="dark"] .cart-drawer__summary{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__panel{
    box-shadow:0 24px 70px rgba(0,0,0,.45) !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__header{
    background:#101a2a !important;
    background-color:#101a2a !important;
    color:#f4f9ff !important;
    border-bottom:1px solid #2d4058 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__close{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__empty,
html[data-drogaluz-theme="dark"] .cart-drawer__item,
html[data-drogaluz-theme="dark"] .cart-drawer__login-banner{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__empty strong,
html[data-drogaluz-theme="dark"] .cart-drawer__summary strong,
html[data-drogaluz-theme="dark"] .cart-drawer__item-main>strong,
html[data-drogaluz-theme="dark"] .cart-drawer__item-main h3{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__empty span,
html[data-drogaluz-theme="dark"] .cart-drawer__summary span,
html[data-drogaluz-theme="dark"] .cart-drawer__item-main small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__summary{
    border-top:1px solid #2d4058 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__summary div{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__summary div+div{
    border-top-color:#2d4058 !important;
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__continue{
    background:transparent !important;
    background-color:transparent !important;
    color:#77c8ff !important;
    border-color:#3b5675 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__continue:hover{
    background:#142033 !important;
    background-color:#142033 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__checkout{
    background:#17bf5b !important;
    background-color:#17bf5b !important;
    color:#ffffff !important;
}

/* Drogaluz 1.1.0.117 r44 - modo escuro: checkout.
   Apenas pintura de Resumo do carrinho, Cliente, loja e pagamento. */
html[data-drogaluz-theme="dark"] .checkout-grid > .panel,
html[data-drogaluz-theme="dark"] .checkout-panel-v1179{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .checkout-grid > .panel h2,
html[data-drogaluz-theme="dark"] .checkout-panel-v1179 h2,
html[data-drogaluz-theme="dark"] .checkout-panel-v1179 p strong,
html[data-drogaluz-theme="dark"] .checkout-store-fieldset-v1178 legend,
html[data-drogaluz-theme="dark"] .checkout-payment-fieldset-v1179 legend{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .checkout-grid > .panel p,
html[data-drogaluz-theme="dark"] .checkout-item,
html[data-drogaluz-theme="dark"] .checkout-total{
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .checkout-item,
html[data-drogaluz-theme="dark"] .checkout-total,
html[data-drogaluz-theme="dark"] .checkout-grid > .panel hr{
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .checkout-item strong,
html[data-drogaluz-theme="dark"] .checkout-total strong{
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .checkout-store-card-v1178 span,
html[data-drogaluz-theme="dark"] .checkout-payment-options-v1179 span,
html[data-drogaluz-theme="dark"] .checkout-payment-detail-v1179{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .checkout-store-card-v1178 input:checked + span,
html[data-drogaluz-theme="dark"] .checkout-payment-options-v1179 input:checked + span{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    color:#ffffff !important;
    box-shadow:inset 0 0 0 1px rgba(69,166,255,.24) !important;
}
html[data-drogaluz-theme="dark"] .checkout-store-card-v1178:hover span,
html[data-drogaluz-theme="dark"] .checkout-payment-options-v1179 label:hover span{
    border-color:#3b5675 !important;
    background:#182a43 !important;
    background-color:#182a43 !important;
}
html[data-drogaluz-theme="dark"] .checkout-store-card-v1178 b,
html[data-drogaluz-theme="dark"] .checkout-store-card-v1178 small,
html[data-drogaluz-theme="dark"] .checkout-payment-detail-v1179 strong{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .checkout-store-card-v1178 em,
html[data-drogaluz-theme="dark"] .checkout-payment-detail-v1179 small,
html[data-drogaluz-theme="dark"] .checkout-panel-v1179 .small-muted{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .checkout-payment-cash-v1179 input{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .checkout-payment-cash-v1179 input::placeholder{
    color:#91a4ba !important;
}

/* Drogaluz 1.1.0.117 r45 - modo escuro: nome da conta no topo.
   Apenas pintura do texto dinamico Minha conta/nome. */
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy small{
    color:#d4e2f3 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-account.drogaluz-account-v1082 .drogaluz-account-copy b{
    color:#77c8ff !important;
}

/* Drogaluz 1.1.0.117 r46 - Admin dark: Central da vitrine.
   Apenas pintura dos cards, checklist e metricas do dashboard. */
html[data-drogaluz-theme="dark"] .admin-body .stat-card,
html[data-drogaluz-theme="dark"] .admin-body .admin-publication-panel-v1061,
html[data-drogaluz-theme="dark"] .admin-body .publication-check-v1061,
html[data-drogaluz-theme="dark"] .admin-body .publication-import-grid-v1061 span{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .stat-card span,
html[data-drogaluz-theme="dark"] .admin-body .admin-panel-title-row-v1061 p,
html[data-drogaluz-theme="dark"] .admin-body .publication-copy-v1061 small,
html[data-drogaluz-theme="dark"] .admin-body .publication-import-grid-v1061 small,
html[data-drogaluz-theme="dark"] .admin-body .publication-import-summary-v1061 p{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .stat-card strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-panel-title-row-v1061 h2,
html[data-drogaluz-theme="dark"] .admin-body .publication-copy-v1061 b,
html[data-drogaluz-theme="dark"] .admin-body .publication-import-summary-v1061 h3{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .publication-import-grid-v1061 b{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .publication-import-summary-v1061{
    border-top-color:#2d4058 !important;
}

/* Drogaluz 1.1.0.117 r47 - Admin dark: Produtos.
   Apenas pintura da listagem, busca, paginacao e campos de preco. */
html[data-drogaluz-theme="dark"] .admin-body .admin-products-head-v1075,
html[data-drogaluz-theme="dark"] .admin-body .admin-products-table-wrap-v1075{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-head-v1075 h1,
html[data-drogaluz-theme="dark"] .admin-body .admin-products-table-v1075 th{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-head-v1075 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-products-count-v1137,
html[data-drogaluz-theme="dark"] .admin-body .admin-products-page-label-v1137{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v1077,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v1077 input,
html[data-drogaluz-theme="dark"] .admin-body .admin-price-edit-cell-v1104 input{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v1077 input::placeholder,
html[data-drogaluz-theme="dark"] .admin-body .admin-price-edit-cell-v1104 input::placeholder{
    color:#91a4ba !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v1077 button{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-table.admin-products-table-v1075,
html[data-drogaluz-theme="dark"] .admin-body .admin-table.admin-products-table-v1075 tbody tr,
html[data-drogaluz-theme="dark"] .admin-body .admin-table.admin-products-table-v1075 td{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#d9e6f5 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-table.admin-products-table-v1075 tbody tr:hover td{
    background:#142033 !important;
    background-color:#142033 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-name-v1117,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-text-v1110,
html[data-drogaluz-theme="dark"] .admin-body .admin-status-cell-v1104,
html[data-drogaluz-theme="dark"] .admin-body .admin-featured-cell-v1104{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-name-v1117{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-cell img{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-muted-v1103{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-discount-badge-v1103{
    background:#102f52 !important;
    background-color:#102f52 !important;
    color:#77c8ff !important;
    border-color:#45a6ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-page-btn-v1137{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-page-btn-v1137.is-disabled{
    color:#6f8196 !important;
    opacity:.72 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-import-link-v1120,
html[data-drogaluz-theme="dark"] .admin-body .admin-products-toolbar-v1077 .btn.btn-outline{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .table-actions a{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .link-button.danger{
    color:#ff6b7a !important;
}

/* Drogaluz 1.1.0.117 r48 - Admin dark: Novo produto.
   Apenas pintura do formulario, album e opcoes do produto. */
html[data-drogaluz-theme="dark"] .admin-body .admin-form.panel:has(.admin-product-form-grid-v1103),
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-v1191,
html[data-drogaluz-theme="dark"] .admin-body label.admin-product-option-v1070{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 > label,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-detail-fields-v1173 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-line-v1199 label{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 label small,
html[data-drogaluz-theme="dark"] .admin-body .admin-price-field-v1102 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-stock-status-v1071 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-detail-fields-v1173 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-head-v1191 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-v1191>small,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-option-v1070 small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 input[type="text"],
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 select,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 input[type="file"],
html[data-drogaluz-theme="dark"] .admin-body .admin-product-detail-fields-v1173 textarea,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-line-v1199 input[type="text"],
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-line-v1199 input[type="file"]{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 input::placeholder,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-detail-fields-v1173 textarea::placeholder,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-line-v1199 input::placeholder{
    color:#91a4ba !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-form-grid-v1103 select option{
    background:#101a2a !important;
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-price-preview-v1102{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-price-preview-v1102 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-head-v1191 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-section-title-v1199,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-option-v1070 strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-price-preview-v1102 span{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-price-preview-v1102.is-valid-discount{
    background:#0c3c2c !important;
    background-color:#0c3c2c !important;
    border-color:#17633f !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-price-preview-v1102.is-invalid-discount{
    background:#3a1d1d !important;
    background-color:#3a1d1d !important;
    border-color:#6b2b2b !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-line-v1199 label{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body label.admin-product-option-v1070:has(input[type="checkbox"]:checked){
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    box-shadow:inset 0 0 0 1px rgba(69,166,255,.24) !important;
}
html[data-drogaluz-theme="dark"] .admin-body label.admin-product-option-v1070:hover,
html[data-drogaluz-theme="dark"] .admin-body label.admin-product-option-v1070:focus-within{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-form.panel:has(.admin-product-form-grid-v1103) .form-actions .btn.btn-outline{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}

/* Drogaluz 1.1.0.117 r49 - Admin dark: Importar / Atualizar produtos.
   Apenas pintura dos cards, diagnostico, fluxo, upload e historico. */
html[data-drogaluz-theme="dark"] .admin-body .admin-products-import-panel-v1120,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-v1120,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-grid-v1120 article,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-diagnostic-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-workflow-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-step-card-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-shell-v1150,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-v1150,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-card-v1150{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-v1120 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-grid-v1120 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-head-v1140 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-grid-v1140 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-workflow-head-v1140 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-step-copy-v1140 h3,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-head-v1150 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-head-v1150 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-card-v1150 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-sql-card-v1150 strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-import-head-v1120 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-v1120 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-grid-v1120 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-head-v1140 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-grid-v1140 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-issues-v1140 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-ok-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-workflow-head-v1140 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-step-copy-v1140 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-step-card-v1140 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-file-name-v1123,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-head-v1150 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-head-v1150 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-card-head-v1150 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-card-v1150>small,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-sql-card-v1150 p{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-grid-v1120 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-head-v1140 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-grid-v1140 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-workflow-head-v1140 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-file-label-v1123,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-head-v1150 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-head-v1150 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-sql-card-v1150 span{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-grid-v1140 article,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-issues-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-v1122>div,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-metrics-v1150 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-sql-card-v1150,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-errors-v1150,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-empty-v1150{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-workflow-head-v1140{
    border-bottom-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-workflow-head-v1140>strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-head-v1150>strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-card-head-v1150 strong{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-step-number-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-icon-v1120{
    background:#0b63b6 !important;
    background-color:#0b63b6 !important;
    color:#ffffff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-warn-v1124,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-warning-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-warning-v1150{
    background:#3a241b !important;
    background-color:#3a241b !important;
    border-color:#7a4d00 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-production-v1129,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-danger-v1140{
    background:#3a1d1d !important;
    background-color:#3a1d1d !important;
    border-color:#6b2b2b !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-status-warn-v1124 .admin-import-status-icon-v1120{
    background:#f59e0b !important;
    background-color:#f59e0b !important;
    color:#1f1300 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-success-v1140,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-success-v1150{
    background:#0c3c2c !important;
    background-color:#0c3c2c !important;
    border-color:#17633f !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-file-trigger-v1123,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-target-form-v1129 select{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-file-trigger-v1123:hover,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-file-input-v1123:focus + .admin-import-file-trigger-v1123{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-file-trigger-v1123 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-result-v1122 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-metrics-v1150 b{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-form-v1123.has-file-v1123 .admin-import-file-trigger-v1123{
    background:#0c3c2c !important;
    background-color:#0c3c2c !important;
    border-color:#17633f !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-form-v1123.has-file-v1123 .admin-import-file-name-v1123{
    color:#52e68b !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-production-confirm-v1129{
    background:#3a1d1d !important;
    background-color:#3a1d1d !important;
    border-color:#6b2b2b !important;
    color:#ffd0c8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-progress-v1140{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-progress-bar-v1140{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-import-actions-v1120 .btn.btn-outline,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-head-v1150 .btn.btn-outline,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-sql-card-v1150 .btn.btn-outline{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-rules-v1122 li,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-errors-v1122 li,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-schema-issues-v1140 li,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-metrics-v1150 small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-products-import-panel-v1120 code,
html[data-drogaluz-theme="dark"] .admin-body .admin-products-import-head-v1120 code{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-alerts-v1150 span{
    background:#3a241b !important;
    background-color:#3a241b !important;
    color:#ffcf8a !important;
}

/* Drogaluz 1.1.0.117 r50 - Admin dark: Categorias e subgrupos.
   Apenas pintura do cabecalho, formulario, arvore e subgrupos. */
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v1072,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-tree.panel.admin-modern-panel,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-card,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-child,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-empty-child{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v1072 h1,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 .admin-form-title-row h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-tree .admin-table-heading h2,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-main strong,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-child span,
html[data-drogaluz-theme="dark"] .admin-body .category-icon-preview-copy strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v1072 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 .admin-form-title-row p,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-tree .admin-table-heading p,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-main small,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-child small,
html[data-drogaluz-theme="dark"] .admin-body .category-icon-field small,
html[data-drogaluz-theme="dark"] .admin-body .category-icon-preview-copy small,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-empty-child{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v1072 .admin-eyebrow{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 label input,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 label select{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 label input::placeholder{
    color:#91a4ba !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 label select option{
    background:#101a2a !important;
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 .category-icon-preview-wrap,
html[data-drogaluz-theme="dark"] .admin-body .category-active-switch-v1072{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v1072 .category-icon-preview,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-icon{
    background:#102f52 !important;
    background-color:#102f52 !important;
    color:#77c8ff !important;
    border-color:#45a6ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .category-active-switch-v1072 span{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-tree .admin-table-heading,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-disclosure-v1073[open] .category-tree-main-v1073,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-children{
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .category-tree-main-v1073:hover,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-disclosure-v1073[open] .category-tree-main-v1073,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-panel-v1073,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-children{
    background:#142033 !important;
    background-color:#142033 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .category-tree-section-title-v1073,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-open-hint-v1073,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-actions a{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .category-tree-panel-actions-v1073 .btn.btn-outline,
html[data-drogaluz-theme="dark"] .admin-body .category-form-actions-v1074 .btn.btn-outline{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .category-tree-actions .link-button.danger,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-panel-actions-v1073 .link-button.danger{
    color:#ff6b7a !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-tree .empty-state{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#c9d7e8 !important;
}

/* Drogaluz 1.1.0.117 r51 - Admin dark: botao Abrir/editar nas categorias.
   Apenas contraste do chip de abrir/editar. */
html[data-drogaluz-theme="dark"] .admin-body .category-tree-open-hint-v1073{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border:1px solid #3b5675 !important;
    color:#77c8ff !important;
    box-shadow:inset 0 0 0 1px rgba(119,200,255,.16) !important;
}
html[data-drogaluz-theme="dark"] .admin-body .category-tree-main-v1073:hover .category-tree-open-hint-v1073,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-disclosure-v1073[open] .category-tree-open-hint-v1073{
    background:#0b63b6 !important;
    background-color:#0b63b6 !important;
    border-color:#45a6ff !important;
    color:#ffffff !important;
}

/* Drogaluz 1.1.0.117 r52 - Admin dark: remove sufixo estranho do Abrir/editar. */
html[data-drogaluz-theme="dark"] .admin-body .category-tree-open-hint-v1073::after{
    content:"" !important;
    display:none !important;
}

/* Drogaluz 1.1.0.117 r53 - Admin dark: Configuracoes.
   Apenas pintura do formulario, secoes, fieldsets e campos. */
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-section-v1060,
html[data-drogaluz-theme="dark"] .admin-body .admin-contact-card-v1060{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-head-v1060 h1,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-section-v1060 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-title-row-v1060 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-contact-card-v1060 legend{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-head-v1060 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-title-row-v1060 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-contact-card-v1060 label small,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-section-v1060>small{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 input,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 textarea,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-section-v1060 select{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 input::placeholder,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 textarea::placeholder{
    color:#91a4ba !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-section-v1060 select option{
    background:#101a2a !important;
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 input:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 textarea:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-section-v1060 select:focus{
    border-color:#45a6ff !important;
    box-shadow:0 0 0 3px rgba(69,166,255,.14) !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-form-v1060 .form-actions{
    border-top-color:#2d4058 !important;
}

/* Drogaluz 1.1.0.117 r54 - Admin dark: Updates.
   Apenas pintura do painel, cards por data, releases e chips. */
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-panel-v1067,
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-date-card-v1067,
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-release-v1067{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-page-head p,
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-release-v1067 ul,
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-release-v1067 li{
    color:#d9e6f5 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-page-head code{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-date-v1067,
html[data-drogaluz-theme="dark"] .admin-body .admin-changelog-version-v1065{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    color:#77c8ff !important;
    box-shadow:inset 0 0 0 1px rgba(119,200,255,.18) !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-release-v1067 li::marker{
    color:#45a6ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-release-head-v1067 h3{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-page-head .btn.btn-outline{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-page-head .btn.btn-outline:hover{
    background:#0b63b6 !important;
    background-color:#0b63b6 !important;
    border-color:#45a6ff !important;
    color:#ffffff !important;
}

/* Drogaluz 1.1.0.117 r55 - Admin dark: Banco de dados.
   Apenas pintura da tela de banco, diagnostico, backup, tabelas e estados. */
html[data-drogaluz-theme="dark"] .admin-body .admin-db-hero-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-panel-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-list-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-satisfied-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-console-panel-v117{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-hero-copy-v117 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-box-v117 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-install-box-v117 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-warning-v117 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-console-panel-v117 summary,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-satisfied-v117 summary,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117 td strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-hero-copy-v117 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-box-v117 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-install-box-v117 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-warning-v117 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-console-panel-v117 summary small,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117 td,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117 td small,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-satisfied-list-v117 span{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-hero-copy-v117 span,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-box-v117 em,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-satisfied-list-v117 em{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-metrics-v117>div,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-env-grid-v117>div,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-box-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-install-box-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-warning-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-satisfied-list-v117>div{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-metric-icon-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-icon-v117{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border:1px solid #3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-metrics-v117 b,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-env-grid-v117 strong{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-metrics-v117 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-env-grid-v117 small{
    color:#9fb4cc !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-wrap-v117,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117 th,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117 td,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-console-panel-v117 pre{
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117{
    background:#101a2a !important;
    background-color:#101a2a !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-table-v117 th{
    background:#142033 !important;
    background-color:#142033 !important;
    color:#dfeeff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-pill-v117{
    background:#3a241b !important;
    background-color:#3a241b !important;
    border-color:#7a4b1c !important;
    color:#ffcf8a !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-update-error-v117{
    color:#ff6b7a !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-updates-warning-v117 code,
html[data-drogaluz-theme="dark"] .admin-body .admin-db-install-box-v117 code{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-actions-v117 .btn.btn-outline{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-actions-v117 .btn[disabled],
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-actions-v117 .btn.btn-outline[disabled]{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#8aa0b8 !important;
    opacity:1 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-hero-v117 img{
    background:transparent !important;
    background-color:transparent !important;
    border-radius:0 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-actions-v117 .btn:not(.btn-outline){
    background:#102f52 !important;
    background-color:#102f52 !important;
    border:1px solid #3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-db-backup-actions-v117 .btn:not(.btn-outline):hover{
    background:#0b63b6 !important;
    background-color:#0b63b6 !important;
    border-color:#45a6ff !important;
    color:#ffffff !important;
}

/* Drogaluz 1.1.0.117 r57 - Admin dark: Usuarios e senhas.
   Apenas pintura do cabecalho, busca, lista, detalhe, cards e formularios. */
html[data-drogaluz-theme="dark"] .admin-body .admin-users-head-v1076,
html[data-drogaluz-theme="dark"] .admin-body .admin-users-search-v1076,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-v1076{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-head-v1076 h1,
html[data-drogaluz-theme="dark"] .admin-body .admin-users-search-v1076 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-v1076 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-result-copy-v1076 strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-info-grid-v1076 strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-head-v1076 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-users-search-v1076 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-v1076 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-result-copy-v1076 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-results-head-v1076 small,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-info-grid-v1076 span{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-head-v1076 .admin-eyebrow,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-results-head-v1076 strong{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 input,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 select,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 input,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 select,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 input{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 input::placeholder,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 input::placeholder,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 input::placeholder{
    color:#91a4ba !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 select[name="price_access"]{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#2d4058 !important;
    color:#f4f9ff !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 select option,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 select option,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 select[name="price_access"] option{
    background:#101a2a !important;
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 input:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-search-form-v1076 select:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 input:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-create-grid-v1078 select:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 input:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076 select[name="price_access"]:focus{
    border-color:#45a6ff !important;
    box-shadow:0 0 0 3px rgba(69,166,255,.14) !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-results-v1076,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-head-v1076,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-password-form-v1076{
    border-color:#2d4058 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-result-v1076,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-info-grid-v1076 div,
html[data-drogaluz-theme="dark"] .admin-body .admin-users-empty-v1076{
    background:#142033 !important;
    background-color:#142033 !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-result-v1076:hover,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-result-v1076.is-selected{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border-color:#45a6ff !important;
    box-shadow:inset 0 0 0 1px rgba(119,200,255,.18) !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-avatar-v1076,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-icon-v1076{
    background:#102f52 !important;
    background-color:#102f52 !important;
    border:1px solid #3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-role-v1076{
    background:#0f1726 !important;
    background-color:#0f1726 !important;
    border-color:#3b5675 !important;
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-empty-v1079{
    color:#c9d7e8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-actions-v1076 .btn.btn-primary{
    background:#39b956 !important;
    background-color:#39b956 !important;
    color:#ffffff !important;
}

/* Drogaluz 1.1.0.117 r58 - Admin usuarios: icone de seguranca transparente. */
.admin-user-detail-icon-v1076 img{
    width:46px !important;
    height:46px !important;
    display:block !important;
    object-fit:contain !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-detail-icon-v1076 img{
    background:transparent !important;
    background-color:transparent !important;
}

/* Perfis: opção B aprovada, faixa lateral e nome por tipo de acesso. */
.admin-body .is-admin-v12190{--profile-color:#a56a00;--profile-bg:#fff4ce}
.admin-body .is-customer-full-v12190{--profile-color:#087f42;--profile-bg:#e1f6e9}
.admin-body .is-customer-restricted-v12190{--profile-color:#467fa6;--profile-bg:#eaf4fc}
html[data-drogaluz-theme="dark"] .admin-body .is-admin-v12190{--profile-color:#ffd34f;--profile-bg:#493b0d}
html[data-drogaluz-theme="dark"] .admin-body .is-customer-full-v12190{--profile-color:#52d780;--profile-bg:#113f2c}
html[data-drogaluz-theme="dark"] .admin-body .is-customer-restricted-v12190{--profile-color:#8cb8d8;--profile-bg:#1b344a}
.admin-body .admin-user-result-v1076{border-left:4px solid var(--profile-color)}
.admin-body .admin-user-result-copy-v1076 strong,
.admin-body .admin-user-detail-head-v1076 h2{color:var(--profile-color)!important}
.admin-body .admin-user-role-v1076{display:inline-flex;align-items:center;gap:5px;background:var(--profile-bg)!important;border-color:var(--profile-color)!important}
.admin-body .admin-user-role-v1076::before{content:'';width:14px;height:14px;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6zM8 12l3 3 5-6'/%3E%3C/svg%3E")}
.admin-body .admin-user-role-v1076.is-customer-full-v12190::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m8 12 3 3 5-6' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
.admin-body .admin-user-role-v1076.is-customer-restricted-v12190::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3M4 10h16v11H4z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
.admin-body .admin-user-search-form-v1078{position:relative;display:block}
.user-search-popup{position:absolute;top:100%;left:0;right:0;z-index:50;padding:8px;border:1px solid #7799b5;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0003;max-height:380px;overflow:auto}
.user-search-popup[hidden]{display:none}
.user-search-popup .admin-user-result-v1076{margin:4px 0}
html[data-drogaluz-theme="dark"] .user-search-popup{background:#102033;color:#d9eafa}
.admin-body .admin-user-role-v1076.is-admin-v12190,
.admin-body .admin-user-profile-text-v12190.is-admin-v12190{
    color:#d99a00 !important;
}
.admin-body .admin-user-role-v1076.is-customer-restricted-v12190,
.admin-body .admin-user-profile-text-v12190.is-customer-restricted-v12190{
    color:#467fa6 !important;
}
.admin-body .admin-user-role-v1076.is-customer-full-v12190,
.admin-body .admin-user-profile-text-v12190.is-customer-full-v12190{
    color:#159447 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-role-v1076.is-admin-v12190,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-profile-text-v12190.is-admin-v12190{
    color:#ffd34f !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-role-v1076.is-customer-restricted-v12190,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-profile-text-v12190.is-customer-restricted-v12190{
    color:#8cb8d8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-user-role-v1076.is-customer-full-v12190,
html[data-drogaluz-theme="dark"] .admin-body .admin-user-profile-text-v12190.is-customer-full-v12190{
    color:#52d780 !important;
}

/* Drogaluz 1.1.0.117 r60 - Admin dark: titulos em cor de destaque. */
html[data-drogaluz-theme="dark"] .admin-body h1,
html[data-drogaluz-theme="dark"] .admin-body h2,
html[data-drogaluz-theme="dark"] .admin-body h3,
html[data-drogaluz-theme="dark"] .admin-body .admin-form-title-row h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-table-heading h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-settings-title-row-v1060 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-panel-title-row-v1061 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-album-section-title-v1199,
html[data-drogaluz-theme="dark"] .admin-body .category-tree-section-title-v1073,
html[data-drogaluz-theme="dark"] .admin-body .admin-import-history-head-v1150 h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-updates-release-head-v1067 h3{
    color:#77c8ff !important;
}

/* Price visibility lock state. */
.product-card .product-body:has(.card-form.is-price-locked){
    grid-template-rows:34px 17px 48px 44px !important;
}
.product-card .price-stack:has(.price-locked-v117){
    min-height:48px !important;
    justify-content:flex-end !important;
}
.product-card .price-stack .price-locked-v117{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    gap:7px !important;
    max-width:100% !important;
    width:min(184px,100%) !important;
    min-height:44px !important;
    height:44px !important;
    padding:0 20px !important;
    border:2px solid rgba(54,190,205,.62) !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,#ffffff 0%,#e8fbfb 100%) !important;
    color:#069aa3 !important;
    line-height:1 !important;
    box-shadow:inset 0 2px 4px rgba(255,255,255,.88), inset 0 -4px 8px rgba(29,151,163,.12), 0 6px 14px rgba(24,142,158,.14), 0 0 14px rgba(54,220,207,.16) !important;
}
.product-card .price-stack .price-locked-v117 img{
    display:block !important;
    width:auto !important;
    max-width:100% !important;
    height:34px !important;
    object-fit:contain !important;
}
.product-card .card-form.is-price-locked,
.drogaluz-product-page-v1171 .drogaluz-product-form-v1193.is-price-locked{
    grid-template-columns:1fr !important;
}
.product-card .card-form.is-price-locked{
    width:100% !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    display:grid !important;
    align-items:center !important;
    margin-top:0 !important;
}
.product-card .card-form.is-price-locked .buy-button{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    padding:0 16px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,#34d399 0%,#0f8f63 100%) !important;
    color:#ffffff !important;
    border:1px solid #58e7bc !important;
    box-sizing:border-box !important;
    font-size:15px !important;
    font-weight:950 !important;
    gap:9px !important;
    text-transform:none !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28), inset 0 -3px 7px rgba(5,94,63,.26), 0 0 16px rgba(52,211,153,.22) !important;
}
.product-card .card-form.is-price-locked .price-login-icon-v117{
    width:36px !important;
    height:23px !important;
    min-width:36px !important;
    display:grid !important;
    place-items:center !important;
    flex:0 0 36px !important;
    color:currentColor !important;
    transform:translateY(0) !important;
}
.product-card .card-form.is-price-locked .price-login-icon-v117 img{
    width:100% !important;
    height:100% !important;
    display:block !important;
    object-fit:contain !important;
}
.product-card .card-form.is-price-locked .buy-label{
    line-height:1 !important;
    display:inline-flex !important;
    align-items:center !important;
}
.product-card .card-form.is-price-locked .buy-button:hover{
    background:linear-gradient(180deg,#3ee0a6 0%,#119b6d 100%) !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form.is-price-locked .buy-button{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -3px 7px rgba(8,91,80,.28), 0 0 20px rgba(68,220,199,.28) !important;
}

.buy-button[disabled],
.drogaluz-product-buy-button[disabled],
.cart-drawer__checkout[aria-disabled="true"]{
    cursor:not-allowed;
    opacity:.82;
    box-shadow:none;
}

/* Drogaluz 1.2.0.37 - limite visual de compra pelo estoque atual. */
.qty-stepper.is-at-stock-limit .qty-btn[data-qty-plus],
.qty-stepper .qty-btn[data-qty-plus]:disabled{
    opacity:.38 !important;
    filter:saturate(.35);
    box-shadow:none !important;
}
.card-form.is-out-of-stock .qty-stepper,
.card-form.is-out-of-stock .buy-button,
.drogaluz-product-buy-button:disabled{
    filter:saturate(.35);
}
.card-form.is-out-of-stock .buy-button,
.drogaluz-product-buy-button:disabled{
    background:#7b8794 !important;
    border-color:#687481 !important;
    color:#fff !important;
}
html[data-drogaluz-theme="dark"] .card-form.is-out-of-stock .buy-button,
html[data-drogaluz-theme="dark"] .drogaluz-product-buy-button:disabled{
    background:#344454 !important;
    border-color:#526577 !important;
    color:#cbd5df !important;
}

/* Drogaluz 1.2.0.38 - popup geral de ajuste do estoque no carrinho. */
.cart-stock-toast-region-v12038{
    z-index:2147481200;
    display:flex;
    flex-direction:column-reverse;
    gap:8px;
    pointer-events:none;
}
.cart-stock-toast-v12038{
    position:relative;
    display:grid;
    grid-template-columns:64px minmax(0,1fr) 28px;
    align-items:center;
    gap:12px;
    min-height:104px;
    padding:13px 12px 14px;
    overflow:hidden;
    border:1px solid #d39122;
    border-radius:14px;
    background:#10243a;
    color:#f8fbff;
    box-shadow:0 18px 42px rgba(3,12,24,.42),0 0 22px rgba(211,145,34,.14);
    opacity:0;
    transform:translateY(18px) scale(.98);
    transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1);
    pointer-events:auto;
}
.cart-stock-toast-v12038[hidden]{display:none!important;}
.cart-stock-toast-v12038.is-visible-v12038{opacity:1;transform:translateY(0) scale(1);}
.cart-stock-toast-v12038.is-exiting-v12038{opacity:0;transform:translateY(12px) scale(.985);transition-duration:.55s;}
.cart-stock-toast-image-v12038{
    width:64px;
    height:64px;
    display:grid;
    place-items:center;
    overflow:hidden;
    border-radius:9px;
    background:#f6f8fb;
    border:1px solid rgba(255,255,255,.28);
}
.cart-stock-toast-image-v12038 img{display:block;width:100%;height:100%;object-fit:contain;}
.cart-stock-toast-content-v12038{min-width:0;display:grid;gap:3px;line-height:1.2;}
.cart-stock-toast-content-v12038 strong{font-size:15px;font-weight:800;color:#fff;}
.cart-stock-toast-content-v12038 span{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    font-size:12px;
    color:#d8e3ee;
}
.cart-stock-toast-content-v12038 small{font-size:12px;font-weight:800;color:#f2b744;}
.cart-stock-toast-v12038.is-adjusted-v12038{border-color:#2aa8e8;box-shadow:0 18px 42px rgba(3,12,24,.42),0 0 22px rgba(42,168,232,.16);}
.cart-stock-toast-v12038.is-adjusted-v12038 .cart-stock-toast-content-v12038 small{color:#55c8ff;}
.cart-stock-toast-close-v12038{
    align-self:start;
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    padding:0;
    border:0;
    border-radius:50%;
    background:transparent;
    color:#fff;
    font-size:22px;
    line-height:1;
    cursor:pointer;
}
.cart-stock-toast-close-v12038:hover{background:rgba(255,255,255,.12);}
.cart-stock-toast-progress-v12038{
    position:absolute;
    left:12px;
    right:12px;
    bottom:7px;
    height:3px;
    overflow:hidden;
    border-radius:4px;
    background:rgba(255,255,255,.13);
}
.cart-stock-toast-progress-v12038:after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#31c5ff,#f2b744);
    transform-origin:left center;
    animation:cart-stock-toast-progress-v12038 5s linear forwards;
}
@keyframes cart-stock-toast-progress-v12038{to{transform:scaleX(0);}}
@media (prefers-reduced-motion:reduce){
    .cart-stock-toast-v12038{transform:none;transition:opacity .2s linear;}
    .cart-stock-toast-v12038.is-exiting-v12038{transform:none;transition-duration:.2s;}
    .cart-stock-toast-progress-v12038:after{animation:none;}
}

/* Drogaluz 1.1.0.117 r78 - logo dark limpo sem sombra branca. */
html[data-drogaluz-theme="dark"] .site-header.drogaluz-style-header .drogaluz-brand-logo,
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-about img{
    content:url('../img/drogaluz-header-logo-v117-dark.png?v=117r82') !important;
    background:transparent !important;
    background-color:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    filter:none !important;
    mix-blend-mode:normal !important;
}

/* Drogaluz 1.1.0.117 r80 - cores dos botoes de preco bloqueado. */
html[data-drogaluz-theme="dark"] .product-card .price-stack .price-locked-v117{
    border-color:#44dcc7 !important;
    background:linear-gradient(180deg,#103446 0%,#0e2739 100%) !important;
    color:#78ffe6 !important;
    box-shadow:inset 0 1px 0 rgba(120,255,230,.18), inset 0 -4px 9px rgba(0,0,0,.22), 0 0 14px rgba(68,220,199,.20) !important;
}
html[data-drogaluz-theme="dark"] .product-card .price-stack .price-locked-v117 img{
    filter:brightness(1.35) saturate(1.18) !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form.is-price-locked .buy-button{
    background:linear-gradient(180deg,#34d399 0%,#0f8f63 100%) !important;
    color:#ffffff !important;
    border:1px solid #58e7bc !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -3px 7px rgba(5,94,63,.34), 0 0 18px rgba(52,211,153,.28) !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form.is-price-locked .buy-button:hover{
    background:linear-gradient(180deg,#3ee0a6 0%,#119b6d 100%) !important;
}

/* Drogaluz 1.2.0.10 - Portal Azul para visitantes com preco restrito. */
.product-card .card-form.is-price-locked > a.buy-button.drogaluz-buy{
    background:#ffffff !important;
    color:#075fa8 !important;
    border-color:#8ec8f4 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 2px 4px rgba(7,95,168,.10) !important;
}
.product-card .card-form.is-price-locked > a.buy-button.drogaluz-buy:hover{
    background:#edf8ff !important;
    border-color:#47a4e4 !important;
}
.product-card .card-form.is-price-locked > a.buy-button.drogaluz-buy:focus-visible{
    outline:3px solid #7dd3fc !important;
    outline-offset:2px !important;
}
.product-card .card-form.is-price-locked .price-login-icon-v117.price-login-icon-portal-v120{
    width:23px !important;
    min-width:23px !important;
    height:23px !important;
    flex-basis:23px !important;
}
.product-card .card-form.is-price-locked .price-login-icon-portal-v120 svg{
    width:100% !important;
    height:100% !important;
    display:block !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:2 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form.is-price-locked > a.buy-button.drogaluz-buy{
    background:#173e65 !important;
    color:#e9f6ff !important;
    border-color:#3e91d8 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(40,190,233,.12), 0 4px 10px rgba(0,0,0,.24) !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form.is-price-locked > a.buy-button.drogaluz-buy:hover{
    background:#1d4b78 !important;
    border-color:#64b5ee !important;
}

/* Drogaluz 1.1.0.117 r81 - produto: fundos escuros em atendimento, pagamento e modal WhatsApp. */
html[data-drogaluz-theme="dark"] .drogaluz-product-info-card-v1172 .drogaluz-product-service-grid-v1171 div,
html[data-drogaluz-theme="dark"] .drogaluz-product-info-card-wide-v1173 .drogaluz-product-service-grid-v1171 div{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border:1px solid #2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-service-grid-v1171 b{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-service-grid-v1171 span{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-payment-panel-v1171,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-payment-panel-v1191{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-payment-panel-v1171>strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-payment-options-v1171 span,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-payment-icon-v1171,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-payment-detail-v1171 input{
    background:#172235 !important;
    background-color:#172235 !important;
    border-color:#334861 !important;
    color:#dce8f5 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-payment-options-v1171 input:checked+span{
    background:#103446 !important;
    background-color:#103446 !important;
    border-color:#44dcc7 !important;
    color:#78ffe6 !important;
    box-shadow:0 0 14px rgba(68,220,199,.16) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-payment-detail-v1171,
html[data-drogaluz-theme="dark"] .drogaluz-product-payment-detail-v1171 label,
html[data-drogaluz-theme="dark"] .drogaluz-product-payment-detail-v1171 small,
html[data-drogaluz-theme="dark"] .drogaluz-product-cash-summary-v1172{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-card-v1171{
    background:#172235 !important;
    background-color:#172235 !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:0 28px 80px rgba(0,0,0,.42) !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-close-v1171,
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-product-v1171,
html[data-drogaluz-theme="dark"] .drogaluz-product-store-option-v1171{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border-color:#2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-card-v1171 h2,
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-product-v1171 strong,
html[data-drogaluz-theme="dark"] .drogaluz-product-store-option-v1171 b{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-card-v1171 p,
html[data-drogaluz-theme="dark"] .drogaluz-product-store-option-v1171 span{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-modal-product-v1171 img{
    background:#172235 !important;
    background-color:#172235 !important;
}
html[data-drogaluz-theme="dark"] .drogaluz-product-store-option-v1171.is-selected{
    background:#0f2f24 !important;
    background-color:#0f2f24 !important;
    border-color:#34d399 !important;
    box-shadow:0 0 16px rgba(52,211,153,.16) !important;
}

/* Drogaluz 1.1.0.117 r82 - carrinho dark: loading sem fundo claro. */
html[data-drogaluz-theme="dark"] .cart-drawer__pending{
    background:#101a2a !important;
    background-color:#101a2a !important;
    border:1px solid #2d4058 !important;
    color:#e7eef8 !important;
    box-shadow:0 16px 38px rgba(0,0,0,.28) !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__pending strong{
    color:#f4f9ff !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__pending em{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__pending-spinner{
    border-color:rgba(68,220,199,.18) !important;
    border-top-color:#44dcc7 !important;
    box-shadow:0 0 16px rgba(68,220,199,.18) !important;
}
html[data-drogaluz-theme="dark"] .cart-drawer__pending-line{
    background:linear-gradient(90deg,#103446 0%,#44dcc7 52%,#103446 100%) !important;
    opacity:.9 !important;
}

/* Drogaluz 1.1.0.117 r85 - quantidade dark: fundo opcao B e desabilitado cinza. */
html[data-drogaluz-theme="dark"] .qty-stepper{
    background:#101b2c !important;
    background-color:#101b2c !important;
    border-color:#3a5d8f !important;
    color:#edf6ff !important;
    box-shadow:inset 0 0 0 1.6px #3a5d8f,0 4px 14px rgba(5,16,30,.24) !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper input{
    background:transparent !important;
    background-color:transparent !important;
    color:#edf6ff !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn{
    background:#13243b !important;
    background-color:#13243b !important;
    border-color:#6aa8ff !important;
    color:#b9d9ff !important;
    opacity:1 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:before,
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:after{
    background:#b9d9ff !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:disabled,
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn[disabled]{
    background:#263246 !important;
    background-color:#263246 !important;
    border-color:#6b7d92 !important;
    color:#c7d2de !important;
    opacity:1 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:disabled:before,
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:disabled:after,
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn[disabled]:before,
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn[disabled]:after{
    background:#c7d2de !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:not(:disabled):hover{
    background:#172a46 !important;
    background-color:#172a46 !important;
    border-color:#83b9ff !important;
    color:#d7eaff !important;
}
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:not(:disabled):hover:before,
html[data-drogaluz-theme="dark"] .qty-stepper .qty-btn:not(:disabled):hover:after{
    background:#d7eaff !important;
}

/* Drogaluz 1.1.0.117 r86 - quantidade dark: vence fundo branco especifico dos cards. */
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-stepper,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper{
    background:#101b2c !important;
    background-color:#101b2c !important;
    color:#edf6ff !important;
    box-shadow:inset 0 0 0 1.6px #3a5d8f,0 4px 14px rgba(5,16,30,.24) !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-stepper input,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty.qty-stepper input,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper input{
    background:transparent !important;
    background-color:transparent !important;
    color:#edf6ff !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn{
    background:#13243b !important;
    background-color:#13243b !important;
    border-color:#6aa8ff !important;
    color:#b9d9ff !important;
    opacity:1 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn:before,
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn:after,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:before,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:after,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn:before,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn:after{
    background:#b9d9ff !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn:disabled,
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn[disabled],
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:disabled,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn[disabled],
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn:disabled,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn[disabled]{
    background:#263246 !important;
    background-color:#263246 !important;
    border-color:#6b7d92 !important;
    color:#c7d2de !important;
    opacity:1 !important;
    box-shadow:none !important;
}
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn:disabled:before,
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn:disabled:after,
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn[disabled]:before,
html[data-drogaluz-theme="dark"] .product-card .card-form .qty-btn[disabled]:after,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:disabled:before,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn:disabled:after,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn[disabled]:before,
html[data-drogaluz-theme="dark"] .drogaluz-product-page-v1171 .drogaluz-product-form-v1193 .drogaluz-product-qty .qty-btn[disabled]:after,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn:disabled:before,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn:disabled:after,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn[disabled]:before,
html[data-drogaluz-theme="dark"] .cart-drawer__qty.qty-stepper .qty-btn[disabled]:after{
    background:#c7d2de !important;
}

/* Drogaluz 1.2.0.0 - carrosseis sem sombra/textura sob os cards. */
.home-card-carousel-v1140,
.home-card-rail-v1140,
.home-card-track-v1140,
.home-card-track-v1140.product-carousel-grid,
.drogaluz-related-products-v1108 .home-card-carousel-v1140,
.drogaluz-related-products-v1108 .home-card-rail-v1140,
.drogaluz-related-products-v1108 .home-card-track-v1140,
.drogaluz-related-products-v1108 .home-card-track-v1140.product-carousel-grid,
html[data-drogaluz-theme="dark"] .home-card-carousel-v1140,
html[data-drogaluz-theme="dark"] .home-card-rail-v1140,
html[data-drogaluz-theme="dark"] .home-card-track-v1140,
html[data-drogaluz-theme="dark"] .home-card-track-v1140.product-carousel-grid,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .home-card-carousel-v1140,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .home-card-rail-v1140,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .home-card-track-v1140,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .home-card-track-v1140.product-carousel-grid{
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
    filter:none !important;
}
html[data-drogaluz-theme="dark"] .home-card-track-v1140 .product-card,
html[data-drogaluz-theme="dark"] .drogaluz-related-products-v1108 .home-card-track-v1140 .product-card{
    box-shadow:none !important;
}

/* Drogaluz 1.2.0.0 - home com espacamento vertical padronizado. */
main > .product-benefits{
    margin-bottom:0 !important;
}
main > .product-benefits + .home-shelf-carousel-v1140{
    padding-top:16px !important;
}
main > .home-shelf-carousel-v1140 + .home-shelf-carousel-v1140{
    padding-top:4px !important;
}
main > .home-shelf-carousel-v1140:not(.last-shelf){
    padding-bottom:4px !important;
}
main > .last-shelf.home-shelf-carousel-v1140{
    padding-bottom:14px !important;
}
main > .home-shelf-carousel-v1140 .home-section-title{
    gap:6px !important;
    margin-bottom:14px !important;
}
main > .home-shelf-carousel-v1140 .home-section-title:after{
    margin-top:2px !important;
}
main > .home-shelf-carousel-v1140 .home-card-rail-v1140{
    padding-top:2px !important;
    padding-bottom:8px !important;
}
main:has(> .last-shelf.home-shelf-carousel-v1140) + .cart-drawer + .site-footer.drogaluz-footer{
    margin-top:0 !important;
}
main:has(> .last-shelf.home-shelf-carousel-v1140) + .cart-drawer + .site-footer.drogaluz-footer .drogaluz-footer-contact-band{
    padding-top:12px !important;
    padding-bottom:12px !important;
}

/* Drogaluz 1.2.0.0 - produto com espacamento vertical padronizado. */
main > .drogaluz-product-page-v1171:not(.drogaluz-product-service-final-v111){
    padding-bottom:0 !important;
}
main > .drogaluz-product-page-v1171 .drogaluz-product-shell-v1171{
    gap:12px !important;
    row-gap:16px !important;
}
main > .drogaluz-product-page-v1171 .drogaluz-product-description-card-v1171,
main > .drogaluz-product-page-v1171 .drogaluz-product-notice-stack-v1174{
    margin-top:0 !important;
    margin-bottom:0 !important;
}
main > .drogaluz-product-page-v1171 .drogaluz-product-description-card-v1171 .drogaluz-product-description-text,
main > .drogaluz-product-page-v1171 .drogaluz-product-description-card-v1171 > p{
    padding-top:16px !important;
}
main > .drogaluz-related-products-v1108{
    margin-top:0 !important;
    padding-top:8px !important;
    padding-bottom:14px !important;
}
main > .drogaluz-related-products-v1108 .home-section-title{
    margin-bottom:10px !important;
}
main > .drogaluz-related-products-v1108 .home-card-rail-v1140{
    padding-top:2px !important;
    padding-bottom:8px !important;
}
main > .drogaluz-product-page-v1171:not(.drogaluz-product-service-final-v111) + .drogaluz-product-service-final-v111{
    padding-top:12px !important;
}
main > .drogaluz-related-products-v1108 + .drogaluz-product-service-final-v111{
    padding-top:0 !important;
}
main > .drogaluz-product-service-final-v111{
    margin-top:0 !important;
    padding-bottom:12px !important;
}
main > .drogaluz-product-service-final-v111 .drogaluz-product-info-card-wide-v1173{
    margin-top:0 !important;
    margin-bottom:0 !important;
}
main:has(> .drogaluz-product-service-final-v111) + .cart-drawer + .site-footer.drogaluz-footer{
    margin-top:0 !important;
}
main:has(> .drogaluz-product-service-final-v111) + .cart-drawer + .site-footer.drogaluz-footer .drogaluz-footer-contact-band{
    padding-top:12px !important;
    padding-bottom:12px !important;
}

/* Drogaluz 1.2.0.0 - Dashboard limpar logs. */
.publication-import-head-v1200{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin-bottom:10px !important;
}
.publication-import-head-v1200 h3{
    margin:0 !important;
}
.publication-import-head-v1200 form{
    margin:0 !important;
}
.publication-import-head-v1200 .btn{
    min-height:34px !important;
    white-space:nowrap !important;
}
.publication-import-grid-v1061 a.publication-import-link-v1200{
    color:inherit !important;
    text-decoration:none !important;
}
.publication-import-link-v1200{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    border:1px solid #d9e7f3 !important;
    border-radius:12px !important;
    padding:10px 12px !important;
    background:#fff !important;
    transition:.16s ease !important;
}
.publication-import-link-v1200:hover,
.publication-import-link-v1200.is-selected{
    border-color:#f3b33d !important;
    background:#fff8e8 !important;
    transform:translateY(-1px) !important;
}
.product-log-list-v1200{
    margin-top:14px !important;
    border-top:1px solid #e3edf5 !important;
    padding-top:14px !important;
}
.product-log-list-head-v1200{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin-bottom:10px !important;
}
.product-log-list-head-v1200 strong{
    display:block !important;
    color:#0d3b66 !important;
}
.product-log-list-head-v1200 small{
    display:block !important;
    color:#66788a !important;
    font-size:12px !important;
    margin-top:2px !important;
}
.product-log-items-v1200{
    display:grid !important;
    gap:8px !important;
}
.product-log-item-v1200{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:12px !important;
    align-items:center !important;
    border:1px solid #d9e7f3 !important;
    border-radius:14px !important;
    padding:12px !important;
    background:#fff !important;
}
.product-log-item-v1200 b,
.product-log-item-v1200 small,
.product-log-item-v1200 p{
    display:block !important;
}
.product-log-item-v1200 b{
    color:#102f4a !important;
}
.product-log-item-v1200 small,
.product-log-empty-v1200{
    color:#66788a !important;
    font-size:12px !important;
}
.product-log-item-v1200 p{
    margin:5px 0 0 !important;
    color:#32485a !important;
    font-size:13px !important;
}
.product-log-actions-v1200{
    display:flex !important;
    justify-content:flex-end !important;
}
html[data-drogaluz-theme="dark"] .admin-body .publication-import-link-v1200,
html[data-drogaluz-theme="dark"] .admin-body .product-log-item-v1200{
    background:#101a2a !important;
    border-color:#2b3b52 !important;
    color:#e7eef8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .publication-import-link-v1200:hover,
html[data-drogaluz-theme="dark"] .admin-body .publication-import-link-v1200.is-selected{
    background:#1b2638 !important;
    border-color:#f3b33d !important;
}
html[data-drogaluz-theme="dark"] .admin-body .product-log-list-v1200{
    border-top-color:#27364b !important;
}
html[data-drogaluz-theme="dark"] .admin-body .product-log-list-head-v1200 strong,
html[data-drogaluz-theme="dark"] .admin-body .product-log-item-v1200 b{
    color:#f2f7ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .product-log-list-head-v1200 small,
html[data-drogaluz-theme="dark"] .admin-body .product-log-item-v1200 small,
html[data-drogaluz-theme="dark"] .admin-body .product-log-empty-v1200{
    color:#aab8c8 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .product-log-item-v1200 p{
    color:#cdd9e8 !important;
}
@media (max-width:640px){
    .publication-import-head-v1200{
        align-items:flex-start !important;
        flex-direction:column !important;
    }
    .product-log-list-head-v1200,
    .product-log-item-v1200{
        grid-template-columns:1fr !important;
        align-items:stretch !important;
    }
    .product-log-actions-v1200{
        justify-content:flex-start !important;
    }
}

/* Drogaluz 1.2.0.0 - Admin Usuarios e senhas compacto. */
.admin-user-detail-v1076 .admin-user-info-grid-v1076{
    margin-bottom:12px !important;
}
.admin-user-detail-v1076 .admin-user-info-grid-v1076 div{
    padding:10px 12px !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076{
    padding-top:12px !important;
    margin-top:0 !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 + .admin-user-password-form-v1076{
    margin-top:12px !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 .admin-form-title-row{
    margin-bottom:6px !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 .admin-form-title-row h2{
    font-size:19px !important;
    margin-bottom:1px !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 .admin-form-title-row p{
    font-size:12px !important;
    margin:0 !important;
}
.admin-user-detail-v1076 .admin-user-inline-action-row-v1200{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 170px !important;
    gap:12px !important;
    align-items:end !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 .form-grid.two{
    gap:8px 12px !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 label{
    font-size:13px !important;
    gap:5px !important;
}
.admin-user-detail-v1076 .admin-user-password-form-v1076 input,
.admin-user-detail-v1076 .admin-user-password-form-v1076 select{
    height:44px !important;
    min-height:44px !important;
    padding:8px 12px !important;
}
.admin-user-detail-v1076 .admin-user-actions-v1076{
    padding-top:0 !important;
    margin-top:0 !important;
    align-self:end !important;
}
.admin-user-detail-v1076 .admin-user-actions-v1076 .btn{
    min-width:170px !important;
    width:100% !important;
    height:44px !important;
    min-height:44px !important;
    padding:8px 14px !important;
    white-space:nowrap !important;
}
@media (max-width:900px){
    .admin-user-detail-v1076 .admin-user-inline-action-row-v1200{
        grid-template-columns:1fr !important;
    }
}

/* Drogaluz 1.2.0.0 - Lista de avisos com colunas estaveis e leitura completa. */
.admin-product-logs-table-v1201{
    width:100% !important;
    min-width:900px !important;
    table-layout:fixed !important;
}
.admin-product-logs-table-v1201 .admin-product-log-product-column-v1201{width:40% !important;}
.admin-product-logs-table-v1201 .admin-product-log-message-column-v1201{width:38% !important;}
.admin-product-logs-table-v1201 .admin-product-log-actions-column-v1201{width:22% !important;}
.admin-product-logs-table-v1201 th,
.admin-product-logs-table-v1201 td{
    min-width:0 !important;
    overflow:hidden !important;
    vertical-align:middle !important;
}
.admin-product-logs-table-v1201 .admin-product-cell{
    min-width:0 !important;
}
.admin-product-logs-table-v1201 .admin-product-log-copy-v1201{
    display:block !important;
    min-width:0 !important;
    flex:1 1 auto !important;
    overflow:hidden !important;
}
.admin-product-logs-table-v1201 .admin-product-name-v1117,
.admin-product-logs-table-v1201 .admin-product-log-copy-v1201 small{
    display:block !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}
.admin-product-log-message-v1201{
    display:block !important;
    width:100% !important;
    overflow:hidden !important;
    position:relative !important;
    color:inherit !important;
    cursor:pointer !important;
    line-height:1.35 !important;
    text-align:center !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}
.admin-product-log-message-v1201:hover{
    color:#1596ec !important;
    text-decoration:underline !important;
}
.admin-product-log-message-cell-v1201{
    position:relative !important;
    overflow:visible !important;
    text-align:center !important;
}
.admin-product-log-message-v1201.is-expanded-v1117{
    position:absolute !important;
    z-index:25 !important;
    left:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:max-content !important;
    max-width:min(760px,calc(100vw - 430px)) !important;
    min-height:28px !important;
    display:flex !important;
    align-items:center !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    background:#fff !important;
    border:1px solid #dbe8f2 !important;
    border-radius:10px !important;
    box-shadow:0 12px 28px rgba(24,55,83,.16) !important;
    padding:6px 10px !important;
    color:#123f64 !important;
    text-align:left !important;
}
.admin-product-logs-table-v1201 td.admin-product-log-actions-v1201{
    display:table-cell !important;
    overflow:visible !important;
    white-space:nowrap !important;
}
.admin-product-log-actions-v1201 .admin-table-action-group-v1075{
    display:flex !important;
    gap:10px !important;
    justify-content:center !important;
    align-items:center !important;
    min-width:0 !important;
    white-space:nowrap !important;
}
.admin-product-log-actions-v1201 .admin-table-action-group-v1075 form{
    margin:0 !important;
}
.admin-log-message-dialog-v1201{
    width:min(620px,calc(100vw - 32px)) !important;
    border:1px solid #c9deef !important;
    border-radius:8px !important;
    padding:0 !important;
    background:#fff !important;
    color:#102f4a !important;
    box-shadow:0 24px 70px rgba(8,29,53,.3) !important;
}
.admin-log-message-dialog-v1201::backdrop{
    background:rgba(5,17,32,.58) !important;
}
.admin-log-message-dialog-head-v1201{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    padding:16px 18px !important;
    border-bottom:1px solid #dce8f2 !important;
}
.admin-log-message-dialog-head-v1201 h2{
    margin:0 !important;
    color:#0d3b66 !important;
    font-size:19px !important;
}
.admin-log-message-dialog-close-v1201{
    display:grid !important;
    width:32px !important;
    height:32px !important;
    flex:0 0 32px !important;
    place-items:center !important;
    border:1px solid #c9deef !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#0d3b66 !important;
    cursor:pointer !important;
}
.admin-log-message-dialog-close-v1201:hover{background:#edf7ff !important;}
.admin-log-message-dialog-close-v1201 svg{width:17px !important;height:17px !important;}
.admin-log-message-dialog-text-v1201{
    margin:0 !important;
    padding:18px !important;
    color:#32485a !important;
    line-height:1.55 !important;
    overflow-wrap:anywhere !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-log-message-v1201{
    color:#d9e6f5 !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-log-message-v1201:hover{
    color:#77c8ff !important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-log-message-v1201.is-expanded-v1117{
    border-color:#2b3b52 !important;
    background:#101a2a !important;
    color:#e7eef8 !important;
}
@media (max-width:700px){
    .admin-product-logs-table-v1201{
        min-width:820px !important;
    }
    .admin-product-logs-table-v1201 .admin-product-log-product-column-v1201{width:40% !important;}
    .admin-product-logs-table-v1201 .admin-product-log-message-column-v1201{width:36% !important;}
    .admin-product-logs-table-v1201 .admin-product-log-actions-column-v1201{width:24% !important;}
}

/* Drogaluz 1.2.0.3 - Politica e solicitacao de dados separadas no rodape. */
.site-footer.drogaluz-footer .drogaluz-footer-copy-actions-v1203{
    display:flex !important;
    min-width:0 !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:18px !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-legal-v1203{
    display:flex !important;
    align-items:center !important;
    gap:0 !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a{
    color:#0a4b87 !important;
    font-size:12px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    transition:color .16s ease !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a + a{
    margin-left:12px !important;
    padding-left:12px !important;
    border-left:1px solid rgba(6,59,120,.24) !important;
}
.site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a:hover{
    color:#087a45 !important;
    text-decoration:underline !important;
    text-underline-offset:3px !important;
}
@media (min-width:1181px){
    .site-footer.drogaluz-footer.drogaluz-footer-v1203 .drogaluz-footer-main-grid{
        grid-template-columns:minmax(340px,1fr) minmax(340px,1fr) minmax(370px,.88fr) !important;
    }
    .site-footer.drogaluz-footer.drogaluz-footer-v1203 .drogaluz-footer-about,
    .site-footer.drogaluz-footer.drogaluz-footer-v1203 .drogaluz-footer-info{
        width:100% !important;
        height:170px !important;
        min-height:170px !important;
        max-height:170px !important;
    }
}
.privacy-hero-v1203{
    padding:42px 0 38px !important;
    border-top:1px solid #d8e7f0 !important;
    border-bottom:1px solid #c9dde9 !important;
    background:#eef7fb !important;
}
.privacy-hero-inner-v1203{
    max-width:920px !important;
}
.privacy-kicker-v1203{
    display:block !important;
    margin-bottom:9px !important;
    color:#087a45 !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:0 !important;
    text-transform:uppercase !important;
}
.privacy-hero-v1203 h1{
    margin:0 !important;
    color:#0b3157 !important;
    font-size:40px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
    letter-spacing:0 !important;
}
.privacy-hero-v1203 p{
    max-width:720px !important;
    margin:13px 0 0 !important;
    color:#3d566b !important;
    font-size:17px !important;
    line-height:1.55 !important;
    font-weight:600 !important;
}
.privacy-hero-v1203 small{
    display:block !important;
    margin-top:13px !important;
    color:#687c8c !important;
    font-size:12px !important;
    line-height:1.4 !important;
    font-weight:750 !important;
}
.privacy-page-v1203{
    padding:42px 0 58px !important;
    background:#fff !important;
}
.privacy-layout-v1203{
    display:grid !important;
    grid-template-columns:210px minmax(0,820px) !important;
    justify-content:center !important;
    gap:48px !important;
    align-items:start !important;
}
.privacy-index-v1203{
    position:sticky !important;
    top:168px !important;
    padding:2px 0 2px 16px !important;
    border-left:3px solid #18a365 !important;
}
.privacy-index-v1203 strong{
    display:block !important;
    margin-bottom:10px !important;
    color:#173a5a !important;
    font-size:13px !important;
    line-height:1.3 !important;
    font-weight:900 !important;
}
.privacy-index-v1203 nav{
    display:grid !important;
    gap:8px !important;
}
.privacy-index-v1203 a{
    color:#536879 !important;
    font-size:12.5px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
}
.privacy-index-v1203 a:hover{color:#087a45 !important;}
.privacy-content-v1203{
    min-width:0 !important;
    color:#354c5d !important;
}
.privacy-content-v1203 > section{
    padding:28px 0 !important;
    border-top:1px solid #dce7ed !important;
    scroll-margin-top:180px !important;
}
.privacy-content-v1203 > section:first-child{
    padding-top:0 !important;
    border-top:0 !important;
}
.privacy-content-v1203 h2{
    margin:0 0 13px !important;
    color:#123a60 !important;
    font-size:23px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    letter-spacing:0 !important;
}
.privacy-content-v1203 p{
    margin:0 0 13px !important;
    color:#41596a !important;
    font-size:15px !important;
    line-height:1.72 !important;
    font-weight:500 !important;
}
.privacy-content-v1203 p:last-child{margin-bottom:0 !important;}
.privacy-content-v1203 ul{
    display:grid !important;
    gap:9px !important;
    margin:0 0 15px !important;
    padding-left:21px !important;
}
.privacy-content-v1203 li{
    padding-left:3px !important;
    color:#41596a !important;
    font-size:15px !important;
    line-height:1.6 !important;
}
.privacy-content-v1203 li::marker{color:#18a365 !important;}
.privacy-content-v1203 a{
    color:#076bb0 !important;
    font-weight:800 !important;
    text-decoration:underline !important;
    text-decoration-thickness:1px !important;
    text-underline-offset:3px !important;
}
.privacy-content-v1203 a:hover{color:#087a45 !important;}
.privacy-contact-v1203{
    padding:24px !important;
    border:0 !important;
    border-left:4px solid #18a365 !important;
    background:#edf9f3 !important;
}
.privacy-contact-v1203 h2{color:#0b5938 !important;}
.data-request-layout-v1203{
    max-width:820px !important;
    margin:0 auto !important;
}
.privacy-content-v1203 .data-request-action-v1203{
    display:inline-flex !important;
    width:fit-content !important;
    min-height:44px !important;
    align-items:center !important;
    justify-content:center !important;
    margin-top:4px !important;
    padding:10px 18px !important;
    border:1px solid #087a45 !important;
    border-radius:6px !important;
    background:#087a45 !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.3 !important;
    font-weight:850 !important;
    text-decoration:none !important;
    transition:background-color .16s ease,border-color .16s ease !important;
}
.privacy-content-v1203 .data-request-action-v1203:hover{
    border-color:#066638 !important;
    background:#066638 !important;
    color:#fff !important;
    text-decoration:none !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a{
    color:#9ed4ff !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a + a{
    border-left-color:rgba(158,212,255,.32) !important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a:hover{
    color:#86e7b8 !important;
}
html[data-drogaluz-theme="dark"] .privacy-content-v1203 .data-request-action-v1203,
html[data-drogaluz-theme="dark"] .privacy-content-v1203 .data-request-action-v1203:hover{
    color:#fff !important;
    text-decoration:none !important;
}
html[data-drogaluz-theme="dark"] .privacy-hero-v1203{
    border-color:#263a50 !important;
    background:#101a2a !important;
}
html[data-drogaluz-theme="dark"] .privacy-kicker-v1203{color:#71dfaa !important;}
html[data-drogaluz-theme="dark"] .privacy-hero-v1203 h1{color:#f0f7ff !important;}
html[data-drogaluz-theme="dark"] .privacy-hero-v1203 p{color:#c2d3e3 !important;}
html[data-drogaluz-theme="dark"] .privacy-hero-v1203 small{color:#8fa9c1 !important;}
html[data-drogaluz-theme="dark"] .privacy-page-v1203{background:#0f1726 !important;}
html[data-drogaluz-theme="dark"] .privacy-index-v1203{border-color:#35c985 !important;}
html[data-drogaluz-theme="dark"] .privacy-index-v1203 strong,
html[data-drogaluz-theme="dark"] .privacy-content-v1203 h2{color:#e7f2fc !important;}
html[data-drogaluz-theme="dark"] .privacy-index-v1203 a{color:#a5bbce !important;}
html[data-drogaluz-theme="dark"] .privacy-index-v1203 a:hover,
html[data-drogaluz-theme="dark"] .privacy-content-v1203 a{color:#79c7ff !important;}
html[data-drogaluz-theme="dark"] .privacy-content-v1203 > section{border-color:#2a3c50 !important;}
html[data-drogaluz-theme="dark"] .privacy-content-v1203 p,
html[data-drogaluz-theme="dark"] .privacy-content-v1203 li{color:#bfd0df !important;}
html[data-drogaluz-theme="dark"] .privacy-content-v1203 li::marker{color:#4bd293 !important;}
html[data-drogaluz-theme="dark"] .privacy-contact-v1203{
    border-left-color:#35c985 !important;
    background:#102a25 !important;
}
html[data-drogaluz-theme="dark"] .privacy-contact-v1203 h2{color:#b9f3d6 !important;}
@media (max-width:860px){
    .privacy-hero-v1203{padding:34px 0 31px !important;}
    .privacy-hero-v1203 h1{font-size:34px !important;}
    .privacy-layout-v1203{grid-template-columns:1fr !important;gap:28px !important;}
    .privacy-index-v1203{position:static !important;top:auto !important;}
    .privacy-index-v1203 nav{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px 18px !important;}
    .site-footer.drogaluz-footer .drogaluz-footer-copy-actions-v1203{
        flex-wrap:wrap !important;
        justify-content:center !important;
        gap:8px 16px !important;
    }
}
@media (max-width:1180px){
    .site-footer.drogaluz-footer.drogaluz-footer-v1203 .drogaluz-footer-copyline{
        flex-wrap:wrap !important;
        align-items:center !important;
        justify-content:center !important;
        text-align:center !important;
    }
}
@media (max-width:508px){
    .site-footer.drogaluz-footer .drogaluz-footer-copy-actions-v1203,
    .site-footer.drogaluz-footer .drogaluz-footer-legal-v1203{
        flex-direction:column !important;
        gap:7px !important;
    }
    .site-footer.drogaluz-footer .drogaluz-footer-legal-v1203 a + a{
        margin-left:0 !important;
        padding-left:0 !important;
        border-left:0 !important;
    }
    .privacy-hero-v1203{padding:29px 0 27px !important;}
    .privacy-hero-v1203 h1{font-size:31px !important;}
    .privacy-hero-v1203 p{font-size:15px !important;}
    .privacy-page-v1203{padding:28px 0 42px !important;}
    .privacy-layout-v1203{gap:24px !important;}
    .privacy-index-v1203{padding-left:13px !important;}
    .privacy-index-v1203 nav{gap:7px 12px !important;}
    .privacy-index-v1203 a{font-size:12px !important;}
    .privacy-content-v1203{
        box-sizing:border-box !important;
        padding-right:62px !important;
    }
    .privacy-content-v1203 > section{padding:23px 0 !important;scroll-margin-top:120px !important;}
    .privacy-content-v1203 h2{font-size:20px !important;}
    .privacy-content-v1203 p,
    .privacy-content-v1203 li{font-size:14px !important;line-height:1.65 !important;}
    .privacy-contact-v1203{padding:20px !important;}
    .privacy-content-v1203 .data-request-action-v1203{width:100% !important;}
}

/* Drogaluz 1.2.0.11 - selecao individual no Admin Produtos sem scroll lateral. */
.admin-products-table-wrap-v12011{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
}
.admin-products-table-v12011{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    table-layout:fixed !important;
}
.admin-products-table-v12011 th:nth-child(1),
.admin-products-table-v12011 td:nth-child(1){width:3% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(2),
.admin-products-table-v12011 td:nth-child(2){width:23% !important;max-width:none !important;}
.admin-products-table-v12011 th:nth-child(3),
.admin-products-table-v12011 td:nth-child(3){width:14% !important;max-width:none !important;}
.admin-products-table-v12011 th:nth-child(4),
.admin-products-table-v12011 td:nth-child(4){width:9% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(5),
.admin-products-table-v12011 td:nth-child(5){width:10% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(6),
.admin-products-table-v12011 td:nth-child(6){width:7% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(7),
.admin-products-table-v12011 td:nth-child(7){width:7% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(8),
.admin-products-table-v12011 td:nth-child(8){width:7% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(9),
.admin-products-table-v12011 td:nth-child(9){width:20% !important;max-width:none !important;text-align:center !important;}
.admin-products-table-v12011 .admin-status-cell-v1104,
.admin-products-table-v12011 .admin-featured-cell-v1104{padding-left:5px !important;padding-right:5px !important;}
.admin-products-table-v12011 .admin-product-select-cell-v12011{
    box-sizing:border-box !important;
    padding-left:4px !important;
    padding-right:4px !important;
}
.admin-products-table-v12011 .admin-product-select-cell-v12011 input{
    width:17px !important;
    height:17px !important;
    margin:0 !important;
    accent-color:#168de2;
    vertical-align:middle;
}
.admin-products-bulk-bar-v12011{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    margin:0 0 12px;
    padding:10px 12px;
    border:1px solid #24537b;
    border-radius:6px;
    background:#10263b;
    color:#f3f8fc;
}
.admin-products-bulk-row-v12014{display:grid;align-items:center;gap:10px;min-width:0;height:34px;}
.admin-products-bulk-row-primary-v12014{grid-template-columns:auto auto 190px auto 190px auto;justify-content:start;}
.admin-products-bulk-row-actions-v12014{grid-template-columns:auto 150px max-content max-content;justify-content:start;}
.admin-products-bulk-row-actions-v12014{padding-top:0;border-top:0;}
.admin-products-bulk-row-v12014 > strong,
.admin-products-bulk-field-v12011,
.admin-products-bulk-action-select-v12013{height:34px;line-height:1;}
.admin-products-bulk-row-v12014 > strong{display:inline-flex;align-items:center;margin:0;font-size:12px;line-height:1;white-space:nowrap;vertical-align:middle;}
.admin-products-bulk-field-v12011,
.admin-products-bulk-action-select-v12013{align-items:center;}
.admin-products-bulk-row-v12014 .label,
.admin-products-bulk-field-v12011 > span,
.admin-products-bulk-action-select-v12013 > span{display:inline-flex;align-items:center;height:34px;margin:0;line-height:1;white-space:nowrap;vertical-align:middle;}
.admin-products-bulk-row-v12014 .btn,
.admin-products-bulk-row-v12014 select{vertical-align:middle;line-height:1;}
.admin-products-bulk-bar-v12011[hidden]{display:none !important;}
.admin-products-bulk-bar-v12011 strong{white-space:nowrap;}
.admin-products-bulk-field-v12011{
    display:flex;
    align-items:center;
    gap:7px;
    min-width:0;
    color:#b9cce0;
    font-size:12px;
    font-weight:700;
}
.admin-products-bulk-field-v12011 select{
    box-sizing:border-box;
    width:190px;
    max-width:100%;
    height:34px;
    min-height:34px;
    padding:5px 30px 5px 10px;
    border:1px solid #315776;
    border-radius:5px;
    background:#0b1b2d;
    color:#f3f8fc;
}
.admin-products-bulk-field-v12011 select:disabled{cursor:not-allowed;opacity:.55;}
.admin-products-bulk-apply-v12011{
    box-sizing:border-box !important;
    height:34px !important;
    min-height:34px !important;
    padding:5px 12px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    border:1px solid #2aa8ff !important;
    background:#087ccc !important;
    color:#fff !important;
    white-space:nowrap;
}
.admin-products-bulk-apply-v12011:hover:not(:disabled){background:#0b8de5 !important;}
.admin-products-bulk-apply-v12011:disabled{cursor:not-allowed;opacity:.5;}
.admin-products-bulk-spacer-v12011{flex:1 1 auto;}
.admin-products-bulk-clear-v12011{box-sizing:border-box !important;height:34px !important;min-height:34px !important;padding:5px 12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;white-space:nowrap;}
.admin-products-bulk-menu-v12011{position:relative;flex:0 0 auto;min-width:0;}
.admin-products-bulk-menu-trigger-v12011{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    min-width:122px;
    height:34px !important;
    min-height:34px !important;
    padding:5px 10px !important;
    border:1px solid #3e759e !important;
    background:#12314a !important;
    color:#eef7ff !important;
}
.admin-products-bulk-menu-trigger-v12011:hover,
.admin-products-bulk-menu-trigger-v12011[aria-expanded="true"]{background:#17415f !important;}
.admin-products-bulk-menu-icon-v12011,
.admin-products-bulk-action-icon-v12011{
    display:inline-grid;
    place-items:center;
    flex:0 0 auto;
    width:22px;
    height:22px;
    border-radius:50%;
    background:#0b8758;
    color:#fff;
    font-size:12px;
    line-height:1;
}
.admin-products-bulk-menu-icon-v12011.is-featured-v12011,
.admin-products-bulk-action-icon-v12011.is-featured-v12011{background:#876916;}
.admin-products-bulk-menu-icon-v12011.is-best-seller-v12013,
.admin-products-bulk-action-icon-v12011.is-best-seller-v12013{background:#087ccc;}
.admin-products-bulk-menu-icon-v12011.is-prescription-v12035,
.admin-products-bulk-action-icon-v12011.is-prescription-v12035{background:#8b4fc4;}
.admin-products-bulk-action-icon-v12011.is-disable-v12011{background:#a73542;}
.admin-products-bulk-action-icon-v12011.is-remove-v12011{background:#324b63;}
.admin-products-bulk-menu-chevron-v12011{color:#91b5cf;font-size:11px;}
.admin-products-bulk-popover-v12011{
    position:absolute;
    z-index:40;
    top:calc(100% + 7px);
    right:0;
    box-sizing:border-box;
    width:240px;
    max-width:calc(100vw - 40px);
    padding:6px;
    border:1px solid #3b6585;
    border-radius:6px;
    background:#0b1c2f;
    box-shadow:0 18px 40px rgba(0,0,0,.42);
}
.admin-products-bulk-popover-v12011[hidden]{display:none !important;}
.admin-products-bulk-popover-v12011 button{
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    align-items:center;
    gap:7px;
    width:100%;
    min-height:48px;
    padding:7px 8px;
    border:0;
    border-radius:4px;
    background:transparent;
    color:#eef6fc;
    text-align:left;
}
.admin-products-bulk-popover-v12011 button[hidden]{display:none !important;}
.admin-products-bulk-popover-v12011 button:hover:not(:disabled){background:#143653;}
.admin-products-bulk-popover-v12011 button:disabled{cursor:not-allowed;opacity:.5;}
.admin-products-bulk-popover-v12011 strong,
.admin-products-bulk-popover-v12011 small{display:block;letter-spacing:0;}
.admin-products-bulk-popover-v12011 strong{font-size:13px;}
.admin-products-bulk-popover-v12011 small{margin-top:2px;color:#8fa8be;font-size:11px;line-height:1.25;}
@media(max-width:760px){
    .admin-products-bulk-row-v12014{display:flex;height:auto;flex-wrap:wrap;}
    .admin-products-bulk-menu-v12011{flex:1 1 calc(50% - 5px);}
    .admin-products-bulk-menu-trigger-v12011{width:100%;}
    .admin-products-bulk-popover-v12011{position:static;width:100%;max-width:none;margin-top:6px;}
    .admin-products-bulk-clear-v12011{width:100%;}
}
/* Drogaluz 1.2.0.13 - curadoria compacta de Produtos mais vendidos. */
.admin-products-bulk-action-select-v12013{
    display:flex;
    align-items:center;
    gap:7px;
    flex:0 0 auto;
    color:#b9cce0;
    font-size:12px;
    font-weight:700;
}
.admin-products-bulk-action-select-v12013 select{
    box-sizing:border-box;
    width:150px;
    height:34px;
    min-height:34px;
    padding:5px 30px 5px 10px;
    border:1px solid #3e759e;
    border-radius:5px;
    background:#12314a;
    color:#eef7ff;
    font-weight:800;
}
.admin-products-table-v12011 th:nth-child(1),
.admin-products-table-v12011 td:nth-child(1){width:3% !important;}
.admin-products-table-v12011 th:nth-child(2),
.admin-products-table-v12011 td:nth-child(2){width:20% !important;}
.admin-products-table-v12011 th:nth-child(3),
.admin-products-table-v12011 td:nth-child(3){width:17% !important;}
.admin-products-table-v12011 th:nth-child(4),
.admin-products-table-v12011 td:nth-child(4){width:8% !important;}
.admin-products-table-v12011 th:nth-child(5),
.admin-products-table-v12011 td:nth-child(5){width:9% !important;}
.admin-products-table-v12011 th:nth-child(6),
.admin-products-table-v12011 td:nth-child(6){width:6% !important;}
.admin-products-table-v12011 th:nth-child(7),
.admin-products-table-v12011 td:nth-child(7){width:7% !important;}
.admin-products-table-v12011 th:nth-child(8),
.admin-products-table-v12011 td:nth-child(8){width:7% !important;}
.admin-products-table-v12011 th:nth-child(9),
.admin-products-table-v12011 td:nth-child(9){width:8% !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(10),
.admin-products-table-v12011 td:nth-child(10){width:7% !important;text-align:center !important;}
.admin-products-table-v12011 th:nth-child(11),
.admin-products-table-v12011 td:nth-child(11){width:8% !important;text-align:center !important;}
.admin-products-table-v12011 .admin-best-seller-cell-v12013,
.admin-products-table-v12011 .admin-prescription-cell-v12035{padding-left:5px !important;padding-right:5px !important;}
@media(max-width:760px){
    .admin-products-bulk-bar-v12011{flex-wrap:wrap;}
    .admin-products-bulk-action-select-v12013{flex:1 1 calc(50% - 5px);}
    .admin-products-bulk-action-select-v12013 select{width:100%;}
}

/* Drogaluz 1.2.0.27 - feedback assíncrono do Admin Produtos. */
.admin-update-toasts-v12027{
    position:fixed;
    left:18px;
    bottom:18px;
    z-index:10050;
    width:min(430px,calc(100vw - 36px));
    display:flex;
    flex-direction:column-reverse;
    gap:10px;
    pointer-events:none;
}
.admin-update-toast-v12027{
    min-height:106px;
    padding:18px 20px;
    border:1px solid #6cbf83;
    border-radius:12px;
    background:#e7f8ec;
    color:#145c29;
    box-shadow:0 18px 45px rgba(0,0,0,.24);
    display:flex;
    align-items:center;
    gap:12px;
    opacity:0;
    transform:translateY(34px);
    transition:opacity .35s ease,transform .35s ease;
    pointer-events:auto;
}

/* Drogaluz 1.2.0.39 - popup detalhado das acoes individuais em Admin Produtos. */
.admin-product-update-toast-v12039{
    position:relative;
    min-height:104px;
    padding:12px 42px 14px 12px;
    gap:12px;
    align-items:center;
    overflow:hidden;
}
.admin-update-toast-v12027>.admin-product-update-toast-image-v12039{
    flex:0 0 68px;
    width:68px;
    height:68px;
    border-radius:10px;
    background:#fff;
    border:1px solid rgba(65,184,255,.28);
    display:grid;
    place-items:center;
    overflow:hidden;
}
.admin-product-update-toast-image-v12039 img{width:100%;height:100%;object-fit:contain;}
.admin-product-update-toast-image-v12039.is-empty-v12039::before{content:'✓';font-size:28px;font-weight:900;}
.admin-update-toast-v12027>.admin-product-update-toast-copy-v12039{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;}
.admin-update-toast-v12027 .admin-product-update-toast-copy-v12039 strong{font-size:14px;line-height:1.2;}
.admin-product-update-toast-copy-v12039 b{max-width:100%;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-update-toast-v12027 .admin-product-update-toast-copy-v12039 small{font-size:12px;line-height:1.3;}
.admin-product-update-toast-close-v12039{
    position:absolute;top:8px;right:9px;width:28px;height:28px;padding:0;border:0;border-radius:50%;
    z-index:3;pointer-events:auto;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;
}
.admin-product-update-toast-close-v12039:hover{background:rgba(255,255,255,.12);}
.admin-product-update-toast-progress-v12039{
    position:absolute;left:0;bottom:0;width:100%;height:4px;background:currentColor;
    transform-origin:left center;animation:admin-product-update-toast-progress-v12039 5s linear forwards;
}
@keyframes admin-product-update-toast-progress-v12039{to{transform:scaleX(0);}}
@media (prefers-reduced-motion:reduce){.admin-product-update-toast-progress-v12039{animation:none;}}
.admin-update-toast-v12027.is-visible{opacity:1;transform:translateY(0);}
.admin-update-toast-v12027.is-leaving{opacity:0;transform:translateY(34px);}
.admin-update-toast-v12027>span{
    width:42px;
    height:42px;
    border-radius:11px;
    background:#20a84b;
    color:#fff;
    display:grid;
    place-items:center;
    flex:0 0 auto;
    font-size:22px;
    font-weight:900;
}
.admin-update-toast-v12027>div{display:flex;flex-direction:column;gap:5px;min-width:0;}
.admin-update-toast-v12027 strong{font-size:16px;line-height:1.25;}
.admin-update-toast-v12027 small{font-size:13px;line-height:1.4;font-weight:700;opacity:.9;}
.admin-update-toast-v12027.is-danger{background:#ffe8eb;border-color:#e58b96;color:#8f1725;}
.admin-update-toast-v12027.is-danger>span{background:#c83d4f;}
.admin-products-table-v12011 tr.is-saving-v12027{opacity:.72;}
html[data-drogaluz-theme="dark"] .admin-update-toast-v12027{
    background:#102d20;
    border-color:#2e8550;
    color:#d7f6e1;
}
html[data-drogaluz-theme="dark"] .admin-update-toast-v12027.is-danger{
    background:#351a20;
    border-color:#934957;
    color:#ffdce1;
}

/* Drogaluz 1.2.0.40 - avisos transitÃ³rios do Admin AnÃºncios. */
.admin-ads-flash-toast-v12040{
    position:relative;
    min-height:96px;
    padding-right:48px;
    overflow:hidden;
}
.admin-ads-flash-toast-v12040[hidden]{display:none!important;}
.admin-ads-flash-toast-v12040.is-warning{background:#fff5d8;border-color:#dba928;color:#725000;}
.admin-ads-flash-toast-v12040.is-warning>span{background:#d89a00;}
.admin-ads-flash-toast-close-v12040{
    position:absolute;top:8px;right:9px;width:28px;height:28px;padding:0;border:0;border-radius:50%;
    z-index:3;pointer-events:auto;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;
}
.admin-ads-flash-toast-close-v12040:hover{background:rgba(255,255,255,.16);}
.admin-ads-flash-toast-progress-v12040{
    position:absolute;left:0;bottom:0;width:100%;height:4px;background:currentColor;
    transform-origin:left center;animation:adminAdsFlashToastProgressV12040 5s linear forwards;
}
@keyframes adminAdsFlashToastProgressV12040{to{transform:scaleX(0);}}
html[data-drogaluz-theme="dark"] .admin-ads-flash-toast-v12040.is-warning{background:#352b13;border-color:#9b741b;color:#ffe5a1;}
@media (prefers-reduced-motion:reduce){.admin-ads-flash-toast-progress-v12040{animation:none;}}

/* Drogaluz 1.2.0.35 - validacao visual da importacao sem mensagens nativas. */
.admin-import-validation-toast-v12035.is-danger{border-color:#e33145;background:#48151c;color:#fff1f3;box-shadow:0 0 0 1px rgba(255,55,75,.18),0 0 30px rgba(227,49,69,.34),0 18px 45px rgba(0,0,0,.34);animation:adminImportValidationPulseV12035 1.15s ease-in-out 3;}
.admin-import-validation-toast-v12035.is-danger>span{border-radius:50%;background:#e33145;box-shadow:0 0 18px rgba(227,49,69,.42);}
.admin-import-file-picker-v1123.has-validation-error-v12035 .admin-import-file-trigger-v1123,
.admin-import-production-confirm-v12035.has-validation-error-v12035{border-color:#ff3f52!important;box-shadow:0 0 0 2px rgba(255,63,82,.18),0 0 28px rgba(227,49,69,.38)!important;animation:adminImportFieldPulseV12035 .85s ease-in-out 3;}
html[data-drogaluz-theme="dark"] .admin-import-validation-toast-v12035.is-danger{border-color:#ff3f52;background:#3b1118;color:#ffe8eb;box-shadow:0 0 0 1px rgba(255,63,82,.2),0 0 34px rgba(255,45,68,.38),0 18px 45px rgba(0,0,0,.48);}
@keyframes adminImportValidationPulseV12035{0%,100%{box-shadow:0 0 0 1px rgba(255,55,75,.16),0 0 22px rgba(227,49,69,.25),0 18px 45px rgba(0,0,0,.34)}50%{box-shadow:0 0 0 2px rgba(255,55,75,.35),0 0 42px rgba(227,49,69,.58),0 18px 45px rgba(0,0,0,.4)}}
@keyframes adminImportFieldPulseV12035{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
@media (prefers-reduced-motion:reduce){.admin-import-validation-toast-v12035.is-danger,.admin-import-file-picker-v1123.has-validation-error-v12035 .admin-import-file-trigger-v1123,.admin-import-production-confirm-v12035.has-validation-error-v12035{animation:none;}}

/* Drogaluz 1.2.0.28 - acao segura para limpar os logs reais de importacao. */
.admin-import-history-actions-v12028{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
}
.admin-import-history-actions-v12028 form{margin:0;}
.admin-import-history-actions-v12028 .btn{min-width:142px;}
.admin-import-history-actions-v12028 .btn:disabled{opacity:.45;cursor:not-allowed;}
@media(max-width:900px){
    .admin-import-history-actions-v12028{width:100%;justify-content:flex-start;}
}

/* Drogaluz 1.2.0.29 - album administrativo com previa e remocao segura. */
.admin-product-photo-grid-v12029{display:grid;gap:10px;min-width:0;}
.admin-product-photo-card-v12029{
    display:grid;
    grid-template-rows:auto auto minmax(150px,1fr) auto auto;
    gap:8px;
    min-width:0;
    padding:10px;
    border:1px solid #d8ebfa;
    border-radius:14px;
    background:#fff;
    transition:border-color .2s ease,background .2s ease,opacity .2s ease;
}
.admin-product-photo-card-v12029>strong{color:#102f4a;font-size:12px;font-weight:950;}
.admin-product-photo-path-v12029{
    width:100%;
    min-width:0;
    height:34px;
    min-height:34px;
    padding:6px 8px;
    border-radius:9px;
    box-sizing:border-box;
    font-size:12px;
}
.admin-product-photo-path-v12029[readonly]{color:#64819a;background:#f4f8fb;cursor:not-allowed;}
.admin-product-photo-preview-v12029{
    min-height:150px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    overflow:hidden;
    border:1px dashed #b7cee1;
    border-radius:11px;
    background:#f6f9fc;
    color:#7890a5;
}
.admin-product-photo-preview-v12029 img{width:100%;height:100%;min-height:150px;object-fit:contain;background:#fff;}
.admin-product-photo-preview-v12029>span{font-size:34px;line-height:1;opacity:.65;}
.admin-product-photo-preview-v12029 small{font-size:12px;font-weight:900;}
.admin-product-photo-upload-v12029{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:900;color:#102f4a;}
.admin-product-photo-upload-v12029 input[type="file"]{
    width:100%;
    min-width:0;
    height:34px;
    min-height:34px;
    padding:5px 6px;
    box-sizing:border-box;
    border-radius:9px;
    font-size:11px;
}
.admin-product-photo-upload-v12029 input:disabled{opacity:.5;cursor:not-allowed;}
.admin-product-photo-remove-v12029{
    min-height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:7px 10px;
    border:1px solid #dc3545;
    border-radius:9px;
    color:#c82333;
    background:#fff;
    cursor:pointer;
    font-size:12px;
    font-weight:900;
    transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.admin-product-photo-remove-v12029 input{position:absolute;opacity:0;pointer-events:none;}
.admin-product-photo-remove-v12029:hover{background:#fff1f2;}
.admin-product-photo-remove-v12029.is-disabled-v12029{border-color:#cbd5e1;color:#94a3b8;background:#f8fafc;cursor:not-allowed;}
.admin-product-photo-upload-submit-v12029{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #20a45a;border-radius:9px;background:#25b864;color:#fff;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 8px 20px rgba(37,184,100,.18);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;}
.admin-product-photo-upload-submit-v12029:hover{background:#15984d;transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,184,100,.28);}
.admin-product-photo-upload-submit-v12029:disabled{opacity:.65;cursor:wait;transform:none;}
.admin-product-photo-card-v12029.is-ready-v12029{border-color:#25b864;box-shadow:0 0 0 2px rgba(37,184,100,.16);}
.admin-product-photo-card-v12029.is-remove-selected-v12029{border-color:#dc3545;background:#fff5f5;}
.admin-product-photo-card-v12029.is-remove-selected-v12029 .admin-product-photo-preview-v12029{opacity:.42;}
.admin-product-photo-card-v12029.is-remove-selected-v12029 .admin-product-photo-remove-v12029{background:#dc3545;color:#fff;}
.admin-product-photo-safety-v12029{
    display:block;
    padding-left:22px;
    position:relative;
    color:#47657e;
    font-weight:800;
}
.admin-product-photo-safety-v12029::before{content:"✓";position:absolute;left:3px;top:0;color:#168f4c;font-weight:950;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-card-v12029{background:#101c2d;border-color:#334b65;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-card-v12029>strong,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-upload-v12029{color:#e9f3fc;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-path-v12029[readonly]{background:#0c1726;color:#91abc2;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-preview-v12029{background:#0c1726;border-color:#3a536d;color:#91abc2;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-preview-v12029 img{background:#f4f7fa;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-remove-v12029{background:#151d2a;border-color:#ef5968;color:#ff7884;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-remove-v12029.is-disabled-v12029{background:#101827;border-color:#34465a;color:#63758a;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-card-v12029.is-remove-selected-v12029{background:#32191f;border-color:#ef5968;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-card-v12029.is-remove-selected-v12029 .admin-product-photo-remove-v12029{background:#c93647;color:#fff;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-photo-safety-v12029{color:#a9bfd3;}

/* Drogaluz 1.2.0.29 - confirmacao imediata da remocao de foto. */
.admin-photo-remove-modal-v12029[hidden]{display:none!important;}
.admin-photo-remove-modal-v12029{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .22s ease;}
.admin-photo-remove-modal-v12029.is-visible-v12029{opacity:1;}
.admin-photo-remove-backdrop-v12029{position:absolute;inset:0;background:rgba(4,12,23,.78);backdrop-filter:blur(7px);}
.admin-photo-remove-dialog-v12029{
    --admin-warning-angle-v12029:0deg;
    position:relative;width:min(500px,100%);display:grid;justify-items:center;gap:10px;padding:30px;
    overflow:hidden;text-align:center;border:2px solid transparent;border-radius:24px;
    background:linear-gradient(155deg,#fff 0%,#fff8f9 100%) padding-box,conic-gradient(from var(--admin-warning-angle-v12029),#ff2f48,#ffb020,#41c7ff,#a855f7,#ff2f48) border-box;color:#102f4a;
    box-shadow:-18px 0 36px -24px rgba(239,45,67,.9),18px 0 36px -24px rgba(239,45,67,.9),0 24px 70px rgba(0,0,0,.35);
    transform:translateY(22px) scale(.97);transition:transform .24s ease,box-shadow .2s ease;
}
.admin-photo-remove-modal-v12029.is-visible-v12029 .admin-photo-remove-dialog-v12029{transform:translateY(0) scale(1);animation:adminPhotoWarningPulseV12029 1.35s ease-in-out infinite,adminPhotoRingOrbitV12029 2.2s linear infinite;}
.admin-photo-remove-modal-v12029.is-removing-v12029 .admin-photo-remove-dialog-v12029{animation:none;box-shadow:0 24px 70px rgba(0,0,0,.35);}
.admin-photo-remove-icon-v12029{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffe5e8;color:#d92c3d;font-size:20px;}
.admin-photo-remove-preview-v12029{width:154px;height:154px;padding:8px;border:1px solid #ffd0d5;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(152,30,46,.14);}
.admin-photo-remove-preview-v12029 img{width:100%;height:100%;object-fit:contain;border-radius:14px;}
.admin-photo-remove-kicker-v12029{color:#d92c3d;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.admin-photo-remove-dialog-v12029 h2{margin:0;font-size:25px;line-height:1.15;}
.admin-photo-remove-dialog-v12029 p{max-width:400px;margin:0;color:#3e5870;font-size:14px;font-weight:750;line-height:1.45;}
.admin-photo-remove-dialog-v12029>small{color:#70869a;font-size:12px;line-height:1.4;}
.admin-photo-remove-actions-v12029{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;width:100%;margin-top:10px;}
.admin-photo-remove-actions-v12029 .btn{min-height:44px;justify-content:center;}
.admin-photo-remove-actions-v12029 .btn-danger{border-color:#d92c3d;background:#d92c3d;color:#fff;}
.admin-photo-remove-actions-v12029 .btn-danger:hover{background:#bd2031;}
.admin-photo-remove-modal-v12029.has-error-v12029 .admin-photo-remove-dialog-v12029{border-color:#ff2238;background:linear-gradient(155deg,#fff 0%,#fff0f2 100%);}
.admin-photo-remove-modal-v12029.has-error-v12029 [data-admin-photo-remove-message-v12029]{color:#b42333;}
@keyframes adminPhotoWarningPulseV12029{
    0%,100%{box-shadow:-10px 0 22px -16px rgba(239,45,67,.42),10px 0 22px -16px rgba(239,45,67,.42),0 24px 70px rgba(0,0,0,.35);}
    50%{box-shadow:-42px 0 58px -13px rgba(255,27,52,1),42px 0 58px -13px rgba(255,27,52,1),0 24px 70px rgba(0,0,0,.35);}
}
@property --admin-warning-angle-v12029{syntax:"<angle>";initial-value:0deg;inherits:false;}
@keyframes adminPhotoRingOrbitV12029{to{--admin-warning-angle-v12029:360deg;}}
html[data-drogaluz-theme="dark"] .admin-photo-remove-dialog-v12029{background:linear-gradient(155deg,#111e30 0%,#25151c 100%) padding-box,conic-gradient(from var(--admin-warning-angle-v12029),#ff2f48,#ffb020,#41c7ff,#a855f7,#ff2f48) border-box;color:#f3f8fc;}
html[data-drogaluz-theme="dark"] .admin-photo-remove-dialog-v12029 p{color:#c5d5e3;}
html[data-drogaluz-theme="dark"] .admin-photo-remove-dialog-v12029>small{color:#91a8bb;}
html[data-drogaluz-theme="dark"] .admin-photo-remove-icon-v12029{background:#451b24;color:#ff7884;}
html[data-drogaluz-theme="dark"] .admin-photo-remove-preview-v12029{background:#f7f9fb;border-color:#77404a;}
@media (prefers-reduced-motion:reduce){.admin-photo-remove-modal-v12029.is-visible-v12029 .admin-photo-remove-dialog-v12029{animation:adminPhotoRingOrbitV12029 4s linear infinite;}}

/* Drogaluz 1.2.0.35 - tema escuro consistente para confirmacoes globais. */
html[data-drogaluz-theme="dark"] .drogaluz-confirm-backdrop-v116r7{background:rgba(2,10,22,.78);backdrop-filter:blur(5px);}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-box-v116r7{border-color:#314966;background:linear-gradient(145deg,#172438,#101b2c);color:#eef6ff;box-shadow:0 0 0 1px rgba(69,166,255,.06),0 30px 80px rgba(0,0,0,.52);}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-box-v116r7 strong{color:#f2f8ff;}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-box-v116r7 p{color:#c1cfdd;}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-actions-v116r7 .btn-outline{border-color:#42617e;background:#142338;color:#8dccff;}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-actions-v116r7 .btn-outline:hover{border-color:#5dafff;background:#19304a;color:#b8ddff;}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-actions-v116r7 [data-confirm-ok]{border-color:#238ce0;background:#238ce0;color:#fff;}
html[data-drogaluz-theme="dark"] .drogaluz-confirm-actions-v116r7 [data-confirm-ok]:hover{border-color:#45a6ff;background:#45a6ff;color:#071426;}

/* Drogaluz 1.2.0.31 - limpeza de logs e confirmacao administrativa. */
.admin-product-logs-clear-v12031{margin-left:auto;}
.admin-product-logs-clear-button-v12031{min-height:34px;padding:7px 12px;border-color:#e05262;color:#ff6474;background:transparent;font-size:12px;white-space:nowrap;}
.admin-product-logs-clear-button-v12031:hover{border-color:#ff5265;background:rgba(220,53,69,.12);color:#ff7b89;}
.drogaluz-confirm-icon-v12031{display:none;}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 .drogaluz-confirm-backdrop-v116r7{background:rgba(2,12,27,.84);backdrop-filter:blur(5px);}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 .drogaluz-confirm-box-v116r7{width:min(500px,100%);padding:30px;border:1px solid #ff5265;background:linear-gradient(145deg,#111d30,#171624);box-shadow:0 0 0 1px rgba(255,82,101,.18),0 0 38px rgba(225,40,65,.28),0 30px 80px rgba(0,0,0,.5);text-align:center;}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 .drogaluz-confirm-icon-v12031{display:grid;width:54px;height:54px;margin:0 auto 16px;place-items:center;border-radius:16px;background:rgba(225,40,65,.16);color:#ff5265;font-size:25px;box-shadow:0 0 24px rgba(225,40,65,.2);}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 .drogaluz-confirm-box-v116r7 strong{color:#6dc5ff;font-size:1.4rem;margin-bottom:12px;}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 .drogaluz-confirm-box-v116r7 p{color:#d8e2ee;}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 .drogaluz-confirm-actions-v116r7{justify-content:center;margin-top:24px;}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 [data-confirm-ok]{background:#e12841;border-color:#e12841;color:#fff;}
.drogaluz-confirm-modal-v116r7.is-danger-v12031 [data-confirm-ok]:hover{background:#f0354f;border-color:#f0354f;}
.admin-products-bulk-row-v12014 > strong{gap:4px;}

/* Drogaluz 1.2.0.32 - cabecalho e busca da listagem somente no modo escuro. */
html[data-drogaluz-theme="dark"] .admin-body .admin-products-head-v12032{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v12032{overflow:hidden!important;background:#0d1828!important;background-color:#0d1828!important;border:1px solid #314966!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(69,166,255,.025)!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v12032 input[type="search"]{background:transparent!important;background-color:transparent!important;color:#f4f9ff!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v12032 button{background:transparent!important;background-color:transparent!important;color:#77c8ff!important;border-left:1px solid rgba(69,166,255,.08)!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v12032 button:hover,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v12032 button:focus-visible{background:rgba(69,166,255,.09)!important;color:#a9dcff!important;box-shadow:inset 0 0 20px rgba(69,166,255,.08),0 0 16px rgba(69,166,255,.12)!important;}

/* Drogaluz 1.2.0.33 - quantidade de estoque abaixo do selo, sem fundo. */
.drogaluz-product-stock-status-v12033{position:absolute;top:14px;right:14px;display:grid;justify-items:center;gap:5px;max-width:108px;}
.drogaluz-product-stock-status-v12033 .drogaluz-product-stock-pill-v1193{position:static;max-width:108px;}
.drogaluz-product-stock-quantity-v12033{display:block;margin:0!important;padding:0!important;background:transparent!important;color:#4f6577!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap;}
html[data-drogaluz-theme="dark"] .drogaluz-product-stock-quantity-v12033{color:#c4d3e3!important;}

/* Drogaluz 1.2.0.40 - carrossel de anuncios e painel administrativo. */
.home-ads-carousel-v12040{position:relative;margin-top:22px;margin-bottom:0;touch-action:pan-y;user-select:none}.home-ads-display-v12040{position:relative;width:min(calc(var(--home-ad-stage-width-v12040,1280px) + 120px),100%);height:var(--home-ad-stage-height-v12040,400px);margin-inline:auto;transition:width .25s ease,height .25s ease}.home-ads-stage-v12040{position:relative;width:min(var(--home-ad-stage-width-v12040,1280px),calc(100% - 120px));max-width:100%;height:var(--home-ad-stage-height-v12040,400px);margin-inline:auto;overflow:hidden;border:0;border-radius:12px;background:transparent;box-shadow:none;isolation:isolate;transition:width .25s ease,height .25s ease}.home-ads-track-v12040,.home-ad-slide-v12040,.home-ad-media-v12040{position:absolute;inset:0}.home-ad-slide-v12040{opacity:0;visibility:hidden;transform:none;transition:none;pointer-events:none}.home-ad-slide-v12040.is-active-v12040{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:2}.home-ads-carousel-v12040.has-reel-group-v12040 .home-ad-slide-v12040.is-active-v12040,.home-ads-carousel-v12040.has-reel-group-v12040 .home-ad-slide-v12040.is-reel-group-member-v12040{inset:0 auto 0 var(--home-ad-item-left-v12040,0);width:var(--home-ad-item-width-v12040,225px);opacity:1;visibility:visible;transform:none}.home-ads-carousel-v12040.has-reel-group-v12040 .home-ad-slide-v12040.is-reel-group-member-v12040{pointer-events:none;z-index:1}.home-ad-media-v12040{display:grid;place-items:center;border-radius:12px;background:transparent;overflow:hidden}.home-ad-link-v12040{color:inherit;text-decoration:none;cursor:pointer}.home-ad-media-v12040 img,.home-ad-media-v12040 video{display:block;width:100%;height:100%;border-radius:12px;object-fit:fill}
.home-ad-media-v12040 .home-ad-gif-poster-v12044{display:block;width:100%;height:100%;border-radius:12px}
.home-ad-slide-v12040:not(.is-active-v12040) img[data-home-ad-gif]{visibility:hidden}
.home-ad-media-v12040 .home-ad-gif-poster-v12044[hidden]{display:none}
.home-ad-slide-v12040.is-basic-fading-out-v12046 .home-ad-media-v12040{opacity:0;transition:opacity .22s ease}
.home-ad-slide-v12040.is-basic-fading-in-v12046 .home-ad-media-v12040{animation:homeAdBasicFadeInV12046 .3s ease both}
@keyframes homeAdBasicFadeInV12046{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.home-ad-slide-v12040.is-basic-fading-out-v12046 .home-ad-media-v12040{opacity:1;transition:none}.home-ad-slide-v12040.is-basic-fading-in-v12046 .home-ad-media-v12040{animation:none}}
.home-ad-arrow-v12040{position:absolute;z-index:5;top:50%;width:48px;height:48px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(4,18,34,.32);color:rgba(255,255,255,.88);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.home-ad-arrow-v12040:hover{background:rgba(11,96,158,.58);border-color:rgba(105,221,255,.48);box-shadow:0 0 0 3px rgba(68,184,255,.1)}.home-ad-arrow-v12040.is-prev-v12040{left:0}.home-ad-arrow-v12040.is-next-v12040{right:0}.home-ad-arrow-v12040 span{display:block;width:13px;height:13px;border-top:3px solid currentColor;border-right:3px solid currentColor;font-size:0}.home-ad-arrow-v12040.is-prev-v12040 span{transform:translateX(2px) rotate(-135deg)}.home-ad-arrow-v12040.is-next-v12040 span{transform:translateX(-2px) rotate(45deg)}
.home-ad-utilities-v12040{position:absolute;z-index:6;top:calc(50% - 52px);right:5px;transform:translateY(-50%);display:none;flex-direction:row-reverse;align-items:center;gap:7px}.home-ads-carousel-v12040.has-active-video-v12040 .home-ad-utilities-v12040{display:flex}.home-ad-utilities-v12040 button{width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(4,18,34,.24);color:rgba(255,255,255,.82);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease,color .16s ease}.home-ad-utilities-v12040 button:hover{background:rgba(11,96,158,.46);border-color:rgba(105,221,255,.42);color:#fff}.home-ads-carousel-v12040.has-sound-v12040 [data-home-ad-mute]{color:#69ddff;box-shadow:inset 0 0 0 1px rgba(105,221,255,.22)}.home-ad-volume-v12040{display:flex;width:82px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(4,18,34,.28);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(8px);transition:opacity 1s ease,transform 1s ease,visibility 0s linear 1s}.home-ads-carousel-v12040.is-volume-visible-v12040 .home-ad-volume-v12040,.home-ad-utilities-v12040:hover .home-ad-volume-v12040,.home-ad-utilities-v12040:focus-within .home-ad-volume-v12040{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:opacity .22s ease,transform .22s ease,visibility 0s}.home-ad-volume-v12040 input{width:100%;height:4px;margin:0;padding:0;accent-color:#35c4ff;cursor:pointer;touch-action:none}
.home-ad-progress-v12040{display:flex;justify-content:center;gap:7px;margin-bottom:14px}.home-ad-progress-v12040 button{width:28px;height:7px;padding:0;border:0;border-radius:999px;background:#b8cad8;overflow:hidden;cursor:pointer;transition:width .2s ease,background .2s ease}.home-ad-progress-v12040 button i{display:block;width:0;height:100%;border-radius:inherit;background:#0daaff}.home-ad-progress-v12040 button.is-active-v12040{width:54px;background:#d9edf8}.home-ad-progress-v12040 button.is-active-v12040 i{animation:home-ad-progress-fill-v12040 var(--home-ad-duration-v12040,6s) linear forwards}@keyframes home-ad-progress-fill-v12040{from{width:0}to{width:100%}}html[data-drogaluz-theme="dark"] .home-ad-progress-v12040 button{background:#314965}html[data-drogaluz-theme="dark"] .home-ad-progress-v12040 button.is-active-v12040{background:#164766}@media (prefers-reduced-motion:reduce){.home-ad-slide-v12040{transition:none}.home-ad-progress-v12040 button{transition:none}.home-ad-progress-v12040 button.is-active-v12040 i{animation:none;width:100%}}
main>.home-ads-carousel-v12040+.home-shelf-carousel-v1140{padding-top:16px!important}

.home-ads-head-actions-v12040{display:flex;gap:10px}.home-ads-admin-stats-v12040{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.home-ads-admin-stats-v12040 article{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #d9e7f2;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(18,48,76,.05)}.home-ads-admin-stats-v12040 i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ddf8e7;color:#159448;font-size:22px;font-style:normal}.home-ads-admin-stats-v12040 .is-scheduled-v12040 i{background:#fff3d2;color:#bf7a00}.home-ads-admin-stats-v12040 .is-expired-v12040 i{background:#ffe5ea;color:#d33453}.home-ads-admin-stats-v12040 small,.home-ads-admin-stats-v12040 span{display:block;color:#62778a;font-size:11px;font-weight:850}.home-ads-admin-stats-v12040 strong{display:block;color:#0a5ea8;font-size:27px;line-height:1.05}
.home-ad-table-panel-v12040{margin-bottom:18px;padding:0;overflow:hidden}.home-ad-table-head-v12040{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.home-ad-table-head-v12040 h2{margin:0;color:#17364f}.home-ad-table-head-v12040 p{margin:3px 0 0;color:#65798b;font-size:12px}.home-ad-table-scroll-v12040{overflow-x:auto}.home-ad-table-v12040{width:100%;min-width:1080px;border-collapse:collapse}.home-ad-table-v12040 th,.home-ad-table-v12040 td{padding:11px 12px;border-top:1px solid #dce7f0;text-align:left;vertical-align:middle}.home-ad-table-v12040 th{background:#f4f8fc;color:#30475b;font-size:11px;text-transform:uppercase}.home-ad-table-v12040 td{font-size:12px}.home-ad-list-thumb-v12040{position:relative;width:110px;height:58px;border-radius:9px;background:#071426;overflow:hidden;display:grid;place-items:center}.home-ad-list-thumb-v12040 img,.home-ad-list-thumb-v12040 video{width:100%;height:100%;object-fit:cover}.home-ad-list-thumb-v12040.is-reel-v12040 img,.home-ad-list-thumb-v12040.is-reel-v12040 video{width:auto;max-width:38%;object-fit:cover}.home-ad-list-thumb-v12040 span{position:absolute;left:4px;bottom:4px;padding:2px 5px;border-radius:5px;background:rgba(0,0,0,.72);color:#fff;font-size:8px;font-weight:900}.home-ad-type-v12040,.home-ad-status-v12040{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e5f3ff;color:#0876ba;font-size:10px;font-style:normal;font-weight:950}.home-ad-type-v12040.is-video-v12040{background:#f0e5ff;color:#7737b4}.home-ad-status-v12040.is-active-v12040{background:#dcf8e7;color:#168242}.home-ad-status-v12040.is-scheduled-v12040{background:#fff3d2;color:#a86800}.home-ad-status-v12040.is-expired-v12040{background:#ffe5ea;color:#bd2945}.home-ad-list-actions-v12040{display:flex;align-items:center;gap:10px;font-weight:900}.home-ad-list-actions-v12040 form{margin:0}
.home-ad-editor-v12040{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start;margin-bottom:18px}.home-ad-media-editor-v12040,.home-ad-info-editor-v12040{padding:16px;border-radius:18px}.home-ad-editor-v12040 .admin-form-title-row{display:flex;align-items:baseline;gap:9px;margin-bottom:1px}.home-ad-editor-v12040 .admin-form-title-row h2{font-size:16px}.home-ad-editor-v12040 .admin-form-title-row p{margin:0;font-size:11px}.home-ad-info-editor-v12040{gap:10px}.home-ad-info-editor-v12040 label{gap:5px;font-size:13px}.home-ad-info-editor-v12040 input,.home-ad-info-editor-v12040 select{min-height:42px;padding:8px 11px}.home-ad-upload-v12040{display:grid;gap:5px;margin-bottom:10px;padding:10px 12px;border:1px dashed #82b5dc;border-radius:12px;background:#f6fbff;text-align:center}.home-ad-upload-v12040 span{color:#64798b;font-size:10px}.home-ad-current-media-v12040{height:220px;border-radius:13px;background:#071426;overflow:hidden;display:grid;place-items:center}.home-ad-current-media-v12040 img,.home-ad-current-media-v12040 video{width:100%;height:100%;object-fit:cover}.home-ad-current-media-v12040.is-reel-v12040 img,.home-ad-current-media-v12040.is-reel-v12040 video{width:auto;max-width:42%;object-fit:cover}.home-ad-preview-empty-v12040{display:none;color:#8ea3b7;font-size:12px;font-weight:850}.home-ad-current-media-v12040.is-empty-v12040{border:1px dashed #47617a;background:#0c1b2c}.home-ad-current-media-v12040.is-empty-v12040 .home-ad-preview-empty-v12040{display:block}.home-ad-timezone-v12040{display:block;margin:0;padding:7px 9px;border-radius:8px;background:#eaf6ff;color:#17689f;font-size:11px;font-weight:850}.home-ad-editor-submit-v12040{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-ad-active-switch-v12040{display:flex!important;align-items:center;gap:10px;min-height:46px;margin:0;padding:8px 11px;border:1px solid #cfe2ef;border-radius:12px;background:#f4faff;cursor:pointer}.home-ad-active-switch-v12040>span{display:grid;gap:1px}.home-ad-active-switch-v12040 strong{color:#17364f;font-size:13px}.home-ad-active-switch-v12040 small{color:#64798b;font-size:10px}.home-ad-active-checkbox-v12040{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 27px;width:27px!important;height:27px!important;min-height:27px!important;margin:0;border:2px solid #5f86a6!important;border-radius:8px;background:#fff!important;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-ad-active-checkbox-v12040::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.3 6.3 12 13.5 4.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat;transform:translate(-50%,-50%) scale(0);transition:transform .16s ease}.home-ad-active-checkbox-v12040:checked{border-color:#1ca653!important;background:#1ca653!important;box-shadow:0 0 0 4px rgba(28,166,83,.14)}.home-ad-active-checkbox-v12040:checked::after{transform:translate(-50%,-50%) scale(1)}.home-ad-active-checkbox-v12040:focus-visible{outline:3px solid rgba(42,151,255,.28);outline-offset:2px}.home-ad-active-checkbox-v12040:active{transform:scale(.94)}
.home-ad-file-input-v12040{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home-ad-file-trigger-v12040{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin-top:3px;padding:7px;border:1px solid #b9d5e9;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.home-ad-file-trigger-v12040>strong{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:8px;background:linear-gradient(135deg,#0879c9,#0d65aa);color:#fff;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:0 5px 12px rgba(8,101,170,.2)}.home-ad-file-trigger-v12040>strong span{color:#fff;font-size:17px;line-height:1}.home-ad-file-name-v12040{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#60778b!important;font-size:11px!important;font-weight:750}.home-ad-file-name-v12040.has-file-v12040{color:#128347!important}.home-ad-file-trigger-v12040:hover,.home-ad-file-input-v12040:focus-visible+.home-ad-file-trigger-v12040{border-color:#159ee9;background:#f4fbff;box-shadow:0 0 0 3px rgba(21,158,233,.13)}.home-ad-file-trigger-v12040:hover>strong{background:linear-gradient(135deg,#0b8dde,#075b9b)}
.home-ad-size-guide-compact-v12040{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;margin-bottom:0;padding:16px 18px;border-radius:20px}.home-ad-size-guide-title-v12040>span{color:#0a8ee8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.home-ad-size-guide-title-v12040 h2{margin:3px 0 5px;color:#063b70;font-size:20px}.home-ad-size-guide-title-v12040 p{margin:0;color:#617487;font-size:12px}.home-ad-size-guide-options-v12040{display:grid;grid-template-columns:1fr 1fr minmax(190px,.9fr);gap:10px}.home-ad-size-guide-options-v12040 article,.home-ad-size-rules-v12040{min-height:82px;padding:10px 12px;border:1px solid #d9e7f2;border-radius:14px;background:#f7fbff;display:flex;align-items:center;gap:10px}.home-ad-size-guide-options-v12040 article div:last-child,.home-ad-size-rules-v12040{display:grid}.home-ad-size-guide-options-v12040 article strong,.home-ad-size-rules-v12040 strong{color:#17364f}.home-ad-size-guide-options-v12040 article b{color:#0a84d6}.home-ad-size-guide-options-v12040 article small,.home-ad-size-rules-v12040 span,.home-ad-size-rules-v12040 small{color:#607487;font-size:10px}.home-ad-size-shape-v12040{flex:0 0 auto;border:2px solid #22a8f5;border-radius:7px;background:linear-gradient(135deg,#dff5ff,#f6fbff);display:grid;place-items:center;color:#0867a5;font-size:9px;font-weight:950}.is-banner-v12040 .home-ad-size-shape-v12040{width:86px;aspect-ratio:16/5}.is-reel-v12040 .home-ad-size-shape-v12040{width:34px;aspect-ratio:9/16}
html[data-drogaluz-theme="dark"] .home-ads-admin-stats-v12040 article,html[data-drogaluz-theme="dark"] .home-ad-upload-v12040,html[data-drogaluz-theme="dark"] .home-ad-size-guide-options-v12040 article,html[data-drogaluz-theme="dark"] .home-ad-size-rules-v12040{background:#101a2a;border-color:#2b3b52;color:#e7eef8}html[data-drogaluz-theme="dark"] .home-ad-table-v12040 th{background:#0d1828;color:#bcd0e1}html[data-drogaluz-theme="dark"] .home-ad-table-v12040 th,html[data-drogaluz-theme="dark"] .home-ad-table-v12040 td{border-color:#2b3b52}html[data-drogaluz-theme="dark"] .home-ad-table-head-v12040 h2,html[data-drogaluz-theme="dark"] .home-ad-size-guide-title-v12040 h2,html[data-drogaluz-theme="dark"] .home-ad-size-guide-options-v12040 article strong,html[data-drogaluz-theme="dark"] .home-ad-size-rules-v12040 strong{color:#edf7ff}html[data-drogaluz-theme="dark"] .home-ad-table-head-v12040 p,html[data-drogaluz-theme="dark"] .home-ad-size-guide-title-v12040 p,html[data-drogaluz-theme="dark"] .home-ad-size-guide-options-v12040 article small,html[data-drogaluz-theme="dark"] .home-ad-size-rules-v12040 span,html[data-drogaluz-theme="dark"] .home-ad-size-rules-v12040 small,html[data-drogaluz-theme="dark"] .home-ad-upload-v12040>span{color:#a9bbcb}html[data-drogaluz-theme="dark"] .home-ad-timezone-v12040{background:#102b43;color:#8ed3ff}html[data-drogaluz-theme="dark"] .home-ad-active-switch-v12040{border-color:#30445b}html[data-drogaluz-theme="dark"] .home-ad-editor-v12040 label{color:#e7f0fa}html[data-drogaluz-theme="dark"] .home-ad-editor-v12040 input,html[data-drogaluz-theme="dark"] .home-ad-editor-v12040 select{background:#0d1828;border-color:#36506d;color:#f3f8ff;color-scheme:dark}html[data-drogaluz-theme="dark"] .home-ad-editor-v12040 input::placeholder{color:#8fa5bc}html[data-drogaluz-theme="dark"] .home-ad-editor-v12040 input:focus,html[data-drogaluz-theme="dark"] .home-ad-editor-v12040 select:focus{border-color:#49b8ff;box-shadow:0 0 0 3px rgba(73,184,255,.14)}html[data-drogaluz-theme="dark"] .home-ad-file-trigger-v12040{background:#0c1727;border-color:#35506b}html[data-drogaluz-theme="dark"] .home-ad-file-trigger-v12040:hover,html[data-drogaluz-theme="dark"] .home-ad-file-input-v12040:focus-visible+.home-ad-file-trigger-v12040{background:#122238;border-color:#3fb8fa;box-shadow:0 0 0 3px rgba(63,184,250,.13)}html[data-drogaluz-theme="dark"] .home-ad-file-name-v12040{color:#b5c8d9!important}html[data-drogaluz-theme="dark"] .home-ad-file-name-v12040.has-file-v12040{color:#65dfa0!important}
html[data-drogaluz-theme="dark"] .home-ad-active-switch-v12040{background:#101a2a;border-color:#30445b}html[data-drogaluz-theme="dark"] .home-ad-active-switch-v12040 strong{color:#edf7ff}html[data-drogaluz-theme="dark"] .home-ad-active-switch-v12040 small{color:#a9bbcb}html[data-drogaluz-theme="dark"] .home-ad-active-checkbox-v12040{border-color:#5f7893!important;background:#172235!important}html[data-drogaluz-theme="dark"] .home-ad-active-checkbox-v12040:checked{border-color:#42c777!important;background:#15934a!important;box-shadow:0 0 0 4px rgba(66,199,119,.16)}

/* Drogaluz 1.2.0.40 - proporcao real dos videos e editor compacto. */
.home-ads-admin-title-v12040,.home-ad-table-title-v12040{display:flex;align-items:baseline;gap:12px;min-width:0}.home-ads-admin-title-v12040 h1,.home-ads-admin-title-v12040 p,.home-ad-table-title-v12040 h2,.home-ad-table-title-v12040 p{margin:0}.home-ads-admin-title-v12040 p,.home-ad-table-title-v12040 p{min-width:0}
.home-ad-editor-v12040{align-items:stretch}.home-ad-media-editor-v12040,.home-ad-info-editor-v12040{height:100%;box-sizing:border-box}.home-ad-info-editor-v12040{gap:7px}.home-ad-info-editor-v12040 .form-grid{gap:8px 10px}.home-ad-info-editor-v12040 .admin-form-title-row{margin-bottom:0}.home-ad-info-editor-v12040 label{gap:3px;font-size:12px}.home-ad-info-editor-v12040 label small{font-size:9px;line-height:1.15}.home-ad-info-editor-v12040 input,.home-ad-info-editor-v12040 select{min-height:38px;padding:6px 10px}.home-ad-timezone-v12040{padding:5px 8px;font-size:10px}.home-ad-editor-submit-v12040{gap:10px}.home-ad-active-switch-v12040{gap:8px;min-height:40px;padding:5px 9px}.home-ad-current-media-v12040 video,.home-ad-current-media-v12040.is-reel-v12040 video{width:auto;max-width:100%;height:100%;object-fit:contain}

/* Drogaluz 1.2.0.40 - trilho neutro para o progresso preencher de 0 a 100%. */
.home-ad-progress-v12040 button.is-active-v12040{background:#b8cad8}
html[data-drogaluz-theme="dark"] .home-ad-progress-v12040 button.is-active-v12040{background:#314965}

/* Drogaluz 1.2.0.41 - ordenacao da lista administrativa de produtos. */
.admin-products-order-v12041{display:flex;align-items:center;gap:8px;margin:0}.admin-products-order-v12041 label{color:#5c7185;font-size:11px;font-weight:900;white-space:nowrap}.admin-products-order-v12041 select{min-width:220px;height:38px;padding:0 34px 0 11px;border:1px solid #b9d2e4;border-radius:10px;background:#fff;color:#17364f;font-size:12px;font-weight:850;cursor:pointer}.admin-products-order-v12041 select:focus{border-color:#159ee9;outline:0;box-shadow:0 0 0 3px rgba(21,158,233,.13)}html[data-drogaluz-theme="dark"] .admin-products-order-v12041 label{color:#a9bbcb}html[data-drogaluz-theme="dark"] .admin-products-order-v12041 select{border-color:#36506d;background:#0d1828;color:#f3f8ff;color-scheme:dark}

/* Drogaluz 1.2.0.41 - contraste de Login e Cadastro no modo escuro. */
html[data-drogaluz-theme="dark"] .auth-card>p{color:#d9e6f3}html[data-drogaluz-theme="dark"] .auth-card .stack-form label{color:#dce8f5}html[data-drogaluz-theme="dark"] .auth-card .stack-form input{background:#0d1828;border-color:#36506d;color:#f3f8ff;caret-color:#69c3ff}html[data-drogaluz-theme="dark"] .auth-card .stack-form input::placeholder{color:#8fa5bc}html[data-drogaluz-theme="dark"] .auth-card .stack-form input:focus{border-color:#49b8ff;outline:0;box-shadow:0 0 0 3px rgba(73,184,255,.16)}html[data-drogaluz-theme="dark"] .auth-card a{color:#69c3ff}html[data-drogaluz-theme="dark"] .auth-card a:hover{color:#a8dcff}

/* Drogaluz 1.2.0.47 - prateleira administrativa em tres niveis. */
.admin-categories-workspace-v12047{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:18px;align-items:start}.admin-category-form-v12047{position:sticky;top:18px;display:grid;gap:12px}.admin-category-form-v12047 label{display:grid;gap:6px}.admin-category-path-preview-v12047{display:grid;gap:3px;padding:12px;border:1px solid #cfe2ef;border-radius:12px;background:#f4faff}.admin-category-path-preview-v12047 small{color:#64798b}.admin-category-path-preview-v12047 strong{color:#0879c9;line-height:1.35}.category-form-footer-v12047{display:grid;gap:10px}.category-form-footer-v12047 .form-actions{display:flex;gap:8px}.category-form-footer-v12047 .form-actions>*{flex:1}.admin-category-structure-v12047{min-width:0;padding:16px}.admin-category-roots-v12047{display:grid;gap:10px;margin-top:12px}.admin-category-root-v12047{border:1px solid #d5e4ef;border-radius:14px;background:#fff;overflow:hidden}.admin-category-root-v12047>summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) max-content 18px;align-items:center;gap:10px;padding:12px;cursor:pointer}.admin-category-root-v12047>summary::-webkit-details-marker{display:none}.admin-category-summary-copy-v12047{display:grid;gap:2px}.admin-category-summary-copy-v12047 strong{color:#17364f}.admin-category-summary-copy-v12047 small,.admin-category-section-head-v12047 small,.admin-category-group-v12047 small{color:#64798b}.admin-category-summary-level-v12047{padding:5px 8px;border-radius:999px;background:#e9f6ff;color:#0879c9;font-size:10px;font-weight:900}.admin-category-summary-chevron-v12047{width:9px;height:9px;border-right:2px solid #5b7184;border-bottom:2px solid #5b7184;transform:rotate(45deg);transition:transform .2s ease}.admin-category-root-v12047[open] .admin-category-summary-chevron-v12047{transform:rotate(225deg)}.admin-category-root-body-v12047{display:grid;gap:12px;padding:12px;border-top:1px solid #d5e4ef;background:#f8fbfe}.admin-category-node-actions-v12047{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-category-node-actions-v12047 form{margin:0}.admin-category-sections-v12047{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-category-section-v12047{min-width:0;padding:12px;border:1px solid #d8e5ef;border-radius:12px;background:#fff}.admin-category-section-head-v12047{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-category-section-head-v12047>div:first-child,.admin-category-group-v12047>span:first-child{display:grid;gap:2px}.admin-category-section-head-v12047 strong,.admin-category-group-v12047 strong{color:#17364f}.admin-category-groups-v12047{display:grid;gap:6px;margin-top:10px}.admin-category-group-v12047{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #e0eaf2;border-radius:9px;background:#f7fbff}.admin-category-empty-v12047{padding:12px;border:1px dashed #bdd3e3;border-radius:10px;color:#65798b;font-size:12px}.admin-category-form-v12047 [hidden]{display:none!important}
html[data-drogaluz-theme="dark"] .admin-category-root-v12047,html[data-drogaluz-theme="dark"] .admin-category-section-v12047{background:#111d2e;border-color:#2b3f58}html[data-drogaluz-theme="dark"] .admin-category-root-body-v12047{background:#0c1727;border-color:#2b3f58}html[data-drogaluz-theme="dark"] .admin-category-group-v12047,html[data-drogaluz-theme="dark"] .admin-category-path-preview-v12047{background:#0d1a2b;border-color:#304861}html[data-drogaluz-theme="dark"] .admin-category-summary-copy-v12047 strong,html[data-drogaluz-theme="dark"] .admin-category-section-head-v12047 strong,html[data-drogaluz-theme="dark"] .admin-category-group-v12047 strong{color:#edf7ff}html[data-drogaluz-theme="dark"] .admin-category-summary-copy-v12047 small,html[data-drogaluz-theme="dark"] .admin-category-section-head-v12047 small,html[data-drogaluz-theme="dark"] .admin-category-group-v12047 small{color:#a9bbcb}html[data-drogaluz-theme="dark"] .admin-category-empty-v12047{border-color:#36506d;color:#a9bbcb}

/* Drogaluz 1.2.0.50 - estado vazio dos anuncios no Admin escuro. */
html[data-drogaluz-theme="dark"] .admin-body .admin-home-ads-empty-v12050{background:#111d2e;border-color:#2b3f58;color:#a9bbcb;box-shadow:none}

/* Drogaluz 1.2.0.48 - contraste completo da prateleira no Admin escuro. */
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v12047,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-structure-v12047{
  background:#101a2a!important;
  background-color:#101a2a!important;
  border-color:#2d4058!important;
  color:#e7eef8!important;
  box-shadow:none!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v12047 h1,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .admin-form-title-row h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 label,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-structure-v12047 .admin-table-heading h2,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .category-icon-preview-copy strong,
html[data-drogaluz-theme="dark"] .admin-body .category-active-switch-v1074 span{
  color:#f4f9ff!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v12047 p,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .admin-form-title-row p,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-structure-v12047 .admin-table-heading p,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .category-icon-preview-copy small,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .category-icon-field>small,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-path-preview-v12047 small{
  color:#b8c8d8!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-categories-head-v12047 .admin-eyebrow{
  background:#102f52!important;
  border-color:#45a6ff!important;
  color:#77c8ff!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 input,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 select{
  background:#0d1828!important;
  background-color:#0d1828!important;
  border-color:#36506d!important;
  color:#f3f8ff!important;
  color-scheme:dark;
  box-shadow:none!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 input::placeholder{color:#8fa5bc!important}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 select option{background:#101a2a;color:#f4f9ff}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 input:focus,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 select:focus{border-color:#49b8ff!important;outline:0;box-shadow:0 0 0 3px rgba(73,184,255,.14)!important}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .category-icon-preview-wrap,
html[data-drogaluz-theme="dark"] .admin-body .category-active-switch-v1074{
  background:#142033!important;
  background-color:#142033!important;
  border-color:#2d4058!important;
  color:#e7eef8!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-form-v12047 .category-icon-preview,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-root-v12047 .category-tree-icon{
  background:#102f52!important;
  background-color:#102f52!important;
  border-color:#45a6ff!important;
  color:#77c8ff!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-summary-level-v12047{background:#102f52;color:#77c8ff}

/* Drogaluz 1.2.0.47 - Mega Menu com secoes e grupos finais. */
.drogaluz-mega-content{max-height:calc(100vh - 170px);overflow-y:auto;scrollbar-gutter:stable}.drogaluz-mega-section-v12047{display:grid;align-content:start;gap:6px;margin-bottom:18px}.drogaluz-mega-column a.drogaluz-mega-section-title-v12047{margin-bottom:2px;color:#52606b!important;font-weight:950!important}.drogaluz-mega-column a.drogaluz-mega-group-v12047{color:#65717a!important;font-size:13px!important;font-weight:650!important;line-height:1.35}.drogaluz-mega-column a.drogaluz-mega-section-all-v12047{margin-top:4px;color:#52606b!important;font-size:12px!important;font-weight:950!important}.drogaluz-mega-column a.drogaluz-mega-section-title-v12047:hover,.drogaluz-mega-column a.drogaluz-mega-group-v12047:hover,.drogaluz-mega-column a.drogaluz-mega-section-all-v12047:hover{color:#1684df!important}.drogaluz-mega-panel-foot{display:none}.drogaluz-mobile-category-sublist-v1200 button.drogaluz-mobile-category-section-v12047{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
html[data-drogaluz-theme="dark"] .drogaluz-mega-panel-head h3,html[data-drogaluz-theme="dark"] .drogaluz-mega-panel-head>a,html[data-drogaluz-theme="dark"] .drogaluz-mega-column a.drogaluz-mega-section-title-v12047,html[data-drogaluz-theme="dark"] .drogaluz-mega-column a.drogaluz-mega-section-all-v12047{color:#55bfff!important}html[data-drogaluz-theme="dark"] .drogaluz-mega-column a.drogaluz-mega-group-v12047{color:#9fb1c2!important}html[data-drogaluz-theme="dark"] .drogaluz-mega-column a.drogaluz-mega-section-title-v12047:hover,html[data-drogaluz-theme="dark"] .drogaluz-mega-column a.drogaluz-mega-section-all-v12047:hover,html[data-drogaluz-theme="dark"] .drogaluz-mega-column a.drogaluz-mega-group-v12047:hover{color:#8ed3ff!important}

/* Drogaluz 1.2.0.48 - Mega Menu limitado pela area util da tela. */
.drogaluz-mega-panel-head{
  padding-bottom:0!important;
  border-bottom:0!important;
}

/* Drogaluz 1.2.0.57 - configuracao visual de data e horario do sistema. */
.admin-system-time-section-v12057{gap:14px!important}
.admin-system-time-grid-v12057{display:grid;gap:14px;align-items:start}
.admin-system-time-format-v12057{min-width:0;margin:0;padding:12px 13px;border:1px solid #d9e5f0;border-radius:12px;background:#f7fbff}
.admin-system-time-format-v12057 legend{padding:0 5px;color:#0d5f9e;font-size:13px;font-weight:850}
.admin-system-time-format-options-v12057{display:flex;flex-wrap:wrap;gap:8px}
.admin-system-time-format-options-v12057 label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:9px 11px;border:1px solid #d9e5f0;border-radius:10px;background:#fff;color:#25384a!important;font-size:13px!important;font-weight:750!important;cursor:pointer}
.admin-system-time-format-options-v12057 input[type="radio"]{width:16px!important;height:16px!important;margin:0!important;padding:0!important;accent-color:#1684df}
html[data-drogaluz-theme="dark"] .admin-body .admin-system-time-format-v12057{background:#0f1726!important;border-color:#2d4058!important;color:#f4f9ff!important}
html[data-drogaluz-theme="dark"] .admin-body .admin-system-time-format-v12057 legend{color:#77c8ff!important}
html[data-drogaluz-theme="dark"] .admin-body .admin-system-time-format-options-v12057 label{background:#142033!important;border-color:#36506d!important;color:#e7eef8!important}

/* Drogaluz 1.2.0.59 - relações manuais entre produtos. */
.admin-product-relations-v12059{position:relative;margin-top:18px;padding:18px;border:1px solid #b8d8eb;border-radius:16px;background:#f7fbfe}.admin-product-relations-head-v12059,.products-curated-related-head-v12059{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-product-relations-head-v12059 h2,.products-curated-related-head-v12059 h2{margin:0;color:#124d78;font-size:18px}.admin-product-relations-head-v12059 p,.products-curated-related-head-v12059 p{margin:4px 0 0;color:#5c7185;font-size:13px}.admin-product-relations-head-v12059>span,.products-curated-related-head-v12059>span,.products-curated-related-card-v12059>span{display:inline-flex;border-radius:999px;background:#e1f3ff;color:#12649a;padding:4px 8px;font-size:11px;font-weight:800}.admin-product-relations-search-v12059{display:block;margin-top:14px;color:#17364f;font-size:12px;font-weight:800}.admin-product-relations-search-v12059 input{width:100%;box-sizing:border-box;margin-top:5px}.admin-product-relations-suggestions-v12059{position:absolute;z-index:30;left:18px;right:18px;top:137px;max-height:260px;overflow:auto;padding:6px;border:1px solid #b8d8eb;border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(24,78,115,.2)}.admin-product-relation-suggestion-v12059{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:7px;background:transparent;color:#17364f;text-align:left}.admin-product-relation-suggestion-v12059:hover{background:#e7f5ff}.admin-product-relation-suggestion-v12059 img,.admin-product-relation-item-v12059 img{width:38px;height:38px;object-fit:contain;border-radius:7px;background:#fff}.admin-product-relations-list-v12059{display:grid;gap:7px;margin-top:12px}.admin-product-relation-item-v12059{display:grid;grid-template-columns:40px minmax(0,1fr) 190px auto;align-items:center;gap:10px;padding:8px;border:1px solid #d5e7f3;border-radius:10px;background:#fff}.admin-product-relation-item-v12059 strong{color:#17364f;font-size:13px}.admin-product-relation-item-v12059 select{min-width:0}.admin-product-relations-empty-v12059,.admin-product-relations-note-v12059{margin:12px 0 0;color:#5c7185;font-size:12px}.admin-product-relations-note-v12059{display:block;padding:9px 10px;border:1px solid #cfe4f4;border-radius:8px;background:#edf7fd}.products-curated-related-v12059{margin-top:28px;padding:20px;border:1px solid #c8e2f2;border-radius:18px;background:#f4faff}.products-curated-related-grid-v12059{margin-top:16px}.products-curated-related-card-v12059{position:relative;padding-top:28px}.products-curated-related-card-v12059>span{position:absolute;z-index:2;top:0;left:10px}.products-curated-related-note-v12059{margin:16px 0 0;padding:11px;border-radius:10px;background:#e6f4ff;color:#17547f;font-size:13px;font-weight:700}html[data-drogaluz-theme="dark"] .admin-product-relations-v12059,html[data-drogaluz-theme="dark"] .products-curated-related-v12059{border-color:#36506d;background:#101d2e}html[data-drogaluz-theme="dark"] .admin-product-relations-head-v12059 h2,html[data-drogaluz-theme="dark"] .products-curated-related-head-v12059 h2,html[data-drogaluz-theme="dark"] .admin-product-relation-item-v12059 strong{color:#edf7ff}html[data-drogaluz-theme="dark"] .admin-product-relations-head-v12059 p,html[data-drogaluz-theme="dark"] .products-curated-related-head-v12059 p,html[data-drogaluz-theme="dark"] .admin-product-relations-empty-v12059{color:#b8c8d8}html[data-drogaluz-theme="dark"] .admin-product-relation-item-v12059,html[data-drogaluz-theme="dark"] .admin-product-relations-suggestions-v12059{border-color:#36506d;background:#142033}html[data-drogaluz-theme="dark"] .admin-product-relation-suggestion-v12059{color:#edf7ff}html[data-drogaluz-theme="dark"] .admin-product-relation-suggestion-v12059:hover{background:#1b3653}html[data-drogaluz-theme="dark"] .admin-product-relations-note-v12059,html[data-drogaluz-theme="dark"] .products-curated-related-note-v12059{border-color:#36506d;background:#17324d;color:#d9efff}

/* Drogaluz 1.2.0.59 - contraste do campo de relações no Admin escuro. */
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relations-search-v12059{color:#dceeff}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relations-search-v12059 input{background:#0d1828!important;border-color:#3c6183!important;color:#f3f8ff!important;color-scheme:dark}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relations-search-v12059 input::placeholder{color:#8fa5bc!important}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relations-search-v12059 input:focus{border-color:#55bcff!important;box-shadow:0 0 0 3px rgba(85,188,255,.16)!important}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relations-v12059 select{background:#0d1828;border-color:#3c6183;color:#edf7ff;color-scheme:dark}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relations-v12059 select option{background:#0d1828;color:#edf7ff}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-relation-suggestion-v12059 img,html[data-drogaluz-theme="dark"] .admin-body .admin-product-relation-item-v12059 img{background:#f7fbff}

/* Drogaluz 1.2.0.88 - anel de progresso refinado na navegacao do Admin. */
.admin-navigation-progress-v12087[hidden]{display:none!important}
.admin-navigation-progress-v12087{
  position:fixed;
  top:64px;
  left:0;
  right:0;
  z-index:80;
  height:3px;
  overflow:visible;
  pointer-events:none;
  background:rgba(185,28,28,.16);
  box-shadow:0 1px 10px rgba(220,38,38,.48);
}
.admin-navigation-progress-v12087:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#991b1b 0%,#ff3030 55%,#b91c1c 100%);
  filter:saturate(1.5) drop-shadow(0 0 8px rgba(220,38,38,.7));
  transform:scaleX(0);
  transform-origin:left center;
  will-change:transform;
}
.admin-navigation-progress-v12087.is-admin-navigation-progress-running-v12094:before{
  animation:admin-navigation-progress-fill-v12094 2.6s cubic-bezier(.55,.1,.35,.9) forwards;
}
.admin-navigation-progress-v12087.is-admin-navigation-progress-complete-v12094:before{
  animation:admin-navigation-progress-complete-v12094 .18s linear forwards;
}
@keyframes admin-navigation-progress-fill-v12094{
  0%{transform:scaleX(0)}
  78%{transform:scaleX(.9)}
  100%{transform:scaleX(.9)}
}
@keyframes admin-navigation-progress-complete-v12094{
  0%{transform:scaleX(.9)}
  100%{transform:scaleX(1)}
}
.admin-sidebar a.is-active-v12087{
  background:#eef5fb;
  color:var(--blue);
}
html[data-drogaluz-theme="dark"] .admin-navigation-progress-v12087{
  background:rgba(59,130,246,.2);
  box-shadow:0 1px 10px rgba(37,99,235,.6);
}
html[data-drogaluz-theme="dark"] .admin-navigation-progress-v12087:before{
  background:linear-gradient(90deg,#0057ff 0%,#00b7ff 55%,#1d4ed8 100%);
  filter:saturate(1.5) drop-shadow(0 0 8px rgba(56,189,248,.78));
}
html[data-drogaluz-theme="dark"] .admin-sidebar a.is-active-v12087{
  background:#101a2a;
  color:#79bdff;
}
@media (prefers-reduced-motion:reduce){
  .admin-navigation-progress-v12087.is-admin-navigation-progress-running-v12094:before{animation-duration:2.2s}
}

/* Drogaluz 1.2.0.59 - relações públicas usam os mesmos cards da busca. */
.products-curated-related-v12059{margin-top:32px;padding:0;border:0;border-radius:0;background:transparent}
.products-curated-related-head-v12059{margin-bottom:14px}
.products-curated-related-head-v12059 h2{font-size:18px}
.products-curated-related-grid-v12059{margin-top:0}

/* A seção relacionada ocupa o mesmo trilho da listagem, sem painel de fundo. */
.products-page-v1154 .products-curated-related-v12059{width:100%;max-width:var(--products-grid-width-v1154);margin:32px auto 0;padding:0}
.products-page-v1154 .products-curated-related-v12059 .products-curated-related-grid-v12059{width:100%;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html[data-drogaluz-theme="dark"] .products-page-v1154 .products-curated-related-v12059{background:transparent!important;border:0!important;box-shadow:none!important}
.product-card:has(.product-curated-relation-label-v12059) .product-body{container-type:inline-size;grid-template-rows:17px 34px 40px 36px!important}.product-card:has(.product-curated-relation-label-v12059) .product-curated-relation-label-v12059{grid-row:1}.product-card:has(.product-curated-relation-label-v12059) .product-body h3{grid-row:2}.product-card:has(.product-curated-relation-label-v12059) .product-brand{display:none!important}.product-card:has(.product-curated-relation-label-v12059) .price-stack{grid-row:3}.product-card:has(.product-curated-relation-label-v12059) .card-form{grid-row:4}.product-curated-relation-label-v12059{display:block;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#12649a;font-size:13px;font-size:clamp(9px,6.2cqi,13px);font-weight:800;line-height:1.1}html[data-drogaluz-theme="dark"] .product-curated-relation-label-v12059{color:#79c9ff}

/* Aplicação AJAX das relações curadas no Admin. */
.admin-product-relations-actions-v12059{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.admin-product-relations-actions-v12059 .btn{min-height:0;padding:9px 14px;font-size:13px;line-height:1.2}

/* Drogaluz 1.2.0.58 - seletor de Lista claro em Admin Produtos. */
html[data-drogaluz-theme="light"] .admin-products-bulk-action-select-v12013{color:#3c617d;}
html[data-drogaluz-theme="light"] .admin-products-bulk-action-select-v12013 select{border-color:#a9cce4;background:#fff;color:#17364f;color-scheme:light;}
html[data-drogaluz-theme="light"] .admin-products-bulk-action-select-v12013 select option{background:#fff;color:#17364f;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-action-select-v12013{color:#b9cce0;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-action-select-v12013 select{border-color:#3e759e;background:#12314a;color:#eef7ff;color-scheme:dark;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-action-select-v12013 select option{background:#12314a;color:#eef7ff;}

/* Drogaluz 1.2.0.58 - controles de Produtos claros no tema claro. */
html[data-drogaluz-theme="light"] .admin-products-bulk-bar-v12011{border-color:#b8d8eb;background:#edf7fd;color:#17364f;}
html[data-drogaluz-theme="light"] .admin-products-bulk-field-v12011{color:#3c617d;}
html[data-drogaluz-theme="light"] .admin-products-bulk-field-v12011 select{border-color:#a9cce4;background:#fff;color:#17364f;color-scheme:light;}
html[data-drogaluz-theme="light"] .admin-products-bulk-menu-trigger-v12011{border-color:#a9cce4 !important;background:#fff !important;color:#124d78 !important;}
html[data-drogaluz-theme="light"] .admin-products-bulk-menu-trigger-v12011:hover,
html[data-drogaluz-theme="light"] .admin-products-bulk-menu-trigger-v12011[aria-expanded="true"]{background:#e4f4ff !important;}
html[data-drogaluz-theme="light"] .admin-products-bulk-menu-chevron-v12011{color:#176ea9;}
html[data-drogaluz-theme="light"] .admin-products-bulk-popover-v12011{border-color:#b8d8eb;background:#fff;box-shadow:0 18px 40px rgba(34,87,122,.18);}
html[data-drogaluz-theme="light"] .admin-products-bulk-popover-v12011 button{color:#17364f;}
html[data-drogaluz-theme="light"] .admin-products-bulk-popover-v12011 button:hover:not(:disabled){background:#e7f5ff;}
html[data-drogaluz-theme="light"] .admin-products-bulk-popover-v12011 small{color:#5c7185;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-bar-v12011{border-color:#24537b;background:#10263b;color:#f3f8fc;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-field-v12011{color:#b9cce0;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-field-v12011 select{border-color:#315776;background:#0b1b2d;color:#f3f8fc;color-scheme:dark;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-menu-trigger-v12011{border-color:#3e759e !important;background:#12314a !important;color:#eef7ff !important;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-menu-trigger-v12011:hover,
html[data-drogaluz-theme="dark"] .admin-products-bulk-menu-trigger-v12011[aria-expanded="true"]{background:#17415f !important;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-popover-v12011{border-color:#3b6585;background:#0b1c2f;box-shadow:0 18px 40px rgba(0,0,0,.45);}
html[data-drogaluz-theme="dark"] .admin-products-bulk-popover-v12011 button{color:#eef6fc;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-popover-v12011 button:hover:not(:disabled){background:#143653;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-popover-v12011 small{color:#8fa8be;}

/* Drogaluz 1.2.0.101 - popup visual da busca de produtos do Admin. */
.admin-product-search-v12101{
  position:relative!important;
  overflow:visible!important;
  z-index:60!important;
}
.admin-product-search-suggestions-v12101{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  width:min(560px,calc(100vw - 40px));
  min-width:320px;
  max-height:min(68vh,520px);
  overflow-y:auto;
  overflow-x:hidden;
  padding:6px;
  background:#fff;
  border:1px solid #cfe0ec;
  border-radius:14px;
  box-shadow:0 18px 42px rgba(20,61,92,.22);
  z-index:1000;
}
.admin-product-search-suggestions-v12101[hidden]{display:none!important;}
.admin-product-search-suggestion-v12101{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:66px;
  padding:8px 10px;
  color:#17364f;
  text-decoration:none;
  border-radius:10px;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.admin-product-search-suggestion-v12101 + .admin-product-search-suggestion-v12101{margin-top:2px;}
.admin-product-search-suggestion-v12101:hover,
.admin-product-search-suggestion-v12101:focus-visible,
.admin-product-search-suggestion-v12101.is-active-v12101{
  background:#e8f5ff;
  color:#0c4d7c;
  outline:0;
}
.admin-product-search-suggestion-image-v12101{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  overflow:hidden;
  background:#f1f7fb;
  border:1px solid #dcebf4;
  border-radius:10px;
}
.admin-product-search-suggestion-image-v12101 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.admin-product-search-suggestion-copy-v12101{
  display:grid;
  min-width:0;
  gap:4px;
}
.admin-product-search-suggestion-copy-v12101 strong{
  overflow:hidden;
  color:inherit;
  font-size:14px;
  font-weight:900;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-product-search-suggestion-copy-v12101 small{
  overflow:hidden;
  color:#6c7e8d;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-product-search-suggestion-meta-v12101{
  display:grid;
  justify-items:end;
  gap:5px;
  min-width:72px;
  text-align:right;
}
.admin-product-search-suggestion-meta-v12101 > strong{
  color:#126ca7;
  font-size:14px;
  font-weight:900;
  white-space:nowrap;
}
.admin-product-search-suggestion-meta-v12101 > small{
  padding:3px 7px;
  border-radius:999px;
  background:#e9f7ee;
  color:#16814a;
  font-size:10px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.admin-product-search-suggestion-meta-v12101 > small.is-inactive-v12101{background:#fff0f0;color:#bd4050;}
.admin-product-search-message-v12101{
  padding:18px 14px;
  color:#637687;
  font-size:13px;
  font-weight:800;
  text-align:center;
}
.admin-product-search-message-v12101.is-error-v12101{color:#bd4050;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestions-v12101{
  background:#0b1c2f;
  border-color:#34516d;
  box-shadow:0 20px 46px rgba(0,0,0,.5);
}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-v12101{color:#eef6ff;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-v12101:hover,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-v12101:focus-visible,
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-v12101.is-active-v12101{background:#143b59;color:#fff;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-image-v12101{background:#10263b;border-color:#315270;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-copy-v12101 small{color:#9bb0c5;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-meta-v12101 > strong{color:#83d0ff;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-meta-v12101 > small{background:#123d31;color:#72e1ab;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-suggestion-meta-v12101 > small.is-inactive-v12101{background:#4a2630;color:#ff9ba9;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-message-v12101{color:#9bb0c5;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-message-v12101.is-error-v12101{color:#ff9ba9;}

/* Drogaluz 1.2.0.109 - destaque temporario no proprio select nativo de prateleira. */
.admin-body select.is-category-typing-v12109{
  color:#9a5b00!important;
  font-weight:800;
}
.admin-body select.is-category-typing-v12109 option:checked{
  color:#9a5b00;
  font-weight:800;
}
html[data-drogaluz-theme="dark"] .admin-body select.is-category-typing-v12109{
  color:#ffd54a!important;
}
html[data-drogaluz-theme="dark"] .admin-body select.is-category-typing-v12109 option:checked{
  color:#ffd54a;
}

/* Drogaluz 1.2.0.102 - o popup não pode ser recortado pela pintura escura da busca. */
html[data-drogaluz-theme="dark"] .admin-body .admin-product-search-v12101{
  position:relative!important;
  overflow:visible!important;
}

/* Lista de prateleiras controlada no mesmo campo. */
.admin-category-picker-v12116{
  position:relative;
  width:100%;
}
.admin-category-picker-v12116 > select{
  position:relative;
  z-index:81;
}
.admin-products-bulk-field-v12011 > .admin-category-picker-v12116{
  width:190px;
  max-width:100%;
}
.admin-products-bulk-field-v12011 > .admin-category-picker-v12116 > select{
  width:100%;
}
.admin-category-picker-v12116.is-open-v12116 > select{
  border-color:#3f9de0;
  box-shadow:0 0 0 3px rgba(63,157,224,.14);
}
.admin-category-popup-v12116{
  position:absolute;
  z-index:80;
  top:calc(100% + 1px);
  left:0;
  right:0;
  max-height:min(482px,calc(100vh - 250px));
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  padding:4px 0;
  border:1px solid #9eb7cc;
  border-radius:0 0 4px 4px;
  background:#fff;
  color:#1c2d3b;
  box-shadow:0 12px 22px rgba(15,45,70,.24);
  scrollbar-gutter:stable;
}
.admin-category-popup-v12116[hidden]{display:none!important;}
.admin-category-option-v12116{
  display:block;
  width:100%;
  min-height:29px;
  padding:5px 12px;
  border:0;
  border-radius:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-size:14px;
  font-weight:500;
  line-height:1.35;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:pointer;
}
.admin-category-option-v12116:hover,
.admin-category-option-v12116:focus-visible,
.admin-category-option-v12116.is-active-v12116{
  outline:0;
  background:#176dcc;
  color:#fff;
}
.admin-category-option-v12116.is-selected-v12116{
  font-weight:800;
}
.admin-category-option-v12116.is-selected-v12116:not(.is-active-v12116){
  background:#e6f2fc;
  color:#124f7b;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-picker-v12116.is-open-v12116 > select{
  border-color:#49b8ff!important;
  box-shadow:0 0 0 3px rgba(73,184,255,.14)!important;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-popup-v12116{
  border-color:#36506d;
  background:#101a2a;
  color:#f4f9ff;
  box-shadow:0 16px 30px rgba(0,0,0,.48);
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-option-v12116.is-selected-v12116:not(.is-active-v12116){
  background:#1b2638;
  color:#f4f9ff;
}
html[data-drogaluz-theme="dark"] .admin-body .admin-category-option-v12116:hover,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-option-v12116:focus-visible,
html[data-drogaluz-theme="dark"] .admin-body .admin-category-option-v12116.is-active-v12116{
  background:#176dcc;
  color:#fff;
}
@media (max-width:640px){
  .admin-category-popup-v12116{max-height:min(380px,calc(100vh - 210px));}
}

/* 1.2.0.127 - Opcoes independentes para exibicao e destino dos anuncios. */
.home-ad-editor-switches-v12040{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

/* Drogaluz 1.2.0.129 - categoria nativa e estados diretos por produto. */
.admin-product-category-cell-v12129{min-width:145px;}
.admin-product-category-form-v12129{width:100%;min-width:0;margin:0;}
.admin-product-category-select-v12129{
  box-sizing:border-box;
  display:block;
  width:100%;
  min-width:0;
  height:30px;
  min-height:30px;
  padding:3px 24px 3px 8px;
  border:1px solid #3e759e;
  border-radius:5px;
  background:#12314a;
  color:#eef7ff;
  color-scheme:dark;
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
  cursor:pointer;
}
.admin-product-category-select-v12129:hover,
.admin-product-category-select-v12129:focus-visible{
  border-color:#49b8ff;
  outline:0;
  box-shadow:0 0 0 3px rgba(73,184,255,.14);
}
.admin-product-category-select-v12129.is-assigned-v12129{
  border-color:#2ac66f;
  background:#0d5d39;
  color:#fff;
}
.admin-product-category-select-v12129:disabled{cursor:wait;opacity:.68;}
.admin-product-category-select-v12129 option{background:#0f1d30;color:#eef7ff;}
.admin-product-category-noscript-save-v12129{width:100%;min-height:30px;margin-top:6px;padding:6px 8px;font-size:11px;}

.admin-products-table-v12011 .admin-product-toggle-v12129{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:30px;
  padding:3px 4px;
  border:0!important;
  border-radius:6px;
  background:transparent!important;
  color:#eef7ff;
  font-size:11px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
}
.admin-products-table-v12011 .admin-product-toggle-v12129:hover{background:rgba(73,184,255,.08)!important;}
.admin-products-table-v12011 .admin-product-toggle-v12129:focus-visible{outline:3px solid rgba(73,184,255,.26);outline-offset:1px;}
.admin-products-table-v12011 .admin-product-toggle-v12129:disabled{cursor:wait;opacity:.62;}
.admin-product-toggle-track-v12129{
  position:relative;
  display:inline-block;
  flex:0 0 32px;
  width:32px;
  height:18px;
  border:1px solid #536f87;
  border-radius:999px;
  background:#1c3449;
  transition:background .16s ease,border-color .16s ease;
}
.admin-product-toggle-knob-v12129{
  position:absolute;
  top:2px;
  left:2px;
  box-sizing:border-box;
  width:12px;
  height:12px;
  border:2px solid #ef3f49;
  border-radius:50%;
  background:#fff;
  transition:transform .16s ease,border-color .16s ease;
}
.admin-product-toggle-v12129.is-on-v12129 .admin-product-toggle-track-v12129{border-color:#39c96f;background:#31bc61;}
.admin-product-toggle-v12129.is-on-v12129 .admin-product-toggle-knob-v12129{border-color:#fff;transform:translateX(14px);}
.admin-product-toggle-label-v12129{overflow:hidden;text-overflow:ellipsis;}
.admin-products-table-v12011 .admin-product-action-icon-v12129,
.admin-product-logs-table-v1201 .admin-product-action-icon-v12129{
  display:inline-grid!important;
  place-items:center;
  flex:0 0 30px;
  box-sizing:border-box;
  width:30px;
  height:30px;
  min-width:30px;
  min-height:30px;
  padding:0!important;
  border:1px solid currentColor!important;
  border-radius:6px;
  background:#0d1d30!important;
  color:#168cff!important;
  text-decoration:none!important;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.admin-product-action-icon-v12129 svg{display:block;width:16px;height:16px;fill:currentColor;}
.admin-product-action-icon-v12129.is-edit-v12129:hover{background:#0d3b67!important;color:#55b2ff!important;}
.admin-product-action-icon-v12129.is-delete-v12129{color:#ed2436!important;}
.admin-product-action-icon-v12129.is-delete-v12129:hover{background:#551724!important;color:#ff5b68!important;}
.admin-product-action-icon-v12129:focus-visible{outline:3px solid rgba(73,184,255,.26);outline-offset:2px;}
.admin-product-action-icon-v12129:active{transform:scale(.94);}
.admin-table-action-group-v1107{gap:6px;}
.admin-table-action-group-v1107 form{margin:0;}
html[data-drogaluz-theme="light"] .admin-product-category-select-v12129{border-color:#a9cce4;background:#fff;color:#124d78;color-scheme:light;}
html[data-drogaluz-theme="light"] .admin-product-category-select-v12129.is-assigned-v12129{border-color:#27ad62;background:#dff7e8;color:#11733e;}
html[data-drogaluz-theme="light"] .admin-product-category-select-v12129 option{background:#fff;color:#17364f;}
html[data-drogaluz-theme="light"] .admin-products-table-v12011 .admin-product-toggle-v12129{color:#17364f;}
html[data-drogaluz-theme="light"] .admin-products-table-v12011 .admin-product-toggle-v12129:hover{background:#eaf6ff!important;}
html[data-drogaluz-theme="light"] .admin-product-action-icon-v12129{background:#fff!important;}
html[data-drogaluz-theme="light"] .admin-product-action-icon-v12129.is-edit-v12129{border-color:#168cff!important;color:#168cff!important;}
html[data-drogaluz-theme="light"] .admin-product-action-icon-v12129.is-delete-v12129{border-color:#ed2436!important;color:#ed2436!important;}
html[data-drogaluz-theme="light"] .admin-product-action-icon-v12129.is-edit-v12129:hover{background:#e4f4ff!important;}
html[data-drogaluz-theme="light"] .admin-product-action-icon-v12129.is-delete-v12129:hover{background:#fff0f2!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-action-icon-v12129.is-edit-v12129{border-color:#168cff!important;background:#0d1d30!important;color:#168cff!important;}
html[data-drogaluz-theme="dark"] .admin-body .admin-product-action-icon-v12129.is-delete-v12129{border-color:#ed2436!important;background:#0d1d30!important;color:#ed2436!important;}

/* Drogaluz 1.2.0.130 - painel de selecao em lote flutuante e arrastavel. */
.admin-products-bulk-host-v12130{display:flow-root;position:relative;min-width:0;}
.admin-products-bulk-bar-v12011.is-floating-v12130{
  position:fixed!important;
  z-index:260!important;
  left:12px;
  top:12px;
  right:auto;
  bottom:auto;
  width:min(760px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  margin:0!important;
  box-shadow:0 18px 46px rgba(0,0,0,.44),0 0 0 1px rgba(73,184,255,.1);
}
.admin-products-bulk-dragbar-v12130{display:none;align-items:center;justify-content:space-between;gap:10px;min-height:28px;margin:-3px 0 1px;padding:0 0 5px;border-bottom:1px solid rgba(73,184,255,.22);}
.admin-products-bulk-bar-v12011.is-floating-v12130 .admin-products-bulk-dragbar-v12130{display:flex;}
.admin-products-bulk-drag-handle-v12130{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:4px 6px;border-radius:5px;color:#c9e7fa;font-size:11px;font-weight:850;line-height:1;cursor:grab;touch-action:none;user-select:none;}
.admin-products-bulk-drag-handle-v12130:hover{background:rgba(73,184,255,.12);color:#fff;}
.admin-products-bulk-drag-handle-v12130:focus-visible{outline:3px solid rgba(73,184,255,.3);outline-offset:1px;}
.admin-products-bulk-bar-v12011.is-dragging-v12130 .admin-products-bulk-drag-handle-v12130{cursor:grabbing;background:rgba(73,184,255,.14);}
.admin-products-bulk-drag-grip-v12130{display:inline-flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;color:#49b8ff;}
.admin-products-bulk-drag-grip-v12130 svg{display:block;width:18px;height:18px;fill:currentColor;}
.admin-products-bulk-dragbar-actions-v12140{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;}
.admin-products-bulk-reset-position-v12130{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;padding:0;border:1px solid #3e759e;border-radius:5px;background:#12314a;color:#b9d9ec;font-size:17px;line-height:1;cursor:pointer;}
.admin-products-bulk-reset-position-v12130:hover{border-color:#49b8ff;background:#17415f;color:#fff;}
.admin-products-bulk-reset-position-v12130:focus-visible{outline:3px solid rgba(73,184,255,.3);outline-offset:2px;}
.admin-products-bulk-theme-toggle-v12140{width:26px;height:26px;min-width:26px;padding:0;border-radius:5px;box-shadow:none;font-size:0;}
.admin-products-bulk-theme-toggle-v12140 svg{width:17px;height:17px;}
html[data-drogaluz-theme="light"] .admin-products-bulk-bar-v12011.is-floating-v12130{box-shadow:0 18px 42px rgba(31,87,128,.2),0 0 0 1px rgba(22,140,255,.08);}
html[data-drogaluz-theme="light"] .admin-products-bulk-dragbar-v12130{border-bottom-color:rgba(22,140,255,.18);}
html[data-drogaluz-theme="light"] .admin-products-bulk-drag-handle-v12130{color:#24577a;}
html[data-drogaluz-theme="light"] .admin-products-bulk-drag-handle-v12130:hover{background:#eaf6ff;color:#124d78;}
html[data-drogaluz-theme="light"] .admin-products-bulk-reset-position-v12130{border-color:#a9cce4;background:#fff;color:#24577a;}
html[data-drogaluz-theme="light"] .admin-products-bulk-reset-position-v12130:hover{border-color:#168cff;background:#e4f4ff;color:#1263a6;}
html[data-drogaluz-theme="light"] .admin-products-bulk-theme-toggle-v12140{border-color:#a9cce4;background:#fff;color:#1263a6;}
html[data-drogaluz-theme="light"] .admin-products-bulk-theme-toggle-v12140:hover{border-color:#168cff;background:#e4f4ff;color:#1263a6;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-theme-toggle-v12140{background:#101a2a;color:#ffd66b;border-color:#344862;}
html[data-drogaluz-theme="dark"] .admin-products-bulk-theme-toggle-v12140:hover{background:#172a40;color:#ffe28a;border-color:#4d6888;}

/* Drogaluz 1.2.0.135 - preview de miniatura e retorno ao topo no canto superior esquerdo. */
.admin-product-thumbnail-trigger-v12140{
    display:inline-grid;
    place-items:center;
    flex:0 0 auto;
    box-sizing:border-box;
    margin:0;
    padding:0;
    border:0;
    border-radius:9px;
    background:transparent;
    color:inherit;
    line-height:0;
    cursor:zoom-in;
}
.admin-product-thumbnail-trigger-v12140 img{display:block;}
.admin-product-thumbnail-trigger-v12140:focus-visible{outline:3px solid rgba(73,184,255,.34);outline-offset:3px;}
.admin-product-image-preview-v12140{
    position:fixed;
    inset:0;
    z-index:10070;
    box-sizing:border-box;
    display:grid;
    place-items:center;
    padding:24px;
    background:rgba(3,14,27,.22);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease,visibility .18s ease;
}
.admin-product-image-preview-v12140[hidden]{display:none!important;}
.admin-product-image-preview-v12140.is-visible-v12140{opacity:1;visibility:visible;}
.admin-product-image-preview-card-v12140{
    display:grid;
    place-items:center;
    box-sizing:border-box;
    max-width:min(680px,calc(100vw - 64px));
    max-height:min(680px,calc(100vh - 64px));
    padding:14px;
    border:1px solid rgba(73,184,255,.45);
    border-radius:18px;
    background:#fff;
    box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.2);
}
.admin-product-image-preview-card-v12140 img{
    display:block;
    width:auto;
    height:auto;
    max-width:min(620px,calc(100vw - 96px));
    max-height:min(620px,calc(100vh - 120px));
    object-fit:contain;
}
.admin-back-to-top-group-v12150{
    position:fixed;
    left:12px;
    top:14px;
    z-index:10030;
    display:flex;
    align-items:center;
    gap:6px;
    box-sizing:border-box;
    opacity:0;
    visibility:hidden;
    transform:translateY(-6px);
    pointer-events:none;
    transition:opacity .18s ease,visibility .18s ease,transform .18s ease;
}
.admin-back-to-top-group-v12150[hidden]{display:none!important;}
.admin-back-to-top-group-v12150.is-visible-v12150{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
.admin-back-to-top-v12150{
    position:relative;
    display:grid;
    place-items:center;
    box-sizing:border-box;
    width:48px;
    height:48px;
    padding:0;
    border:2px solid #ffdf6b;
    border-radius:50%;
    background:#f6c945;
    color:#12233a;
    box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 0 3px rgba(246,201,69,.18);
    cursor:pointer;
    transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.admin-back-to-top-v12150 svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.admin-back-to-top-v12150:hover{background:#ffda63;color:#0b1c2e;}
.admin-back-to-top-v12150:focus-visible{outline:3px solid rgba(255,218,99,.72);outline-offset:3px;}
.admin-back-to-top-dismiss-v12150{
    display:grid;
    place-items:center;
    box-sizing:border-box;
    width:28px;
    height:28px;
    padding:0;
    border:1px solid rgba(255,223,107,.72);
    border-radius:50%;
    background:#172a40;
    color:#ffecab;
    box-shadow:0 8px 18px rgba(0,0,0,.3);
    cursor:pointer;
    transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.admin-back-to-top-dismiss-v12150 svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;}
.admin-back-to-top-dismiss-v12150:hover{background:#253f5a;color:#fff4c7;border-color:#ffe38a;}
.admin-back-to-top-dismiss-v12150:focus-visible{outline:3px solid rgba(255,218,99,.72);outline-offset:3px;}
html[data-drogaluz-theme="light"] .admin-product-image-preview-card-v12140{border-color:#9acbea;background:#fff;box-shadow:0 24px 70px rgba(31,87,128,.24),0 0 0 1px rgba(22,140,255,.08);}
html[data-drogaluz-theme="light"] .admin-back-to-top-v12150{border-color:#168cff;background:#fff;color:#1263a6;box-shadow:0 10px 24px rgba(31,87,128,.2),0 0 0 3px rgba(22,140,255,.08);}
html[data-drogaluz-theme="light"] .admin-back-to-top-v12150:hover{background:#e4f4ff;color:#0b5f9e;}
html[data-drogaluz-theme="light"] .admin-back-to-top-dismiss-v12150{border-color:#168cff;background:#fff;color:#1263a6;box-shadow:0 8px 18px rgba(31,87,128,.16);}
html[data-drogaluz-theme="light"] .admin-back-to-top-dismiss-v12150:hover{background:#e4f4ff;color:#0b5f9e;border-color:#168cff;}
@media (prefers-reduced-motion:reduce){
    .admin-product-image-preview-v12140,
    .admin-back-to-top-group-v12150,
    .admin-back-to-top-v12150,
    .admin-back-to-top-dismiss-v12150{transition:none;}
}

/* Drogaluz 1.2.0.279 - popup de autenticacao sempre visivel no topo do viewport. */
.container.auth-feedback-region-v12152{
    position:fixed;
    left:50%;
    top:max(12px,env(safe-area-inset-top));
    z-index:10120;
    width:min(430px,calc(100vw - 32px))!important;
    max-width:430px!important;
    margin:0!important;
    padding:0!important;
    display:grid;
    gap:10px;
    --auth-feedback-gap-v12152:14px;
    transform:translateX(-50%);
    pointer-events:none;
}
.auth-feedback-popup-v12152{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    margin:0;
    min-height:106px;
    padding:18px 48px 18px 20px;
    overflow:hidden;
    border:1px solid #e58b96;
    border-radius:12px;
    background:#ffe8eb;
    color:#8f1725;
    box-shadow:0 18px 45px rgba(0,0,0,.24);
    opacity:0;
    transform:translateY(34px);
    transition:opacity .35s ease,transform .35s ease;
    pointer-events:auto;
}
.auth-feedback-popup-v12152.is-visible-v12152{opacity:1;transform:translateY(0);}
.auth-feedback-popup-v12152.is-leaving-v12152{opacity:0;transform:translateY(34px);}
.auth-feedback-popup-v12152>span{width:42px;height:42px;border-radius:11px;background:#c83d4f;color:#fff;display:grid;place-items:center;flex:0 0 auto;font-size:22px;font-weight:900;}
.auth-feedback-popup-v12152>div{display:flex;flex-direction:column;gap:5px;min-width:0;}
.auth-feedback-popup-v12152 strong{font-size:16px;line-height:1.25;}
.auth-feedback-popup-v12152 small{font-size:13px;line-height:1.4;font-weight:700;opacity:.9;}
.auth-feedback-popup-v12152>button{position:absolute;top:8px;right:9px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;}
.auth-feedback-popup-v12152>button:hover{background:rgba(255,255,255,.18);}
.auth-feedback-popup-v12152>i{position:absolute;left:0;bottom:0;width:100%;height:5px;overflow:hidden;background:transparent;}
.auth-feedback-popup-v12152>i::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#991b1b 0%,#ff3030 55%,#b91c1c 100%);filter:saturate(1.5) drop-shadow(0 0 8px rgba(220,38,38,.7));will-change:width;}
.auth-feedback-popup-v12152.is-visible-v12152>i::after{animation:authFeedbackProgressV12152 5s linear forwards;}
@keyframes authFeedbackProgressV12152{from{width:100%;}to{width:0;}}
html[data-drogaluz-theme="dark"] .auth-feedback-popup-v12152{border-color:#934957;background:#351a20;color:#ffdce1;box-shadow:0 18px 45px rgba(0,0,0,.42);}
html[data-drogaluz-theme="dark"] .auth-feedback-popup-v12152>i::after{background:linear-gradient(90deg,#0057ff 0%,#00b7ff 55%,#1d4ed8 100%);filter:saturate(1.5) drop-shadow(0 0 8px rgba(56,189,248,.78));}
@media (prefers-reduced-motion:reduce){.auth-feedback-popup-v12152{transition:opacity .18s linear;transform:none;}.auth-feedback-popup-v12152.is-visible-v12152{transform:none;}.auth-feedback-popup-v12152.is-leaving-v12152{transform:none;}}

/* Drogaluz 1.2.0.176 - campos de autenticacao acompanham o tema ativo. */
.auth-card .stack-form input{background:#fff;border-color:#c8d8e5;color:#17212b;caret-color:#0a78c9;}
.auth-card .stack-form input::placeholder{color:#718293;}
.auth-card .stack-form input:focus{border-color:#168bd5;outline:0;box-shadow:0 0 0 3px rgba(22,139,213,.15);}
.auth-card .stack-form input:-webkit-autofill,
.auth-card .stack-form input:-webkit-autofill:hover,
.auth-card .stack-form input:-webkit-autofill:focus{-webkit-text-fill-color:#17212b;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out 0s;}
html[data-drogaluz-theme="dark"] .auth-card .stack-form input{
    background:#0d1828;
    border-color:#36506d;
    color:#f3f8ff;
    caret-color:#69c3ff;
}
html[data-drogaluz-theme="dark"] .auth-card .stack-form input::placeholder{color:#8fa5bc;}
html[data-drogaluz-theme="dark"] .auth-card .stack-form input:focus{border-color:#49b8ff;outline:0;box-shadow:0 0 0 3px rgba(73,184,255,.16);}
html[data-drogaluz-theme="dark"] .auth-card .stack-form input:-webkit-autofill,
html[data-drogaluz-theme="dark"] .auth-card .stack-form input:-webkit-autofill:hover,
html[data-drogaluz-theme="dark"] .auth-card .stack-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f8ff;-webkit-box-shadow:0 0 0 1000px #0d1828 inset;transition:background-color 9999s ease-out 0s;}
.account-page-v12161{padding-top:42px;padding-bottom:54px;}
.account-hero-v12161{margin-bottom:20px;}
.account-hero-v12161 small{color:var(--blue);font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;}
.account-hero-v12161 h1{margin:3px 0 5px;color:var(--blue-2);font-size:clamp(30px,4vw,42px);line-height:1;}
.account-hero-v12161 p{margin:0;color:var(--muted);font-size:17px;font-weight:800;}
.account-grid-v12161{display:grid;gap:18px;}
.account-card-v12161{display:flex;flex-direction:column;align-items:center;min-width:0;padding:24px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);text-align:center;}
.account-card-icon-v12161{display:grid;place-items:center;width:62px;height:62px;border:1px solid #209fe9;border-radius:50%;background:#e7f5ff;color:#0878d1;}
.account-card-icon-v12161 svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.account-card-v12161 h2{margin:15px 0 10px;color:var(--blue-2);font-size:21px;}
.account-card-summary-v12161{display:grid;align-content:center;gap:4px;width:100%;min-height:68px;color:var(--muted);font-size:14px;overflow-wrap:anywhere;}
.account-card-summary-v12161 strong{color:var(--ink);}
.account-editor-v12161{width:100%;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);text-align:left;}
.account-editor-v12161>summary{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #159947;border-radius:12px;background:#0b6f38;color:#fff;font-weight:900;cursor:pointer;list-style:none;}
.account-editor-v12161>summary::-webkit-details-marker{display:none;}
.account-editor-v12161[open]>summary{margin-bottom:16px;background:#095c30;}
.account-editor-v12161>p{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.45;}
.account-editor-v12161 .stack-form{gap:12px;}
.account-editor-v12161 .stack-form label{text-align:left;font-size:13px;}
.account-editor-v12161 .btn{width:100%;}
.account-plan-v12161{background:linear-gradient(145deg,#eef8ff,#fff);opacity:.82;}
.account-plan-v12161 .account-card-summary-v12161 strong{display:inline-flex;justify-self:center;padding:7px 12px;border:1px solid #9ccdf0;border-radius:999px;background:#dff2ff;color:#0868ad;font-size:12px;text-transform:uppercase;letter-spacing:.08em;}
html[data-drogaluz-theme="dark"] .account-plan-v12161{background:linear-gradient(145deg,#132b43,#172235);opacity:1;}
html[data-drogaluz-theme="dark"] .account-card-v12161{background:#172235;border-color:#2b3b52;color:#e7eef8;box-shadow:0 12px 32px rgba(0,0,0,.28);}
html[data-drogaluz-theme="dark"] .account-card-icon-v12161{background:#0b3456;color:#69c3ff;}
html[data-drogaluz-theme="dark"] .account-hero-v12161 p,html[data-drogaluz-theme="dark"] .account-card-summary-v12161,html[data-drogaluz-theme="dark"] .account-editor-v12161>p{color:#aab8c8;}
html[data-drogaluz-theme="dark"] .account-card-summary-v12161 strong{color:#edf7ff;}
html[data-drogaluz-theme="dark"] .account-plan-v12161 .account-card-summary-v12161 strong{background:#0b3456;border-color:#276a9c;color:#8bd2ff;}
html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form label{color:#dce8f5;}
html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form input{background:#0d1828;border-color:#36506d;color:#f3f8ff;caret-color:#69c3ff;}
html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form input::placeholder{color:#8293a8;opacity:1;}
html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form input:focus{border-color:#39b9ff;box-shadow:0 0 0 3px rgba(57,185,255,.18);outline:0;}
html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form input:-webkit-autofill,html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form input:-webkit-autofill:hover,html[data-drogaluz-theme="dark"] .account-editor-v12161 .stack-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f8ff;box-shadow:0 0 0 1000px #0d1828 inset;caret-color:#69c3ff;}

/* Drogaluz 1.2.0.166 - feedback da conta fora do formulario. */
.account-feedback-region-v12166{position:fixed;left:18px;bottom:18px;z-index:10060;width:min(430px,calc(100vw - 36px));pointer-events:none;}
.account-feedback-toast-v12166{position:relative;display:flex;align-items:center;gap:12px;min-height:96px;padding:16px 42px 18px 16px;border:1px solid #6cbf83;border-radius:12px;background:#e7f8ec;color:#145c29;box-shadow:0 18px 45px rgba(0,0,0,.24);opacity:0;transform:translateY(34px);transition:opacity .35s ease,transform .35s ease;pointer-events:auto;overflow:hidden;}
.account-feedback-toast-v12166.is-visible{opacity:1;transform:translateY(0);}
.account-feedback-toast-v12166.is-leaving{opacity:0;transform:translateY(34px);}
.account-feedback-toast-v12166>span{width:42px;height:42px;border-radius:11px;background:#20a84b;color:#fff;display:grid;place-items:center;flex:0 0 auto;font-size:22px;font-weight:900;}
.account-feedback-toast-v12166>div{display:flex;flex-direction:column;gap:5px;min-width:0;}
.account-feedback-toast-v12166 strong{font-size:16px;line-height:1.25;}
.account-feedback-toast-v12166 small{font-size:13px;line-height:1.4;font-weight:700;opacity:.9;}
.account-feedback-toast-v12166.is-danger{background:#ffe8eb;border-color:#e58b96;color:#8f1725;}
.account-feedback-toast-v12166.is-danger>span{background:#c83d4f;}
.account-feedback-toast-v12166>button{position:absolute;top:8px;right:9px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;}
.account-feedback-toast-v12166>button:hover{background:rgba(255,255,255,.18);}
.account-feedback-toast-v12166>i{position:absolute;left:0;bottom:0;width:100%;height:5px;background:currentColor;transform-origin:left center;animation:accountFeedbackProgressV12166 5s linear forwards;}
@keyframes accountFeedbackProgressV12166{to{transform:scaleX(0);}}
html[data-drogaluz-theme="dark"] .account-feedback-toast-v12166{background:#102d20;border-color:#2e8550;color:#d7f6e1;}
html[data-drogaluz-theme="dark"] .account-feedback-toast-v12166.is-danger{background:#351a20;border-color:#934957;color:#ffdce1;}
@media (prefers-reduced-motion:reduce){.account-feedback-toast-v12166{transition:opacity .18s linear;transform:none;}.account-feedback-toast-v12166.is-visible,.account-feedback-toast-v12166.is-leaving{transform:none;}.account-feedback-toast-v12166>i{animation:none;}}

/* Drogaluz 1.2.0.176 - popup publico geral com duracao de 5 segundos. */
.public-feedback-region-v12176{position:fixed;left:18px;bottom:18px;z-index:10055;display:grid;gap:10px;width:min(430px,calc(100vw - 36px));margin:0;padding:0;pointer-events:none;}
.public-feedback-toast-v12176{position:relative;display:flex;align-items:center;gap:12px;min-height:96px;margin:0;padding:16px 42px 18px 16px;border:1px solid #d9ad3d;border-radius:12px;background:#fff3cf;color:#6f5100;box-shadow:0 18px 45px rgba(0,0,0,.24);opacity:0;transform:translateY(34px);transition:opacity .35s ease,transform .35s ease;pointer-events:auto;overflow:hidden;}
.public-feedback-toast-v12176.is-visible{opacity:1;transform:translateY(0);}
.public-feedback-toast-v12176.is-leaving{opacity:0;transform:translateY(34px);}
.public-feedback-toast-v12176>span{width:42px;height:42px;border-radius:11px;background:#c89213;color:#fff;display:grid;place-items:center;flex:0 0 auto;font-size:22px;font-weight:900;}
.public-feedback-toast-v12176>div{display:flex;flex-direction:column;gap:5px;min-width:0;}
.public-feedback-toast-v12176 strong{font-size:16px;line-height:1.25;}
.public-feedback-toast-v12176 small{font-size:13px;line-height:1.4;font-weight:700;opacity:.92;}
.public-feedback-toast-v12176.is-success{background:#e7f8ec;border-color:#6cbf83;color:#145c29;}
.public-feedback-toast-v12176.is-success>span{background:#20a84b;}
.public-feedback-toast-v12176.is-danger{background:#ffe8eb;border-color:#e58b96;color:#8f1725;}
.public-feedback-toast-v12176.is-danger>span{background:#c83d4f;}
.public-feedback-toast-v12176>button{position:absolute;top:8px;right:9px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;}
.public-feedback-toast-v12176>button:hover{background:rgba(255,255,255,.2);}
.public-feedback-toast-v12176>i{position:absolute;left:0;bottom:0;width:100%;height:5px;background:#138bcb;transform:scaleX(1);transform-origin:left center;animation:publicFeedbackProgressV12176 5s linear forwards;}
@keyframes publicFeedbackProgressV12176{to{transform:scaleX(0);}}
html[data-drogaluz-theme="dark"] .public-feedback-toast-v12176{background:#352c14;border-color:#9c7821;color:#ffe7a5;}
html[data-drogaluz-theme="dark"] .public-feedback-toast-v12176.is-success{background:#102d20;border-color:#2e8550;color:#d7f6e1;}
html[data-drogaluz-theme="dark"] .public-feedback-toast-v12176.is-danger{background:#351a20;border-color:#934957;color:#ffdce1;}
html[data-drogaluz-theme="dark"] .public-feedback-toast-v12176>i{background:#28b9ef;}
@media (prefers-reduced-motion:reduce){.public-feedback-toast-v12176{transition:opacity .18s linear;transform:none;}.public-feedback-toast-v12176.is-visible,.public-feedback-toast-v12176.is-leaving{transform:none;}}


/* 1.2.0.181: reference importer layout. */
#dz-importer-rework {
      color-scheme: light dark;
      --dz-preview-shell: light-dark(#ffffff, #101d30);
      --dz-preview-surface: light-dark(#ffffff, #14243a);
      --dz-preview-surface-soft: light-dark(#f3f7fc, #182b45);
      --dz-preview-border: light-dark(#cbd9e8, #2d4663);
      --dz-preview-text: light-dark(#15304e, #eef7ff);
      --dz-preview-muted: light-dark(#5c7087, #acc0d5);
      --dz-preview-blue: light-dark(#0877d1, #49b4ff);
      --dz-preview-green: light-dark(#087c47, #43cf7c);
      --dz-preview-green-soft: light-dark(#e7f7ee, #0f4d37);
      --dz-preview-yellow-soft: light-dark(#fff4ce, #403415);
      --dz-preview-red: light-dark(#a62e2e, #ff8a8a);
      --dz-preview-red-soft: light-dark(#fdeaea, #4b2225);
      width: 100%;
      font-family: Inter, "Segoe UI", system-ui, sans-serif;
      color: var(--dz-preview-text);
    }

    #dz-importer-rework * {
      box-sizing: border-box;
    }

    #dz-importer-rework button,
    #dz-importer-rework select {
      font: inherit;
    }

    #dz-importer-rework .dz-preview-heading {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 20px;
      margin-bottom: 18px;
    }

    #dz-importer-rework .dz-preview-heading h1 {
      margin: 0;
      color: var(--dz-preview-blue);
      font-size: clamp(25px, 3vw, 36px);
      line-height: 1.12;
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-heading p {
      margin: 7px 0 0;
      color: var(--dz-preview-muted);
    }

    #dz-importer-rework .dz-preview-return,
    #dz-importer-rework .dz-preview-action,
    #dz-importer-rework .dz-preview-window-trigger {
      border: 1px solid var(--dz-preview-border);
      color: var(--dz-preview-text);
      background: var(--dz-preview-surface);
      cursor: pointer;
    }

    #dz-importer-rework .dz-preview-return {
      min-height: 42px;
      padding: 9px 14px;
      border-radius: 9px;
      color: var(--dz-preview-blue);
      font-weight: 500;
      white-space: nowrap;
    }

    #dz-importer-rework .dz-preview-status {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 13px 15px;
      margin-bottom: 14px;
      border-radius: 11px;
      background: var(--dz-preview-green-soft);
      color: light-dark(#075e39, #e4fff0);
      border: 1px solid light-dark(#a7d9bd, #257452);
    }

    #dz-importer-rework .dz-preview-status strong {
      font-weight: 500;
    }


    #dz-importer-rework .dz-preview-metrics {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 10px;
      margin-bottom: 16px;
    }

    #dz-importer-rework .dz-preview-metric {
      padding: 13px 14px;
      background: var(--dz-preview-surface);
      border: 1px solid var(--dz-preview-border);
      border-radius: 11px;
    }

    #dz-importer-rework .dz-preview-metric span {
      display: block;
      margin-bottom: 5px;
      color: var(--dz-preview-muted);
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: .04em;
    }

    #dz-importer-rework .dz-preview-metric strong {
      font-size: 22px;
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-wizard {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 8px;
      margin: 4px 0 16px;
    }

    #dz-importer-rework .dz-preview-wizard[hidden] { display: none; }

    #dz-importer-rework .dz-preview-wizard-step {
      display: flex;
      align-items: center;
      gap: 8px;
      min-width: 0;
      padding: 10px 8px;
      color: var(--dz-preview-muted);
      border-bottom: 3px solid var(--dz-preview-border);
    }

    #dz-importer-rework .dz-preview-wizard-step[data-active="true"] {
      color: var(--dz-preview-blue);
      border-bottom-color: var(--dz-preview-blue);
    }

    #dz-importer-rework .dz-preview-step-number {
      display: grid;
      flex: 0 0 28px;
      place-items: center;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: var(--dz-preview-surface-soft);
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-windows {
      display: grid;
      gap: 10px;
    }

    #dz-importer-rework .dz-preview-window {
      overflow: hidden;
      background: var(--dz-preview-surface);
      border: 1px solid var(--dz-preview-border);
      border-radius: 12px;
    }

    #dz-importer-rework .dz-preview-window-trigger {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr) auto auto;
      align-items: center;
      gap: 12px;
      width: 100%;
      min-height: 58px;
      padding: 12px 14px;
      text-align: left;
      border: 0;
      border-radius: 0;
    }

    #dz-importer-rework .dz-preview-window[open] .dz-preview-window-trigger {
      border-bottom: 1px solid var(--dz-preview-border);
    }

    #dz-importer-rework .dz-preview-window-number {
      display: grid;
      place-items: center;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: light-dark(#dcefff, #123f67);
      color: var(--dz-preview-blue);
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-window-copy strong,
    #dz-importer-rework .dz-preview-window-copy small {
      display: block;
    }

    #dz-importer-rework .dz-preview-window-copy strong {
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-window-copy small {
      margin-top: 3px;
      color: var(--dz-preview-muted);
      font-size: 12px;
    }

    #dz-importer-rework .dz-preview-window-state {
      color: var(--dz-preview-muted);
      font-size: 12px;
      white-space: nowrap;
    }

    #dz-importer-rework .dz-preview-chevron {
      transition: transform .18s ease;
    }

    #dz-importer-rework .dz-preview-window[open] .dz-preview-chevron {
      transform: rotate(180deg);
    }

    #dz-importer-rework .dz-preview-window-body {
      display: none;
      padding: 16px;
    }

    #dz-importer-rework .dz-preview-window[open] .dz-preview-window-body {
      display: block;
    }

    #dz-importer-rework[data-enhanced="1"] .dz-preview-window {
      display: none;
    }

    #dz-importer-rework[data-enhanced="1"] .dz-preview-window[data-active-step="true"] {
      display: block;
    }

    #dz-importer-rework .dz-preview-fields {
      display: grid;
      grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
      gap: 14px;
    }

    #dz-importer-rework .dz-preview-fieldset {
      min-width: 0;
      padding: 14px;
      background: var(--dz-preview-surface-soft);
      border-radius: 10px;
    }

    #dz-importer-rework .dz-preview-fieldset label {
      display: block;
      margin-bottom: 7px;
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-fieldset select {
      width: 100%;
      min-height: 43px;
      padding: 8px 10px;
      color: var(--dz-preview-text);
      background: var(--dz-preview-shell);
      border: 1px solid var(--dz-preview-border);
      border-radius: 8px;
    }

    #dz-importer-rework .dz-preview-upload {
      display: grid;
      place-items: center;
      min-height: 98px;
      padding: 14px;
      border: 1px dashed var(--dz-preview-blue);
      border-radius: 9px;
      color: var(--dz-preview-blue);
      text-align: center;
    }

    #dz-importer-rework .dz-preview-upload strong {
      margin-top: 6px;
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-files {
      display: grid;
      gap: 7px;
      margin-top: 10px;
    }

    #dz-importer-rework .dz-preview-file {
      display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 9px 10px;
      border-radius: 8px;
      background: var(--dz-preview-shell);
      color: var(--dz-preview-muted);
    }

    #dz-importer-rework .dz-preview-file strong {
      overflow: hidden;
      color: var(--dz-preview-text);
      font-weight: 400;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    #dz-importer-rework .dz-preview-rules {
      columns: 2;
      column-gap: 28px;
      margin: 0;
      padding-left: 20px;
    }

    #dz-importer-rework .dz-preview-rules li {
      break-inside: avoid;
      margin-bottom: 9px;
      color: var(--dz-preview-muted);
    }

    #dz-importer-rework .dz-preview-review-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 8px;
    }

    #dz-importer-rework .dz-preview-review-item {
      padding: 11px;
      background: var(--dz-preview-surface-soft);
      border-radius: 9px;
    }

    #dz-importer-rework .dz-preview-review-item span {
      display: block;
      color: var(--dz-preview-muted);
      font-size: 12px;
    }

    #dz-importer-rework .dz-preview-review-item strong {
      display: block;
      margin-top: 4px;
      font-size: 18px;
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-warning {
      margin-top: 12px;
      padding: 12px;
      border-radius: 9px;
      background: var(--dz-preview-yellow-soft);
      color: light-dark(#6d4e00, #fff1b8);
    }

    #dz-importer-rework .dz-preview-confirm {
      display: grid;
      gap: 12px;
      max-width: 760px;
      margin: 0 auto;
      text-align: center;
    }

    #dz-importer-rework .dz-preview-confirm-box {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      gap: 10px;
      padding: 14px;
      background: var(--dz-preview-red-soft);
      color: light-dark(#7f2323, #ffdada);
      border-radius: 10px;
      text-align: left;
    }

    #dz-importer-rework .dz-preview-confirm-box input {
      margin-top: 3px;
      accent-color: var(--dz-preview-blue);
    }

    #dz-importer-rework .dz-preview-action {
      min-height: 46px;
      padding: 10px 16px;
      border-radius: 9px;
      font-weight: 500;
    }

    #dz-importer-rework .dz-preview-action-primary {
      background: var(--dz-preview-green);
      border-color: var(--dz-preview-green);
      color: light-dark(#ffffff, #062014);
    }

    #dz-importer-rework .dz-preview-window-actions {
      display: flex;
      justify-content: flex-end;
      gap: 8px;
      margin-top: 14px;
    }

    #dz-importer-rework .dz-preview-logs {
      margin-top: 16px;
      padding-top: 14px;
      border-top: 1px solid var(--dz-preview-border);
    }

    #dz-importer-rework .dz-preview-logs-summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      color: var(--dz-preview-muted);
    }

    #dz-importer-rework .dz-preview-logs-summary strong {
      color: var(--dz-preview-text);
      font-weight: 500;
    }

/* Live importer adaptations: scoped to this page. */
#dz-importer-rework{color-scheme:light;}
html[data-drogaluz-theme="dark"] #dz-importer-rework{color-scheme:dark;}
#dz-importer-rework [hidden]{display:none!important;}
#dz-importer-rework h1,#dz-importer-rework h2,#dz-importer-rework p{font-family:inherit;}
#dz-importer-rework p{margin:8px 0;line-height:1.45;}
#dz-importer-rework .dz-preview-return{text-decoration:none;}
#dz-importer-rework .dz-preview-window{margin:0;}
#dz-importer-rework .dz-preview-window-trigger{list-style:none;}
#dz-importer-rework .dz-preview-window-trigger::-webkit-details-marker{display:none;}
#dz-importer-rework .dz-preview-window-trigger:focus-visible,
#dz-importer-rework button:focus-visible{outline:3px solid var(--dz-preview-blue);outline-offset:2px;}
#dz-importer-rework .dz-preview-wizard-step{border:0;border-bottom:3px solid var(--dz-preview-border);background:none;font:inherit;cursor:pointer;text-align:left;}
#dz-importer-rework .dz-preview-upload{position:relative;cursor:pointer;margin:0;}
#dz-importer-rework .dz-preview-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
#dz-importer-rework .dz-preview-upload:focus-within{outline:3px solid var(--dz-preview-blue);outline-offset:2px;}
#dz-importer-rework .dz-preview-fields form{margin:0;}
#dz-importer-rework .dz-preview-fieldset label{color:var(--dz-preview-text)!important;}
#dz-importer-rework .dz-preview-fieldset label.dz-preview-upload{display:grid;gap:6px;color:var(--dz-preview-blue)!important;}
#dz-importer-rework .dz-preview-fieldset>small{display:block;margin-top:10px;color:var(--dz-preview-muted);}
#dz-importer-rework .dz-preview-files small{color:var(--dz-preview-muted);}
#dz-importer-rework .dz-preview-files label{margin:0;}
#dz-importer-rework .dz-preview-file span{flex-shrink:0;}
#dz-importer-rework .dz-preview-confirm-box input{width:18px;height:18px;flex:0 0 18px;}
#dz-importer-rework .dz-preview-confirm-box strong{font-weight:500;}
#dz-importer-rework button:disabled{opacity:.5;cursor:not-allowed;}
#dz-importer-rework .dz-status-danger{background:var(--dz-preview-red-soft);color:var(--dz-preview-text);border-color:var(--dz-preview-red);}
#dz-importer-rework .dz-preview-rules b{font-weight:500;}
#dz-importer-rework .dz-preview-rules{line-height:1.5;}
#dz-importer-rework .dz-import-support{margin-top:12px;}
#dz-importer-rework .dz-import-support>summary{cursor:pointer;}
#dz-importer-rework[data-enhanced] .dz-import-support>summary{display:none;}
#dz-importer-rework .dz-review-files{margin-top:12px;color:var(--dz-preview-muted);}
#dz-importer-rework .dz-review-files summary{cursor:pointer;padding:10px 0;}
#dz-importer-rework .dz-conflict-card{margin:8px 0;padding:12px;background:var(--dz-preview-surface-soft);border-radius:8px;overflow-wrap:anywhere;}
#dz-importer-rework .dz-conflict-card ul{padding-left:20px;}

/* Drogaluz 1.2.0.185 - bandeiras escuras nas mesmas caixas do modo claro. */
.site-footer.drogaluz-footer .drogaluz-payment-logo-dark-v12184{display:none!important;}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-grid span{
  overflow:hidden!important;
  background:#13243a!important;
  border:1px solid #304a67!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-light-v12184{display:none!important;}
html[data-drogaluz-theme="dark"] .site-footer.drogaluz-footer .drogaluz-payment-logo-dark-v12184{
  display:block!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

#admin-settings-guided{padding:0;border:0;background:transparent;box-shadow:none}
#admin-settings-guided .settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
#admin-settings-guided .settings-tabs button{flex:1;padding:12px 8px;border:0;border-bottom:3px solid var(--line);border-radius:0;background:transparent;color:var(--muted);cursor:pointer}
#admin-settings-guided .settings-tabs button[aria-pressed="true"]{color:var(--blue);border-color:var(--blue)}
#admin-settings-guided [hidden]{display:none!important}
#admin-settings-guided .admin-settings-section-v1060{padding:18px;margin-bottom:12px}
#admin-settings-guided [data-settings-status]{margin:0 0 10px}
#admin-settings-guided [data-settings-status]:empty{display:none}
.admin-settings-popup{position:fixed;z-index:1200;left:50%;top:50%;width:min(390px,calc(100% - 32px));padding:20px 22px;border:1px solid #76d59e;border-radius:14px;background:#eefbf3;color:#155d33;box-shadow:0 22px 60px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translate(-50%,-46%) scale(.97);transition:opacity .18s,transform .18s,visibility .18s;text-align:center}
.admin-settings-popup.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
.admin-settings-popup strong,.admin-settings-popup small{display:block}.admin-settings-popup small{margin-top:5px}.admin-settings-popup i{position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:0 0 14px 14px;background:#2fc86d;transform-origin:left;animation:adminSettingsPopupTime 5s linear forwards}.admin-settings-popup.is-danger{border-color:#e58b96;background:#ffe8eb;color:#8f1725}.admin-settings-popup.is-danger i{background:#c83d4f}@keyframes adminSettingsPopupTime{to{transform:scaleX(0)}}
html[data-drogaluz-theme="dark"] .admin-settings-popup{border-color:#2d8d57;background:#153724;color:#c9f7da}html[data-drogaluz-theme="dark"] .admin-settings-popup.is-danger{border-color:#934957;background:#351a20;color:#ffdce1}

/* Drogaluz 1.2.0.205 - presenca de usuarios no Admin. */
.admin-online-users-card-v120205{position:relative;display:block;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.admin-online-users-card-v120205:hover,.admin-online-users-card-v120205:focus-visible{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,0,0,.12);outline:none}
.admin-online-users-card-v120205 small{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:12px}
.admin-online-users-status-v120205 i,.admin-presence-status-dot-v120205,.admin-presence-time-v120205 i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#23c66b;box-shadow:0 0 0 4px rgba(35,198,107,.12)}
.admin-presence-kicker-v120205{display:block;margin-bottom:6px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}
.admin-presence-actions-v120205{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.admin-presence-warning-v120205{margin-bottom:16px}
.admin-presence-panel-v120205{padding:20px}
.admin-presence-summary-v120205{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:rgba(26,117,191,.07)}
.admin-presence-summary-icon-v120205{color:#23c66b;font-size:22px;line-height:1}
.admin-presence-summary-v120205 strong,.admin-presence-summary-v120205 small{display:block}.admin-presence-summary-v120205 small{margin-top:3px;color:var(--muted)}
.admin-presence-summary-note-v120205{margin-left:auto;color:var(--muted);font-size:12px}
.admin-presence-section-v120205{padding-top:20px;border-top:1px solid var(--line)}
.admin-presence-section-v120205+.admin-presence-section-v120205{margin-top:20px}
.admin-presence-section-title-v120205{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.admin-presence-section-title-v120205 h2{margin:0;font-size:20px}.admin-presence-section-title-v120205 p{margin:3px 0 0;color:var(--muted);font-size:13px}
.admin-presence-status-dot-v120205{margin-top:8px;flex:0 0 9px}.admin-presence-status-dot-v120205.is-offline-v120205,.admin-presence-time-v120205.is-offline-v120205 i{background:#f0a117;box-shadow:0 0 0 4px rgba(240,161,23,.12)}
.admin-presence-list-v120205{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.admin-presence-list-head-v120205,.admin-presence-row-v120205{min-width:920px}
.admin-presence-list-head-v120205{padding:10px 14px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(26,117,191,.06)}
.admin-presence-row-v120205{padding:13px 14px;border-top:1px solid var(--line);background:transparent}.admin-presence-row-v120205:first-of-type{border-top:0}
.admin-presence-avatar-v120205{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}
.admin-presence-user-v120205,.admin-presence-detail-v120205,.admin-presence-time-v120205{min-width:0}.admin-presence-user-v120205 strong,.admin-presence-user-v120205 small,.admin-presence-detail-v120205 b,.admin-presence-detail-v120205 small,.admin-presence-time-v120205 small{display:block}.admin-presence-user-v120205 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-presence-user-v120205 small,.admin-presence-detail-v120205 small{margin-top:3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-presence-detail-v120205 b{font-size:11px;color:var(--muted);font-weight:600}.admin-presence-time-v120205{display:flex;align-items:center;gap:8px}.admin-presence-time-v120205 small{color:#23a95b}.admin-presence-time-v120205.is-offline-v120205 small{color:var(--muted)}
.admin-presence-empty-v120205{padding:22px 16px;color:var(--muted)}.admin-presence-empty-v120205 strong,.admin-presence-empty-v120205 small{display:block}.admin-presence-empty-v120205 small{margin-top:4px}
html[data-drogaluz-theme="dark"] .admin-online-users-card-v120205:hover,html[data-drogaluz-theme="dark"] .admin-online-users-card-v120205:focus-visible{box-shadow:0 12px 24px rgba(0,0,0,.28)}
html[data-drogaluz-theme="dark"] .admin-presence-summary-v120205,html[data-drogaluz-theme="dark"] .admin-presence-list-head-v120205{background:rgba(64,165,238,.08)}

/* Compact presence view and lightweight inline navigation icons. */
.admin-sidebar-icons a{display:flex;align-items:center;gap:18px;font-weight:500;min-height:48px}
.admin-sidebar-icons a svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.admin-sidebar-icons a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.admin-sidebar-signature{margin-top:24px;padding:18px 10px;text-align:center;border:1px solid var(--line);border-radius:10px}
.admin-sidebar-signature strong{display:block;font-size:25px}.admin-sidebar-signature small{display:block;margin-top:7px;color:var(--blue)}
.admin-account-name{display:flex;align-items:center;gap:10px;font-weight:700;min-width:0;overflow:hidden;white-space:nowrap}
.admin-account-name>span{overflow:hidden;text-overflow:ellipsis}
.admin-control-icon{display:block;flex-shrink:0;object-fit:contain;border-radius:25%}
.admin-topbar .admin-account-name+nav{flex-shrink:0}
.admin-topbar nav .admin-topbar-action{gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;font-size:14px;transition:background .15s}
.admin-topbar-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.admin-topbar-action:hover{background:rgba(128,170,220,.16)}
.admin-topbar-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.admin-topbar-logout:hover{color:#ffb3b3;background:rgba(180,40,40,.15)}
.admin-sidebar-icons .admin-sidebar-version{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 0;text-align:center;font-size:12px;font-weight:400;padding:0;min-height:22px}
.admin-presence-panel-v120205.panel{padding:0;border:0;background:transparent;box-shadow:none}
.admin-presence-summary-v120205{gap:24px;padding:18px 26px;min-height:112px;margin-bottom:16px}
.admin-presence-summary-icon-v120205{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;background:rgba(0,157,255,.12);color:#009df5}
.admin-presence-summary-icon-v120205 svg{width:38px;height:38px}
.admin-presence-summary-v120205 strong{font-size:30px;color:#139653;line-height:1.25}
.admin-presence-summary-v120205 small{font-size:15px;margin-top:6px}
.admin-presence-summary-note-v120205{font-size:13px}
.admin-presence-section-v120205{padding:16px 12px 12px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.admin-presence-section-v120205+.admin-presence-section-v120205{margin-top:16px}
.admin-presence-section-title-v120205{padding:0 8px;margin-bottom:16px}
.admin-presence-section-title-v120205 h2{font-size:23px}
.admin-presence-kicker-v120205{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-bottom:12px}
.admin-presence-actions-v120205 .btn-primary{background:#009cf3;border-color:#009cf3;color:white}
.admin-presence-list-head-v120205{font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}
.admin-presence-row-v120205{padding:8px 12px;font-size:13px;line-height:1.35}
.admin-presence-user-v120205{display:flex;align-items:center;gap:12px}
.admin-presence-user-v120205 strong{font-weight:500}
.admin-presence-profile-link-v120225,.admin-presence-profile-link-v120225:visited{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;margin-left:-5px;border:1px solid color-mix(in srgb,var(--profile-color,var(--blue)) 82%,transparent);border-radius:50%;background:color-mix(in srgb,var(--profile-bg,transparent) 70%,transparent);color:var(--profile-color,var(--blue));line-height:0;text-decoration:none;box-sizing:border-box;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}
.admin-presence-profile-link-v120225 svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-.4px)}
.admin-presence-profile-link-v120225:hover,.admin-presence-profile-link-v120225:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--profile-color,var(--blue)) 16%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--profile-color,var(--blue)) 24%,transparent)}
.admin-presence-profile-link-v120225:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.admin-presence-whatsapp-link-v120255,.admin-presence-whatsapp-link-v120255:visited{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;margin-left:-4px;border:1px solid rgba(37,211,102,.75);border-radius:50%;background:rgba(37,211,102,.08);color:#25d366;line-height:0;text-decoration:none;box-sizing:border-box;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}
.admin-presence-whatsapp-link-v120255 svg{display:block;width:14px;height:14px;fill:currentColor;stroke:none}
.admin-presence-whatsapp-link-v120255:hover,.admin-presence-whatsapp-link-v120255:focus-visible{transform:translateY(-1px);background:rgba(37,211,102,.18);box-shadow:0 0 9px rgba(37,211,102,.28)}
.admin-presence-whatsapp-link-v120255:focus-visible{outline:2px solid #25d366;outline-offset:2px}
.admin-presence-whatsapp-link-v120255.is-unavailable-v120256{border-color:color-mix(in srgb,var(--muted) 55%,transparent);background:transparent;color:var(--muted);opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
.admin-user-logs-button-v120255{display:inline-flex;align-items:center;justify-content:center}
.admin-user-logs-layout-v120255{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px}
.admin-user-logs-users-v120255,.admin-user-logs-history-v120255{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);overflow:hidden}
.admin-user-logs-title-v120255{padding:16px;border-bottom:1px solid var(--line)}
.admin-user-logs-title-v120255 h2{margin:0 0 4px;color:var(--blue);font-size:20px}.admin-user-logs-title-v120255 p{margin:0;color:var(--muted);font-size:13px}
.admin-user-log-list-v120255{max-height:570px;overflow:auto}.admin-user-log-person-v120255{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.admin-user-log-person-v120255:hover,.admin-user-log-person-v120255.is-active{background:color-mix(in srgb,var(--blue) 10%,transparent)}
.admin-user-log-avatar-v120255{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(0,156,243,.13);color:var(--blue);font-weight:800}.admin-user-log-person-v120255 span{min-width:0}.admin-user-log-person-v120255 strong,.admin-user-log-person-v120255 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-log-person-v120255 small{color:var(--muted);font-size:12px;margin-top:2px}
.admin-user-log-table-v120255{padding:8px 16px 16px}.admin-user-log-row-v120255{display:grid;grid-template-columns:130px minmax(90px,.65fr) minmax(200px,1.35fr) minmax(125px,.8fr) minmax(135px,.9fr);gap:12px;align-items:center;padding:11px 6px;border-bottom:1px solid var(--line);font-size:13px}.admin-user-log-row-v120255.is-head{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.admin-user-log-row-v120255 small{color:var(--muted)}
.admin-user-log-route-v120255{min-width:0}.admin-user-log-route-v120255 strong,.admin-user-log-route-v120255 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-log-open-v120255{justify-self:end;padding:7px 10px;font-size:12px}.admin-user-log-summary-v120255{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-user-log-summary-v120255 div{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.admin-user-log-summary-v120255 strong{display:block;color:var(--blue);font-size:22px}.admin-user-log-summary-v120255 small{color:var(--muted)}
.admin-user-log-page-v120256{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.admin-user-log-route-v120256{display:flex;align-items:center;gap:8px;min-width:0}.admin-user-log-route-v120256 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-log-route-v120256 .admin-presence-route-link-v120205{flex:0 0 auto}
.admin-user-log-selected-title-v120260{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-user-log-selected-title-v120260 form{flex:0 0 auto}.admin-user-log-selected-title-v120260 .btn-danger{white-space:nowrap}
.admin-user-log-message-v120264>a{display:inline-flex;align-items:center;gap:6px;color:#22c36a;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.admin-user-log-message-v120264>a svg{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.admin-user-log-message-v120264>a:hover,.admin-user-log-message-v120264>a:focus-visible{color:#55df91;text-decoration:underline}.admin-user-log-message-v120264 .is-unavailable-v120264{color:var(--muted)}
.admin-presence-actions-v120205 .btn-danger,.admin-user-log-selected-title-v120260 .btn-danger{border:1px solid rgba(225,40,65,.58);background:rgba(225,40,65,.07);color:#f36a7b;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-presence-actions-v120205 .btn-danger:hover,.admin-user-log-selected-title-v120260 .btn-danger:hover{border-color:#e12841;background:#e12841;color:#fff;transform:translateY(-1px)}.admin-presence-actions-v120205 .btn-danger:focus-visible,.admin-user-log-selected-title-v120260 .btn-danger:focus-visible{outline:2px solid #ff7180;outline-offset:2px}
html[data-drogaluz-theme="dark"] .admin-presence-actions-v120205 .btn-danger,html[data-drogaluz-theme="dark"] .admin-user-log-selected-title-v120260 .btn-danger{border-color:rgba(255,94,112,.56);background:rgba(225,40,65,.12);color:#ff9aa6}html[data-drogaluz-theme="dark"] .admin-presence-actions-v120205 .btn-danger:hover,html[data-drogaluz-theme="dark"] .admin-user-log-selected-title-v120260 .btn-danger:hover{border-color:#f04a5e;background:#e12841;color:#fff}
.admin-presence-detail-v120205 small,.admin-presence-time-v120205 small{font-size:13px;margin:0;color:var(--ink)}
.admin-presence-route-cell-v120205{display:flex!important;align-items:center;overflow:visible!important}
.admin-presence-route-icon-wrap-v120205{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:2}
.admin-presence-route-link-v120205,.admin-presence-route-link-v120205:visited{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit;cursor:pointer}
.admin-presence-route-raster-v120205{display:block;width:26px;height:26px;background-size:800% 400%;background-repeat:no-repeat;transition:filter .18s ease,transform .18s ease}
.admin-presence-route-link-v120205:hover,.admin-presence-route-link-v120205:active{background:transparent;border:0;box-shadow:none;text-decoration:none}
.admin-presence-route-link-v120205:hover .admin-presence-route-raster-v120205,.admin-presence-route-link-v120205:focus-visible .admin-presence-route-raster-v120205{filter:brightness(1.12);transform:translateY(-1px)}
.admin-presence-route-link-v120205:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}
.admin-presence-route-link-v120205.is-unavailable-v120205{opacity:.6;cursor:default}
.admin-presence-route-tooltip-v120205{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);max-width:190px;padding:6px 9px;border:1px solid rgba(0,156,243,.45);border-radius:7px;background:#0b2034;color:#eaf6ff;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 8px 20px rgba(0,0,0,.28)}.admin-presence-route-tooltip-v120205:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;background:#0b2034;border-right:1px solid rgba(0,156,243,.45);border-bottom:1px solid rgba(0,156,243,.45);transform:translateX(-50%) rotate(45deg)}.admin-presence-route-icon-wrap-v120205:hover .admin-presence-route-tooltip-v120205,.admin-presence-route-icon-wrap-v120205:focus-within .admin-presence-route-tooltip-v120205{opacity:1;transform:translate(-50%,0)}
.presence-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#8aa7ce}
.presence-dot.online{background:#28e68c}
.presence-badge{display:inline-block;padding:4px 9px;border:1px solid rgba(0,149,238,.2);border-radius:7px;background:rgba(0,149,238,.1);color:#0075b5;font-size:12px}
.presence-badge.online{color:#087e42;background:rgba(16,173,91,.12);border-color:rgba(16,173,91,.2)}
.presence-badge.offline{color:var(--muted);background:rgba(128,145,165,.1);border-color:var(--line)}
.admin-presence-status-dot-v120205.is-offline-v120205{background:#8aa7ce;box-shadow:none}
html[data-drogaluz-theme="dark"] .admin-sidebar-icons{background:linear-gradient(135deg,#0a1d31,#081727);border-color:#19354e;box-shadow:none}
html[data-drogaluz-theme="dark"] .admin-sidebar-icons a{color:#a7c6eb}
html[data-drogaluz-theme="dark"] .admin-sidebar-icons a.is-active-v12087{background:#0e2c48;color:#21bdff}
html[data-drogaluz-theme="dark"] .admin-presence-section-v120205,html[data-drogaluz-theme="dark"] .admin-presence-summary-v120205{background:linear-gradient(110deg,#0b1d2e,#0a192a);border-color:#19354e}
html[data-drogaluz-theme="dark"] .admin-presence-list-v120205{border-color:#19354e}
html[data-drogaluz-theme="dark"] .admin-presence-summary-v120205 strong{color:#2ee99a}
html[data-drogaluz-theme="dark"] .presence-badge{color:#24c0ff}
html[data-drogaluz-theme="dark"] .presence-badge.online{color:#39efa1}
html[data-drogaluz-theme="dark"] .presence-badge.offline{color:#a7bdd9}

/* Consentimento persistente e cidade/UF na presenca. */
.drogaluz-privacy-consent-v120205{position:fixed;left:50%;bottom:18px;z-index:12000;display:flex;align-items:center;gap:16px;width:min(980px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:var(--white);color:var(--ink);box-shadow:0 18px 55px rgba(3,18,38,.28);transform:translateX(-50%)}
.drogaluz-privacy-consent-v120205[hidden]{display:none!important}
.drogaluz-privacy-consent-icon-v120205{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:rgba(0,156,243,.12);color:#009cf3}
.drogaluz-privacy-consent-icon-v120205 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.drogaluz-privacy-consent-copy-v120205{min-width:0;flex:1}.drogaluz-privacy-consent-copy-v120205 strong,.drogaluz-privacy-consent-copy-v120205 span{display:block}.drogaluz-privacy-consent-copy-v120205 strong{margin-bottom:4px;font-size:15px}.drogaluz-privacy-consent-copy-v120205 span{color:var(--muted);font-size:13px;line-height:1.45}
.drogaluz-privacy-consent-actions-v120205{display:flex;align-items:center;gap:9px;flex:0 0 auto}.drogaluz-privacy-consent-actions-v120205 .btn{min-height:42px;white-space:nowrap}
.admin-presence-location-line-v120205{display:flex!important;align-items:center;gap:8px;overflow:visible!important}
.admin-presence-location-line-v120205>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-presence-map-trigger-v120205{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;padding:0;border:1px solid rgba(0,156,243,.48);border-radius:50%;background:linear-gradient(145deg,#25baff,#087dd8);color:#fff;box-shadow:0 0 0 2px rgba(0,156,243,.06),0 0 7px rgba(0,174,255,.25);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.admin-presence-map-trigger-v120205:hover,.admin-presence-map-trigger-v120205:focus-visible,.admin-presence-map-trigger-v120205.is-active-v120205{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 3px rgba(0,156,243,.09),0 0 11px rgba(0,190,255,.42)}
.admin-presence-map-trigger-v120205:focus-visible{outline:2px solid #8bdcff;outline-offset:3px}
.admin-presence-map-trigger-v120205 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.admin-presence-map-trigger-v120205.is-unavailable-v120205{border-color:var(--line);background:rgba(128,145,165,.12);color:var(--muted);box-shadow:none;cursor:default}
.admin-presence-map-popover-v120205{position:fixed;z-index:14000;width:min(250px,calc(100vw - 24px));padding:13px;border:1px solid rgba(0,156,243,.55);border-radius:13px;background:rgba(10,29,48,.98);color:#eef8ff;box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 24px rgba(0,156,243,.13);backdrop-filter:blur(12px)}
.admin-presence-map-popover-v120205[hidden]{display:none!important}
.admin-presence-map-popover-v120205:before{content:"";position:absolute;left:var(--presence-map-arrow-left,24px);bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(0,156,243,.55);border-bottom:1px solid rgba(0,156,243,.55);background:#0a1d30;transform:rotate(45deg)}
.admin-presence-map-popover-v120205.is-below-v120205:before{top:-7px;bottom:auto;transform:rotate(225deg)}
.admin-presence-map-popover-head-v120205{display:grid;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:9px}
.admin-presence-map-popover-icon-v120205{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(0,156,243,.16);color:#25baff;box-shadow:0 0 18px rgba(0,174,255,.35)}
.admin-presence-map-popover-icon-v120205 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}
.admin-presence-map-popover-copy-v120205{min-width:0}.admin-presence-map-popover-copy-v120205 strong,.admin-presence-map-popover-copy-v120205 span{display:block}.admin-presence-map-popover-copy-v120205 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-presence-map-popover-copy-v120205 span{margin-top:2px;color:#a7c6e5;font-size:11px}
.admin-presence-map-popover-close-v120205{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#b9cee4;font-size:20px;line-height:1;cursor:pointer}.admin-presence-map-popover-close-v120205:hover{background:rgba(255,255,255,.08);color:#fff}
.admin-presence-map-popover-link-v120205{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:11px;border-radius:9px;background:linear-gradient(135deg,#009cf3,#087dff);color:#fff!important;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgba(0,126,255,.28)}
.admin-presence-map-popover-link-v120205:hover{filter:brightness(1.08);transform:translateY(-1px)}
.drogaluz-footer-legal-v1203 button,.drogaluz-privacy-settings-link-v120205{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.drogaluz-footer-legal-v1203 button:hover,.drogaluz-privacy-settings-link-v120205:hover{color:var(--blue)}
html[data-drogaluz-theme="dark"] .drogaluz-privacy-consent-v120205{border-color:#244560;background:#0b1d2e;box-shadow:0 18px 55px rgba(0,0,0,.5)}

/* Account addresses: scoped to the customer account. */
.account-addresses{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.address-heading,.address-heading>div{display:flex;align-items:center;gap:18px}.address-heading{justify-content:space-between;margin-bottom:22px}.address-heading h2,.address-preview h3{margin:0 0 6px}.address-heading p{margin:0;color:var(--muted,#68788b)}
.account-addresses svg{width:24px;height:24px;flex-shrink:0}.address-heading>div>svg{width:36px;height:36px;color:var(--blue,#00aeef)}
.address-card{display:flex;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);border-radius:9px;margin-top:12px}.address-card h3{margin:8px 0;font-size:16px;font-weight:650}.address-card p{margin:6px 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.6}.address-badge{display:inline-block;padding:4px 14px;border:1px solid #087aa4;border-radius:5px;color:var(--blue);font-size:13px}
.address-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.address-actions form{margin:0}.address-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #258eb9;background:transparent;border-radius:7px;color:var(--blue);cursor:pointer}.address-icon.is-danger{color:#ed334f;border-color:#ed334f}.address-icon:hover{background:rgba(0,170,240,.1)}
.address-editor[hidden],.address-list[hidden]{display:none!important}.address-editor{padding-top:14px}.address-editor-layout{display:grid;gap:28px}.address-fields{display:grid;gap:18px 22px}.address-fields label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:650}.address-fields input,.address-fields select{width:100%;min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;font-family:inherit;font-size:15px;font-weight:450}.address-fields select option{color:#142132;background:#fff}.address-fields input:focus,.address-fields select:focus{outline:2px solid #16b7ee;outline-offset:1px}.address-fields small{font-size:12px;color:var(--blue)}.address-wide{grid-column:1/-1}.address-fields .address-check{flex-direction:row;align-items:center;font-weight:550}.address-check input{width:20px;min-height:20px;accent-color:#00aeef}
.address-preview{padding:24px;border:1px solid var(--line);border-radius:10px;align-self:start}.address-preview h3{display:flex;align-items:center;gap:10px;font-weight:700}.address-preview p{color:var(--muted,#68788b)}[data-address-preview]{padding:20px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:14px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}[data-address-preview] strong{font-weight:650}.address-form-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:24px}.address-confirm{max-width:420px;width:calc(100% - 32px);padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#172235}.address-confirm::backdrop{background:rgba(0,10,20,.65)}
.account-page-v12161 .account-card-v12161{border-radius:10px}.account-page-v12161 .account-editor-v12161>summary{background:transparent;color:var(--blue);border-color:var(--line)}
html[data-drogaluz-theme="dark"] .account-addresses,html[data-drogaluz-theme="dark"] .address-confirm{background:#071b2b;color:#e7eef8;border-color:#244560}html[data-drogaluz-theme="dark"] .address-fields input,html[data-drogaluz-theme="dark"] .address-fields select{background:#0c1c2d;border-color:#36506d}html[data-drogaluz-theme="dark"] .address-heading p,html[data-drogaluz-theme="dark"] .address-preview p{color:#aabed4}
html[data-drogaluz-theme="dark"] .account-addresses{color-scheme:dark;background:#071d2d}
html[data-drogaluz-theme="dark"] .account-addresses .address-heading h2,
html[data-drogaluz-theme="dark"] .account-addresses .address-card h3,
html[data-drogaluz-theme="dark"] .account-addresses .address-preview h3{color:#e5eef6}
html[data-drogaluz-theme="dark"] .account-addresses .address-fields label,
html[data-drogaluz-theme="dark"] .account-addresses .address-check{color:#b9cbd9}
html[data-drogaluz-theme="dark"] .account-addresses .address-card p,
html[data-drogaluz-theme="dark"] .account-addresses [data-address-preview]{color:#c4d3e1}
html[data-drogaluz-theme="dark"] .account-addresses .address-card,
html[data-drogaluz-theme="dark"] .account-addresses .address-preview,
html[data-drogaluz-theme="dark"] .account-addresses [data-address-preview]{background:#061827;border-color:#294a64}
html[data-drogaluz-theme="dark"] .account-addresses .address-fields input,
html[data-drogaluz-theme="dark"] .account-addresses .address-fields select{background:#0b2032;border-color:#365b77;color:#d3e0eb;-webkit-text-fill-color:#d3e0eb}
html[data-drogaluz-theme="dark"] .account-addresses .address-fields select option{background:#0b2032;color:#f3f8ff}
html[data-drogaluz-theme="dark"] .account-addresses .address-fields input::placeholder{color:#8197aa;-webkit-text-fill-color:#8197aa;opacity:1}
html[data-drogaluz-theme="dark"] .account-addresses .address-fields input:-webkit-autofill,
html[data-drogaluz-theme="dark"] .account-addresses .address-fields input:-webkit-autofill:hover,
html[data-drogaluz-theme="dark"] .account-addresses .address-fields input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f8ff;box-shadow:0 0 0 1000px #0b2032 inset;caret-color:#f3f8ff}
html[data-drogaluz-theme="dark"] .account-addresses .btn-outline{background:#0b2032;border-color:#376580;color:#58baff}
html[data-drogaluz-theme="dark"] .account-addresses .btn-outline:hover{background:#10304a}
html[data-drogaluz-theme="dark"] .account-addresses .address-empty{color:#d8e8f5}
/* Dashboard: account resource availability and measured connection. */
.server-usage{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:8px}
.server-usage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.server-usage-head h2{margin:0 0 3px;font-size:23px;color:#269fe5}.server-usage-head p{margin:0;font-size:12px}
.server-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.server-metric{--metric-color:#49aef8;border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0;background:linear-gradient(145deg,rgba(73,174,248,.025),transparent)}
.server-metric h3{margin:0 0 8px;font-size:14px}.server-metric-body{display:flex;align-items:center;gap:16px;min-height:88px}
.server-metric-cpu,.server-metric-status{--metric-color:#14d88b}.server-metric-memory{--metric-color:#eebf30}
.server-ring{position:relative;width:88px;height:88px;flex:0 0 88px}.server-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.server-ring circle{fill:none;stroke-width:10}.server-ring-track{stroke:var(--metric-color);opacity:.16}.server-ring-value{stroke:var(--metric-color);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 900ms ease}.server-ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-variant-numeric:tabular-nums}
.server-metric-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px}.server-metric-copy>strong{font-size:19px;color:var(--metric-color)}
.server-metric-secondary{font-size:11px;line-height:1.35;color:#9bb5c8}
.server-metric-disk .server-metric-copy{position:relative}.server-metric-disk [data-detail]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-backup-usage{position:absolute;top:23px;left:0;right:0;font-size:11px;line-height:13px;display:grid;gap:2px}.server-backup-usage>span,.server-backup-usage>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-backup-usage>small{font-size:10px;opacity:.8}.server-backup-track{height:4px;border-radius:4px;background:rgba(73,174,248,.12)}.server-backup-track i{display:block;height:100%;width:0;background:var(--metric-color);border-radius:inherit;transition:width .4s ease}
.server-metric{display:flex;flex-direction:column}.server-metric-body{flex:1;align-items:stretch}.server-ring,.server-status-dot{align-self:center}.server-metric-copy{min-height:104px}.server-history{height:36px;min-height:36px;width:100%;margin-top:auto;overflow:hidden;color:var(--metric-color)}.server-history svg{display:block;width:100%;height:36px;overflow:visible}.server-spark-baseline{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:1}.server-spark-area{fill:currentColor;fill-opacity:.10;stroke:none}.server-spark-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.server-spark-dot{fill:currentColor}
.server-status-dot{width:20px;height:20px;border-radius:50%;margin:0 16px;background:#8595a5;flex:0 0 20px}.is-online .server-status-dot{background:#00e78b;box-shadow:0 0 20px #00e78b70;animation:server-online-pulse 2.5s infinite}
.server-metric-status.is-high-latency{--metric-color:#ff5252;border-color:#ff5252b8;box-shadow:0 0 0 1px #ff525226,0 0 20px #ff3b3b18;animation:server-latency-alert 1.8s ease-in-out infinite}.server-metric-status.is-high-latency [data-server-status],.server-metric-status.is-high-latency [data-server-time]{color:#ff6b6b}.is-online .server-metric-status.is-high-latency .server-status-dot{background:#ff3b3b;box-shadow:0 0 20px #ff3b3b8a;animation:server-latency-dot 1s ease-in-out infinite}
.server-metric.is-critical-usage{--metric-color:#ff5252;border-color:#ff5252b8;box-shadow:0 0 0 1px #ff525224,0 0 20px #ff3b3b16;animation:server-critical-usage 1.8s ease-in-out infinite}.server-metric.is-critical-usage .server-ring-value{stroke:#ff5252}.server-metric.is-critical-usage [data-value]{color:#ff7474;text-shadow:0 0 12px #ff3b3b55}.server-metric.is-critical-usage .server-spark-area{fill-opacity:.16}
.server-usage button:disabled{opacity:.6;cursor:wait}.server-usage button span{font-size:20px;margin-right:5px}
.server-usage button.is-refreshing{opacity:1;background:#174d73;border-color:#62c6ff;color:#fff;box-shadow:0 0 0 3px rgba(73,174,248,.18)}.server-usage button.is-refreshing span{display:inline-block;animation:server-refresh-spin .8s linear infinite}
html[data-drogaluz-theme="dark"] .server-usage-head h2{color:#65c8ff}
html[data-drogaluz-theme="dark"] .server-usage [data-server-refresh]{background:#0a2032;border-color:#315f7d;color:#7ecbff;box-shadow:inset 0 1px 0 #ffffff0a}
html[data-drogaluz-theme="dark"] .server-usage [data-server-refresh]:hover{background:#10314a;border-color:#4d9dca;color:#d7efff}
html[data-drogaluz-theme="dark"] .server-usage [data-server-refresh].is-refreshing{background:#174d73;border-color:#62c6ff;color:#fff}
@keyframes server-bar-in{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes server-online-pulse{50%{box-shadow:0 0 28px #00e78b40}}@keyframes server-latency-alert{50%{border-color:#ff7676;box-shadow:0 0 0 2px #ff52522e,0 0 26px #ff3b3b2b}}@keyframes server-latency-dot{50%{transform:scale(1.14);box-shadow:0 0 28px #ff3b3bb0}}@keyframes server-critical-usage{50%{border-color:#ff7777;box-shadow:0 0 0 2px #ff52522b,0 0 26px #ff3b3b28}}@keyframes server-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.server-usage *{animation:none!important;transition:none!important}}

/* Drogaluz 1.2.0.268 - tema escuro e acesso rápido no catálogo de usuários. */
.admin-users-all-row-v120267{grid-template-columns:minmax(220px,1.2fr) minmax(105px,.5fr) minmax(150px,.68fr) minmax(175px,.86fr) minmax(110px,.55fr) 86px}.admin-users-all-access-v120268 form{margin:0}.admin-users-all-access-v120268 select{width:100%;height:36px;min-height:36px;padding:6px 28px 6px 10px;border-radius:9px;font-size:12px;font-weight:800}.admin-users-all-access-v120268 select:disabled{opacity:.7;cursor:not-allowed}.admin-users-all-panel-v120267,.admin-users-all-head-v120267,.admin-users-all-summary-v120267 article{color:var(--text)}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-summary-v120267 article,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-panel-v120267{background:#101c2d!important;border-color:#294158!important;color:#f4f8fc!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267 h1,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-panel-v120267 h2{color:#68c7ff!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267 p,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 p,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-summary-v120267 span,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-time-v120267,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-person-v120267 small{color:#b8cbe0!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-row-v120267.is-head{background:#122a40!important;color:#b9cee2!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-row-v120267,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267{border-color:#294158!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 input,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 select,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-access-v120268 select{background:#0b1727!important;border-color:#35516b!important;color:#edf7ff!important}

/* Drogaluz 1.2.0.267 - catálogo administrativo completo de usuários. */
.admin-users-head-v1076,.admin-users-all-head-v120267{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-users-head-actions-v120267,.admin-users-all-head-actions-v120267{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-users-all-summary-v120267{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.admin-users-all-summary-v120267 article{min-height:82px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:grid;align-content:center;gap:4px}.admin-users-all-summary-v120267 strong{font-size:24px;color:var(--primary)}.admin-users-all-summary-v120267 span{color:var(--muted);font-size:13px}.admin-users-all-panel-v120267{padding:0!important;overflow:hidden}.admin-users-all-toolbar-v120267{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.admin-users-all-toolbar-v120267 h2,.admin-users-all-toolbar-v120267 p{margin:0}.admin-users-all-toolbar-v120267 p{margin-top:4px;color:var(--muted);font-size:13px}.admin-users-all-toolbar-v120267 form{display:grid;grid-template-columns:minmax(230px,1fr) 180px auto;gap:8px;min-width:min(620px,60%)}.admin-users-all-toolbar-v120267 input,.admin-users-all-toolbar-v120267 select{height:42px}.admin-users-all-table-wrap-v120267{overflow-x:auto}.admin-users-all-table-v120267{min-width:900px}.admin-users-all-row-v120267{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.65fr) minmax(210px,1fr) minmax(125px,.65fr) 100px;gap:14px;align-items:center;min-height:68px;padding:10px 18px;border-bottom:1px solid var(--line)}.admin-users-all-row-v120267.is-head{min-height:42px;background:color-mix(in srgb,var(--primary) 8%,var(--panel));color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-users-all-person-v120267{display:flex;align-items:center;gap:11px;min-width:0}.admin-users-all-person-v120267>i{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 15%,var(--panel));color:var(--primary);font-style:normal;font-weight:900}.admin-users-all-person-v120267>span{display:grid;gap:3px;min-width:0}.admin-users-all-person-v120267 strong,.admin-users-all-person-v120267 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-all-person-v120267 small,.admin-users-all-time-v120267{color:var(--muted);font-size:12px}.admin-users-all-role-v120267{display:inline-flex;padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:11px}.admin-users-all-role-v120267.is-admin{color:#e2ad15;background:#e2ad1514}.admin-users-all-role-v120267.is-customer{color:#25c879;background:#25c87914}.admin-users-all-phone-v120267{display:flex;align-items:center;gap:9px}.admin-users-all-phone-v120267>a{width:30px;height:30px;flex:0 0 30px;border:1px solid #25d366;border-radius:9px;display:grid;place-items:center;color:#25d366}.admin-users-all-phone-v120267>a:hover{background:#25d366;color:#fff}.admin-users-all-phone-v120267 svg{width:17px;height:17px;fill:currentColor}.admin-users-all-actions-v120267 .btn{min-width:82px;padding:8px 12px}.admin-users-all-empty-v120267{margin:18px}.admin-users-all-pagination-v120267{display:flex;justify-content:center;gap:7px;padding:16px}.admin-users-all-pagination-v120267 a{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;text-decoration:none;color:var(--text);font-weight:800}.admin-users-all-pagination-v120267 a.is-active,.admin-users-all-pagination-v120267 a:hover{background:var(--primary);border-color:var(--primary);color:#fff}

/* Drogaluz 1.2.0.269 - toggle de acesso e acabamento definitivo do tema escuro. */
.admin-users-all-row-v120267{grid-template-columns:minmax(220px,1.2fr) minmax(105px,.5fr) minmax(150px,.68fr) minmax(175px,.86fr) minmax(110px,.55fr) 86px}.admin-users-all-table-v120267{min-width:980px}.admin-users-access-toggle-v120269{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 6px;border:0!important;border-radius:7px;background:transparent!important;color:var(--text);font-size:11px;font-weight:850;cursor:pointer}.admin-users-access-toggle-v120269:hover{background:rgba(73,184,255,.08)!important}.admin-users-access-toggle-v120269:disabled{opacity:.65;cursor:not-allowed}.admin-users-access-track-v120269{position:relative;display:inline-block;flex:0 0 32px;width:32px;height:18px;border:1px solid #536f87;border-radius:999px;background:#1c3449;transition:.16s ease}.admin-users-access-track-v120269>span{position:absolute;top:2px;left:2px;width:12px;height:12px;box-sizing:border-box;border:2px solid #ef3f49;border-radius:50%;background:#fff;transition:.16s ease}.admin-users-access-toggle-v120269.is-on-v120269 .admin-users-access-track-v120269{border-color:#39c96f;background:#31bc61}.admin-users-access-toggle-v120269.is-on-v120269 .admin-users-access-track-v120269>span{border-color:#fff;transform:translateX(14px)}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-summary-v120267 article,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-panel-v120267{background:#101c2d!important;border-color:#294158!important;color:#f4f8fc!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267 .admin-eyebrow{background:#123452!important;color:#67c8ff!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267 h1,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-panel-v120267 h2{color:#68c7ff!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-v120267 p,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 p,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-summary-v120267 span,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-time-v120267,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-person-v120267 small{color:#b8cbe0!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-row-v120267.is-head{background:#122a40!important;color:#b9cee2!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-row-v120267,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267{border-color:#294158!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 input,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 select{background:#0b1727!important;border-color:#35516b!important;color:#edf7ff!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-actions-v120267 .btn-outline,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 .btn-outline,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-actions-v120267 .btn-outline{background:#0c2034!important;border-color:#39617e!important;color:#6dcaff!important}html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-head-actions-v120267 .btn-outline:hover,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-toolbar-v120267 .btn-outline:hover,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-actions-v120267 .btn-outline:hover{background:#15334d!important;color:#fff!important}

/* Drogaluz 1.2.0.271 - resumo compacto da lista completa. */
.admin-users-all-summary-v120267 article{min-height:60px;padding:10px 14px;display:flex;align-items:center;gap:10px}.admin-users-all-summary-v120267 strong{font-size:22px;line-height:1}.admin-users-all-summary-v120267 span{font-size:12px;line-height:1.2}

/* Drogaluz 1.2.0.272 - filtro e rodape compactos. */
.admin-users-all-toolbar-v120267 form{align-items:end}.admin-users-all-toolbar-v120267 form>.btn{height:42px;min-height:42px;align-self:end;padding:8px 16px}.admin-users-all-pagination-v120267{padding:8px 12px}.admin-users-all-pagination-v120267 a{width:32px;height:32px}

/* Drogaluz 1.2.0.273 - tabela compacta com e-mail em coluna propria. */
.admin-users-all-toolbar-v120267 form{grid-template-columns:minmax(210px,1fr) 155px 175px auto;min-width:min(760px,72%)}
.admin-users-all-row-v120267{grid-template-columns:minmax(190px,1.25fr) minmax(105px,.55fr) minmax(145px,.75fr) minmax(180px,1.15fr) minmax(180px,1fr) minmax(110px,.62fr) 86px;min-height:56px;padding:8px 18px;gap:12px}
.admin-users-all-table-v120267{min-width:1120px}
.admin-users-all-person-v120267>i{width:32px;height:32px;flex-basis:32px;border-radius:10px}
.admin-users-all-person-v120267>span{display:block}
.admin-users-all-email-v120273{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-email-v120273{color:#b8cbe0!important}

/* Drogaluz 1.2.0.274 - rótulos dos filtros visíveis e sem quebra. */
.admin-users-all-toolbar-v120267 form>label{display:grid;gap:5px;min-width:0}
.admin-users-filter-label-v120274{display:block;overflow:visible;color:var(--muted);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-filter-label-v120274{color:#b8cbe0!important}

/* Drogaluz 1.2.0.279 - filtros do catálogo aplicados automaticamente. */
.admin-users-all-toolbar-v120267 form{grid-template-columns:minmax(210px,1fr) 155px 175px 160px;min-width:min(900px,78%)}

/* Drogaluz 1.2.0.280 - estado vazio do catálogo respeita o modo escuro. */
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-empty-v120267{
    background:#101c2d!important;
    border-color:#294158!important;
    color:#c9d7e8!important;
    box-shadow:none!important;
}

/* Drogaluz 1.2.0.276 - popup de busca de usuários por nome, telefone ou e-mail. */
.admin-users-all-toolbar-v120267{position:relative;z-index:30;overflow:visible}
.admin-users-all-search-field-v120276{position:relative;z-index:50;display:grid;gap:5px;min-width:0}
.admin-users-all-search-control-v120276{position:relative;min-width:0}
.admin-users-all-search-control-v120276>input{width:100%;box-sizing:border-box}
.admin-users-all-search-suggestions-v120276{position:absolute;top:calc(100% + 7px);left:0;width:min(430px,calc(100vw - 40px));min-width:100%;max-height:min(52vh,360px);overflow-x:hidden;overflow-y:auto;padding:6px;background:#fff;border:1px solid #cfe0ec;border-radius:13px;box-shadow:0 18px 42px rgba(20,61,92,.24);z-index:1000}
.admin-users-all-search-suggestions-v120276[hidden]{display:none!important}
.admin-users-all-search-suggestion-v120276{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 9px;color:#17364f;text-decoration:none;border-radius:9px;transition:background .16s ease,color .16s ease}
.admin-users-all-search-suggestion-v120276+.admin-users-all-search-suggestion-v120276{margin-top:2px}
.admin-users-all-search-suggestion-v120276:hover,.admin-users-all-search-suggestion-v120276:focus-visible,.admin-users-all-search-suggestion-v120276.is-active-v120276{background:#e8f5ff;color:#0c4d7c;outline:0}
.admin-users-all-search-avatar-v120276{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e4f2ff;color:#1684df;font-size:14px;font-weight:900;text-transform:uppercase}
.admin-users-all-search-copy-v120276{display:grid;min-width:0;gap:3px}
.admin-users-all-search-copy-v120276 strong,.admin-users-all-search-copy-v120276 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-users-all-search-copy-v120276 strong{color:inherit;font-size:13px;font-weight:900;line-height:1.2}
.admin-users-all-search-copy-v120276 small{color:#6c7e8d;font-size:11px;font-weight:700;line-height:1.2}
.admin-users-all-search-role-v120276{padding:4px 7px;border:1px solid #8bc8a5;border-radius:999px;background:#e9f7ee;color:#16814a;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}
.admin-users-all-search-message-v120276{padding:16px 12px;color:#637687;font-size:12px;font-weight:800;text-align:center}
.admin-users-all-search-message-v120276.is-error-v120276{color:#bd4050}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-suggestions-v120276{background:#0b1c2f;border-color:#34516d;box-shadow:0 20px 46px rgba(0,0,0,.52)}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-suggestion-v120276{color:#eef6ff}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-suggestion-v120276:hover,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-suggestion-v120276:focus-visible,html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-suggestion-v120276.is-active-v120276{background:#143b59;color:#fff}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-avatar-v120276{background:#123452;color:#83d0ff}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-copy-v120276 small{color:#9bb0c5}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-role-v120276{border-color:#2f9e69;background:#123d31;color:#72e1ab}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-message-v120276{color:#9bb0c5}
html[data-drogaluz-theme="dark"] .admin-body .admin-users-all-search-message-v120276.is-error-v120276{color:#ff9ba9}

/* Drogaluz 1.2.0.279 - macaquinho da opcao 2 nos campos de senha. */
.auth-password-field-v12280{min-width:0}
.auth-password-control-v12280{position:relative;display:block;margin-top:7px;min-width:0}
.auth-password-control-v12280>input{display:block;width:100%;box-sizing:border-box;margin-top:0!important;padding-right:54px!important}
.auth-password-toggle-v12280{position:absolute;top:50%;right:7px;z-index:2;display:grid;width:40px;height:40px;place-items:center;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--blue);cursor:pointer;transform:translateY(-50%);touch-action:manipulation;transition:background .16s ease,border-color .16s ease,color .16s ease}
.auth-password-toggle-v12280:hover{background:rgba(73,184,255,.10);border-color:rgba(73,184,255,.24);color:var(--blue-2)}
.auth-password-toggle-v12280:focus-visible{outline:2px solid #49b8ff;outline-offset:2px}
.auth-password-monkey{display:block;width:44px;height:44px;overflow:visible;pointer-events:none}
.auth-password-monkey-hidden,.auth-password-monkey-visible{transform-origin:50% 50%;transition:opacity .2s ease,transform .24s ease}
.auth-password-monkey-hidden{opacity:1;transform:translateY(0) scale(1)}
.auth-password-monkey-visible{opacity:0;transform:translateY(28px) scale(.94)}
.auth-password-toggle-v12280.is-visible-v12280 .auth-password-monkey-hidden{opacity:0;transform:translateY(-24px) scale(.94)}
.auth-password-toggle-v12280.is-visible-v12280 .auth-password-monkey-visible{opacity:1;transform:translateY(0) scale(1)}
html[data-drogaluz-theme="dark"] .auth-password-toggle-v12280{color:#8bd2ff}
html[data-drogaluz-theme="dark"] .auth-password-toggle-v12280:hover{background:rgba(73,184,255,.14);border-color:#39617e;color:#fff}
@media(prefers-reduced-motion:reduce){.auth-password-toggle-v12280,.auth-password-monkey-hidden,.auth-password-monkey-visible{transition:none}}
