.pcard{color:inherit;background:var(--color-panel,#fffdf6);border:3px solid #161616;border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 6px #161616,0 20px 28px -16px #16161699}@media (hover:hover) and (pointer:fine){.pcard:hover{transform:perspective(900px)translateY(-6px)rotateX(4deg)scale(1.015);box-shadow:inset 0 1px #ffffffd9,0 11px #161616,0 38px 46px -20px #1616169e}}.pcard:active{transform:translateY(1px)scale(.995);box-shadow:inset 0 1px #fff9,0 3px #161616,0 12px 18px -12px #16161680}.pcard:focus-visible{outline-offset:3px;outline:3px solid #161616}.pcard-shot{aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 12%, #fffefa, var(--color-ivory2,#f4ead3) 78%);position:relative;overflow:hidden}.pcard-shot img{object-fit:contain;width:100%;height:100%;padding:8px}.pcard-noimg{color:var(--color-gold3,#9a7115);opacity:.4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pcard-shine{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff47 48%,#0000 60%);transition:transform .75s;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard-shine{transform:translate(120%)}}.pcard-badge{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#c0161d;border:1.5px solid #161616;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:9px;left:9px}.pcard-sheet{z-index:2;color:var(--color-ivory,#fdf9ee);background:linear-gradient(#181107d6,#181107f7 40%);padding:13px 13px 14px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 0;transform:translateY(101%)}@media (hover:hover){.pcard:hover .pcard-sheet,.pcard:focus-within .pcard-sheet{transform:translateY(0)}}.pcard-sheet b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.pcard-sheet dl{grid-template-columns:auto 1fr;gap:3px 10px;font-size:10.5px;line-height:1.5;display:grid}.pcard-sheet dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold1,#f5e096);opacity:.75;align-self:center;font-size:9.5px;font-weight:700}.pcard-sheet dd{overflow-wrap:anywhere;color:#f6efe0;min-width:0;font-weight:600}.pcard-cta{letter-spacing:.13em;text-transform:uppercase;color:var(--color-gold1,#f5e096);border-top:1px solid #f5e09647;margin-top:10px;padding-top:8px;font-size:10px;font-weight:800;display:block}.pcard-title{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.005em;height:57px;color:var(--color-ink,#241a0c);border-top:3px solid #161616;-webkit-box-orient:vertical;padding:9px 11px;font-size:13px;font-weight:800;line-height:18px;display:-webkit-box;overflow:hidden}.pcard-sizes{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted,#8a7350);padding:0 11px 7px;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.pcard-foot{background:var(--color-ivory2,#f4ead3);border-top:3px solid #161616;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:9px 10px;display:flex}.pcard-price,.pcard-model{white-space:nowrap;border:2px solid #161616;border-radius:5px;padding:4px 9px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 2px #161616}.pcard-price{letter-spacing:-.02em;color:#241a0c;background:linear-gradient(120deg,#f5e096,#d9a929 45%,#9a7115);font-size:14.5px}.pcard-model{text-overflow:ellipsis;letter-spacing:.09em;text-transform:uppercase;max-width:52%;color:var(--color-ink,#241a0c);background:var(--color-panel,#fffdf6);font-size:11px;overflow:hidden}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard-price,.pcard:hover .pcard-model{transform:translateY(-1px);box-shadow:0 3px #161616}}.pviewer{background:radial-gradient(120% 90% at 50% 12%, #fffefa, var(--color-ivory2,#f4ead3) 78%);border:3px solid #161616;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 6px #161616,0 20px 28px -16px #1616168c}.pviewer img{object-fit:contain;padding:10px;transition:transform .25s}.pviewer-on img{padding:0}.pviewer iframe{width:100%;height:100%}.pviewer-hint{z-index:3;background:var(--color-panel,#fffdf6);letter-spacing:.12em;text-transform:uppercase;border:2px solid #161616;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:800;transition:opacity .2s;display:none;position:absolute;bottom:10px;right:10px;box-shadow:0 2px #161616}@media (hover:hover){.pviewer-hint{display:block}.pviewer-on .pviewer-hint{opacity:0}}.pthumb{background:var(--color-ivory2,#f4ead3);cursor:pointer;border:2px solid #161616;border-radius:5px;flex:none;width:66px;height:82px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px #161616}.pthumb img{object-fit:contain;padding:3px}@media (hover:hover) and (pointer:fine){.pthumb:hover{transform:translateY(-2px)}}.pthumb-on{border-color:var(--color-gold3,#9a7115);box-shadow:0 2px 0 var(--color-gold3,#9a7115)}@media (max-width:400px){.pcard-title{height:55px;font-size:12px;line-height:17px}.pcard-price{padding:3px 7px;font-size:13px}.pcard-model{padding:3px 6px;font-size:10px}}
