/* page-706.css — exclusivo da página "esteira-transportadora-elevatoria-dalla" (ID 706). Extraído dos widgets HTML do Elementor em 2026-09-11 */

/* ---- origem: widget 4b54f0f ---- */
/* ── TOKENS ── */
.lmq-product{
  --y:   #FFD800;
  --yd:  rgba(255,216,0,.12);
  --ym:  rgba(255,216,0,.3);
  --dk:  #111;
  --tx:  #1F1F1F;
  --mt:  #6b7280;
  --bd:  #e5e7eb;
  --bg:  #F8F8F9;
  --ease: cubic-bezier(.16,1,.3,1);
  font-family:'Poppins',sans-serif;
  -webkit-font-smoothing:antialiased;
  color:var(--tx);
  background:#fff;
}

.lmq-prod-wrap{
  max-width:1200px;
  margin:0 auto;
  padding:0 28px;
}

/* ── BREADCRUMB ── */
.lmq-prod-bread{
  display:flex;align-items:center;gap:8px;
  font-size:12px;color:var(--mt);
  padding:24px 0 32px;
  flex-wrap:wrap;
}
.lmq-prod-bread a{color:var(--mt);text-decoration:none;transition:color .2s;}
.lmq-prod-bread a:hover{color:var(--dk);}
.lmq-prod-bread span:last-child{color:var(--dk);font-weight:600;}

/* ── HERO GRID ── */
.lmq-prod-hero{ padding-bottom:clamp(48px,6vw,80px); }
.lmq-prod-hero__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(32px,5vw,72px);
  align-items:start;
}

/* ── GALERIA ── */
.lmq-prod-gallery{ position:sticky; top:24px; }

.lmq-prod-gallery__main{
  width:100%;
  aspect-ratio:1/1;
  border-radius:20px;
  background:var(--bg);
  border:1px solid var(--bd);
  display:flex;align-items:center;justify-content:center;
  padding:32px;
  overflow:hidden;
  margin-bottom:12px;
}
.lmq-prod-gallery__main img{
  width:100%;height:100%;
  object-fit:contain;
  transition:opacity .25s;
}

