.wholesale-page { padding:28px 0 80px; }
.wholesale-breadcrumbs { display:flex; gap:10px; margin-bottom:48px; font-size:13px; color:var(--muted); }
.wholesale-breadcrumbs a { color:inherit; }
.wholesale-breadcrumbs a:hover { color:var(--text); }
.wholesale-layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:clamp(36px,6vw,96px); align-items:start; }
.wholesale-intro { padding-top:20px; }
.wholesale-eyebrow { margin:0 0 18px; font-size:11px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--accent); }
.wholesale-intro h1 { margin:0 0 28px; font-size:clamp(36px,4.4vw,60px); line-height:1.08; letter-spacing:-.04em; font-weight:500; color:var(--text); }
.wholesale-lead { max-width:560px; margin:0 0 22px; font-size:18px; line-height:1.65; color:var(--muted); }
.wholesale-link { display:none; align-items:center; gap:16px; color:var(--text); font-weight:600; text-decoration:underline; text-underline-offset:5px; }
.wholesale-link:hover { color:var(--accent); }
.wholesale-details { margin:48px 0 28px; }
.wholesale-details > div { display:grid; grid-template-columns:116px 1fr; gap:16px; padding:20px 0; border-top:1px solid var(--border); }
.wholesale-details dt { font-size:12px; font-weight:500; color:var(--muted); }
.wholesale-details dd { margin:0; font-size:14px; line-height:1.65; color:var(--text); }
.wholesale-details dd a { color:var(--text); font-size:18px; font-weight:500; white-space:nowrap; }
body .wholesale-request { padding:34px; scroll-margin-top:calc(var(--header-h,100px) + 20px); }
.wholesale-request h2 { margin:0 0 14px; font-size:28px; font-weight:500; line-height:1.2; letter-spacing:-.025em; color:var(--text); }
.wholesale-form-lead { margin:0 0 28px; font-size:14px; line-height:1.65; color:var(--muted); }
.wholesale-request .form-group { margin-bottom:18px; }
.wholesale-request .form-group label span { font-weight:400; }
.wholesale-request .form-group textarea { resize:vertical; min-height:96px; }
.wholesale-request .consent { margin:24px 0; }
.wholesale-request .btn--lead-send { width:100%; white-space:normal; }
.wholesale-success { padding:24px 0; border-top:1px solid var(--border); }
.wholesale-success h3 { margin:0 0 12px; font-size:23px; color:var(--text); font-weight:500; }
.wholesale-success p { margin:0; font-size:15px; line-height:1.65; color:var(--muted); }
.wholesale-success:focus-visible { outline:2px solid var(--accent); outline-offset:8px; }
body[data-page="wholesale"] .soc-perk { display:none; }
@media (max-width:900px) {
  .wholesale-link { display:inline-flex; }
  .wholesale-layout { grid-template-columns:1fr; gap:32px; }
  .wholesale-breadcrumbs { margin-bottom:28px; }
  .wholesale-intro { padding-top:0; }
  .wholesale-intro h1 { max-width:650px; }
  .wholesale-details { margin-top:32px; }
  .wholesale-request { max-width:620px; width:100%; }
}
@media (max-width:600px) {
  .wholesale-page { padding:22px 0 48px; }
  .wholesale-intro h1 { font-size:36px; margin-bottom:22px; }
  .wholesale-lead { font-size:16px; }
  .wholesale-details > div { grid-template-columns:1fr; gap:7px; padding:17px 0; }
  body .wholesale-request { padding:24px 20px; }
  .wholesale-request h2 { font-size:25px; }
}
