@font-face{font-family:Source;src:url(136bb58921ba68b2.woff2)}@font-face{font-family:Playfair;src:url(872cebaf8af8d71d.woff2)}:root{--bg:#221e1a;--panel:#2c2520;--gold:#d8a661;--text:#f8efe4;--muted:#d2c0ae;--line:#49382b}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.5 Source,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Playfair,Georgia,serif;line-height:1.08;font-weight:500}h1{font-size:clamp(2.55rem,5vw,4.4rem);margin:14px 0 20px}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:18px}h3{font-size:1.3rem;margin-bottom:15px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.hero,.offer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,84px);align-items:center;padding:60px 0}.eyebrow{letter-spacing:.1em;color:var(--gold);font-weight:700}.lead{font-size:1.25rem;margin-bottom:14px}.muted{color:var(--muted);font-size:.95rem}.price{font-size:2rem;color:var(--gold);font-weight:700;margin:12px 0}.cta{display:inline-block;text-align:center;border:0;border-radius:8px;padding:14px 25px;background:var(--gold);color:#241a10;font:700 1.1rem Source,sans-serif;text-decoration:none;cursor:pointer}.cta:hover{background:#ecc083}.cover{display:block;position:relative;overflow:hidden;border-radius:9px;background:#231d18;container-type:inline-size}.cover img{width:100%;height:auto;display:block}.hero .cover{width:min(82%,380px);margin:auto;transform:perspective(850px) rotateY(-7deg) rotateZ(-2deg);box-shadow:0 22px 35px #0b0705a6}.offer{align-items:start;border-top:1px solid var(--line);scroll-margin-top:16px}.covers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.book{background:none;border:1px solid var(--line);border-radius:10px;color:var(--gold);padding:4px;font:700 1rem Source,sans-serif;cursor:pointer}.book[aria-pressed=true]{border-color:var(--gold);background:var(--line)}.cover-title{position:absolute;inset:auto 0 0;background:#251c17;padding:7cqw 1cqw;color:var(--gold);font:700 12cqw Playfair,Georgia,serif}.benefits,footer ul{list-style:none;padding:0}.benefits li::before{content:'✓';color:var(--gold);margin-right:.6em}.order{margin:20px 0 14px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.row{display:flex;justify-content:space-between;gap:14px}.row b:last-child{white-space:nowrap}.addon{display:flex;gap:10px;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.addon input{align-self:start;margin-top:6px;accent-color:var(--gold)}.addon span span,.addon small{display:block}.addon span span{font-size:.9rem;color:var(--muted)}.addon small,.total b:last-child{color:var(--gold)}.total{border-top:1px solid var(--line);padding-top:12px}.buy{width:100%}.status{padding-top:12px}.reviews{text-align:center;padding:45px 0;border-top:1px solid var(--line)}footer{padding:25px 20px 90px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:.9rem}footer ul{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-bottom:12px}.sticky{position:fixed;bottom:0;inset-inline:0;background:var(--bg);border-top:1px solid var(--line);padding:10px 24px}.sticky .cta{display:block}[hidden]{display:none!important}@media(min-width:761px){.sticky{display:none}}@media(max-width:760px){.hero,.offer{grid-template-columns:1fr;padding:45px 0;gap:38px}.hero .cover{grid-row:1;width:min(84%,340px)}.intro .cta{width:100%}}
.principal-cover{width:min(100%,360px);margin-inline:auto}

#payment-dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;padding:28px 18px;border:1px solid #d8a661;border-radius:14px;background:#fff;color:#241e18;overflow:auto;color-scheme:light}#payment-dialog::backdrop{background:#000b}#payment-title{font-size:1.6rem;padding-right:35px}#close-payment{position:absolute;right:12px;top:8px;background:transparent;color:#241e18;border:0;font-size:30px;cursor:pointer}#payment-status{margin:16px 0}

