.pk-malls{margin:34px 0;padding:26px;border:1px solid #e1cbd2;border-radius:12px;background:linear-gradient(120deg,#fff8fa,#f7f4ed)}
.pk-mall-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pk-mall-heading h2{margin:0;font-size:24px;line-height:1.5}
.pk-mall-intro,.pk-mall-description{font-size:12px;line-height:1.9;color:var(--muted)}
.pk-mall-intro{margin:14px 0 20px}.pk-mall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pk-mall-card{min-width:0;padding:22px;background:#fff;border:1px solid #eadde1;border-radius:9px;display:flex;flex-direction:column}
.pk-mall-card h3{font-size:23px;margin:6px 0 16px}.pk-mall-card>.pk-shop-label{font-size:11px;margin:0}.pk-mall-creative{position:relative;min-width:0;flex:1}
.pk-mall-creative>img,.pk-mall-visual>img,.pk-mall-cta>img{position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;bottom:0;left:0}
.pk-mall-visual{position:relative;min-height:172px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:#fff}
.pk-mall-visual a{display:block}.pk-mall-visual a>img{display:block;max-width:100%;height:auto}
.pk-mall-cta{position:relative}.pk-mall-cta a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px;border-radius:6px;background:#a7354c;color:#fff;font-size:13px;font-weight:700;line-height:1.7;text-align:center}.pk-mall-cta a:hover{background:#842439}
.pk-mall-amazon .pk-mall-creative table{margin:0 auto!important;max-width:100%;background:#fff}.pk-mall-amazon .pk-mall-creative td{text-align:center}.pk-mall-amazon .pk-mall-creative img{max-width:100%;height:auto}.pk-mall-amazon .pk-mall-creative a{color:#834d06;text-decoration:underline;text-underline-offset:3px;line-height:1.7}
.pk-mall-description{margin:18px 0 0}.pk-mall-note{font-size:10px;color:var(--muted);line-height:1.8;margin:14px 0 0}
.pk-mall-grid>.pk-mall-card:only-child{grid-column:1/-1;max-width:620px;width:100%;justify-self:center}
.pk-article .pk-malls{padding:20px}.pk-article .pk-mall-heading h2{font-size:21px}
@media(max-width:600px){.pk-malls,.pk-article .pk-malls{padding:18px}.pk-mall-grid{grid-template-columns:1fr}.pk-mall-card{padding:18px}.pk-mall-heading h2{font-size:21px}.pk-mall-heading{gap:10px}.pk-mall-heading>.pk-ad-badge{font-size:9px}.pk-mall-card h3{font-size:22px}}
