.polegada-lumi {
  position: static;
  z-index: 1040;
  font-family: Roboto, Arial, sans-serif;
  color: #1a1a1a;
}

.polegada-lumi[data-menu-mounted="false"] {
  display: none;
}

.polegada-lumi *,
.polegada-lumi *::before,
.polegada-lumi *::after {
  box-sizing: border-box;
}

.polegada-lumi__launcher {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 1050;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) 28px;
  gap: .62rem;
  align-items: center;
  width: 178px;
  min-width: 178px !important;
  max-width: 178px;
  height: 64px;
  border: 0;
  border-radius: 17px;
  background: #2ba22b;
  color: #fff;
  padding: 3px 11px 3px 6px;
  box-shadow: 0 10px 26px rgba(24, 102, 38, .28), 0 3px 8px rgba(0, 0, 0, .16);
  cursor: pointer;
  text-align: left;
  transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.polegada-lumi__launcher:hover,
.polegada-lumi__launcher:focus-visible {
  background: #238723;
  box-shadow: 0 13px 30px rgba(24, 102, 38, .34), 0 4px 10px rgba(0, 0, 0, .18);
  transform: translateY(-1px);
}

.polegada-lumi__launcher:focus-visible,
.polegada-lumi__close:focus-visible,
.polegada-lumi__form textarea:focus-visible,
.polegada-lumi__form button:focus-visible,
.polegada-lumi__consent a:focus-visible {
  outline: 3px solid #7dd3fc;
  outline-offset: 2px;
}

.polegada-lumi__avatar {
  display: block;
  width: 52px;
  height: 58px;
  flex: 0 0 52px;
  background-image: url("data:image/webp;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: drop-shadow(0 3px 4px rgba(0, 0, 0, .22));
}

.polegada-lumi__launcher-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: .1rem;
  line-height: 1.15;
}

.polegada-lumi__launcher-copy strong {
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.polegada-lumi__launcher-copy small {
  color: rgba(255, 255, 255, .84) !important;
  font-size: .72rem;
}

.polegada-lumi__launcher-help {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .7);
  background: #fff;
  color: #238723;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

.polegada-lumi__panel {
  position: fixed;
  top: auto;
  right: 24px;
  left: auto;
  bottom: 100px;
  display: flex;
  width: min(400px, calc(100vw - 32px));
  height: min(640px, calc(100vh - 124px));
  min-height: 360px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid #d7e2ee;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 20px 56px rgba(17, 46, 78, .27), 0 4px 12px rgba(0, 0, 0, .12);
  z-index: 1060;
}

a.top_button {
  right: 24px !important;
  bottom: 100px !important;
}

html body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float][data-tp-float="bottom-right"] {
  right: auto !important;
  bottom: 20px !important;
  left: 20px !important;
  width: 38px !important;
  max-width: 38px !important;
  margin: 0 !important;
  transform: none !important;
}

html.polegada-lumi-open body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float] {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.polegada-lumi__panel[hidden] {
  display: none !important;
}

.polegada-lumi__header {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
  padding: .78rem .9rem;
  background: linear-gradient(135deg, #238723 0%, #2ba22b 100%);
  color: #fff;
}

.polegada-lumi__identity {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: .68rem;
}

.polegada-lumi__avatar--header {
  width: 42px;
  height: 48px;
  flex-basis: 42px;
}

.polegada-lumi__identity-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: .1rem;
  line-height: 1.2;
}

.polegada-lumi__identity-copy strong {
  color: #fff !important;
  font-size: 1rem;
  font-weight: 700;
}

.polegada-lumi__identity-copy small {
  color: rgba(255, 255, 255, .82) !important;
  font-size: .72rem;
}

.polegada-lumi__close {
  display: grid;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  place-items: center;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, .12);
  color: #fff;
  font-size: 1.55rem;
  line-height: 1;
  cursor: pointer;
}

