.pcard{height:100%;--acc:var(--vermilion-500)}.pcard .bezel__core{display:flex;flex-direction:column}.pcard__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-sunken);border-radius:calc(var(--r-card) - 6px) calc(var(--r-card) - 6px) 0 0}.pcard__link{display:block;height:100%}.pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out),opacity .52s var(--ease-out)}.pcard__img--alt{position:absolute;inset:0;opacity:0}.pcard:hover .pcard__img{transform:scale(1.045)}.pcard:hover .pcard__img--alt{opacity:1}.pbadges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:2}.pcard__wish{position:absolute;top:9px;right:9px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--hairline);transition:color var(--d-ui) var(--ease-out),transform var(--d-micro) var(--ease-out)}.pcard__wish:hover{color:var(--vermilion-500);transform:scale(1.08)}.pcard__wish.is-on{color:var(--vermilion-500)}.pcard__wish.is-on svg{fill:currentColor}.pcard__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;justify-content:center;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .32s var(--ease-out),transform .42s var(--ease-out);box-shadow:0 10px 28px -12px #00000080}.pcard:hover .pcard__quick,.pcard:focus-within .pcard__quick{opacity:1;transform:none;pointer-events:auto}.pcard__quick.is-done{background:var(--ok-500)}@media(hover:none){.pcard__quick{opacity:1;transform:none;pointer-events:auto;left:auto;width:42px;height:42px;padding:0;border-radius:50%;right:10px;bottom:10px}.pcard__quick span:not(.btn__ico){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pcard__quick .btn__ico{background:transparent;width:auto;height:auto}}.pcard__body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard__series{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--fg-subtle)}.pcard__title{font-family:var(--ff-display);font-size:1rem;font-weight:600;line-height:1.22;letter-spacing:-.015em;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__title a:after{content:"";position:absolute;inset:0;z-index:1}.pcard{position:relative}.pcard__body .price{margin-top:2px}.pcard__body .tax-note{margin-top:0}.pcard .stars{margin-top:-1px}.stockline{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:500;margin-top:auto;padding-top:6px}.stockline.is-ok{color:var(--ok-600)}.cinema .stockline.is-ok{color:#4ade80}.stockline.is-low{color:var(--vermilion-600)}.cinema .stockline.is-low{color:#ff6b5c}.stockline.is-pre{color:var(--signal-600)}.cinema .stockline.is-pre{color:var(--signal-400)}.stockline.is-out{color:var(--fg-subtle)}.pcard--compact .pcard__body{padding:11px 12px 13px}.pcard--compact .pcard__title{font-size:.875rem}
