@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";#root{background-color:#fbf7f7}ul{list-style-type:none}.title{color:#1e1e1e;font-family:Libre Baskerville,Times New Roman,Times,serif;font-size:5vw;font-weight:900}@media (max-width:768px){.title{font-size:6vw}}ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.bookTitle{color:#1e1e1e;font-family:DM Sans,Calibri;font-size:24px;font-weight:900}.bookInfo{color:#384143;margin-top:8px;font-family:DM Sans,Calibri;font-size:16px;font-weight:500}.Card{text-align:center;background-color:#fbf7f7;border-radius:36px;width:300px;margin:8px;padding:8px 16px 16px;font-family:DM Sans,Calibri;box-shadow:0 0 16px #0000004d}.bookCover{max-width:300px;min-height:340px;max-height:340px}.filterTitle{color:#1e1e1e;font-family:DM Sans,Calibri;font-size:16px;font-weight:900}.searchBox{color:#1e1e1e;outline:none;background-color:#e5d9f7;border:none;border-radius:36px;min-width:300px;height:36px;margin:8px 8px 0;padding:4px 4px 4px 20px;font-family:DM Sans,Calibri;font-size:16px}.searchBox:hover{transition:transform .15s;transform:scale(1.1)}.backToTopButton{color:#1e1e1e;position:fixed;background-color:#e5d9f7;border:none;border-radius:400px;justify-content:center;align-items: center;width:70px;height:70px;margin:8px;padding:12px;font-family:DM Sans,Calibri;bottom:50px;left:50px;transform:translate(-50%);box-shadow:0 0 16px #0000004d}.backToTopButton:hover{cursor:pointer;transform:translate(-50%)scale(1.1)}.backToTopButton:active{transform:translate(-50%)scale(.9)}.backToTopButton img{object-fit:contain;width:60%;min-height:0;max-height:none}.buyButton{background-color:#7f48d9;background-image:-webkit-radial-gradient(50% 0%,70% 65%,#cb6189 0%,#f000 70%);color:#fbf7f7;display:inline-flex;border:none;border-radius:45px;justify-content:center;align-items: center;gap:8px;width:100%;height:44px;font-family:DM Sans,Calibri;font-size:18px;font-weight:500;box-shadow:0 0 16px #7f48d9}.buyButton:hover{cursor:pointer}.buyButton:active{color:#fbf7f7;transform:scale(.9)}.buyButton img{object-fit:contain;width:18px;height:18px;min-height:0;max-height:none}.chip{color:#1e1e1e;cursor:pointer;display:inline-flex;background-color:#e5d9f7;border:none;border-radius:999px;justify-content:center;align-items: center;margin:8px;padding:10px 16px;font-family:DM Sans,Calibri;font-size:14px;font-weight:600}.chip img{object-fit:contain;width:18px;height:18px;min-height:0;max-height:none;padding-left:4px}.chipSelected{color:#fff;background-color:#7f48d9}.chipContainer{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px}.compactCard{box-sizing:border-box;display:grid;grid-template-columns:70px minmax(0,1fr)max-content;align-items: center;width:100vw;max-width:100vw;margin:16px 0}.compactBookCover{object-fit:cover;grid-column:1;flex-shrink:0;justify-self:start;width:70px;min-width:70px;min-height:0;max-height:none;margin-left:24px}.compactBookTitle{color:#1e1e1e;text-align:left;grid-column:2;grid-row:1;overflow-wrap:anywhere;min-width:0;margin-left:40px;margin-right:40px;font-family:DM Sans,Calibri;font-size:16px;font-weight:900}.compactBuyButtonLink{text-decoration:none;grid-column:3;grid-row:1;justify-self:end;margin-right:24px}.compactBuyButton{background-color:#7f48d9;background-image:-webkit-radial-gradient(50% 0%,70% 65%,#cb6189 0%,#f000 70%);color:#fbf7f7;display:inline-flex;white-space:nowrap;white-space:nowrap;text-align:right;border:none;border-radius:45px;justify-content:center;align-items: center;gap:8px;width:max-content;min-width:max-content;height:44px;padding-left:16px;padding-right:16px;font-family:DM Sans,Calibri;font-size:12px;font-weight:500;box-shadow:0 0 16px #7f48d9}.compactBuyButton:hover{cursor:pointer}.compactBuyButton:active{color:#fbf7f7;transform:scale(.9)}.compactBuyButton img{object-fit:contain;width:16px;min-width:0;max-width:16px;height:16px;min-height:0;max-height:16px}@media (min-width:481px){.compactCard{visibility:hidden;display:none}.Card{visibility:visible;display:block}}@media (max-width:480px){.compactCard{visibility:visible;display:grid}.Card{visibility:hidden;display:none}}html,body{overflow-x:hidden}#root{overflow:hidden}
