.a-root{--cream:#faf5ec;--cream2:#f3eadc;--surface:#fffdf8;--edge:#e4d6bf;--t1:#2a1840;--t2:#4a3d5c;--t3:#62566f;--berry:#9d174d;--ink2:#4a3d5c;--soft2:#62566f;--line:#9a8467;--pinkbtn:#3b1f5e;--or-texte:#8a5a24;--sh-card:0 1px 2px rgba(42,24,64,.05),0 8px 22px rgba(42,24,64,.07)}.a-recto.a-wp .a-pz{position:absolute;z-index:3;left:5.5%;top:8%;bottom:8%;width:43%;display:grid;place-items:center}.a-recto.a-wp .a-tz{position:absolute;z-index:3;left:50%;right:5.5%;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.a-recto.a-wp .a-kick{font-size:max(9px,2.5cqi);letter-spacing:.16em;line-height:1.35}.a-recto.a-wp .a-nm{font-size:min(11.5cqi,calc(150cqi / var(--len,8)));margin-top:2cqi}.a-recto.a-wp .a-deco{width:58%;margin-top:2cqi}.a-recto.a-wp .a-h1,.a-recto.a-wp h1{margin:0;font-weight:inherit;line-height:1}.a-note-in{font:500 max(13px,4.8cqi)/1.1 var(--hand);color:var(--pink);margin-top:3cqi;max-height:46%;overflow:hidden}.a-photo{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.a-pola{width:86%;background:#fff;padding:5% 5% 18%;transform:rotate(-4deg);box-shadow:0 4px 10px rgba(59,31,94,.22),0 1px 2px rgba(0,0,0,.15);position:relative}.a-pola .a-photo{aspect-ratio:1/1;height:auto}.a-tape{position:absolute;width:30%;height:9%;background:rgba(233,185,73,.55);top:-4%;left:-6%;transform:rotate(-12deg)}.a-tape.a-t2{left:auto;right:-6%;transform:rotate(14deg)}.a-medal{position:relative;width:96%;aspect-ratio:1/1;color:var(--foil)}.a-medal svg{position:absolute;inset:0;width:100%;height:100%}.a-medal .a-photo{position:absolute;inset:17%;width:66%;height:66%;border-radius:50%;box-shadow:0 0 0 2px #fff8ee,0 0 0 3.5px var(--foil)}.a-arch{width:78%;aspect-ratio:4/5;border-radius:999px 999px 5px 5px;overflow:hidden;border:2px solid var(--foil);box-shadow:0 4px 10px rgba(59,31,94,.18);margin-top:8%}.a-bunting{position:absolute;left:0;right:0;top:3cqi;z-index:5;width:100%;height:auto}.a-recto.a-ph-arche{background:radial-gradient(120% 80% at 50% 0,#fffdf8,#fff4ea 50%,#fde7d6)}.a-recto.a-ph-arche .a-pz{top:11%}.a-recto.a-ph-nuit{background:radial-gradient(120% 90% at 70% 10%,#2d1a55,#231344 60%,#1a0e36)}.a-recto.a-ph-nuit:before{border-color:rgba(252,211,77,.55)}.a-recto.a-ph-nuit .a-pz{left:0;top:0;bottom:0;width:62%}.a-recto.a-ph-nuit .a-pz .a-photo{-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 98%);mask-image:linear-gradient(90deg,#000 50%,transparent 98%)}.a-recto.a-ph-nuit .a-tz{left:52%}.a-recto.a-ph-nuit .a-nm,.a-recto.a-ph-nuit .a-note-in{color:#fff8ee}.a-recto.a-ph-nuit .a-deco,.a-recto.a-ph-nuit .a-kick,.a-stars i{color:#fcd34d}.a-stars i{position:absolute;z-index:4;font-style:normal;font-size:3.4cqi;line-height:1}.a4{font-size:17px;line-height:1.6;color:var(--t2);word-spacing:.02em}.a4-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.a4-night{position:relative;background:var(--cream);color:var(--t2);overflow:hidden}.a4-hdr{position:relative;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.a4-hdr:after{content:"";position:absolute;left:-100vw;right:-100vw;bottom:0;border-bottom:1px solid var(--edge)}.a4-hdr .a-logo{font-size:24px}.a4-hdr nav{display:flex;gap:28px;font-size:16px;font-weight:600}.a4-hdr nav a{color:var(--t1);text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.a4-hdr nav a:hover{text-decoration:underline;text-underline-offset:4px}.a4-hdr nav a svg{color:var(--foil)}.a4-hdr nav a.a4-desk{display:none}.a4-hero{display:flex;flex-direction:column;padding:18px 0 40px}.a4-lead{margin:0;font:400 33px/1.08 var(--display);font-variation-settings:"opsz" 144,"WONK" 0;color:var(--t1);letter-spacing:-.015em;text-wrap:balance}.a4-lead em{font-style:italic;color:var(--pink)}.a4-lead2{margin:10px 0 0;font-size:17px;line-height:1.5;color:var(--t2)}.a4-lead2 a{color:var(--berry);font-weight:700}.a4-eyebrow{display:none;font:700 13px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--or-texte);margin:0 0 14px}.a4-cardcol{padding-top:22px}.a4-cardcol>.a-recto{transform:rotate(-1.2deg)}.a4-scene{position:relative;width:100%;max-width:360px;aspect-ratio:1/.86;margin:0 auto}.a4-scene .a4-env,.a4-scene .a4-env-shadow{position:absolute;left:3%;right:3%;bottom:0;height:47%;border-radius:3px}.a4-scene .a4-env-shadow{box-shadow:0 2px 3px rgba(42,24,64,.1),0 24px 50px rgba(42,24,64,.16)}.a4-scene .a4-env-back{position:absolute;inset:0 1px;background:linear-gradient(180deg,#dcc9ab,#e8dac3);border-radius:3px}.a4-scene .a4-env-front{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#f4ebdc,#ede1cc);clip-path:polygon(0 0,50% 42%,100% 0,100% 100%,0 100%);border-radius:3px;filter:drop-shadow(0 -1px 0 rgba(180,121,58,.25))}.a4-scene-card{position:absolute;z-index:2;left:9%;width:82%;top:0;transform:rotate(-2.5deg)}.a4-scene .a-recto{transform:none;border-radius:6px;box-shadow:0 1px 2px rgba(42,24,64,.12),0 14px 34px rgba(42,24,64,.2)}.a4-seal{position:absolute;z-index:4;width:15%;left:42.5%;bottom:20%;filter:drop-shadow(0 4px 6px rgba(80,10,40,.35))}.a4-actions{padding-top:18px}.a4-playrow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px}.a4-play{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 22px 0 6px;border-radius:999px;background:var(--surface);color:var(--pink);font-weight:700;font-size:17px;border:1px solid var(--edge);box-shadow:0 6px 16px rgba(42,24,64,.08);white-space:nowrap}.a4-play:hover{border-color:#cdb894}.a4-play .a4-pc{width:40px;height:40px;border-radius:50%;background:#e9b949;display:grid;place-items:center;color:var(--t1)}.a4-play .a4-pc svg.a-i{width:16px;height:16px;fill:currentColor;stroke:none}.a4-play .a4-dur{font-weight:500!important;color:var(--t3);opacity:1!important;margin-left:2px!important}.a4-otherv{font-size:16px;font-weight:600;color:var(--t2);text-decoration:underline;text-underline-offset:4px;background:none;border:0;min-height:44px}.a4-send{margin-top:18px;width:100%;height:56px;border:0;border-radius:12px;background:var(--pink);color:#fff8ee;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px rgba(59,31,94,.22);white-space:nowrap;transition:background .15s}.a4-send:hover{background:#2f1849}.a4-send svg.a-i{width:20px;height:20px}.a4-ctasub{margin:12px 0 0;text-align:center;font-weight:600;color:var(--t1)}.a4-ctasub,.a4-recvline{font-size:16px;line-height:1.45}.a4-recvline{display:flex;gap:8px;justify-content:center;align-items:flex-start;margin:8px 0 0;color:var(--t3);text-align:left}.a4-recvline svg.a-i{color:var(--foil);width:18px;height:18px;flex:0 0 auto;margin-top:2px}.a4-reass{display:flex;gap:8px;justify-content:center;align-items:flex-start;margin:10px 0 0;font-size:16px;line-height:1.45;color:var(--t3)}.a4-reass svg.a-i{color:#3f7a4f;margin-top:2px}.a4-wave{display:none}.a4-cream{background:var(--cream);color:var(--t2)}.a4-cream2{background:var(--cream2);color:var(--t2)}.a4-sec{padding:52px 0 56px}.a4-orn{display:block;width:120px;height:20px;color:var(--foil);margin:0 0 14px}.a4 h2{font:400 30px/1.12 var(--display);font-variation-settings:"opsz" 144,"WONK" 0;margin:0 0 10px;color:var(--t1);letter-spacing:-.01em;text-wrap:balance}.a4 h2 em{font-style:italic}.a4 .a4-h1{font:400 36px/1.08 var(--display);font-variation-settings:"opsz" 144,"WONK" 0;margin:0 0 10px;color:var(--t1);letter-spacing:-.015em;text-wrap:balance}.a4-sub{font-size:17px;line-height:1.5;color:var(--t2);margin:0 0 24px;max-width:40em}.a4 h3{font:500 21px/1.25 var(--display);margin:28px 0 8px;color:var(--t1)}.a4-cream p,.a4-cream2 p{color:var(--t2)}.a4 p.a4-src{font-size:14px;line-height:1.45;color:var(--t3);margin-top:6px}.a4-src a{color:inherit}.a4-lnk{color:var(--berry);font-weight:700;text-decoration:underline;text-underline-offset:4px}.a4-btn{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-weight:700;text-decoration:none;white-space:nowrap;border:0;cursor:pointer}.a4-pink{background:var(--pinkbtn);color:#fff8ee;height:52px;font-size:17px;box-shadow:0 8px 20px rgba(59,31,94,.2)}.a4-pink:hover{background:#2f1849}.a4-line{height:48px;font-size:16px;font-weight:700;border:1.5px solid var(--pink);color:var(--pink);background:transparent}.a4-line:hover{background:rgba(59,31,94,.05)}.a4-gifts{display:flex;flex-direction:column;gap:12px}.a4-gc{position:relative;display:grid;grid-template-columns:104px 1fr auto;gap:14px;align-items:center;background:var(--surface);border-radius:6px;padding:10px 12px 10px 10px;text-decoration:none;color:var(--t1);border:1px solid var(--edge)}.a4-gc .a4-im{position:relative;width:104px;height:104px;border-radius:3px;overflow:hidden}.a4-gc .a4-im img{width:100%;height:100%;object-fit:cover;display:block}.a4-tag{position:absolute;left:8px;bottom:8px;z-index:3;font-size:13px;font-weight:600;color:var(--t1);background:rgba(255,253,248,.92);border-radius:999px;padding:3px 10px}.a4 .a4-gc h3{margin:0 0 4px;font-size:19px;line-height:1.2}.a4 .a4-gc p{margin:0;font-size:15px;line-height:1.4}.a4-pr{display:flex;align-items:baseline;gap:6px;margin:6px 0 0;color:var(--t1);font-variant-numeric:tabular-nums}.a4-pr b{font-size:19px;font-weight:700}.a4-pr small{font-size:15px;color:var(--t3);font-weight:500}.a4-gc .a4-go{display:none}.a4-gc .a4-chev{color:var(--berry)}.a4-gc.a4-star{display:block;padding:0;overflow:hidden}.a4-gc.a4-star .a4-im{width:100%;height:auto;aspect-ratio:16/10;border-radius:0}.a4-gc.a4-star .a4-bd{padding:16px 18px 18px}.a4 .a4-gc.a4-star h3{font-size:23px}.a4 .a4-gc.a4-star p{font-size:16px}.a4-gc.a4-star .a4-pr{margin:10px 0 14px}.a4-gc.a4-star .a4-pr b{font-size:22px}.a4-gc.a4-star .a4-go{display:flex}.a4-gc.a4-star .a4-chev{display:none}.a4-forher{position:absolute;right:12px;top:12px;z-index:3;display:flex;align-items:center;gap:8px;background:rgba(255,253,248,.95);color:var(--pink);border-radius:999px;padding:5px 14px 5px 5px;font:italic 500 17px var(--display);box-shadow:0 4px 12px rgba(42,24,64,.14)}.a4-forher i{width:28px;height:28px;border-radius:50%;background:#e9b949;display:grid;place-items:center;color:var(--t1);font-style:normal}.a4-forher i svg.a-i{width:12px;height:12px;fill:currentColor;stroke:none}.a4-alllinks{font-size:16px;line-height:1.6;color:var(--t2);margin-top:18px}.a4-alllinks a{color:var(--berry);font-weight:700;text-decoration:underline;text-underline-offset:3px}.a4-recv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.a4-recv figure{margin:0;text-align:center}.a4-recv figcaption{font-size:15px;line-height:1.35;color:var(--t1);font-weight:600;margin-top:10px}.a4-recv figcaption em{display:block;font-style:normal;color:var(--berry);font-weight:800}.a4-mph{position:relative;width:100%;max-width:200px;margin:0 auto;aspect-ratio:9/17.5;border-radius:18px;background:#120c1f;padding:4px;box-shadow:0 10px 24px rgba(31,20,48,.22)}.a4-scr{position:absolute;inset:4px;border-radius:14px;overflow:hidden;container-type:inline-size}.a4-s-wa{background:#0b141a}.a4-s-wa .a4-bar{height:15cqi;background:#1f2c34;display:flex;align-items:center;gap:3cqi;padding:0 5cqi;color:#e9edef;font:600 6.5cqi var(--sans)}.a4-s-wa .a4-bar i{width:8cqi;height:8cqi;border-radius:50%;background:#7a6da3}.a4-s-wa .a4-bub{margin:10cqi 4cqi 0 auto;width:86%;background:#005c4b;border-radius:4cqi 1cqi 4cqi 4cqi;padding:1.6cqi;color:#e9edef;text-align:left}.a4-s-wa .a4-bub img{border-radius:2.5cqi;aspect-ratio:1/1;object-fit:cover;width:100%;display:block}.a4-s-wa .a4-bub b{display:block;font:700 5.6cqi/1.25 var(--sans);margin:2.4cqi 1.6cqi 0}.a4-s-wa .a4-bub span{display:block;font:500 5cqi/1.3 var(--sans);color:#aebac1;margin:1cqi 1.6cqi 1.6cqi}.a4-s-env{background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 7%;text-align:center}.a4-s-env .a4-to{font:italic 400 16cqi/1 var(--display);color:var(--t1)}.a4-s-env .a4-from{font:500 6.4cqi/1.35 var(--sans);color:var(--t2);margin:4cqi 0 8cqi}.a4-s-env .a4-env{position:relative;width:100%;aspect-ratio:3/2;background:#f3e3c7;border-radius:2cqi;overflow:hidden}.a4-s-env .a4-env:before{content:"";position:absolute;left:0;right:0;top:0;height:58%;background:var(--pink);clip-path:polygon(0 0,100% 0,50% 100%)}.a4-s-env .a4-env svg{position:absolute;left:50%;top:58%;width:22cqi;height:22cqi;transform:translate(-50%,-50%)}.a4-s-env .a4-ob{margin-top:9cqi;width:100%;height:15cqi;border-radius:3cqi;background:var(--pinkbtn);color:#fff;font:800 6.4cqi/15cqi var(--sans)}.a4-s-open{background:var(--cream2);padding:6% 5%;display:flex;flex-direction:column;gap:6%}.a4-s-open .a4-inside{background:var(--paper);border-radius:2cqi;padding:5cqi;color:var(--pink);font:500 8.4cqi/1.1 var(--hand);text-align:left}.a4-s-open .a4-inside b{display:block;text-align:right}.a4-msgs{display:grid;grid-template-columns:1fr;gap:14px}.a4-msg{background:var(--paper);border:1px solid var(--edge);border-radius:6px;padding:16px;color:var(--pink)}.a4 .a4-msg p{font:500 24px/1.2 var(--hand);color:var(--pink);margin:0 0 12px}.a4-msg .a4-line{height:46px;width:max-content;padding:0 18px;font-size:16px}.a4-imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.a4-imgs figure{margin:0}.a4-imglnk,.a4-imgs img{display:block}.a4-imgs img{width:100%;height:auto;border-radius:4px;border:1px solid var(--edge);box-shadow:var(--sh-card)}.a4-imgs figcaption{font-size:15px;line-height:1.4;color:var(--t2);margin:10px 0}.a4-imgs .a4-line{height:48px;font-size:15px;gap:8px;padding:0 10px}.a4-dlform{margin:0}.a4-dlform .a4-btn{width:100%;font-family:inherit}.a4-people{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.a4-people li{font-size:16px;line-height:1.4;color:var(--t2)}.a4-people li b{display:block;font-size:17px;font-weight:700;color:var(--t1)}.a4-chart svg{width:100%;height:auto;display:block}.a4-det{background:var(--surface);border-radius:6px;border:1px solid var(--edge);margin-top:12px}.a4-det summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 18px;font:500 19px/1.3 var(--display);color:var(--t1)}.a4-det summary::-webkit-details-marker{display:none}.a4 .a4-det summary h2,.a4 .a4-det summary h3{font:inherit;margin:0;color:inherit;letter-spacing:0}.a4-det summary svg{color:var(--foil);transition:transform .2s}.a4-det[open] summary svg{transform:rotate(180deg)}.a4-det .a4-body{padding:0 18px 18px;font-size:17px;line-height:1.6;color:var(--t2)}.a4-pills{display:flex;flex-wrap:wrap;gap:10px}.a4-pill{height:48px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;border:1.5px solid #d9cbb4;background:var(--surface);font:italic 500 18px var(--display);color:var(--t1);text-decoration:none}.a4-pill:hover{border-color:var(--pink)}.a4-pill.a4-all{font:700 16px var(--sans);border-color:var(--berry);color:var(--berry);background:transparent}.a4-prevnext{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:16px;font-weight:700}.a4-prevnext a{color:var(--t1);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--edge)}.a4-crumb{font-size:15px;color:var(--t3);margin-top:28px}.a4-crumb a{color:inherit;text-decoration:none}.a4-crumb b{color:var(--t1);font-weight:600}.a4-foot{background:var(--cream);border-top:1px solid var(--edge);padding:28px 20px 110px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;font-size:15px;color:var(--t3)}.a4-foot a{color:inherit;text-decoration:none}.a4-foot a:hover{color:var(--t1);text-decoration:underline}.a4 p.a4-intro{font-size:17px;line-height:1.65;color:var(--t2);margin:0 0 36px;padding:18px 20px;background:var(--surface);border:1px solid var(--edge);border-left:3px solid var(--foil);border-radius:4px}.a4-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(250,245,236,.97);border-top:1px solid var(--edge);padding:10px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;box-shadow:0 -6px 18px rgba(42,24,64,.08)}.a4-sticky .a4-send{margin:0;height:52px;font-size:17px}@media (min-width:960px){.a4{font-size:18px}.a4-wrap{padding:0 24px}.a4-hdr{height:76px}.a4-hdr nav a.a4-desk{display:inline-flex}.a4-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto auto;column-gap:72px;padding:56px 0 76px;align-items:center}.a4-text{grid-column:1;grid-row:1;align-self:end}.a4-cardcol{grid-column:2;grid-row:1/span 2;align-self:center;padding:0}.a4-actions{grid-column:1;grid-row:2;align-self:start;padding-top:30px}.a4-eyebrow{display:block}.a4-lead{font-size:56px;line-height:1.05}.a4-lead2{font-size:20px;line-height:1.55;margin-top:20px;max-width:540px}.a4-scene{max-width:620px}.a4-playrow{justify-content:flex-start;gap:22px}.a4-send{width:460px;height:60px;font-size:19px;margin-top:24px}.a4-ctasub{text-align:left;font-size:17px}.a4-reass,.a4-recvline{justify-content:flex-start;font-size:17px}.a4-reass{text-align:left}.a4-sec{padding:96px 0}.a4 h2{font-size:42px;line-height:1.1}.a4-sub{font-size:19px;margin-bottom:40px}.a4-gifts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.a4-gc{display:flex;flex-direction:column;padding:0;overflow:hidden}.a4-gc .a4-im{width:100%;height:auto;aspect-ratio:4/3;border-radius:0}.a4-gc .a4-bd{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.a4 .a4-gc p{font-size:16px;flex:1}.a4-gc .a4-pr{margin:8px 0 14px}.a4-gc .a4-go{display:flex;height:50px;font-size:16px}.a4-gc .a4-chev{display:none}.a4-gc.a4-star .a4-im{aspect-ratio:4/3}.a4 .a4-gc.a4-star h3{font-size:19px}.a4-recv{gap:48px}.a4-recv figcaption{font-size:19px;margin-top:18px}.a4-msgs{gap:20px}.a4-imgs,.a4-msgs{grid-template-columns:repeat(3,minmax(0,1fr))}.a4-imgs{max-width:900px;gap:28px}.a4-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.a4-people{grid-template-columns:repeat(3,minmax(0,1fr))}.a4-col{max-width:760px}.a4-sticky{display:none}.a4-foot{padding-bottom:40px}}@media (max-width:959px){.a4-play .a4-dur{display:none}}@media (max-width:370px){.a4-send{font-size:16px;gap:8px}.a4-send svg.a-i{width:18px;height:18px}}.w-ov{position:fixed;inset:0;z-index:60;background:var(--cream);color:var(--t1);height:100dvh;font-size:17px;line-height:1.5}.w-modal,.w-ov{display:flex;flex-direction:column}.w-modal{height:100%;min-height:0}.w-left{position:relative;flex:0 0 auto;display:flex;flex-direction:column;background:var(--cream2);border-bottom:1px solid var(--edge)}.w-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;flex:0 0 auto}.w-top button{height:44px;min-width:44px;display:grid;place-items:center;color:var(--t1);background:none;border:0;border-radius:999px}.w-top button:hover{background:rgba(59,31,94,.06)}.w-top .w-back{gap:2px;padding:0 10px;font-size:16px}.w-stepn,.w-top .w-back{display:flex;align-items:center;font-weight:600}.w-stepn{flex-direction:column;gap:6px;font-size:15px;color:var(--t3)}.w-dots{display:flex;gap:6px}.w-dots i{width:8px;height:8px;border-radius:50%;background:#d9cbb4}.w-dots i.w-on{background:var(--pink);width:22px;border-radius:4px}.w-dots i.w-ok{background:var(--foil)}.w-prep{margin:0 14px 6px;min-height:40px;border-radius:12px;background:var(--surface);border:1px solid var(--edge);display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:15px;font-weight:600;color:var(--t1)}.w-prep.w-ready{background:#e6f2e8;border-color:#bfdcc6;color:#14532d}.w-prep.w-bad{background:#fbe8ee;border-color:#f0c6d3;color:#8a1c3c}.w-prep button{margin-left:auto;color:var(--pink);font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;min-height:36px}.w-eq{display:inline-flex;gap:3px;align-items:flex-end;height:14px}.w-eq i{width:3px;height:12px;background:var(--foil);border-radius:1px;animation:eq 1s ease-in-out infinite}.w-eq i:nth-child(2){animation-delay:.2s}.w-eq i:nth-child(3){animation-delay:.4s}.w-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 20px 14px}.w-stage .a-recto{width:min(72vw,300px);transform:rotate(-1.2deg);box-shadow:0 1px 2px rgba(42,24,64,.12),0 12px 28px rgba(42,24,64,.18)}.w-stage.w-small .a-recto{width:min(42vw,170px)}.w-stage .a-recto:not(.a-wp) .a-nm{font-size:min(19cqi,calc(165cqi / var(--len,8)))}.w-stage .a-recto:not(.a-wp) .a-deco{width:38%}.w-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 14px 3px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--edge);font-size:15px;font-weight:700;color:var(--pink);margin-top:12px;box-shadow:0 3px 10px rgba(42,24,64,.06)}.w-chip i{width:28px;height:28px;border-radius:50%;background:#e9b949;display:grid;place-items:center;color:var(--t1);font-style:normal}.w-chip.w-own i{background:var(--pink);color:#fff8ee}.w-chip svg.a-i{width:12px;height:12px;fill:currentColor;stroke:none}.w-right{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--cream);color:var(--t1)}.w-panel{flex:1;min-height:0;overflow-y:auto;padding:22px 20px 12px}.w-panel h2{font:400 28px/1.12 var(--display);font-variation-settings:"opsz" 144,"WONK" 0;margin:0 0 8px;color:var(--t1);letter-spacing:-.01em}.w-hint{font-size:16px;line-height:1.5;color:var(--t2);margin:0 0 16px}.w-bar{flex:0 0 auto;padding:10px 20px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:6px;border-top:1px solid var(--edge);background:var(--cream)}.w-bar .a4-btn{width:100%}.w-plum{background:var(--pink);color:#fff8ee;height:56px;font-size:18px;box-shadow:0 8px 20px rgba(59,31,94,.2)}.w-plum:hover{background:#2f1849}.w-wa{background:#1fa855;color:#fff;height:56px;font-size:18px;box-shadow:0 8px 20px rgba(31,168,85,.18)}.w-skip{font-size:16px;font-weight:600;color:var(--t2);text-decoration:underline;text-underline-offset:4px;min-height:40px;background:none;border:0}.w-opt{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:var(--surface);border:1.5px solid #d9cbb4;border-radius:12px;padding:16px;margin-bottom:12px;color:var(--t1);cursor:pointer}.w-opt.w-on{border:2px solid var(--pink);padding:15.5px;box-shadow:0 0 0 4px rgba(59,31,94,.08)}.w-radio{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);flex:0 0 auto;margin-top:1px;display:grid;place-items:center;background:var(--surface)}.w-on .w-radio{border-color:var(--pink);background:var(--pink);color:#fff8ee}.w-radio svg.a-i{width:15px;height:15px;stroke-width:3}.w-ot{flex:1;min-width:0}.w-ot b{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:18px;line-height:1.25;font-weight:700}.w-ot>span{display:block;font-size:16px;line-height:1.45;color:var(--t2);margin-top:4px}.w-free{background:#e6f2e8;color:#14532d;font-size:14px;border-radius:999px;padding:3px 10px}.w-free,.w-price{font-weight:700;flex:0 0 auto}.w-price{font-size:19px;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap}.w-mini{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--pink);margin-top:10px;background:none;border:0;padding:0;min-height:36px}.w-mini i{width:30px;height:30px;border-radius:50%;background:#e9b949;display:grid;place-items:center;color:var(--t1);font-style:normal}.w-mini svg.a-i{width:12px;height:12px;fill:currentColor;stroke:none}.w-ot>.w-vit-rib{position:static;display:inline-block;margin:0 0 6px;color:#fff8ee;font-size:13px;line-height:1.3}.w-ot>.w-lyr-wait{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:16px;font-weight:700}.w-ot>.w-lyr,.w-ot>.w-lyr-wait{margin-top:10px;color:var(--t1)}.w-ot>.w-lyr{white-space:pre-line;font-size:14px;line-height:1.55;background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:10px 12px;max-height:190px;overflow-y:auto;overscroll-behavior:contain}.w-lyr em{display:block;font-style:normal;font-weight:700;font-size:13px;color:var(--t2);margin-bottom:2px}.w-fld{margin-bottom:18px}.w-lbl{display:block;font-size:16px;font-weight:700;color:var(--t1);margin-bottom:8px}.w-lbl small{font-weight:500;color:var(--t3);font-size:15px}.w-inp{width:100%;height:56px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);padding:0 16px;font-size:18px;font-weight:500;color:var(--t1);font-family:var(--sans)}.w-inp::placeholder{color:#8c7f98;font-weight:400}.w-inp:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(59,31,94,.12)}textarea.w-inp{height:auto;min-height:100px;padding:12px 16px;line-height:1.4;resize:vertical}textarea.w-paper{background:var(--paper);border-color:#d8c7a8;font:500 24px/1.15 var(--hand);color:var(--pink)}.w-help{font-size:15px;line-height:1.45;color:var(--t3);margin:6px 0 0}.w-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.w-chp{min-height:44px;display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;border:1.5px solid #d9cbb4;background:transparent;font-size:15px;font-weight:600;color:var(--t2);text-align:left;line-height:1.3;cursor:pointer}.w-chp:hover{border-color:var(--line)}.w-chips[style*=column] .w-chp{border-radius:12px;background:var(--surface);color:var(--t1);padding:10px 16px}.w-chp.w-on{background:var(--t1);border-color:var(--t1);color:#fff8ee}.w-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px}.w-frames button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--t2);text-align:center;line-height:1.2;background:none;border:0;padding:0}.w-frames .w-on{color:var(--t1);font-weight:700}.w-frames .a-recto{width:100%;border-radius:4px;transform:none;box-shadow:0 1px 2px rgba(42,24,64,.12),0 4px 10px rgba(42,24,64,.12);outline:1px solid var(--edge)}.w-frames .w-on .a-recto{outline:2.5px solid var(--pink);outline-offset:3px}.w-frames .a-recto .a-bunting,.w-frames .a-recto .a-cf,.w-frames .a-recto .a-deco,.w-frames .a-recto .a-kick,.w-frames .a-recto .a-note-in,.w-frames .a-recto .a-stars{display:none}.w-pick{width:100%;height:128px;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--pink);font-size:17px;font-weight:700;cursor:pointer}.w-pick:hover{border-color:var(--pink);background:#fff}.w-pick svg.a-i{width:30px;height:30px;color:var(--foil)}.w-choice{display:flex;gap:14px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1.5px solid #d9cbb4;border-radius:12px;padding:16px;margin-bottom:12px;min-height:96px;color:var(--t1);cursor:pointer}.w-choice:hover{border-color:var(--pink)}.w-choice .w-ic{width:52px;height:52px;border-radius:50%;background:var(--cream2);border:1px solid var(--edge);display:grid;place-items:center;color:var(--pink);flex:0 0 auto}.w-choice .w-ic svg.a-i{width:26px;height:26px}.w-choice b{display:block;font:500 20px/1.25 var(--display);color:var(--t1)}.w-choice .w-cs{display:block;font-size:16px;line-height:1.4;color:var(--t2);margin-top:3px}.w-choice>svg.a-i{margin-left:auto;color:var(--berry)}.w-bub{background:#e7f8ee;border:1px solid #bfe9cf;border-radius:12px;padding:6px;display:flex;gap:10px;align-items:center;margin:6px 0 14px}.w-bub img{width:72px;height:72px;border-radius:8px;object-fit:cover;flex:0 0 auto}.w-bub b{display:block;font-size:15px;line-height:1.3;color:#0b3b22}.w-bub .w-bt{display:block;font-size:14px;line-height:1.35;color:#2f5a43;margin-top:2px}.w-minis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.w-minis .a4-line{height:48px;font-size:15px;gap:6px;padding:0 6px}.w-center{text-align:center;font-size:16px;color:var(--t2);margin-top:8px}.w-player{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:10px 14px 10px 10px;width:100%;text-align:left;color:var(--t1);box-shadow:var(--sh-card)}.w-player .w-pb{width:56px;height:56px;border-radius:50%;background:var(--pink);color:#fff8ee;display:grid;place-items:center;flex:0 0 auto}.w-player .w-pb svg.a-i{width:22px;height:22px;fill:currentColor;stroke:none}.w-player b{display:block;font-size:17px;line-height:1.25}.w-player .w-ps{display:block;font-size:15px;color:var(--t3)}.w-lyr{font:italic 400 20px/1.45 var(--display);color:var(--pink);margin:14px 4px 4px;padding-left:14px;border-left:2px solid var(--foil);white-space:pre-line}.w-lyr small{display:block;font:600 14px var(--sans);color:var(--t3);font-style:normal;margin-bottom:4px}.w-recap{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:12px 16px;margin:12px 0}.w-recap b{font-size:17px}.w-recap .w-rs{display:block;font-size:15px;color:var(--t3)}.w-pay{margin-top:12px}.w-paid{display:flex;gap:10px;align-items:center;background:#e6f2e8;color:#14532d;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.35;margin-bottom:14px}.w-err,.w-paid{font-weight:700}.w-err{color:#9f1239;font-size:15px;margin:8px 0 0}.w-done{text-align:center;padding:4px 20px 18px}.w-done .w-big{font:400 32px/1.1 var(--display);font-variation-settings:"opsz" 144,"WONK" 0;color:var(--t1);margin:16px 0 6px}.w-done .w-dt{font-size:17px;color:var(--t2);margin:0}.w-gift{background:var(--surface);border:1px solid var(--edge);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--t1);display:block;margin-top:12px}.w-gift .w-gim{position:relative;height:110px;overflow:hidden}.w-gift .w-gim img{width:100%;height:100%;object-fit:cover;object-position:70% 28%;display:block}.w-gift .w-gbd{padding:14px 16px 16px}.w-gift b{display:block;font:500 21px/1.2 var(--display)}.w-gift .w-gdesc{display:block;font-size:16px;line-height:1.45;color:var(--t2);margin-top:4px}.w-gift .w-grow{align-items:center;gap:12px;margin-top:12px}.w-gift .w-grow .a4-btn{flex:1;height:48px;font-size:16px}@media (min-width:960px){.w-ov{background:rgba(42,24,64,.42);align-items:center;justify-content:center;backdrop-filter:blur(2px)}.w-modal{width:min(1100px,94vw);height:min(780px,92vh);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 480px;box-shadow:0 40px 80px rgba(42,24,64,.35);background:var(--cream2)}.w-left{justify-content:center;padding-top:52px;border-bottom:0;border-right:1px solid var(--edge)}.w-left .w-top{position:absolute;left:0;top:0;right:0}.w-stage .a-recto,.w-stage.w-small .a-recto{width:min(100%,480px)}.w-right{border-radius:0}.w-panel{padding:32px 32px 12px}.w-panel h2{font-size:34px}.w-bar{padding:14px 32px 18px}}.w-gift .w-gbd,.w-gift .w-gdesc,.w-gift .w-gim,.w-gift b{display:block}.w-gift .w-grow{display:flex}@media (max-width:959px){.w-stage{padding:2px 20px 14px}.w-stage .a-recto{width:min(62vw,250px)}.w-stage.w-small .a-recto{width:min(40vw,160px)}.w-chip{margin-top:10px}.w-panel{padding:20px 20px 10px}}.a4-gc .a4-bd,.a4-gc .a4-im{display:block}.a4-gc .a4-pr{display:flex}.a4-s-open .a-recto .a-nm{font-size:17cqi}.a4-s-open .a-recto .a-kick{font-size:5cqi;letter-spacing:.18em}.a4-s-open .a-recto .a-deco{width:30%}.a4-opts{display:grid;grid-template-columns:1fr;gap:20px}.a4-opt{display:flex;flex-direction:column;width:100%;padding:0;text-align:left;background:var(--surface);border:1px solid var(--edge);border-radius:6px;overflow:hidden;color:var(--t1);cursor:pointer;font:inherit;transition:box-shadow .2s,border-color .2s}.a4-opt:hover{border-color:#cdb894;box-shadow:var(--sh-card)}.a4-opt-im{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.a4-opt-im img{width:100%;height:100%;object-fit:cover;display:block}.a4-opt-bd{display:flex;flex-direction:column;flex:1;padding:20px 22px 24px}.a4-opt-k{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte)}.a4-opt-k svg.a-i{width:16px;height:16px;color:var(--foil)}.a4 .a4-opt h3{margin:10px 0 6px;font:500 24px/1.2 var(--display)}.a4 .a4-opt p{margin:0;font-size:16px;line-height:1.5}.a4-opt .a4-pr{margin:12px 0 0}.a4-opt-go{display:none}.a4-opts-cta{width:100%;margin-top:20px;height:52px}.a4-others{padding:0;margin-top:8px}.a4-others-t{font:500 22px/1.2 var(--display);margin:0 0 14px;color:var(--t1)}.a4-mini{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--edge);border-radius:6px;padding:12px;color:var(--t1);margin-bottom:12px;text-decoration:none;transition:border-color .2s}.a4-mini:hover{border-color:#cdb894}.a4-mini img{width:84px;height:84px;border-radius:3px;object-fit:cover;flex:0 0 auto}.a4-mini span{flex:1}.a4-mini b{display:block;font:500 19px/1.2 var(--display);color:var(--t1)}.a4-mini small{display:block;font-size:15px;color:var(--t3);margin-top:4px}.a4-mini svg.a-i{color:var(--berry)}.a4-dicton{font-style:italic;font-size:18px;line-height:1.5;color:var(--t1)}.a4-msggroup{margin-top:22px}.a4-msggroup h3{font-size:19px;line-height:1.3;margin:0}.a4-msggroup .a4-msglist{margin-top:10px}.a4-msglist{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.a4-msglist li{font:500 23px/1.25 var(--hand);color:var(--pink);background:var(--paper);border:1px solid var(--edge);border-radius:4px;padding:14px 16px;box-shadow:0 1px 2px rgba(42,24,64,.04)}.a4-msgput{display:inline-block;margin-left:6px;font:700 15px var(--sans);color:var(--berry);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (min-width:960px){.a4-opts{grid-template-columns:1fr 1fr 360px;gap:32px;align-items:stretch}.a4-opt-im{aspect-ratio:4/3}.a4-opt-go{display:flex;margin-top:auto;padding-top:18px;align-self:flex-start;padding-left:22px;padding-right:22px}.a4-opt .a4-pr{margin-bottom:0}.a4-opts-cta{display:none}.a4-others{margin-top:0}.a4-mini{flex-direction:row}.a4-msglist{grid-template-columns:1fr 1fr}}.w-up{margin-top:16px;background:var(--surface);border:1px solid var(--edge);border-radius:6px;padding:16px}.w-up-t{display:flex;align-items:center;gap:8px;font:500 20px var(--display);margin:0;color:var(--t1)}.w-up-t svg.a-i{color:var(--foil)}.w-up-s{font-size:16px;line-height:1.45;color:var(--t2);margin:6px 0 12px}.w-up-img{width:100%;border-radius:4px;display:block}.w-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.w-st{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:14px;font-weight:600;color:var(--t2);background:none;border:0;padding:0;cursor:pointer}.w-st img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px;border:1px solid var(--edge);display:block}.w-st.w-on{color:var(--t1);font-weight:700}.w-st.w-on img{outline:2.5px solid var(--pink);outline-offset:2px}.w-ok-line{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#14532d;margin:10px 0 0}.w-ok-line svg.a-i{color:#16a34a}.w-photo-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:14px}.w-recrop{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--pink);background:var(--surface);color:var(--pink);font-size:16px;font-weight:700;cursor:pointer}.w-recrop svg.a-i{width:18px;height:18px}.w-recrop:disabled{opacity:.5;cursor:default}.w-framing{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--t3);margin:10px 0 0}.w-retry{margin-left:8px;color:var(--berry);font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;min-height:36px;cursor:pointer;font-size:15px}.w-crop{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;height:100dvh;background:#faf5ec;color:#2a1840}.w-crop-hd{flex:0 0 auto;padding:calc(16px + env(safe-area-inset-top)) 20px 6px;text-align:center}.w-crop-hd h2{margin:0 0 4px;font:400 26px/1.15 var(--display);color:#2a1840}.w-crop-hd p{margin:0;font-size:16px;line-height:1.4;color:#4a3d5c}.w-crop-st{position:relative;flex:1;background:#e9dfcf;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.w-crop-st:active{cursor:grabbing}.w-crop-st:focus-visible .w-crop-win{outline-color:#3b1f5e}.w-crop-st img{left:0;top:0;max-width:none;max-height:none;transform-origin:0 0;user-select:none;-webkit-user-drag:none}.w-crop-st img,.w-crop-win{position:absolute;pointer-events:none}.w-crop-win{border-radius:4px;box-shadow:0 0 0 200vmax rgba(250,245,236,.78);outline:2px solid #3b1f5e;outline-offset:0}.w-crop-win.w-crop-round{border-radius:50%}.w-crop-win.w-crop-arch{border-radius:999px 999px 5px 5px}.w-crop-win.w-crop-nuit{background:linear-gradient(90deg,transparent 50%,rgba(35,19,68,.75) 98%)}.w-crop-zoom{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 20px 2px;max-width:480px;width:100%;margin:0 auto}.w-crop-zoom input{flex:1;min-width:0;height:44px;accent-color:#3b1f5e}.w-crop-zoom button{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:1.5px solid #d9cbb4;background:#fffdf8;color:#2a1840;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer}.w-crop-bar{flex:0 0 auto;display:flex;gap:12px;padding:12px 20px calc(16px + env(safe-area-inset-bottom));max-width:520px;width:100%;margin:0 auto}.w-crop-bar .a4-btn{flex:1;height:54px;font-size:17px}.w-crop-cancel{background:#fffdf8;color:#2a1840;border:1.5px solid #e4d6bf}.w-crop-ok{background:#3b1f5e;color:#fff8ee;box-shadow:0 8px 20px rgba(59,31,94,.22)}.a4-dir h1{font:400 34px/1.1 var(--display);font-variation-settings:"opsz" 144,"WONK" 0;margin:0 0 12px;color:var(--t1);letter-spacing:-.01em;text-wrap:balance}.a4-letters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.a4-letters a,.a4-letters span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;border:1.5px solid #d9cbb4;background:var(--surface);font:700 15px var(--sans);color:var(--t1);text-decoration:none}.a4-letters a:hover{border-color:var(--berry)}.a4-letters [aria-current]{background:var(--pinkbtn);border-color:var(--pinkbtn);color:#fff8ee}.a4-find{max-width:520px;margin:20px 0 28px}.a4-dir-names .a4-pill{height:44px;padding:0 16px;font-size:17px}@media (min-width:768px){.a4-dir h1{font-size:46px}}.a4-pr s{font-size:15px}.a4-pr s,.w-price .w-strike{color:var(--t3);font-weight:500}.w-price .w-strike{font-size:.85em;margin-right:6px}.a4-answer{padding:28px 0 0}.a4 .a4-answer p.a4-intro{margin:0}.a4-dec{overflow-x:auto;margin-top:8px}.a4-dec table{border-collapse:collapse;font-size:16px;min-width:260px}.a4-dec caption{text-align:left;font-size:14px;color:var(--t3);padding-bottom:6px}.a4-dec td,.a4-dec th{padding:6px 18px 6px 0;border-bottom:1px solid var(--edge);text-align:left;color:var(--t2);font-weight:400}.a4-dec th{font-weight:700;color:var(--t1)}.a4-dec td:last-child,.a4-dec th:last-child{text-align:right;font-variant-numeric:tabular-nums}.a4 p.a4-names{line-height:1.8}.a4-names a{color:var(--berry);font-weight:600}.a4-songs{margin:8px 0 0;padding-left:1.1em;color:var(--t2);font-size:17px;line-height:1.6}.a4-mini-w{margin-bottom:12px}.a4-mini-w .a4-mini{margin-bottom:2px}.a4-ex{display:inline-block;font-size:14px;color:var(--berry);text-decoration:underline;text-underline-offset:3px;padding:4px 4px 0}@media (max-width:959px){.a4-lead.fit{line-height:1.02;--fit-max:96px}.a4-lead.fit .fit-l{line-height:1.04}.a4-cardcol{padding-top:12px}.a4-scene{max-width:min(300px,74vw);aspect-ratio:1/.74}.a4-scene .a4-env,.a4-scene .a4-env-shadow{height:38%}.a4-seal{bottom:9%}.a4-actions{padding-top:12px}.a4-send{margin-top:12px}}.w-when{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px;padding:4px;border-radius:14px;background:var(--cream2);border:1px solid var(--edge)}.w-when button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-radius:10px;border:0;background:transparent;font:700 16px/1.2 var(--sans);color:var(--t2);text-align:center;white-space:normal;cursor:pointer}.w-when button svg.a-i{width:20px;height:20px;flex:0 0 auto}.w-when button[aria-pressed=true]{background:var(--surface);color:var(--t1);box-shadow:0 1px 2px rgba(42,24,64,.1),0 4px 12px rgba(42,24,64,.1);outline:2px solid var(--pink)}.w-sched-day .w-chp b,.w-sched-when{font-weight:700}.w-sched-when{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:16px;color:#14532d}.w-sched-legal{font-size:13px;line-height:1.45;color:var(--t3);margin:4px 0 0}.w-opt .w-opt-fld{margin-top:12px}.w-done .w-sched-badge{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;border-radius:999px;background:#e6f2e8;color:#14532d;font-size:15px;font-weight:700}.w-done .w-sched-badge svg.a-i{width:18px;height:18px}.a-sched{background:var(--surface);border:1px solid var(--edge);border-radius:8px;padding:18px 18px 16px;margin:14px 0 18px;box-shadow:var(--sh-card)}.a-sched h2{display:flex;align-items:center;gap:10px;font:500 22px/1.25 var(--display);margin:0 0 6px;color:var(--t1)}.a-sched h2 svg.a-i{width:22px;height:22px;color:var(--berry);flex:0 0 auto}.a-sched p{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--t2)}.a-sched .a-sched-date{font-size:18px;font-weight:700;color:var(--t1)}.a-sched-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.a-sched-acts .a4-btn{min-height:48px;font-size:15px;white-space:normal;text-align:center;padding:0 10px;gap:8px}@media (max-width:480px){.a-sched-acts{grid-template-columns:1fr}}.a-sched-ok{color:#14532d;font-weight:700}.w-minis.w-minis-send{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.a4-vid-sec{padding-bottom:8px}.a4-vid{position:relative;width:100%;max-width:820px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--cream2);border:1px solid var(--edge);box-shadow:var(--sh-card)}.a4-vid iframe,.a4-vid-play{position:absolute;inset:0;width:100%;height:100%;border:0}.a4-vid-play{display:block;margin:0;padding:0;background:none;cursor:pointer;font:inherit}.a4-vid-play img{display:block;width:100%;height:100%;object-fit:cover}.a4-vid-btn{position:absolute;right:4%;bottom:7%;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--pinkbtn);color:#fff8ee;box-shadow:0 8px 22px rgba(42,24,64,.32);transition:transform .15s ease,background .15s ease}.a4-vid-btn svg{margin-left:4px}.a4-vid-play:hover .a4-vid-btn{background:#2f1849;transform:scale(1.06)}.a4-vid-play:focus-visible{outline:3px solid var(--pinkbtn);outline-offset:-3px}.a4-vid-yt{margin:14px 0 0;font-size:15px}@media (min-width:900px){.a4-vid-sec{padding-bottom:16px}.a4-vid-btn{width:80px;height:80px}.a4-vid-btn svg{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.a4-vid-btn{transition:none}}.w-vit{position:relative;background:var(--surface);border:2px solid var(--pinkbtn);border-radius:14px;padding:26px 16px 16px;margin:14px 0;box-shadow:0 0 0 4px rgba(59,31,94,.07),var(--sh-card)}.w-vit-rib{position:absolute;top:-13px;left:14px;background:var(--pinkbtn);color:#fff8ee;font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 12px}.w-vit-t{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0}.w-vit-t b{font:500 22px/1.2 var(--display);color:var(--t1)}.w-vit-l{margin:8px 0 0;font-size:16px;line-height:1.45;color:var(--t2)}.w-vit-pts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.w-vit-pts li{display:flex;gap:9px;align-items:flex-start;font-size:15.5px;line-height:1.4;color:var(--t1)}.w-vit-pts svg.a-i{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:#1f7a45;stroke-width:3}.w-vit-play{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:10px 12px;background:#fff6e0;border:1px solid #e9c46a;border-radius:12px;text-align:left;color:var(--t1);cursor:pointer;font:inherit}.w-vit-play i{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#e9b949;display:grid;place-items:center;font-style:normal;color:var(--t1)}.w-vit-play svg.a-i{width:16px;height:16px;fill:currentColor;stroke:none}.w-vit-play b{display:block;font-size:16px;font-weight:700}.w-vit-play small{display:block;font-size:13.5px;line-height:1.35;color:var(--t3);margin-top:2px}.w-vit-free{display:block;border:1.5px dashed #d9cbb4;border-radius:12px;padding:12px 14px;color:var(--t1)}.w-vit-free>b{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:16.5px;font-weight:700}.w-vit-free .w-vit-fs{display:block;font-size:15px;color:var(--t2);margin-top:2px}.w-vit-free .w-vit-first{display:block;font-size:14px;font-weight:700;color:#7a4a12;margin-top:6px}.w-vit-free .w-mini{margin-top:6px}.w-vit-free .w-lyr-wait{display:inline-flex;align-items:center;gap:10px;min-height:32px;margin-top:6px;font-size:15px;font-weight:700}.w-pre-k{margin:0 0 6px;font:700 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte)}.w-pre-t{font-size:16.5px;line-height:1.5;color:var(--t2);margin:4px 0 0}.w-pre-p{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;background:var(--surface);border:2px solid var(--pinkbtn);border-radius:12px}.w-pre-p b{font-size:16.5px;line-height:1.3;color:var(--t1)}button.w-gift{width:100%;padding:0;text-align:left;font:inherit;cursor:pointer}.w-gift .w-gnote{display:block;font-size:12.5px;font-weight:500;color:var(--t3);line-height:1.2}.a4-vente .a4-vente-k{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte);margin:0 0 10px}.a4-vente-grid{display:grid;grid-template-columns:1fr;gap:16px}.a4-vente-c{display:flex;gap:14px;align-items:stretch;background:var(--surface);border:1px solid var(--edge);border-radius:8px;padding:12px;color:var(--t1);text-decoration:none;transition:border-color .2s,box-shadow .2s}.a4-vente-c:hover{border-color:#cdb894;box-shadow:var(--sh-card)}.a4-vente-im{position:relative;flex:0 0 108px;border-radius:5px;overflow:hidden;align-self:flex-start;aspect-ratio:1}.a4-vente-im img{width:100%;height:100%;object-fit:cover;display:block}.a4-vente-bd{display:flex;flex-direction:column;flex:1;min-width:0}.a4 .a4-vente-bd h3{margin:0;font:500 20px/1.2 var(--display);color:var(--t1)}.a4 .a4-vente-bd p{margin:5px 0 0;font-size:15px;line-height:1.45;color:var(--t2)}.a4-vente-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.a4-vente-row .a4-pr{margin:0;flex-wrap:wrap;column-gap:6px;row-gap:0}.a4-vente-row .a4-pr b,.a4-vente-row .a4-pr s{white-space:nowrap}.a4-vente-row .a4-pr s{font-size:15px;color:var(--t3)}.a4-vente-row .a4-pr small{display:block;width:100%;font-size:12.5px}.a4-vente-go{height:42px;padding:0 16px;font-size:15px}@media (min-width:960px){.a4-vente-grid{grid-template-columns:repeat(3,1fr);gap:24px}.a4-vente-c{flex-direction:column;padding:0;overflow:hidden}.a4-vente-im{flex:none;width:100%;aspect-ratio:4/3;border-radius:0}.a4-vente-bd{padding:18px 20px 20px}.a4 .a4-vente-bd h3{font-size:22px}}.vb-bar{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:41;display:flex;align-items:center;gap:10px;background:var(--surface,#fffdf8);color:var(--t1,#2a1840);border:1px solid var(--edge,#e4d6bf);border-radius:14px;padding:10px 8px 10px 12px;box-shadow:0 8px 26px rgba(42,24,64,.18);animation:vb-in .35s ease-out}body:has(.a4-sticky) .vb-bar{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.w-ov) .vb-bar,body:has([aria-modal=true]) .vb-bar{display:none}.vb-txt{flex:1;min-width:0;font-size:14.5px;line-height:1.3}.vb-txt b{display:block;font-weight:700}.vb-txt small{display:block;font-size:12.5px;color:var(--t3,#62566f);margin-top:1px}.vb-pr{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.vb-pr s{font-weight:500;color:var(--t3,#62566f);margin-right:4px;font-size:.9em}.vb-go{height:40px;padding:0 14px;border-radius:10px;background:var(--pinkbtn,#3b1f5e);color:#fff8ee;font-weight:700;font-size:15px;display:flex;align-items:center;text-decoration:none}.vb-go,.vb-x{flex:0 0 auto}.vb-x{width:32px;height:32px;border:0;background:none;color:var(--t3,#62566f);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}@keyframes vb-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (min-width:768px){.vb-bar{display:none}}@media (prefers-reduced-motion:reduce){.vb-bar{animation:none}}.w-sender h3{font:400 24px/1.15 var(--display);margin:4px 0 6px;color:var(--t1)}.w-optin{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;font-size:15px;line-height:1.4;color:var(--t2);cursor:pointer}.w-optin input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--plum,#3b1f5e)}.w-code{font-size:26px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}