.picture-frame{background:linear-gradient(180deg,var(--color-dark-blue),var(--color7));border-radius:15px;max-width:100%;padding:7px;position:relative;top:0;left:0;transform:none}.picture-frame:before,.picture-frame:after{content:url(https://storage.googleapis.com/stuff-kindle-p/golden-ornate-corner.svg);width:40px;height:40px;color:var(--color2);text-align:center;font-size:14px;line-height:12px;position:absolute;bottom:-2px}.picture-frame:before{top:3px;left:3px;transform:rotate(180deg)}.picture-frame:after{top:3px;right:3px;transform:rotateX(180deg)}.book-rec-container{background:linear-gradient(180deg,var(--color5),white);color:#2f2e2e;border:1px solid #000;border-radius:10px;height:100%;min-height:600px;margin:auto;display:flex}.book-rec-container:before,.book-rec-container:after{content:url(https://storage.googleapis.com/stuff-kindle-p/golden-ornate-corner.svg);width:40px;height:40px;color:var(--color2);text-align:center;font-size:14px;line-height:12px;position:absolute;bottom:-2px}.book-rec-container:before{bottom:3px;left:3px;transform:rotateY(180deg)}.book-rec-container:after{bottom:3px;right:3px}.book-rec-container.kindleUnlimited .cover-image-wrapper:before{background:var(--color6);content:"KU";color:#fff;border-radius:100%;margin-top:-10px;margin-right:-10px;padding:2px 8px;font-family:urbane-rounded,sans-serif;font-size:12px;position:absolute;top:0;right:0}.book-card-button-wrapper{margin-top:20px;margin-bottom:10px}.book-card-button-wrapper .buy-button{flex-direction:row;display:inline-flex}.cover-image-wrapper{z-index:1;margin-top:20px;display:inline-block;position:relative}.shipping-availability{content:attr(data-content);background:var(--color4);border-radius:50%;padding:7px 12px 2px;font-family:yana,sans-serif;position:absolute;top:-25px;right:-25px;color:#fff!important}.cover-image{object-fit:cover;background-position:0;background-size:cover;width:121px;margin:0 auto;overflow:hidden}.book-rec{color:#2f2e2e;text-align:center;margin:auto;padding:0 20px;font-family:Times New Roman,times,serif;font-size:16px;line-height:28.8px}.book-rec p,.book-rec div{color:#2f2e2e}.book-title{color:#2f2e2e;text-transform:uppercase;letter-spacing:4px;margin:30px auto 0;font-family:yana,serif;font-size:25px;font-weight:900;font-stretch:100%}.book-author-name{color:#2f2e2e;margin-top:0;font-size:14px}.recommended-by-section{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:8px 0;padding:8px 0}.recommended-by-title{color:#2f2e2e;letter-spacing:normal;margin:0 0 4px;font-family:yana,serif;font-size:14px;font-style:italic;line-height:1}.recommended-by-list{color:#2f2e2e;font-family:Times New Roman,times,serif;font-size:16px;line-height:1.4}.recommended-by-link{color:var(--color4);font-weight:400;text-decoration:none;transition:color .2s}.recommended-by-link:hover{color:var(--color3);text-decoration:underline}.book-description{color:#2f2e2e}.book-rec .title{letter-spacing:normal;color:#2f2e2e;margin-top:20px;margin-bottom:6px;font-family:yana,serif;font-size:14px;font-style:italic;line-height:1}.show-more-button{padding-top:20px;position:relative}.show-more-button:hover{cursor:pointer}.buy-button{text-align:center;text-transform:uppercase;background-color:var(--color4);letter-spacing:1px;border:1px solid #000;margin:5px;padding:15px 17px;font-family:yana,serif;font-size:18px;line-height:1;text-decoration:none;display:block}.buy-button.bookstore-url{background-color:var(--color6)}.buy-button:hover{cursor:pointer;background-color:var(--color3);color:#fff}.buy-button.dark-purple{background:var(--color3)}.buy-button.dark-purple:hover{background-color:var(--color4)}.bounce{margin-left:-10px;animation:1s infinite bounce;position:absolute;top:10px;left:50%}@keyframes bounce{0%{top:10px}50%{top:15px}to{top:10px}}
.heart-button{background:var(--color-light-gray);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:10px;right:10px;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-family:inherit!important;font-size:inherit!important;text-align:center!important;box-sizing:border-box!important;border:2px solid #e2e8f0!important;outline:none!important;flex-grow:0!important;flex-shrink:0!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important}.heart-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.heart-button:active{transform:scale(.95)}.heart-button.favorited{background:#ef4444e6!important;border-color:#dc2626!important}.heart-button.favorited:hover{box-shadow:0 4px 12px #ef44444d;background:#dc2626f2!important}.heart-button.loading{opacity:.7;cursor:not-allowed;pointer-events:none;transform:none!important}.heart-button .heart-icon{transition:color .2s;color:#9ca3af!important;flex-grow:0!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}.heart-button .heart-icon.filled{animation:.6s ease-in-out heartBeat;color:#fff!important;opacity:1!important}.heart-button .heart-icon.outline{color:#9ca3af!important;opacity:.8!important}.heart-button:hover .heart-icon.outline{color:#ef4444!important;opacity:1!important}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@media (max-width:768px){.heart-button{top:8px;right:8px;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.heart-button .heart-icon{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}
