/* Re Long Catalog Compare */
.rlc-compare-toggle{
  appearance:none;border:1px solid rgba(114,214,255,.20);background:rgba(7,26,45,.64);color:#f3fbff;
  min-height:34px;padding:0 11px;margin-top:10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;
  font:850 10.5px/1 system-ui,-apple-system,sans-serif;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.rlc-compare-toggle:hover{transform:translateY(-1px);border-color:rgba(103,220,255,.46)}
.rlc-compare-toggle::before{content:"";width:14px;height:14px;border-radius:5px;border:1.5px solid rgba(153,226,255,.65);box-shadow:inset 0 0 0 3px rgba(4,16,28,.8)}
.rlc-compare-toggle.rlc-selected{background:linear-gradient(90deg,rgba(29,143,255,.24),rgba(79,218,255,.16));border-color:rgba(87,218,255,.52)}
.rlc-compare-toggle.rlc-selected::before{background:#61ddff;box-shadow:inset 0 0 0 3px #082238}

#rlc-tray{
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  top:auto !important;
  bottom:18px !important;
  z-index:2147482500 !important;
  transform:translate(-50%,18px) !important;
  opacity:0;
  pointer-events:none !important;
  isolation:isolate;
  width:min(620px,calc(100vw - 32px));
  min-height:54px;
  padding:7px;
  border-radius:19px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  background:linear-gradient(180deg,rgba(7,24,42,.97),rgba(2,11,23,.985));
  border:1px solid rgba(124,218,255,.22);
  box-shadow:0 22px 60px rgba(0,0,0,.58),0 0 30px rgba(49,180,255,.12),inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(18px) saturate(1.18);
  -webkit-backdrop-filter:blur(18px) saturate(1.18);
  transition:opacity .2s ease,transform .2s ease;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Inter",sans-serif;
  touch-action:manipulation !important;
}
#rlc-tray.rlc-show{
  opacity:1 !important;
  transform:translate(-50%,0) !important;
  pointer-events:auto !important;
}
#rlc-tray.rlc-show,
#rlc-tray.rlc-show *{pointer-events:auto !important}
.rlc-tray-models{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  min-width:0;
  flex:1;
}
.rlc-chip{
  display:flex;align-items:center;justify-content:space-between;gap:6px;
  min-width:0;max-width:none;min-height:38px;padding:7px 9px;border-radius:12px;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#fff
}
.rlc-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}
.rlc-chip button{appearance:none;border:0;background:transparent;color:rgba(230,245,255,.70);cursor:pointer;font-size:17px;padding:2px;line-height:1;flex:0 0 auto;touch-action:manipulation}
.rlc-placeholder{display:flex;align-items:center;color:rgba(220,240,255,.48);font-size:10px;font-weight:750;padding:0 7px;min-width:0;line-height:1.2}
.rlc-open-compare{
  position:relative;z-index:2;appearance:none;border:0;min-height:40px;padding:0 15px;border-radius:13px;cursor:pointer;
  font:900 11px/1 system-ui,-apple-system,sans-serif;color:#00111c;background:linear-gradient(90deg,#5de3ff,#218fff);
  box-shadow:0 9px 22px rgba(0,132,255,.20),inset 0 1px 0 rgba(255,255,255,.28);
  touch-action:manipulation !important;
}
.rlc-open-compare:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}
.rlc-open-compare:not(:disabled):active{transform:translateY(0) scale(.98)}
.rlc-open-compare:disabled{opacity:.38;cursor:not-allowed}

@media(max-width:900px){
  #rlc-tray{
    bottom:calc(98px + env(safe-area-inset-bottom)) !important;
    width:calc(100vw - 24px);
    min-height:52px;
    padding:6px;
    gap:6px;
    border-radius:17px;
  }
  .rlc-tray-models{gap:4px}
  .rlc-chip{min-height:38px;padding:6px 7px;border-radius:11px}
  .rlc-chip span{font-size:9px}
  .rlc-placeholder{font-size:9px;padding:0 5px}
  .rlc-open-compare{min-height:40px;padding:0 12px;font-size:10px;border-radius:11px}
  body.rlc-tray-active #rlx-smart-dock{opacity:0 !important;pointer-events:none !important;transform:translateY(8px) !important}
}
@media(max-width:390px){
  #rlc-tray{width:calc(100vw - 18px);bottom:calc(94px + env(safe-area-inset-bottom)) !important}
  .rlc-open-compare{padding:0 10px;font-size:9.5px}
}

