.supplier-storefront{--sf-tabs-height:56px;--sf-anchor:calc(var(--eg-header-offset) + var(--sf-tabs-height) + var(--eg-space-6));min-width:0}.pcr{height:320px;border-radius:var(--eg-radius-panel);background:var(--eg-brand-navy);margin-block-start:var(--eg-space-2);position:relative;overflow:hidden}.pcr img{object-fit:cover;width:100%;height:100%;display:block}.pcr--empty{background:repeating-linear-gradient(135deg, transparent 0 18px, color-mix(in srgb, var(--eg-surface) 5%, transparent) 18px 19px), var(--eg-brand-navy)}.pcr.pcr--empty{height:128px}.pid{align-items:start;column-gap:var(--eg-space-5);row-gap:var(--eg-space-6);padding:0 var(--eg-space-6) var(--eg-space-6);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.pid .pig{z-index:1;width:96px;height:96px;border:4px solid var(--eg-surface);box-shadow:var(--eg-shadow-2);font-size:var(--eg-fs-h1);object-fit:contain;border-radius:50%;margin-block-start:calc(var(--eg-space-12) * -1);position:relative}.pid img.pig{background:var(--eg-surface)}.pit{min-width:0;padding-block-start:var(--eg-space-4)}.pit-title{align-items:center;gap:var(--eg-space-2) var(--eg-space-4);flex-wrap:wrap;display:flex}.pit-title h1{font-family:var(--font-body);font-size:var(--eg-fs-h1);line-height:var(--eg-lh-h1);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:700}.pit .supplier-profile__alternate-name{margin-block:var(--eg-space-1) 0;font-size:var(--eg-fs-body);line-height:var(--eg-lh-body)}.pit-kind{align-items:center;gap:var(--eg-space-1) var(--eg-space-5);margin:var(--eg-space-2) 0 0;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);flex-wrap:wrap;font-weight:500;display:flex}.pil{align-items:center;gap:var(--eg-space-2);margin:0;display:inline-flex}.supplier-storefront .supplier-profile__headline{max-width:65ch;margin:var(--eg-space-3) 0 0;color:var(--eg-ink);font-size:var(--eg-fs-body);line-height:var(--eg-lh-body)}.pia{justify-content:flex-end;align-items:center;gap:var(--eg-space-3);max-width:26rem;flex-wrap:wrap;padding-block-start:var(--eg-space-4);display:flex}.pia .button{border-radius:var(--eg-radius-input);min-height:48px;padding-inline:var(--eg-space-5)}.pia .button--primary{background:var(--eg-primary);color:var(--eg-on-primary)}.pia .button--primary:is(:hover,:active){background:var(--eg-primary-hover);box-shadow:none}.pia .chat-start__button,.storefront-mobile-chat .chat-start__button{border:1px solid color-mix(in srgb, var(--eg-ink-muted) 32%, var(--eg-surface));border-radius:var(--eg-radius-input);background:var(--eg-surface);min-height:48px;color:var(--eg-ink);font-size:var(--eg-fs-body);box-shadow:none}.pia .chat-start__button:hover,.storefront-mobile-chat .chat-start__button:hover{border-color:var(--eg-ink-muted);background:var(--eg-canvas-subtle)}.pia .button:disabled{opacity:1;color:var(--eg-ink-muted);cursor:not-allowed;background:0 0;border-style:dashed}.sf-statsbar{justify-content:space-between;align-items:center;gap:var(--eg-space-3) var(--eg-space-6);border-block:1px solid var(--eg-hair);padding-block:var(--eg-space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.sf-stats{align-items:flex-end;gap:var(--eg-space-5) var(--eg-space-10);flex-wrap:wrap;margin:0;display:flex}.sf-stats>div{gap:var(--eg-space-1);flex-direction:column-reverse;min-width:0;display:flex}.sf-stats dd{font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);font-feature-settings:"tnum" 1;margin:0;font-weight:600}.sf-stats dd .eg-num{font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3);font-weight:700}.sf-stats dd small{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);font-weight:500}.sf-stats dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-weight:500}.storefront-measurement-link{min-height:44px;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.storefront-measurement-link:hover{color:var(--eg-ink)}.supplier-storefront>.eg-demo-notice,.supplier-storefront>.product-rail__notice{margin-block:0 var(--eg-space-4)}.pnv{z-index:var(--eg-z-sticky);align-items:center;gap:var(--eg-space-4);min-height:var(--sf-tabs-height);margin-block:var(--eg-space-6) 0;border-block-end:1px solid var(--eg-hair);background:var(--eg-glass-bg);-webkit-backdrop-filter:var(--eg-glass-blur);backdrop-filter:var(--eg-glass-blur);transition:inset-block-start var(--eg-dur-3) var(--eg-ease-out);display:flex;position:sticky;inset-block-start:var(--eg-header-offset)}.pnv-track{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;position:relative;overflow-x:auto}.pnv-track::-webkit-scrollbar{display:none}.pnv ul{margin:0;padding:0;list-style:none;display:flex}.pnv li{flex:none}.pnv a:not(.button){min-height:var(--sf-tabs-height);padding-inline:var(--eg-space-5);color:var(--eg-ink-muted);font-size:var(--eg-fs-body);white-space:nowrap;transition:color var(--eg-dur-2) var(--eg-ease-out);align-items:center;font-weight:600;display:flex}.pnv a:not(.button):hover,.pnv a[aria-current]{color:var(--eg-ink)}.pnv a:focus-visible{outline-offset:-2px}.pnv-indicator{inset-block-end:0;background:var(--eg-primary);opacity:0;transform-origin:0 0;border-radius:3px 3px 0 0;width:1px;height:3px;position:absolute;left:0}.pnv-indicator[data-ready]{opacity:1;transition:transform var(--eg-dur-3) var(--eg-ease-in-out)}.pnv:not(:has(.pnv-indicator[data-ready])) a[aria-current]{box-shadow:inset 0 -3px 0 var(--eg-primary)}@media (prefers-reduced-motion:no-preference){html:has(.pnv){scroll-behavior:smooth}}.storefront-layout{align-items:start;gap:var(--eg-col-gap);grid-template-columns:15rem minmax(0,1fr);margin-block-start:var(--eg-space-12);display:grid}.storefront-content{min-width:0}.storefront-categories{max-height:calc(100dvh - var(--sf-anchor) - var(--eg-space-6));overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--eg-hair);border-radius:var(--eg-radius-media);background:var(--eg-surface);position:sticky;inset-block-start:var(--sf-anchor);overflow:hidden auto}.storefront-categories h2{padding:var(--eg-space-4) var(--eg-space-5) var(--eg-space-2);font-family:var(--font-body);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);color:var(--eg-ink-muted);margin:0;font-weight:700}.storefront-categories nav{padding:var(--eg-space-2);display:grid}.storefront-categories a{border-radius:var(--eg-radius-input);min-height:44px;padding:var(--eg-space-2) var(--eg-space-3);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);overflow-wrap:anywhere;transition:background-color var(--eg-dur-2) var(--eg-ease-out);align-items:center;display:flex}.storefront-categories a:hover{background:var(--eg-surface-muted)}.storefront-categories a[aria-current]{background:var(--eg-surface-muted);box-shadow:inset 3px 0 var(--eg-primary);font-weight:700}[dir=rtl] .storefront-categories a[aria-current]{box-shadow:inset -3px 0 var(--eg-primary)}.storefront-content>*+*{margin-block-start:var(--eg-section-gap)}.storefront-home,.supplier-catalog,.psc,#supplier-signals-title{scroll-margin-block-start:var(--sf-anchor)}.storefront-home,.supplier-catalog,.storefront-content>.psc{background:0 0;border:0;min-width:0;padding:0}.sf-head{margin-block-end:var(--eg-section-head-gap)}.sf-head .eg-kicker{margin:0 0 var(--eg-space-1)}.sf-head h2,.psc>h2{margin:0 0 var(--eg-section-head-gap);font-family:var(--font-display);font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2);font-weight:700}.psc>h2:has(+.psi){margin-block-end:var(--eg-space-2)}.psi,.pem{max-width:65ch;margin:0 0 var(--eg-section-head-gap);color:var(--eg-ink-muted);font-size:var(--eg-fs-body);line-height:var(--eg-lh-body)}.pem{margin-block-end:0}.psc .psc,.psc>.sgs,.psc>.about-grid+.sgs,.storefront-home>.psc+.psc{margin-block-start:var(--eg-space-12)}.psc .psc>h2,.sgs>h3,.psc>h2~.sgs>h3{margin:0 0 var(--eg-space-4);font-family:var(--font-display);font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3);font-weight:700}.psc h3,.pln .detail-note{overflow-wrap:anywhere}.pln>li{min-width:0}.psc h3{font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);margin:0;font-weight:700}.pse{align-items:end;gap:var(--eg-space-4);border:1px solid var(--eg-hair);border-radius:var(--eg-radius-media);padding:var(--eg-space-5);background:var(--eg-surface);flex-wrap:wrap;margin-block-end:var(--eg-section-head-gap);display:flex}.pse .ffs{flex:16rem}.pse .ff{gap:var(--eg-space-2);flex:11rem;min-width:0}.pse .ff label{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-weight:600}.pse .ff select,.pse .ff input,.pse .input-wrap{border:1px solid color-mix(in srgb, var(--eg-ink-muted) 32%, var(--eg-surface));border-radius:var(--eg-radius-input);background:var(--eg-surface);max-width:100%;min-height:48px;font-size:var(--eg-fs-body)}.pse .input-wrap{padding-inline:var(--eg-space-4)}.pse .input-wrap svg{color:var(--eg-ink-muted)}.pse .input-wrap input{border:0;min-height:0}.pse .ff select:focus,.pse .input-wrap:focus-within{border-color:var(--eg-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-primary) 16%, transparent)}.pse .psa .button{border-radius:var(--eg-radius-input);min-height:48px}.supplier-shelf-hint{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);flex-basis:100%;order:2;margin:0}.supplier-storefront .product-grid{gap:var(--eg-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:0}.supplier-catalog .review-empty{margin:0}.supplier-catalog .pagination{margin-block-start:var(--eg-space-8)}.supplier-storefront .detail-surface,.register{border:1px solid var(--eg-hair);border-radius:var(--eg-radius-media);padding:var(--eg-space-6);background:var(--eg-surface)}.about-grid{align-items:start;gap:var(--eg-space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.about-card__bio{max-width:68ch;font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);margin:0}.about-facts{gap:var(--eg-space-5) var(--eg-space-4);margin:var(--eg-space-6) 0 0;border-block-start:1px solid var(--eg-hair);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));padding-block-start:var(--eg-space-5);display:grid}.about-facts dt,.sgt dt,.rgf dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-weight:500}.about-facts dd{margin:var(--eg-space-1) 0 0;font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);font-weight:600}.about-card__empty{margin:var(--eg-space-4) 0 0;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.about-certs__expired{color:var(--eg-danger)}.about-source{align-items:center;gap:var(--eg-space-2);margin:var(--eg-space-5) 0 0;border-block-start:1px solid var(--eg-hair);color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);padding-block-start:var(--eg-space-4);display:flex}.pfi{color:var(--eg-ink-muted);flex:none}.register{min-width:0;padding:0}.register__head{padding:var(--eg-space-5) var(--eg-space-6) 0}.register__kicker{align-items:center;gap:var(--eg-space-2);color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);margin:0;font-weight:600;display:flex}.register__head h3{margin:var(--eg-space-2) 0 0;font-family:var(--font-body);font-size:var(--eg-fs-body-lg);line-height:var(--eg-lh-body)}.rgf{margin:var(--eg-space-5) 0 0;border-block-start:1px solid var(--eg-hair);background:var(--eg-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rgf>div{min-width:0;padding:var(--eg-space-4) var(--eg-space-6);background:var(--eg-surface)}.rgf dd{margin:var(--eg-space-1) 0 0;font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-weight:600}.rgs{border-color:var(--eg-accent-border);background:var(--eg-accent);color:var(--eg-on-accent)}.register--unsealed{border-style:dashed}.rgs .rgf,.rgs .rgf>div{background:0 0}.rgs .rgf{border-block-start-color:var(--eg-accent-border);gap:0}.rgs .rgf>div{border-block-start:1px solid var(--eg-accent-border)}.rgs .rgf>div:nth-child(-n+2){border-block-start:0}.register__footer{gap:var(--eg-space-2);border-block-start:1px solid var(--eg-hair);padding:var(--eg-space-4) var(--eg-space-6);color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);flex-wrap:wrap;margin:0;display:flex}.rgs .register__footer{border-color:var(--eg-accent-border)}.sgl{gap:var(--eg-space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.sgt,.pln>li{border:1px solid var(--eg-hair);border-radius:var(--eg-radius-input);padding:var(--eg-space-4);background:var(--eg-surface)}.sgt dd{margin:var(--eg-space-1) 0 0;font-size:var(--eg-fs-small);font-weight:600}.sgt p,.sgf{margin:var(--eg-space-1) 0 0;color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption)}.svc{padding-block:var(--eg-space-2);display:grid}.svr{gap:var(--eg-space-2) var(--eg-space-6);padding-block:var(--eg-space-4);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.svr+.svr{border-block-start:1px solid var(--eg-hair)}.svr h3{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-weight:600}.svr p{font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);margin:0}.svl,.portfolio-chips{gap:var(--eg-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.svl li,.portfolio-chips a{border:1px solid var(--eg-hair);border-radius:var(--eg-radius-pill);padding:var(--eg-space-2) var(--eg-space-4);background:var(--eg-surface-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);align-items:center;font-weight:500;display:inline-flex}.portfolio-chips a{min-height:44px;transition:background-color var(--eg-dur-2) var(--eg-ease-out), border-color var(--eg-dur-2) var(--eg-ease-out)}.portfolio-chips a:hover{border-color:var(--eg-ink-muted);background:var(--eg-surface-sunken)}.pgl{gap:var(--eg-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pln{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start}.pgl a{border-radius:var(--eg-radius-media);aspect-ratio:4/3;background:var(--eg-surface-sunken);display:block;overflow:hidden}.pgl img{object-fit:cover;width:100%;height:100%;display:block}.pln>li{border-radius:var(--eg-radius-media);padding:var(--eg-space-5)}.pln .detail-note{font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin-block-start:var(--eg-space-1)}.pln>li.pcc{gap:var(--eg-space-4);padding:var(--eg-space-3) var(--eg-space-3) var(--eg-space-5);flex-direction:column;display:flex}.pln>li.pcc>div:last-child{padding-inline:var(--eg-space-3)}.pct{border-radius:calc(var(--eg-radius-media) - var(--eg-space-3));aspect-ratio:4/3;background:var(--eg-surface-sunken);cursor:zoom-in;display:block;position:relative;overflow:hidden}.pct img{width:100%;height:100%;padding:var(--eg-space-3);object-fit:contain;display:block}.certificate-image__expand{border:1px solid var(--eg-hair);background:var(--eg-glass-bg);width:44px;height:44px;-webkit-backdrop-filter:var(--eg-glass-blur);backdrop-filter:var(--eg-glass-blur);color:var(--eg-ink);box-shadow:var(--eg-shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--eg-space-3);inset-inline-end:var(--eg-space-3)}.storefront-numbers__grid{gap:var(--eg-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.storefront-numbers__grid>div{justify-content:flex-end;gap:var(--eg-space-1);border:1px solid var(--eg-hair);border-radius:var(--eg-radius-media);padding:var(--eg-space-5) var(--eg-space-6);background:var(--eg-surface);flex-direction:column-reverse;display:flex}.storefront-numbers__grid dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.storefront-numbers__grid dd{font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2);font-feature-settings:"tnum" 1;overflow-wrap:anywhere;margin:0;font-weight:700}.storefront-numbers .about-source{margin-block-start:var(--eg-space-4)}.pfa{gap:var(--eg-space-3);margin:var(--eg-space-12) 0 0;flex-wrap:wrap;display:flex}.pfa .button{border-radius:var(--eg-radius-input);min-height:48px}.storefront-mobile-chat{display:none}@media (max-width:1100px){.storefront-layout{grid-template-columns:12.5rem minmax(0,1fr)}.supplier-storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:minmax(0,1fr)}.pid{grid-template-columns:auto minmax(0,1fr)}.pia{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-block-start:0}.storefront-follow-note{text-align:start}}@media (max-width:768px){.supplier-storefront{--sf-tabs-height:52px}.pcr{border-radius:var(--eg-radius-media);height:180px}.pcr.pcr--empty{height:88px}.pid{column-gap:var(--eg-space-4);row-gap:var(--eg-space-4);padding:0 0 var(--eg-space-5)}.pid .pig{width:80px;height:80px;font-size:var(--eg-fs-h2);margin-block-start:calc(var(--eg-space-10) * -1)}.pit{grid-column:1/-1;padding-block-start:0}.pit-title h1{font-size:1.875rem;line-height:2.375rem}.pia{display:none}.sf-statsbar{padding-block:var(--eg-space-4)}.sf-stats{gap:var(--eg-space-4) var(--eg-space-8)}.pnv{gap:var(--eg-space-2);margin-block-start:var(--eg-space-4)}.pnv a:not(.button){padding-inline:var(--eg-space-4);font-size:var(--eg-fs-small)}.storefront-layout{gap:var(--eg-space-6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--eg-space-6)}.storefront-categories{position:static}.storefront-categories nav{gap:var(--eg-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.storefront-categories a{white-space:nowrap;flex:none}.storefront-content>*+*{margin-block-start:var(--eg-section-gap)}.sf-head h2,.psc>h2{font-size:1.375rem;line-height:1.875rem}.pse{padding:var(--eg-space-4)}.pse .psa{flex-basis:100%}.pse .psa .button{width:100%}.supplier-storefront .product-grid{gap:var(--eg-space-3)}.pgl{gap:var(--eg-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pln,.svr,.rgf{grid-template-columns:minmax(0,1fr)}.rgs .rgf>div:nth-child(2){border-block-start:1px solid var(--eg-accent-border)}.supplier-storefront .detail-surface{padding:var(--eg-space-5)}.supplier-portfolio:has(.storefront-mobile-chat){padding-block-end:calc(var(--eg-space-20) + env(safe-area-inset-bottom,0px))}body:has(.storefront-mobile-chat) .egf{padding-block-end:calc(var(--eg-space-20) + env(safe-area-inset-bottom,0px))}body:has(.storefront-mobile-chat){--eg-floating-offset:calc(var(--eg-space-20) + var(--eg-space-3))}.storefront-mobile-chat{z-index:var(--eg-z-sticky);align-items:start;gap:var(--eg-space-3);border-block-start:1px solid var(--eg-hair);padding:var(--eg-space-3) var(--eg-space-4) calc(var(--eg-space-3) + env(safe-area-inset-bottom,0px));background:var(--eg-glass-bg);-webkit-backdrop-filter:var(--eg-glass-blur);backdrop-filter:var(--eg-glass-blur);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.storefront-mobile-chat .chat-start{gap:0;max-height:45dvh;overflow-y:auto}.storefront-mobile-chat .button,.storefront-mobile-chat .chat-start__button{border-radius:var(--eg-radius-input);width:100%;min-height:48px}.storefront-mobile-chat :is(.button,.chat-start__button){padding-inline:var(--eg-space-2);font-size:var(--eg-fs-small);white-space:nowrap}.storefront-mobile-chat .button--primary{background:var(--eg-primary);color:var(--eg-on-primary)}}@media (min-width:769px){.storefront-mobile-chat{display:none}}.sot__list{gap:var(--eg-space-2);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-feature-settings:"tnum" 1;margin:0;padding:0;list-style:none;display:grid}.sot__list li{align-items:flex-start;gap:var(--eg-space-2);display:flex}.sot__list svg{color:var(--eg-ink-muted);flex:none}
