.cwpm-details-table{margin:28px 0;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px;background:rgba(255,255,255,.03)}
.cwpm-details-table h2{margin:0 0 16px;font-size:28px;line-height:1.2}
.cwpm-detail-rows{background:rgba(255,255,255,.035)}
.cwpm-detail-row{display:grid;grid-template-columns:42% 58%;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.10)}
.cwpm-detail-row:last-child{border-bottom:0}
.cwpm-detail-row strong{font-weight:700;opacity:.72}
.cwpm-detail-row span{opacity:.95}
.cwpm-sticky-cart{display:none}
@media(max-width:768px){
  body{padding-bottom:82px}
  .cwpm-detail-row{grid-template-columns:1fr;padding:13px 14px;gap:5px}
  .cwpm-details-table{margin:24px 0;padding:18px}
  .cwpm-details-table h2{font-size:24px}
  .cwpm-sticky-cart{position:fixed;left:10px;right:10px;bottom:10px;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(12,12,12,.96);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:10px 12px;box-shadow:0 10px 28px rgba(0,0,0,.35);backdrop-filter:blur(10px)}
  .cwpm-sticky-info{display:flex;align-items:center;gap:10px;min-width:0}
  .cwpm-sticky-info img{width:44px;height:44px;border-radius:10px;object-fit:cover}
  .cwpm-sticky-info strong{display:block;color:#fff;font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
  .cwpm-sticky-info span{display:block;color:#ddd;font-size:12px;margin-top:3px}
  .cwpm-sticky-btn{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.36);border-radius:0;padding:13px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.20em;text-decoration:none!important;font-weight:600;white-space:nowrap;line-height:1;min-width:142px;text-align:center;box-shadow:none!important}
  .cwpm-sticky-btn.loading,.cwpm-sticky-btn.added{opacity:.8}
  .cwpm-sticky-btn.added:after{display:none!important}
}