#rlc-modal-root{position:fixed !important;inset:0 !important;z-index:2147483400 !important;display:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Inter",sans-serif}
#rlc-modal-root.rlc-open{display:block !important;pointer-events:auto !important}
.rlc-backdrop{position:absolute;inset:0;background:rgba(0,4,10,.78);backdrop-filter:blur(13px)}
.rlc-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 26px));max-height:calc(100vh - 26px);overflow:auto;padding:20px;border-radius:26px;color:#f5fbff;background:linear-gradient(180deg,rgba(7,23,41,.99),rgba(1,9,20,.995));border:1px solid rgba(127,216,255,.20);box-shadow:0 32px 100px rgba(0,0,0,.68),0 0 60px rgba(37,165,255,.11)}
.rlc-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.rlc-kicker{font-size:9.5px;color:#6bdcff;font-weight:900;text-transform:uppercase;letter-spacing:.16em}
.rlc-head h2{margin:4px 0 0;font-size:26px;letter-spacing:-.04em;line-height:1.05}
.rlc-sub{margin-top:6px;color:rgba(222,241,255,.65);font-size:11.5px;line-height:1.4}
.rlc-close{appearance:none;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:#fff;width:34px;height:34px;border-radius:11px;cursor:pointer;font-size:20px}
.rlc-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.rlc-controls label{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:rgba(225,244,255,.62);font-weight:850}
.rlc-controls select{border:0;outline:0;background:transparent;color:#fff;font:850 11px/1 system-ui;color-scheme:dark}
.rlc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rlc-card{position:relative;overflow:hidden;border-radius:20px;padding:15px;background:rgba(255,255,255,.035);border:1px solid rgba(142,220,255,.12)}
.rlc-card.rlc-best{border-color:rgba(91,221,255,.34);box-shadow:inset 0 0 26px rgba(34,172,255,.045)}
.rlc-best-badge{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(72,219,255,.12);border:1px solid rgba(92,223,255,.20);color:#7ce7ff;font-size:8.5px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.rlc-product-top{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;padding-right:50px}
.rlc-product-img{width:92px;height:108px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(73,195,255,.13),transparent 64%)}
.rlc-product-img img{max-width:82px;max-height:102px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.40))}
.rlc-brand{font-size:9px;color:#70dcff;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.rlc-model{font-size:18px;font-weight:950;letter-spacing:-.03em;line-height:1.1;margin-top:3px}
.rlc-status{font-size:10px;color:rgba(230,244,255,.58);margin-top:5px}
.rlc-price{font-size:24px;font-weight:950;letter-spacing:-.04em;margin-top:7px}.rlc-price small{font-size:9px;color:rgba(230,244,255,.55);font-weight:750;letter-spacing:0}
.rlc-rows{display:grid;margin-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.rlc-row{display:grid;grid-template-columns:118px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:10.5px;line-height:1.35}
.rlc-row b{color:rgba(218,239,255,.58);font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.rlc-rate{color:#6fe5ff;font-weight:950}
.rlc-card-actions{display:flex;gap:7px;margin-top:12px}.rlc-card-actions button{flex:1;min-height:37px;border-radius:12px;border:1px solid rgba(128,216,255,.15);background:rgba(255,255,255,.045);color:#fff;cursor:pointer;font:850 10px/1 system-ui}.rlc-card-actions button.rlc-configure{background:linear-gradient(90deg,rgba(37,142,255,.28),rgba(65,217,255,.17));border-color:rgba(96,219,255,.28)}
.rlc-footer{display:flex;gap:9px;align-items:center;margin-top:13px}.rlc-footer-note{flex:1;color:rgba(221,239,255,.48);font-size:9.5px;line-height:1.4}.rlc-whatsapp{min-height:40px;padding:0 14px;border:0;border-radius:13px;background:linear-gradient(90deg,#5de3ff,#218fff);color:#00111b;cursor:pointer;font:950 10.5px/1 system-ui}
@media(max-width:720px){
  #rlc-tray{bottom:10px}.rlc-chip{max-width:130px;padding:6px}.rlc-chip span{font-size:9px}.rlc-open-compare{padding:0 10px}
  .rlc-modal{padding:15px;border-radius:21px}.rlc-grid{grid-template-columns:1fr}.rlc-head h2{font-size:22px}.rlc-product-top{grid-template-columns:74px 1fr}.rlc-product-img{width:74px;height:90px}.rlc-product-img img{max-width:68px;max-height:84px}.rlc-row{grid-template-columns:100px 1fr}
}