.lmq-prod-gallery__thumbs{
  display:flex;gap:10px;flex-wrap:wrap;
}
.lmq-thumb{
  width:80px;height:80px;
  border-radius:12px;
  border:2px solid var(--bd);
  background:var(--bg);
  padding:8px;
  cursor:pointer;
  overflow:hidden;
  transition:border-color .2s;
  flex-shrink:0;
}
.lmq-thumb img{
  width:100%;height:100%;object-fit:contain;
}
.lmq-thumb:hover{ border-color:#aaa; }
.lmq-thumb.active{ border-color:var(--y); box-shadow:0 0 0 1px var(--y); }

/* ── INFO ── */
.lmq-prod-info{ padding-top:8px; }

.lmq-prod-info__cat{
  display:inline-block;
  font-size:10px;font-weight:700;
  text-transform:uppercase;letter-spacing:.12em;
  color:#8a7200;
  background:var(--yd);
  border:1px solid var(--ym);
  border-radius:50px;
  padding:4px 12px;
  margin-bottom:14px;
}

.lmq-prod-info__title{
  font-size:clamp(28px,4vw,44px);
  font-weight:900;line-height:1.08;
  letter-spacing:-1.5px;
  color:var(--dk);margin:0 0 18px;
}
.lmq-prod-info__title em{font-style:normal;color:#8a7200;}

.lmq-prod-info__desc{
  font-size:15px;line-height:1.7;
  color:var(--mt);margin:0 0 20px;
}

/* Pills de specs */
.lmq-prod-info__pills{
  display:flex;gap:8px;flex-wrap:wrap;
  margin-bottom:24px;
}
.lmq-prod-info__pills span{
  font-size:11px;font-weight:600;
  color:var(--dk);
  border:1px solid var(--bd);
  border-radius:50px;
  padding:5px 12px;
  background:#fff;
}

.lmq-prod-divider{
  height:1px;background:var(--bd);
  margin:24px 0;
}

/* ── SPECS TABLE ── */
.lmq-prod-specs h3{
  font-size:14px;font-weight:700;
  color:var(--dk);margin:0 0 14px;
  text-transform:uppercase;letter-spacing:.08em;
}
.lmq-specs-table{
  width:100%;border-collapse:collapse;
  font-size:14px;
}
.lmq-specs-table tr{
  border-bottom:1px solid var(--bd);
}
.lmq-specs-table tr:last-child{ border-bottom:none; }
.lmq-specs-table td{
  padding:10px 4px;
  vertical-align:middle;
}
.lmq-specs-table td:first-child{
  color:var(--mt);
  width:45%;
  font-weight:500;
}
.lmq-specs-table td:last-child{
  color:var(--dk);
  font-weight:600;
}

/* ── CTAs ── */
.lmq-prod-ctas{
  display:flex;flex-direction:column;
  gap:10px;margin:28px 0 24px;
}
.lmq-cta-btn{
  display:inline-flex;align-items:center;justify-content:center;
  gap:10px;font-size:14px;font-weight:700;
  padding:16px 24px;border-radius:12px;
  text-decoration:none;
  transition:transform .2s var(--ease),filter .2s,background .2s,color .2s;
  text-align:center;
}
.lmq-cta-btn--primary{
  background:var(--y);color:#000;
  box-shadow:0 8px 24px rgba(255,216,0,.25);
}
.lmq-cta-btn--primary:hover{ filter:brightness(1.06);transform:translateY(-2px); }
.lmq-cta-btn--ghost{
  border:1.5px solid var(--bd);color:var(--dk);background:#fff;
}
.lmq-cta-btn--ghost:hover{ border-color:#aaa;transform:translateY(-2px); }

/* Trust */
.lmq-prod-trust{
  display:flex;gap:20px;flex-wrap:wrap;
  padding-top:20px;
  border-top:1px solid var(--bd);
}
.lmq-trust-item{
  display:flex;align-items:center;gap:7px;
  font-size:12px;font-weight:600;color:var(--mt);
}
.lmq-trust-item svg{ color:var(--dk);flex-shrink:0; }

/* ── DETALHES ── */
.lmq-prod-details{
  background:var(--bg);
  padding:clamp(56px,7vw,96px) 0;
}
.lmq-prod-details__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(40px,6vw,80px);
}
.lmq-prod-details__eyebrow{
  display:block;
  font-size:10px;font-weight:700;
  text-transform:uppercase;letter-spacing:.12em;
  color:#8a7200;margin-bottom:10px;
}
.lmq-prod-details__text h2,
.lmq-prod-details__apps h2{
  font-size:clamp(22px,3vw,34px);
  font-weight:900;letter-spacing:-1px;
  color:var(--dk);margin:0 0 18px;
  line-height:1.15;
}
.lmq-prod-details__text h2 em,
.lmq-prod-details__apps h2 em{
  font-style:normal;color:#8a7200;
}
.lmq-prod-details__text p{
  font-size:14px;line-height:1.75;
  color:var(--mt);margin:0 0 14px;
}

/* Features list */
.lmq-prod-features{
  list-style:none;padding:0;margin:20px 0 0;
  display:flex;flex-direction:column;gap:10px;
}
.lmq-prod-features li{
  display:flex;align-items:flex-start;gap:10px;
  font-size:14px;font-weight:500;color:var(--dk);
}
.lmq-prod-features li svg{
  flex-shrink:0;margin-top:2px;
  color:var(--y);
  background:var(--yd);
  border-radius:50%;padding:3px;
  width:20px;height:20px;
}

/* App cards */
.lmq-app-cards{
  display:flex;flex-direction:column;gap:12px;
}
.lmq-app-card{
  display:flex;align-items:flex-start;gap:14px;
  padding:16px;
  background:#fff;
  border:1px solid var(--bd);
  border-radius:14px;
  transition:border-color .2s,box-shadow .2s;
}
.lmq-app-card:hover{
  border-color:var(--ym);
  box-shadow:0 4px 16px rgba(0,0,0,.06);
}
.lmq-app-card__icon{
  width:40px;height:40px;flex-shrink:0;
  background:var(--yd);border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  color:#8a7200;
}
.lmq-app-card h4{
  font-size:14px;font-weight:700;color:var(--dk);
  margin:0 0 4px;
}
.lmq-app-card p{
  font-size:13px;color:var(--mt);margin:0;line-height:1.5;
}

/* ── CTA FINAL ── */
.lmq-prod-cta{
  padding:clamp(56px,7vw,96px) 0;
  background:#fff;
}
.lmq-prod-cta__box{
  background:
    radial-gradient(circle at 15% 50%,rgba(255,216,0,.1),transparent 40%),
    var(--dk);
  border-radius:24px;
  border-bottom:5px solid var(--y);
  padding:clamp(40px,5vw,64px) clamp(24px,5vw,64px);
  display:flex;align-items:center;justify-content:space-between;gap:40px;
}
.lmq-prod-cta__text h2{
  font-size:clamp(24px,3vw,38px);
  font-weight:900;color:#fff;
  letter-spacing:-1px;line-height:1.15;margin:0 0 10px;
}
.lmq-prod-cta__text p{
  font-size:15px;color:rgba(255,255,255,.55);margin:0;
}
.lmq-prod-cta__btns{
  display:flex;flex-direction:column;gap:10px;
  flex-shrink:0;min-width:240px;
}
.lmq-prod-cta .lmq-cta-btn--ghost{
  border-color:rgba(255,255,255,.2);
  color:rgba(255,255,255,.7);
  background:transparent;
}
.lmq-prod-cta .lmq-cta-btn--ghost:hover{
  border-color:rgba(255,255,255,.5);color:#fff;
}

/* ── TABLET ── */
@media(max-width:1024px){
  .lmq-prod-hero__grid{ grid-template-columns:1fr; }
  .lmq-prod-gallery{ position:static; }
  .lmq-prod-gallery__main{ aspect-ratio:4/3; }
  .lmq-prod-details__grid{ grid-template-columns:1fr; }
  .lmq-prod-cta__box{ flex-direction:column;text-align:center; }
  .lmq-prod-cta__btns{ width:100%;min-width:0; }
  .lmq-cta-btn{ width:100%; }
}

/* ── MOBILE ── */
@media(max-width:600px){
  .lmq-prod-wrap{ padding:0 18px; }
  .lmq-thumb{ width:64px;height:64px; }
  .lmq-prod-cta__box{ border-radius:18px;padding:32px 20px; }
  .lmq-prod-trust{ gap:14px; }
}
