.p114-package-dialog {
  --package-accent: #135a49;
  box-sizing: border-box;
  inline-size: min(58rem, calc(100% - 1.25rem));
  max-block-size: min(54rem, calc(100dvh - 1.25rem));
  padding: 0;
  border: 1px solid #d4dcd9;
  border-radius: 1rem;
  background: #fff;
  color: #17251f;
}
.p114-package-dialog[data-brand="HUT"] { --package-accent: #493713; }
.p114-package-dialog[data-brand="PT"] { --package-accent: #8d1833; }
.p114-package-dialog[data-brand="MC"] { --package-accent: #185340; }
.p114-package-dialog[data-brand="JC"] { --package-accent: #10466a; }
.p114-package-dialog::backdrop { background: rgb(14 25 24 / .67); }
.p114-package-dialog__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  color: #fff;
  background: var(--package-accent);
}
.p114-package-dialog__bar h2 { margin: 0; color: inherit; font-size: clamp(1rem, 3vw, 1.35rem); }
.p114-package-dialog__close {
  min-block-size: 44px;
  padding-inline: .75rem;
  border: 1px solid currentColor;
  border-radius: .5rem;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.p114-package-dialog__close:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.p114-package-dialog__frame {
  display: block;
  inline-size: 100%;
  block-size: min(40rem, calc(100dvh - 10rem));
  min-block-size: 10rem;
  border: 0;
}
.p114-package-dialog__fallback, .p114-package-suggestion {
  display: inline-flex;
  align-items: center;
  min-block-size: 44px;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.p114-package-dialog__fallback { margin: .25rem 1rem; color: var(--package-accent); }
.p114-package-suggestion { margin-block-start: .5rem; }
.p114-package-photo { margin: 0 0 1rem; }
.p114-package-photo img { display: block; inline-size: 100%; block-size: auto; border-radius: .6rem; }
.p114-package-photo figcaption { margin-block-start: .3rem; font-size: .8rem; line-height: 1.5; }
.p114-package-embedded body > header,
.p114-package-embedded body > footer,
.p114-package-embedded .p114-fixed-catalogue { display: none; }
