.book[data-astro-cid-tvpivujj]{padding-block:clamp(32px,5vw,72px) 120px}.book-grid[data-astro-cid-tvpivujj]{display:grid;min-width:0;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:start}.book-side[data-astro-cid-tvpivujj]{position:sticky;top:96px;display:grid;gap:20px}.book-card[data-astro-cid-tvpivujj]{display:grid;gap:14px;padding:clamp(20px,2.6vw,30px);border-radius:22px;border:1px solid var(--gold);background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 14%,var(--plum-900)),color-mix(in srgb,var(--gold) 5%,var(--plum-900)));box-shadow:0 24px 60px -30px color-mix(in srgb,var(--gold) 45%,transparent)}.book-card[data-astro-cid-tvpivujj] .book-dl[data-astro-cid-tvpivujj] dd[data-astro-cid-tvpivujj],.book-card[data-astro-cid-tvpivujj] h1[data-astro-cid-tvpivujj]{color:var(--cream)}.book-card[data-astro-cid-tvpivujj] .book-dl[data-astro-cid-tvpivujj] dt[data-astro-cid-tvpivujj]{color:var(--gold)}.book-strap[data-astro-cid-tvpivujj]{font-size:clamp(18px,1.8vw,24px)}.book-dl[data-astro-cid-tvpivujj]{display:grid;gap:14px;margin-top:8px}.book-dl[data-astro-cid-tvpivujj] dt[data-astro-cid-tvpivujj]{margin-bottom:3px}.book-desc[data-astro-cid-tvpivujj]{font-size:14.5px;max-width:52ch;color:color-mix(in srgb,var(--cream) 78%,var(--plum-500))}.book-desc[data-astro-cid-tvpivujj] strong[data-astro-cid-tvpivujj]{color:var(--cream);font-weight:500}.book-main[data-astro-cid-tvpivujj]{display:grid;gap:28px;min-width:0;padding:clamp(20px,3vw,36px);border-radius:28px;border:1px solid var(--line);background:color-mix(in srgb,var(--plum-700) 55%,transparent);backdrop-filter:blur(10px)}.soon[data-astro-cid-tvpivujj]{display:grid;gap:18px}.terms[data-astro-cid-tvpivujj] summary[data-astro-cid-tvpivujj]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);color:var(--gold)}.terms[data-astro-cid-tvpivujj] summary[data-astro-cid-tvpivujj]::-webkit-details-marker{display:none}.terms[data-astro-cid-tvpivujj][open] summary[data-astro-cid-tvpivujj] span[data-astro-cid-tvpivujj]{rotate:45deg}.terms[data-astro-cid-tvpivujj] summary[data-astro-cid-tvpivujj] span[data-astro-cid-tvpivujj]{display:inline-block;transition:rotate .3s}.terms-list[data-astro-cid-tvpivujj]{display:grid;gap:10px;padding-left:20px;list-style:decimal;font-size:14px}.terms[data-astro-cid-tvpivujj]:not([open]) .terms-list[data-astro-cid-tvpivujj]{display:none}@media(max-width:900px){.book-grid[data-astro-cid-tvpivujj]{grid-template-columns:1fr}.book-side[data-astro-cid-tvpivujj]{position:static}}.bk{display:grid;gap:16px}.bk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px}.bk{min-width:0}.bk-tiers{display:grid;gap:12px}.bk-tier{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--plum-900) 55%,transparent);transition:border-color .3s,background-color .3s,transform .4s var(--spring)}.bk-tier:hover{transform:translate(4px)}.bk-tier.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--plum-900))}.bk-tier.out{opacity:.5}.bk-tier h3{font-size:clamp(20px,2vw,26px);margin-bottom:4px}.bk-tier-txt p{font-size:14px;max-width:46ch}.bk-price{display:grid;text-align:right}.bk-price strong{font-family:var(--font-display);font-size:22px;color:var(--gold-light)}.bk-qty{display:inline-flex;align-items:center;border:1px solid var(--gold);border-radius:999px;overflow:hidden}.bk-qty button{width:42px;height:42px;background:none;border:0;cursor:pointer;font-size:20px;color:var(--gold-light);transition:background-color .2s,color .2s}.bk-qty button:hover:not([disabled]){background:var(--gold);color:var(--ink)}.bk-qty button[disabled]{opacity:.35;cursor:not-allowed}.bk-qty output{min-width:34px;text-align:center;font-family:var(--font-display);font-weight:600;font-size:18px}.bk-promo.status-ok{border-color:var(--fir)}.bk-promo.status-bad{border-color:var(--holly)}.bk-promo input{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono)}.bk-promo .btn{font-size:12.5px;padding:.8em 1.3em}.bk-hint{font-size:11px}.bk-keyrow{margin:14px 0 0;text-align:right}.bk-keylink{background:none;border:0;padding:0;cursor:pointer;font-size:11px;letter-spacing:.08em;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;color:inherit}.bk-keylink:hover,.bk-keylink:focus-visible{color:var(--gold);outline:none}.bk-foot{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--plum-500) 60%,var(--plum-900)),var(--plum-900));border:1px solid var(--line)}.bk-sum{display:grid;gap:4px}.bk-sum strong{font-size:34px;color:var(--gold-light);display:flex;gap:12px;align-items:baseline}.bk-sum s{font-size:20px}.bk-descriptor{font-size:11.5px;letter-spacing:.06em;text-transform:none;margin-top:-6px}.bk-descriptor strong{color:var(--gold-light);font-weight:500}.bk-fine{font-size:11.5px;line-height:1.6;text-transform:none;letter-spacing:.04em}.bk-fine strong{color:var(--gold-light)}.bk-loading{display:flex;gap:12px;align-items:center;padding:30px 0}.bk-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--gold);border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{rotate:360deg}}@media(max-width:640px){.bk-tier{grid-template-columns:1fr;gap:12px}.bk-price{text-align:left;display:flex;gap:8px;align-items:baseline}.bk-qty{justify-self:start}.bk-foot{grid-template-columns:1fr;padding:16px;min-width:0}.bk-foot .btn{width:100%;font-size:12.5px;padding:1em .8em}.bk-sum strong{font-size:28px}.bk-promo{flex-direction:column;border-radius:24px;padding:6px}.bk-promo input{padding:12px 16px}.bk-promo .btn{width:100%}}
