/* Rendered photographic paper from Photoshop Supply; see assets/papeterie/CREDITS.md. */
:root{--envelope-photo:url('/assets/papeterie/enveloppe-ivoire.webp')}
[data-world=correspondance]{--envelope-photo:url('/assets/papeterie/enveloppe-rose.webp')}
[data-world=velours]{--envelope-photo:url('/assets/papeterie/enveloppe-velours.webp')}
[data-world=jardin]{--envelope-photo:url('/assets/papeterie/enveloppe-jardin.webp')}
[data-world=porcelaine]{--envelope-photo:url('/assets/papeterie/enveloppe-porcelaine.webp')}
[data-world=chabbat]{--envelope-photo:url('/assets/papeterie/enveloppe-chabbat.webp')}
[data-world=lilas]{--envelope-photo:url('/assets/papeterie/enveloppe-lilas.webp')}
[data-world=sable]{--envelope-photo:url('/assets/papeterie/enveloppe-sable.webp')}
[data-world=editorial]{--envelope-photo:url('/assets/papeterie/enveloppe-editorial.webp')}
.grand-envelope{background-image:var(--envelope-photo)!important;background-size:100% 100%!important;border:0!important;border-radius:2px!important;box-shadow:0 17px 24px -12px #20150d66!important;aspect-ratio:20/13;height:auto!important;min-height:0!important}
.grand-envelope:before,.grand-envelope:after{display:none!important}
.grand-envelope .envelope-lining{opacity:0}
.grand-envelope .envelope-fold{background-image:var(--envelope-photo)!important;background-size:100% 100%!important;clip-path:polygon(0 0,100% 0,87% 18%,64% 44%,53% 53%,47% 53%,35% 44%,13% 18%);filter:none;backface-visibility:hidden;transform-origin:top}
.grand-envelope .wax-seal{margin-top:12px;width:64px;height:64px;font:italic 28px 'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;background:#f9f2e2;color:#79664b;border:1px solid #c8b896;outline:0;border-radius:50%;box-shadow:0 2px 3px #31231933,inset 0 0 0 4px #f9f2e2,inset 0 0 0 5px #c8b896;transform:rotate(-6deg);text-shadow:0 1px #fff}
[data-world=velours] .wax-seal{background:#b6975e;color:#362019;border-color:#d9bf8b;box-shadow:0 2px 4px #180b0e77,inset 0 0 0 4px #b6975e,inset 0 0 0 5px #d9bf8b}
[data-world=correspondance] .wax-seal{border-radius:2px;width:62px;height:51px;transform:rotate(-3deg)}
[data-world=porcelaine] .wax-seal{border-radius:50% 50% 44% 44%;color:#3e526d}
.stage-envelope .envelope-back{background-image:var(--envelope-photo);background-size:100% 100%}
.stage-envelope .envelope-front{background-image:var(--envelope-photo);background-size:100% 100%;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%)}
.stage-envelope .stage-flap{background-image:var(--envelope-photo);background-size:100% 100%;clip-path:polygon(0 0,100% 0,87% 18%,64% 44%,53% 53%,47% 53%,35% 44%,13% 18%);backface-visibility:hidden}
.stage-envelope .stage-seal{background:#faf4e6;color:#7d6848;border:1px solid #c8b896;outline:0;box-shadow:0 2px 4px #31231944,inset 0 0 0 4px #faf4e6,inset 0 0 0 5px #c8b896;font:italic 27px 'Cormorant Garamond',Georgia,serif}
.stage-orbit{display:none!important}
.opening-choice-grid button>span{display:none}
.opening-choice-grid button{min-height:62px}
.papeterie-credit{font:10px 'DM Sans',sans-serif;opacity:.6;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.grand-envelope{width:min(300px,80vw)!important}.grand-envelope .wax-seal{width:55px;height:55px;font-size:25px}}
@media(prefers-reduced-motion:reduce){.envelope-fold,.stage-flap,.wax-seal,.stage-seal{transition:none!important}}
/* Monogram bounds are shared by editor, opening and final card. */
.wax-seal,.doors-seal,#seal-live-token,.seal-token,.sample-monogram,.model-monogram{box-sizing:border-box;max-width:100%;white-space:nowrap;line-height:1.15!important;letter-spacing:-.04em!important;overflow:hidden;padding:7px!important;text-align:center;min-width:0}
.grand-envelope .wax-seal{font-size:clamp(18px,4vw,25px)!important;flex-shrink:0}
.doors-seal{font-size:clamp(17px,4vw,26px)!important}
#seal-live-token{display:grid;place-items:center;width:76px;height:76px;font-size:27px!important}
.opening-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.opening-choice-grid button{overflow:hidden;padding:10px!important;min-width:0}
.opening-mini{height:94px;width:100%;position:relative;background:#eee6d8;overflow:hidden;margin-bottom:10px;display:grid;place-items:center}
.opening-mini img{width:100%;height:100%;object-fit:cover;display:block}
.opening-mini-envelope img{object-fit:contain;padding:9px;box-sizing:border-box}
.opening-mini-envelope i{position:absolute;top:37%;left:40%;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f9f3e5;color:#79664b;font:12px Georgia;box-shadow:0 1px 3px #0003}
.opening-mini-curtain i{position:absolute;inset:auto 14% 18%;padding:7px;background:#f9f3e5;color:#79664b;font:14px Georgia;text-align:center;border:1px solid #bba47b}
.mini-panel{position:absolute;top:0;bottom:0;width:49%;background:#e9dfce;border:3px double #ac936a;box-sizing:border-box;box-shadow:inset 0 0 0 9px #e9dfce,inset 0 0 0 10px #ac936a}
.mini-left{left:0;transform:perspective(170px) rotateY(25deg);transform-origin:left}.mini-right{right:0;transform:perspective(170px) rotateY(-25deg);transform-origin:right}
.opening-mini-window .mini-panel{background:repeating-linear-gradient(0deg,#c1c7b5 0 9px,#8a947f 9px 11px);border-color:#7c8974}
.music-studio{display:block;margin:18px 0;padding:18px;border:1px solid #d7c8b3}.music-request{display:block;font-size:13px;text-decoration:underline;padding:14px 0}.music-track{gap:8px;flex-wrap:wrap}.event-responses-link{min-height:44px}
@media(max-width:600px){.discovery-header nav{display:flex!important;gap:12px!important}.discovery-header nav>a[href="#collections"],.discovery-header nav>a[href="#sur-mesure"]{display:none}.discovery-header nav a,.header-choose{font-size:12px!important}.discovery-header{gap:12px;padding-inline:5%!important}.discovery-brand{margin-right:auto}.event-responses-link{width:100%}}
.opening-mini-envelope i{white-space:nowrap;width:30px;font-size:10px;line-height:26px}
.embedded-preview>.papeterie-credit{display:none}