.polegada-lumi__messages {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 1rem;
  background: linear-gradient(180deg, #f7fafe 0%, #f2f6fb 100%);
  scrollbar-color: #9fb3c8 transparent;
  scrollbar-width: thin;
}

.polegada-lumi__message {
  max-width: 88%;
  margin: 0 0 .72rem;
  padding: .72rem .82rem;
  border-radius: 14px;
  color: #263b50;
  font-size: .84rem;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.polegada-lumi__message--assistant {
  border: 1px solid #d8e3ef;
  border-bottom-left-radius: 5px;
  background: #fff;
}

.polegada-lumi__message--customer {
  margin-left: auto;
  border-bottom-right-radius: 5px;
  background: #dcecff;
  color: #173a5e;
}

.polegada-lumi__sources {
  display: grid;
  gap: 8px;
  margin: -2px 34px 8px 0;
}

.polegada-lumi__source {
  display: block;
  width: fit-content;
  max-width: 100%;
  padding: 9px 12px;
  border: 1px solid #238723;
  border-radius: 10px;
  background: #f4fff4;
  color: #176d17;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-decoration: none;
}

.polegada-lumi__source:hover,
.polegada-lumi__source:focus-visible {
  background: #e8f8e8;
  color: #125912;
  text-decoration: underline;
}

.polegada-lumi__action {
  display: inline-block;
  margin: 0 1rem .75rem;
  padding: .62rem .85rem;
  border-radius: 10px;
  background: #0f4d85;
  color: #fff;
  text-decoration: none;
}

.polegada-lumi__form {
  display: flex;
  flex: 0 0 auto;
  gap: .55rem;
  padding: .78rem;
  border-top: 1px solid #dbe4ef;
  background: #fff;
}

.polegada-lumi__form textarea {
  min-width: 0;
  min-height: 52px;
  flex: 1 1 auto;
  resize: none;
  border: 1px solid #aebed0;
  border-radius: 12px;
  padding: .7rem .75rem;
  color: #263b50;
  font: inherit;
  font-size: .82rem;
  line-height: 1.35;
}

.polegada-lumi__form button {
  display: inline-flex;
  min-width: 82px;
  align-items: center;
  justify-content: center;
  gap: .35rem;
  border: 0;
  border-radius: 12px;
  background: #2ba22b;
  color: #fff;
  padding: .65rem .72rem;
  font-weight: 700;
  cursor: pointer;
  transition: background-color .18s ease, box-shadow .18s ease;
}

.polegada-lumi__form button:hover,
.polegada-lumi__form button:focus-visible {
  background: #238723;
  box-shadow: 0 0 0 3px rgba(43, 162, 43, .18);
}

.polegada-lumi__form button svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.polegada-lumi__form button:disabled {
  opacity: .65;
  cursor: wait;
}

.polegada-lumi__legal {
  flex: 0 0 auto;
  padding: 0 .82rem .78rem;
  border-top: 1px solid #eef2f6;
  background: #fff;
}

.polegada-lumi__consent {
  display: flex;
  align-items: flex-start;
  gap: .48rem;
  margin: 0;
  padding: .68rem 0 .35rem;
  color: #42566b;
  font-size: .74rem;
  line-height: 1.4;
}

.polegada-lumi__consent input {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin: .08rem 0 0;
  accent-color: #2ba22b;
}

.polegada-lumi__consent a {
  color: #0f4d85;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.polegada-lumi__privacy {
  margin: 0;
  padding: 0;
  color: #65758b;
  font-size: .72rem;
  line-height: 1.45;
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
}

/* Keep the Google Pay mark optically aligned with the other 50 px payment marks. */
html body #footer #payement_logo_block_left.payement_logo_block img[alt="google pay"] {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0iZ29vZ2xlcGF5LXRpdGxlIj4KICA8dGl0bGUgaWQ9Imdvb2dsZXBheS10aXRsZSI+R29vZ2xlIFBheTwvdGl0bGU+CiAgPGc+CiAgICA8cmVjdCB4PSIyIiB5PSI4IiB3aWR0aD0iNTYiIGhlaWdodD0iNDQiIHJ4PSI3IiBmaWxsPSJub25lIiBzdHJva2U9IiM1ZjYzNjgiIHN0cm9rZS13aWR0aD0iMi43NSIvPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi41IDE4LjUpIHNjYWxlKC45NSkiPgogICAgICA8cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNMjEuNiAxMi4yYzAtLjYtLjEtMS4xLS4yLTEuNkgxMnYzLjFoNS40Yy0uMiAxLjItLjkgMi4yLTIgMi45djIuNGgzLjJjMS45LTEuNyAzLTQuMiAzLTYuOHoiLz4KICAgICAgPHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTEyIDIyYzIuNyAwIDUtLjkgNi42LTIuNWwtMy4yLTIuNGMtLjkuNi0yIC45LTMuNC45LTIuNiAwLTQuOC0xLjgtNS42LTQuMkgzLjF2Mi42QzQuNyAxOS44IDguMSAyMiAxMiAyMnoiLz4KICAgICAgPHBhdGggZmlsbD0iI0ZCQkMwNSIgZD0iTTYuNCAxMy44Yy0uMi0uNi0uMy0xLjItLjMtMS44cy4xLTEuMi4zLTEuOFY3LjZIMy4xQzIuNCA5IDIgMTAuNSAyIDEycy40IDMgMS4xIDQuNGwzLjMtMi42eiIvPgogICAgICA8cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMTIgNmMxLjUgMCAyLjguNSAzLjggMS41bDIuOS0yLjlDMTcgMyAxNC43IDIgMTIgMiA4LjEgMiA0LjcgNC4yIDMuMSA3LjZsMy4zIDIuNkM3LjIgNy44IDkuNCA2IDEyIDZ6Ii8+CiAgICA8L2c+CiAgICA8dGV4dCB4PSIyOSIgeT0iMzYuNSIgZm9udC1mYW1pbHk9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9IiMzYzQwNDMiPlBheTwvdGV4dD4KICA8L2c+Cjwvc3ZnPgo=");
}

/*
 * Keep the shop footer readable without moving the three fixed controls.
 * This only reserves space on desktop, where the copyright and payment
 * marks share the same horizontal strip as Iubenda and the Lumi launcher.
 */
@media (min-width: 992px) {
  html body #footer .footer-after .copyright > .container {
    padding-left: 72px;
    padding-right: 240px;
  }

  html body #footer #payement_logo_block_left.payement_logo_block {
    right: clamp(220px, 10vw, 280px) !important;
  }
}

