.wholesale-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:64px 6% 80px;min-height:620px}
.wholesale-hero:has(.wholesale-art[hidden]){grid-template-columns:1fr;min-height:500px}
.wholesale-art[hidden]{display:none}
.wholesale-copy h1{font-size:clamp(40px,4.4vw,64px);letter-spacing:-2px}
.wholesale-copy>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:16px;line-height:1.8}
.wholesale-copy .primary{margin-top:16px;gap:24px}
.wholesale-copy .wholesale-note{font-size:12px;margin-top:22px}
.wholesale-art{overflow:hidden;border-radius:120px 120px 16px 16px;background:#e8eddf;aspect-ratio:1}
.wholesale-art img{display:block;width:100%;height:100%;object-fit:cover}
nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.wholesale-cart{border:1px solid var(--line);border-radius:5px;padding:12px 18px;font-size:13px}
@media(max-width:900px){.wholesale-hero{gap:28px;padding-top:40px;min-height:auto}.wholesale-copy>p:not(.eyebrow){font-size:14px}}
@media(max-width:620px){.wholesale-hero{grid-template-columns:1fr;padding:32px 5% 40px;gap:28px}.wholesale-copy h1{font-size:43px}.wholesale-art{border-radius:80px 80px 12px 12px}.wholesale-copy .primary{width:100%;box-sizing:border-box}.wholesale-cart{font-size:12px;padding:10px}}
