.vm-public-supplier-profile,.vm-public-supplier-profile *,.vm-public-supplier-profile-state,.vm-public-supplier-profile-state *{box-sizing:border-box}.vm-public-supplier-profile,.vm-public-supplier-profile-state{--vm-profile-ink:var(--vm-color-ink);--vm-profile-ink-strong:var(--vm-color-ink-strong);--vm-profile-slate:var(--vm-color-slate);--vm-profile-muted:var(--vm-color-muted);--vm-profile-gold:var(--vm-color-gold);--vm-profile-gold-focus:var(--vm-color-gold-strong);--vm-profile-surface:var(--vm-color-surface);--vm-profile-panel:var(--vm-color-panel);--vm-profile-card:var(--vm-color-card);--vm-profile-border:var(--vm-color-border);--vm-profile-border-strong:var(--vm-color-border-strong);color:var(--vm-profile-ink);font-family:var(--vm-font-family-sans)}.vm-public-supplier-profile{text-align:left;background:#fff;min-height:calc(100vh - 112px)}.vm-public-supplier-profile-main{background:#fff;min-width:0;min-height:calc(100vh - 112px)}.vm-public-supplier-profile-workspace{width:min(100%,1280px);padding:var(--vm-technical-workspace-padding);gap:32px;margin:0 auto;display:grid}.vm-public-supplier-profile-utility{border-bottom:1px solid var(--vm-profile-border);justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:40px;padding-bottom:12px;display:flex}.vm-public-supplier-profile-utility-primary{align-items:center;gap:16px;min-width:0;display:flex}.vm-public-supplier-profile-back{color:var(--vm-profile-ink);font-size:10px;font-weight:var(--vm-font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.vm-public-supplier-profile-back .material-symbols-outlined{font-size:16px}.vm-public-supplier-profile-utility>nav{min-width:0;color:var(--vm-profile-muted);font-size:10px;font-weight:var(--vm-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vm-public-supplier-profile-utility>nav a{color:var(--vm-profile-slate);text-decoration:none}.vm-public-supplier-profile-utility>nav span[aria-current=page]{min-width:0;color:var(--vm-profile-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-public-supplier-profile-back:hover,.vm-public-supplier-profile-utility>nav a:hover{color:var(--vm-profile-ink-strong);text-underline-offset:3px;text-decoration:underline}.vm-public-supplier-profile-sync{width:142px;min-height:20px;color:var(--vm-profile-muted);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:0 0 142px;align-items:center;gap:6px;line-height:1;display:inline-flex}.vm-public-supplier-profile-sync>span{border:1px solid var(--vm-profile-border-strong);background:var(--vm-profile-surface);flex:none;width:6px;height:6px}.vm-public-supplier-profile-sync.is-syncing{color:var(--vm-profile-ink)}.vm-public-supplier-profile-sync.is-syncing>span{border-color:var(--vm-profile-gold-focus);background:var(--vm-profile-gold)}.vm-public-supplier-profile-identity{border:1px solid var(--vm-profile-border);background:#fff;grid-template-columns:256px minmax(0,1fr);scroll-margin-top:72px;display:grid}.vm-public-supplier-profile-carousel .vm-public-media-viewport{aspect-ratio:4/3;height:auto;min-height:0}.vm-public-supplier-profile-carousel{border-right:1px solid var(--vm-profile-border);align-self:start}.vm-public-supplier-profile-identity-main{flex-direction:column;justify-content:space-between;min-width:0;padding:24px;display:flex}.vm-public-supplier-profile-title-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vm-public-supplier-profile-title-row h1{min-width:min(100%,420px);color:var(--vm-profile-ink);font-size:32px;font-weight:var(--vm-font-weight-black);letter-spacing:-.04em;text-transform:uppercase;flex:420px;margin:0 auto 0 0;line-height:1.05}.vm-public-supplier-profile-status,.vm-public-supplier-profile-badge{background:var(--vm-profile-gold);min-height:22px;color:var(--vm-profile-ink);font-size:9px;font-weight:var(--vm-font-weight-black);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.vm-public-supplier-profile-badge{border:1px solid var(--vm-profile-border-strong);background:var(--vm-profile-card);font-weight:var(--vm-font-weight-extrabold)}.vm-public-supplier-profile-status .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:12px}.vm-public-supplier-profile-description{max-width:760px;color:var(--vm-profile-slate);font-size:14px;font-weight:var(--vm-font-weight-regular);margin:14px 0 0;line-height:1.5}.vm-public-supplier-profile-facts{border-top:1px solid var(--vm-profile-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding-top:16px;display:grid}.vm-public-supplier-profile-facts div{min-width:0}.vm-public-supplier-profile-facts dt,.vm-public-supplier-profile-contact-list dt{color:var(--vm-profile-muted);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.2}.vm-public-supplier-profile-facts dd{color:var(--vm-profile-ink);font-size:12px;font-weight:var(--vm-font-weight-extrabold);letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;line-height:1.3}.vm-public-supplier-profile-evidence-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}.vm-public-supplier-profile-offers,.vm-public-supplier-profile-contact,.vm-public-supplier-profile-coverage{gap:16px;scroll-margin-top:72px;display:grid}.vm-public-supplier-profile-offers>h2,.vm-public-supplier-profile-contact>h2,.vm-public-supplier-profile-coverage>h2{color:var(--vm-profile-ink);font-size:18px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;line-height:1;display:flex}.vm-public-supplier-profile-offers>h2 .material-symbols-outlined,.vm-public-supplier-profile-contact>h2 .material-symbols-outlined,.vm-public-supplier-profile-coverage>h2 .material-symbols-outlined{font-size:19px}.vm-public-supplier-profile-offer-list{gap:16px;display:grid}.vm-public-supplier-profile-offer{border:1px solid var(--vm-profile-border);background:#fff;grid-template-columns:256px minmax(0,1fr);min-height:192px;display:grid}.vm-public-supplier-profile-offer-visual{border-right:1px solid var(--vm-profile-border);background:var(--vm-profile-surface);min-width:0;overflow:hidden}.vm-public-supplier-offer-carousel,.vm-public-supplier-offer-carousel .vm-public-media-viewport{height:192px;min-height:192px}.vm-public-supplier-profile-offer-main{flex-direction:column;min-width:0;padding:18px 18px 12px;display:flex}.vm-public-supplier-profile-offer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vm-public-supplier-profile-offer-heading h3{color:var(--vm-profile-ink);font-size:14px;font-weight:var(--vm-font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:1.2}.vm-public-supplier-profile-offer-heading h3 a{color:inherit;text-decoration:none}.vm-public-supplier-profile-offer-heading h3 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vm-public-supplier-profile-offer-heading>span{background:var(--vm-profile-gold);color:var(--vm-profile-ink);font-size:9px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 7px;line-height:1}.vm-public-supplier-profile-offer-main>p{color:var(--vm-profile-slate);font-size:12px;font-weight:var(--vm-font-weight-regular);margin:10px 0 0;line-height:1.45}.vm-public-supplier-profile-offer-meta{border-top:1px solid var(--vm-profile-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:grid}.vm-public-supplier-profile-offer-tags{flex-wrap:wrap;align-items:center;gap:10px 8px;min-width:0;display:flex}.vm-public-supplier-profile-offer-tags>span{color:var(--vm-profile-muted);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;line-height:1.2;display:inline-flex}.vm-public-supplier-profile-offer-tags .material-symbols-outlined{color:var(--vm-profile-slate);font-size:13px}.vm-public-supplier-profile-offer-action{color:var(--vm-profile-ink);font-size:10px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0;line-height:1;text-decoration:none;display:inline-flex}.vm-public-supplier-profile-offer-action .material-symbols-outlined{color:currentColor;transition:transform .16s}.vm-public-supplier-profile-offer-action:hover{color:var(--vm-profile-muted)}.vm-public-supplier-profile-offer-action:hover .material-symbols-outlined{transform:translate(2px)}.vm-public-supplier-profile-offer-heading h3 a:focus-visible,.vm-public-supplier-profile-offer-action:focus-visible{outline:2px solid var(--vm-profile-gold-focus);outline-offset:2px}.vm-public-supplier-profile-contact-panel{border:1px solid var(--vm-profile-border);background:#fff;padding:20px}.vm-public-supplier-profile-message-action{background:var(--vm-profile-gold);width:100%;min-height:40px;color:var(--vm-profile-ink);font:var(--vm-font-weight-black) 10px/1 var(--vm-font-family-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #191c1e1a;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.vm-public-supplier-profile-message-action:disabled{color:var(--vm-profile-muted);cursor:not-allowed;background:#e2e8f0}.vm-public-supplier-profile-message-note{color:var(--vm-profile-muted);margin:8px 0 18px;font-size:10px;line-height:1.4}.vm-public-supplier-profile-contact-list{gap:18px;margin:0;display:grid}.vm-public-supplier-profile-contact-list>div{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label""icon value";gap:3px 9px;min-width:0;display:grid}.vm-public-supplier-profile-contact-list .material-symbols-outlined{color:var(--vm-profile-muted);grid-area:icon;font-size:17px}.vm-public-supplier-profile-contact-list dt{grid-area:label}.vm-public-supplier-profile-contact-list dd{min-width:0;color:var(--vm-profile-ink);font-size:13px;font-weight:var(--vm-font-weight-bold);overflow-wrap:anywhere;grid-area:value;margin:0;line-height:1.35}.vm-public-supplier-profile-contact-list a{color:inherit;text-decoration:none}.vm-public-supplier-profile-contact-list a:hover{text-decoration:underline}.vm-public-supplier-profile-contact-actions{border-top:1px solid var(--vm-profile-border);gap:8px;margin-top:20px;padding-top:20px;display:grid}.vm-public-supplier-profile-contact-actions a{border:1px solid var(--vm-profile-border-strong);min-height:36px;color:var(--vm-profile-ink);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.vm-public-supplier-profile-contact-actions a.is-primary{background:var(--vm-profile-gold);font-weight:var(--vm-font-weight-black);border-color:#191c1e1a}.vm-public-supplier-profile-contact-actions a:hover{border-color:var(--vm-profile-ink)}.vm-public-supplier-profile-contact-actions a:focus-visible,.vm-public-supplier-profile-back:focus-visible,.vm-public-supplier-profile-utility>nav a:focus-visible{outline:2px solid var(--vm-profile-gold-focus);outline-offset:2px}.vm-public-supplier-profile-contact-actions .material-symbols-outlined{font-size:15px}.vm-public-supplier-profile-contact-empty,.vm-public-supplier-profile-empty p{color:var(--vm-profile-slate);margin:0;font-size:13px;line-height:1.5}.vm-public-supplier-profile-media{border:1px solid var(--vm-profile-border);background:#fff;padding:18px 28px 20px;overflow:hidden}.vm-public-supplier-profile-media-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.vm-public-supplier-profile-media-heading h2{color:var(--vm-profile-ink);font-size:18px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;line-height:1;display:flex}.vm-public-supplier-profile-media-heading h2 .material-symbols-outlined{color:var(--vm-profile-muted);font-size:19px}.vm-public-supplier-profile-media-heading>p{color:var(--vm-profile-muted);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.2}.vm-public-supplier-profile-media-carousel{aspect-ratio:4/3;border:1px solid var(--vm-profile-border);width:100%;height:auto;margin:0}.vm-public-supplier-profile-media-carousel>.vm-public-media-viewport{aspect-ratio:4/3;height:auto}.vm-public-supplier-profile-media-carousel.has-thumbnail-rail{aspect-ratio:auto}.vm-public-supplier-profile-coverage{padding-top:8px}.vm-public-supplier-profile-coverage-table,.vm-public-supplier-profile-empty{border:1px solid var(--vm-profile-border);background:#fff;overflow:hidden}.vm-public-supplier-profile-coverage-row{border-top:1px solid var(--vm-profile-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:14px 16px;display:grid}.vm-public-supplier-profile-coverage-row.is-heading{background:var(--vm-profile-surface);border-top:0}.vm-public-supplier-profile-coverage-row.is-heading span{color:var(--vm-profile-muted);font-size:9px;font-weight:var(--vm-font-weight-black);letter-spacing:.1em;text-transform:uppercase}.vm-public-supplier-profile-coverage-row strong,.vm-public-supplier-profile-coverage-row>span{color:var(--vm-profile-slate);font-size:12px;font-weight:var(--vm-font-weight-medium)}.vm-public-supplier-profile-coverage-row strong{color:var(--vm-profile-ink);font-weight:var(--vm-font-weight-bold)}.vm-public-supplier-profile-coverage-row em{border:1px solid var(--vm-profile-border-strong);background:var(--vm-profile-surface);min-height:22px;color:var(--vm-profile-ink);font-size:9px;font-style:normal;font-weight:var(--vm-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.vm-public-supplier-profile-empty{padding:20px}.vm-public-supplier-profile-state{min-height:calc(100vh - 112px);padding:var(--vm-technical-workspace-padding);background:#fff;place-items:start;display:grid}.vm-public-supplier-profile-state>p,.vm-public-supplier-profile-state>div{border:1px solid var(--vm-profile-border);border-left:3px solid var(--vm-profile-gold);width:min(100%,720px);color:var(--vm-profile-slate);background:#fff;margin:0;padding:24px;font-size:14px;line-height:1.5}.vm-public-supplier-profile-state>div>p{margin:0}.vm-public-supplier-profile-state-kicker{color:var(--vm-profile-muted);font-size:10px;font-weight:var(--vm-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.vm-public-supplier-profile-state h1{color:var(--vm-profile-ink);font-size:32px;font-weight:var(--vm-font-weight-black);letter-spacing:-.03em;text-transform:uppercase;margin:8px 0 10px;line-height:1.15}.vm-public-supplier-profile-state button,.vm-public-supplier-profile-state nav a{background:var(--vm-profile-gold);min-height:36px;color:var(--vm-profile-ink);font-size:10px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #191c1e1a;justify-content:center;align-items:center;margin-top:18px;padding:0 14px;text-decoration:none;display:inline-flex}@media (width<=1040px){.vm-public-supplier-profile-evidence-grid{grid-template-columns:1fr}.vm-public-supplier-profile-contact{grid-row:auto}.vm-public-supplier-profile-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.vm-public-supplier-profile-utility{flex-direction:column;align-items:flex-start;gap:10px}.vm-public-supplier-profile-utility>nav{justify-content:flex-start;width:100%}}@media (width<=640px){.vm-public-supplier-profile-workspace,.vm-public-supplier-profile-state{padding:24px 16px 32px}.vm-public-supplier-profile-identity{grid-template-columns:1fr}.vm-public-supplier-profile-carousel{border-right:0;border-bottom:1px solid var(--vm-profile-border)}.vm-public-supplier-profile-title-row h1{min-width:100%;font-size:28px}.vm-public-supplier-profile-facts,.vm-public-supplier-profile-contact-actions{grid-template-columns:1fr}.vm-public-supplier-profile-media{padding:22px 20px}.vm-public-supplier-profile-media-heading{flex-direction:column;align-items:flex-start;gap:8px}.vm-public-supplier-profile-offer{grid-template-columns:1fr}.vm-public-supplier-profile-offer-visual{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--vm-profile-border);min-height:0}.vm-public-supplier-offer-carousel,.vm-public-supplier-offer-carousel .vm-public-media-viewport{height:100%;min-height:0}.vm-public-supplier-profile-offer-meta{grid-template-columns:1fr}.vm-public-supplier-profile-offer-action{width:100%;min-height:40px;margin-left:0}.vm-public-supplier-profile-coverage-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.vm-public-supplier-profile-coverage-row.is-heading span:last-child{display:none}.vm-public-supplier-profile-coverage-row:not(.is-heading)>span:last-child{grid-column:1/-1}}@media (width<=420px){.vm-public-supplier-profile-utility-primary{flex-direction:column;align-items:flex-start;gap:8px}}
