#bouclette-advisor #bc-teaser {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 99990;
  width: 330px;
  max-width: calc(100vw - 32px);
  animation: bc-teaser-in 0.45s ease-out 0.6s both;
}
@keyframes bc-teaser-in {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
#bouclette-advisor #bc-open,
#bouclette-advisor #bc-open:hover,
#bouclette-advisor #bc-open:focus,
#bouclette-advisor #bc-open:active {
  all: unset;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  padding: 18px;
  border-radius: 20px;
  background: #ffffff;
  color: #3a3a3a;
  box-shadow:
    0 18px 48px rgba(58, 58, 58, 0.18),
    0 2px 8px rgba(58, 58, 58, 0.08);
  cursor: pointer;
  text-align: left;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
#bouclette-advisor #bc-open:hover {
  transform: translateY(-2px);
  box-shadow:
    0 22px 54px rgba(58, 58, 58, 0.22),
    0 2px 8px rgba(58, 58, 58, 0.08);
}
#bouclette-advisor .bc-thumb {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f5c7b8 url("data:image/webp;base64,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") center / cover no-repeat;
  box-shadow:
    0 0 0 3px #ffffff,
    0 0 0 5px #ffa177;
  margin: 2px 0 0 2px;
}
#bouclette-advisor .bc-copy {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  padding-right: 18px;
}
#bouclette-advisor .bc-title {
  font:
    600 17px/1.25 Recoleta,
    "Recoleta SemiBold-elementor",
    Georgia,
    serif;
  color: #3a3a3a;
  text-wrap: balance;
}
#bouclette-advisor .bc-text {
  font:
    400 14px/1.45 Muli,
    Mulish,
    Arial,
    sans-serif;
  color: #5c5c5c;
  text-wrap: pretty;
}
#bouclette-advisor .bc-cta {
  align-self: flex-start;
  margin-top: 6px;
  padding: 9px 22px;
  border-radius: 999px;
  background: #ffa177;
  color: #ffffff;
  font:
    700 14px/1.2 Muli,
    Mulish,
    Arial,
    sans-serif;
  transition: background 0.2s ease;
}
#bouclette-advisor #bc-open:hover .bc-cta {
  background: #ff8f5c;
}
#bouclette-advisor #bc-mini {
  all: unset;
  position: absolute;
  top: 4px;
  right: 4px;
  box-sizing: border-box;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #8c8c8c;
  font:
    22px/1 Arial,
    sans-serif;
  cursor: pointer;
}
#bouclette-advisor #bc-mini:hover {
  color: #3a3a3a;
}
#bouclette-advisor #bc-mini:focus-visible {
  outline: 2px solid #3a3a3a;
  outline-offset: -4px;
}
/* Reduced state: the round curl thumbnail alone, still opening the advisor. */
#bouclette-advisor.bc-collapsed #bc-teaser {
  width: auto;
  animation: none;
}
#bouclette-advisor.bc-collapsed #bc-open,
#bouclette-advisor.bc-collapsed #bc-open:hover,
#bouclette-advisor.bc-collapsed #bc-open:focus {
  padding: 5px;
  border-radius: 50%;
  gap: 0;
}
#bouclette-advisor.bc-collapsed .bc-thumb {
  margin: 0;
}
#bouclette-advisor.bc-collapsed .bc-copy,
#bouclette-advisor.bc-collapsed #bc-mini {
  display: none;
}
#bouclette-advisor #bc-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: 0 0 0 auto;
  padding: 0;
  border: 0;
  border-radius: 18px 0 0 18px;
  box-sizing: border-box;
  width: min(680px, 100vw);
  max-width: 100vw;
  height: 100vh;
  height: 100dvh;
  max-height: 100vh;
  max-height: 100dvh;
  background: #ffffff;
  box-shadow: 0 12px 60px #0004;
  overflow: hidden;
}
#bouclette-advisor #bc-dialog::backdrop {
  background: #0000004d;
}
#bouclette-advisor #bc-close {
  all: unset;
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 12px;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  min-height: 44px;
  min-width: 44px;
  border: 0;
  background: transparent;
  color: #3a3a3a;
  font:
    28px/1 Arial,
    sans-serif;
  cursor: pointer;
}
#bouclette-advisor #bc-frame {
  height: 100%;
}
#bouclette-advisor #bc-frame > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
#bouclette-advisor button:focus-visible {
  outline: 2px solid #000000;
  outline-offset: 3px;
}
#bouclette-advisor #bc-open:focus-visible {
  outline: 3px solid #3a3a3a;
  outline-offset: 3px;
}
@media (max-width: 600px) {
  #bouclette-advisor #bc-dialog {
    width: 100vw;
    height: 100dvh;
    max-width: 100vw;
    max-height: 100dvh;
    margin: 0;
    border-radius: 0;
    border: 0;
  }
  #bouclette-advisor #bc-teaser {
    right: 12px;
    bottom: 12px;
    left: 12px;
    width: auto;
    max-width: none;
  }
  #bouclette-advisor.bc-collapsed #bc-teaser {
    left: auto;
  }
  #bouclette-advisor #bc-open,
  #bouclette-advisor #bc-open:hover,
  #bouclette-advisor #bc-open:focus {
    gap: 12px;
    padding: 14px;
    border-radius: 18px;
  }
  #bouclette-advisor .bc-thumb {
    flex-basis: 48px;
    width: 48px;
    height: 48px;
  }
  #bouclette-advisor .bc-title {
    font-size: 15px;
  }
  #bouclette-advisor .bc-text {
    font-size: 13px;
  }
  #bouclette-advisor .bc-cta {
    margin-top: 4px;
    padding: 8px 18px;
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #bouclette-advisor #bc-teaser {
    animation: none;
  }
  #bouclette-advisor #bc-open,
  #bouclette-advisor .bc-cta {
    transition: none;
  }
  #bouclette-advisor #bc-open:hover {
    transform: none;
  }
}
