:root{--bg0:#0b0b12;--bg1:#080810;--panel:rgba(255,255,255,0.065);--panel2:rgba(255,255,255,0.085);--border:rgba(255,255,255,0.12);--text:#f7f3f6;--muted:rgba(247,243,246,0.78);--accent:#ff3b7a;--accent2:#ffb36b;--accent3:#9b5cff;--radius:18px;--radius2:26px;--shadow:0 18px 60px rgba(0,0,0,0.48);--shadow2:0 10px 26px rgba(0,0,0,0.28);--ease:0.18s ease-out;--h1:34px;--lead:15px;--body:13px;--content:1060px;--measure:66ch}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;color:var(--text);background:radial-gradient(900px 560px at 18% 0%,rgb(255 59 122 / .14),transparent 62%),radial-gradient(900px 560px at 82% 10%,rgb(155 92 255 / .11),transparent 64%),radial-gradient(800px 520px at 55% 92%,rgb(255 179 107 / .08),transparent 62%),linear-gradient(180deg,var(--bg0) 0%,var(--bg1) 100%)}a{color:inherit}a:hover{opacity:.96}.page{max-width:var(--content);margin:0 auto;padding:22px 16px 0}:focus-visible{outline:3px solid rgb(255 179 107 / .55);outline-offset:2px;border-radius:12px}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgb(11 11 18 / .78);border-bottom:1px solid var(--border)}.nav{max-width:var(--content);margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;will-change:transform}.brand-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;transform:translateY(1px)}.brand-title,.brand-sub{display:block;width:max-content;text-align:left;margin-left:0;padding-left:0}.brand-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:1000;letter-spacing:-.055em;line-height:1;font-size:30px;color:#fff0;background-image:linear-gradient(180deg,#fff1f6 0%,#ffd2de 10%,#ff7aa2 28%,#ff3b7a 44%,#c61f55 72%,#7f0f33 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 10px rgb(0 0 0 / .55)}.brand-sub{margin-top:4px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 179 107 / .92);text-shadow:0 8px 22px rgb(0 0 0 / .55);opacity:.95}.logo{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateZ(0)}.logo-img{display:block;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 10px 22px rgb(0 0 0 / .55))}.brand .logo-img,.brand .brand-title{transition:transform var(--ease),filter var(--ease),opacity var(--ease)}.brand:hover .logo-img{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 14px 26px rgb(0 0 0 / .62))}.brand:hover .brand-title{transform:translateY(-.5px)}@media (prefers-reduced-motion:reduce){.brand .logo-img,.brand .brand-title{transition:none!important}}@media (min-width:980px){.brand-title{font-size:34px}}@media (max-width:640px){.brand-title{font-size:28px;letter-spacing:-.05em}}.nav-links{display:flex;align-items:center;gap:16px;font-size:13px}.nav-link{color:var(--muted);text-decoration:none;font-weight:780}.nav-link:hover{color:var(--text)}.lang-link{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgb(255 255 255 / .05)}.btn-primary{border:none;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:950;font-size:13px;color:#160611;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 16px 42px rgb(255 59 122 / .14);transition:transform var(--ease),filter var(--ease),box-shadow var(--ease)}.btn-primary:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 22px 60px rgb(255 59 122 / .16)}.btn-ghost{border-radius:999px;cursor:pointer;border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);padding:10px 14px;font-weight:900;font-size:12px}.btn-ghost:hover{background:rgb(255 255 255 / .07)}.cart-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);padding:8px 12px;font-weight:950;font-size:12px;cursor:pointer}.cart-btn:hover{background:rgb(255 255 255 / .07)}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:rgb(255 59 122 / .18);border:1px solid rgb(255 59 122 / .3);font-size:11px;font-weight:950}.hero{padding:24px 0 10px}.hero-inner{border-radius:var(--radius2);border:1px solid rgb(255 255 255 / .12);background:radial-gradient(900px 420px at 30% 0%,rgb(255 59 122 / .06),transparent 62%),radial-gradient(700px 360px at 90% 25%,rgb(155 92 255 / .05),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(0 0 0 / .28));box-shadow:var(--shadow);padding:26px 22px}.hero-kicker{margin:0 0 10px;color:rgb(255 179 107 / .92);font-weight:950;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.hero-title{margin:0 0 12px;font-size:var(--h1);line-height:1.08;letter-spacing:-.035em;max-width:26ch}.hero-lead{margin:0 0 16px;color:var(--muted);font-size:var(--lead);line-height:1.7;max-width:var(--measure)}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;text-decoration:none}.gold-writing{color:rgb(255 179 107 / .92)}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trust-pill{padding:7px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);color:rgb(247 243 246 / .82);font-size:11.5px;font-weight:840}.topics{padding:16px 0 6px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-card{text-decoration:none;border-radius:var(--radius);border:1px solid rgb(255 255 255 / .12);background:var(--panel);padding:14px 14px 13px;box-shadow:var(--shadow2);transition:transform var(--ease),border-color var(--ease),background var(--ease)}.topic-card:hover{transform:translateY(-2px);border-color:rgb(255 255 255 / .2);background:var(--panel2)}.topic-title{font-weight:950;margin:0 0 6px}.topic-sub{color:var(--muted);font-size:12.5px;line-height:1.55;max-width:46ch}.topic-cta{margin-top:10px;font-weight:950;font-size:12px;color:rgb(255 179 107 / .92)}.section-head{margin:18px 0 10px}.section-title{margin:0 0 6px;font-size:18px;font-weight:980;letter-spacing:-.01em}.section-sub{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55;max-width:var(--measure)}.shop{padding:10px 0 22px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.product-card{border-radius:var(--radius);border:1px solid rgb(255 255 255 / .12);background:var(--panel);padding:14px;box-shadow:var(--shadow2);transition:background var(--ease),transform var(--ease),border-color var(--ease)}.product-card:hover{background:var(--panel2);border-color:rgb(255 255 255 / .2);transform:translateY(-1px)}.product-title{font-weight:950;margin:0 0 6px;font-size:14px}.product-sub{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:50ch}.product-meta{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-weight:950}.bundle-card{margin-top:14px;border-radius:var(--radius);border:1px solid rgb(255 59 122 / .26);background:radial-gradient(700px 240px at 25% 0%,rgb(255 59 122 / .08),transparent 62%),linear-gradient(180deg,rgb(255 59 122 / .1),rgb(255 255 255 / .05));padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center;box-shadow:var(--shadow2)}.bundle-pill{display:inline-flex;font-size:11px;font-weight:980;padding:4px 8px;border-radius:999px;background:rgb(255 59 122 / .16);border:1px solid rgb(255 59 122 / .24)}.bundle-title{margin:8px 0 4px;font-weight:980}.bundle-sub{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:60ch}.bundle-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-tag{font-weight:980;font-size:14px}.faq{padding:10px 0 26px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.faq-item{border-radius:var(--radius);border:1px solid rgb(255 255 255 / .12);background:var(--panel);padding:10px 12px;box-shadow:var(--shadow2)}.faq-item summary{cursor:pointer;font-weight:950}.faq-item p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6;max-width:58ch}footer{border-top:1px solid rgb(255 255 255 / .1);padding:12px 0;background:rgb(0 0 0 / .18)}.footer-inner{max-width:var(--content);margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.footer-links{display:flex;gap:12px}.drawer{position:fixed;inset:0;display:none;z-index:200}.drawer[aria-hidden="false"]{display:block}.drawer-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .62)}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(420px, calc(100vw - 24px));border-left:1px solid var(--border);background:rgb(12 12 18 / .94);backdrop-filter:blur(16px);box-shadow:-18px 0 60px rgb(0 0 0 / .5);display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.drawer-title{font-weight:980}.drawer-sub{font-size:11px;color:var(--muted);margin-top:2px}.icon-btn{background:#fff0;border:1px solid var(--border);color:var(--text);border-radius:12px;padding:6px 10px;cursor:pointer}.icon-btn:hover{background:rgb(255 255 255 / .06)}.drawer-body{padding:12px;display:flex;flex-direction:column;gap:12px;overflow:auto}.cart-items{display:grid;gap:10px}.cart-item{border-radius:16px;border:1px solid var(--border);background:var(--panel);padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.cart-item strong{font-size:12.5px}.cart-item .mini{font-size:11px;color:var(--muted);margin-top:3px}.cart-item-actions{display:flex;align-items:center;gap:8px}.qty-btn{border-radius:12px;border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);padding:6px 10px;font-weight:980;cursor:pointer}.qty-btn:hover{background:rgb(255 255 255 / .08)}.cart-summary{border-radius:16px;border:1px solid var(--border);background:var(--panel);padding:12px}.sum-row{display:flex;justify-content:space-between;align-items:center}.sum-note{margin:8px 0 10px;color:var(--muted);font-size:11px;line-height:1.55}.skip-link{position:absolute;left:10px;top:10px;transform:translateY(-200%);transition:transform var(--ease);background:#fff;color:#111;border-radius:999px;padding:8px 12px;font-size:13px;z-index:999}.skip-link:focus{transform:translateY(0)}.seo-only{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mobile-only{display:none}.mobile-menu{display:none}.nav-toggle{display:none}@media (max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid{grid-template-columns:1fr}.hero-title{max-width:28ch}}@media (max-width:640px){.page{padding-top:18px}.product-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.mobile-only{display:inline-flex}.nav-links>.nav-link,.nav-links>.lang-link{display:none}.mobile-menu{position:fixed;right:16px;top:70px;width:min(320px, calc(100vw - 32px));border-radius:16px;border:1px solid var(--border);background:rgb(12 12 18 / .96);backdrop-filter:blur(16px);padding:12px;box-shadow:var(--shadow)}.mobile-menu .nav-link{display:block;padding:10px 8px;border-radius:12px}.mobile-menu .nav-link:hover{background:rgb(255 255 255 / .06)}.nav-toggle{border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);border-radius:999px;padding:8px 12px;font-size:16px;cursor:pointer}}.page.theme{max-width:1060px;padding-top:18px}.page.theme .theme-p,.page.theme .theme-sub{color:rgb(251 248 251 / .8)}.theme-section{padding:18px 0 6px}.theme-head{margin:0 0 10px}.theme-h2{margin:0 0 6px;font-size:18px;font-weight:1100;letter-spacing:-.01em}.theme-sub{margin:0;font-size:12.5px;line-height:1.55}.theme-hero{padding:14px 0 8px}.theme-hero-inner{border-radius:26px;border:1px solid rgb(255 255 255 / .13);background:radial-gradient(900px 420px at 30% 0%,rgb(255 59 122 / .07),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .06),rgb(0 0 0 / .18));box-shadow:0 18px 60px rgb(0 0 0 / .42);padding:22px 20px}.theme-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.theme-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:1000;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .12);color:rgb(255 179 107 / .95);letter-spacing:.12em;text-transform:uppercase}.theme-breadcrumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:rgb(251 248 251 / .7)}.theme-breadcrumbs a{opacity:.9;text-decoration:none}.theme-breadcrumbs a:hover{opacity:1}.theme-h1{margin:0 0 8px;font-size:36px;line-height:1.06;letter-spacing:-.04em}.theme-lead{margin:0 0 14px;max-width:72ch;font-size:15px;line-height:1.65;color:rgb(251 248 251 / .78)}.theme-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.theme-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page.theme .trust-pill{border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .14)}.theme-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-card,.theme-product{border-radius:18px;border:1px solid rgb(255 255 255 / .13);background:rgb(255 255 255 / .06);box-shadow:0 10px 26px rgb(0 0 0 / .18);padding:14px}.theme-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .14);color:rgb(251 248 251 / .88);font-weight:1000;margin-bottom:10px}.theme-h3{margin:0 0 6px;font-size:14px;font-weight:1100}.theme-p{margin:0;font-size:12.5px;line-height:1.55;color:rgb(251 248 251 / .78)}.theme-product-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.theme-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .12);color:rgb(251 248 251 / .78);font-size:11px;font-weight:1000}.theme-price{font-weight:1100;color:rgb(251 248 251 / .9);font-size:12px}.theme-product-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.theme-link{font-size:12px;font-weight:1000;text-decoration:none;color:rgb(255 179 107 / .92)}.theme-link:hover{opacity:1}.theme-product--accent{border-color:rgb(255 59 122 / .22);background:linear-gradient(180deg,rgb(255 59 122 / .07),rgb(255 255 255 / .05))}.page.theme .theme-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-bottom{padding:14px 0 26px}.theme-bottom-inner{border-radius:18px;border:1px solid rgb(255 255 255 / .13);background:rgb(255 255 255 / .06);box-shadow:0 10px 26px rgb(0 0 0 / .18);padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.theme-bottom-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:980px){.theme-grid-3{grid-template-columns:1fr}.page.theme .theme-faq{grid-template-columns:1fr}.theme-h1{font-size:32px}}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{min-width:0}.nav-links--desktop{display:flex;align-items:center;gap:16px;font-size:13px;margin-left:auto;margin-right:12px}.nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0}.nav-toggle{border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);border-radius:999px;padding:8px 12px;font-size:16px;cursor:pointer;line-height:1}.cart-text{display:inline}.mobile-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(360px, calc(100vw - 32px));border-radius:16px;border:1px solid var(--border);background:rgb(12 12 18 / .96);backdrop-filter:blur(16px);padding:12px;box-shadow:var(--shadow);z-index:9999}.mobile-menu .nav-link{display:block;padding:10px 10px;border-radius:12px;text-decoration:none}.mobile-menu .nav-link:hover{background:rgb(255 255 255 / .06)}.mobile-menu-divider{height:1px;background:rgb(255 255 255 / .1);margin:10px 4px}.cart-btn--mobile{width:100%;justify-content:center;margin-top:8px}@media (max-width:640px){.nav{gap:10px}.nav-links--desktop{display:none}.cart-text{display:none}.cart-btn{padding:8px 10px;gap:6px}.nav-actions{gap:8px}.nav-toggle{display:inline-flex}}@media (min-width:641px){.nav-links--desktop{display:flex}.nav-toggle{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{display:none}}.currency-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;border-radius:14px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .05)}.currency-label{font-size:12px;font-weight:900;color:rgb(247 243 246 / .82)}.currency-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:12px;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .2);color:var(--text);padding:8px 34px 8px 10px;font-weight:900;font-size:12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgb(247 243 246 / .7) 50%),linear-gradient(135deg,rgb(247 243 246 / .7) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}.currency-select:focus-visible{outline:3px solid rgb(255 179 107 / .55);outline-offset:2px}.nav-actions{display:none}#mobileMenu{display:none}@media (max-width:640px){.nav{gap:10px}.logo-img{width:40px;height:40px}.brand-title{font-size:22px;letter-spacing:-.045em}.brand-sub{font-size:9.5px;letter-spacing:.1em;margin-top:3px}.nav-links--desktop{display:none}.nav-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);cursor:pointer;line-height:1}.icon-action:hover{background:rgb(255 255 255 / .07)}.cart-icon .cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:950}#mobileMenu{display:block;position:fixed;right:16px;top:72px;width:min(320px, calc(100vw - 32px));border-radius:16px;border:1px solid var(--border);background:rgb(12 12 18 / .96);backdrop-filter:blur(16px);padding:12px;box-shadow:var(--shadow);z-index:9999}#mobileMenu[hidden]{display:none}#mobileMenu .nav-link{display:block;padding:10px 10px;border-radius:12px;text-decoration:none}#mobileMenu .nav-link:hover{background:rgb(255 255 255 / .06)}.mobile-menu-divider{height:1px;background:rgb(255 255 255 / .1);margin:10px 4px}}@media (min-width:641px){.nav-actions{display:none}#mobileMenu{display:none!important}}.topics-subnav{position:sticky;top:64px;z-index:40;background:rgb(11 11 18 / .82);backdrop-filter:blur(10px);border-bottom:1px solid rgb(255 255 255 / .08)}.topics-subnav-inner{max-width:var(--content);margin:0 auto;padding:6px 16px;display:flex;gap:14px;align-items:center;overflow-x:auto;scrollbar-width:none}.topics-subnav-inner::-webkit-scrollbar{display:none}.topics-link{white-space:nowrap;text-decoration:none;font-size:12px;font-weight:950;letter-spacing:.04em;color:rgb(255 179 107 / .7);padding:6px 10px;border-radius:999px;transition:color .18s ease,background .18s ease}.topics-link:hover{color:rgb(255 179 107 / .95);background:rgb(255 179 107 / .08)}.topics-link.active{color:#160611;background:linear-gradient(135deg,rgb(255 179 107 / .95),rgb(255 59 122 / .85));box-shadow:0 6px 18px rgb(255 179 107 / .25)}.book-stack{display:grid;gap:14px}.book-card{border-radius:26px;border:1px solid rgb(255 255 255 / .13);background:radial-gradient(900px 420px at 30% 0%,rgb(255 59 122 / .05),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .06),rgb(0 0 0 / .18));box-shadow:0 18px 60px rgb(0 0 0 / .42);padding:16px}.book-main{display:grid;grid-template-columns:1.45fr 0.55fr;gap:16px;align-items:start}.book-copy{min-width:0}.book-topline{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px}.book-price{font-weight:1100;color:rgb(251 248 251 / .92);font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .14)}.book-title{margin:8px 0 8px;font-size:22px;font-weight:980;letter-spacing:-.015em;line-height:1.15}.book-desc{margin:0 0 12px;color:rgb(251 248 251 / .78);font-size:13px;line-height:1.6;max-width:80ch}.book-bullets{margin:0 0 12px;padding-left:18px;color:rgb(251 248 251 / .8);font-size:12.5px;line-height:1.6}.book-bullets li{margin:4px 0}.book-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 10px;padding:10px 12px;border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .1)}.book-actions .price-tag{font-weight:1100;font-size:13px;color:rgb(247 243 246 / .92);padding:8px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .05)}@media (max-width:520px){.book-actions{justify-content:stretch;flex-direction:column-reverse;align-items:stretch}.book-actions .btn-primary{width:100%;justify-content:center}.book-actions .price-tag{text-align:center}}.book-faq{display:grid;gap:10px;margin-top:10px}.book-faq .faq-item{background:rgb(255 255 255 / .05);box-shadow:none}.book-media{display:flex;justify-content:center;align-items:center;padding-top:8px}.book-cover{width:min(220px, 100%);border-radius:18px;border:1px solid rgb(255 255 255 / .14);box-shadow:0 18px 60px rgb(0 0 0 / .45);transform:translateY(-2px)}@media (max-width:980px){.book-main{grid-template-columns:1fr}.book-media{order:-1}.book-cover{width:min(220px, 70%)}}.book-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.book-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:900;letter-spacing:.02em;color:rgb(247 243 246 / .92);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14);box-shadow:0 6px 18px rgb(0 0 0 / .22);white-space:nowrap}.book-details{margin-top:10px;border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .04);overflow:hidden}.book-details>summary{padding:10px 12px;font-size:12px;font-weight:900;color:rgb(247 243 246 / .92)}.book-details:hover>summary{color:rgb(247 243 246 / .98)}.book-details:hover>summary::after{opacity:1}.book-details-body{padding:10px 12px 12px;border-top:1px solid rgb(255 255 255 / .1)}.book-details-p{margin:0 0 10px;color:rgb(247 243 246 / .78);font-size:12px;line-height:1.6}.book-mini-faq p{margin:0 0 6px;color:rgb(247 243 246 / .74);font-size:11.5px;line-height:1.55}#books.theme-section{padding-bottom:22px}.book-card--bundle{border-color:rgb(255 59 122 / .26);background:radial-gradient(900px 420px at 25% 0%,rgb(255 59 122 / .1),transparent 62%),radial-gradient(900px 520px at 85% 80%,rgb(255 179 107 / .1),transparent 62%),linear-gradient(180deg,rgb(255 59 122 / .1),rgb(0 0 0 / .18))}.book-card--bundle .book-actions{border-color:rgb(255 59 122 / .18);background:rgb(255 59 122 / .06)}.book-card--bundle .price-tag{border-color:rgb(255 179 107 / .22);background:rgb(255 179 107 / .08)}.book-card--bundle .book-cover{box-shadow:0 22px 70px rgb(0 0 0 / .52)}.btn-primary:disabled,.btn-primary[aria-disabled="true"]{cursor:not-allowed;opacity:.55;filter:grayscale(.35) saturate(.65);transform:none!important;box-shadow:none!important}.btn-primary:disabled:hover{transform:none;filter:grayscale(.35) saturate(.65);box-shadow:none}.product-card{border-radius:var(--radius);border:1px solid rgb(255 255 255 / .12);background:var(--panel);padding:14px;box-shadow:var(--shadow2);transition:background var(--ease),transform var(--ease),border-color var(--ease);display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px;align-items:center}.product-card:hover{background:var(--panel2);border-color:rgb(255 255 255 / .2);transform:translateY(-1px)}.product-card-copy{min-width:0}.product-top{display:block}.product-title{font-weight:950;margin:0 0 6px;font-size:14px;line-height:1.25}.product-sub{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:52ch}.product-meta{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.product-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.product-card-media{display:flex;justify-content:flex-end;align-items:center}.product-cover{display:block;width:100%;max-width:110px;height:auto;filter:drop-shadow(0 16px 26px rgb(0 0 0 / .4))}.price{font-weight:950}.chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;color:rgb(255 179 107 / .95);background:rgb(255 179 107 / .08);border:1px solid rgb(255 179 107 / .2)}@media (max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid{grid-template-columns:1fr}.hero-title{max-width:28ch}.product-card{grid-template-columns:minmax(0,1fr) 104px}.product-cover{max-width:96px}}@media (max-width:640px){.page{padding-top:18px}.product-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.mobile-only{display:inline-flex}.nav-links>.nav-link,.nav-links>.lang-link{display:none}.product-card{grid-template-columns:1fr;gap:10px}.product-card-media{order:-1;justify-content:center}.product-cover{max-width:104px}.mobile-menu{position:fixed;right:16px;top:70px;width:min(320px, calc(100vw - 32px));border-radius:16px;border:1px solid var(--border);background:rgb(12 12 18 / .96);backdrop-filter:blur(16px);padding:12px;box-shadow:var(--shadow)}.mobile-menu .nav-link{display:block;padding:10px 8px;border-radius:12px}.mobile-menu .nav-link:hover{background:rgb(255 255 255 / .06)}.nav-toggle{border:1px solid var(--border);background:rgb(255 255 255 / .05);color:var(--text);border-radius:999px;padding:8px 12px;font-size:16px;cursor:pointer}}.bundle-card{margin-top:14px;border-radius:var(--radius);border:1px solid rgb(255 59 122 / .26);background:radial-gradient(700px 240px at 25% 0%,rgb(255 59 122 / .08),transparent 62%),linear-gradient(180deg,rgb(255 59 122 / .1),rgb(255 255 255 / .05));padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:center;box-shadow:var(--shadow2)}.bundle-copy{min-width:0}.bundle-media{position:relative;height:190px;display:flex;align-items:center;justify-content:center}.bundle-cover{position:absolute;display:block;height:auto;filter:drop-shadow(0 18px 28px rgb(0 0 0 / .42));transition:transform var(--ease)}.bundle-cover--back{width:126px;left:18px;transform:rotate(-8deg) translateY(8px);z-index:1}.bundle-cover--front{width:142px;right:14px;transform:rotate(7deg) translateY(-6px);z-index:2}.bundle-card:hover .bundle-cover--back{transform:rotate(-10deg) translateY(6px)}.bundle-card:hover .bundle-cover--front{transform:rotate(9deg) translateY(-8px)}@media (max-width:980px){.bundle-card{grid-template-columns:1fr}.bundle-media{order:-1;height:170px}.bundle-cover--back{width:112px;left:50%;transform:translateX(-70px) rotate(-8deg) translateY(8px)}.bundle-cover--front{width:126px;right:auto;left:50%;transform:translateX(-10px) rotate(7deg) translateY(-6px)}.bundle-card:hover .bundle-cover--back{transform:translateX(-70px) rotate(-10deg) translateY(6px)}.bundle-card:hover .bundle-cover--front{transform:translateX(-10px) rotate(9deg) translateY(-8px)}}@media (max-width:640px){.bundle-media{height:150px}.bundle-cover--back{width:98px;transform:translateX(-62px) rotate(-8deg) translateY(8px)}.bundle-cover--front{width:110px;transform:translateX(-6px) rotate(7deg) translateY(-6px)}.bundle-card:hover .bundle-cover--back{transform:translateX(-62px) rotate(-10deg) translateY(6px)}.bundle-card:hover .bundle-cover--front{transform:translateX(-6px) rotate(9deg) translateY(-8px)}.bundle-actions{flex-direction:column;align-items:stretch}.bundle-actions .btn-primary{width:100%;justify-content:center}.bundle-actions .price-tag{text-align:center}}.product-meta-left{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip--pages{color:rgb(247 243 246 / .9);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14)}.highlight-product{animation:glow 1.5s ease}@keyframes glow{0%{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 30px rgb(255 255 255 / .4)}100%{box-shadow:0 0 0 #fff0}}.topic-card--freebie{border-color:rgb(255 179 107 / .26);background:radial-gradient(520px 180px at 18% 0%,rgb(255 179 107 / .08),transparent 62%),rgb(255 255 255 / .07)}.topic-card--freebie:hover{border-color:rgb(255 179 107 / .38);background:radial-gradient(520px 180px at 18% 0%,rgb(255 179 107 / .12),transparent 62%),rgb(255 255 255 / .09)}