.premium-extra-plans .premium-plan-lifetime { gap: 1.6rem 2.2rem; overflow: hidden; }
.premium-lifetime-release { grid-column: 1 / -1; display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding-bottom: 1.35rem; border-bottom: 1px solid rgba(239, 206, 103, .2); }
.premium-lifetime-release-label { display: inline-flex; align-items: center; gap: .5rem; padding: .4rem .7rem; border: 1px solid rgba(242, 212, 112, .4); border-radius: 100px; color: #ffe7a0; background: rgba(234, 191, 64, .08); font: 700 .61rem/1.2 "Hanken Grotesk", sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.premium-lifetime-release-label::before { content: ""; width: 5px; height: 5px; flex: 0 0 5px; border-radius: 50%; background: #f6d575; box-shadow: 0 0 10px rgba(246, 213, 117, .5); }
.premium-lifetime-release p { margin: .6rem 0 0; color: #d3c5a1; font-size: .73rem; }
.premium-lifetime-quantity { display: flex; align-items: center; gap: .7rem; flex: 0 0 auto; padding: .7rem 1rem; min-width: 105px; border: 1px solid rgba(249, 221, 130, .48); border-radius: 14px; background: linear-gradient(145deg, rgba(251, 219, 126, .15), rgba(251, 219, 126, .025)); box-shadow: inset 0 1px 0 rgba(255, 240, 188, .14), 0 5px 24px rgba(222, 183, 69, .08); }
.premium-lifetime-quantity strong { color: #ffedb5; font: 500 2.8rem/.95 "Instrument Serif", Georgia, serif; font-variant-numeric: tabular-nums; }
.premium-lifetime-quantity > span { color: #d6c48e; font: 700 .56rem/1.65 "Hanken Grotesk", sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.premium-lifetime-allotment { display: flex; gap: 7px; margin-top: 1.4rem; max-width: 240px; }
.premium-lifetime-allotment > span { flex: 1; height: 7px; border-radius: 3px; border: 1px solid rgba(239, 208, 112, .4); background: rgba(239, 208, 112, .12); }
.premium-lifetime-allotment > .is-claimed { background: linear-gradient(90deg, #d4aa43, #ffdf88); border-color: #f1cf77; box-shadow: 0 0 8px rgba(239, 208, 112, .14); }
.premium-lifetime-claimed { margin: .65rem 0 0; color: #f3d993; font-size: .75rem; font-weight: 600; }
.premium-lifetime-final { margin: .45rem 0 0; color: #b8ad8c; font-size: .71rem; }
.premium-plan-lifetime[data-stock-status="sold-out"] .premium-lifetime-quantity { opacity: .65; }
@media (max-width: 600px) {
  .premium-lifetime-release { gap: .65rem; align-items: center; }
  .premium-lifetime-release-label { font-size: .53rem; letter-spacing: .1em; padding: .4rem .5rem; }
  .premium-lifetime-release p { max-width: 180px; font-size: .65rem; line-height: 1.45; }
  .premium-lifetime-quantity { min-width: 83px; padding: .6rem .7rem; gap: .5rem; border-radius: 11px; }
  .premium-lifetime-quantity strong { font-size: 2.45rem; }
  .premium-lifetime-quantity > span { font-size: .5rem; }
}
