:root{--bg:#fefbf6;--ink:#2a2724;--muted:#6b6660;--gold:#c9a96a;--gold-deep:#9c7836;--card:#fffcf8;--line:#efe6d4;--sans:var(--font-sans), "Jost", sans-serif;--display:var(--font-display), "Playfair Display", serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1120px,100% - 32px);margin:0 auto}.site-header{padding:22px 0 8px}.logo{text-align:center;font-family:var(--display);letter-spacing:-.4px;font-size:40px;display:block}.nav{justify-content:center;gap:22px;margin-top:14px;font-size:15px;display:flex}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.menu-button{border:1px solid var(--gold);color:var(--ink);font-family:var(--sans);background:0 0;margin:12px auto 0;padding:8px 14px;display:none}.mobile-nav{display:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:48px 0 24px;display:grid}.hero h1{font-family:var(--display);margin:0 0 16px;font-size:64px;font-weight:500;line-height:.95}.hero p{color:var(--muted);max-width:36ch;font-size:18px}.hero-placeholder,.thumb{background:#e7e1d6;min-height:180px}.section-label{text-align:center;letter-spacing:.22em;color:var(--gold-deep);margin:28px 0 14px;font-size:12px}.recent,.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.recent{grid-template-columns:repeat(3,1fr);margin-bottom:48px}.card,.erotica-card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px}.card h3,.erotica-card h3,.detail h1,.page-title{font-family:var(--display);font-weight:500}.card h3{margin:10px 0 4px;font-size:18px}.meta,.price{color:var(--gold-deep);font-size:14px}.card p,.erotica-card p,.detail p,.prose{color:var(--muted);line-height:1.5}.page-title{text-align:center;margin:28px 0 8px;font-size:56px}.page-intro{text-align:center;max-width:560px;margin:0 auto 32px}.page-intro .tagline{font-family:var(--display);color:var(--ink,inherit);margin:0 0 20px;font-size:22px;font-style:italic}.page-intro .section-label{margin-top:36px}.page-rule{color:var(--gold-deep);letter-spacing:.22em;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font-size:12px;display:flex}.page-rule:before,.page-rule:after{content:"";background:var(--gold);width:72px;height:1px}.filters{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.filters button,.button,.ghost{font-family:var(--sans);border:1px solid var(--gold);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:7px 12px}.filters button[aria-pressed=true],.button{background:var(--gold);color:#fff;border-color:var(--gold)}.card-actions,.erotica-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-layout{grid-template-columns:.8fr 1.2fr;gap:28px;padding-top:28px;display:grid}.player{min-height:320px;color:var(--gold-deep);background:#e7e1d6;place-items:center;display:grid}.columns{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:48px;display:grid}.col-head{text-align:center;letter-spacing:.14em;color:var(--gold-deep);margin-bottom:12px;font-size:14px}.erotica-card{align-items:flex-start;margin-bottom:12px}.erotica-card h3{margin:0 0 4px;font-size:18px}.cover.erotica-thumb{border-radius:4px;flex:0 0 88px;width:88px;height:88px;min-height:0;padding:0;position:relative;overflow:hidden}.erotica-body{flex:1;min-width:0}.modal-cover{height:180px;margin-bottom:16px;position:relative}.chip{background:var(--gold);color:#fff;letter-spacing:.04em;vertical-align:middle;margin-left:8px;padding:2px 5px;font-size:10px;display:inline-block}.modal-backdrop{z-index:20;background:#2a272473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--line);width:min(520px,100%);max-height:90vh;padding:24px;overflow-y:auto}.modal h2{font-family:var(--display);margin-top:0;font-weight:500}.site-footer{text-align:center;color:var(--muted);padding:28px 0 36px;font-size:13px}.form{gap:12px;max-width:520px;margin:0 auto 48px;display:grid}.form input,.form textarea{font-family:var(--sans);border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 12px}.button:disabled{opacity:.6;cursor:not-allowed}.modal .button,.modal .ghost{margin-right:8px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin:10px 0;display:flex}.footer-links a:hover,.prose a{text-decoration:underline}.age-gate{z-index:30;background:var(--bg);color:var(--ink);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.age-gate-inner{text-align:center;width:min(520px,100%)}.age-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.legal{max-width:720px;color:var(--muted);margin:0 auto 48px;line-height:1.7}.legal h2{font-family:var(--display);color:var(--ink);margin:28px 0 8px;font-weight:500}.legal a{color:var(--ink);text-decoration:underline}.legal-note{font-size:13px;font-style:italic}.form-error{color:#b3403a;margin:0}.form-sent{text-align:center;margin-bottom:48px}.cover{align-items:flex-end;min-height:180px;padding:12px;display:flex;position:relative;overflow:hidden}.cover-caption{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px}.placeholder-diagonal{background-color:#e7e1d6;background-image:repeating-linear-gradient(135deg,#6b666024 0 1px,#0000 1px 22px)}.placeholder-diagonal-rose{background-color:#e9e1d2;background-image:repeating-linear-gradient(45deg,#b98a862e 0 1px,#0000 1px 20px)}.player-video{background:var(--ink);width:100%}@media (max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.logo{font-size:32px}.nav{display:none}.nav.open,.mobile-nav.open{flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.site-header .wrap{position:relative}.menu-button{border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:0;padding:0 10px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-button span{background:var(--ink);height:1px;transition:transform .2s,opacity .2s;display:block}.menu-button.open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero,.recent,.grid,.video-layout,.columns{grid-template-columns:1fr}.hero h1,.page-title{font-size:40px}.filters{justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;min-height:70vh;max-height:90vh}.erotica-card{flex-wrap:wrap}.cover.erotica-thumb{flex-basis:72px;width:72px;height:72px}.erotica-card>.ghost{margin-left:84px}}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_654557bc-module__lU9jIa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_654557bc-module__lU9jIa__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_4b0a99b6-module__rRysqa__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_4b0a99b6-module__rRysqa__variable{--font-sans:"Jost", "Jost Fallback"}
