.cp-premium{margin:16px 14px 6px;padding:14px;border:1px solid rgba(222,177,89,.24);border-radius:12px;background:linear-gradient(135deg,rgba(222,177,89,.09),rgba(222,177,89,.025));text-align:left;min-width:0;font-family:'Kanit',sans-serif}
.cp-premium-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:#e4c27d}
.cp-premium-head i{margin-right:5px}
.cp-premium-badge{padding:3px 7px;border-radius:5px;background:rgba(222,177,89,.12);font-family:'Chakra Petch',sans-serif;font-size:10px;font-weight:600;letter-spacing:.6px}
.cp-premium-caption{display:block;margin-top:13px;color:#a1a1aa;font-size:11px}
.cp-premium-countdown{display:block;margin-top:3px;color:#f1d49a;font-family:'Chakra Petch','Kanit',sans-serif;font-size:clamp(15px,1.25vw,19px);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.cp-premium-expiry{display:grid;gap:3px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(222,177,89,.12);color:#91919c;font-size:10px}
.cp-premium-expiry time{color:#c5c5ce;font-family:'Chakra Petch',sans-serif;font-size:12px;font-variant-numeric:tabular-nums}
.cp-premium.is-expired,.cp-premium.is-none{border-color:#303036;background:rgba(255,255,255,.025)}
.cp-premium.is-expired .cp-premium-head,.cp-premium.is-none .cp-premium-head{color:#a1a1aa}
.cp-premium.is-expired .cp-premium-badge,.cp-premium.is-none .cp-premium-badge{background:#29292e;color:#aaaab4}
.cp-premium.is-expired .cp-premium-countdown{color:#f29aa5;font-family:'Kanit',sans-serif;font-size:16px}
.cp-premium-empty{margin:10px 0 0;color:#91919c;font-size:12px}
