.mint-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(200px,40%),1fr));gap:12px}
.mint-step{background:#fff;border:1px solid #D9E3DD;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}
.mint-step b{font-size:1.0625rem}
.mint-step span{font-size:.9375rem;color:#2E4A40}
.mint-step span.mint-step__n{width:32px;height:32px;border-radius:4px;background:#0E3B2E;color:#fff;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.mint-sell{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:flex-start;padding-top:8px}
.mint-sell__a{flex:5 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}
.mint-sell__b{flex:4 1 320px;min-width:0}
.mint-lists{display:flex;flex-wrap:wrap;gap:16px 32px}
.mint-lists>div{flex:1 1 220px}
.mint-lists ul{padding-left:1.1em;margin:8px 0 0}
.mint-form{background:#fff;border:1px solid #D9E3DD;border-radius:16px;padding:clamp(16px,3vw,28px);display:flex;flex-direction:column;gap:14px;margin:0}
.mint-form label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:700}
.mint .mint-form input:not([type=checkbox]),.mint .mint-form select,.mint .mint-form textarea{font:inherit;font-weight:400;width:100%;min-height:48px;border:1px solid #0F1F1A;border-radius:4px;background:#fff;padding:10px 12px;color:#0F1F1A}
.mint-form label.mint-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}
.mint-check input{width:20px;height:20px;margin-top:2px;flex:none}
.mint-form__note{margin:0;font-size:.875rem;color:#2E4A40}
.mint button.mint-form__btn{min-height:52px;font-size:.8125rem;width:100%}
.mint-form__ok{margin:0;background:#E4F1EA;border-radius:8px;padding:12px;font-weight:700}
.mint-form__err{margin:0;background:#FBE9E7;border-radius:8px;padding:12px;font-weight:700}
.mint-cartf{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start;margin:0}
.mint-cart__lines{flex:6 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}
.mint-line{background:#fff;border:1px solid #D9E3DD;border-radius:14px;padding:12px;display:flex;gap:14px;align-items:flex-start}
.mint-line__img{flex:none;width:88px}
.mint-line__img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.mint-line__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:.9375rem;color:#2E4A40}
.mint-line__qty{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}
.mint .mint-line__qty a{min-width:40px;min-height:40px;border:1px solid #0F1F1A;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#0F1F1A;font-weight:700;background:#fff}
.mint .mint-line__qty input{font:inherit;width:56px;min-height:40px;text-align:center;border:1px solid #0F1F1A;border-radius:4px;background:#fff;color:#0F1F1A}
.mint .mint-line__qty a.mint-line__rm{border:0;background:none;text-decoration:underline;font-weight:500;padding:0 8px}
.mint-line__total{font-weight:700;white-space:nowrap;color:#0F1F1A}
.mint-cart__sum{flex:3 1 280px;background:#fff;border:1px solid #D9E3DD;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}
.mint-cart__row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem}
.mint-cart__sum p{margin:0;font-size:.875rem;color:#2E4A40}
.mint button.mint-cart__upd{font:inherit;font-size:.875rem;background:none;border:0;text-decoration:underline;color:#0E3B2E;cursor:pointer;padding:6px}
.mint-cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:#2E4A40}