@media (max-width: 991px) {
  .polegada-lumi__launcher {
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    width: 160px;
    min-width: 160px !important;
    max-width: 160px;
    height: 60px;
    padding: 3px 10px 3px 6px;
    grid-template-columns: 48px minmax(0, 1fr) 26px;
  }

  .polegada-lumi__launcher > .polegada-lumi__avatar {
    width: 48px;
    height: 54px;
  }

  a.top_button {
    right: 12px !important;
    bottom: calc(82px + env(safe-area-inset-bottom)) !important;
  }

  html body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float][data-tp-float="bottom-right"] {
    right: auto !important;
    bottom: calc(12px + env(safe-area-inset-bottom)) !important;
    left: 12px !important;
    width: 38px !important;
    max-width: 38px !important;
    margin: 0 !important;
    transform: none !important;
  }

  .polegada-lumi__panel {
    top: 12px;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    left: 12px;
    width: auto;
    height: auto;
    min-height: 0;
  }
}

@media (max-width: 480px) {
  .polegada-lumi__launcher-copy strong {
    font-size: 15px;
  }

  .polegada-lumi__panel {
    inset: 12px 12px calc(12px + env(safe-area-inset-bottom)) 12px;
    width: auto;
    height: auto;
  }
}

@media (max-width: 350px) {
  .polegada-lumi__launcher {
    width: 150px;
    min-width: 150px !important;
    max-width: 150px;
    grid-template-columns: 44px minmax(0, 1fr) 24px;
  }

  .polegada-lumi__avatar {
    width: 44px;
    height: 50px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .polegada-lumi__launcher {
    transition: none;
  }
}
