.envelope-wrapper[data-variant=luxury-hacienda]{--duration-reveal:1.8s;--env-bg:radial-gradient(ellipse at 50% 30%, #432d19 0%, #2b1c12 45%, #1c120d 100%);--env-paper-bg:linear-gradient(155deg, #f5f2ea 0%, #eae3d7 50%, #ded5c4 100%);--env-paper-border:#d5bc90;--env-text-primary:var(--color-text-primary);--env-text-secondary:#7d5936;--env-accent:#c09a59;--env-seal-bg:radial-gradient(circle at 38% 35%, #e9d2a5 0%, #c09a59 35%, #88633a 100%);--env-seal-icon:#684a27;--env-font-display:var(--font-display-hacienda);--color-text-tooltip:#47321f;--env-shadow-seal:0 8px 20px #47331f73, inset 0 1px 2px #ebd6ad99, inset 0 -2px 6px #4232244d;--reveal-card-bg:linear-gradient(160deg, #faf9f4b8 0%, #f3f0e7ad 60%, #eae3d7a6 100%);--reveal-card-border:#dbc1944d;--reveal-card-text-primary:var(--color-text-primary);--reveal-card-text-secondary:#8a6642;--reveal-card-font-display:var(--font-display-hacienda);--reveal-card-shadow:0 12px 28px #3624172e}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-container:after{box-shadow:var(--env-container-skin-shadow,0 32px 72px #24160f66, 0 8px 20px #24160f33)}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-base,.envelope-wrapper[data-variant=luxury-hacienda] .envelope-pocket,.envelope-wrapper[data-variant=luxury-hacienda] .envelope-flap{--env-default-paper-surface:var(--env-paper-surface,linear-gradient(138deg, #f8f6f299 0%, #ece8df4d 40%, transparent 70%), var(--env-paper-bg));border-color:var(--env-paper-border)}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-base{background:var(--env-base-surface,var(--env-default-paper-surface))}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-pocket{background:var(--env-pocket-surface,var(--env-default-paper-surface))}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-flap{background:var(--env-flap-surface,var(--env-default-paper-surface));clip-path:var(--env-flap-shape,polygon(0 0, 100% 0, 98% 10%, 88% 68%, 70% 88%, 55% 98%, 45% 98%, 30% 88%, 12% 68%, 2% 10%));filter:var(--env-flap-shadow,drop-shadow(0 10px 24px #36241759))}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-name{font-weight:var(--env-name-weight,600);text-transform:var(--env-name-transform,uppercase);letter-spacing:.08em;color:var(--color-text-primary);text-shadow:var(--env-name-shadow,0 1px 2px #b8997a66)}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-details{font-family:var(--env-details-font,var(--font-body));font-weight:var(--env-details-weight,400);text-transform:var(--env-details-transform,uppercase);font-size:var(--env-details-size,.68rem);margin-block:var(--env-details-margin,1em);letter-spacing:var(--env-details-spacing,.18em);color:var(--env-text-secondary);opacity:var(--env-details-opacity,75%)}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-manifest-label{letter-spacing:.35em;color:var(--env-text-secondary);opacity:.6;font-size:.6rem}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-stamp{color:var(--env-text-secondary);background:#eae3d7b3;border-color:#c9af8266}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-stamp span{font-size:var(--env-details-size,.68rem);margin-block:var(--env-details-margin,1em);letter-spacing:.2em}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-external-instruction__button{color:var(--env-instruction-color,var(--env-text-secondary));opacity:var(--env-open-label-opacity,85%);text-shadow:0 1px 2px #b8997a40}.envelope-wrapper[data-variant=luxury-hacienda] .instruction-line{background:linear-gradient(to right, transparent, var(--env-accent) 30%, var(--env-accent) 70%, transparent);opacity:.35;height:1px}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-seal-button__visual{background:var(--env-seal-bg);border:1px solid #dfca9f80;overflow:hidden;box-shadow:0 10px 28px #47321f66,inset 0 2px 4px #f0e0c2b3,inset 0 -2px 6px #533e2d66}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-seal-button__visual:after{opacity:var(--env-seal-sheen-opacity,100%);content:"";background:radial-gradient(circle at 30% 30%,#faf5eb66 0%,#0000 50%);position:absolute;inset:0}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-seal-button__visual .seal-icon{z-index:1;color:var(--env-seal-icon-override,var(--env-seal-icon));filter:drop-shadow(0 1px 1px #f0e0c2cc)drop-shadow(0 -1px #8564474d)}.envelope-wrapper[data-variant=luxury-hacienda] .envelope-seal-button--monogram .envelope-seal-button__visual{box-shadow:var(--env-monogram-shadow,0 10px 28px #47321f66, inset 0 2px 4px #f0e0c2b3, inset 0 -2px 6px #533e2d66, inset 0 0 0 1px #cca7664d)}.envelope-wrapper[data-variant=luxury-hacienda] .invitation-reveal-card{background:var(--reveal-card-bg);border:1px solid var(--reveal-card-border);box-shadow:var(--reveal-card-shadow)}.envelope-wrapper[data-variant=luxury-hacienda] .invitation-reveal-card__label{letter-spacing:.32em;opacity:.55;font-size:clamp(.52rem,1.8vw,.62rem)}.envelope-wrapper[data-variant=luxury-hacienda] .invitation-reveal-card__name{letter-spacing:.02em;color:var(--reveal-card-text-primary);text-shadow:0 1px 2px #a6805933;font-size:clamp(1.4rem,7vw,2rem);font-weight:600}.envelope-wrapper[data-variant=luxury-hacienda] .invitation-reveal-card__divider{background:linear-gradient(90deg,#0000,#c09a5999,#0000);width:min(6rem,35%);height:1px}.envelope-wrapper[data-variant=luxury-hacienda] .invitation-reveal-card__guest-name{letter-spacing:.15em;font-size:clamp(1rem,5vw,1.5rem)}.envelope-wrapper[data-variant=luxury-hacienda] .tease-divider{background:linear-gradient(90deg,#0000,#c09a5973 30% 70%,#0000);width:6rem;height:1px}
