/* V82: wholesale form/order UI only. */
.wholesale-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 18px}
.wholesale-tier-grid>div{padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(40,25,20,.08);display:grid;gap:3px}
.wholesale-tier-grid strong{font-size:17px;color:#151515}.wholesale-tier-grid span{font-size:12px;font-weight:900;color:#b84a0b;text-transform:uppercase;letter-spacing:.05em}
.wholesale-volume-note{font-size:13px!important;margin-top:14px!important}.wholesale-volume-note a,.contact-form a,.wholesale-disclaimer a{color:#b84a0b;font-weight:900;text-decoration:underline}
.wholesale-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form .field label span{font-weight:600;color:#9a9188}.wholesale-form-status{min-height:20px;margin-top:10px;font-size:13px;font-weight:850;color:#237a43}.wholesale-form-status.error{color:#a33121}
.wholesale-order-panel{margin-top:24px;background:#0a0b0f;color:#fff;border-radius:34px;padding:32px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.09)}
.wholesale-order-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:24px}.wholesale-order-head h3{font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;margin:8px 0 10px}.wholesale-order-head p{max-width:820px;color:rgba(255,255,255,.62);margin:0;line-height:1.7}.wholesale-order-rule{padding:14px 18px;border-radius:18px;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.28);display:grid;gap:4px;min-width:235px}.wholesale-order-rule strong{color:#ffad62}.wholesale-order-rule span{font-size:11px;color:rgba(255,255,255,.62)}
.wholesale-product-table{border:1px solid rgba(255,255,255,.11);border-radius:22px;overflow:hidden}.wholesale-product-row{display:grid;grid-template-columns:1fr 120px 110px;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.wholesale-product-row:last-child{border-bottom:0}.wholesale-product-row>span:first-child{display:grid;gap:2px}.wholesale-product-row small{color:rgba(255,255,255,.5)}.wholesale-product-row input{width:100%;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#fff;color:#111;font:inherit;text-align:center;font-weight:900}.wholesale-product-head{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.46);font-weight:900;background:rgba(255,255,255,.035)}
.wholesale-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.wholesale-summary>div{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);display:grid;gap:4px}.wholesale-summary span{font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em}.wholesale-summary strong{font-size:18px}.wholesale-summary-total{border-color:rgba(249,115,22,.38)!important;background:rgba(249,115,22,.1)!important}.wholesale-summary-total strong{color:#ffad62}
.wholesale-checkout-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.wholesale-checkout-row p{color:rgba(255,255,255,.58);font-size:13px;margin:0}.wholesale-checkout-row .btn{min-width:310px}.wholesale-checkout-row .btn:disabled{opacity:.45;cursor:not-allowed}.wholesale-disclaimer{font-size:11.5px;color:rgba(255,255,255,.42);line-height:1.65;margin:16px 0 0}
@media(max-width:980px){.wholesale-tier-grid{grid-template-columns:repeat(2,1fr)}.wholesale-order-head{grid-template-columns:1fr}.wholesale-summary{grid-template-columns:repeat(2,1fr)}.wholesale-summary-total{grid-column:1/-1}.wholesale-checkout-row{align-items:stretch;flex-direction:column}.wholesale-checkout-row .btn{min-width:0;width:100%}}
@media(max-width:620px){.wholesale-order-panel{padding:20px 14px;border-radius:26px}.wholesale-product-row{grid-template-columns:1fr 78px 72px;padding:11px 10px;gap:8px}.wholesale-product-row>span:nth-child(2){font-size:12px}.wholesale-product-row input{padding:9px 4px}.wholesale-tier-grid{grid-template-columns:1fr 1fr}}
