@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--bg-deep:#050811;--bg-surface:#0b1120;--bg-card:#0f172ab8;--bg-card-hover:#16213ad9;--gold-primary:#d4af37;--gold-light:#fef08a;--gold-glow:#d4af3759;--gold-gradient:linear-gradient(135deg, #fef08a 0%, #d4af37 50%, #996515 100%);--gold-border:#d4af3740;--blue-royal:#1e3a8a;--blue-glow:#1e3a8a66;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--wood-top:#2b1810;--wood-front:#1c0f0a;--wood-lip:#d4af37;--wood-shadow:#000000bf;--font-serif:"Cinzel", "Cormorant Garamond", Georgia, serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-reading:"Cormorant Garamond", Georgia, serif;--transition-smooth:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);background-image:radial-gradient(at 50% 0,#1e3a8a2e 0%,#0000 60%),radial-gradient(at 80% 40%,#d4af3714 0%,#0000 50%),radial-gradient(at 20% 70%,#0f172acc 0%,#0000 60%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}body.modal-open{overflow:hidden}.site-header{z-index:900;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gold-border);background:#050811d1;transition:all .3s;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;padding:1rem 2rem;display:flex}.brand-wrapper{cursor:pointer;align-items:center;gap:1rem;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 0 12px #d4af3759);width:auto;height:52px;transition:transform .4s var(--transition-smooth)}.brand-wrapper:hover .brand-logo-img{transform:scale(1.05)}.brand-text-block{flex-direction:column;display:flex}.brand-name{font-family:var(--font-serif);letter-spacing:.18em;background:var(--gold-gradient);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;font-size:1.35rem;font-weight:700}.brand-tagline{letter-spacing:.28em;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.header-nav{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-muted);letter-spacing:.05em;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover:after{content:"";background:var(--gold-primary);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.header-actions{align-items:center;gap:1rem;display:flex}.currency-select-box{position:relative}.currency-select{color:var(--text-main);border:1px solid var(--gold-border);font-family:var(--font-mono);cursor:pointer;background:#0f172ad9;border-radius:8px;outline:none;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .2s}.currency-select:hover{border-color:var(--gold-primary)}.sound-toggle-btn{color:var(--text-muted);cursor:pointer;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;transition:all .2s;display:flex}.cart-toggle-btn{border:1px solid var(--gold-border);color:var(--gold-light);cursor:pointer;background:linear-gradient(135deg,#d4af372e,#1e3a8a33);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;transition:all .3s;display:flex;position:relative}.cart-toggle-btn:hover{background:var(--gold-gradient);color:#060913;box-shadow:0 0 16px var(--gold-glow)}.cart-count-badge{color:#fff;background:#ef4444;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:800;line-height:1}.hero-banner{text-align:center;max-width:1200px;margin:0 auto;padding:4rem 2rem 2.5rem;position:relative}.hero-crest-badge{border:1px solid var(--gold-border);color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;background:#d4af3714;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.82rem;display:inline-flex}.hero-crest-badge .sparkle{color:var(--gold-primary)}.hero-main-title{font-family:var(--font-serif);letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#cbd5e1 60%,#94a3b8 100%);-webkit-background-clip:text;margin-bottom:1.25rem;font-size:clamp(2.5rem,5.5vw,4.4rem);font-weight:800;line-height:1.12}.hero-main-title .gold-accent{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{max-width:780px;color:var(--text-muted);margin:0 auto 2.2rem;font-size:1.15rem;line-height:1.7}.hero-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.hero-btn-primary{background:var(--gold-gradient);color:#060913;cursor:pointer;box-shadow:0 4px 24px var(--gold-glow);letter-spacing:.04em;border:none;border-radius:999px;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 32px #d4af378c}.hero-btn-secondary{border:1px solid var(--gold-border);color:var(--gold-light);cursor:pointer;background:#0f172aa6;border-radius:999px;padding:.85rem 1.8rem;font-size:.95rem;font-weight:600;transition:all .3s}.hero-btn-secondary:hover{border-color:var(--gold-primary);background:#d4af371f;transform:translateY(-2px)}.catalog-control-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;max-width:1400px;margin:2rem auto 1.5rem;padding:0 2rem;display:flex}.view-mode-selector{background:#0f172acc;border:1px solid #ffffff14;border-radius:12px;padding:.3rem;display:flex}.view-mode-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.search-filter-cluster{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-input-wrapper{min-width:280px;position:relative}.search-input-wrapper input{width:100%;color:var(--text-main);background:#0f172acc;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:.6rem 1rem .6rem 2.4rem;font-size:.88rem;transition:border-color .2s}.search-input-wrapper input:focus{border-color:var(--gold-primary)}.search-icon-svg{color:var(--text-muted);font-size:.9rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.filter-pills-row{flex-wrap:wrap;gap:.5rem;display:flex}.filter-pill{color:var(--text-muted);cursor:pointer;background:#0f172a80;border:1px solid #ffffff14;border-radius:999px;padding:.4rem .9rem;font-size:.8rem;transition:all .2s}.filter-pill:hover,.filter-pill.active{color:var(--gold-light);border-color:var(--gold-primary);background:#d4af3726}.bookshelf-stage-container{max-width:1400px;margin:1.5rem auto 3.5rem;padding:0 1.5rem;position:relative}.bookshelf-spotlights{pointer-events:none;justify-content:space-around;margin-bottom:-10px;display:flex}.spotlight-cone{filter:blur(8px);background:radial-gradient(at 50% 0,#fef08a26 0%,#d4af370d 50%,#0000 80%);width:240px;height:90px}.bookshelf-unit{perspective:1200px;background:linear-gradient(#130b07 0%,#1c0f0a 100%);border-radius:12px;padding:3rem 2.5rem 1rem;position:relative;box-shadow:0 24px 60px #000000d9,inset 0 1px 2px #ffffff1a}.shelf-back-panel{z-index:1;background:linear-gradient(#080c16f0 0%,#0f172aeb 100%),repeating-linear-gradient(90deg,#0000,#0000 120px,#ffffff04 120px 121px);border-radius:10px 10px 0 0;position:absolute;inset:0 0 50px}.shelf-books-row{z-index:10;justify-content:center;align-items:flex-end;gap:1.8rem;height:480px;padding-bottom:12px;display:flex;position:relative}.shelf-book-item{width:var(--spine-width,48px);cursor:pointer;transform-origin:bottom;height:420px;transform:rotateZ(var(--tilt-angle,0deg));transition:transform .4s var(--transition-smooth), filter .3s ease;-webkit-user-select:none;user-select:none;position:relative}.shelf-book-item:hover{z-index:50;transform:translateY(-28px)translateZ(40px)scale(1.04)rotate(0)}.shelf-book-item.active-selected{filter:drop-shadow(0 0 16px var(--gold-glow));transform:translateY(-24px)translateZ(35px)scale(1.03)rotate(0)}.shelf-book-item.is-pulled{animation:pullOutKeyframes .75s var(--transition-smooth) forwards}@keyframes pullOutKeyframes{0%{transform:translateY(0)translateZ(0)}50%{transform:translateY(-40px)translateZ(90px)rotateY(-15deg)}to{transform:translateY(-30px)translateZ(70px)rotateY(-5deg)}}.book-spine-wrapper{background:var(--theme-color,#1e293b);border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:-4px 4px 12px #000c,inset -1px 0 2px #fff3,inset 1px 0 3px #000000b3}.spine-texture{object-fit:cover;width:100%;height:100%;display:block}.spine-emboss-overlay{pointer-events:none;background:linear-gradient(90deg,#00000080 0%,#ffffff14 25%,#0006 100%);flex-direction:column;justify-content:space-between;padding:1.2rem .2rem;display:flex;position:absolute;inset:0}.spine-gold-line{background:var(--gold-gradient);height:3px;box-shadow:0 0 4px var(--gold-glow);border-radius:2px;margin:0 4px}.spine-text-content{writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;align-items:center;gap:1.5rem;height:75%;display:flex;transform:rotate(180deg)}.spine-book-title{font-family:var(--font-serif);letter-spacing:.12em;color:#fff;text-shadow:0 1px 3px #000000e6;white-space:nowrap;font-size:.95rem;font-weight:700}.spine-book-author{font-family:var(--font-body);letter-spacing:.1em;color:var(--gold-light);text-transform:uppercase;white-space:nowrap;font-size:.75rem}.spine-crest{flex-direction:column;align-items:center;gap:.1rem;display:flex}.crest-symbol{color:var(--gold-primary);font-size:.8rem}.crest-pub{font-family:var(--font-serif);letter-spacing:.15em;color:var(--gold-light);font-size:.65rem}.book-top-pages{background:repeating-linear-gradient(90deg,#d4c5a9,#d4c5a9 1px,#e8dfcf 1px 2px);border-bottom:1px solid #0000004d;height:6px;position:absolute;top:0;left:0;right:0}.book-ribbon-marker{clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 75%,0% 100%);z-index:20;background:var(--accent-color,#d4af37);width:9px;height:22px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0009}.shelf-peek-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold-border);width:260px;box-shadow:0 18px 40px #000000b3, 0 0 20px var(--gold-glow);opacity:0;pointer-events:none;transition:all .3s var(--transition-smooth);z-index:100;background:#0b1120f0;border-radius:14px;padding:1.1rem;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translate(-50%)translateY(10px)scale(.95)}.shelf-peek-card:after{content:"";border:8px solid #0000;border-top-color:#0b1120f0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.shelf-book-item:hover .shelf-peek-card{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.peek-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-primary);background:#d4af371f;border-radius:999px;margin-bottom:.4rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.peek-title{font-family:var(--font-serif);color:#fff;margin-bottom:.25rem;font-size:1.05rem;font-weight:700;line-height:1.3}.peek-author{color:var(--text-muted);margin-bottom:.6rem;font-size:.8rem}.peek-meta{color:var(--text-dim);border-top:1px solid #ffffff14;align-items:center;gap:.45rem;margin-bottom:.5rem;padding-top:.5rem;font-size:.78rem;display:flex}.peek-price{color:var(--gold-light);font-weight:700;font-family:var(--font-mono)}.peek-action-hint{color:var(--gold-primary);text-align:right;letter-spacing:.04em;font-size:.72rem;font-weight:600}.shelf-wood-plank{z-index:15;background:linear-gradient(180deg, var(--wood-top) 0%, #1e110c 100%);border-top:2px solid #ffffff2e;border-bottom:3px solid #0d0704;justify-content:space-between;align-items:center;height:28px;padding:0 2rem;display:flex;position:relative;box-shadow:0 -3px 8px #00000080,0 8px 16px #000000b3}.shelf-wood-plank:after{content:"";background:var(--gold-gradient);opacity:.85;height:6px;position:absolute;bottom:-6px;left:0;right:0}.shelf-bracket{background:linear-gradient(#d4af37,#855b14);border-radius:2px;width:32px;height:14px;box-shadow:0 2px 4px #0009}.shelf-instruction-badge{text-align:center;color:var(--text-muted);letter-spacing:.06em;margin-top:1.2rem;font-size:.84rem}.shelf-instruction-badge span{color:var(--gold-light);font-weight:600}.inspector-section{max-width:1400px;margin:4rem auto;padding:0 2rem;scroll-margin-top:100px}.inspector-stage-layout{border:1px solid var(--gold-border);background:radial-gradient(circle at 30% 40%,#1e3a8a26 0%,#0b1120d9 70%);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding:3.5rem 3rem;display:grid;box-shadow:0 30px 80px #000c,0 0 40px #d4af3714}.stage-3d-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.stage-ambient-spotlight{pointer-events:none;filter:blur(25px);background:radial-gradient(circle,#d4af3724 0%,#1e3a8a1a 45%,#0000 70%);width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-3d-stage{perspective:1600px;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:320px;height:480px;display:flex}.book-3d-stage:active{cursor:grabbing}.interactive-3d-book{width:300px;height:450px;transform-style:preserve-3d;transition:transform .1s linear;position:relative}.interactive-3d-book.fly-in-animation{animation:bookFlyIn .8s var(--transition-smooth) forwards}@keyframes bookFlyIn{0%{opacity:0;transform:scale(.6)rotateX(25deg)rotateY(-80deg)}to{opacity:1;transform:scale(1)rotateX(-10deg)rotateY(25deg)}}.book-face{backface-visibility:hidden;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.book-face.front-cover{transform:translateZ(calc(var(--book-depth,48px) / 2));background-color:#0b1120;overflow:hidden;box-shadow:-2px 4px 18px #0009,inset 0 0 10px #0006}.book-face.front-cover .cover-img{object-fit:cover;width:100%;height:100%;display:block}.book-face.back-cover{transform:rotateY(180deg) translateZ(calc(var(--book-depth,48px) / 2));background-color:#0b1120;overflow:hidden;box-shadow:2px 4px 18px #0009,inset 0 0 10px #0006}.book-face.back-cover .cover-img{object-fit:cover;width:100%;height:100%;display:block}.book-face.spine-side{width:var(--book-depth,48px);left:calc(var(--book-depth,48px) / -2);background-color:#0d121f;overflow:hidden;transform:rotateY(-90deg);box-shadow:inset 0 0 12px #000c}.book-face.spine-side .spine-side-img{object-fit:cover;width:100%;height:100%}.spine-lighting-overlay{pointer-events:none;background:linear-gradient(90deg,#0009 0%,#ffffff26 30%,#00000080 100%);position:absolute;inset:0}.book-face.pages-right{width:var(--book-depth,48px);left:calc(100% - (var(--book-depth,48px) / 2));background:repeating-linear-gradient(#e7dfcc 0,#cfc2a7 2px,#b8a784 3px,#f2ebdb 4px);transform:rotateY(90deg);box-shadow:inset 0 0 8px #00000080}.gilded-edges{opacity:.65;background:linear-gradient(90deg,#d4af3766 0%,#fef08a99 50%,#855b1466 100%);width:100%;height:100%}.book-face.pages-top{height:var(--book-depth,48px);top:calc(var(--book-depth,48px) / -2);background:repeating-linear-gradient(90deg,#d4c5a9,#d4c5a9 2px,#f5ebd9 2px 4px);transform:rotateX(90deg)}.book-face.pages-bottom{height:var(--book-depth,48px);top:calc(100% - (var(--book-depth,48px) / 2));background:repeating-linear-gradient(90deg,#d4c5a9,#d4c5a9 2px,#f5ebd9 2px 4px);transform:rotateX(-90deg)}.cover-specular-glint{pointer-events:none;mix-blend-mode:overlay;transition:background .1s linear;position:absolute;inset:0}.cover-crease-shadow{pointer-events:none;background:linear-gradient(90deg,#00000080 0%,#ffffff14 50%,#0000004d 100%);width:8px;position:absolute;top:0;bottom:0;left:14px}.hanging-silk-ribbon{clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 80%,0% 100%);background:var(--accent-color,#d4af37);width:12px;height:50px;position:absolute;bottom:-35px;left:45%;box-shadow:0 4px 8px #00000080}.rotation-controls-strip{border:1px solid var(--gold-border);background:#0f172ab3;border-radius:999px;align-items:center;gap:.6rem;margin-top:2rem;padding:.4rem .8rem;display:flex}.angle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s}.angle-btn:hover{color:var(--gold-light);background:#d4af3726}.auto-rotate-btn{border:1px solid var(--gold-primary);color:var(--gold-light);cursor:pointer;background:#d4af3726;border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:700;transition:all .2s}.auto-rotate-btn.active{background:var(--gold-primary);color:#060913}.inspector-details-card{flex-direction:column;gap:1.2rem;display:flex}.book-category-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.category-pill{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-primary);border:1px solid var(--gold-border);background:#d4af371a;border-radius:999px;padding:.25rem .8rem;font-size:.75rem;font-weight:700}.badge-pill{text-transform:uppercase;color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;padding:.25rem .8rem;font-size:.75rem;font-weight:700}.year-pill{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.inspector-title{font-family:var(--font-serif);color:#fff;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.15}.inspector-subtitle{color:var(--text-muted);font-size:1.05rem;font-style:italic;line-height:1.5}.inspector-author-bar{background:#0f172a80;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1.2rem;padding:.8rem 1.2rem;display:flex}.author-avatar-crest{background:var(--gold-gradient);color:#060913;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex}.author-names{flex:1}.author-primary{color:#fff;font-size:1.02rem;font-weight:700}.author-role{color:var(--text-muted);font-size:.8rem}.rating-box{text-align:right}.rating-box .stars{color:#f59e0b;letter-spacing:.1em}.rating-box .score{color:#fff;margin-left:.3rem;font-weight:800}.rating-box .count{color:var(--text-muted);font-size:.78rem;display:block}.inspector-synopsis{color:#cbd5e1;font-size:.98rem;line-height:1.7}.book-key-highlights{border-left:3px solid var(--gold-primary);background:#0f172a66;border-radius:0 8px 8px 0;padding:.8rem 1.2rem}.highlights-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);margin-bottom:.4rem;font-size:.82rem;font-weight:700}.book-key-highlights ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.book-key-highlights li{color:var(--text-muted);font-size:.88rem}.book-key-highlights .bullet{color:var(--gold-primary);font-size:.75rem}.edition-formats-selector{flex-direction:column;gap:.6rem;display:flex}.format-choice{cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1.2rem;transition:all .2s;display:flex}.format-radio{border:2px solid var(--text-dim);border-radius:50%;width:18px;height:18px;margin-right:.8rem;position:relative}.format-choice.active .format-radio{border-color:var(--gold-primary)}.format-choice.active .format-radio:after{content:"";background:var(--gold-primary);border-radius:50%;position:absolute;inset:3px}.format-details{flex:1}.format-name{color:#fff;font-size:.95rem;font-weight:700;display:block}.format-desc{color:var(--text-muted);font-size:.78rem;display:block}.format-price{font-family:var(--font-mono);color:var(--gold-light);font-size:1.1rem;font-weight:700}.inspector-actions-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.5rem;display:grid}.primary-action-btn{cursor:pointer;border:1px solid var(--gold-border);border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.2rem;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.primary-action-btn.read-btn{color:#fff;background:linear-gradient(135deg,#d4af3733,#1e3a8a4d)}.primary-action-btn.read-btn:hover{background:var(--gold-gradient);color:#060913;box-shadow:0 4px 20px var(--gold-glow);transform:translateY(-2px)}.primary-action-btn.audio-btn{color:var(--gold-light);background:#0f172acc}.primary-action-btn.audio-btn:hover{border-color:var(--gold-primary);background:#d4af3726;transform:translateY(-2px)}.order-action-btn{background:var(--gold-gradient);color:#060913;cursor:pointer;box-shadow:0 6px 24px var(--gold-glow);border:none;border-radius:12px;grid-column:span 2;justify-content:center;align-items:center;gap:.8rem;padding:.95rem 1.5rem;font-size:1.05rem;font-weight:800;transition:all .3s;display:flex}.order-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #d4af3799}.whatsapp-action-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;grid-column:span 2;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.whatsapp-action-btn:hover{background:#1eb857;transform:translateY(-2px)}.book-specifications-strip{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:.9rem;display:flex}.spec-item{flex-direction:column;display:flex}.spec-label{color:var(--text-dim);text-transform:uppercase;font-size:.7rem}.spec-val{font-family:var(--font-mono);color:var(--text-muted);font-size:.82rem}.reader-modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#04060ce0;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.reader-modal-overlay.open{animation:.3s forwards fadeIn;display:flex}.reader-modal-window{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:20px;flex-direction:column;width:100%;max-width:1100px;height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #000000e6,0 0 50px #d4af371f}.reader-topbar{background:#0f172ae6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.8rem;display:flex}.reader-book-identity h3{font-family:var(--font-serif);color:#fff;font-size:1.15rem}.reader-book-identity span{color:var(--gold-primary);font-size:.8rem}.reader-toolbar-controls{align-items:center;gap:1rem;display:flex}.reader-control-group{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;padding:.2rem;display:flex}.reader-ctrl-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .6rem;font-size:.8rem}.reader-ctrl-btn.active{background:var(--gold-primary);color:#060913;font-weight:700}.reader-listen-button{border:1px solid var(--gold-border);color:var(--gold-light);cursor:pointer;background:#d4af3726;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.close-modal-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.close-modal-btn:hover{color:#fff}.reader-stage-layout{flex:1;display:flex;position:relative;overflow:hidden}.reader-toc-sidebar{background:#0b1120f2;border-right:1px solid #ffffff14;width:280px;padding:1.5rem;overflow-y:auto}.reader-toc-sidebar h4{font-family:var(--font-serif);color:var(--gold-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.95rem}.toc-item{color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:.6rem .8rem;font-size:.85rem;list-style:none;transition:all .2s;display:flex}.toc-item:hover{color:#fff;background:#ffffff0d}.toc-item.active{color:var(--gold-light);border-left:2px solid var(--gold-primary);background:#d4af3726;font-weight:600}.reader-paper-container{flex-direction:column;flex:1;padding:3rem 4rem;transition:all .3s;display:flex;position:relative;overflow-y:auto}.reader-paper-container.theme-archival{color:#1a1a1a;background:#fbf9f4}.reader-paper-container.theme-sepia{color:#2c2214;background:#f4ecd8}.reader-page-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding-bottom:.8rem;display:flex}.theme-midnight .reader-page-header{border-bottom-color:#ffffff1a}.reader-excerpt-title{font-family:var(--font-serif);font-size:1.4rem;font-weight:700}.reader-page-number{font-family:var(--font-mono);opacity:.6;font-size:.8rem}.reader-page-content{font-family:var(--font-reading);flex:1;line-height:1.85}.reader-paper-container.font-small .reader-page-content{font-size:1.1rem}.reader-paper-container.font-medium .reader-page-content{font-size:1.25rem}.reader-paper-container.font-large .reader-page-content{font-size:1.45rem}.reader-page-content p{margin-bottom:1.4rem}.drop-cap{float:left;font-size:3.8rem;line-height:.8;font-family:var(--font-serif);color:var(--gold-primary);padding-top:.1rem;padding-right:.6rem;font-weight:700}.page-anim-active{animation:.35s ease-out pageTurnAnim}@keyframes pageTurnAnim{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.reader-bottom-nav{background:#0f172ae6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.nav-arrow-btn{border:1px solid var(--gold-border);color:var(--gold-light);cursor:pointer;background:#d4af3726;border-radius:999px;padding:.6rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .2s}.nav-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.reading-progress-track{background:#ffffff1a;border-radius:2px;flex:.5;height:4px;overflow:hidden}.reading-progress-fill{background:var(--gold-gradient);height:100%;transition:width .3s}.floating-audio-bar{-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold-border);box-shadow:0 10px 30px #000000b3, 0 0 20px var(--gold-glow);z-index:850;background:#0b1120eb;border-radius:999px;align-items:center;gap:1.2rem;padding:.6rem 1.5rem;transition:all .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.floating-audio-bar.hidden{display:none}.audio-bar-visualizer{align-items:center;gap:3px;height:20px;display:flex}.audio-bar-visualizer .v-bar{background:var(--gold-primary);border-radius:2px;width:3px;height:6px;transition:height .15s}.audio-bar-visualizer.playing .v-bar:first-child{animation:.5s infinite alternate bounceBar}.audio-bar-visualizer.playing .v-bar:nth-child(2){animation:.7s .1s infinite alternate bounceBar}.audio-bar-visualizer.playing .v-bar:nth-child(3){animation:.4s .2s infinite alternate bounceBar}.audio-bar-visualizer.playing .v-bar:nth-child(4){animation:.6s .15s infinite alternate bounceBar}@keyframes bounceBar{0%{height:4px}to{height:18px}}.audio-bar-meta{flex-direction:column;display:flex}.audio-bar-label{color:var(--gold-primary);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.audio-bar-title{color:#fff;font-size:.85rem;font-weight:600}.audio-btn-circle{background:var(--gold-gradient);color:#060913;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.curated-gallery-section,.masterpiece-grid-section{max-width:1400px;margin:3rem auto;padding:0 2rem}.gallery-covers-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;display:grid}.gallery-cover-card{transition:all .35s var(--transition-smooth);background:#0f172a73;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.gallery-cover-card:hover{border-color:var(--gold-border);box-shadow:0 16px 40px #0009, 0 0 24px var(--gold-glow);transform:translateY(-8px)}.gallery-pedestal{perspective:800px;width:180px;height:270px;margin-bottom:1.2rem;position:relative}.gallery-cover-wrap{cursor:pointer;border-radius:6px;width:100%;height:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px #000000b3}.gallery-cover-wrap:hover{transform:rotateY(-8deg)scale(1.03)}.gallery-front-img{object-fit:cover;width:100%;height:100%}.gallery-badge{border:1px solid var(--gold-border);color:var(--gold-light);background:#0b1120d9;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:10px;right:10px}.gallery-caption{text-align:center;width:100%}.gallery-title{font-family:var(--font-serif);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.gallery-author{color:var(--text-muted);margin-bottom:.8rem;font-size:.8rem}.gallery-footer-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.gallery-price{font-family:var(--font-mono);color:var(--gold-light);font-weight:700}.gallery-view-btn{border:1px solid var(--gold-border);color:var(--gold-light);cursor:pointer;background:#d4af3726;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s}.gallery-view-btn:hover{background:var(--gold-gradient);color:#060913}.masterpiece-grid-container{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:2rem;display:grid}.grid-masterpiece-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:18px;transition:all .3s;display:flex;overflow:hidden}.grid-masterpiece-card:hover{border-color:var(--gold-border);transform:translateY(-4px);box-shadow:0 12px 36px #000000b3}.grid-card-media{flex-shrink:0;width:160px;position:relative}.grid-card-img{object-fit:cover;width:100%;height:100%}.grid-tag-pill{border:1px solid var(--gold-border);color:var(--gold-light);background:#0b1120d9;border-radius:4px;padding:.2rem .4rem;font-size:.62rem;font-weight:700;position:absolute;top:10px;left:10px}.grid-card-content{flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.grid-top-meta{justify-content:space-between;margin-bottom:.4rem;font-size:.75rem;display:flex}.grid-cat{color:var(--gold-primary);text-transform:uppercase;font-weight:700}.grid-rating{color:#f59e0b}.grid-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;line-height:1.25}.grid-sub{color:var(--text-muted);margin-bottom:.4rem;font-size:.82rem;font-style:italic}.grid-author-line{color:var(--text-dim);margin-bottom:.6rem;font-size:.8rem}.grid-synopsis-snippet{color:#cbd5e1;margin-bottom:1.2rem;font-size:.84rem;line-height:1.5}.grid-actions-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.grid-price-block{flex-direction:column;display:flex}.grid-price-label{color:var(--text-dim);font-size:.7rem}.grid-price-val{font-family:var(--font-mono);color:var(--gold-light);font-size:1.05rem;font-weight:700}.grid-btn-group{gap:.5rem;display:flex}.grid-btn-read,.grid-btn-inspect{cursor:pointer;border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s}.grid-btn-read{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.grid-btn-inspect{background:var(--gold-gradient);color:#060913;border:none}.reviews-salon-section{max-width:1400px;margin:4rem auto;padding:0 2rem}.reviews-salon-card{border:1px solid var(--gold-border);background:#0f172abf;border-radius:24px;padding:3rem;box-shadow:0 20px 60px #000000b3}.salon-heading-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.salon-heading-row h2{font-family:var(--font-serif);color:#fff;font-size:1.8rem}.salon-heading-row h2 span{color:var(--gold-primary)}.reviews-grid-layout{grid-template-columns:1.6fr 1fr;gap:3rem;display:grid}.book-reviews-list{flex-direction:column;gap:1.5rem;max-height:550px;padding-right:1rem;display:flex;overflow-y:auto}.review-card{background:#0b1120cc;border:1px solid #ffffff0f;border-radius:14px;padding:1.4rem}.review-header{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.reviewer-name{color:#fff;margin-right:.6rem;font-size:.95rem;font-weight:700}.reviewer-role{color:var(--text-muted);font-size:.78rem}.verified-badge{color:#10b981;margin-left:.5rem;font-size:.7rem;font-weight:600}.review-stars{color:#f59e0b;font-size:.9rem}.review-date{color:var(--text-dim);margin-left:.6rem;font-size:.75rem}.review-title{font-family:var(--font-serif);color:var(--gold-light);margin-bottom:.4rem;font-size:1.05rem}.review-body{color:#cbd5e1;font-size:.88rem;line-height:1.6}.review-submit-panel{border:1px solid var(--gold-border);background:#0b1120d9;border-radius:16px;padding:1.8rem}.review-submit-panel h3{font-family:var(--font-serif);margin-bottom:.4rem;font-size:1.25rem}.review-submit-panel p{color:var(--text-muted);margin-bottom:1.2rem;font-size:.82rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{width:100%;color:var(--text-main);background:#0f172acc;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.88rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--gold-primary)}.form-submit-btn{background:var(--gold-gradient);color:#060913;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.8rem;font-size:.92rem;font-weight:700;transition:all .25s}.form-submit-btn:hover{box-shadow:0 4px 16px var(--gold-glow)}.success-badge{color:#34d399;text-align:center;background:#10b98126;border:1px solid #10b981;border-radius:8px;margin-top:.8rem;padding:.6rem;font-size:.8rem}.success-badge.hidden{display:none}.author-spotlight-section{max-width:1400px;margin:5rem auto;padding:0 2rem}.author-spotlight-content{border:1px solid var(--gold-border);background:radial-gradient(circle at 70% 30%,#1e3a8a33 0%,#0f172ad9 70%);border-radius:24px;grid-template-columns:380px 1fr;align-items:center;gap:3.5rem;padding:3.5rem 3rem;display:grid;box-shadow:0 24px 60px #000c}.author-portrait-frame{border:2px solid var(--gold-border);border-radius:16px;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 16px 40px #000c}.author-portrait-img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.author-badge-seal{border:1px solid var(--gold-primary);color:var(--gold-light);background:#0b1120e6;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #0009}.author-pre-heading{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-primary);margin-bottom:.4rem;font-size:.82rem;font-weight:700}.author-main-name{font-family:var(--font-serif);color:#fff;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;line-height:1.15}.author-title-sub{color:var(--text-muted);margin-bottom:1.4rem;font-size:1rem}.author-philosophy-quote{font-family:var(--font-reading);color:var(--gold-light);border-left:3px solid var(--gold-primary);margin-bottom:1.4rem;padding-left:1.2rem;font-size:1.35rem;font-style:italic;line-height:1.6}.author-biography-text{color:#cbd5e1;margin-bottom:1.4rem;font-size:.95rem;line-height:1.7}.cred-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.6rem;font-size:.78rem;font-weight:700}.cred-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem;display:flex}.cred-badge{color:var(--text-muted);background:#0f172a99;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .8rem;font-size:.78rem}.author-filter-btn{border:1px solid var(--gold-border);color:var(--gold-light);cursor:pointer;background:#d4af3726;border-radius:999px;padding:.75rem 1.6rem;font-size:.88rem;font-weight:700;transition:all .25s}.author-filter-btn:hover{background:var(--gold-gradient);color:#060913;transform:translateY(-2px)}.cart-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1100;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--bg-surface);border-left:1px solid var(--gold-border);z-index:1200;width:440px;max-width:90vw;transition:transform .35s var(--transition-smooth);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #000000d9}.cart-drawer.open{transform:translate(0)}.cart-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cart-header h3{font-family:var(--font-serif);color:#fff;font-size:1.25rem}.cart-items-container{flex-direction:column;flex:1;gap:1.2rem;padding:1.5rem;display:flex;overflow-y:auto}.cart-item-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;gap:1rem;padding:.9rem;display:flex}.cart-item-cover{object-fit:cover;border-radius:4px;width:60px;height:90px}.cart-item-info{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-title{font-family:var(--font-serif);color:#fff;font-size:.95rem;line-height:1.25}.cart-item-format{color:var(--gold-primary);font-size:.72rem}.cart-item-price{font-family:var(--font-mono);color:var(--gold-light);font-size:.95rem;font-weight:700}.cart-item-controls{align-items:center;gap:.5rem;display:flex}.qty-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;width:24px;height:24px}.qty-num{font-family:var(--font-mono);font-size:.85rem}.remove-item-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.72rem}.cart-footer{background:#0b1120f2;border-top:1px solid #ffffff14;padding:1.5rem}.cart-total-row{justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;font-size:1.1rem;font-weight:700;display:flex}.cart-total-row .total-amount{font-family:var(--font-mono);color:var(--gold-light);font-size:1.4rem}.checkout-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.6rem;padding:.85rem;font-size:.95rem;font-weight:700;display:flex}.checkout-btn.whatsapp{color:#fff;background:#25d366;border:none}.checkout-btn.direct{background:var(--gold-gradient);color:#060913;border:none}.empty-cart-state{text-align:center;padding:3rem 1.5rem}.empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.site-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:1500;background:#04060cd9;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.site-modal-overlay.open{animation:.3s fadeIn;display:flex}.site-modal-card{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:20px;width:100%;max-width:560px;padding:2.2rem;position:relative;box-shadow:0 24px 60px #000000e6}.modal-head{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.modal-head h3{font-family:var(--font-serif);color:#fff;font-size:1.35rem}.site-footer{border-top:1px solid var(--gold-border);background:#03050a;margin-top:6rem;padding:4rem 2rem 2rem}.footer-container{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;max-width:1400px;margin:0 auto 3rem;display:grid}.footer-brand h4{font-family:var(--font-serif);color:var(--gold-light);letter-spacing:.12em;margin-bottom:.8rem;font-size:1.3rem}.footer-brand p{color:var(--text-muted);max-width:380px;font-size:.88rem;line-height:1.6}.footer-col h5{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-primary);margin-bottom:1rem;font-size:.82rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-col a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--gold-light)}.footer-bottom-bar{max-width:1400px;color:var(--text-dim);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin:0 auto;padding-top:2rem;font-size:.8rem;display:flex}@media (width<=1024px){.inspector-stage-layout{grid-template-columns:1fr;gap:2.5rem}.author-spotlight-content,.reviews-grid-layout{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr 1fr}.shelf-books-row{justify-content:flex-start;gap:1.2rem;padding-left:1rem;padding-right:1rem;overflow-x:auto}}@media (width<=768px){.header-nav{display:none}.hero-main-title{font-size:2.4rem}.footer-container{grid-template-columns:1fr}.reader-toc-sidebar{display:none}.reader-paper-container{padding:1.5rem}}:root{--bg-deep:#f4f0e8;--bg-surface:#fffdf8;--bg-card:#fffdf8;--bg-card-hover:#f7f0e5;--gold-primary:#a74329;--gold-light:#8f321e;--gold-glow:#a7432929;--gold-gradient:linear-gradient(135deg, #b64a2b, #8e2f22);--gold-border:#e2d5c6;--blue-royal:#344a43;--blue-glow:#344a431f;--text-main:#292923;--text-muted:#625f57;--text-dim:#777269;--wood-top:#51413a;--wood-front:#342b28;--wood-lip:#a74329;--wood-shadow:#231b174d;--font-serif:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-reading:"Cormorant Garamond", Georgia, serif;--font-mono:"DM Sans", system-ui, sans-serif;--line:#e4ddd2;--paper:#fffdf8}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text-main);background-image:radial-gradient(circle at 100% 0,#fffaf0 0,#0000 34%),linear-gradient(90deg,#0000 calc(50% - 700px),#6955410b calc(50% - 700px),#0000 calc(50% - 699px));background-attachment:initial}button,input,select,textarea{font-family:var(--font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-primary);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);background:#fffdf8f0;box-shadow:0 3px 18px #31271e0a}.header-container{max-width:1500px;padding:.9rem 2.5rem}.brand-wrapper{flex-shrink:0;gap:.8rem}.brand-logo-img{object-fit:contain;filter:none;width:180px;height:68px}.brand-text-block{display:none}.brand-name{-webkit-text-fill-color:var(--text-main);color:var(--text-main);font:700 1.14rem var(--font-serif);letter-spacing:.08em;background:0 0}.brand-tagline{color:var(--gold-primary);letter-spacing:.3em;font-size:.63rem}.header-nav{gap:clamp(.8rem,1.6vw,1.7rem)}.nav-link{color:#56534c;letter-spacing:0;white-space:nowrap;font-size:.78rem}.nav-link:hover,.nav-link.active{color:var(--gold-primary)}.nav-link:hover:after{height:1px}.header-actions{gap:.55rem}.currency-select,.sound-toggle-btn{color:var(--text-main);border:1px solid var(--line);background:0 0;border-radius:3px}.sound-toggle-btn.active{color:var(--gold-primary);border-color:var(--line);background:#f8f0e7}.cart-toggle-btn{background:var(--text-main);border:1px solid var(--text-main);color:#fffdf8;white-space:nowrap;border-radius:3px}.cart-toggle-btn:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:#fff;box-shadow:none}.cart-count-badge{background:var(--gold-primary)}.hero-banner{text-align:left;border-bottom:1px solid var(--line);max-width:1500px;padding:clamp(4rem,7vw,7rem) 3rem clamp(4rem,7vw,6rem)}.hero-banner:before{content:"WCCCS  /  THE LIBRARY";color:var(--gold-primary);letter-spacing:.2em;margin-bottom:3rem;font-size:.72rem;font-weight:700;display:block}.hero-crest-badge{color:var(--gold-primary);letter-spacing:.18em;background:0 0;border:0;border-radius:0;margin-bottom:1.35rem;padding:0;font-size:.7rem;font-weight:700}.hero-crest-badge .sparkle{font-size:.8rem}.hero-main-title{letter-spacing:-.055em;-webkit-text-fill-color:var(--text-main);max-width:1000px;color:var(--text-main);background:0 0;margin-bottom:2rem;font-size:clamp(3.4rem,7.5vw,7.5rem);font-weight:500;line-height:1.02}.hero-main-title .gold-accent{-webkit-text-fill-color:var(--gold-primary);color:var(--gold-primary);background:0 0;font-style:italic}.hero-description{max-width:610px;margin:0 0 2rem;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.hero-action-buttons{justify-content:flex-start;gap:.65rem}.hero-btn-primary,.hero-btn-secondary{letter-spacing:0;box-shadow:none;border-radius:3px;padding:.9rem 1.3rem;font-size:.82rem}.hero-btn-primary{background:var(--gold-primary);color:#fff}.hero-btn-primary:hover{box-shadow:0 8px 22px var(--gold-glow);background:#8f321e}.hero-btn-secondary{color:var(--text-main);background:0 0;border:1px solid #baae9e}.hero-btn-secondary:hover{color:var(--text-main);border-color:var(--text-main);background:#eee5d9}.hero-feature-card{background:#e9dfd3;width:245px;padding:1rem;position:absolute;top:9rem;right:5.5%;transform:rotate(2deg);box-shadow:14px 14px #d9c8b5}.hero-feature-label{color:var(--gold-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem;font-weight:700;display:block}.hero-feature-card img{object-fit:cover;object-position:center top;width:100%;height:292px;display:block;box-shadow:0 9px 20px #241a1433}.hero-feature-caption{padding-top:.8rem}.hero-feature-caption>span{color:var(--gold-primary);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:700;display:block}.hero-feature-caption strong{font:600 1.15rem var(--font-serif);margin:.2rem 0 .6rem;display:block}.hero-feature-caption button{border:0;border-bottom:1px solid var(--gold-primary);color:var(--gold-primary);cursor:pointer;background:0 0;padding:0 0 .15rem;font-size:.73rem;font-weight:700}.catalog-control-strip{align-items:flex-start;gap:1rem 2rem;max-width:1500px;margin:0 auto;padding:2.25rem 3rem 1.5rem}.catalog-control-strip:before{content:"THE COLLECTION";color:var(--gold-primary);letter-spacing:.2em;flex:0 0 100%;font-size:.72rem;font-weight:700;display:block}.view-mode-selector{background:#eae2d7;border:0;border-radius:3px;padding:.22rem}.view-mode-btn{border-radius:2px;padding:.55rem .85rem;font-size:.77rem}.view-mode-btn.active{background:var(--paper);color:var(--text-main);box-shadow:0 1px 5px #30231817}.search-filter-cluster{flex:1;justify-content:flex-end}.search-input-wrapper input,.form-input,.form-textarea,.form-select{background:var(--paper);color:var(--text-main);border:1px solid #d9d0c2;border-radius:3px}.search-input-wrapper input::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:#8d877d}.filter-pills-row{gap:.35rem}.filter-pill{border:1px solid var(--line);color:var(--text-muted);background:0 0;border-radius:3px;padding:.5rem .65rem;font-size:.74rem}.filter-pill:hover,.filter-pill.active{background:var(--text-main);border-color:var(--text-main);color:#fffdf8}.bookshelf-stage-container{max-width:1500px;margin:0 auto 5rem;padding:0 3rem}.bookshelf-unit{background:#342b28;border-radius:2px;padding:2.5rem 2.5rem 1rem;box-shadow:0 16px 35px #2f22192b}.shelf-back-panel{background:linear-gradient(#4d403a,#292622);border-radius:2px 2px 0 0}.spotlight-cone{background:radial-gradient(at 50% 0,#ffefca61,#0000 75%)}.shelf-wood-plank{background:linear-gradient(#776050,#45372f);border-bottom-color:#332720}.shelf-wood-plank:after{background:var(--gold-primary);height:3px;bottom:-3px}.shelf-bracket{background:#aa8163}.shelf-peek-card{background:var(--paper);border-color:var(--line);box-shadow:0 14px 36px #0003}.shelf-peek-card:after{border-top-color:var(--paper)}.peek-title{color:var(--text-main)}.peek-meta{border-top-color:var(--line)}.shelf-instruction-badge{letter-spacing:0;font-size:.83rem}.book-spine-face:has(.spine-texture) .spine-emboss-overlay{display:none}.inspector-section,.author-spotlight-section,.reviews-salon-section{max-width:1500px;padding:0 3rem}.inspector-header-tag{text-align:left;margin-bottom:1rem}.inspector-stage-layout{background:var(--paper);border:1px solid var(--line);border-radius:2px;align-items:start;gap:clamp(2rem,4vw,5rem);padding:clamp(1.5rem,4vw,4rem);box-shadow:0 12px 35px #32271b12}.stage-3d-wrapper{padding-top:2rem;position:sticky;top:6.5rem}.stage-ambient-spotlight{filter:blur(34px);background:radial-gradient(circle,#eee0ca,#0000 70%)}.rotation-controls-strip{border:1px solid var(--line);background:#f3ede5;border-radius:3px;flex-wrap:wrap;justify-content:center}.angle-btn,.auto-rotate-btn{border-radius:2px}.angle-btn:hover,.auto-rotate-btn{color:var(--gold-primary);background:#e7d9ca}.auto-rotate-btn.active{background:var(--text-main);color:#fff;border-color:var(--text-main)}.category-pill,.badge-pill{color:var(--gold-primary);background:#f1e7dc;border:1px solid #e7d9ca;border-radius:2px}.inspector-title,.author-main-name{color:var(--text-main);letter-spacing:-.035em;font-weight:500}.inspector-author-bar,.book-key-highlights,.format-choice{border-color:var(--line);background:#f7f2eb;border-radius:2px}.author-avatar-crest{background:var(--gold-primary);color:#fff}.author-primary,.rating-box .score,.format-name{color:var(--text-main)}.inspector-synopsis,.grid-synopsis-snippet,.review-body,.author-biography-text{color:#555148}.highlights-heading{color:var(--gold-primary)}.format-choice:hover{background:#f1e8dd;border-color:#bda891}.format-choice.active{border-color:var(--gold-primary);background:#f7eae0}.primary-action-btn,.order-action-btn,.whatsapp-action-btn{box-shadow:none;border-radius:3px}.primary-action-btn.read-btn{background:var(--text-main);color:#fff;border-color:var(--text-main)}.primary-action-btn.read-btn:hover{color:#fff;box-shadow:none;background:#42413a}.primary-action-btn.audio-btn{color:var(--text-main);background:0 0;border-color:#b9aa99}.order-action-btn{background:var(--gold-primary);color:#fff}.order-action-btn:hover{box-shadow:0 8px 20px var(--gold-glow)}.whatsapp-action-btn{background:#31564c}.whatsapp-action-btn:hover{background:#25473d}.book-specifications-strip{border-top-color:var(--line)}.curated-gallery-section,.masterpiece-grid-section{max-width:1500px;padding:0 3rem}.gallery-cover-card,.grid-masterpiece-card,.reviews-salon-card,.review-card,.review-submit-panel{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:2px}.gallery-cover-card:hover,.grid-masterpiece-card:hover{border-color:#c3a78e;box-shadow:0 16px 30px #32271b1a}.gallery-footer-row,.grid-actions-row,.salon-heading-row{border-top-color:var(--line);border-bottom-color:var(--line)}.gallery-view-btn,.grid-btn-read{color:var(--text-main);background:0 0;border:1px solid #bbaea0;border-radius:2px}.gallery-view-btn:hover,.grid-btn-read:hover{background:var(--text-main);color:#fff}.grid-btn-inspect{background:var(--gold-primary);color:#fff;border-radius:2px}.grid-tag-pill,.gallery-badge{background:var(--paper);color:var(--gold-primary);border-color:var(--line)}.salon-heading-row h2,.reviewer-name{color:var(--text-main)}.reviews-salon-card{padding:clamp(1.5rem,3vw,3rem)}.review-submit-panel{background:#f7f2eb}.review-title{color:var(--gold-primary)}.form-submit-btn{background:var(--gold-primary);color:#fff;border-radius:3px}.author-spotlight-content{box-shadow:none;background:#eae0d3;border:1px solid #ded0be;border-radius:2px}.author-portrait-frame{border:0;border-radius:2px;box-shadow:12px 12px #d6c3ae}.author-badge-seal{background:var(--paper);color:var(--gold-primary);border-color:var(--line)}.author-philosophy-quote{color:#703f32}.cred-badge{color:var(--text-main);background:#f7f2eb;border-color:#d9caba;border-radius:2px}.author-filter-btn{background:var(--text-main);border-color:var(--text-main);color:#fff;border-radius:3px}.author-filter-btn:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:#fff}.cart-drawer,.site-modal-card,.reader-modal-window{background:var(--paper);border-color:var(--line);border-radius:2px}.cart-header,.cart-footer,.reader-topbar,.reader-bottom-nav{border-color:var(--line);background:#f7f2eb}.cart-header h3,.cart-item-title,.modal-head h3,.reader-book-identity h3{color:var(--text-main)}.cart-item-card{border-color:var(--line);background:#fff;border-radius:2px}.cart-total-row .total-amount{color:var(--gold-primary)}.qty-btn{color:var(--text-main);background:#e9dfd1}.checkout-btn.direct{background:var(--gold-primary);color:#fff}.checkout-btn.whatsapp{color:#fff;background:#31564c}.checkout-btn.whatsapp:hover{background:#25473d}.reader-toc-sidebar{border-color:var(--line);background:#f1e8dc}.reader-control-group{border-color:var(--line);background:#e8ded2}.reader-ctrl-btn.active{background:var(--text-main);color:#fff}.reader-listen-button,.nav-arrow-btn{color:var(--gold-primary);border-color:var(--line);background:#e9ded0}.toc-item:hover,.toc-item.active{color:var(--text-main);background:#e4d5c3}.nav-arrow-btn:not(:disabled):hover{background:var(--gold-primary);color:#fff}.reading-progress-track{background:#dcd0c2}.reader-paper-container.theme-midnight{color:#f8f3e9;background:#292923}.floating-audio-bar{background:#292923;border-color:#51433a}.audio-bar-title{color:#fff}.site-footer{background:#292923;border-top:0;margin-top:5rem}.site-footer .footer-brand h4{color:#fff8ec}.site-footer .footer-col h5{color:#db9a82}.site-footer .footer-brand p,.site-footer .footer-col a,.site-footer .footer-col p{color:#d5cdc0!important}.site-footer .footer-col a:hover{color:#fff}.site-footer .footer-bottom-bar{color:#bcb3a6}@media (width<=1280px){.hero-feature-card{width:210px;top:11rem;right:3%}.hero-feature-card img{height:260px}.header-nav{gap:.7rem}.header-nav .nav-link{font-size:.7rem}.sound-toggle-btn{display:none}.catalog-control-strip{flex-direction:column}.search-filter-cluster{justify-content:flex-start;width:100%}}@media (width<=900px){.stage-3d-wrapper{padding-top:0;position:relative;top:auto}.hero-feature-card,.header-nav{display:none}.header-container{padding:.8rem 1.5rem}.hero-banner{padding:4rem 2rem}.catalog-control-strip,.bookshelf-stage-container,.inspector-section,.author-spotlight-section,.reviews-salon-section,.curated-gallery-section,.masterpiece-grid-section{padding-left:2rem;padding-right:2rem}.filter-pills-row{flex-wrap:nowrap;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.filter-pill{white-space:nowrap}.shelf-books-row{gap:1rem}}@media (width<=600px){.header-container{gap:.5rem;padding:.7rem 1rem}.brand-logo-img{width:165px;height:60px}.brand-name{font-size:.95rem}.brand-tagline{font-size:.54rem}.currency-select{max-width:65px;padding:.45rem .2rem;font-size:.7rem}.cart-toggle-btn{padding:.46rem .6rem;font-size:.75rem}.cart-toggle-btn>span:first-child{font-size:0}.cart-toggle-btn>span:first-child:after{content:"Bag";font-size:.75rem}.hero-banner{padding:3rem 1.25rem 3.5rem}.hero-banner:before{margin-bottom:2rem}.hero-main-title{font-size:clamp(2.6rem,10vw,3.5rem)}.hero-action-buttons{flex-direction:column;align-items:stretch}.hero-btn-primary,.hero-btn-secondary{width:100%}.catalog-control-strip,.bookshelf-stage-container,.inspector-section,.author-spotlight-section,.reviews-salon-section,.curated-gallery-section,.masterpiece-grid-section{padding-left:1rem;padding-right:1rem}.view-mode-selector{width:100%;overflow-x:auto}.view-mode-btn{white-space:nowrap;flex:1;justify-content:center;padding:.5rem .35rem;font-size:.68rem}.search-filter-cluster{display:block}.search-input-wrapper{min-width:0;margin-bottom:.7rem}.bookshelf-unit{padding:1.5rem 0 1rem}.shelf-books-row{height:390px}.shelf-book-item{flex:0 0 var(--spine-width,48px);height:345px}.shelf-wood-plank{padding:0 1rem}.shelf-bracket{width:16px}.inspector-stage-layout,.author-spotlight-content{padding:1.25rem}.stage-ambient-spotlight{width:100%;max-width:350px}.book-3d-stage{margin:-2rem 0;transform:scale(.82)}.rotation-controls-strip{border-radius:3px;margin-top:1rem}.angle-btn,.auto-rotate-btn{font-size:.7rem}.inspector-actions-grid{gap:.5rem}.primary-action-btn{padding:.75rem .4rem;font-size:.78rem}.book-specifications-strip{flex-wrap:wrap;gap:1rem}.author-portrait-frame{height:360px}.masterpiece-grid-container{grid-template-columns:1fr}.grid-masterpiece-card{flex-direction:column}.grid-card-media{width:100%;height:260px}.grid-card-img{object-fit:contain;background:#eee7dd}.salon-heading-row{display:block}.reader-modal-overlay{padding:.5rem}.reader-toolbar-controls{flex-wrap:wrap;gap:.25rem}.reader-topbar,.reader-bottom-nav{padding:.7rem}.reader-control-group{display:none}.reader-paper-container{padding:1.25rem}.footer-bottom-bar{flex-wrap:wrap;gap:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-logo-img{filter:drop-shadow(0 0 12px #d4af3733);background:#f7f6ef;border:1px solid #d4af3780;border-radius:7px;width:52px;height:52px;padding:2px}.footer-brand-logo{object-fit:contain;background:#f7f6ef;border:1px solid #d4af3757;border-radius:12px;width:150px;height:150px;margin:-1rem 0 .8rem -.25rem;padding:4px;display:block;box-shadow:0 12px 35px #0000004d}@media (width<=768px){.footer-brand-logo{width:132px;height:132px}}.book-spine-face{position:absolute;inset:0;overflow:hidden}.book-spine-face .spine-texture{object-fit:cover;object-position:center;width:100%;height:100%}.book-face.pages-right{background:repeating-linear-gradient(90deg,#e7dfcc 0,#cfc2a7 2px,#b8a784 3px,#f2ebdb 4px)}.format-choice.unavailable{opacity:.55;cursor:not-allowed}.form-input[type=text],.form-input[type=email],.form-input[type=tel],textarea.form-input{box-sizing:border-box}textarea.form-input{resize:vertical;min-height:5.5rem}.checkout-shipping-note{border:1px solid var(--gold-border);color:var(--text-muted);border-radius:8px;margin:-.4rem 0 1.25rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.5}.checkout-error{color:#fecaca;padding:.7rem 0}.checkout-consent{color:var(--text-muted);align-items:flex-start;gap:.65rem;margin:.3rem 0 1rem;font-size:.8rem;line-height:1.45;display:flex}.checkout-consent input{accent-color:var(--gold-primary);margin-top:.15rem}.form-submit-btn:disabled{cursor:wait;opacity:.7}.book-launch-section{max-width:1440px;margin:0 auto 3.5rem;padding:0 2rem;scroll-margin-top:100px}.book-launch-card{border:1px solid var(--gold-border);background:radial-gradient(at 4% 0,#0d56371f,#0000 44%),linear-gradient(125deg,#0b1120,#0c1a16);border-radius:24px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem);display:grid;overflow:hidden;box-shadow:0 24px 68px #0008,inset 0 1px #ffffff0b}.book-launch-copy{max-width:570px}.book-launch-eyebrow{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.book-launch-eyebrow span{color:var(--gold-primary);margin-right:.35rem}.book-launch-copy h2{color:#f7f5ed;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.book-launch-subtitle{color:var(--gold-light);margin:.7rem 0 .3rem;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.4}.book-launch-author{color:var(--text-muted);margin:0;font-size:.92rem}.book-launch-date-card{border-left:3px solid var(--gold-primary);background:#d4af370e;gap:.2rem;margin:1.35rem 0;padding:.8rem 1rem;display:grid}.launch-date-label{color:var(--gold-light);letter-spacing:.13em;font:700 .68rem/1.4 var(--font-body)}.book-launch-date-card time{color:#fff;font:700 1.05rem/1.4 var(--font-body)}.launch-date-note{color:var(--text-muted);font-size:.79rem}.book-launch-description{color:#cbd5d1;max-width:58ch;margin:0 0 1.35rem;font-size:.94rem;line-height:1.7}.book-launch-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.launch-primary-btn,.launch-link-btn{min-height:44px;font:650 .84rem/1.3 var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.launch-primary-btn{border:1px solid var(--gold-primary);background:var(--gold-gradient);color:#08120d;cursor:pointer}.launch-link-btn{color:#f5f4ee;border:1px solid #ffffff2b}.launch-primary-btn:hover,.launch-link-btn:hover{transform:translateY(-2px)}.launch-link-btn:hover{border-color:var(--gold-primary);background:#d4af3714}.launch-primary-btn:focus-visible,.launch-link-btn:focus-visible,.launch-gallery-arrow:focus-visible,.launch-gallery-dot:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.book-launch-gallery{background:#eef3e9;border:1px solid #ffffff1c;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 16px 36px #0005}.launch-slide{aspect-ratio:3;place-items:center;display:grid}.launch-slide[hidden]{display:none}.launch-slide img{object-fit:contain;width:100%;height:100%;display:block}.launch-gallery-controls{background:#081b13;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.35rem .75rem;display:flex}.launch-gallery-arrow{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2b;border-radius:50%;width:34px;height:34px;font-size:1rem}.launch-gallery-arrow:hover{border-color:var(--gold-primary);color:var(--gold-light)}.launch-gallery-dots{align-items:center;gap:.45rem;display:flex}.launch-gallery-dot{cursor:pointer;background:#ffffff5c;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.launch-gallery-dot.active{background:var(--gold-primary);width:22px}.launch-gallery-count{color:#e7e4da;font:600 .68rem/1 var(--font-mono);letter-spacing:.08em}@media (width<=920px){.book-launch-card{grid-template-columns:1fr}.book-launch-copy{max-width:720px}}@media (width<=600px){.book-launch-section{margin-bottom:2.5rem;padding:0 1rem}.book-launch-card{border-radius:18px;gap:1.4rem;padding:1.2rem}.book-launch-actions{flex-direction:column;align-items:stretch}.launch-primary-btn,.launch-link-btn{box-sizing:border-box;width:100%}.launch-gallery-controls{gap:.75rem}}.bookshelf-stage-container{max-width:1020px}.bookshelf-unit{isolation:isolate;background:linear-gradient(90deg,#180e0a99,#ffffff0c 49%,#140b08aa),url(/assets/walnut-grain.png) 50%/520px;border:1px solid #40291a;border-radius:7px;padding:24px 24px 0;box-shadow:inset 0 2px 2px #ffffff38,inset 0 -5px 13px #0b0605c9,0 22px 38px #2b180d38}.bookshelf-unit:before,.bookshelf-unit:after{content:"";z-index:12;background:linear-gradient(90deg,#09070599,#ffffff16 45%,#090705a8),url(/assets/walnut-grain.png) 50%/360px;width:15px;position:absolute;top:13px;bottom:30px;box-shadow:inset 0 0 2px #d7a76b55,2px 0 7px #0008}.bookshelf-unit:before{left:8px}.bookshelf-unit:after{right:8px;transform:scaleX(-1)}.shelf-back-panel{background:linear-gradient(#070604b8,#21140cc9 78%,#090604ec),url(/assets/walnut-grain.png) 50%/460px;border:1px solid #2a1b13;border-radius:1px;inset:13px 16px 30px;box-shadow:inset 0 16px 24px #000b,inset 0 0 30px #000a}.shelf-back-panel:before{content:"WCCCS  /  THE COLLECTION";color:#c7a778;font:600 .67rem/1 var(--font-body);letter-spacing:.32em;text-align:center;text-shadow:0 1px 3px #000;position:absolute;top:25px;left:0;right:0}.shelf-back-panel:after{content:"";background:linear-gradient(90deg,#0000,#a78350,#0000);width:116px;height:1px;position:absolute;top:47px;left:calc(50% - 58px)}.bookshelf-spotlights{opacity:.2}.shelf-books-row{align-items:flex-end;gap:13px;height:445px;padding:0 20px;overflow:visible}.shelf-books-row:before,.shelf-books-row:after{content:"";background:linear-gradient(90deg,#392611,#c6a16b 42%,#694823 80%,#261706);border:1px solid #946f3c;flex:0 0 18px;height:155px;margin-bottom:2px;box-shadow:inset 2px 0 2px #f5d59a65,3px 4px 6px #0009}.shelf-books-row:before{border-radius:5px 2px 2px}.shelf-books-row:after{border-radius:2px 5px 2px 2px;transform:scaleX(-1)}.shelf-book-item{flex:0 0 var(--spine-width,48px);height:var(--book-height,400px);transform:rotateZ(var(--tilt-angle,0deg));filter:drop-shadow(3px 2px 3px #000b)}.shelf-book-item.active-selected{transform:rotateZ(var(--tilt-angle,0deg));filter:drop-shadow(0 0 7px #d6aa6588)drop-shadow(3px 3px 3px #000a)}.shelf-book-item:hover,.shelf-book-item.active-selected:hover{transform:translateY(-13px)translateZ(26px)rotate(0)}.book-spine-wrapper{background:var(--theme-color);border:1px solid #0008;border-radius:3px 4px 2px 2px;box-shadow:inset 2px 0 2px #fff5,inset -3px 0 3px #0007,-3px 3px 5px #0008}.book-spine-wrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0005,#ffffff1a 9%,#0000 22% 76%,#0006 97%);position:absolute;inset:0}.book-spine-face .spine-texture,.book-face.spine-side .spine-side-img{object-fit:cover;object-position:center}.book-spine-face .spine-texture[src$="300m_spine.svg"],.book-face.spine-side .spine-side-img[src$="300m_spine.svg"]{object-fit:fill}.book-top-pages{opacity:.72;height:4px}.book-ribbon-marker{display:none}.shelf-wood-plank{background:linear-gradient(#ffffff30,#0b060438 44%,#0008),url(/assets/walnut-grain.png) 50%/560px;border-top:1px solid #d4a16b6b;border-bottom:5px solid #21120b;height:38px;margin:0 -24px;padding:0 45px;box-shadow:inset 0 2px 2px #ffffff36,0 11px 18px #0006}.shelf-wood-plank:before{content:"";background:linear-gradient(#715039,#2a190e),url(/assets/walnut-grain.png) 50%/560px;height:7px;position:absolute;top:-7px;left:0;right:0;box-shadow:0 -2px 6px #0005}.shelf-wood-plank:after{opacity:.58;background:#c39758;height:2px;bottom:3px;left:24px;right:24px}.shelf-bracket{background:linear-gradient(#e2ba77,#886139);border:1px solid #674c28;border-radius:1px;width:25px;height:9px}.shelf-peek-card{z-index:70}.interactive-3d-book{width:var(--book-face-width,300px);border-radius:2px}.book-face.front-cover,.book-face.back-cover{border:1px solid #34291b55;border-radius:2px;box-shadow:inset 0 0 5px #0004,1px 2px 5px #0006}.book-face .cover-img{object-fit:fill!important}.book-face.spine-side{border-radius:2px;box-shadow:inset 1px 0 4px #0008,inset -1px 0 2px #fff4}.spine-lighting-overlay{background:linear-gradient(90deg,#0006,#fff2 12%,#0000 35% 77%,#0008)}.spine-lighting-overlay.light-spine-overlay{background:linear-gradient(90deg,#0002,#fff4 12%,#0000 35% 82%,#0004)}.book-face.pages-right{background:repeating-linear-gradient(90deg,#f1e9d9 0 1px,#cbbda3 1px 2px,#e5d9c2 2px 4px);border-left:2px solid #b09c74;border-right:2px solid #e6dac3;box-shadow:inset 0 0 8px #4b39245e}.gilded-edges{opacity:.35;background:linear-gradient(90deg,#a67a2c66,#0000 40% 75%,#a67a2c44)}.book-face.pages-top,.book-face.pages-bottom{background:repeating-linear-gradient(0deg,#f0e6d4 0 1px,#c7b99b 1px 2px,#e5d8bf 2px 4px);box-shadow:inset 0 0 7px #39291866}.cover-crease-shadow{opacity:.65;width:6px;left:7px}.cover-specular-glint{opacity:.36}.author-portrait-frame{background:radial-gradient(circle at 51% 35%,#ceb990 0,#8a7355 40%,#12392f 100%);border:1px solid #b99a6e;box-shadow:12px 12px #d6c3ae,inset 0 0 40px #05281d}.author-portrait-frame:before{content:"";border:1px solid #ead4a055;border-radius:48% 48% 0 0;position:absolute;inset:15px}.author-portrait-img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 16px #071b15a8);width:100%;height:100%;position:relative}.author-badge-seal{z-index:2}@media (width<=1024px){.shelf-books-row{justify-content:flex-start;gap:14px;overflow:auto visible}}@media (width<=600px){.bookshelf-unit{padding:15px 16px 0}.shelf-back-panel{inset:8px 10px 27px}.shelf-back-panel:before,.shelf-back-panel:after{display:none}.bookshelf-unit:before,.bookshelf-unit:after{width:9px;top:8px}.bookshelf-unit:before{left:3px}.bookshelf-unit:after{right:3px}.shelf-books-row{gap:12px;height:363px;padding:0 10px}.shelf-book-item{height:calc(var(--book-height,400px) * .82)}.shelf-wood-plank{height:29px;margin:0 -16px;padding:0 22px}.shelf-peek-card{display:none}.author-portrait-frame{height:380px}}
