:root{--ink-0: #08060a;--ink-1: #110d12;--ink-2: #1a1418;--ink-3: #251d22;--ink-4: #3a2e34;--bone-0: #f3ead8;--bone-1: #e6dac1;--bone-2: #c9b89a;--bone-mute: #8a7e6c;--burgundy-0: #4b1118;--burgundy-1: #6a1924;--burgundy-2: #8c1f2e;--burgundy-3: #b4283e;--gold: #b8975a;--blood: #9c1f30;--accent: var(--burgundy-3);--accent-2: var(--burgundy-2);--frame-rgb: 180, 40, 62;--font-display: "Cormorant Garamond", "EB Garamond", Georgia, serif;--font-serif: "EB Garamond", Georgia, serif;--font-caps: "Cinzel", "Cormorant Garamond", Georgia, serif;--font-ui: "Manrope", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip;background:var(--ink-0);color:var(--bone-0);font-family:var(--font-serif);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;background:radial-gradient(1200px 600px at 20% -10%,rgba(140,31,46,.18),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(184,151,90,.08),transparent 60%),var(--ink-0)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}body:before{box-shadow:inset 0 0 18px 2px rgba(var(--frame-rgb),.5);animation:pulseFrameBurgundy 3.8s ease-in-out infinite}body:after{box-shadow:inset 0 0 12px 1px #b8975a2e;animation:pulseFrameGold 5.2s ease-in-out infinite;animation-delay:1.4s}@keyframes pulseFrameBurgundy{0%{box-shadow:inset 0 0 12px 1px rgba(var(--frame-rgb),.35)}50%{box-shadow:inset 0 0 22px 3px rgba(var(--frame-rgb),.65)}to{box-shadow:inset 0 0 12px 1px rgba(var(--frame-rgb),.35)}}@keyframes pulseFrameGold{0%{box-shadow:inset 0 0 8px 1px #b8975a1a}50%{box-shadow:inset 0 0 16px 2px #b8975a47}to{box-shadow:inset 0 0 8px 1px #b8975a1a}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.02}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.caps{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.22em;font-weight:500}.eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.28em;font-size:11px;font-weight:600;color:var(--bone-mute)}.container{max-width:1360px;margin:0 auto;padding:0 40px}.section{padding:120px 0;position:relative}.section-sm{padding:80px 0}.divider-ornament{display:flex;align-items:center;gap:18px;color:var(--accent);justify-content:center}.divider-ornament:before,.divider-ornament:after{content:"";height:1px;width:80px;background:linear-gradient(to right,transparent,var(--accent),transparent)}#shopify-section-header{position:-webkit-sticky;position:sticky;top:0;z-index:60}.site-header{position:relative;background:#08060af0;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(243,234,216,.06)}#autorinnen{scroll-margin-top:150px}.header-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:32px;position:relative}.brand{display:flex;align-items:center;gap:12px;cursor:pointer}.brand-mark{width:38px;height:38px;border:1px solid var(--bone-0);display:grid;place-items:center;font-family:var(--font-caps);font-size:18px;color:var(--bone-0);position:relative}.brand-mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(243,234,216,.25)}.brand-name{font-family:var(--font-caps);font-size:18px;letter-spacing:.32em;color:var(--bone-0)}.brand-sub{font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--burgundy-3);margin-top:2px}.brand-logo{height:64px;width:auto;display:block}.footer .brand-logo,.brand-logo.footer-logo{height:76px}.nav-links{display:flex;gap:36px;list-style:none;padding:0;margin:0;font-family:var(--font-ui);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--bone-1)}.nav-links li{cursor:pointer;transition:color .2s}.nav-links li:hover,.nav-links li.active{color:var(--burgundy-3)}.header-actions{display:flex;align-items:center;gap:18px}.nav-toggle{display:none;background:none;border:none;color:var(--bone-1);cursor:pointer;padding:6px}.icon-btn{background:transparent;border:none;color:var(--bone-0);width:40px;height:40px;display:grid;place-items:center;position:relative;transition:color .2s;cursor:pointer}.icon-btn:hover{color:var(--burgundy-3)}.cart-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:var(--burgundy-3);color:var(--bone-0);border-radius:999px;font-family:var(--font-ui);font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 5px}.btn{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.24em;font-weight:600;padding:16px 28px;border:1px solid transparent;background:transparent;color:var(--bone-0);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.btn-primary{background:var(--accent-2);color:var(--bone-0);border-color:var(--accent-2);transition:all .2s ease}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-outline{border-color:var(--bone-0);color:var(--bone-0)}.btn-outline:hover{background:var(--bone-0);color:var(--ink-0)}.btn-ghost{color:var(--bone-1);padding:14px 0}.btn-ghost:hover{color:var(--accent)}.btn-block{width:100%;justify-content:center}.btn-lg{padding:20px 36px;font-size:13px}.hero{position:relative;padding:80px 0 120px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--burgundy-3);box-shadow:0 0 12px var(--burgundy-3)}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,7vw,104px);line-height:.95;letter-spacing:-.02em;margin:0 0 32px;color:var(--bone-0)}.hero h1 em{font-style:italic;color:var(--burgundy-3);font-weight:400}.hero p.lede{font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--bone-1);max-width:480px;margin:0 0 40px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-meta{display:flex;gap:48px;margin-top:64px;padding-top:32px;border-top:1px solid rgba(243,234,216,.1)}.hero-meta .num{font-family:var(--font-display);font-size:32px;color:var(--burgundy-3);line-height:1}.hero-meta .label{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute);margin-top:8px}.hero-stage{position:relative;height:640px;display:grid;place-items:center}.hero-stage .book-3d{position:absolute;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero-stage .book-3d.center{z-index:3;transform:translateY(-10px) rotate(-2deg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.7))}.hero-stage .book-3d.left{z-index:2;transform:translate(-220px,40px) rotate(-12deg) scale(.85);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));opacity:.85}.hero-stage .book-3d.right{z-index:2;transform:translate(220px,40px) rotate(10deg) scale(.85);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));opacity:.85}.hero-stage .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(180,40,62,.25),transparent 60%);z-index:1;pointer-events:none}.book-cover{width:240px;height:360px;position:relative;background:var(--ink-2);border:1px solid rgba(243,234,216,.08);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px;-webkit-user-select:none;user-select:none}.book-cover-sm{width:180px;height:270px;padding:16px 14px}.book-cover-lg{width:320px;height:480px;padding:28px 24px}.book-cover .bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.book-cover>*{position:relative;z-index:1}.book-cover .cover-author{font-family:var(--font-caps);font-size:9px;letter-spacing:.26em;text-transform:uppercase;opacity:.85}.book-cover-sm .cover-author{font-size:8px;letter-spacing:.22em}.book-cover-lg .cover-author{font-size:11px}.book-cover .cover-title{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:.95;letter-spacing:-.01em}.book-cover-sm .cover-title{font-size:22px}.book-cover-lg .cover-title{font-size:44px}.book-cover .cover-italic{font-family:var(--font-display);font-style:italic}.book-cover .cover-ornament{font-size:28px;line-height:1}.book-cover .spine-glint{position:absolute;top:0;bottom:0;left:0;width:6px;background:linear-gradient(to right,rgba(0,0,0,.4),transparent);z-index:2}.book-cover .grain{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.4;mix-blend-mode:overlay;z-index:2;pointer-events:none}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px;gap:40px}.section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.01em;margin:16px 0 0;color:var(--bone-0);max-width:640px}.section-head h2 em{font-style:italic;color:var(--burgundy-3)}.section-head .head-side{font-family:var(--font-serif);color:var(--bone-mute);font-size:15px;max-width:320px;line-height:1.5}.book-card{cursor:pointer;transition:transform .4s ease}.book-card:hover{transform:translateY(-6px)}.book-card-cover-wrap{position:relative;margin-bottom:18px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.book-card-cover-wrap>a{display:block;font-size:0;line-height:0}.book-card-cover-wrap .quick{position:absolute;inset:auto 0 0 0;padding:12px;z-index:2;background:linear-gradient(to top,rgba(8,6,10,.95),transparent);opacity:0;transition:opacity .25s;display:flex;justify-content:center}.book-card:hover .quick{opacity:1}.book-card-meta .author{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute);margin-bottom:6px}.book-card-meta .title{font-family:var(--font-display);font-size:22px;line-height:1.05;margin-bottom:8px;color:var(--bone-0)}.book-card-meta .row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.book-card-meta .price{font-family:var(--font-display);font-size:20px;color:var(--accent)}.book-card-meta .price-old{text-decoration:line-through;color:var(--bone-mute);font-size:14px;margin-right:8px}.trigger-row{display:flex;gap:6px;flex-wrap:wrap}.trigger-tag{font-family:var(--font-ui);font-size:9px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;padding:4px 8px;border:1px solid rgba(243,234,216,.18);color:var(--bone-1);background:#f3ead80a;border-radius:2px;cursor:help}.trigger-tag.severe{color:var(--accent);border-color:rgba(var(--frame-rgb),.4)}.stars{color:var(--gold);font-size:14px;letter-spacing:1px;display:inline-flex;gap:2px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.filter-pill{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;padding:10px 18px;background:transparent;border:1px solid rgba(243,234,216,.16);color:var(--bone-1);cursor:pointer;transition:all .2s;border-radius:999px}.filter-pill:hover{border-color:var(--accent);color:var(--bone-0)}.filter-pill.active{background:var(--accent-2);border-color:var(--accent-2);color:var(--bone-0)}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 36px}@media(max-width:1100px){.book-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.book-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.book-card .book-cover{width:100%;height:auto;aspect-ratio:2 / 3}.book-card-meta .title,.book-card-meta .price{font-size:17px}.book-card-meta .author{font-size:10px;letter-spacing:.16em}}.genre-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.genre-card{position:relative;aspect-ratio:3/4;background:var(--ink-2);border:1px solid rgba(243,234,216,.08);padding:32px 28px;cursor:pointer;overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column;justify-content:space-between}.genre-card:hover{border-color:var(--burgundy-3);transform:translateY(-4px)}.genre-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--burgundy-0),transparent 60%);opacity:0;transition:opacity .4s}.genre-card:hover:before{opacity:.5}.genre-card>*{position:relative}.genre-card .roman{font-family:var(--font-caps);font-size:12px;color:var(--burgundy-3);letter-spacing:.28em}.genre-card .name{font-family:var(--font-display);font-size:36px;line-height:1;letter-spacing:-.01em;color:var(--bone-0)}.genre-card .name em{font-style:italic;color:var(--burgundy-3)}.genre-card .count{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute)}.genre-card .arrow{font-family:var(--font-display);font-size:32px;color:var(--bone-1);transition:transform .3s}.genre-card:hover .arrow{transform:translate(8px);color:var(--burgundy-3)}@media(max-width:900px){.genre-grid{grid-template-columns:repeat(2,1fr)}}.wish-heart{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#08060a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(243,234,216,.15);color:var(--bone-1);display:grid;place-items:center;cursor:pointer;transition:all .2s ease;z-index:3}.wish-heart:hover{border-color:var(--burgundy-3);color:var(--burgundy-3);transform:scale(1.08)}.wish-heart.active{background:var(--burgundy-3);border-color:var(--burgundy-3);color:var(--bone-0)}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.wish-heart.pop{animation:heartPop .35s ease}.section.tint-fae{background:radial-gradient(1200px 600px at 20% -10%,rgba(38,92,60,.35),transparent 60%),radial-gradient(900px 500px at 110% 20%,rgba(120,160,80,.12),transparent 60%),#07120c;transition:background .9s ease}.section{transition:background .9s ease}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--ink-1);z-index:101;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;border-left:1px solid rgba(243,234,216,.08)}.cart-drawer.open{transform:translate(0)}.cart-head{padding:28px 32px;border-bottom:1px solid rgba(243,234,216,.08);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-family:var(--font-display);font-size:28px;margin:0;font-weight:400}.cart-items{flex:1;overflow-y:auto;padding:20px 32px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid rgba(243,234,216,.08);align-items:center}.cart-item .ci-title{font-family:var(--font-display);font-size:18px;line-height:1.1;margin-bottom:4px}.cart-item .ci-author{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-mute);margin-bottom:12px}.qty-control{display:inline-flex;border:1px solid rgba(243,234,216,.16)}.qty-control button{width:28px;height:28px;background:transparent;border:none;color:var(--bone-0);font-size:14px}.qty-control span{width:28px;text-align:center;font-family:var(--font-ui);font-size:13px;display:grid;place-items:center}.ci-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ci-price{font-family:var(--font-display);font-size:18px;color:var(--burgundy-3)}.ci-remove{background:none;border:none;color:var(--bone-mute);font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.18em;padding:0}.ci-remove:hover{color:var(--burgundy-3)}.cart-foot{padding:24px 32px 32px;border-top:1px solid rgba(243,234,216,.08);background:var(--ink-2)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.cart-total .label{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute)}.cart-total .amount{font-family:var(--font-display);font-size:32px;color:var(--bone-0)}.cart-empty{flex:1;display:grid;place-items:center;text-align:center;padding:40px}.cart-empty .glyph{font-family:var(--font-display);font-size:80px;font-style:italic;color:var(--burgundy-2);margin-bottom:24px}.cart-empty p{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--bone-mute);max-width:280px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:200;display:grid;place-items:start center;padding:60px 40px;overflow-y:auto;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-card{background:var(--ink-1);border:1px solid rgba(243,234,216,.08);max-width:1100px;width:100%;position:relative;animation:slideUp .4s ease}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:1px solid rgba(243,234,216,.16);width:40px;height:40px;color:var(--bone-0);font-size:18px;z-index:5;transition:all .2s}.modal-close:hover{border-color:var(--burgundy-3);color:var(--burgundy-3)}.pd-grid{display:grid;grid-template-columns:1fr 1.1fr}.pd-left{background:linear-gradient(135deg,var(--ink-2),var(--ink-1));padding:80px 60px;display:grid;place-items:start center;position:relative}.pd-right{padding:80px 60px}.pd-right h2{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1;margin:16px 0 24px;letter-spacing:-.01em}.pd-right h2 em{font-style:italic;color:var(--accent)}.pd-author{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.28em;color:var(--accent)}.pd-meta-row{display:flex;gap:24px;align-items:center;margin:24px 0;font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--bone-mute)}.pd-meta-row .sep{color:var(--burgundy-2)}.pd-blurb{font-family:var(--font-serif);font-size:17px;line-height:1.65;color:var(--bone-1);margin:32px 0}.pd-blurb:first-letter{font-family:var(--font-display);font-style:italic;font-size:64px;float:left;line-height:.85;margin:4px 12px 0 0;color:var(--burgundy-3)}.pd-spec{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin:32px 0;font-family:var(--font-ui);font-size:13px}.pd-spec .k{color:var(--bone-mute);text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin-bottom:2px}.pd-spec .v{color:var(--bone-0)}.pd-trigger{background:rgba(var(--frame-rgb),.08);border-left:2px solid var(--accent);padding:16px 20px;margin:24px 0}.pd-trigger .head{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:8px;font-weight:600}.pd-buy{display:flex;gap:16px;align-items:center;margin-top:32px;padding-top:32px;border-top:1px solid rgba(243,234,216,.1)}.pd-price-block .price{font-family:var(--font-display);font-size:40px;color:var(--bone-0)}.pd-price-block .price-old{text-decoration:line-through;color:var(--bone-mute);font-size:18px;margin-right:12px}.author-section{background:linear-gradient(180deg,var(--ink-0),var(--ink-1));position:relative}.author-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.author-portrait{position:relative;aspect-ratio:3/4;background:var(--ink-2);border:1px solid rgba(243,234,216,.08);overflow:hidden;display:grid;place-items:center}.author-portrait:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(243,234,216,.12);pointer-events:none}.author-monogram{font-family:var(--font-display);font-style:italic;font-size:200px;color:var(--burgundy-2);line-height:.8}.author-meta .name{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1;margin:16px 0 8px;letter-spacing:-.01em}.author-meta .name em{font-style:italic;color:var(--burgundy-3)}.author-meta .tagline{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--burgundy-3);margin-bottom:32px}.author-quote{font-family:var(--font-display);font-style:italic;font-size:24px;line-height:1.4;color:var(--bone-1);border-left:2px solid var(--burgundy-3);padding-left:24px;margin:32px 0;max-width:560px}.author-bio{font-family:var(--font-serif);font-size:17px;line-height:1.65;color:var(--bone-1);max-width:560px;margin-bottom:32px}.author-books-row{display:flex;gap:16px;margin-top:24px}.spotlight-grid{display:grid;gap:20px}.spotlight-card{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;background:var(--ink-2);border:1px solid rgba(243,234,216,.08);padding:32px;transition:border-color .3s}.spotlight-card:hover{border-color:var(--accent)}.spotlight-portrait{position:relative;aspect-ratio:3/4;background:var(--ink-1);border:1px solid rgba(243,234,216,.08);display:grid;place-items:center;overflow:hidden}.spotlight-portrait:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(243,234,216,.12);pointer-events:none}.spotlight-portrait .author-monogram{color:var(--accent);opacity:.85}.spotlight-card .sl-name{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1;margin:10px 0 6px;letter-spacing:-.01em;color:var(--bone-0)}.spotlight-card .sl-name em{font-style:italic;color:var(--accent)}.spotlight-card .sl-tagline{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--accent);margin-bottom:14px}.spotlight-card .sl-bio{font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--bone-1);max-width:560px;margin:0 0 8px;max-height:7.7em;overflow:hidden;position:relative;transition:max-height .4s ease}.spotlight-card .sl-bio.sl-open{max-height:260em}.spotlight-card .sl-bio:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.6em;background:linear-gradient(rgba(26,20,24,0),var(--ink-2));pointer-events:none;transition:opacity .3s}.spotlight-card .sl-bio.sl-open:after{opacity:0}.sl-bio-toggle{display:inline-block;background:none;border:none;cursor:pointer;padding:4px 0;margin:0 0 14px;font-family:var(--font-ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid rgba(var(--frame-rgb),.45)}.sl-bio-toggle:hover{color:var(--bone-0)}@media(max-width:768px){.spotlight-card{grid-template-columns:1fr;gap:24px}.spotlight-portrait{max-width:200px}}.reviews-section{background:var(--ink-1)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--ink-2);border:1px solid rgba(243,234,216,.06);padding:36px 32px;position:relative}.review-card:before{content:"\201c";position:absolute;top:8px;left:18px;font-family:var(--font-display);font-style:italic;font-size:100px;color:var(--burgundy-2);opacity:.4;line-height:1}.review-card .stars{margin-bottom:16px;position:relative}.review-card .text{font-family:var(--font-display);font-style:italic;font-size:20px;line-height:1.4;color:var(--bone-0);margin-bottom:24px;position:relative}.review-card .source{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid rgba(243,234,216,.08);position:relative}.review-card .who{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-1)}.review-card .who .name{color:var(--bone-0)}.review-card .who .role{color:var(--bone-mute);display:block;margin-top:2px}.review-card .book-ref{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--burgundy-3);text-align:right}@media(max-width:1000px){.review-grid{grid-template-columns:1fr}}.newsletter-section{position:relative;padding:140px 0;overflow:hidden}.newsletter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(var(--frame-rgb),.25),transparent 60%),var(--ink-1)}.newsletter-inner{position:relative;max-width:760px;margin:0 auto;text-align:center;padding:0 40px}.newsletter-inner h2{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1;margin:24px 0;letter-spacing:-.01em}.newsletter-inner h2 em{font-style:italic;color:var(--accent)}.newsletter-inner p{font-family:var(--font-serif);font-size:19px;color:var(--bone-1);margin-bottom:40px;max-width:520px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:540px;margin:0 auto;border:1px solid rgba(243,234,216,.2);background:#08060a80}.newsletter-form input{flex:1;background:transparent;border:none;padding:20px 24px;font-family:var(--font-serif);font-size:16px;color:var(--bone-0);outline:none}.newsletter-form input::placeholder{color:var(--bone-mute);font-style:italic}.newsletter-form button{border:none;background:var(--accent-2);color:var(--bone-0);font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.24em;font-weight:600;padding:0 36px;transition:background .2s}.newsletter-form button:hover{background:var(--accent)}.newsletter-perks{display:flex;gap:32px;justify-content:center;margin-top:40px;font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute)}.newsletter-perks .perk{display:flex;align-items:center;gap:8px}.newsletter-perks .perk:before{content:"\2726";color:var(--accent)}.membership-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}.tier{background:var(--ink-2);border:1px solid rgba(243,234,216,.08);padding:40px 32px;position:relative;display:flex;flex-direction:column}.tier.feature{border-color:var(--burgundy-3);background:linear-gradient(180deg,var(--ink-2),rgba(76,17,24,.3))}.tier .tier-name{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--burgundy-3);margin-bottom:8px}.tier .tier-tag{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--bone-mute);margin-bottom:24px}.tier .tier-price{font-family:var(--font-display);font-size:48px;color:var(--bone-0);margin-bottom:32px}.tier .tier-price small{font-size:14px;font-family:var(--font-ui);color:var(--bone-mute);font-style:normal;text-transform:uppercase;letter-spacing:.18em;margin-left:4px}.tier ul{list-style:none;padding:0;margin:0 0 32px;font-family:var(--font-serif);font-size:15px;color:var(--bone-1);flex:1}.tier ul li{padding:10px 0 10px 24px;position:relative;border-bottom:1px solid rgba(243,234,216,.06)}.tier ul li:before{content:"\2726";position:absolute;left:0;color:var(--burgundy-3)}.feature-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--burgundy-3);color:var(--bone-0);font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.24em;font-weight:600;padding:6px 14px}@media(max-width:900px){.membership-row{grid-template-columns:1fr}}.footer{background:var(--ink-0);border-top:1px solid rgba(243,234,216,.08);padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer h5{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.24em;font-weight:600;color:var(--bone-0);margin:0 0 24px}.footer ul{list-style:none;padding:0;margin:0;font-family:var(--font-serif);font-size:15px;color:var(--bone-1)}.footer ul li{padding:6px 0;cursor:pointer}.footer ul li:hover{color:var(--burgundy-3)}.footer .tagline{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--bone-1);margin:16px 0 32px;max-width:360px;line-height:1.3}.footer-bottom{border-top:1px solid rgba(243,234,216,.08);padding-top:24px;display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:12px;color:var(--bone-mute);text-transform:uppercase;letter-spacing:.18em;flex-wrap:wrap;gap:12px}.footer-bottom span{cursor:default}.footer-bottom .legal-link{cursor:pointer;transition:color .2s}.footer-bottom .legal-link:hover{color:var(--accent)}.subnav{position:relative;border-top:1px solid rgba(243,234,216,.06);background:#08060aa6}.subnav-toggle{display:none}.subnav-bar{display:flex;align-items:center;justify-content:center;overflow-x:auto;scrollbar-width:none}.subnav-bar::-webkit-scrollbar{display:none}.subnav-item{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-mute);padding:11px 24px;cursor:pointer;white-space:nowrap;transition:color .2s,background .2s;border-right:1px solid rgba(243,234,216,.05);position:relative}.subnav-item:first-child{border-left:1px solid rgba(243,234,216,.05)}.subnav-item:hover{color:var(--bone-0);background:#f3ead808}.subnav-item.active{color:var(--burgundy-3)}.subnav-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--burgundy-3)}.nav-item-wrap{position:relative}.nav-item-wrap .dropdown{display:none;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);background:#110d12f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(243,234,216,.1);min-width:210px;z-index:200;padding:8px 0}.nav-item-wrap:hover .dropdown{display:block}.dropdown li{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--bone-1);padding:11px 22px;cursor:pointer;list-style:none;transition:color .2s,padding-left .2s}.dropdown li:hover{color:var(--burgundy-3);padding-left:28px}.dropdown li+li{border-top:1px solid rgba(243,234,216,.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink-0)}::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--burgundy-2)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink-0);border:1px solid var(--burgundy-2);padding:6px 10px;font-family:var(--font-ui);font-size:10px;letter-spacing:.12em;color:var(--bone-0);white-space:nowrap;z-index:10;text-transform:uppercase}.announcement-bar{background:var(--burgundy-1);text-align:center;padding:10px 20px;font-family:var(--font-ui);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-0)}.announcement-bar span{color:var(--gold)}@keyframes revealUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:revealUp .7s ease both}.reveal-d1{animation-delay:.1s}.reveal-d2{animation-delay:.2s}.reveal-d3{animation-delay:.3s}.toast-container{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:300;pointer-events:none;display:flex;flex-direction:column;gap:12px;align-items:center}.toast{background:var(--ink-1);border:1px solid var(--burgundy-3);color:var(--bone-0);padding:14px 28px;font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.18em;animation:toastIn .4s ease,toastOut .4s ease 2.2s forwards;white-space:nowrap}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}.badge{font-family:var(--font-ui);font-size:9px;text-transform:uppercase;letter-spacing:.2em;padding:3px 8px;font-weight:700}.badge-red{background:var(--accent);color:var(--bone-0)}.badge-gold{background:var(--gold);color:var(--ink-0)}.promo-strip{background:var(--ink-2);border-top:1px solid rgba(243,234,216,.06);border-bottom:1px solid rgba(243,234,216,.06);padding:20px 0;overflow:hidden}.promo-strip-inner{display:flex;gap:60px;white-space:nowrap;animation:marquee 24s linear infinite;font-family:var(--font-caps);font-size:13px;letter-spacing:.3em;color:var(--bone-mute)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.promo-strip-inner span{display:inline-flex;align-items:center;gap:60px}.promo-strip-inner .dot-sep{color:var(--burgundy-3);font-size:8px}.cat-hero{position:relative;padding:100px 0 80px;overflow:hidden;transition:background .9s ease}.cat-hero .container{position:relative;z-index:1}.cat-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.cat-hero-icon{font-size:56px;line-height:1;margin-bottom:24px;display:inline-block;filter:drop-shadow(0 0 24px currentColor)}.cat-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6.5vw,92px);line-height:.96;letter-spacing:-.02em;margin:0 0 28px;color:var(--bone-0)}.cat-hero h1 em{font-style:italic}.cat-hero p.lede{font-family:var(--font-serif);font-size:19px;line-height:1.65;color:var(--bone-1);max-width:560px;margin:0 0 36px}.cat-hero-stage{position:relative;height:460px;display:grid;place-items:center}.cat-hero-stage .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(180,40,62,.22),transparent 60%);z-index:0}.cat-hero-fan{position:relative;z-index:1;display:grid;place-items:center}.cat-hero-fan .book-3d{position:absolute;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cat-breadcrumb{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute);margin-bottom:28px;display:flex;gap:10px;align-items:center}.cat-breadcrumb .crumb-link{cursor:pointer;transition:color .2s}.cat-breadcrumb .crumb-link:hover{color:var(--accent)}.cat-breadcrumb .sep{color:var(--burgundy-2)}.cat-count-line{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-mute);margin-bottom:32px}.cat-empty{text-align:center;padding:80px 20px}.cat-empty .glyph{font-family:var(--font-display);font-style:italic;font-size:72px;color:var(--burgundy-2);margin-bottom:16px}.cat-empty p{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--bone-mute)}@media(max-width:1024px){.cat-hero-grid{grid-template-columns:1fr}.cat-hero-stage{display:none}}.page-hero{padding:90px 0 40px}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6vw,80px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--bone-0)}.page-hero h1 em{font-style:italic;color:var(--accent)}.page-hero .page-sub{font-family:var(--font-serif);font-size:19px;color:var(--bone-1);max-width:620px;margin-top:24px;line-height:1.6}.content{max-width:820px;margin:0 auto;padding:40px 0 100px}.content.narrow{max-width:720px}.content h2{font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:-.01em;color:var(--bone-0);margin:48px 0 16px}.content h2 em{font-style:italic;color:var(--accent)}.content h3{font-family:var(--font-ui);font-size:13px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--accent);margin:36px 0 12px}.content p{font-family:var(--font-serif);font-size:17px;line-height:1.75;color:var(--bone-1);margin:0 0 18px}.content p a{color:var(--accent);border-bottom:1px solid rgba(var(--frame-rgb),.4)}.content p a:hover{color:var(--bone-0);border-color:var(--bone-0)}.content ul,.content ol{font-family:var(--font-serif);font-size:17px;line-height:1.75;color:var(--bone-1);padding-left:0;margin:0 0 18px;list-style:none}.content ul li{padding:6px 0 6px 26px;position:relative}.content ul li:before{content:"\2726";position:absolute;left:0;color:var(--accent)}.content ol{counter-reset:item}.content ol li{padding:6px 0 6px 30px;position:relative;counter-increment:item}.content ol li:before{content:counter(item);position:absolute;left:0;top:6px;font-family:var(--font-caps);font-size:13px;color:var(--accent)}.content .lead{font-family:var(--font-display);font-style:italic;font-size:24px;line-height:1.5;color:var(--bone-0);margin-bottom:32px}.faq-item{border-bottom:1px solid rgba(243,234,216,.1)}.faq-q{width:100%;text-align:left;background:transparent;border:none;color:var(--bone-0);font-family:var(--font-display);font-size:24px;padding:24px 40px 24px 0;position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:color .2s}.faq-q:hover{color:var(--accent)}.faq-q .plus{font-family:var(--font-ui);font-size:22px;color:var(--accent);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding:0 0 24px;font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--bone-1);max-width:680px}.faq-item.open .faq-a{max-height:400px}.trigger-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0}.trigger-legend .tl-card{background:var(--ink-2);border:1px solid rgba(243,234,216,.08);padding:20px 22px;display:flex;gap:16px;align-items:flex-start}.trigger-legend .tl-card.severe{border-color:#b4283e66}.trigger-legend .tl-icon{font-size:22px;color:var(--accent);line-height:1;flex-shrink:0;width:28px;text-align:center}.trigger-legend .tl-label{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--bone-0);margin-bottom:4px}.trigger-legend .tl-desc{font-family:var(--font-serif);font-size:14px;color:var(--bone-mute)}@media(max-width:700px){.trigger-legend{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:18px}.field label{display:block;font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-mute);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:#08060a80;border:1px solid rgba(243,234,216,.18);color:var(--bone-0);font-family:var(--font-serif);font-size:16px;padding:14px 16px;outline:none;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:140px}.contact-aside{background:var(--ink-2);border:1px solid rgba(243,234,216,.08);padding:36px 32px}.contact-aside h4{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 8px}.contact-aside .ca-row{padding:16px 0;border-bottom:1px solid rgba(243,234,216,.08)}.contact-aside .ca-row:last-child{border-bottom:none}.contact-aside .ca-k{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-mute);margin-bottom:4px}.contact-aside .ca-v{font-family:var(--font-serif);font-size:16px;color:var(--bone-1)}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.legal-box{background:var(--ink-2);border:1px solid rgba(243,234,216,.08);padding:28px 32px;margin:24px 0;font-family:var(--font-serif);font-size:16px;line-height:1.7;color:var(--bone-1)}.legal-box .lb-k{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-mute)}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr}.hero-stage{display:none}.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-left,.pd-right{min-width:0}.author-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.container{padding:0 20px}.section{padding:80px 0}.hero{padding:60px 0 80px}.genre-grid{grid-template-columns:repeat(2,1fr)}.review-grid,.membership-row,.footer-grid{grid-template-columns:1fr}.newsletter-perks{flex-direction:column;align-items:center;gap:16px}.newsletter-inner{padding:0 24px}.newsletter-form{flex-direction:column}.newsletter-form input{text-align:center;padding:16px 20px}.newsletter-form button{padding:16px 24px}.nav-toggle{display:flex;align-items:center;justify-content:center}.pd-left{padding:20px 20px 34px}.book-cover-lg{max-width:100%}.pd-main-image{width:100%;max-width:300px;height:auto;margin:0 auto}.pd-right{padding:30px 20px 44px}.pd-right h2{font-size:27px;line-height:1.1;margin:10px 0 16px}.pd-blurb{font-size:16px;line-height:1.6;margin:22px 0}.pd-blurb:first-letter{font-size:46px;margin:3px 8px 0 0}.pd-tropes .trigger-row{gap:6px}.trigger-tag{font-size:8px;padding:4px 7px}.pd-right{text-align:center}.pd-right .cat-breadcrumb{display:none}.pd-meta-row,.pd-tropes .trigger-row{justify-content:center}.pd-blurb{text-align:left;overflow-wrap:break-word;word-break:break-word}.pd-buy{flex-direction:column;align-items:center;gap:18px}.pd-buy button[name=add]{flex:none!important;width:100%;max-width:320px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:6px 0;margin:0;background:var(--ink-1);border-top:1px solid rgba(243,234,216,.08);box-shadow:0 24px 48px #0000008c;z-index:75}.site-header.nav-open .nav-links{display:flex}.nav-links li{padding:14px 24px;text-align:center;border-bottom:1px solid rgba(243,234,216,.06)}.nav-links li:last-child{border-bottom:none}.nav-links .dropdown{position:static;box-shadow:none;background:none;padding:0}.subnav-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:none;border:none;font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--bone-1);cursor:pointer}.subnav-chevron{transition:transform .25s ease}.subnav.open .subnav-chevron{transform:rotate(180deg)}.subnav-bar{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;overflow:visible;background:var(--ink-1);border-bottom:1px solid rgba(243,234,216,.1);box-shadow:0 24px 48px #0000008c;z-index:70}.subnav.open .subnav-bar{display:flex}.subnav-item{border-right:none;border-left:none!important;border-bottom:1px solid rgba(243,234,216,.06);text-align:center;padding:15px 24px}}.cart-widerruf{margin-top:48px;padding:24px 28px;border:1px solid rgba(243,234,216,.12);background:#f3ead805;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cart-widerruf .cw-label{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-1);margin-bottom:6px;font-weight:600}.cart-widerruf .cw-text p{font-family:var(--font-body);font-size:14px;color:var(--bone-mute);margin:0;max-width:460px;line-height:1.5}.cart-widerruf .cw-btn{white-space:nowrap;flex-shrink:0}.az-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 36px}.az-filter button{font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;min-width:36px;height:36px;padding:0 10px;background:transparent;border:1px solid rgba(243,234,216,.14);color:var(--bone-mute);cursor:pointer;transition:all .2s}.az-filter button:hover{border-color:var(--burgundy-3);color:var(--bone-1)}.az-filter button.active{background:var(--burgundy-3);border-color:var(--burgundy-3);color:var(--bone-0)}.az-empty{font-family:var(--font-body);font-style:italic;color:var(--bone-mute);text-align:center;padding:32px 0}.ev-hero{position:relative;overflow:hidden}.ev-hero .ev-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ev-hero .container{position:relative;z-index:1}.ev-intro{margin:8px auto 0}.ev-list{max-width:860px;margin:8px auto 0;display:flex;flex-direction:column;gap:0}.ev-card{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:36px 0;border-top:1px solid rgba(243,234,216,.1)}.ev-card:last-child{border-bottom:1px solid rgba(243,234,216,.1)}.ev-date{display:flex;flex-direction:column;gap:4px}.ev-date-main{font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--ev-accent)}.ev-date-sub{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--bone-mute)}.ev-tag{display:inline-block;font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ev-accent);border:1px solid var(--ev-accent);padding:3px 10px;margin-bottom:14px}.ev-title{font-family:var(--font-display);font-size:27px;line-height:1.15;color:var(--bone-0);margin:0 0 8px}.ev-loc{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--bone-1);margin-bottom:14px}.ev-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--bone-mute);margin:0 0 12px;max-width:540px}.ev-note{font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--ev-accent)}.ev-empty{text-align:center;max-width:560px;margin:40px auto 0;padding:64px 24px;border:1px solid rgba(243,234,216,.1)}.ev-empty-glyph{font-size:32px;color:var(--ev-accent);margin-bottom:20px}.ev-empty h2{font-family:var(--font-display);font-size:30px;color:var(--bone-0);margin:0 0 14px}.ev-empty p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--bone-mute);margin:0}@media(max-width:600px){.ev-card{grid-template-columns:1fr;gap:12px}}.book-cover-photo{padding:0!important;overflow:hidden}.book-cover-photo img{width:100%;height:100%;object-fit:cover;display:block}.pd-gallery{display:flex;flex-direction:column;gap:16px;width:100%;align-items:center}.pd-main-image{width:100%;height:auto}.pd-main-image img{height:auto;object-fit:contain}.pd-thumbs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pd-thumb{width:60px;height:84px;padding:0;border:1px solid rgba(243,234,216,.15);background:none;cursor:pointer;overflow:hidden;opacity:.65;transition:border-color .2s ease,opacity .2s ease}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb:hover{opacity:1}.pd-thumb.is-active{border-color:var(--burgundy-3);opacity:1}.trigger-tag-cw{color:var(--accent);border-color:rgba(var(--frame-rgb),.45);background:rgba(var(--frame-rgb),.06)}.pd-tropes{margin:0 0 24px}.pd-tropes-label{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--bone-mute);margin-bottom:10px}.widerruf-float{position:fixed;right:20px;bottom:90px;z-index:90;background:var(--burgundy-3);color:#fff;border:1px solid var(--burgundy-3);font-family:var(--font-ui);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;border-radius:999px;box-shadow:0 10px 26px #00000073;transition:background .2s ease,box-shadow .2s ease}.widerruf-float:hover{background:var(--burgundy-2);box-shadow:0 12px 30px #0000008c}@media(max-width:640px){.widerruf-float{right:12px;bottom:76px;font-size:9.5px;padding:9px 13px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/base.css.map */
