.wholesale-page { background: #fbfaf6; }
.wholesale-hero { background: radial-gradient(circle at 82% 18%, rgba(194,154,70,.2), transparent 24%), #eef3e8; padding: clamp(4rem,8vw,8rem) 0; }
.wholesale-hero__grid,.wholesale-apply__grid { align-items:center; display:grid; gap:clamp(2rem,6vw,6rem); grid-template-columns:1.05fr .95fr; }
.wholesale-kicker { color:var(--olrova-gold); font-size:.72rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.wholesale-hero h1 { color:var(--olrova-green); font-size:clamp(2.8rem,5.5vw,5.6rem); letter-spacing:-.055em; line-height:.96; max-width:10ch; }
.wholesale-hero p:not(.wholesale-kicker),.wholesale-apply p { color:var(--olrova-muted); line-height:1.75; max-width:38rem; }
.wholesale-hero__card { background:var(--olrova-green); color:#fff; display:grid; gap:2rem; min-height:430px; padding:clamp(2rem,4vw,4rem); }
.wholesale-hero__card span,.wholesale-hero__card small { color:#d9c68a; font-size:.75rem; letter-spacing:.12em; text-transform:uppercase; }
.wholesale-hero__card strong { align-self:center; font-family:var(--olrova-serif); font-size:clamp(2rem,3.2vw,3.5rem); font-weight:400; line-height:1.12; }
.wholesale-benefits,.wholesale-apply { padding:clamp(4rem,7vw,7rem) 0; }
.wholesale-heading { margin-bottom:2.5rem; }.wholesale-heading h2,.wholesale-apply h2 { font-size:clamp(2.2rem,4vw,4rem); max-width:13ch; }
.wholesale-benefits__grid { display:grid; grid-template-columns:repeat(3,1fr); }
.wholesale-benefits article { border-left:1px solid var(--olrova-line); padding:1.5rem 2rem; }.wholesale-benefits article:first-child{padding-left:0;border-left:0}.wholesale-benefits article span{color:var(--olrova-gold);font-weight:700}.wholesale-benefits article p{color:var(--olrova-muted);line-height:1.65}
.wholesale-apply { background:#fff; }.wholesale-apply__grid{align-items:start}.wholesale-form-card{border:1px solid var(--olrova-line);box-shadow:0 24px 60px rgba(12,43,29,.08);padding:clamp(1.5rem,3vw,3rem)}
.wholesale-form-card form,.wholesale-form-card label{display:grid;gap:.45rem}.wholesale-form-card form{gap:1rem}.wholesale-form-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.wholesale-form-card label{font-size:.78rem;font-weight:700}.wholesale-form-card input,.wholesale-form-card select,.wholesale-form-card textarea{background:#fbfaf6;border:1px solid var(--olrova-line);border-radius:10px;font:inherit;padding:.8rem .9rem;width:100%}.wholesale-form-card textarea{resize:vertical}.wholesale-form-card button{justify-self:start}.wholesale-form-card small{color:var(--olrova-muted)}.wholesale-hp{left:-9999px!important;position:absolute!important}.wholesale-notice{padding:1.2rem}.wholesale-notice.is-success{background:#eef6e8;color:var(--olrova-green)}.wholesale-notice.is-error{background:#fff2ec;color:#8c351e}
@media(max-width:760px){.wholesale-hero__grid,.wholesale-apply__grid{grid-template-columns:1fr}.wholesale-hero__card{min-height:300px}.wholesale-benefits__grid{grid-template-columns:1fr}.wholesale-benefits article{border-left:0;border-top:1px solid var(--olrova-line);padding:1.5rem 0}.wholesale-form-grid{grid-template-columns:1fr}.wholesale-form-card button{width:100%}}
