.lc-pk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;width:100%;}
.lc-pk-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #DFDFDF;border-radius:24px;overflow:hidden;font-family:"DM Sans",sans-serif;}
.lc-pk-card:hover{border-color:#141414;}
.lc-pk-media{position:relative;display:block;aspect-ratio:4/3;background:#F6F6F6;}
.lc-pk-media img{width:100%;height:100%;object-fit:cover;display:block;}
.lc-pk-badge{position:absolute;left:16px;top:16px;background:#141414;color:#FFFFFF;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.2;}
.lc-pk-body{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1;}
.lc-pk-title{margin:0;font-size:22px;font-weight:500;line-height:1.2;color:#141414;}
.lc-pk-title a{color:inherit;text-decoration:none;}
.lc-pk-text{margin:0;font-size:15px;line-height:1.6;color:#626262;}
.lc-pk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #DFDFDF;}
.lc-pk-price{font-size:24px;font-weight:500;color:#141414;line-height:1.1;}
.lc-pk-price small{display:block;font-size:12px;font-weight:400;color:#626262;margin-top:4px;}
.lc-pk-btn{display:inline-block;background:#141414;color:#FFFFFF !important;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;}
.lc-pk-btn:hover{background:#262626;}
