@import url(lay2-common.css?v=1);
.lay-orchidee{--c1:#C99A63;--c2:#E7A4B4;--c3:#B77A2F;--c4:#FBF6F0;--ink:#2B2420;--serif:"Cormorant Garamond",Georgia,serif;--script:"Parisienne","Brush Script MT",cursive;
  --bg:var(--c4);--fg:var(--ink);--acc:var(--c1);--acc-ink:#fff;--ln:color-mix(in srgb,var(--c1) 45%,transparent);--r:999px;--r2:14px;--lf:#8CA17A}
.lay-orchidee{font-family:"Jost",system-ui,sans-serif;background-image:radial-gradient(circle at 15% 8%,rgba(255,255,255,.8),transparent 45%),radial-gradient(circle at 85% 60%,rgba(201,154,99,.07),transparent 50%)}
.lay-orchidee .bl-a{fill:color-mix(in srgb,var(--c2) 70%,#fff)}
.lay-orchidee .bl-b{fill:color-mix(in srgb,var(--c2) 45%,#fff);stroke:var(--c2);stroke-width:.8}
.lay-orchidee .bl-c{fill:var(--c2)}
.lay-orchidee .bl-d{fill:var(--c3)}
.lay-orchidee .fl-stem{stroke:#7F6A4A;stroke-width:2;fill:none}
.lay-orchidee .fl-berry{fill:var(--c2)}
.lay-orchidee .fl-leaf{fill:var(--lf);opacity:.9}
.lay-orchidee .bloom .bl-a{fill:#FFF8EC}.lay-orchidee .bloom .bl-b{fill:#F4E7CF}.lay-orchidee .bloom .bl-c{fill:#E9C97E}
.lay-orchidee .obranch{position:absolute;width:210px;pointer-events:none}
.lay-orchidee .or-br1{left:-6px;top:-4px}
.lay-orchidee .or-br2{right:-6px;top:-4px;transform:scaleX(-1)}
.lay-orchidee .floral{position:absolute;pointer-events:none}
.lay-orchidee .cross{width:36px;height:54px;color:var(--c3);display:block;margin:0 auto}
.lay-orchidee .gate{background:var(--c4);overflow:hidden;transition:opacity .9s ease .4s}
.lay-orchidee .gate.is-open{opacity:0}
.lay-orchidee .or-gin{position:relative;z-index:2;text-align:center;padding:24px;max-width:380px}
.lay-orchidee .or-gs{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--c3);margin-top:14px;font-weight:600}
.lay-orchidee .or-gn{font-family:var(--script);font-size:clamp(46px,14vw,62px);line-height:1.1;margin:10px 0 12px}
.lay-orchidee .or-gf{margin-bottom:24px;font-size:15px}

.lay-orchidee main{overflow:hidden}
.lay-orchidee .or-hero{position:relative;padding:104px 20px 20px;text-align:center}
.lay-orchidee .or-hin{max-width:420px;margin:0 auto}
.lay-orchidee .or-acc{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--c3);line-height:1.8;font-weight:500}
.lay-orchidee .or-hin .cross{margin-top:12px}
.lay-orchidee .or-tag{font-family:var(--script);font-size:clamp(40px,12vw,56px);line-height:1.15;margin-top:10px}
.lay-orchidee .or-name{font-family:var(--script);font-weight:400;font-size:clamp(40px,12.5vw,60px);line-height:1.15;color:var(--c3);margin:4px 0 22px}
.lay-orchidee .or-arch{position:relative;width:min(86%,330px);margin:0 auto}
.lay-orchidee .or-img{aspect-ratio:4/5;border-radius:999px 999px 0 0;background:var(--cover) center/cover,linear-gradient(var(--c2),var(--c1));box-shadow:0 22px 40px -24px rgba(0,0,0,.5)}
.lay-orchidee .or-fl{width:130px}
.lay-orchidee .or-fl1{left:-48px;bottom:-26px}
.lay-orchidee .or-fl2{right:-48px;bottom:-26px}
.lay-orchidee .or-sec{max-width:500px;margin:0 auto;padding:34px 22px;text-align:center}
.lay-orchidee .or-wide{max-width:720px}
.lay-orchidee .or-play{background:rgba(255,255,255,.7);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 0 0 1px var(--ln)}
.lay-orchidee .or-play p{font-size:13px;letter-spacing:.28em;text-transform:uppercase}
.lay-orchidee .or-pbtn{width:52px;height:52px;border-radius:50%;border:0;background:var(--c1);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}
.lay-orchidee .or-pbtn svg{width:24px;height:24px}
.lay-orchidee .or-k{font-size:13px;letter-spacing:.2em;text-transform:uppercase;line-height:1.8}
.lay-orchidee .or-parents{font-family:var(--serif);font-size:clamp(19px,5.2vw,23px);line-height:1.6;margin-top:14px}
.lay-orchidee .or-verse{font-family:var(--serif);font-style:italic;font-size:clamp(19px,5vw,22px);line-height:1.5;margin-top:18px;color:var(--c3)}
.lay-orchidee .or-msg{margin-top:16px;font-size:16px;line-height:1.8;opacity:.9}
.lay-orchidee .or-fest{margin-top:26px;font-size:13px;letter-spacing:.2em;text-transform:uppercase}
.lay-orchidee .or-fest b{display:block;font-family:var(--serif);font-size:clamp(30px,9vw,42px);letter-spacing:.14em;color:var(--c3);margin-top:6px}
.lay-orchidee .or-date{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:12px;letter-spacing:.24em;text-transform:uppercase}
.lay-orchidee .or-date strong{font-family:var(--script);font-size:clamp(54px,16vw,72px);font-weight:400;color:var(--c3);letter-spacing:0;line-height:1}
.lay-orchidee .or-date span{position:relative;padding:0 6px}
.lay-orchidee .or-h{font-family:var(--script);font-weight:400;font-size:clamp(36px,11vw,48px);line-height:1.2;margin-bottom:16px}
.lay-orchidee .cal{background:#fff;border-radius:14px;padding:16px 12px;box-shadow:0 0 0 1px var(--ln)}
.lay-orchidee .cal-m{color:var(--c3)}
.lay-orchidee .cal-g .on em{background:var(--c3);color:#fff;border-radius:50%}
.lay-orchidee .or-cd{gap:6px}
.lay-orchidee .or-cd b{font-family:var(--serif);font-weight:600;font-size:clamp(30px,9vw,42px);color:var(--c3)}
.lay-orchidee .or-cd span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}
.lay-orchidee .or-place{margin-bottom:26px}
.lay-orchidee .or-place>.ic2{color:var(--c3);width:30px;height:30px;margin-bottom:4px}
.lay-orchidee .or-place h3{font-family:var(--serif);font-weight:600;font-size:22px}
.lay-orchidee .or-t{font-size:12px;letter-spacing:.2em;font-weight:600;margin:4px 0}
.lay-orchidee .or-place p{font-size:14px;line-height:1.7;text-transform:uppercase;letter-spacing:.08em}
.lay-orchidee .or-pin{display:inline-block;margin-top:10px;background:color-mix(in srgb,var(--c1) 40%,#fff);border-radius:8px;padding:8px 18px;font-size:12px;color:var(--ink);text-decoration:none;letter-spacing:.06em}
.lay-orchidee .or-gal figure{border-radius:14px;overflow:hidden}
.lay-orchidee .or-card{background:#fff;border-radius:18px;padding:22px 18px;text-align:left;box-shadow:0 14px 30px -22px rgba(0,0,0,.5),0 0 0 1px var(--ln)}
.lay-orchidee .or-dl{font-size:13px;opacity:.75;margin-bottom:10px}
.lay-orchidee .pi-name{color:var(--c3)}
.lay-orchidee .or-end{font-family:var(--script);font-size:clamp(28px,8vw,36px);line-height:1.3;padding-bottom:30px}
.lay-orchidee .or-end .foot{font-family:"Jost",sans-serif;font-size:14px}
.lay-orchidee .mus{--acc:var(--c1);--acc-ink:#fff}
