/* Buying guidance only. The complete inquiry form lives on /contact/. */
.wholesale-v5{--wholesale-line:#dfe4dc;--wholesale-muted:#66706a;color:#212b25}
.wholesale-v5 .wholesale-hero{padding:64px 0 62px}
.wholesale-v5 .wholesale-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:start}
.site-body .wholesale-v5 h1{font-size:clamp(38px,4.4vw,62px);line-height:1.09;letter-spacing:-.045em;font-weight:500;max-width:740px;margin:0 0 25px}
.wholesale-v5 .wholesale-lede{font-size:17px;line-height:1.8;color:#58665d;max-width:640px;margin:0 0 21px}
.wholesale-v5 .wholesale-audience{font-size:11px;line-height:1.9;color:#657268;margin:0;max-width:620px}
.wholesale-v5 .wholesale-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}
.wholesale-v5 .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;font-size:13px}
.wholesale-v5 .text-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:9px;min-height:44px}
.wholesale-v5 .wholesale-selection{font-size:12px;line-height:1.8;border-top:1px solid var(--wholesale-line);margin:26px 0 0;padding-top:18px;color:#657268}
.wholesale-v5 .wholesale-selection a{color:#225844;text-decoration:underline;text-underline-offset:3px}
.wholesale-v5 .wholesale-selection span{display:block;font-size:11px}
.wholesale-v5 .wholesale-start{background:#fff;border:1px solid var(--wholesale-line);border-radius:6px;padding:30px}
.site-body .wholesale-v5 .wholesale-start h2{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:0 0 24px}
.wholesale-v5 .wholesale-start .eyebrow{font-size:9px;margin-bottom:15px}
.wholesale-v5 .wholesale-start ol{list-style:none;padding:0;margin:0}
.wholesale-v5 .wholesale-start li{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #edf0e9;font-size:13px;line-height:1.6}
.wholesale-v5 .wholesale-start li>span{font-size:10px;color:#788879}
.wholesale-v5 .wholesale-start-note{font-size:12px;line-height:1.8;color:#68766c;margin:22px 0 0;padding-top:19px;border-top:1px solid var(--wholesale-line)}
.wholesale-v5 .wholesale-section{padding:68px 0}
.wholesale-v5 .wholesale-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.site-body .wholesale-v5 .wholesale-section h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0;max-width:760px}
.wholesale-v5 .wholesale-section-heading .text-link{flex-shrink:0}
.wholesale-v5 .wholesale-ranges{padding-top:8px}
.wholesale-v5 .wholesale-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wholesale-v5 .wholesale-range{display:block;border:1px solid var(--wholesale-line);border-radius:5px;background:white;overflow:hidden;text-decoration:none;transition:border-color .15s}
.wholesale-v5 .wholesale-range:hover{border-color:#8aa38f}
.wholesale-v5 .wholesale-range img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:contain;background:#f1f1e9;padding:16px}
.wholesale-v5 .wholesale-range>div{padding:22px 24px 25px}
.site-body .wholesale-v5 h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:0 0 11px}
.wholesale-v5 .wholesale-range h3{display:flex;justify-content:space-between;gap:12px}
.wholesale-v5 .wholesale-range h3 span{font-size:17px;color:#6b816e}
.wholesale-v5 .wholesale-range p{font-size:13px;line-height:1.8;margin:0;color:var(--wholesale-muted)}
.wholesale-v5 .wholesale-brief{background:#eef2eb;scroll-margin-top:105px}
.wholesale-v5 .wholesale-brief-grid,.wholesale-v5 .wholesale-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:86px}
.wholesale-v5 .wholesale-section-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#59695e;margin:24px 0 0;max-width:430px}
.wholesale-v5 .wholesale-section-intro>p.wholesale-muted{font-size:12px;color:#748176;margin-top:20px}
.wholesale-v5 .wholesale-brief-list{list-style:none;padding:0;margin:0}
.wholesale-v5 .wholesale-brief-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid #d5ded3}
.wholesale-v5 .wholesale-brief-list li:first-child{padding-top:0;border:0}
.wholesale-v5 .wholesale-brief-list li:last-child{padding-bottom:0}
.wholesale-v5 .wholesale-number{font-size:10px;line-height:2;color:#708672}
.wholesale-v5 .wholesale-brief-list p{font-size:13px;line-height:1.8;color:#647468;margin:0}
.wholesale-v5 .wholesale-agreement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.wholesale-v5 .wholesale-agreement-grid article{border-top:1px solid var(--wholesale-line);padding-top:24px}
.wholesale-v5 .wholesale-agreement-grid h3{margin-top:17px}
.wholesale-v5 .wholesale-agreement-grid p{font-size:13px;line-height:1.85;color:var(--wholesale-muted);margin:0}
.wholesale-v5 .wholesale-faq{padding-top:15px}
.wholesale-v5 .wholesale-faq-list details{border-top:1px solid var(--wholesale-line)}
.wholesale-v5 .wholesale-faq-list details:last-child{border-bottom:1px solid var(--wholesale-line)}
.wholesale-v5 .wholesale-faq-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;list-style:none;padding:22px 0;font-size:15px;line-height:1.6;font-weight:500;cursor:pointer}
.wholesale-v5 .wholesale-faq-list summary::-webkit-details-marker{display:none}
.wholesale-v5 .wholesale-faq-list summary::after{content:'+';font-size:19px;line-height:1.2;color:#66806b;flex-shrink:0}
.wholesale-v5 .wholesale-faq-list details[open] summary::after{content:'−'}
.wholesale-v5 .wholesale-faq-list details p{font-size:13px;line-height:1.9;color:#66766b;margin:0 0 24px;max-width:620px}
.wholesale-v5 .wholesale-next{padding:48px 0;background:#225844;color:#fff}
.wholesale-v5 .wholesale-next-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}
.wholesale-v5 .wholesale-next .eyebrow{color:#c6d5c9;margin-bottom:13px}
.site-body .wholesale-v5 .wholesale-next h2{font-size:31px;line-height:1.25;letter-spacing:-.025em;max-width:690px;margin:0 0 15px;color:#fff}
.wholesale-v5 .wholesale-next p:not(.eyebrow){font-size:13px;line-height:1.8;color:#d0dfd3;margin:0}
.wholesale-v5 .wholesale-next .btn{flex-shrink:0;background:#fff;color:#225844;white-space:nowrap}
.wholesale-v5 a:focus-visible,.wholesale-v5 summary:focus-visible{outline:2px solid #ae9257;outline-offset:4px}
@media(max-width:1023.98px){.wholesale-v5 .wholesale-hero-grid{gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wholesale-v5 .wholesale-hero{padding-top:44px}.wholesale-v5 .wholesale-start{padding:24px}.wholesale-v5 .wholesale-brief-grid,.wholesale-v5 .wholesale-faq-grid{gap:45px}.wholesale-v5 .wholesale-section-heading{align-items:flex-start}.wholesale-v5 .wholesale-range-grid{gap:16px}.wholesale-v5 .wholesale-range>div{padding:20px 18px}.wholesale-v5 .wholesale-agreement-grid{gap:24px}.wholesale-v5 .wholesale-next-inner{gap:28px}.wholesale-v5 .wholesale-next .btn{white-space:normal}}
@media(max-width:767.98px){.wholesale-v5 .wholesale-hero{padding:35px 0 42px}.wholesale-v5 .wholesale-hero-grid,.wholesale-v5 .wholesale-brief-grid,.wholesale-v5 .wholesale-faq-grid{grid-template-columns:1fr;gap:30px}.site-body .wholesale-v5 h1{font-size:38px;margin-bottom:20px;line-height:1.12}.wholesale-v5 .wholesale-lede{font-size:15px;line-height:1.85}.wholesale-v5 .wholesale-audience{font-size:10px}.wholesale-v5 .wholesale-actions{gap:12px 22px;margin-top:23px}.wholesale-v5 .wholesale-start{padding:24px}.site-body .wholesale-v5 .wholesale-start h2{font-size:24px;max-width:440px}.wholesale-v5 .wholesale-start li{padding:11px 0}.wholesale-v5 .wholesale-start-note{margin-top:16px;padding-top:16px}.wholesale-v5 .wholesale-section{padding:46px 0}.wholesale-v5 .wholesale-ranges{padding-top:0}.wholesale-v5 .wholesale-section-heading{display:block;margin-bottom:23px}.site-body .wholesale-v5 .wholesale-section h2{font-size:29px}.wholesale-v5 .wholesale-section-heading .text-link{margin-top:15px}.wholesale-v5 .wholesale-range-grid{grid-template-columns:1fr;gap:20px}.wholesale-v5 .wholesale-range img{aspect-ratio:1.85;padding:18px}.wholesale-v5 .wholesale-range>div{padding:20px 22px 23px}.wholesale-v5 .wholesale-section-intro>p:not(.eyebrow){margin-top:19px;font-size:14px;max-width:none}.wholesale-v5 .wholesale-section-intro>p.wholesale-muted{font-size:12px}.wholesale-v5 .wholesale-brief-list li{gap:12px;padding:21px 0}.site-body .wholesale-v5 h3{font-size:20px}.wholesale-v5 .wholesale-agreement-grid{grid-template-columns:1fr;gap:25px}.wholesale-v5 .wholesale-agreement-grid article{padding-top:19px}.wholesale-v5 .wholesale-agreement-grid h3{margin-top:8px}.wholesale-v5 .wholesale-faq{padding-top:8px}.wholesale-v5 .wholesale-faq-grid{gap:22px}.wholesale-v5 .wholesale-faq-list summary{font-size:14px;padding:20px 0}.wholesale-v5 .wholesale-next{padding:38px 0}.wholesale-v5 .wholesale-next-inner{align-items:flex-start;flex-direction:column;gap:25px}.site-body .wholesale-v5 .wholesale-next h2{font-size:28px}.wholesale-v5 .wholesale-next .btn{width:100%;max-width:350px}.wholesale-v5 .wholesale-brief{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.wholesale-v5 *{scroll-behavior:auto!important;transition:none!important}}
