/*#omx eyJhbGciOiJITUFDLVNIQTI1NiIsInBheWxvYWQiOnsib3duZXIiOiJKZXPDg8K6cyBPcnRlZ2EgTWF0ZXUiLCJkbmkiOiI3NDM3OTIyMk0iLCJsaWNlbnNlIjoiTGljZW5jaWEgcmVzZXJ2YWRhIC8gUHJvcGllZGFkIGludGVsZWN0dWFsIiwib3JpZ2luIjoiT01fNzQzNzkyMjJNIiwiYnVpbGQiOiIyMDI2LTA4LTI1XzIyNTY1MiIsImZpbGUiOiJmMzkwMWFjODUwIiwicGF0aCI6ImFzc2V0cy9jc3MvaW52aXRhdGlvbk1hbmFnZXIucGhhc2UyLWIxLmNzcyJ9LCJzaWciOiJmZWNlYTAwNzIwNGZiZDYxYTMwZjk4ZGE4MDU5ZjIyN2ZjODUwODQzNmFmMjAwNWRkY2NkODcwNGRmZjI0OTBmIn0=*/
/* Phase 2B.1 — final envelope fidelity fixes.
 * Loaded after Phase 2B so legacy template geometry can be corrected without
 * consolidating the historical phase layers before the dedicated cleanup.
 */

:root {
  --bo-envelope-open-letter-scale: .88;
}

/* Visual selectors start expanded. Carousel navigation exists only in swiper mode. */
.bo-envelope-config-panel .bo-env-selector-tools {
  grid-template-columns: repeat(4, 30px) !important;
}

.bo-envelope-config-panel .bo-env-selector-tools button {
  width: 30px !important;
  min-width: 30px !important;
}

.bo-envelope-config-panel .bo-env-selector-tools .bo-env-swiper-nav[hidden] {
  display: none !important;
}

.bo-envelope-config-panel .bo-env-selector-tools .bo-env-swiper-nav:disabled {
  opacity: .34;
  cursor: default;
}

