.hero{padding-top:clamp(200px,17vw,360px)}.hero .eyebrow{margin-top:0}.hero .names{margin-top:35px}.date-embroidery{width:calc(100% - 100px);margin-left:50px;margin-right:50px}.date-stars i{background:none;clip-path:none;filter:none;display:grid;place-items:center}.date-stars .is-star img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px .5px #8d70452b)}.date-stars .is-pearl{border-radius:50%;background:radial-gradient(circle at 30% 25%,#fffdf2,#e7d5ad 55%,#bca073);box-shadow:1px 2px 2px #765b333b,inset -.5px -.5px 1px #927444}.date-lantern{--light:0;position:absolute;top:50%;bottom:auto;width:45px;height:83px;transform:translateY(-50%);opacity:1!important}.lantern-left{left:0;right:auto}.lantern-right{right:0;left:auto}.date-lantern img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lantern-off{filter:brightness(.52) saturate(.65)}.lantern-on{opacity:var(--light)}.lantern-light{position:absolute;left:18%;top:35%;width:64%;height:44%;border-radius:50%;background:radial-gradient(ellipse,#fff5bdcc,#efbd592b 55%,transparent 72%);opacity:var(--light);filter:blur(3px);box-shadow:0 0 15px #e7af3b55;pointer-events:none}.date-star-guide{width:25px;height:25px}
.travel-sides{position:absolute;inset:0;pointer-events:none;overflow:hidden}.travel-side{position:absolute;width:48px;display:flex;align-items:center;flex-direction:column;gap:23px}.travel-side.left{left:12px;top:32%}.travel-side.right{right:12px;top:60%}.travel-side img{width:36px;height:36px;object-fit:contain}.travel-side img:last-child{width:22px;height:22px}.travel-side i{display:block;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 25%,white,#e8d5b0 65%,#ab8a54);box-shadow:1px 2px 2px #83623344}.travel-side i:nth-child(3){width:4px;height:4px;margin-left:12px}
.envelope-body{background:linear-gradient(180deg,#5c402811,transparent 35%,#b18d6222),url('assets/39-doublure-satin.webp') center/cover;box-shadow:inset 0 5px 13px #765c3e55,inset 0 0 0 4px #f6e8ce,inset 0 0 0 6px #cbb28d,0 8px 15px #6f55352b}.envelope-body:after{inset:9px;border:1px solid #e2cdab;box-shadow:0 1px 2px #7c5d3d33}.envelope-flap .flap-back{background:linear-gradient(180deg,#8e6e4318,transparent 55%),url('assets/39-doublure-satin.webp') center/cover}#rsvp-card-open{background:#f6efdf url('assets/40-papier-coton.webp') center/cover;border:1px solid #d2bc98;border-radius:3px;box-shadow:0 1px 0 #e1cfaf,0 2px 0 #c8ae85,1px 5px 12px #5b432e3b,inset 0 1px 1px #fffaf2}#rsvp-card-open:before{inset:11px;border:1px solid #c5ac7e;box-shadow:inset 0 1px .5px #fff8e7;border-radius:1px}.rsvp-paper{background:#f7f0e2 url('assets/40-papier-coton.webp') center/cover;border:12px solid #eee1c8;border-image:none;box-shadow:inset 0 0 0 1px #cdb68f,inset 0 0 0 4px #faf5ea,0 3px 12px #30221755}
@media(max-width:650px){.hero{padding-top:200px}.date-embroidery{width:calc(100% - 66px);margin-left:33px;margin-right:33px}.date-lantern{width:29px;height:59px;bottom:auto;top:50%}.lantern-left{left:0}.lantern-right{right:0}.date-stars .is-star{width:17px!important;height:17px!important}.date-stars .is-pearl{width:6px!important;height:6px!important}.travel-side{width:20px;gap:18px}.travel-side.left{left:2px;top:30%}.travel-side.right{right:2px;top:64%}.travel-side img{width:19px;height:19px}.travel-side img:last-child{width:14px;height:14px}.travel-side i{width:4px;height:4px}.rsvp-paper{border-width:10px}}
