@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-normal.2ezor_n9stj98.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-normal.11ghy9t7e_1x8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-vietnamese-400-normal.0q3yacfprjd_s.woff2)format("woff2"),url(../media/playfair-display-vietnamese-400-normal.2ipqp0g7w0zt-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-ext-400-normal.3voh897192d4i.woff2)format("woff2"),url(../media/playfair-display-latin-ext-400-normal.2wnwjaw2e4it8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-normal.2zfucbp6idj7x.woff2)format("woff2"),url(../media/playfair-display-latin-400-normal.3kms1j4ya76vw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-italic.1v35xfratcyb1.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-italic.3pvg5iq7zf-88.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-vietnamese-400-italic.01m0g2gjzt1fh.woff2)format("woff2"),url(../media/playfair-display-vietnamese-400-italic.389wa9epbm755.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-ext-400-italic.3wvq3b5ytrlvo.woff2)format("woff2"),url(../media/playfair-display-latin-ext-400-italic.3ua2rf633vd72.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-italic.1rja54wq65uzh.woff2)format("woff2"),url(../media/playfair-display-latin-400-italic.43md2chzz2xo6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f7f0e6;--bg2:#f1e7da;--card:#fffaf3;--card2:#fdf6ee;--line:#96735a2e;--gold:#a3806a;--gold2:#7d5f4d;--red:#e6bab3;--red2:#f4d8d2;--rose:#c48d85;--txt:#4a372d;--mut:#8a776a;--mut2:#ab998a;--serif:"Didot","Bodoni 72","Bodoni MT","Playfair Display","Cormorant Garamond","Libre Baskerville",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Inter,Roboto,Arial,sans-serif;--r:18px;--sh:0 12px 30px #785a461a,0 1px 0 #fffc inset}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;color:var(--txt);font-family:var(--sans);background:#e9dfd2;font-size:15px;line-height:1.5}body{justify-content:center;align-items:center;display:flex}.phone{background:radial-gradient(120% 60% at 50% -10%,#f6dfd8 0%,var(--bg) 55%);flex-direction:column;width:390px;height:844px;display:flex;position:relative;overflow:hidden}@media (min-width:520px){.phone{border-radius:46px;box-shadow:0 0 0 10px #fffaf3,0 0 0 11px #d9cbbb,0 40px 90px #5a3c2840}}@media (max-width:519px){body{display:block}.phone{width:100%;height:100vh}}.status{height:44px;color:var(--txt);flex:none;justify-content:space-between;align-items:center;padding:0 26px;font-size:13px;font-weight:600;display:flex}.status span:last-child{align-items:center;gap:6px;display:flex}.screen{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:44px 0 0;transform:translateY(12px)}.screen.active{opacity:1;pointer-events:auto;transform:none}.scroll{scrollbar-width:none;flex:1;padding:8px 22px 28px;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.hasTabs .scroll{padding-bottom:110px}h1,h2,h3,.pr,.price,.sum .tot b,.plist b{font-variant-numeric:lining-nums}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;font-weight:400}h1{font-size:34px;line-height:1.1}h2{margin-bottom:6px;font-size:26px;line-height:1.15}h3{font-size:19px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px}.mut{color:var(--mut)}.small{font-size:13px}.gold{color:var(--gold)}.divider{color:var(--gold);align-items:center;gap:12px;margin:14px 0;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,transparent,var(--line),transparent);flex:1;height:1px}.topbar{flex:none;justify-content:space-between;align-items:center;padding:6px 22px 10px;display:flex}.topbar .brand{font-family:var(--serif);letter-spacing:.06em;font-size:20px}.iconbtn{border:1px solid var(--line);width:44px;height:44px;color:var(--gold2);cursor:pointer;background:#ffffffbf;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 12px #785a4614}.badge{background:var(--rose);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.btn{width:100%;min-height:56px;font:600 16px var(--sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;transition:transform .15s,filter .2s;display:flex}.btn:active{transform:scale(.98)}.btn.primary{color:#fffaf3;background:linear-gradient(135deg,#9c7c68,#6f5444 75%);box-shadow:0 10px 26px #6f544447,inset 0 1px #fff3}.btn.gold{color:#4a372d;background:linear-gradient(135deg,#f7e0db,#e6bab3);box-shadow:0 10px 24px #d6a09859}.btn.ghost{color:var(--gold2);border:1px solid var(--line);background:#ffffff80}.btn+.btn{margin-top:12px}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.pad{padding:18px}.stack>*+*{margin-top:14px}.logo{border:1px solid var(--gold);width:84px;height:84px;color:var(--gold2);font-family:var(--serif);background:radial-gradient(circle at 30% 25%,#fffaf6,#f1d8d1);border-radius:50%;place-items:center;margin:0 auto;font-size:34px;display:grid;box-shadow:0 0 0 6px #e6bab338,0 14px 36px #c48d854d}.center{text-align:center}.hero{border:1px solid var(--line);height:250px;box-shadow:var(--sh);background:radial-gradient(80% 70% at 80% 20%,#ffffffe6,#0000 60%),radial-gradient(90% 80% at 10% 95%,#e8bab2bf,#0000 62%),linear-gradient(160deg,#fbf2ea,#efdfd2);border-radius:24px;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:repeating-linear-gradient(115deg,#96735a06 0 2px,#0000 2px 9px);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.ph{color:#7d5f4d73;letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick{cursor:pointer;flex-direction:column;justify-content:space-between;min-height:104px;padding:16px;display:flex}.quick .ic{width:40px;height:40px;color:var(--gold2);background:#e6bab352;border-radius:12px;place-items:center;display:grid}.row{align-items:center;gap:14px;display:flex}.row.between{justify-content:space-between}.chip{white-space:nowrap;border:1px solid var(--line);color:var(--gold2);background:#e6bab32e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip.on{color:#4a372d;background:#e6bab3;border-color:#e6bab3}.svc .price{font-family:var(--serif);color:var(--gold2);font-size:26px}.svc ul{margin:10px 0 14px;list-style:none}.svc li{color:var(--mut);gap:8px;padding:3px 0;font-size:14px;display:flex}.svc li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}label.f{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 7px 2px;font-size:12px;display:block}.inp{border:1px solid var(--line);width:100%;min-height:54px;color:var(--txt);font:16px var(--sans);background:#fffdf9;border-radius:14px;outline:none;padding:14px 16px;transition:border .2s,box-shadow .2s}.inp:focus{border-color:var(--gold);box-shadow:0 0 0 4px #e6bab366}textarea.inp{resize:none;min-height:96px}.seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg button{border:1px solid var(--line);min-height:52px;color:var(--txt);font:600 15px var(--sans);cursor:pointer;background:#fffdf9;border-radius:14px}.seg button.on{color:#4a372d;background:linear-gradient(135deg,#f7e0db,#e6bab3);border-color:#0000}.check{color:var(--mut);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;display:flex}.box{border:1px solid var(--gold);color:#4a372d;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.check.on .box{background:#e6bab3;border-color:#c48d85}.steps{gap:6px;margin:6px 0 18px;display:flex}.steps i{background:var(--line);border-radius:2px;flex:1;height:3px}.steps i.on{background:var(--gold)}.dots{justify-content:center;gap:16px;margin:26px 0 30px;display:flex}.dots i{border:1px solid var(--gold);border-radius:50%;width:14px;height:14px;transition:background .2s,transform .2s}.dots i.on{background:#d9a29a;border-color:#d9a29a;transform:scale(1.1)}.pad3{grid-template-columns:repeat(3,76px);justify-content:center;gap:16px 26px;display:grid}.key{border:1px solid var(--line);width:76px;height:76px;color:var(--txt);font:300 28px var(--sans);cursor:pointer;background:radial-gradient(circle at 50% 30%,#fffdf9,#f4eadf);border-radius:50%;place-items:center;transition:background .15s;display:grid;box-shadow:0 6px 16px #785a4614}.key:active{background:#e6bab38c}.key.blank{box-shadow:none;cursor:default;background:0 0;border:0}.key.txt{box-shadow:none;color:var(--mut);background:0 0;border:0;font-size:13px}.tabs2{border:1px solid var(--line);background:#96735a12;border-radius:14px;gap:6px;padding:4px;display:flex}.tabs2 button{min-height:44px;color:var(--mut);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1}.tabs2 button.on{color:var(--gold2);background:#fff;box-shadow:0 4px 12px #785a461f}.prod{overflow:hidden}.prod .img{height:150px;position:relative}.prod .meta{padding:12px 14px 14px}.prod .meta b{font-size:14px;font-weight:500;display:block}.prod .pr{font-family:var(--serif);color:var(--gold2);font-size:18px}.add{color:#4a372d;cursor:pointer;background:linear-gradient(135deg,#f7e0db,#e6bab3);border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.g1{background:linear-gradient(150deg,#f6dcd5,#e9c6be)}.g2{background:linear-gradient(150deg,#f2e6d6,#e3d0bb)}.g3{background:linear-gradient(150deg,#efe5df,#ddcdc4)}.g4{background:linear-gradient(150deg,#f9e7e0,#ebd2c8)}.vid .img{height:130px;overflow:hidden}.vid .blur{filter:blur(14px);background:radial-gradient(40% 50% at 30% 40%,#e2aaa2,#0000),radial-gradient(40% 50% at 70% 60%,#c4a28a88,#0000),#f3e3da;position:absolute;inset:-20px}.vid .lock{place-items:center;display:grid;position:absolute;inset:0}.vid .lock span{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf3bf;border-radius:50%;place-items:center;display:grid}.dur{color:#fffaf3;background:#4a372db3;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.notice{color:var(--mut);background:linear-gradient(135deg,#f0cdc673,#fffaf3b3);border:1px solid #c48d854d;border-radius:16px;gap:12px;padding:14px;font-size:13px;display:flex}.notice .i{color:var(--gold2);flex:none}.ci{align-items:center;gap:14px;padding:14px;display:flex}.ci .th{border-radius:14px;flex:none;width:64px;height:64px}.qty{border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;display:flex}.qty button{width:36px;height:36px;color:var(--gold2);cursor:pointer;background:0 0;border:0;font-size:18px}.sum div{color:var(--mut);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.sum .tot{border-top:1px solid var(--line);color:var(--txt);margin-top:6px;padding-top:12px;font-size:17px}.sum .tot b{font-family:var(--serif);color:var(--gold2);font-size:24px;font-weight:400}.chathead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:6px 18px 12px;display:flex}.av{width:44px;height:44px;font-family:var(--serif);color:var(--gold2);border:1px solid var(--gold);background:radial-gradient(circle at 30% 25%,#fffaf6,#f1d8d1);border-radius:50%;flex:none;place-items:center;display:grid}.online{background:#5fbf86;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:16px 18px 170px;display:flex;overflow-y:auto}.msg{border-radius:20px;max-width:78%;padding:11px 15px;font-size:15px;line-height:1.4}.msg small{opacity:.6;text-align:right;margin-top:4px;font-size:10px;display:block}.msg.her{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 4px 12px #785a460f}.msg.me{color:#4a372d;background:linear-gradient(135deg,#f6dbd5,#e8bfb8);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 4px 12px #c48d852e}.daytag{letter-spacing:.15em;text-transform:uppercase;color:var(--mut2);align-self:center;font-size:11px}.composer{background:linear-gradient(180deg,transparent,var(--bg) 30%);align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:88px;left:0;right:0}.composer .inp{border-radius:28px;min-height:50px}.send{color:#4a372d;cursor:pointer;background:linear-gradient(135deg,#f7e0db,#e6bab3);border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.tabbar{-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);z-index:20;background:#fffaf3e0;border-radius:24px;justify-content:space-around;align-items:center;height:72px;display:none;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 16px 40px #785a462e}.tabbar.show{display:flex}.tab{height:100%;color:var(--mut2);cursor:pointer;font-size:11px;font-family:var(--sans);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;transition:color .2s;display:flex}.tab.on{color:var(--gold2);font-weight:600}.tab.on svg{stroke:var(--rose);filter:drop-shadow(0 2px 6px #c48d8573)}.tab .dot{background:var(--rose);border-radius:50%;width:8px;height:8px;margin:-26px 0 0 22px;position:absolute}.back{color:var(--gold2);cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.toast{opacity:0;border:1px solid var(--red);color:var(--gold2);z-index:50;white-space:nowrap;background:#fff;border-radius:14px;padding:12px 18px;font-size:14px;transition:all .3s;position:absolute;top:60px;left:50%;transform:translate(-50%,-20px);box-shadow:0 10px 24px #785a4626}.toast.show{opacity:1;transform:translate(-50%)}.hero.photo:after{display:none}.hero img.bg{object-fit:cover;width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.hero .shade{background:linear-gradient(#f7f0e600 36%,#f7f0e6e6 58%,#f7f0e6fa 100%);inset:0;z-index:0!important;position:absolute!important}.cover{object-fit:cover;width:100%;height:100%;display:block}.av{overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.svcimg{border-radius:var(--r) var(--r) 0 0;height:230px;position:relative;overflow:hidden}.svcimg .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold2);letter-spacing:.18em;text-transform:uppercase;background:#fffaf3e0;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.btnrow{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.btnrow .btn+.btn{margin-top:0}.gal{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gal div{aspect-ratio:3/4;box-shadow:var(--sh);border-radius:14px;overflow:hidden}.plist div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.plist div:last-child{border:0}.plist b{font-family:var(--serif);color:var(--gold2);font-size:20px;font-weight:400}.contact{align-items:stretch;gap:16px;padding:0;display:flex;overflow:hidden}.contact .ph2{flex:none;width:118px;min-height:160px}.book{gap:16px;padding:16px;display:flex}.bcover{color:#4a372d;background:linear-gradient(140deg,#f6dcd5,#d9a9a1);border-radius:6px 12px 12px 6px;flex-direction:column;flex:none;justify-content:space-between;width:110px;height:160px;padding:14px 12px;display:flex;box-shadow:inset 6px 0 #785a4626,0 14px 24px #785a4640}.bcover b{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.15}.bcover span{letter-spacing:.2em;text-transform:uppercase;font-size:9px}a.btn{text-decoration:none}.quick[style*=row]{justify-content:flex-start}.discreet{text-align:center;border-top:1px solid var(--line);margin-top:22px;padding:20px 8px 6px}.discreet p{font-family:var(--serif);color:var(--mut);font-size:17px;font-style:italic;line-height:1.55}.discreet .links{justify-content:center;gap:22px;margin-top:6px;display:flex}.discreet .links .back{font-size:13px}.discreet .links svg{width:17px;height:17px}.edition{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.edition .pr{font-family:var(--serif);color:var(--gold2);margin-left:auto;font-size:20px}.btn.sm{border-radius:12px;width:auto;min-height:44px;padding:0 16px;font-size:14px}.teaser{align-items:center;gap:14px;padding:14px;display:flex}.teaser .tc{border-radius:4px 8px 8px 4px;flex:none;width:58px;height:86px;overflow:hidden;box-shadow:0 8px 16px #785a4640}.pcard{grid-template-columns:1fr auto;gap:10px 12px;padding:10px 10px 14px;display:grid}.pcard .pimg{aspect-ratio:16/9;border-radius:14px;grid-column:1/-1;width:100%;height:auto}.pcard .pinfo{padding:2px 6px 0}.pcard .pbtns{padding:0 4px}.pimg{border-radius:14px;width:104px;height:104px;overflow:hidden;box-shadow:0 6px 14px #785a461f}.pinfo{flex-direction:column;justify-content:center;display:flex}.pinfo .pn{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.2}.pinfo .pr{font-family:var(--serif);color:var(--gold2);margin-top:4px;font-size:21px}.pbtns{grid-column:1/-1;gap:10px;display:flex}.pbtns .btn{flex:1}.pbtns .btn+.btn{margin-top:0}.osum{align-items:center;gap:14px;padding:12px;display:flex}.osum .pimg{width:72px;height:72px}.hint{color:var(--mut);gap:10px;font-size:12.5px;line-height:1.45;display:flex}.hint svg{width:18px;height:18px;color:var(--rose);flex:none}.msg.order{max-width:86%}.msg.order .eyebrow{color:#8a6a57;margin-bottom:4px;font-size:10px}.msg.order .ol{border-top:1px solid #6f54442e;margin-top:6px;padding-top:6px;font-size:13.5px}.sysnote{color:var(--mut);border:1px solid var(--line);background:#fff9;border-radius:999px;align-self:center;padding:6px 12px;font-size:12px}.typing{background:#fff;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.typing i{background:var(--mut2);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tp}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes tp{0%,60%,to{opacity:.3}30%{opacity:1}}.vsec{padding-top:6px}.slot svg{color:var(--gold)}.drop{text-align:center;color:var(--mut);background:linear-gradient(#fffaf3,#fbf0ea);border:1.5px dashed #a3806a8c;border-radius:20px;padding:26px 16px}.drop .ic{width:56px;height:56px;color:var(--gold2);background:#e6bab359;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.prog{background:#96735a1f;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.prog i{background:linear-gradient(90deg,#e6bab3,#c48d85);width:64%;height:100%;display:block}.adminbar{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#6f5444;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.news{gap:14px;padding:16px;display:flex}.nic{width:44px;height:44px;color:var(--gold2);background:#e6bab352;border-radius:14px;flex:none;place-items:center;display:grid}.story{cursor:pointer;gap:14px;padding:18px 16px;transition:transform .15s;display:flex}.story:active{transform:scale(.99)}.sn{font-family:var(--serif);color:var(--red);font-size:30px;line-height:1}.more{color:var(--gold2);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.prose p{color:var(--txt);margin-bottom:14px;font-size:16px;line-height:1.75}.foot{color:var(--mut2);text-align:center;margin-top:18px;font-size:12px}.foot a{color:var(--mut);margin:0 6px;text-decoration:none}.d-hero,.d-side,.d-col,.d-cols{flex-direction:column;gap:14px;display:flex}.sthead{margin-top:18px}.homehero{height:380px}.navbrand,.viewtoggle{display:none}@media (min-width:1024px){body:not(.mobile){display:block}body:not(.mobile) .phone{width:100%;height:100vh;box-shadow:none;background:radial-gradient(90% 60% at 70% -10%,#f6dfd8 0%,var(--bg) 55%);border-radius:0}body:not(.mobile) .status{display:none}body:not(.mobile) .screen{inset:0}body:not(.mobile) .screen.hasTabs{top:78px}body:not(.mobile) .tabbar{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-end;gap:6px;height:78px;padding:0 max(40px,50% - 580px);inset:0 0 auto;box-shadow:0 6px 24px #785a460f}body:not(.mobile) .navbrand{font-family:var(--serif);letter-spacing:.08em;cursor:pointer;margin-right:auto;font-size:24px;display:block}body:not(.mobile) .tab{height:44px;color:var(--mut);border-radius:999px;flex-direction:row;flex:none;gap:8px;padding:0 18px;font-size:14px;font-weight:500}body:not(.mobile) .tab svg{width:18px;height:18px}body:not(.mobile) .tab.on{color:var(--gold2);background:#e6bab34d}body:not(.mobile) .tab .dot{margin:0;position:absolute;top:8px;right:10px}body:not(.mobile) .homehero .shade{background:linear-gradient(#f7f0e600 30%,#f7f0e6eb 55%,#f7f0e6fa 100%)}body:not(.mobile) .scroll{padding:44px max(40px,50% - 580px) 80px}body:not(.mobile) .topbar{padding:28px max(40px,50% - 580px) 0}body:not(.mobile) .hometop{display:none}body:not(.mobile) h1{font-size:56px}body:not(.mobile) h2{font-size:38px}body:not(.mobile) .d-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;display:grid}body:not(.mobile) .homehero{height:600px;padding:40px}body:not(.mobile) .homehero h1{font-size:72px}body:not(.mobile) .d-side{gap:18px}body:not(.mobile) .d-cols{grid-template-columns:1fr 1.25fr;align-items:start;gap:44px;margin-top:44px;display:grid}body:not(.mobile) .sthead{margin-top:0}body:not(.mobile) #shopArt{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}body:not(.mobile) #shopArt>*{margin-top:0}body:not(.mobile) #about .scroll,body:not(.mobile) #kuenstlerin .scroll,body:not(.mobile) #about .topbar,body:not(.mobile) #kuenstlerin .topbar{padding-left:max(40px,50% - 430px);padding-right:max(40px,50% - 430px)}body:not(.mobile) #booking .scroll,body:not(.mobile) #order .scroll,body:not(.mobile) #story .scroll,body:not(.mobile) #admin-upload .scroll,body:not(.mobile) #booking .topbar,body:not(.mobile) #order .topbar,body:not(.mobile) #story .topbar,body:not(.mobile) #admin-upload .topbar{padding-left:max(40px,50% - 360px);padding-right:max(40px,50% - 360px)}body:not(.mobile) #age .scroll,body:not(.mobile) #setpin .scroll,body:not(.mobile) #unlock .scroll{padding-left:calc(50% - 210px);padding-right:calc(50% - 210px)}body:not(.mobile) .chathead,body:not(.mobile) .msgs{padding-left:max(40px,50% - 380px);padding-right:max(40px,50% - 380px)}body:not(.mobile) .msgs{padding-bottom:120px}body:not(.mobile) .composer{padding-left:max(40px,50% - 380px);padding-right:max(40px,50% - 380px);bottom:16px}body:not(.mobile) .story-wrap{max-width:720px}.viewtoggle{z-index:60;border:1px solid var(--line);color:var(--gold2);font:600 13px var(--sans);cursor:pointer;background:#fffaf3;border-radius:999px;padding:10px 16px;display:block;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 20px #785a4626}}.lead{font-family:var(--serif);color:var(--txt);font-size:19px;line-height:1.5}.intro2{font-size:14.5px}.qrot{border-left:2px solid var(--red);background:linear-gradient(90deg,#f4d8d259,#0000);min-height:128px;padding:18px 20px 30px;position:relative}.qrot .q{opacity:0;transition:opacity .8s;position:absolute;top:18px;left:20px;right:16px}.qrot .q.on{opacity:1}.qrot p,.bigq,.qsmall,.cq blockquote{font-family:var(--serif);color:var(--gold2);font-style:italic}.qrot p{font-size:19px;line-height:1.4}.qrot cite{letter-spacing:.2em;color:var(--mut);margin-top:6px;font-size:12px;font-style:normal;display:block}.qdots{gap:6px;display:flex;position:absolute;bottom:10px;left:20px}.qdots i{background:var(--line);border-radius:50%;width:6px;height:6px}.qdots i.on{background:var(--rose)}.sechead{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:26px;display:flex}.areas{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -22px;padding:4px 22px 12px;scroll-padding:0 22px;display:flex;overflow-x:auto}.areas::-webkit-scrollbar{display:none}.area{cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:0 0 132px;gap:6px;padding:14px;display:flex}.area .ic,.arow .ic{width:38px;height:38px;color:var(--gold2);background:#e6bab352;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.area .ic svg,.arow .ic svg{width:20px;height:20px}.area b{font-size:14.5px;font-weight:600}.area span{color:var(--mut);font-size:12px;line-height:1.35}.essay{cursor:pointer;padding:20px 18px}.essay .et{margin-top:6px;font-size:24px}.essay .ex{font-family:var(--serif);color:var(--mut);margin-top:8px;font-size:15.5px;font-style:italic;line-height:1.6}.soon{color:var(--mut2);text-align:center;font-style:italic}.copy{font-family:var(--serif);letter-spacing:.04em;color:var(--mut);margin-bottom:6px;font-size:13px}.abouthero{height:340px}.arows{flex-direction:column;gap:0;display:flex}.arow{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.arow:first-child{padding-top:0}.arow:last-child{border:0;padding-bottom:0}.arow b{font-family:var(--serif);font-size:18px;font-weight:400}.arow p{color:var(--mut);margin-top:2px;font-size:13.5px}.domcard{background:linear-gradient(160deg,#f6e4de,#fbf2ec);border-color:#c48d854d;padding:20px 18px}.domcard summary{cursor:pointer;list-style:none}.domcard summary::-webkit-details-marker{display:none}.domcard[open] .more{display:none}.dombody p{margin-top:12px;font-size:14.5px}.qsmall{border-left:2px solid var(--red);margin:14px 0 4px;padding-left:14px;font-size:17px;line-height:1.5}.dombody .links{gap:22px;margin-top:8px;display:flex}.subnav{scrollbar-width:none;gap:8px;margin:0 -22px;padding:0 22px 4px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav .chip{cursor:pointer;padding:8px 14px}.ksec{scroll-margin-top:10px}.kh{margin-top:6px;font-size:23px;line-height:1.25}.books2{flex-direction:column;gap:14px;display:flex}.tbook{align-items:flex-start;gap:16px;display:flex}.tcov{text-align:center;border-radius:4px 10px 10px 4px;flex-direction:column;flex:none;justify-content:space-between;width:96px;height:140px;padding:12px 10px;display:flex;box-shadow:inset 5px 0 #0000001f,0 12px 22px #785a4640}.tcov span{letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-size:8px}.tcov b{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.15}.tcov i{opacity:.7;font-size:11px;font-style:normal}.tcov.c1{color:#f4d8d2;background:linear-gradient(160deg,#5b4337,#2f231d)}.tcov.c2{color:#3b2a22;background:linear-gradient(160deg,#e6bab3,#c48d85)}.tinfo{flex:1}.bigq{margin-top:10px;font-size:26px;line-height:1.3}.phil{flex-direction:column;gap:12px;display:flex}.pq{gap:14px;padding:16px;display:flex}.pq .sn{flex:none;width:38px}.pq p{font-family:var(--serif);margin-top:4px;font-size:17px;line-height:1.45}.femcard{border-radius:var(--r);background:linear-gradient(160deg,#f4d8d273,#fffaf399);border:1px solid #c48d8540;padding:22px 20px}.mgal figure{margin:0}.mph{aspect-ratio:3/4;box-shadow:var(--sh);border-radius:14px;overflow:hidden}figcaption{font-family:var(--serif);color:var(--mut);margin-top:10px;padding:0 2px;font-size:13.5px;font-style:italic;line-height:1.45}.exhead,.vhead{text-align:center;padding:18px 0 4px}.exh{letter-spacing:.22em;margin:10px 0 8px;padding-left:.22em;font-size:40px}.cq{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 20px}.cq blockquote{margin-top:10px;font-size:22px;line-height:1.4}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -22px;padding:4px 22px 14px;scroll-padding:0 22px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.chap{scroll-snap-align:start;border-radius:var(--r);background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);min-height:200px;box-shadow:var(--sh);flex-direction:column;flex:0 0 210px;padding:20px 18px;display:flex}.chap.txt{background:linear-gradient(170deg,#f6e2dc,#fbf3ed)}.chap .cn{font-family:var(--serif);color:var(--red);font-size:34px;line-height:1}.chap b{font-family:var(--serif);margin-top:auto;font-size:21px;font-weight:400}.chap p{font-family:var(--serif);color:var(--gold2);margin-top:8px;font-size:14.5px;font-style:italic;line-height:1.5}.chap:not(.txt) b{margin-top:auto;margin-bottom:4px}.motto{font-family:var(--serif);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:24px 0;font-size:30px;line-height:1.25;display:flex}.verse .vl{text-indent:-1.1em;padding-left:1.1em;display:block}.verse p{font-family:var(--serif);color:var(--txt);margin-bottom:22px;font-size:17.5px;line-height:1.65}.verse .last{color:var(--gold2);font-style:italic}.cdirect{flex-direction:column;padding:4px 16px;display:flex}.cdirect a{border-bottom:1px solid var(--line);color:var(--txt);cursor:pointer;align-items:center;gap:14px;padding:12px 0;font-size:16px;text-decoration:none;display:flex}.cdirect a:last-child{border:0}.cdirect .ic{width:40px;height:40px;color:var(--gold2);background:#e6bab352;border-radius:12px;flex:none;place-items:center;display:grid}.cdirect small{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;display:block}.d-about{flex-direction:column;gap:14px;display:flex}@media (min-width:1024px){body:not(.mobile) .homehero h1{font-size:62px;line-height:1.08}body:not(.mobile) .lead{font-size:22px}body:not(.mobile) .d-side{gap:18px;padding-right:10px}body:not(.mobile) .areas{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;display:grid;overflow:visible}body:not(.mobile) .area{padding:18px}body:not(.mobile) .d-cols{grid-template-columns:1fr 1fr}body:not(.mobile) .books2{grid-template-columns:1fr 1fr;display:grid}body:not(.mobile) .books2 .tbook{flex-direction:column}body:not(.mobile) .subnav{margin:0;padding:0}body:not(.mobile) .d-about{grid-template-columns:320px 1fr;align-items:center;gap:36px;display:grid}body:not(.mobile) .abouthero{height:420px}body:not(.mobile) .hscroll{margin:0;padding:4px 0 14px}body:not(.mobile) .swipe{display:none}body:not(.mobile) .exh{font-size:64px}body:not(.mobile) .kh{font-size:30px}body:not(.mobile) #ausstellung .scroll,body:not(.mobile) #viola .scroll,body:not(.mobile) #ausstellung .topbar,body:not(.mobile) #viola .topbar{padding-left:max(40px,50% - 430px);padding-right:max(40px,50% - 430px)}body:not(.mobile) .qrot{min-height:112px}}img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ainote{color:var(--mut2);letter-spacing:.02em;font-size:11.5px;font-style:italic}.newsimg{padding:0;display:block;overflow:hidden}.nphoto{height:150px;position:relative;overflow:hidden}.nphoto img{object-fit:cover;width:100%;height:100%;display:block}.nphoto:after{content:"";background:linear-gradient(#0000,#fffaf359);height:40%;position:absolute;inset:auto 0 0}.nbody{padding:14px 18px 16px}.tcov.img{background:#222;padding:0;overflow:hidden}.rel{letter-spacing:.04em;background:#4a372d0f;margin-top:12px;font-weight:600}.exgal{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:4px -22px 0;padding:4px 22px 6px;scroll-padding:0 22px;display:flex;overflow-x:auto}.exgal::-webkit-scrollbar{display:none}.exgal figure{aspect-ratio:4/5;box-shadow:var(--sh);scroll-snap-align:start;border-radius:16px;flex:0 0 74%;margin:0;overflow:hidden}.exgal img,.vimg img{object-fit:cover;width:100%;height:100%;display:block}.vimg{box-shadow:var(--sh);aspect-ratio:4/3;border-radius:16px;overflow:hidden}.vimg.big{aspect-ratio:3/2;border-radius:22px}@media (min-width:1024px){body:not(.mobile) .exgal{grid-template-columns:repeat(3,1fr);margin:4px 0 0;padding:0;display:grid;overflow:visible}body:not(.mobile) .nphoto{height:190px}}.mgal{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.mgal figure{flex-direction:column;margin:0;display:flex}.mgal .mph{aspect-ratio:4/5;box-shadow:var(--sh);background:linear-gradient(160deg,#efe4d8,#e8dccd);border-radius:14px;place-items:center;padding:8px;display:grid;overflow:hidden}.mgal .mph img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.mgal figcaption{font-size:12.5px}.mcta{cursor:pointer}.mcta .mph{background:linear-gradient(160deg,#f6e2dc,#fbf3ed);border:1px dashed #c48d8573}.mctain{text-align:center;color:var(--gold2);flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.mctain b{font-family:var(--serif);color:var(--txt);font-size:18px;font-weight:400;line-height:1.2}.skulptur{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ebe1d5,#f3ebe1);flex-direction:column;gap:20px;margin:4px -22px 0;padding:26px 22px;display:flex}.skimg{aspect-ratio:4/5;background:#e3d8ca;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 24px 50px #5a3c2838}.skimg img{object-fit:contain;width:100%;height:100%;display:block}.sk18{background:#fffaf3e0;padding:4px 10px;font-size:10.5px;position:absolute;top:12px;left:12px}.skh{letter-spacing:.04em;margin-top:8px;font-size:34px}.skl{color:var(--gold2);margin:10px 0 12px;font-style:italic}.sktxt .mut{font-size:15px;line-height:1.7}.tmodal{z-index:70;-webkit-backdrop-filter:blur(6px);background:#281c168c;justify-content:center;align-items:center;padding:18px;display:none;position:absolute;inset:0}.tmodal.show{display:flex}.tbar{background:#ffffff40;border-radius:2px;height:4px;position:absolute;bottom:16px;left:14px;right:90px}.tbar i{background:#e6bab3;border-radius:2px;width:28%;height:100%;display:block}.drop.sm{padding:16px 14px}@media (min-width:1024px){body:not(.mobile) .mgal{grid-template-columns:repeat(4,1fr);gap:22px 16px}body:not(.mobile) .skulptur{border:1px solid var(--line);border-radius:22px;grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;margin:8px 0 0;padding:34px;display:grid}body:not(.mobile) .skh{font-size:44px}}.installcard{background:linear-gradient(160deg,#f6e4de,#fffaf3 70%);border-color:#c48d854d;padding:18px}.installcard .ic{width:42px;height:42px;color:var(--gold2);background:#e6bab366;border-radius:12px;flex:none;place-items:center;display:grid}.howto{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;margin-top:14px;padding:12px 14px}.hrow{color:var(--mut);align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.hrow+.hrow{border-top:1px solid var(--line)}.hrow b{width:62px;color:var(--txt);flex:none;font-weight:600}.hrow i{color:var(--gold2);font-style:normal;font-weight:600}.hrow svg{vertical-align:-2px;width:15px;height:15px;color:var(--gold2)}.apponly{display:none}body.appmode .apponly{display:grid}.setlist{padding:4px 16px}.srow{border-bottom:1px solid var(--line);cursor:pointer;color:var(--txt);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.srow:last-child{border:0}.srow .ic{width:40px;height:40px;color:var(--gold2);background:#e6bab352;border-radius:12px;flex:none;place-items:center;display:grid}.srow .st{flex-direction:column;flex:1;display:flex}.srow b{font-size:15px;font-weight:600}.srow small{color:var(--mut);font-size:12.5px}.srow .chev{color:var(--gold);width:18px;height:18px}.codebox{background:#fffdf9;border:1px dashed #a3806a80;border-radius:14px;margin:0 0 12px;padding:14px;display:none}.codebox.show{display:block}.code{letter-spacing:.12em;color:var(--gold2);text-align:center;margin:8px 0;font:600 20px ui-monospace,Menlo,Consolas,monospace}.btn.danger{color:#a2554c;border-color:#a2554c4d}.dlink{border:1px solid var(--line);background:#fff9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.dlink small{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px;display:block}.dlink b{color:var(--gold2);white-space:nowrap;font-size:14px;font-weight:600}.dlink span{min-width:0}.dlink .btn{width:auto;min-height:40px}
html,body{height:auto;min-height:100%}html{background:var(--bg)}body{background:radial-gradient(120% 600px at 50% -80px,#f6dfd8 0%,var(--bg) 70%) no-repeat,var(--bg);-webkit-text-size-adjust:100%;min-height:100vh;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.screen{opacity:1;pointer-events:auto;min-height:100vh;transition:none;display:block;position:static;transform:none}.scroll{flex:none;overflow:visible}.topbar{padding-top:calc(14px + env(safe-area-inset-top))}.hasTabs .scroll{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.tabbar{bottom:calc(14px + env(safe-area-inset-bottom));display:flex;position:fixed}.tab{text-decoration:none;position:relative}.toast{top:calc(60px + env(safe-area-inset-top));position:fixed}.tmodal{position:fixed}.apponly{display:none}html.appmode .apponly{display:grid}html.appmode .webonly{display:none!important}h1.h1like{margin-bottom:6px;font-size:26px;line-height:1.15}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frag{display:contents}.stack>.frag>*+*,.stack>.frag+*,.stack>*+.frag>:first-child{margin-top:14px}.adult-img{width:100%;height:100%;color:var(--mut);letter-spacing:.14em;text-transform:uppercase;text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.adult-img img{object-fit:contain;width:100%;height:100%;display:block}.err{color:#a2554c;margin:6px 0 0 2px;font-size:12.5px}.inp.bad{border-color:#c98a80;box-shadow:0 0 0 3px #c98a802e}.btn[disabled]{opacity:.6;cursor:default}select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a3806a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}input[type=file].hidden{display:none}.overlay{z-index:100;background:radial-gradient(120% 60% at 50% -10%,#f6dfd8 0%,var(--bg) 55%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay .scroll{width:100%;max-width:440px;padding-top:calc(30px + env(safe-area-inset-top));flex:1;margin:0 auto}html[data-age=ok] #agegate{display:none}html:not([data-age=ok]) body,html[data-lock="1"] body{overflow:hidden}#lockcover{display:none}html[data-lock="1"] #lockcover{z-index:99;background:var(--bg);display:block;position:fixed;inset:0}.chatpage{flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative}.chatpage .chathead{padding-top:calc(14px + env(safe-area-inset-top))}.chatpage .msgs{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.chatpage .composer{bottom:calc(88px + env(safe-area-inset-bottom));position:fixed}.navbrand{color:var(--txt)}@media (min-width:520px) and (max-width:1023px){.screen>.topbar,.screen>.scroll,.chatpage .chathead,.chatpage .msgs{max-width:640px;margin-left:auto;margin-right:auto}.tabbar{max-width:616px;margin:0 auto}.chatpage .composer{max-width:640px;margin:0 auto}}@media (min-width:1024px){.screen.hasTabs{padding-top:78px}.tabbar{display:flex;position:fixed}.navbrand{text-decoration:none}body:not(.mobile) h1.h1like{font-size:38px}.chatpage{padding-top:78px}.chatpage .chathead{padding-top:18px}.chatpage .composer{position:fixed;bottom:16px}.chatpage .msgs{padding-bottom:120px}.overlay .scroll{padding-top:60px}}html.appmode #installcard{display:none}.tabs2 a{min-height:44px;color:var(--mut);font:600 14px var(--sans);border-radius:11px;flex:1;place-items:center;display:grid}.tabs2 a.on{color:var(--gold2);background:#fff;box-shadow:0 4px 12px #785a461f}.paybox{padding:14px 16px}.payrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.paybox .eyebrow+.payrow{border-top:0}.pv{flex:1;min-width:0}.pv small{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;display:block}.pv b{color:var(--txt);word-break:break-word;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600;display:block}.pv b.payref{font-family:var(--serif);letter-spacing:.08em;color:var(--gold2);font-size:30px;font-weight:400}.copybtn{flex:none;gap:6px}.refnote{border-color:#c48d858c}.msg .paylink{color:var(--gold2);margin-top:8px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.msg.her.order{background:#fff}.anr{font-family:var(--serif);letter-spacing:.06em;color:var(--txt);font-size:34px;line-height:1}.adminchat{flex-direction:column;gap:10px;max-height:60vh;padding:14px;display:flex;overflow-y:auto}.adminchat .msg{max-width:86%}.legal{color:var(--txt);gap:6px;font-size:15px;line-height:1.65;display:grid}.legal h2{margin:22px 0 4px;font-size:21px}.legal h3{font-size:16px;font-family:var(--sans);margin:14px 0 2px;font-weight:600}.legal p,.legal ul,.legal ol{margin:0 0 8px}.legal ul,.legal ol{padding-left:20px}.legal li{margin:3px 0}.legal .lbox,.lbox{border:1px solid var(--line);background:#ffffff73;border-radius:14px;padding:14px 16px}.legal a{color:var(--gold2)}.devdraft{background:#fde8e3;border-color:#e7a99b}.foot a.wbtn{border:1px solid var(--gold2);color:var(--gold2);border-radius:999px;padding:7px 16px;font-weight:600;display:inline-block}.pimg.giftic{background:linear-gradient(135deg,#f3e2dc,#e6bab3);place-items:center;display:grid}.pimg.giftic .i{color:#8a5a4c;stroke-width:1.4px;width:44px;height:44px}.pcard .pimg.giftic{aspect-ratio:16/7}.tippre{gap:8px;margin-bottom:10px;display:flex}.tippre .chip{cursor:pointer;padding:10px 16px;font-size:14px}.shipnote{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;grid-column:1/-1;padding:10px 14px}.pship{color:var(--mut2);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.pship .i{flex:none;width:15px;height:15px}.msmtrailer{width:100%;min-width:0;max-width:100%;margin:0;display:block}.mt-stage{aspect-ratio:16/9;border-radius:var(--r);width:100%;box-shadow:var(--sh);background:#3a2f2a;position:relative;overflow:hidden}.mt-stage:before{content:"";padding-top:56.25%;display:block}.mt-video{object-fit:cover;background:#3a2f2a;width:100%;height:100%;display:block;position:absolute;inset:0}.mt-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mt-btn{white-space:nowrap}.mt-fs{margin-left:auto}@media (max-width:480px){.mt-bar{gap:6px}.mt-fs{padding:0 11px}.mt-fs span{display:none}}.mt-stage:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;background:#000;border-radius:0}.mt-stage:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;background:#000;border-radius:0}.mt-stage:fullscreen:before{display:none}.mt-stage:-webkit-full-screen:before{display:none}.mt-stage:fullscreen .mt-video,.mt-stage:fullscreen .mt-poster,:-webkit-any(.mt-stage:-webkit-full-screen .mt-video,.mt-stage:-webkit-full-screen .mt-poster){object-fit:contain}.mt-stage:fullscreen .mt-video,.mt-stage:fullscreen .mt-poster,:is(.mt-stage:fullscreen .mt-video,.mt-stage:fullscreen .mt-poster){object-fit:contain}.mt-big{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#4a372d6b;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.mt-big .i{width:30px;height:30px;margin-left:3px}.mt-bar{background:linear-gradient(#0000,#281c169e);gap:8px;padding:28px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.mt-btn{min-height:40px;color:var(--gold2);font:600 13px var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#fffaf3e0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex}.mt-btn .i{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:18px;height:18px}.mt-btn:first-child .i{fill:currentColor;stroke:none}.mt-btn:focus-visible,.mt-big:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.mt-note{letter-spacing:.02em;color:var(--mut2);margin:7px 4px 0;font-size:11px;font-style:italic}
