.sbm-body{color:#402452}.sbm-header-content{max-width:600px;margin-top:28px}.sbm-narrow-tools{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:18px;display:flex}.sbm-search{color:#705a7b;background:#fff8ed;border:1px solid #f6c86a70;border-radius:18px;align-items:center;gap:12px;padding:7px 8px 7px 18px;display:flex;box-shadow:0 10px 36px #120d2233}.sbm-search input{min-width:0;min-height:44px;font:inherit;color:#402452;background:0 0;border:0;outline:0;flex:1;font-size:16px}.sbm-search input::placeholder{color:#776581}.sbm-search:focus-within{outline-offset:4px;outline:3px solid #f6c86a}.sbm-search-submit{flex-shrink:0;min-height:44px;padding:10px 22px}.sbm-ribbon{background:#fffaf1;border:1px solid #9b734b30;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #57352b0b}.sbm-filters{flex-wrap:wrap;align-items:center;gap:12px 30px;padding:16px 22px;display:flex}.sbm-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sbm-filter-label{color:#67506f;margin-right:10px;font-size:13px;font-weight:800}.sbm-filter,.sbm-sort{appearance:none;color:#60466e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.sbm-filter:hover,.sbm-sort:hover{background:#f3e9dc}.sbm-filter[aria-pressed=true]{color:#402452;background:#f6deb0;border-color:#d9b16f}.sbm-sorts{background:#f6edde;border-top:1px solid #9b734b20;gap:6px;padding:8px 16px;display:flex}.sbm-sort{flex:1}.sbm-sort[aria-selected=true]{color:#fff8ed;background:#49305f;box-shadow:0 3px 8px #39234a20}.sbm-shelf{margin:42px 0 54px}.sbm-shelf-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.sbm-shelf-heading .sb-kicker{color:#846244;letter-spacing:.17em;margin:0 0 9px;font-size:10px}.sbm-shelf-heading h2{color:#402452;align-items:center;gap:12px;margin:0;font-family:Fraunces,Fraunces_600SemiBold,Georgia,serif;font-size:clamp(25px,3.2vw,34px);font-weight:600;line-height:1.2;display:flex}.sbm-shelf-heading h2>svg{color:#a07837;flex-shrink:0}.sbm-result-count{color:#786681;flex-shrink:0;padding-bottom:3px;font-size:12px}.sbm-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;display:grid}.sbm-book{min-width:0}.sbm-book-open{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;padding:0;display:flex}.sbm-cover{aspect-ratio:2/3;background:#e7dcca;border-radius:5px 12px 12px 5px;width:calc(100% - 8px);transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:3px 2px #f8f0dd,6px 3px #d8c9b4,9px 5px #f6ebd8,11px 7px #d6c4ac,2px 16px 24px #472e3b25}.sbm-book-open:hover .sbm-cover{transform:translateY(-5px)rotate(-1deg);box-shadow:3px 2px #f8f0dd,6px 3px #d8c9b4,9px 5px #f6ebd8,11px 7px #d6c4ac,2px 20px 28px #472e3b30}.sbm-cover-fallback{text-align:center;color:#6d5b70;background:linear-gradient(135deg,#e9e0d4,#d8cbb8);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;font-family:Fraunces,Georgia,serif;font-size:19px;display:flex;position:absolute;inset:0}.sbm-cover-fallback>span{border-top:1px solid #80695740;padding-top:18px}.sbm-cover-spine{pointer-events:none;background:linear-gradient(90deg,#10091745,#ffffff12 45%,#10091720 90%,#0000);width:13px;position:absolute;top:0;bottom:0;left:0}.sbm-trending,.sbm-ownership{border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font:700 11px/1.2 Inter,Inter_700Bold,sans-serif;display:inline-flex;position:absolute;box-shadow:0 2px 8px #20112515}.sbm-trending{color:#563514;background:#f7cf7d;top:12px;left:18px}.sbm-ownership{color:#49305f;background:#fff8edf2;bottom:12px;left:18px}.sbm-book-title{line-clamp:2;-webkit-line-clamp:2;color:#402452;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;margin-top:24px;font-family:Fraunces,Fraunces_600SemiBold,Georgia,serif;font-size:20px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sbm-book-details{color:#786681;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12px;line-height:1.6;display:flex}.sbm-detail-dot{margin:0 3px}.sbm-book-stats{color:#75627b;flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:12px;line-height:1.6;display:flex}.sbm-book-stats>span{align-items:center;gap:5px;display:inline-flex}.sbm-book-stats svg,.sbm-book-details svg{flex-shrink:0}.sbm-state{text-align:center;background:#fffaf1;border:1px solid #9b734b25;border-radius:20px;flex-direction:column;align-items:center;margin:40px 0;padding:58px 24px;display:flex}.sbm-state>svg{color:#9b7b53}.sbm-state h2{margin:18px 0 8px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.sbm-state p{color:#786681;margin:0;line-height:1.6}.sbm-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sbm-filter:focus-visible,.sbm-sort:focus-visible,.sbm-book-open:focus-visible,.sbm-search-submit:focus-visible{outline-offset:5px;outline:3px solid #9c6824}@media (width<=900px){.sbm-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.sbm-shelf{margin:32px 0 42px}.sbm-filters{gap:10px;padding:14px}}@media (width<=600px){.sbm-header-content{margin-top:22px}.sbm-search{border-radius:15px;gap:8px;padding-left:12px}.sbm-search-submit{padding:10px 14px}.sbm-sorts{gap:2px;padding:6px}.sbm-sort{gap:5px;padding:9px 5px;font-size:12px}.sbm-filter{padding:9px 12px}.sbm-filter-label{min-width:43px;margin-right:4px}.sbm-shelf-heading{align-items:flex-start;gap:12px}.sbm-result-count{text-align:right;max-width:75px;padding-top:7px;font-size:11px}.sbm-shelf-heading .sb-kicker{font-size:9px}.sbm-shelf-heading h2{gap:8px;font-size:25px}.sbm-shelf-heading h2>svg{width:20px}.sbm-book-grid{gap:28px 22px}.sbm-book-title{margin-top:20px;font-size:17px}.sbm-book-details{font-size:12px}.sbm-book-stats{gap:4px 8px;font-size:11px}.sbm-trending,.sbm-ownership{padding:6px 7px;font-size:10px;left:13px}}@media (width<=350px){.sbm-book-grid{grid-template-columns:minmax(0,1fr);max-width:245px;margin-inline:auto}.sbm-sort>svg{display:none}.sbm-shelf-heading{flex-wrap:wrap}.sbm-result-count{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.sbm-cover,.sbm-filter,.sbm-sort{transition:none}.sbm-book-open:hover .sbm-cover{transform:none}}