.capability-document[data-astro-cid-ul7j3zxb]{text-align:center;margin-top:28px}.capability-coming-soon[data-astro-cid-ul7j3zxb]{color:#44536b;margin:0;font-size:16px;font-weight:600}.capability-document[data-astro-cid-ul7j3zxb]>button[data-astro-cid-ul7j3zxb],.capability-document-actions[data-astro-cid-ul7j3zxb] a[data-astro-cid-ul7j3zxb]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.capability-document[data-astro-cid-ul7j3zxb] [data-astro-cid-ul7j3zxb]:is(button,a):focus-visible{outline-offset:4px;outline:3px solid #0032e9}dialog[data-astro-cid-ul7j3zxb]{color:#03193a;text-align:left;background:#fff;border:1px solid #d9e2f0;border-radius:16px;width:min(960px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}dialog[data-astro-cid-ul7j3zxb]::backdrop{background:#03142ab3}.capability-dialog-header[data-astro-cid-ul7j3zxb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.capability-dialog-header[data-astro-cid-ul7j3zxb] h2[data-astro-cid-ul7j3zxb]{margin:0;font-size:24px}.capability-dialog-header[data-astro-cid-ul7j3zxb] button[data-astro-cid-ul7j3zxb]{color:#03193a;cursor:pointer;background:#fff;border:1px solid #a7b5c9;border-radius:8px;min-height:44px;padding:8px 12px}.capability-document-actions[data-astro-cid-ul7j3zxb]{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.capability-document-help[data-astro-cid-ul7j3zxb],.capability-sample-note[data-astro-cid-ul7j3zxb]{margin:12px 0;font-size:14px;line-height:1.5}.capability-sample-note[data-astro-cid-ul7j3zxb]{background:#fff4d6;border-radius:8px;padding:12px}object[data-astro-cid-ul7j3zxb]{border:1px solid #d9e2f0;width:100%;height:60dvh;min-height:300px;display:block}@media (width<=600px){dialog[data-astro-cid-ul7j3zxb]{padding:16px}.capability-dialog-header[data-astro-cid-ul7j3zxb] h2[data-astro-cid-ul7j3zxb]{font-size:20px}.capability-document-actions[data-astro-cid-ul7j3zxb] a[data-astro-cid-ul7j3zxb]{width:100%}}.wholesale-inquiry{box-sizing:border-box;background:var(--color-background);width:min(720px,100% - 32px);max-height:90dvh;color:var(--color-foreground);border:0;border-radius:14px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #03142a55}.wholesale-inquiry::backdrop{background:#03142ab3}html.wholesale-inquiry-open{overflow:hidden}.wholesale-inquiry-inner{padding:clamp(22px,4vw,44px)}.wholesale-inquiry-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #bac7d5;border-radius:6px;margin:0 0 20px auto;padding:8px 12px;display:block}.wholesale-inquiry-close:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.wholesale-page button.quote-button{cursor:pointer;font-family:inherit}.wholesale-inquiry h2{margin:8px 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.15}.wholesale-inquiry-inner>p{line-height:1.6}.wholesale-inquiry .newsletter-form{gap:20px;margin:28px 0 0}.wholesale-inquiry .newsletter-field input:not([type=checkbox]),.wholesale-inquiry .newsletter-field textarea,.wholesale-inquiry .newsletter-field select{border-color:#bac7d5}.wholesale-inquiry .newsletter-field textarea{resize:vertical;min-height:130px}.wholesale-inquiry .newsletter-help{color:#42556c}.wholesale-inquiry .newsletter-actions button{border-color:var(--color-primary);width:100%}.wholesale-inquiry .newsletter-error{color:#831414;background:#fff3f3;border-left:3px solid #a32121;padding:10px 12px}@media (width<=520px){.wholesale-inquiry{width:calc(100% - 20px);max-height:94dvh}}.wholesale-inquiry .newsletter-section-heading{margin:12px 0 0;font-size:20px;line-height:1.3}.wholesale-inquiry .newsletter-section-text{white-space:pre-line;margin:0}.wholesale-inquiry .newsletter-address{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.wholesale-inquiry .newsletter-address legend{margin-bottom:12px;font-weight:700}.wholesale-inquiry .newsletter-address-part{gap:6px;min-width:0;display:grid}.wholesale-inquiry .newsletter-address-part input,.wholesale-inquiry .newsletter-address-part select{box-sizing:border-box;width:100%;min-width:0}.wholesale-page .wholesale-hero{background:linear-gradient(90deg, #03142afa 0%, #03142ae0 31%, #03142a70 54%, #03142a14 76%), var(--xh-wholesale-hero-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:600px;display:flex}.wholesale-page .wholesale-hero-inner{width:min(1200px,100% - 80px);margin:0 auto;padding:82px 0}.wholesale-page .wholesale-hero-copy{width:min(610px,52%)}.wholesale-page .eyebrow{color:#1b6cf4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.2}.wholesale-page .wholesale-hero h1{color:#fff;text-transform:uppercase;margin:0 0 24px;font-size:clamp(48px,5.6vw,82px);font-weight:900;line-height:.96}.wholesale-page .wholesale-hero h1 span{color:#1b6cf4}.wholesale-page .wholesale-hero p{color:#fff;max-width:560px;margin:0 0 30px;font-size:20px;line-height:1.55}.wholesale-page .hero-button{background:var(--color-primary);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.wholesale-page .buyers-section{background:#fff;padding:38px 24px 76px}.wholesale-page .buyers-inner{width:min(1180px,100%);margin:0 auto}.wholesale-page .section-heading{text-align:center;max-width:820px;margin:0 auto 38px}.wholesale-page .section-kicker{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.2}.wholesale-page .section-title{color:var(--color-foreground);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.03}.wholesale-page .section-title span{color:var(--color-primary)}.wholesale-page .section-heading p{color:#5b687b;margin:18px auto 0;font-size:17px;line-height:1.65}.wholesale-page .buyers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wholesale-page .buyer-card{background:#f8faff;border:1px solid #03142a1a;border-radius:14px;min-height:210px;padding:28px 22px}.wholesale-page .buyer-number{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.wholesale-page .buyer-card h3{color:var(--color-foreground);text-transform:uppercase;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.2}.wholesale-page .buyer-card p{color:#5c6879;margin:0;font-size:15px;line-height:1.6}.wholesale-page .feature-section{background:#f7f9fc;padding:0}.wholesale-page .feature-section.alt{background:#fff}.wholesale-page .feature-inner{grid-template-columns:1fr 1fr;align-items:stretch;min-height:540px;display:grid}.wholesale-page .feature-image{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:540px}.wholesale-page .restaurant-image,.wholesale-page .cafeteria-image{background-image:var(--xh-feature-image,none)}.wholesale-page .feature-copy-wrap{align-items:center;min-width:0;padding:64px clamp(34px,6vw,88px);display:flex}.wholesale-page .feature-copy{width:100%;min-width:0;max-width:560px}.wholesale-page .feature-copy h2{color:var(--color-foreground);text-transform:uppercase;margin:0 0 18px;font-size:clamp(34px,3.7vw,54px);font-weight:900;line-height:1.04}.wholesale-page .feature-copy h2 span{color:var(--color-primary)}.wholesale-page .feature-copy p{color:#4f5e72;margin:0 0 18px;font-size:17px;line-height:1.7}.wholesale-page .feature-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wholesale-page .feature-list li{color:var(--color-foreground);padding-left:28px;font-size:16px;font-weight:700;line-height:1.45;position:relative}.wholesale-page .feature-list li:before{content:"✓";color:var(--color-primary);font-weight:900;position:absolute;top:0;left:0}.wholesale-page .public-sector-section{background:linear-gradient(90deg, #03142afa 0%, #03142adb 39%, #03142a5c 64%, #03142a14 84%), var(--xh-public-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:590px;display:flex;position:relative}.wholesale-page .public-sector-inner{width:min(1180px,100% - 80px);margin:0 auto;padding:76px 0 38px}.wholesale-page .public-sector-copy{width:min(590px,52%)}.wholesale-page .public-sector-copy .section-kicker{color:#1b6cf4}.wholesale-page .public-sector-copy h2{color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:clamp(36px,4vw,58px);font-weight:900;line-height:1.02}.wholesale-page .public-sector-copy h2 span{color:#1b6cf4}.wholesale-page .public-sector-copy p{color:#f4f7fb;margin:0 0 18px;font-size:17px;line-height:1.68}.wholesale-page .public-sector-list{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wholesale-page .public-sector-list li{color:#fff;padding-left:28px;font-size:16px;font-weight:700;line-height:1.45;position:relative}.wholesale-page .public-sector-list li:before{content:"•";color:#1b6cf4;font-size:24px;line-height:1;position:absolute;top:-1px;left:4px}.wholesale-page .capabilities-section{background:var(--color-foreground);color:#fff;padding:37px 24px}.wholesale-page .capabilities-inner{width:min(1180px,100%);margin:0 auto}.wholesale-page .capabilities-heading{text-align:center;max-width:780px;margin:0 auto 34px}.wholesale-page .capabilities-heading .section-kicker{color:#1b6cf4}.wholesale-page .capabilities-heading .section-title{color:#fff}.wholesale-page .capabilities-heading p{color:#dce5f2;margin:18px auto 0;font-size:17px;line-height:1.65}.wholesale-page .capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wholesale-page .capability-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;padding:28px 24px}.wholesale-page .capability-card h3{color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.wholesale-page .capability-card p{color:#dce5f2;margin:0;font-size:15px;line-height:1.6}.wholesale-page .quote-section{background:#fff;padding:32px 24px}.wholesale-page .quote-inner{background:var(--color-primary);color:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;width:min(1100px,100%);margin:0 auto;padding:44px;display:grid}.wholesale-page .quote-copy h2{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:clamp(30px,3.5vw,46px);font-weight:900;line-height:1.05}.wholesale-page .quote-copy p{color:#fff;margin:0;font-size:17px;line-height:1.6}.wholesale-page .quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wholesale-page .quote-button{color:var(--color-primary);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:999px;padding:15px 24px;font-size:15px;font-weight:900;text-decoration:none;display:inline-block}.wholesale-page .quote-button.secondary{color:#fff;background:0 0}@media (width<=980px){.wholesale-page .buyers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-page .feature-inner{grid-template-columns:1fr}.wholesale-page .feature-image{order:1;min-height:420px}.wholesale-page .feature-copy-wrap{order:2;padding:48px 32px 56px}.wholesale-page .feature-section.alt .feature-image{order:1}.wholesale-page .feature-section.alt .feature-copy-wrap{order:2}.wholesale-page .feature-copy{max-width:760px;margin:0 auto}.wholesale-page .capabilities-grid,.wholesale-page .quote-inner{grid-template-columns:1fr}.wholesale-page .quote-actions{justify-content:flex-start}}@media (width<=820px){.wholesale-page .wholesale-hero{background:linear-gradient(180deg, #03142a0d 0%, #03142a33 42%, #03142acc 74%, #03142afa 100%), var(--xh-wholesale-hero-image,none);background-position:62%;background-size:cover;align-items:flex-end;min-height:640px}.wholesale-page .wholesale-hero-inner{width:calc(100% - 40px);padding:310px 0 42px}.wholesale-page .wholesale-hero-copy{width:100%;max-width:620px}.wholesale-page .public-sector-section{background:linear-gradient(180deg, #03142a0d 0%, #03142a3d 43%, #03142ad6 72%, #03142afa 100%), var(--xh-public-image,none);background-position:62%;background-size:cover;align-items:flex-end;min-height:680px}.wholesale-page .public-sector-inner{width:calc(100% - 40px);padding:330px 0 44px}.wholesale-page .public-sector-copy{width:100%;max-width:660px}}@media (width<=620px){.wholesale-page .buyers-section,.wholesale-page .capabilities-section,.wholesale-page .quote-section{padding-left:16px;padding-right:16px}.wholesale-page .buyers-grid{grid-template-columns:1fr}.wholesale-page .buyer-card{min-height:0}.wholesale-page .feature-image{min-height:340px}.wholesale-page .feature-copy-wrap{padding:38px 18px 46px}.wholesale-page .quote-inner{padding:32px 22px}.wholesale-page .quote-actions{flex-direction:column;width:100%}.wholesale-page .quote-button{text-align:center;width:100%}}@media (width<=520px){.wholesale-page .wholesale-hero{background-position:64%;min-height:590px}.wholesale-page .wholesale-hero-inner{width:calc(100% - 28px);padding:270px 0 34px}.wholesale-page .wholesale-hero h1{font-size:clamp(42px,13vw,62px)}.wholesale-page .wholesale-hero p{font-size:16px}.wholesale-page .public-sector-inner{width:calc(100% - 28px);padding-bottom:34px}}#wholesale .xh-heading-line{overflow-wrap:anywhere;display:block}#wholesale .wholesale-hero h1>.xh-heading-line,#wholesale .section-title>.xh-heading-line,#wholesale .feature-copy h2>.xh-heading-line,#wholesale .public-sector-copy h2>.xh-heading-line{color:inherit}#wholesale .feature-copy h2 .xh-heading-line{overflow-wrap:normal}@media (width<=620px){#wholesale .buyers-section .section-title,#wholesale .capabilities-heading .section-title{font-size:clamp(22px,6vw,34px)}#wholesale .feature-copy h2{font-size:clamp(26px,7vw,34px)}}.wholesale-page .buyer-card,.wholesale-page .capability-card{transition:transform .35s}@media (hover:hover) and (pointer:fine){.wholesale-page .buyer-card:hover,.wholesale-page .capability-card:hover{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.wholesale-page .buyer-card,.wholesale-page .capability-card{transition:none;transform:none!important}}.wholesale-page .wholesale-hero,.wholesale-page .public-sector-section{background-color:var(--color-foreground)}.wholesale-page .pending-action{opacity:.65;cursor:default}.wholesale-page .inquiry-status{text-align:center;margin:0;padding:0 24px 24px;font-size:14px}
