.ec{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;width:100%}.buy-box .ec,.split-txt .ec{justify-items:start}.ec-btn{min-height:44px;font-size:max(16px,var(--step-0))}.ec-btn[disabled]{cursor:progress}.ec-note{margin:0;font-size:max(16px,var(--step-0));color:var(--soft)}.ec-box{display:none;width:100%}.ec-box.is-open{display:block;max-width:34rem;background:#fff;border:1px solid var(--hair);border-radius:6px;padding:.4rem 0;box-shadow:0 18px 40px -26px rgba(38,30,24,.45)}.ec-close{font:inherit;font-size:16px;min-height:44px;background:none;border:0;color:var(--soft);text-decoration:underline;cursor:pointer}.ec-err{margin:0;font-size:16px;color:var(--red);font-weight:700}.bookbuy{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;width:100%}.qty{display:grid;grid-gap:.35rem;gap:.35rem}.qty label{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.qty select{font:inherit;font-size:max(16px,var(--step-0));min-height:44px;min-width:5.5rem;padding:.4rem .6rem;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:2px}.club-welcome{text-align:center}.club-welcome p{font-size:max(16px,var(--step-0))}.club-welcome .btn{min-height:44px;margin-top:1rem}