.p-card[data-v-d6afd8fa]{display:flex;flex-direction:column;gap:.75rem}.p-image-slot[data-v-d6afd8fa]{align-items:center;display:flex;height:270px;justify-content:center;width:100%}.p-book-card[data-v-d6afd8fa]{background:#fff;border:1px solid #f2f0eb;border-radius:1px 6px 6px 1px;box-shadow:0 4px 15px #00000014;display:block;height:auto;max-height:100%;max-width:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);width:auto}.p-book-cover[data-v-d6afd8fa]{height:100%;width:100%}.p-book-img[data-v-d6afd8fa]{display:block;height:auto;max-height:270px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media(min-width:768px){.p-book-img[data-v-d6afd8fa],.p-free-img[data-v-d6afd8fa]{height:auto;max-height:270px}}.p-free-card[data-v-d6afd8fa]{aspect-ratio:1/1;background:#fff;border:1px solid #f2f0eb;border-radius:12px;box-shadow:0 4px 15px #0000000d;height:auto;max-height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.p-free-card[data-v-d6afd8fa],.p-free-cover[data-v-d6afd8fa]{align-items:center;display:flex;justify-content:center;width:100%}.p-free-cover[data-v-d6afd8fa]{height:100%}.p-free-img[data-v-d6afd8fa]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-card:hover .p-free-card[data-v-d6afd8fa]{border-color:#4a8f3c33;box-shadow:0 20px 40px #00000014;transform:translateY(-6px)}.p-book-spine[data-v-d6afd8fa]{background:linear-gradient(90deg,#0000001f 0,#00000005);border-right:1px solid rgba(0,0,0,.03);height:100%;left:0;position:absolute;top:0;width:12px;z-index:2}.p-card:hover .p-book-card[data-v-d6afd8fa]{border-color:#4a8f3c33;box-shadow:0 20px 40px #0000001a;transform:translateY(-6px)}.p-badge-discount[data-v-d6afd8fa]{background:var(--brand-green);border-radius:0 4px 4px 0;color:#fff;font-size:.75rem;font-weight:800;left:0;padding:.25rem .5rem;position:absolute;top:1rem;z-index:10}.p-info[data-v-d6afd8fa]{display:flex;flex-direction:column}.p-cat[data-v-d6afd8fa]{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.p-price[data-v-d6afd8fa]{font-size:13px;font-weight:900}.p-title[data-v-d6afd8fa]{display:-webkit-box;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin-top:2px;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.p-author[data-v-d6afd8fa]{font-size:12px;margin-top:4px}
