.pcv3{box-sizing:border-box;background:#fff;border:1px solid #e3daed;border-radius:12px;grid-template-rows:auto 22px 60px 52px 36px 24px 48px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.pcv3 .pcv3-visual{aspect-ratio:4/3;box-sizing:border-box;background:#f6f3f8;border:1px solid #eee8f2;border-radius:8px;padding:12px;position:relative;overflow:hidden}.pcv3 .pcv3-visual>img,.pcv3-image-ad>a>img{object-fit:contain;width:100%;height:100%;display:block}.pcv3-visual{justify-content:center;align-items:center;display:flex}.pcv3-image-ad,.pcv3-image-ad>a{width:100%;height:100%;display:block}.pcv3-image-ad>img[width="1"]{width:1px;height:1px;position:absolute}.pcv3 p,.pcv3 h2{letter-spacing:normal;min-width:0;margin:0;padding:0}.pcv3 .pcv3-brand{color:#64516d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:22px;overflow:hidden}.pcv3 .pcv3-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:60px;font-size:19px;font-weight:600;line-height:30px;display:-webkit-box;overflow:hidden}.pcv3 .pcv3-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:52px;font-size:15px;line-height:26px;display:-webkit-box;overflow:hidden}.pcv3 .pcv3-price{white-space:nowrap;align-items:baseline;gap:6px;line-height:36px;display:flex}.pcv3-price strong{font-family:Arial,sans-serif;font-size:25px}.pcv3-price span{font-size:12px}.pcv3 .pcv3-note{white-space:nowrap;text-overflow:ellipsis;color:#625568;font-size:13px;line-height:24px;overflow:hidden}.sf-shop .pcv3 .pcv3-cta{color:#fff;box-sizing:border-box;background:#514077;border-radius:7px;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.pcv3-cta:focus-visible{outline-offset:3px;outline:3px solid #9b87b5}.pcv3-cta:hover{background:#40315f!important}@media (max-width:600px){.pcv3{gap:12px;padding:16px}.pcv3 .pcv3-title{font-size:18px}}.pcv3[data-visual-mode=generated_listing_visual] .pcv3-visual{background:#f6ebd8;padding:0}.pcv3-visual-caption{color:#655642;background:#ffffffed;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:18px;position:absolute;bottom:6px;right:6px}
