/* ════════════════════════════════════════════════════════════════════════
   MEMBERSHIP — bottle green owns membership (Kit Launch 2026/27)
   The three tiers sit side by side as a ruled comparison: the price huge
   and tabular, the benefits on hairlines, one solid action on the pick.
   The register form keeps its name, ids and laneSubmit handler.
   ════════════════════════════════════════════════════════════════════════ */
.mb-ph{min-height:clamp(420px,64svh,720px)}

.mb-tiers{border-top:0}
.mb-tiers__h{margin-bottom:clamp(28px,4vw,48px)}
.mb-cols{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:2px solid var(--white)}
.mb-col{display:flex;flex-direction:column;padding:24px 0 36px;border-bottom:1px solid var(--ed-line-2);min-width:0}
@media (min-width:900px){
  .mb-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mb-col{padding:28px 28px 8px;border-bottom:0;border-right:1px solid var(--ed-line-2)}
  .mb-col:first-child{padding-left:0}
  .mb-col:last-child{border-right:0;padding-right:0}
}
.mb-col--pick{border-top:6px solid var(--yellow);margin-top:-2px}
.mb-col__name{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3vw,2.6rem);line-height:.95;text-transform:uppercase;color:var(--white);margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.mb-col__pop{font-family:var(--font-body);font-weight:800;font-size:13px;text-transform:none;color:var(--yellow);letter-spacing:.01em}
.mb-col__price{font-family:var(--font-display);font-size:clamp(5.5rem,11vw,9rem);line-height:.82;margin:18px 0 6px;color:var(--white);font-variant-numeric:tabular-nums}
.mb-col--pick .mb-col__price{color:var(--yellow)}
.mb-col__price small{font-size:.45em;vertical-align:.85em;margin-right:.04em}
.mb-col__per{font-family:var(--font-body);font-weight:700;font-size:14px;color:#AAAAAA;margin:0 0 18px}
.mb-col__list{list-style:none;margin:0 0 24px;padding:0;border-top:1px solid var(--ed-line-2);flex:1}
.mb-col__list li{font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--ed-text-2);padding:12px 0;border-bottom:1px solid var(--ed-line)}
.mb-col__btn{align-self:flex-start}

/* Register */
.mb-reg__grid{display:grid;gap:32px}
@media (min-width:900px){.mb-reg__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}}
.mb-reg__p{color:rgba(245,243,237,.92);margin-top:20px}
.mb-form{display:grid;gap:16px;min-width:0}
.mb-form__row{display:grid;gap:16px}
@media (min-width:560px){.mb-form__row{grid-template-columns:1fr 1fr}}
.mb-form__row > div{min-width:0}
.mb-form__l{display:block;font-family:var(--font-body);font-weight:800;font-size:14px;color:var(--white);margin-bottom:8px}
.mb-form input,.mb-form select{width:100%;min-height:52px;box-sizing:border-box;background:#080808;border:1px solid rgba(245,243,237,.28);border-radius:var(--r-sm);color:var(--white);font-family:var(--font-body);font-size:16px;padding:12px 14px;-webkit-appearance:none;appearance:none}
.mb-form select{background-image:linear-gradient(45deg,transparent 50%,#F5F3ED 50%),linear-gradient(135deg,#F5F3ED 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.mb-form input::placeholder{color:#8F8F8F}
.mb-form input:focus-visible,.mb-form select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}
.mb-form__go{width:100%;cursor:pointer;margin-top:4px}
.mb-form__note{font-family:var(--font-body);font-size:14px;color:rgba(245,243,237,.88);margin:0}