.bo-envelope-config-panel .bo-env-selector-tools .bo-env-swiper-nav:not(:disabled):hover,
.bo-envelope-config-panel .bo-env-selector-tools .bo-env-swiper-nav:not(:disabled):focus-visible {
  background: var(--bo-config-accent-soft, #fff1f5) !important;
  color: var(--bo-config-accent-strong, #cb2f60) !important;
}

.bo-envelope-config-panel :is(.bo-env-visual-options, .bo-env-sample-options, .bo-env-seal-options).is-swiper-view {
  scroll-behavior: smooth;
  touch-action: pan-x pan-y pinch-zoom;
}

/* One flatter content plane: rows keep affordance without becoming nested cards. */
.bo-envelope-config-panel [data-tabpanel="sello"] .bo-env-seal-layout .bo-env-color-field,
.bo-envelope-config-panel [data-tabpanel="sello"] .bo-envelope-slider-row,
.bo-envelope-config-panel [data-tabpanel="fondo"] .bo-envelope-slider-row {
  padding-inline: 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.bo-envelope-config-panel [data-tabpanel="contenido"] .bo-envelope-card,
.bo-envelope-config-panel [data-tabpanel="fondo"] .bo-envelope-card,
.bo-envelope-config-panel [data-tabpanel="sello"] .bo-envelope-card {
  padding-inline: 0 !important;
}

.bo-envelope-config-panel .bo-env-background-fill {
  padding-inline: 0 !important;
}

.bo-envelope-config-panel .bo-env-control-label {
  margin: 4px 0 6px;
  color: var(--bo-config-muted, #7d7280);
  font-size: 11px;
  font-weight: 800;
}

body > #EnvelopeCustomizer_popup .bo-envelope-compact-preview-note {
  display: none;
  margin-left: auto;
  color: var(--bo-config-muted, #7d7280);
  font-size: 10px;
  font-weight: 750;
}

body > #EnvelopeCustomizer_popup[data-envelope-preview-open="1"] .bo-envelope-compact-preview-note {
  display: inline-flex;
}

/* Closed/open state contract: the inner paper never leaks through the flap. */
#invitation-preview:not(.bo-runtime-read) #PersonalEnvelope_section:has(#Envelope-wrapper.flap) {
  min-height: clamp(620px, 78vh, 700px) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper:not(.flap) > .envelope > .letter,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper:not(.flap) > .envelope > .letter {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(14%) scale(.94) !important;
  transition-property: bottom, transform, opacity, visibility !important;
  transition-delay: 0s, 0s, 0s, var(--bo-envelope-animation-duration, 760ms) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper.flap > .envelope > .letter,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap > .envelope > .letter {
  bottom: 64px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(var(--bo-envelope-open-letter-scale)) !important;
  transform-origin: bottom center !important;
  transition-delay: .18s, .18s, .2s, 0s !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper.flap .solapa-text,
:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper.flap #ReadPersonalLetter_ActionButton,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap .solapa-text,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap [data-preview-id="ReadPersonalLetter_ActionButton"] {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper:not(.flap) #GoToInvitation_ActionButton,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper:not(.flap) [data-preview-id="GoToInvitation_ActionButton"] {
  display: none !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper.flap #GoToInvitation_ActionButton,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap [data-preview-id="GoToInvitation_ActionButton"] {
  display: block !important;
  bottom: 18px !important;
  z-index: 8 !important;
}

/* Structural style vocabulary. Basic intentionally remains untouched. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-ceremonial #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-ceremonial {
  --bo-envelope-aspect: 1.83;
  --bo-envelope-layout: ceremonial-horizontal;
  --bo-envelope-flap-depth: 68%;
  --bo-envelope-seal-x: 50%;
  width: min(92%, 430px) !important;
  min-width: min(92%, 430px) !important;
  max-width: 430px !important;
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important;
  border: 1px solid rgba(142, 105, 65, .48) !important;
  border-radius: 4px !important;
  box-shadow: 0 25px 54px rgba(83, 55, 37, .25), 0 2px 0 rgba(255,255,255,.8) inset !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-soft #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-soft {
  --bo-envelope-aspect: 1.26;
  --bo-envelope-layout: soft-portrait;
  --bo-envelope-flap-depth: 56%;
  --bo-envelope-seal-x: 50%;
  width: min(82%, 340px) !important;
  min-width: min(82%, 340px) !important;
  max-width: 340px !important;
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important;
  border: 1px solid rgba(190, 142, 160, .3) !important;
  border-radius: 38px !important;
  box-shadow: 0 25px 58px rgba(104, 66, 83, .16) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-modern #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-modern {
  --bo-envelope-aspect: 1.78;
  --bo-envelope-layout: modern-offset;
  --bo-envelope-flap-depth: 61%;
  --bo-envelope-seal-x: 72%;
  width: min(88%, 400px) !important;
  min-width: min(88%, 400px) !important;
  max-width: 400px !important;
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important;
  border: 1px solid rgba(50, 55, 68, .22) !important;
  border-radius: 2px 18px 2px 18px !important;
  box-shadow: 14px 16px 0 rgba(45, 49, 60, .1), 0 20px 40px rgba(42, 46, 58, .16) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-minimal #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-minimal {
  --bo-envelope-aspect: 1.52;
  --bo-envelope-layout: minimal-compact;
  --bo-envelope-flap-depth: 36%;
  --bo-envelope-seal-x: 50%;
  width: min(74%, 320px) !important;
  min-width: min(74%, 320px) !important;
  max-width: 320px !important;
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
  border: 1px solid rgba(43, 43, 47, .14) !important;
  border-radius: 0 !important;
  box-shadow: 0 8px 18px rgba(43, 43, 47, .07) !important;
}

/* The desktop shell fixes the historical wrapper to 350x250. Variant geometry
 * deliberately overrides that compatibility frame; Basic continues to use it. */
body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-ceremonial #Envelope-wrapper {
  width: 430px !important; min-width: 430px !important; max-width: 430px !important;
  height: 235px !important; min-height: 235px !important; max-height: 235px !important;
}
body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-soft #Envelope-wrapper {
  width: 340px !important; min-width: 340px !important; max-width: 340px !important;
  height: 270px !important; min-height: 270px !important; max-height: 270px !important;
}
body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-modern #Envelope-wrapper {
  width: 400px !important; min-width: 400px !important; max-width: 400px !important;
  height: 225px !important; min-height: 225px !important; max-height: 225px !important;
}
body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-minimal #Envelope-wrapper {
  width: 320px !important; min-width: 320px !important; max-width: 320px !important;
  height: 210px !important; min-height: 210px !important; max-height: 210px !important;
}

