.book-cover.literary-cover{color:#254c3b;isolation:isolate;background:#c9d9bd;border-radius:2px 5px 5px 2px;padding:0;box-shadow:2px 3px #fff9,4px 4px #d0c8b9,12px 15px 18px #473c3022;container-type:inline-size}.book-cover.literary-cover:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#ffffff24,#0000000b 55%,#0000);border-right:1px solid #00000005;width:7%;position:absolute;inset:0 auto 0 0}.literary-cover .folio-edition{z-index:2;letter-spacing:.12em;text-align:center;font-size:3.35cqw;font-weight:600;position:absolute;top:7%;left:12%;right:10%}.literary-cover .folio-title{z-index:2;letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:15.1cqw;font-weight:600;line-height:1.07;position:absolute;top:16%;left:11%;right:9%}.literary-cover .folio-art{width:100%;height:57%;position:absolute;bottom:7%;left:0}.literary-cover .folio-author{z-index:2;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:4.4cqw;font-weight:600;line-height:1.3;position:absolute;bottom:3.4%;left:10%;right:8%}.book-cover.folio-rose{color:#fff2d4;background:#dd765f}.folio-rose .folio-title{font-size:14.5cqw;font-weight:500}.folio-rose .folio-author{color:#683c36}.book-cover.folio-blue{color:#353456;background:#d5cfed}.folio-blue .folio-title{font-family:var(--sans);letter-spacing:-.055em;font-size:13cqw;font-weight:700;line-height:1.16}.folio-blue .folio-art{height:51%;bottom:8%}.book-cover.folio-gold{color:#355440;background:#f2d77b}.folio-gold .folio-title{font-size:14.4cqw}.folio-gold .folio-art{height:56%;bottom:8%}.book-cover.literary-cover.book-cover-image{background:#fff;padding:0}.literary-cover.book-cover-image img{object-fit:contain;width:100%;height:100%;display:block}.book-card.literary-card{min-width:0}.literary-card .book-stage{background:#eef0e4;border:0;border-radius:16px;justify-content:center;align-items:center;height:264px;display:flex;position:relative;overflow:hidden}.literary-card .stage-olive{background:#e8eee3}.literary-card .stage-rose{background:#f9e6df}.literary-card .stage-blue{background:#eeebf6}.literary-card .stage-gold{background:#f7efd8}.literary-card .book-stage:before{content:"";background:#ffffff35;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-60px}.literary-card .book-stage .book-cover{width:138px;height:198px;margin-top:17px;transition:transform .25s,box-shadow .25s;transform:rotate(-5deg)}.literary-card .stage-rose .book-cover{transform:rotate(5deg)}.literary-card .stage-blue .book-cover{transform:rotate(-3deg)}.literary-card .stage-gold .book-cover{transform:rotate(4deg)}.literary-card .book-stage:hover .book-cover{transform:translateY(-5px)rotate(0);box-shadow:2px 3px #fff9,4px 4px #d0c8b9,15px 20px 24px #473c302b}.literary-card .book-tag{z-index:5;color:var(--brand-ink);letter-spacing:0;white-space:normal;background:#ffffffed;border:1px solid #fff7;border-radius:100px;align-items:center;gap:4px;max-width:calc(100% - 18px);padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:12px;left:12px}.literary-card .book-tag-plus{color:var(--brand-ink);background:#eff8ffed}.literary-card .book-tag svg{width:11px;height:11px}.literary-card .book-stage-open{width:29px;height:29px;color:var(--primary);opacity:0;background:#fffdf6b3;border-radius:100%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:11px;right:11px;transform:translateY(4px)}.literary-card .book-stage-open svg{width:15px;height:15px}.literary-card .book-stage:hover .book-stage-open,.literary-card .book-stage:focus-visible .book-stage-open{opacity:1;transform:translateY(0)}.literary-card .book-category{color:var(--muted-foreground);letter-spacing:.035em;text-transform:none;margin:17px 0 7px;font-size:12px;font-weight:500}.book-card.literary-card h3{min-height:43px;font-family:var(--sans);letter-spacing:0;margin:0 0 7px;font-size:16px;font-weight:500;line-height:1.45}.literary-card h3 a:hover{color:var(--primary)}.literary-card .book-author{color:var(--muted-foreground);margin:0 0 14px;font-size:12px;line-height:1.5}.literary-card .book-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;padding-top:12px;font-size:13px;display:flex}.literary-card .book-price{color:var(--brand-ink);font-weight:700;line-height:1.5}.literary-card .book-bottom a{color:var(--primary-hover);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.literary-card .book-bottom a svg{width:12px;height:12px}@media (max-width:700px){.literary-card .book-stage{border-radius:13px;height:234px}.literary-card .book-stage .book-cover{width:127px;height:183px}}@media (max-width:480px){.literary-card .book-stage{height:218px}.literary-card .book-stage .book-cover{width:114px;height:164px}.literary-card .book-tag{padding:4px 6px;font-size:12px;top:9px;left:9px}.literary-card .book-tag svg{width:10px;height:10px}.book-card.literary-card h3{min-height:39px;font-size:14px}.literary-card .book-category{margin-top:13px;font-size:12px}.literary-card .book-author{margin-bottom:11px;font-size:12px}.literary-card .book-bottom{padding-top:10px;font-size:12px}.literary-card .book-bottom a{font-size:12px}}@media (prefers-reduced-motion:reduce){.literary-card .book-stage .book-cover,.literary-card .book-stage-open{transition:none}}
