/* Shared detail presentation: image proportions and text stay inside their own panels. */
.utility{position:sticky;top:0;z-index:130}.beauty-ai-login-note{color:#9f2847;font-size:12px;margin:5px 0;position:absolute;right:180px;top:95px;z-index:4;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 5px 20px #202c4415}.beauty-ai-login-note a{color:#be173e;margin-left:8px}.company-facts{padding:20px 24px;gap:18px 28px}.company-facts>div{min-width:0}.company-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.company-facts-share button{color:#bb2945;padding:0}.company-profile-aside>.company-contact-card{margin-top:0}.company-product-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 17px}.company-product-controls button{padding:7px 15px;border-radius:7px;background:#fff;box-shadow:0 2px 9px #26334b0c;color:#606777}.company-product-controls button[aria-pressed=true]{color:#c91d42;background:#fff0f4}.company-product{overflow:hidden;background:#fff;border:0;border-radius:12px;box-shadow:0 5px 22px #25314b0d}.company-product-copy{padding:14px 16px}.company-product-copy h3{margin:0 0 8px;font-weight:700;font-size:16px}.company-product-copy p{margin:6px 0;font-size:12px;color:#424a59;overflow-wrap:anywhere}.company-product-copy p>span{color:#737987;font-size:11px;display:inline-block;margin-right:8px}.company-product-image{height:210px;display:grid;place-items:center;background:#fff;padding:12px}.company-product-image img{height:100%;width:100%;object-fit:contain;cursor:zoom-in}.company-products[data-view=list] .company-product-grid{grid-template-columns:1fr;gap:14px}.company-products[data-view=list] .company-product{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:12px;padding:14px}.company-products[data-view=list] .company-product-image{height:125px;padding:0}.company-products[data-view=list] .company-product-copy{padding:4px 10px 4px 0}.company-gallery a[hidden]{display:none}.company-product-benefit{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.selection-detail-hero{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.selection-detail-hero>.selection-detail-cover{width:100%;height:100%;min-height:360px;max-height:540px;object-fit:contain;background:#fff;border-radius:15px;padding:16px;align-self:stretch;box-shadow:0 6px 24px #24324a0b}.selection-detail-hero>div{padding:12px 0;display:flex;flex-direction:column;min-width:0}.selection-detail-hero>div>h1{margin:10px 0 15px}.selection-detail-hero .selection-facts{padding:20px 24px;gap:18px 28px;margin:20px 0}.selection-detail-hero .selection-facts>div{min-width:0}.selection-detail-hero .selection-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.selection-detail-actions{margin-top:auto;padding-top:12px}.brand-center-hero{padding:28px 32px;background:linear-gradient(125deg,#fff0f3,#fff);border-radius:18px;box-shadow:0 7px 28px #26324a0b}.brand-center-hero h1{margin:5px 0 10px;font-size:30px}.brand-center-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 10px}.brand-center-nav a{padding:8px 17px;background:#fff;border-radius:20px;color:#a62544;box-shadow:0 3px 12px #b7244210}.brand-center .stream-module,.brand-center .selection-module{scroll-margin-top:70px}.brand-center .enterprise-module{scroll-margin-top:70px}.nav-section[href]{display:block;cursor:pointer}.nav-section[href]:hover{color:#d71e40}
@media(max-width:800px){.selection-detail-hero{gap:22px}.selection-detail-hero>.selection-detail-cover{min-height:280px;max-height:480px}.company-product-grid{gap:13px}.company-product-image{height:170px}.beauty-ai-login-note{top:130px;left:16px;right:16px}.company-facts{padding:18px}.brand-center-hero{padding:23px}.brand-center-hero h1{font-size:25px}}
@media(max-width:620px){.selection-detail-hero{display:block}.selection-detail-hero>.selection-detail-cover{height:300px;min-height:0;max-height:360px;object-fit:contain}.selection-detail-hero .selection-facts{padding:18px}.company-products[data-view=card] .company-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-products[data-view=list] .company-product{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:12px}.company-products[data-view=list] .company-product-image{height:100px}.company-product-copy{padding:12px}.company-product-copy h3{font-size:14px}.company-product-copy p{font-size:11px}.company-product-image{height:145px}.brand-center-nav{gap:7px}.brand-center-nav a{font-size:12px;padding:7px 13px}}
.mzt-image-preview{border:0;padding:15px;max-width:88vw;width:max-content;max-height:84dvh;border-radius:16px;background:#fff;box-shadow:0 20px 90px #11182750;overflow:hidden}.mzt-image-preview::backdrop{background:#1923367a;backdrop-filter:blur(3px)}.mzt-image-preview img{display:block;max-width:min(1100px,calc(88vw - 30px));max-height:calc(84dvh - 85px);width:auto;height:auto;object-fit:contain;margin:auto}.mzt-image-preview header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 12px;color:#525966;font-size:13px}.mzt-image-preview button{font-size:23px;background:#f2f3f6;border:0;border-radius:50%;width:34px;height:34px;cursor:pointer}.mzt-image-preview[open]{display:flex;flex-direction:column}.mzt-image-preview-error{padding:16px;color:#a22d45}@media(max-width:620px){.mzt-image-preview{max-width:92vw;padding:12px}.mzt-image-preview img{max-width:calc(92vw - 24px);max-height:calc(78dvh - 70px)}.mzt-image-preview{max-height:78dvh}.mzt-image-preview header{font-size:12px}}

.company-product>.company-product-copy{height:auto;display:block;background:#fff;border:0;overflow:visible}.company-product>.company-product-image{height:210px;background:#fff;border:0}.company-product-image img{padding:0}.company-facts>div{padding:0;border:0}.company-products[data-view=list] .company-product>.company-product-image{height:125px}@media(max-width:620px){.company-product>.company-product-image{height:145px}.company-products[data-view=list] .company-product>.company-product-image{height:100px}}

.mzt-front-edit-events{bottom:160px!important}.company-exhibition-list{display:grid;gap:17px}.company-exhibition{background:#fff;padding:22px 24px;border-radius:14px;box-shadow:0 5px 24px #28344b0c}.company-exhibition h3{font-size:20px;margin:0 0 12px;font-weight:700}.company-exhibition p{margin:5px 0;color:#555f6e;font-size:13px}.company-exhibition p>b{margin-right:12px;font-weight:500;color:#7a808c}.company-exhibition-posters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.company-exhibition-posters:empty{display:none}.company-exhibition-posters a{height:180px;background:#f7f8fa;border-radius:9px;overflow:hidden}.company-exhibition-posters img{width:100%;height:100%;object-fit:contain}.stream-flash h3{padding-top:3px;padding-bottom:3px;line-height:1.65;min-height:0}.stream-flash h3 a{line-height:inherit;vertical-align:baseline;display:inline}.stream-flash h3:has(a){overflow:visible;display:block;max-height:none}.stream-flash h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-top:2px;padding-bottom:2px}@media(max-width:620px){.company-exhibition{padding:20px 17px}.company-exhibition h3{font-size:17px}.company-exhibition-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.company-exhibition-posters a{height:160px}}

@media(max-width:620px){.mzt-front-edit-events{bottom:calc(170px + env(safe-area-inset-bottom))!important}}

/* Supplier profile: one calm visual hierarchy across all published company types. */
.company-detail{min-width:0}.company-detail .breadcrumb{font-size:12px;margin:20px 0;color:#717988}.company-detail .company-profile-hero{border-radius:18px;min-height:280px;overflow:hidden;box-shadow:0 10px 32px #26334b12;margin-bottom:20px;background:#303f4b}.company-detail .company-hero-content{padding:38px 36px;gap:25px;min-height:280px;align-items:center}.company-detail .company-profile-logo{width:115px;height:115px;border-radius:15px;background:#fff;padding:12px;box-shadow:0 6px 22px #13233520}.company-detail .company-profile-logo img{width:100%;height:100%;object-fit:contain}.company-detail .company-profile-heading h1{font-size:34px;font-weight:750;line-height:1.35;letter-spacing:.3px}.company-detail .company-legal-name{font-size:12px;line-height:1.7;color:#fff;opacity:.8;margin:7px 0 10px}.company-detail .company-tagline{font-size:16px;line-height:1.75;color:#fff}.company-detail .company-hero-tags{margin-top:17px}.company-detail .company-hero-tags span{border:0;background:#ffffff1f;border-radius:6px;font-size:11px;padding:5px 11px;backdrop-filter:blur(5px)}.company-detail .company-anchor-nav{border:0;background:#fff;box-shadow:0 4px 21px #23324c08;border-radius:11px;padding:0 20px;gap:26px;margin-bottom:25px;position:sticky;top:38px;z-index:30;overflow-x:auto;white-space:nowrap}.company-detail .company-anchor-nav a{font-size:13px;padding:17px 0;flex-shrink:0}.company-detail .company-profile-layout{gap:26px;grid-template-columns:minmax(0,1fr) 270px;align-items:start}.company-detail .company-content-section{margin:0 0 25px;padding:24px;background:#fff;box-shadow:0 6px 25px #26334b09;border:0;border-radius:15px;scroll-margin-top:110px}.company-detail .section-heading{margin-bottom:17px}.company-detail .company-content-section h2{font-size:22px;font-weight:750}.company-detail .english{font-size:10px;letter-spacing:1.7px;color:#8a909a;margin-left:12px}.company-detail .company-intro{font-size:14px;line-height:1.95;color:#485261}.company-detail .company-intro p{margin:0 0 16px}.company-detail .company-facts{margin:19px 0 0;border-radius:10px;padding:17px 20px;box-shadow:none;background:#f6f7f9;gap:16px 24px}.company-detail .company-facts dt{font-size:11px;color:#828994}.company-detail .company-facts dd{font-size:13px;color:#333d4d;line-height:1.8}.company-detail .company-product{box-shadow:0 4px 20px #28344b0d;background:#fcfcfd}.company-detail .company-product-copy h3 a:hover{color:#bf2446}.company-detail .company-business-tags{margin:0 0 18px;gap:8px}.company-detail .company-business-tags span{border:0;border-radius:6px;background:#fff0f3;color:#a8465d;font-size:12px;padding:7px 12px}.company-detail .company-contact-card{padding:25px 22px;border-radius:15px;box-shadow:0 6px 26px #26334b0c;border:0;background:linear-gradient(160deg,#fff7f9,#fff 48%);margin:0 0 22px}.company-detail .company-contact-card h2{font-size:23px;font-weight:750}.company-detail .company-contact-intro{font-size:12px;line-height:1.8}.company-detail .company-profile-aside .rail-box{padding:20px;border-radius:15px;background:#fff;box-shadow:0 6px 26px #26334b0a}.company-detail .company-profile-aside .company-brief{padding:14px 0}.company-detail .company-profile-aside .rail-heading h2{font-size:17px}.company-detail .company-gallery{gap:15px}.company-detail .company-gallery a{border-radius:10px;height:225px}.company-detail .company-gallery img{object-fit:cover;width:100%;height:100%}.company-detail .company-gallery a span{border-radius:6px;font-size:11px;bottom:12px;right:12px}.company-detail .company-share{font-size:12px;border:1px solid #ffffff70;padding:9px 15px;border-radius:8px}.company-detail .company-poster{box-shadow:none;border-radius:10px;overflow:hidden}.company-detail .company-exhibition{box-shadow:none;background:#f8f9fb}.company-detail .company-content-section:empty{display:none}
@media(max-width:1050px){.company-detail .company-profile-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.company-detail .company-hero-content{padding:30px}.company-detail .company-content-section{padding:21px}.company-detail .company-profile-heading h1{font-size:29px}.company-detail .company-gallery a{height:190px}}
@media(max-width:760px){.company-detail .company-profile-layout{display:flex;flex-direction:column}.company-detail .company-profile-layout>div,.company-detail .company-profile-aside{width:100%}.company-detail .company-profile-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-detail .company-profile-hero,.company-detail .company-hero-content{min-height:245px}.company-detail .company-anchor-nav{top:0}.company-detail .company-profile-logo{width:90px;height:90px}.company-detail .company-hero-content{padding:25px;gap:18px}.company-detail .company-profile-heading h1{font-size:27px}.company-detail .company-tagline{font-size:14px}.company-detail .company-legal-name{font-size:11px}.company-detail .company-share{display:none}}
@media(max-width:540px){.company-detail .company-profile-hero{border-radius:13px;margin-bottom:14px}.company-detail .company-hero-content{align-items:flex-start;min-height:0;padding:25px 18px}.company-detail .company-profile-logo{width:72px;height:72px;flex-shrink:0;padding:8px;border-radius:10px}.company-detail .company-profile-heading h1{font-size:24px}.company-detail .company-profile-heading .eyebrow{font-size:7px;letter-spacing:1px}.company-detail .company-tagline{font-size:12px}.company-detail .company-hero-tags{gap:5px;margin-top:10px}.company-detail .company-hero-tags span{font-size:9px;padding:3px 7px}.company-detail .company-profile-hero{min-height:0}.company-detail .company-content-section{padding:20px 16px;margin-bottom:18px;border-radius:12px}.company-detail .company-content-section h2{font-size:20px}.company-detail .company-anchor-nav{padding:0 14px;gap:20px;margin-bottom:18px;top:0}.company-detail .company-anchor-nav a{padding:14px 0;font-size:12px}.company-detail .company-intro{font-size:13px;line-height:1.9}.company-detail .company-facts{padding:15px;gap:14px;grid-template-columns:1fr}.company-detail .company-profile-aside{display:block}.company-detail .company-profile-aside .rail-box{display:none}.company-detail .company-contact-card{margin-top:0;padding:22px}.company-detail .company-gallery{gap:10px}.company-detail .company-gallery a{height:125px}.company-detail .company-gallery a span{font-size:9px;padding:4px 6px;right:6px;bottom:6px}.company-detail .company-products[data-view=list] .company-product{grid-template-columns:90px minmax(0,1fr);padding:10px;gap:10px}.company-detail .company-product-copy h3{font-size:14px}.company-detail .company-product-copy p{font-size:11px}.company-detail .company-content-section{scroll-margin-top:75px}}

.company-product .company-product-copy{text-align:left}.company-product .company-product-copy h3{text-align:left}
