/* Edition identity and explicit inscription proof approval. */
.ll-copy-customization .ll-selection-banner {
  padding: 22px 24px;
  margin: 0 0 26px;
  border: 2px solid #062958;
  border-left-width: 8px;
  border-radius: 12px;
  background: #eaf5fc;
  color: #062958;
}
.ll-copy-customization[data-signed="true"] .ll-selection-banner {
  background: #fff7df;
  border-color: #bd7c00;
}
.ll-copy-customization .ll-selection-banner .ll-selected-eyebrow {
  margin: 0 0 8px !important;
  font-size: .72rem !important;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.ll-copy-customization .ll-selection-banner .ll-selection-heading {
  margin: 0 0 10px;
  font-size: 1.65rem;
  line-height: 1.25;
}
.ll-copy-customization .ll-signed-edition-badge {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  background: #ffb900;
  color: #062958;
  font-size: .8rem;
  font-weight: 700;
}
.ll-copy-customization .ll-signed-edition-badge[hidden] { display: none; }
.ll-copy-customization .ll-selection-banner .ll-selected-detail {
  margin: 10px 0 0 !important;
  font-size: .9rem !important;
}
.ll-copy-customization .ll-copy-summary { margin-bottom: 22px; }
.ll-copy-customization .ll-copy-summary .ll-inscription-approval {
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
  padding: 16px;
  margin: 18px 0 0;
  border: 1px solid #bd7c00;
  border-radius: 8px;
  background: #fff7df;
  font-size: .95rem;
  font-weight: 600;
  line-height: 1.5;
}
.ll-copy-customization .ll-inscription-approval input {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 3px 0 0;
  accent-color: #062958;
}
.ll-copy-customization .ll-add-to-cart:disabled { opacity: .5; cursor: not-allowed; }
@media (max-width:599px) {
  .ll-copy-customization .ll-selection-banner { padding: 18px; }
  .ll-copy-customization .ll-selection-banner .ll-selection-heading { font-size: 1.4rem; }
}
