:root{--background:#f8fafc;--foreground:#111827;--brand-ink:#10232f;--brand-primary:#155e6f;--brand-secondary:#5f6b7a;--brand-gold:#fbbf24;--brand-gold-hover:#f59e0b;--brand-accent:#3b82f6;--book-ink:#111827;--book-muted:#6b7280;--book-paper:#faf7f0;--book-card:#fff;--book-gold:#b7791f;--book-gold-soft:#fff3d6;--book-border:#e5e0d8;--offer-accent:var(--book-gold);--offer-accent-soft:var(--book-gold-soft);--offer-accent-ring:#b7791f29;--home-surface-border:#10232f14;--home-surface-shadow:0 14px 34px #10232f14;--font-body:var(--font-inter), system-ui, sans-serif;--font-heading:var(--font-literata), Georgia, serif}html{font-size:16px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body)}.auth-page-shell{background:radial-gradient(circle at 0 0,#fbbf2429,#0000 32rem),linear-gradient(#f8fafc 0%,#eef4f6 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:3rem 1rem;display:flex}.auth-card{border:1px solid var(--home-surface-border);box-shadow:var(--home-surface-shadow);background:#fff;border-radius:24px;width:100%;max-width:440px;margin-inline:auto;padding:2rem}.auth-brand-mark{color:var(--brand-ink);align-items:center;gap:.6rem;margin-bottom:1.35rem;font-weight:850;display:flex}.auth-brand-mark span:first-child{background:var(--brand-ink);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.auth-card h1{color:var(--brand-ink);letter-spacing:0;margin-bottom:.4rem;font-size:clamp(1.8rem,4vw,2.25rem);font-weight:850}.auth-subtitle,.auth-card .form-text,.auth-legal-copy,.auth-disabled-link{color:var(--brand-secondary)}.auth-subtitle{margin-bottom:1.6rem}.auth-card .form-label{color:var(--brand-ink);font-weight:750}.auth-card .form-control{border-color:#10232f2e;border-radius:10px;min-height:48px}.auth-card .form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem #155e6f24}.auth-primary-button{min-height:50px;background:var(--brand-gold)!important;border-color:var(--brand-gold)!important;color:#0b1220!important;border-radius:12px!important;font-weight:850!important}.auth-primary-button:hover,.auth-primary-button:focus-visible{background:var(--brand-gold-hover)!important;border-color:var(--brand-gold-hover)!important;color:#0b1220!important}.auth-google-button,.auth-secondary-button{justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:48px;display:inline-flex;color:var(--brand-ink)!important;border:1px solid #10232f2e!important;border-radius:12px!important;font-weight:750!important}.auth-google-button:hover,.auth-google-button:focus-visible,.auth-secondary-button:hover,.auth-secondary-button:focus-visible{background:#eaf4f6!important;border-color:#155e6f52!important}.auth-divider{color:var(--brand-secondary);align-items:center;gap:.8rem;margin:1.35rem 0;font-size:.9rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#10232f1f;flex:1;height:1px}.auth-legal-copy{text-align:center;margin:1.35rem 0 0;font-size:.9rem;line-height:1.55}.auth-legal-copy a{color:var(--brand-primary);font-weight:750}.auth-mode-switch{text-align:center;border-top:1px solid #10232f1f;margin-top:1.6rem;padding-top:1.35rem}.auth-mode-switch p{color:var(--brand-ink);font-weight:750}.auth-disabled-link{text-align:right;margin:0 0 1.35rem;font-size:.92rem}.auth-nav-state,.auth-nav-name{align-items:center;gap:.75rem;display:flex}.auth-nav-state-placeholder{width:190px;height:40px}.auth-nav-name{color:#ffffffeb;font-weight:750}.auth-nav-link,.auth-nav-create{white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;padding:.45rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-nav-link{color:#ffffffe6}.auth-nav-link:hover,.auth-nav-link:focus-visible{color:var(--brand-gold);text-decoration:underline}.auth-nav-create{background:var(--brand-gold);color:#0b1220}.auth-nav-create:hover,.auth-nav-create:focus-visible{background:var(--brand-gold-hover);color:#0b1220}.auth-nav-signout{min-height:38px;border-radius:999px!important;padding:.45rem .85rem!important;font-weight:800!important}.account-nav-trigger{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:.5rem;font-size:1.45rem;display:inline-flex;color:#fff!important;border:1px solid #ffffff47!important;padding:0!important}.account-nav-trigger:hover,.account-nav-trigger:focus-visible{background:#ffffff1f;color:var(--brand-gold)!important}.navbar-search-form{flex:24rem;min-width:12rem;max-width:32rem}.mobile-nav-drawer{color:#fff;background:var(--brand-ink)!important}.mobile-nav-drawer-header{background:var(--brand-ink);color:#fff;border-bottom:1px solid #ffffff1f;min-height:64px}.mobile-nav-drawer-body{background:linear-gradient(180deg, #ffffff0f, transparent 11rem), var(--brand-ink);padding:1rem}.mobile-nav-menu{gap:.85rem;display:grid}.mobile-nav-search{border-bottom:1px solid #ffffff1f;margin:-.1rem 0 1rem;padding-bottom:1rem}.mobile-nav-search .input-group{margin-bottom:0!important}.mobile-nav-search .form-control{border:0;min-height:46px}.mobile-nav-search .btn{min-width:48px}.mobile-nav-menu .auth-nav-state{align-items:stretch;gap:.85rem;display:grid}.mobile-nav-menu .auth-nav-name{justify-content:center}.mobile-nav-menu .auth-nav-link,.mobile-nav-menu .auth-nav-create,.mobile-nav-menu .auth-nav-signout,.mobile-nav-menu .recently-viewed-mobile-link{text-align:center;border-radius:12px;justify-content:center;width:100%;min-height:48px;padding:.7rem 1rem}.mobile-nav-menu .auth-nav-link,.mobile-nav-menu .recently-viewed-mobile-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;margin-top:0}.mobile-nav-menu .auth-nav-link:hover,.mobile-nav-menu .auth-nav-link:focus-visible,.mobile-nav-menu .recently-viewed-mobile-link:hover,.mobile-nav-menu .recently-viewed-mobile-link:focus-visible{color:#fff;outline-offset:2px;background:#ffffff1f;border-color:#fbbf2485;outline:3px solid #fbbf2433;text-decoration:none}.mobile-nav-menu .auth-nav-create{box-shadow:0 8px 18px #00000029}@media (max-width:1199.98px){.auth-nav-state-placeholder{width:100%}}@media (max-width:767.98px){.auth-card{border-radius:20px;padding:1.35rem}.auth-nav-state{flex-direction:column;align-items:stretch}.auth-nav-name{justify-content:center}.auth-nav-link,.auth-nav-create,.auth-nav-signout{justify-content:center;width:100%}}.book-detail-card{background:var(--book-card)}.book-title,.book-section-heading{color:var(--book-ink);letter-spacing:0}.book-title{font-family:var(--font-heading);font-weight:680}.book-section-heading{font-family:var(--font-body);letter-spacing:0;font-weight:700}.book-format-chip{font-family:var(--font-body);border:1px solid #b7791f38;font-weight:700;background:var(--book-gold-soft)!important;color:var(--book-ink)!important}.book-description-toggle{color:var(--brand-primary);font-family:var(--font-body);min-height:32px;font-weight:700;text-decoration:none}.book-description-toggle:hover,.book-description-toggle:focus-visible{color:var(--brand-ink);text-decoration:underline}.book-detail-row{gap:1rem}.book-detail-row span{flex:none}.book-detail-row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.filter-panel-toggle{color:var(--brand-ink);min-height:44px}.filter-panel-toggle:hover,.filter-panel-toggle:focus-visible{color:var(--brand-primary)}.filter-option{align-items:center;gap:.55rem;display:flex}.filter-option .form-check-input{flex:none;margin-top:0}.filter-option-label{color:var(--brand-ink);flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.filter-option-label span{overflow-wrap:anywhere;min-width:0}.filter-option-count{border:1px solid #10232f14;flex:none;font-weight:700;color:var(--brand-secondary)!important}.filter-apply-button{min-height:40px;font-weight:800;background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.filter-apply-button:hover,.filter-apply-button:focus-visible{background:#0e6374!important;border-color:#0e6374!important}.filter-clear-button{min-height:40px;font-weight:800;color:var(--brand-ink)!important;background:0 0!important;border-color:#10232f47!important}.filter-clear-button:hover,.filter-clear-button:focus-visible{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important;background:#155e6f14!important}.search-results-header{border:1px solid var(--home-surface-border);box-shadow:var(--home-surface-shadow);background:#fff;border-radius:22px;padding:1.35rem}.search-results-header-main{gap:.8rem;display:grid}.search-results-eyebrow{color:var(--brand-ink);letter-spacing:0;font-size:1.35rem;font-weight:850}.search-results-form{gap:.75rem;display:flex}.search-results-input{color:var(--foreground);font:inherit;background:#fff;border:1px solid #10232f29;border-radius:12px;flex:1;min-width:0;min-height:52px;padding:.85rem 1rem}.search-results-input:focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 .2rem #155e6f24}.search-results-submit{background:var(--brand-gold);color:#0b1220;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.85rem 1.15rem;font-weight:850;display:inline-flex}.search-results-submit:hover,.search-results-submit:focus-visible{background:var(--brand-gold-hover);outline:0;transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b33}.scan-isbn-button{color:var(--brand-primary);white-space:nowrap;background:#fff;border:1px solid #10232f2e;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.85rem 1rem;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.scan-isbn-button:hover,.scan-isbn-button:focus-visible{color:var(--brand-primary);background:#eaf4f6;border-color:#155e6f6b;outline:0;transform:translateY(-1px);box-shadow:0 10px 22px #10232f1a}.search-results-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-results-meta-copy{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.isbn-scanner-overlay{color:#fff;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));z-index:2000;background:#0b1f2a;place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow-y:auto}.isbn-scanner-shell{flex-direction:column;gap:1rem;width:100%;max-width:720px;min-height:100%;margin:0 auto;display:flex}.isbn-scanner-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.isbn-scanner-kicker{color:#fbbf24;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.86rem;font-weight:850;display:inline-flex}.isbn-scanner-header h2{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.55rem,7vw,2.25rem);font-weight:850;line-height:1.08}.isbn-scanner-close{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.isbn-scanner-close:hover,.isbn-scanner-close:focus-visible{outline-offset:2px;background:#ffffff2e;outline:3px solid #fbbf2459}.isbn-scanner-helper{color:#ffffffc7;margin:0;font-size:1rem;line-height:1.45}.isbn-scanner-preview{background:#071823;border:1px solid #ffffff24;border-radius:24px;flex:auto;justify-content:center;align-items:center;min-height:min(60vh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.isbn-scanner-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.isbn-scanner-target{z-index:2;border:2px solid #fbbf24f2;border-radius:18px;width:min(78vw,520px);min-width:260px;height:min(26vw,140px);min-height:94px;position:relative;box-shadow:0 0 0 999px #00000052}.isbn-scanner-target:before,.isbn-scanner-target:after,.isbn-scanner-target span:before,.isbn-scanner-target span:after{content:"";border-style:solid;border-color:#fff;width:24px;height:24px;position:absolute}.isbn-scanner-target:before{border-width:3px 0 0 3px;top:10px;left:10px}.isbn-scanner-target:after{border-width:3px 3px 0 0;top:10px;right:10px}.isbn-scanner-target span:before{border-width:0 0 3px 3px;bottom:10px;left:10px}.isbn-scanner-target span:after{border-width:0 3px 3px 0;bottom:10px;right:10px}.isbn-scanner-preview-message{color:#fff;text-align:center;z-index:3;background:#071823d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:800;display:inline-flex;position:relative}.isbn-scanner-success{background:#0f766eeb}.isbn-scanner-status{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:.85rem 1rem;font-weight:700;line-height:1.45}.isbn-scanner-note{color:#ffffffa8;font-size:.9rem;line-height:1.45}.isbn-scanner-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.isbn-scanner-actions p{color:#ffffffc2;margin:0}.isbn-scanner-manual{color:#0b1220;background:#fbbf24;border:0;border-radius:12px;min-height:46px;padding:.75rem 1rem;font-weight:850}.isbn-scanner-manual:hover,.isbn-scanner-manual:focus-visible{outline-offset:2px;background:#f59e0b;outline:3px solid #fbbf2459}.recently-viewed-nav{position:relative}.recently-viewed-trigger{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .8rem;font-size:.92rem;font-weight:800;display:inline-flex}.recently-viewed-trigger:hover,.recently-viewed-trigger:focus-visible{outline-offset:2px;background:#fff3;outline:3px solid #fbbf2447}.recently-viewed-dropdown{color:var(--brand-ink);z-index:1050;background:#fff;border:1px solid #10232f24;border-radius:18px;width:min(380px,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 22px 54px #10232f2e}.recently-viewed-dropdown-header{border-bottom:1px solid #10232f1a;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.1rem .15rem .65rem;display:flex}.recently-viewed-dropdown-header span{color:var(--muted-text);font-size:.78rem;font-weight:700}.recently-viewed-mini-list{gap:.55rem;display:grid}.recently-viewed-mini-card{border:1px solid #10232f1a;border-radius:14px;grid-template-columns:1fr auto;align-items:flex-start;gap:.4rem;padding:.55rem;display:grid}.recently-viewed-mini-card:hover{background:#fafafa}.recently-viewed-mini-link{color:inherit;grid-template-columns:48px minmax(0,1fr);gap:.65rem;text-decoration:none;display:grid}.recently-viewed-mini-cover{aspect-ratio:2/3;object-fit:contain;background:#eef2f4;border-radius:8px;width:48px;height:72px}.recently-viewed-mini-copy{gap:.12rem;min-width:0;display:grid}.recently-viewed-mini-copy strong{font-size:.92rem;line-height:1.2}.recently-viewed-mini-copy span{color:var(--muted-text);font-size:.8rem;line-height:1.25}.recently-viewed-mini-copy em{color:var(--brand-primary);font-size:.82rem;font-style:normal;font-weight:850}.recently-viewed-remove{color:var(--muted-text);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.recently-viewed-remove:hover,.recently-viewed-remove:focus-visible{color:var(--brand-ink);background:#10232f14;outline:0}.recently-viewed-dropdown-actions{border-top:1px solid #10232f1a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;padding-top:.75rem;display:flex}.recently-viewed-action-link,.recently-viewed-clear-button{color:var(--brand-primary);background:0 0;border:0;padding:.25rem;font-size:.88rem;font-weight:850;text-decoration:none}.recently-viewed-clear-button{color:var(--muted-text)}.recently-viewed-empty{color:var(--muted-text);padding:1rem .25rem;font-size:.9rem}.recently-viewed-mobile-link{color:#fff;border-radius:12px;align-items:center;gap:.5rem;min-height:44px;margin-top:.75rem;padding:.65rem .75rem;font-weight:800;text-decoration:none;display:flex}.recently-viewed-mobile-link:hover,.recently-viewed-mobile-link:focus-visible{color:#fff;background:#ffffff1f}.recently-viewed-page{color:var(--brand-ink)}.recently-viewed-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.recently-viewed-page-eyebrow{color:var(--brand-primary);letter-spacing:0;margin-bottom:.35rem;font-weight:850}.recently-viewed-page-header h1{letter-spacing:0;margin:0 0 .4rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:850}.recently-viewed-page-header p{color:var(--muted-text);margin:0}.recently-viewed-page-clear{color:var(--brand-ink);background:#fff;border:1px solid #10232f24;border-radius:12px;min-height:44px;padding:.65rem 1rem;font-weight:800}.recently-viewed-page-list{gap:1rem;display:grid}.recently-viewed-page-card{box-shadow:var(--home-surface-shadow);background:#fff;border:1px solid #10232f14;border-radius:18px;grid-template-columns:112px minmax(0,1fr) 190px;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.recently-viewed-page-cover{aspect-ratio:2/3;object-fit:contain;background:#eef2f4;border-radius:12px;width:112px;height:168px}.recently-viewed-page-date{color:var(--brand-primary);margin-bottom:.3rem;font-size:.86rem;font-weight:850}.recently-viewed-page-copy h2{margin:0 0 .35rem;font-size:1.35rem;font-weight:850}.recently-viewed-page-copy h2 a{color:var(--brand-ink);text-decoration:none}.recently-viewed-page-author,.recently-viewed-page-meta{color:var(--muted-text);margin:0 0 .4rem}.recently-viewed-isbn-pill{background:#f3f4f6;border:1px solid #10232f1a;border-radius:999px;padding:.25rem .65rem;font-size:.82rem;font-weight:850;display:inline-flex}.recently-viewed-page-actions{justify-items:stretch;gap:.55rem;display:grid}.recently-viewed-price-label{color:var(--muted-text);font-size:.82rem;font-weight:800}.recently-viewed-page-actions strong{font-size:1.35rem;line-height:1.1}.recently-viewed-compare-button{background:var(--brand-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.recently-viewed-compare-button:hover,.recently-viewed-compare-button:focus-visible{color:#fff;background:#0f4f5e}.recently-viewed-page-remove{color:var(--muted-text);background:0 0;border:0;padding:.35rem;font-weight:800}.recently-viewed-page-empty{box-shadow:var(--home-surface-shadow);background:#fff;border:1px solid #10232f14;border-radius:18px;padding:2rem}.booklists-overview,.booklist-page{max-width:1120px}.booklists-overview-header,.booklist-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.booklists-eyebrow{color:var(--brand-primary);letter-spacing:0;text-transform:uppercase;margin-bottom:.3rem;font-size:.78rem;font-weight:900}.booklists-overview-header h1,.booklist-page-header h1{color:var(--brand-ink);font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:900}.booklists-overview-header p,.booklist-page-header p{color:var(--brand-secondary);max-width:44rem;margin:.45rem 0 0}.booklists-create-panel,.booklist-empty-state,.booklist-overview-card,.booklist-book-card{border:1px solid var(--home-surface-border);background:#fff;border-radius:16px;box-shadow:0 12px 30px #10232f14}.booklists-create-panel,.booklist-empty-state{margin-bottom:1rem;padding:1rem}.booklists-create-panel form label{color:var(--brand-secondary);margin-bottom:.4rem;font-weight:800;display:block}.booklists-create-panel form div,.booklist-rename-row,.booklist-page-rename{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.booklists-create-panel input,.booklist-rename-row input,.booklist-page-rename input{border:1px solid #d8dee6;border-radius:10px;min-width:0;min-height:42px;padding:.55rem .7rem}.booklists-create-panel .btn,.booklist-rename-row .btn,.booklist-page-rename .btn{background:var(--brand-primary);border-color:var(--brand-primary);border-radius:10px;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.booklists-action-message{color:var(--brand-primary);min-height:1.2rem;margin:.65rem 0 0;font-weight:800}.booklist-inline-action{color:var(--brand-primary);background:0 0;border:0;margin-top:.55rem;padding:0;font-weight:900}.booklists-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.booklist-overview-card{padding:1rem}.booklist-overview-icon{color:var(--brand-primary);background:#e9f6f7;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.8rem;display:inline-flex}.booklist-overview-card h2,.booklist-book-copy h2{color:var(--brand-ink);margin-bottom:.35rem;font-size:1.15rem;font-weight:900}.booklist-overview-card h2 a,.booklist-book-copy h2 a{color:var(--brand-ink);text-decoration:none}.booklist-overview-card p,.booklist-book-author,.booklist-book-meta{color:var(--brand-secondary)}.booklist-overview-actions{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.booklist-overview-actions a,.booklist-overview-actions button,.booklist-remove-button{color:var(--brand-primary);background:0 0;border:1px solid #d8dee6;border-radius:999px;align-items:center;gap:.35rem;min-height:36px;padding:.4rem .7rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.booklist-book-list{gap:1rem;display:grid}.booklist-book-card{grid-template-columns:110px minmax(0,1fr) 220px;align-items:center;gap:1rem;padding:1rem;display:grid}.booklist-book-cover{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%;box-shadow:0 12px 24px #10232f29}.booklist-book-copy h2{margin-top:0}.booklist-isbn-pill{color:#6f5500;background:#fff6d8;border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:900;display:inline-flex}.booklist-book-actions{align-items:stretch;gap:.45rem;display:grid}.booklist-price-label{color:var(--brand-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900}.booklist-compare-button,.booklist-share-button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .8rem;font-weight:900;text-decoration:none;display:inline-flex}.booklist-share{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.booklist-share span{color:var(--brand-primary);font-weight:800}.booklist-empty-state h2{color:var(--brand-ink)}@media (max-width:767.98px){.recently-viewed-page-header{flex-direction:column;align-items:stretch}.recently-viewed-page-card{grid-template-columns:82px minmax(0,1fr);align-items:start}.recently-viewed-page-cover{width:82px;height:123px}.recently-viewed-page-actions{grid-column:1/-1}.booklists-overview-header,.booklist-page-header{flex-direction:column;align-items:stretch}.booklist-book-card{grid-template-columns:82px minmax(0,1fr);align-items:start}.booklist-book-actions{grid-column:1/-1}.booklist-share{justify-content:flex-start}}.search-results-count{color:#0e6b78;background:#eaf4f6;border-radius:999px;padding:.35rem .75rem;font-size:.9rem;font-weight:800;display:inline-flex}.search-results-tip{color:var(--brand-secondary);font-size:.95rem}.search-results-sort{flex:0 0 210px;min-width:190px}.search-result-cover-link{width:96px}.search-result-card{box-shadow:var(--home-surface-shadow)}.search-result-layout{grid-template-columns:112px minmax(0,1fr) 144px;align-items:start;gap:1.5rem;display:grid}.search-result-cover-column,.search-result-main,.search-result-action-column{min-width:0}.search-result-main{max-width:640px}.search-result-title{font-size:1.25rem;font-weight:850;line-height:1.25}.search-result-title a{color:var(--brand-ink)}.search-result-title a:hover,.search-result-title a:focus-visible{color:var(--brand-primary);text-decoration:underline!important}.search-result-authors{color:var(--brand-secondary);font-size:.98rem}.search-result-metadata{color:var(--brand-secondary);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.92rem;display:flex}.search-result-isbn-pill{color:var(--brand-secondary);background:#f3f4f6b8;border:1px solid #10232f14;border-radius:999px;padding:.24rem .55rem;font-size:.8rem;font-weight:750;display:inline-flex}.search-result-isbn-pill:hover,.search-result-isbn-pill:focus-visible{color:var(--brand-primary);background:#eaf4f6}.search-result-cover{aspect-ratio:2/3;background-color:var(--bs-tertiary-bg);border-radius:.5rem;width:100%;overflow:hidden}.search-result-pricing{color:var(--brand-secondary)}.search-result-price-label{color:var(--brand-secondary);letter-spacing:.01em;font-size:.78rem;font-weight:800}.search-result-price-label-row{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex;position:relative}.search-result-info-tooltip{color:var(--brand-primary);cursor:help;align-items:center;font-size:.78rem;line-height:1;display:inline-flex;position:relative}.search-result-info-tooltip:focus-visible{border-radius:999px;outline:2px solid #0000;box-shadow:0 0 0 .18rem #155e6f2e}.search-result-tooltip-bubble{background:var(--brand-ink);color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:20;border-radius:10px;width:260px;padding:.65rem .75rem;font-size:.78rem;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(4px);box-shadow:0 14px 34px #10232f38}.search-result-info-tooltip:hover .search-result-tooltip-bubble,.search-result-info-tooltip:focus-visible .search-result-tooltip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.search-result-price-from{color:var(--brand-ink);white-space:nowrap;font-size:1.38rem;font-weight:850;line-height:1.15}.search-result-offer-source{color:var(--brand-secondary);white-space:nowrap;margin-top:.25rem;font-size:.9rem;font-weight:650}.search-result-action-column{place-self:center end;min-width:148px}.search-result-actions{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.search-result-status{color:var(--brand-secondary);white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:.32rem .65rem;font-size:.88rem;font-weight:800;display:inline-flex}.result-compare-button{white-space:nowrap;justify-content:center;align-items:center;min-width:132px;min-height:42px;display:inline-flex;color:#fff!important;background:#0e6374!important;border:0!important;border-radius:8px!important;padding:.5rem .9rem!important;font-weight:800!important}.result-compare-button:hover,.result-compare-button:focus-visible{transform:translateY(-1px);color:#fff!important;background:#0a4f5e!important}.result-compare-button-secondary{white-space:nowrap;justify-content:center;align-items:center;min-width:132px;min-height:38px;display:inline-flex;color:var(--brand-primary)!important;background:#fff!important;border:1px solid #10232f2e!important;border-radius:8px!important;padding:.42rem .85rem!important;font-size:.9rem!important;font-weight:800!important}.result-compare-button-secondary:hover,.result-compare-button-secondary:focus-visible{transform:translateY(-1px);color:#0a4f5e!important;background:#eaf4f6!important;border-color:#155e6f52!important}.result-buy-button{white-space:nowrap;justify-content:center;align-items:center;min-width:132px;min-height:42px;display:inline-flex;background:var(--brand-gold)!important;color:#0b1220!important;border:0!important;border-radius:8px!important;padding:.5rem .9rem!important;font-size:.94rem!important;font-weight:850!important}.result-buy-button:hover,.result-buy-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b2e;background:var(--brand-gold-hover)!important;color:#0b1220!important}.how-it-works-card{box-shadow:var(--home-surface-shadow);border-top:4px solid var(--brand-gold)!important}.how-it-works-step{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.how-it-works-number,.how-it-works-icon{justify-content:center;align-items:center;display:inline-flex}.how-it-works-number{background:var(--brand-gold);color:var(--brand-ink);border-radius:999px;width:34px;height:34px;font-size:1rem;font-weight:800}.how-it-works-icon{color:var(--brand-primary)}.seller-pill-list{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.seller-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:46px;padding:.65rem 1.15rem;font-weight:750}.site-footer{padding-block:3rem 2rem}.site-footer-brand{font-size:1.25rem;font-weight:800}.site-footer-brand-logo{display:inline-flex}.site-footer-logo-img{width:180px;height:auto}.site-footer-copy,.site-footer-bottom{color:#ffffffa8}.site-footer-heading{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.site-footer-links{flex-wrap:wrap;justify-content:flex-start;gap:.85rem 1.25rem;display:flex}.site-footer-links a{color:#ffffffdb;font-weight:650;text-decoration:none}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--brand-gold);text-decoration:underline}.site-footer-bottom{border-top:1px solid #ffffff1f;margin-top:2rem;padding-top:1.25rem;font-size:.9rem}@media (min-width:992px){.site-footer-heading,.site-footer-links,.site-footer-bottom{text-align:right}.site-footer-links{justify-content:flex-end}}@media (max-width:767.98px){.site-footer-links{flex-direction:column;gap:.85rem}}.featured-textbook-carousel .carousel-control-prev,.featured-textbook-carousel .carousel-control-next{opacity:1;width:4.5rem}.featured-textbook-carousel{box-shadow:var(--home-surface-shadow)}.featured-textbook-slide{background:#f8fafc;justify-content:center;align-items:center;gap:2.5rem;min-height:400px;padding:2rem 5rem;display:flex}.featured-textbook-cover-frame{justify-content:center;align-items:center;width:250px;height:350px;display:flex}.featured-textbook-cover{object-fit:contain;max-width:100%;max-height:100%}.featured-textbook-copy{flex:1;min-width:0;max-width:520px}.featured-textbook-carousel .carousel-control-prev-icon,.featured-textbook-carousel .carousel-control-next-icon{background-color:var(--brand-ink);background-size:54%;border-radius:999px;width:2.65rem;height:2.65rem;box-shadow:0 8px 22px #10232f38}.featured-textbook-carousel .carousel-control-prev:focus-visible .carousel-control-prev-icon,.featured-textbook-carousel .carousel-control-next:focus-visible .carousel-control-next-icon,.featured-textbook-carousel .carousel-control-prev:hover .carousel-control-prev-icon,.featured-textbook-carousel .carousel-control-next:hover .carousel-control-next-icon{background-color:var(--brand-primary)}@media (max-width:767.98px){.featured-textbook-carousel{box-shadow:none!important}.featured-textbook-slide{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;min-height:0;padding:1.5rem 3.75rem 2.25rem}.featured-textbook-cover{max-width:100%;max-height:100%}.featured-textbook-cover-frame{width:min(180px,55vw);height:230px}.featured-textbook-copy{max-width:100%;min-height:190px}.featured-textbook-copy h3{min-height:3.25rem;font-size:1.35rem}.featured-textbook-author{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:270px;min-height:2.95rem;margin-inline:auto;font-size:.95rem;display:-webkit-box;overflow:hidden}.featured-textbook-carousel .carousel-control-prev,.featured-textbook-carousel .carousel-control-next{width:3.25rem}.featured-textbook-carousel .carousel-control-prev-icon,.featured-textbook-carousel .carousel-control-next-icon{width:2.25rem;height:2.25rem}}.trust-clarity-section{background:#fff}.trust-clarity-card{box-shadow:var(--home-surface-shadow);border:1px solid var(--home-surface-border)!important}.trust-clarity-heading{align-items:center;gap:.85rem;display:flex}.trust-clarity-icon{color:var(--brand-primary);background:#155e6f1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:inline-flex}.trust-clarity-heading h3{min-width:0}.final-search-cta{background:var(--background)}.final-search-panel{border:1px solid var(--home-surface-border);box-shadow:var(--home-surface-shadow);background:#fff;border-radius:24px;max-width:900px;padding:3rem}.final-search-form{max-width:760px}.final-search-group{background:#fff;border:1px solid #10232f24;border-radius:14px;align-items:center;gap:.35rem;padding:.35rem;display:flex;box-shadow:0 14px 30px #10232f14}.final-search-input{appearance:none;box-shadow:none;color:var(--foreground);background:#fff;border:0;border-radius:10px;outline:none;flex:auto;min-width:0;height:54px;padding-inline:1rem}.final-search-input:focus-visible{box-shadow:0 0 0 3px #3b82f638}.final-search-button{min-width:170px;font-weight:850;background:var(--brand-gold)!important;color:#0b1220!important;border:0!important;border-radius:10px!important}.final-search-button:hover,.final-search-button:focus-visible{background:var(--brand-gold-hover)!important;color:var(--foreground)!important}@media (min-width:576px){.search-result-cover-link{width:100%}}@media (max-width:991.98px){.search-result-layout{grid-template-columns:104px minmax(0,1fr) 140px}}@media (max-width:767.98px){.search-results-header{border-radius:18px;padding:1rem}.search-results-header-main{gap:.9rem}.search-results-form{flex-direction:column}.search-results-submit,.scan-isbn-button{width:100%}.search-results-meta{flex-direction:column;align-items:stretch}.search-results-sort{flex:none;min-width:0}.search-result-card .card-body{padding:1.15rem!important}.search-result-layout{grid-template-columns:96px minmax(0,1fr);gap:1rem}.search-result-main{max-width:none}.search-result-action-column{grid-column:1/-1;justify-content:space-between;place-self:auto stretch;align-items:center;gap:1rem;display:flex;text-align:left!important}.search-result-pricing{margin-bottom:0!important}.result-compare-button{flex:none}.final-search-panel{padding:2rem 1.25rem}.final-search-group{flex-direction:column;align-items:stretch}.final-search-input,.final-search-button{width:100%}.final-search-button{min-height:52px;margin-top:.45rem}}@media (min-width:768px) and (max-width:991.98px){.trust-clarity-heading{flex-direction:column;align-items:flex-start}}.btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary)}.btn-primary:hover{background-color:var(--brand-ink);border-color:var(--brand-ink)}.text-accent{color:var(--brand-accent)}.text-gold{color:var(--brand-gold)}.bg-brand-ink{background-color:var(--brand-ink)}.bg-brand-primary{background-color:var(--brand-primary)}.text-brand-primary{color:var(--brand-primary)}.legal-copy{line-height:1.75}.legal-copy h2{color:var(--brand-ink)}.book-page-shell{max-width:1180px}.book-utility-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.book-utility-link{color:var(--brand-secondary);background:0 0;border:1px solid #10232f24;border-radius:999px;align-items:center;gap:.4rem;min-height:38px;padding:.4rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.book-utility-link:hover,.book-utility-link:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.book-share-wrapper,.book-save-wrapper{display:inline-flex;position:relative}.save-book-dropdown{border:1px solid var(--home-surface-border);color:var(--brand-ink);z-index:35;background:#fff;border-radius:14px;min-width:min(340px,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 20px 44px #10232f2e}.save-book-dropdown-header{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.save-book-dropdown-header button{color:var(--brand-secondary);background:0 0;border:1px solid #10232f24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.save-book-list{gap:.35rem;display:grid}.save-book-list-row{grid-template-columns:minmax(0,1fr) 42px;gap:.35rem;display:grid}.save-book-list-item{color:var(--brand-ink);text-align:left;background:#f8fafc;border:1px solid #d8dee6;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:.55rem .65rem;display:flex}.save-book-open-list{color:var(--brand-primary);background:#fff;border:1px solid #d8dee6;border-radius:10px;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.save-book-list-item span{align-items:center;gap:.45rem;min-width:0;font-weight:800;display:inline-flex}.save-book-list-item small{color:var(--brand-secondary);font-weight:800}.save-book-list-item:hover:not(:disabled),.save-book-list-item:focus-visible,.save-book-open-list:hover,.save-book-open-list:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem #155e6f24}.save-book-open-list:hover,.save-book-open-list:focus-visible{color:var(--brand-ink)}.save-book-list-item:disabled{cursor:not-allowed;opacity:.62}.save-book-create{border-top:1px solid #e6ebf0;margin-top:.75rem;padding-top:.75rem}.save-book-create label{color:var(--brand-secondary);margin-bottom:.35rem;font-size:.82rem;font-weight:800;display:block}.save-book-create div{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.save-book-create input{color:var(--brand-ink);border:1px solid #d8dee6;border-radius:10px;min-width:0;min-height:40px;padding:.55rem .65rem}.save-book-create .btn{border-radius:10px;font-weight:800}.save-book-loading,.save-book-limit-text,.save-book-feedback{color:var(--brand-secondary);margin:.55rem 0 0;font-size:.86rem;font-weight:700}.save-book-loading{align-items:center;gap:.45rem;display:inline-flex}.save-book-feedback{color:var(--brand-primary);min-height:1.2rem}.save-book-auth-actions{gap:.55rem}.save-book-auth-link{border-radius:10px;align-items:center;min-height:40px;padding:.55rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.save-book-auth-link.primary{background:var(--brand-primary);color:#fff}.save-book-auth-link.secondary{border:1px solid var(--brand-primary);color:var(--brand-primary)}.book-share-popover{border:1px solid var(--home-surface-border);color:var(--brand-ink);z-index:30;background:#fff;border-radius:16px;min-width:min(360px,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 44px #10232f2e}.book-share-popover:before{border-left:1px solid var(--home-surface-border);border-top:1px solid var(--home-surface-border);content:"";background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:1.5rem;transform:rotate(45deg)}.book-share-backdrop{display:none}.book-share-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.book-share-header h2{font-family:var(--font-inter), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:800}.book-share-close{color:var(--brand-secondary);background:0 0;border:1px solid #10232f24;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.book-share-close:hover,.book-share-close:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.book-share-label{color:var(--brand-secondary);margin-bottom:.35rem;font-size:.82rem;font-weight:800;display:block}.book-share-url{color:var(--brand-ink);background:#f8fafc;border:1px solid #d8dee6;border-radius:10px;width:100%;padding:.7rem .8rem;font-size:.9rem}.book-share-url:focus,.book-share-copy-button:focus-visible,.book-share-email-link:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 .2rem #155e6f2e}.book-share-actions{gap:.65rem;margin-top:.8rem;display:flex}.book-share-copy-button{border-radius:10px;align-items:center;gap:.45rem;min-height:42px;padding-inline:.9rem;font-weight:800;display:inline-flex;background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.book-share-copy-button:hover{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important}.book-share-email-link{color:var(--brand-primary);border:1px solid #d8dee6;border-radius:10px;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.book-share-email-link:hover{border-color:var(--brand-primary);color:var(--brand-ink)}.book-share-feedback{color:var(--brand-primary);min-height:1.25rem;margin:.65rem 0 0;font-size:.86rem;font-weight:800}.book-detail-card{background:var(--book-card);border:1px solid var(--home-surface-border);box-shadow:var(--home-surface-shadow);border-radius:22px;grid-template-columns:220px minmax(0,1fr) 330px;gap:2rem;padding:2rem;display:grid}.book-cover-well{text-align:center;background:#f6f4ef;border-radius:18px;align-self:start;padding:1.1rem}.book-cover-image{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:360px;box-shadow:0 18px 30px #10232f29}.book-cover-placeholder{color:var(--brand-secondary);justify-content:center;align-items:center;min-height:300px;display:flex}.book-cover-note{color:var(--brand-secondary);margin-top:.85rem;font-size:.8rem}.book-cover-description-link{color:var(--brand-primary);align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.book-cover-description-link:hover,.book-cover-description-link:focus-visible{color:var(--brand-ink);text-decoration:underline}.book-title{color:var(--book-ink);font-family:var(--font-heading);font-size:clamp(2rem,3vw,3rem);font-weight:760;line-height:1.12}.book-authors{color:var(--brand-secondary);font-size:1.05rem}.book-metadata-chips{flex-wrap:wrap;gap:.55rem;margin-bottom:.95rem;display:flex}.book-metadata-chip{color:var(--brand-ink);background:#f8fafc;border:1px solid #10232f1a;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;display:inline-flex}.book-metadata-chip span{color:var(--brand-secondary);text-transform:uppercase;font-size:.76rem;font-weight:750}.book-metadata-chip strong{font-size:.9rem}.book-isbn-confidence{color:var(--brand-ink);background:#eef7f8;border:1px solid #155e6f29;border-radius:14px;align-items:center;gap:.75rem;margin-top:.9rem;padding:.8rem .95rem;display:flex}.book-isbn-confidence svg{color:var(--brand-primary);flex:none}.book-isbn-confidence strong,.book-isbn-confidence span{display:block}.book-isbn-confidence span{color:#4b5563;font-size:.92rem}.book-description-modal-copy{white-space:pre-wrap;line-height:1.7}.book-best-offer-panel{background:linear-gradient(#fff 0%,#fff9e8 100%);border:2px solid #f5b918;border-radius:18px;flex-direction:column;justify-content:center;align-self:start;min-width:320px;padding:1.6rem;display:flex;box-shadow:0 12px 30px #0d26301a}.book-best-eyebrow,.book-best-badge{background:var(--book-gold-soft);color:#8a5a14;border:1px solid #b7791f3d;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.book-best-label{color:var(--brand-secondary);margin-top:.9rem;font-weight:750}.book-best-price{color:var(--brand-ink);font-size:clamp(2.4rem,4vw,3.25rem);font-weight:850;line-height:1}.book-best-empty{color:var(--brand-ink);font-size:1.6rem;font-weight:850}.book-best-meta,.book-best-footnote{color:#4b5563}.book-best-offer-button,.book-offer-button.is-primary{justify-content:center;align-items:center;width:100%;min-height:52px;line-height:1;box-shadow:0 10px 22px #f4b92847;color:var(--brand-ink)!important;background:#f4b928!important;border-color:#f4b928!important;border-radius:12px!important;padding:.85rem 1.35rem!important;font-weight:850!important;display:inline-flex!important}.book-best-offer-button:hover,.book-best-offer-button:focus-visible,.book-offer-button.is-primary:hover,.book-offer-button.is-primary:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #f59e0b47;background:var(--brand-gold-hover)!important;border-color:var(--brand-gold-hover)!important;color:var(--brand-ink)!important}.book-offers-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.book-offers-toolbar .text-muted{color:#4b5563!important}.book-sort-control{min-width:190px}.book-sort-control label{color:var(--brand-secondary);font-size:.82rem;font-weight:750}.book-empty-offers{border:1px solid var(--home-surface-border);box-shadow:var(--home-surface-shadow);color:var(--brand-secondary);text-align:center;background:#fff;border-radius:16px;padding:1.5rem}.book-condition-tab{appearance:none;color:var(--book-ink);font-family:var(--font-body);background:0 0;border:0;min-width:92px;min-height:44px;padding:.85rem 1.15rem;font-weight:750;position:relative}.book-condition-tab:hover,.book-condition-tab:focus-visible{background:var(--book-paper);outline:2px solid #0000}.book-condition-tab.active:after{background:var(--brand-gold);content:"";height:3px;position:absolute;bottom:0;left:1rem;right:1rem}.book-offer-card{border:1px solid var(--book-border);background:#fff;border-radius:16px;padding:1.1rem;position:relative;box-shadow:0 8px 22px #10232f0d}.book-offer-card.is-highlighted{background:linear-gradient(#fff 0%,#fff9e8 100%);border:2px solid #f5b918;box-shadow:0 12px 30px #0d26301a}.book-offer-grid{grid-template-columns:minmax(240px,1fr) 210px 180px;align-items:center;gap:1.1rem;display:grid}.book-offer-vendor{align-items:center;gap:1rem;min-width:0;display:flex}.book-offer-logo{background:var(--book-gold-soft);color:#8a5a14;border-radius:.7rem;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:850;display:inline-flex}.book-offer-seller{color:var(--brand-ink);font-size:1.05rem;font-weight:800}.book-offer-seller-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.book-offer-meta{color:#4b5563;font-size:.92rem}.book-offer-total{text-align:right;justify-self:end;min-width:190px}.book-offer-total strong{color:var(--brand-ink);font-size:1.75rem;font-weight:850;line-height:1;display:block}.book-offer-label{color:var(--brand-secondary);margin-top:.2rem;font-size:.82rem;font-weight:650;display:block}.book-offer-breakdown{color:#4b5563;margin-top:.35rem;font-size:.82rem;display:block}.book-offer-button{white-space:nowrap;justify-content:center;align-items:center;width:160px;min-height:48px;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff!important;border-radius:12px!important;padding-inline:1rem!important;font-weight:800!important}.book-offer-button:hover,.book-offer-button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #17212b2e;background:#101820!important;border-color:#101820!important}.book-offer-button:focus-visible,.book-condition-tab:focus-visible,.book-best-offer-button:focus-visible{outline-offset:2px;outline:3px solid #b7791f59}@media (max-width:1049.98px){.book-detail-card{grid-template-columns:190px minmax(0,1fr)}.book-best-offer-panel{grid-column:1/-1}}@media (min-width:850px) and (max-width:1049.98px){.book-best-offer-panel{align-items:stretch;gap:.85rem 1.5rem;justify-content:initial;grid-template-columns:minmax(0,1fr) minmax(240px,320px);display:grid}.book-best-eyebrow{grid-column:1/-1}.book-best-label{grid-area:2/1;margin-top:0;margin-bottom:0!important}.book-best-price{white-space:nowrap;grid-area:3/1}.book-best-meta{grid-area:4/1;margin-bottom:0!important}.book-best-offer-button{grid-area:2/2/span 3;place-self:center end;width:min(100%,320px)}.book-best-footnote{grid-column:1/-1}}@media (min-width:700px) and (max-width:849.98px){.book-best-offer-panel{align-items:stretch;justify-content:initial}.book-best-offer-button{width:100%}}@media (max-width:991.98px){.book-cover-well{justify-self:center;width:100%;max-width:280px}.book-offers-toolbar{flex-direction:column;align-items:stretch}.book-sort-control{min-width:0}}@media (min-width:600px) and (max-width:767.98px){.book-offer-grid{grid-template-columns:minmax(0,1fr) auto}.book-offer-vendor{align-items:flex-start}.book-offer-total{text-align:right;justify-self:end;min-width:160px}.book-offer-action{grid-column:1/-1}}@media (max-width:849.98px){.book-offer-button{width:100%}}@media (min-width:768px) and (max-width:849.98px),(max-width:599.98px){.book-offer-grid{grid-template-columns:1fr}.book-offer-total{text-align:left;justify-self:stretch}}@media (max-width:767.98px){.book-share-backdrop{z-index:39;background:#10232f6b;display:block;position:fixed;inset:0}.book-share-popover{z-index:40;border-radius:18px 18px 0 0;width:100%;min-width:0;max-height:min(72vh,420px);padding:1.15rem;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 44px #10232f38}.book-share-popover:before{display:none}.book-share-actions{flex-direction:column}.book-share-copy-button,.book-share-email-link{justify-content:center;width:100%}.book-detail-card{border-radius:18px;grid-template-columns:1fr;padding:1.2rem;display:grid}.book-main-copy{display:contents}.book-cover-well{order:1;max-width:240px}.book-cover-image{max-height:300px}.book-title-group{order:2}.book-best-offer-panel{order:3;min-width:0;padding-bottom:1.35rem}.book-isbn-confidence{order:4}.book-metadata-chips{order:5}.book-title{font-size:2rem}.book-condition-tab{min-width:86px}}.navbar-brand-logo .navbar-logo-img{width:auto;height:40px;display:block}@media (max-width:767.98px){.navbar-brand-logo .navbar-logo-img{height:36px}}
