.pcard{group:card;display:block}.pcard__media{background:var(--green-deep);border:1px solid var(--rule);position:relative;overflow:hidden}.pcard__media .pm-photo,.pcard__media .bead-media{aspect-ratio:4/5}.pcard__media .pm-photo{overflow:hidden}.pcard--jewelry .pcard__media,.pcard--jewelry .pcard__media .pm-photo{aspect-ratio:1;background:var(--cream-2)}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.pcard--jewelry .pcard__media img{object-fit:contain}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard--jewelry:hover .pcard__media img{transform:none}.pcard:hover .bead-media .bead{transition:transform 1.1s var(--ease);transform:scale(1.06)}.pcard__body{padding:18px 4px 6px}.pcard__name{transition:color .3s var(--ease);font-size:21px;font-weight:500;line-height:1.1}.pcard:hover .pcard__name{color:var(--gold-deep)}.pcard__purpose{color:var(--ink-soft);letter-spacing:.04em;margin-top:6px;font-size:13px}.pcard__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);opacity:0;transition:all .4s var(--ease);margin-top:12px;font-size:11px;font-weight:500;display:inline-block;transform:translateY(6px)}.pcard:hover .pcard__cta{opacity:1;transform:none}@media (width<=720px){.pcard__cta{opacity:1;transform:none}.pcard__name{font-size:19px}}