/* Rebuild non-basic flap/body geometry so styles differ beyond radius and shadow. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section[class*="bo-envelope-style-"]:not(.bo-envelope-style-basic) #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper[class*="bo-envelope-style-"]:not(.bo-envelope-style-basic) > .envelope::before {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: var(--bo-envelope-flap-depth) !important;
  border: 0 !important;
  background: var(--bo-envelope-tab-fill, var(--envelope-tab)) !important;
  clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
  transform: rotateX(0deg) !important;
  transform-origin: top center !important;
  z-index: 4 !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section[class*="bo-envelope-style-"]:not(.bo-envelope-style-basic) #Envelope-wrapper.flap > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper[class*="bo-envelope-style-"]:not(.bo-envelope-style-basic).flap > .envelope::before {
  transform: rotateX(180deg) !important;
  z-index: 0 !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section[class*="bo-envelope-style-"]:not(.bo-envelope-style-basic) #Envelope-wrapper > .envelope::after,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper[class*="bo-envelope-style-"]:not(.bo-envelope-style-basic) > .envelope::after {
  top: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 66% !important;
  border: 0 !important;
  background: var(--bo-envelope-cover-fill, var(--envelope-cover)) !important;
  clip-path: polygon(0 0, 50% 42%, 100% 0, 100% 100%, 0 100%) !important;
  z-index: 3 !important;
}

/* Ceremonial: deep classic flap, traditional paper and prominent central seal. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-ceremonial #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-ceremonial > .envelope::before {
  height: 72% !important;
  clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
  filter: drop-shadow(0 4px 3px rgba(86, 55, 34, .15));
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-ceremonial #Envelope-wrapper .letter,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-ceremonial .letter {
  right: 17% !important;
  width: 66% !important;
  border: 1px solid rgba(151, 113, 70, .28);
  font-family: Georgia, serif;
}

/* Soft: curved flap and body with a gentle, near-square proportion. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-soft[class*="bo-envelope-style-"] #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-soft > .envelope::before {
  height: 58% !important;
  border-radius: 0 0 52% 52% !important;
  clip-path: none !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-soft[class*="bo-envelope-style-"] #Envelope-wrapper > .envelope::after,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-soft > .envelope::after {
  border-radius: 0 0 38px 38px;
  clip-path: polygon(0 8%, 50% 40%, 100% 8%, 100% 100%, 0 100%) !important;
}

/* Modern: asymmetric diagonal flap, offset seal and editorial paper. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-modern[class*="bo-envelope-style-"] #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-modern > .envelope::before {
  height: 64% !important;
  clip-path: polygon(0 0, 100% 0, 72% 100%, 0 36%) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-modern #Envelope-wrapper .heart,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-modern .heart {
  left: 72% !important;
  top: 48% !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-modern #Envelope-wrapper .letter,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-modern .letter {
  right: 8% !important;
  width: 61% !important;
  text-align: left !important;
}

/* Minimal: shallow flap, smaller seal and restrained typography. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-minimal #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-minimal > .envelope::before {
  height: 38% !important;
  clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-minimal #Envelope-wrapper .heart,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-minimal .heart {
  top: 35% !important;
  scale: .72;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-style-minimal #Envelope-wrapper .letter,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-style-minimal .letter {
  right: 13% !important;
  width: 74% !important;
  padding-inline: 18px !important;
}

body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-ceremonial #Envelope-wrapper .letter {
  right: 17% !important;
  width: 66% !important;
  font-family: Georgia, serif !important;
}
body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-modern #Envelope-wrapper .letter {
  right: 8% !important;
  width: 61% !important;
  text-align: left !important;
}
body.bo-im-responsive-v2.bo-editor-design-editing #template-content #PersonalEnvelope_section.bo-envelope-style-minimal #Envelope-wrapper .letter {
  right: 13% !important;
  width: 74% !important;
  padding-inline: 18px !important;
}

/* Explicit flap choices override a style's default geometry without losing its composition. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-flat #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-flat > .envelope::before {
  height: 34% !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--bo-envelope-tab-fill, var(--envelope-tab)) !important;
  clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-rounded #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-rounded > .envelope::before {
  height: 54% !important;
  border: 0 !important;
  border-radius: 0 0 50% 50% !important;
  background: var(--bo-envelope-tab-fill, var(--envelope-tab)) !important;
  clip-path: none !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-sharp #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-sharp > .envelope::before {
  height: 82% !important;
  border: 0 !important;
  background: var(--bo-envelope-tab-fill, var(--envelope-tab)) !important;
  clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-curve #Envelope-wrapper > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-curve > .envelope::before {
  height: 58% !important;
  border: 0 !important;
  border-radius: 0 0 58% 58% !important;
  background: var(--bo-envelope-tab-fill, var(--envelope-tab)) !important;
  clip-path: none !important;
}

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-flat #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-flat { border-radius: 2px 2px 14px 14px !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-rounded #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-rounded { border-radius: 30px 30px 22px 22px !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-sharp #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-sharp { border-radius: 0 !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-curve #Envelope-wrapper,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-curve { border-radius: 18px 18px 26px 26px !important; }

:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-flat #Envelope-wrapper:not(.flap) > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-flat:not(.flap) > .envelope::before { transform: scaleY(.72) !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-rounded #Envelope-wrapper:not(.flap) > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-rounded:not(.flap) > .envelope::before { transform: scaleY(.9) !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-sharp #Envelope-wrapper:not(.flap) > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-sharp:not(.flap) > .envelope::before { transform: scaleY(1.05) !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-flap-curve #Envelope-wrapper:not(.flap) > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-flap-curve:not(.flap) > .envelope::before { transform: scaleY(.82) !important; }

:is(#template-content, #invitation-preview) #PersonalEnvelope_section #Envelope-wrapper.flap > .envelope::before,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap > .envelope::before {
  transform: rotateX(180deg) !important;
}

/* Texture differences remain restrained but visible on the real canvas. */
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-texture-cotton #Envelope-wrapper::after,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-texture-cotton::after { opacity: .3 !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-texture-laid #Envelope-wrapper::after,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-texture-laid::after { opacity: .26 !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-texture-linen #Envelope-wrapper::after,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-texture-linen::after { opacity: .28 !important; }
:is(#template-content, #invitation-preview) #PersonalEnvelope_section.bo-envelope-texture-hammered #Envelope-wrapper::after,
body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.bo-envelope-texture-hammered::after { opacity: .34 !important; }

@media (max-width: 767px) {
  body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount:has(#Envelope-wrapper.flap) {
    height: clamp(245px, 42dvh, 280px) !important;
  }

  body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap > .envelope > .letter {
    right: 11% !important;
    width: 78% !important;
    bottom: 35px !important;
    transform: scale(.78) !important;
  }

  body > #EnvelopeCustomizer_popup .bo-envelope-preview-mount #Envelope-wrapper.flap {
    transform-origin: center 58% !important;
  }

  body > #EnvelopeCustomizer_popup .bo-env-selector-tools {
    grid-template-columns: repeat(4, 29px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bo-envelope-config-panel :is(.bo-env-visual-options, .bo-env-sample-options, .bo-env-seal-options) {
    scroll-behavior: auto !important;
  }
}

._omx_f3901ac850{--omx:"fecea007204f"}

/* Â© 2026 JesÃºs Ortega Mateu (DNI 74379222M) â€” Licencia reservada / Propiedad intelectual. Prohibida reproducciÃ³n/copia. Build 2026-08-25_225652 | File f3901ac850 | Sig fecea007204f | assets/css/invitationManager.phase2-b1.css */
/*@omx eyJhbGciOiJITUFDLVNIQTI1NiIsInBheWxvYWQiOnsib3duZXIiOiJKZXPDg8K6cyBPcnRlZ2EgTWF0ZXUiLCJkbmkiOiI3NDM3OTIyMk0iLCJsaWNlbnNlIjoiTGljZW5jaWEgcmVzZXJ2YWRhIC8gUHJvcGllZGFkIGludGVsZWN0dWFsIiwib3JpZ2luIjoiT01fNzQzNzkyMjJNIiwiYnVpbGQiOiIyMDI2LTA4LTI1XzIyNTY1MiIsImZpbGUiOiJmMzkwMWFjODUwIiwicGF0aCI6ImFzc2V0cy9jc3MvaW52aXRhdGlvbk1hbmFnZXIucGhhc2UyLWIxLmNzcyJ9LCJzaWciOiJmZWNlYTAwNzIwNGZiZDYxYTMwZjk4ZGE4MDU5ZjIyN2ZjODUwODQzNmFmMjAwNWRkY2NkODcwNGRmZjI0OTBmIn0=*/
