/* ---------- WHOLESALE PAGE ---------- */
.page-hero { padding-block: clamp(56px, 8vw, 112px) clamp(48px, 6vw, 80px); }
.page-hero__grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: var(--s-6); align-items: center; }
.page-hero p { margin-top: var(--s-4); font-size: var(--t-lg); color: var(--stout-70); max-width: 34em; }
.page-hero .hero__cta { margin-top: var(--s-5); }
.page-hero figure { border: 2px solid var(--stout); border-radius: var(--radius); overflow: hidden; box-shadow: 0 8px 0 var(--stout); rotate: -1.5deg; }
.page-hero figure img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.form-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: var(--s-6); align-items: start; }
.form-aside p { margin-top: var(--s-3); color: var(--stout-70); }
.form-aside .direct { margin-top: var(--s-4); font-size: var(--t-sm); }
.form-aside .direct a { color: var(--copper); font-weight: 700; text-underline-offset: 4px; }
@media (max-width: 900px) { .page-hero__grid, .form-grid { grid-template-columns: 1fr; gap: var(--s-5); } }
@media (max-width: 520px) { .wform { grid-template-columns: 1fr; padding: var(--s-3); } .wform button { width: 100%; } }
