.supplier-brands-page .brand-catalog{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.supplier-brands-page .brand-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;margin-bottom:42px}.supplier-brands-page .brand-heading h2{margin-bottom:0}.supplier-brands-page .brand-heading p{margin-bottom:0;max-width:510px;font-size:18px;line-height:1.65}.supplier-brands-page .brand-empty{display:grid;grid-template-columns:.3fr 1fr;gap:40px;padding:clamp(28px,5vw,58px);background:#f5f3ef;border-top:4px solid #ef6b18}.supplier-brands-page .brand-empty-number{color:#ef6b18;font-family:Manrope,sans-serif;font-size:clamp(64px,9vw,118px);letter-spacing:-.07em;line-height:1}.supplier-brands-page .brand-empty h3{font-size:clamp(27px,3.5vw,43px);line-height:1.16;margin:0 0 20px}.supplier-brands-page .brand-empty p{margin:0;max-width:630px;font-size:17px;line-height:1.7}.supplier-brands-page .brand-filters{display:flex;align-items:end;gap:24px;margin-bottom:22px}.supplier-brands-page .brand-filters label{display:grid;gap:9px;font-size:14px;font-weight:700}.supplier-brands-page .brand-filters select{min-width:260px;max-width:100%;padding:13px 42px 13px 15px;border:1px solid #aaa;background:white;border-radius:3px;font:inherit;color:#171717}.supplier-brands-page .brand-result{margin:18px 0;font-size:14px;color:#59554f}.supplier-brands-page .brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.supplier-brands-page .brand-tile{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #dfddd8}.supplier-brands-page .brand-mark{display:flex;align-items:center;justify-content:center;min-height:155px;margin-bottom:28px;background:#f8f7f4;padding:20px;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;text-align:center;overflow-wrap:anywhere}.supplier-brands-page .brand-mark img{width:100%;max-width:260px;height:130px;object-fit:contain}.supplier-brands-page .brand-tile h3{font-size:25px;margin:0 0 14px}.supplier-brands-page .brand-type{font-size:15px;margin-bottom:8px}.supplier-brands-page .brand-provinces{font-size:13px;color:#655f59;line-height:1.6}.supplier-brands-page .brand-link{margin-top:auto;padding-top:20px;font-size:14px;line-height:1.5;font-weight:700;text-underline-offset:4px}.supplier-brands-page .brand-domains{margin-top:45px;padding-top:28px;border-top:1px solid #dfddd8}.supplier-brands-page .brand-domains h3{margin:0 0 20px;font-size:20px}.supplier-brands-page .brand-categories{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.supplier-brands-page .brand-categories li{padding:9px 13px;border:1px solid #dedbd5;font-size:13px;line-height:1.4;border-radius:3px}.supplier-brands-page [hidden]{display:none!important}.supplier-brands-page :focus-visible{outline:3px solid #2674a4;outline-offset:4px}@media(max-width:950px){.supplier-brands-page .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-brands-page .brand-heading{gap:30px}}@media(max-width:700px){.supplier-brands-page .brand-heading,.supplier-brands-page .brand-empty{grid-template-columns:1fr;gap:25px}.supplier-brands-page .brand-empty-number{font-size:55px}.supplier-brands-page .brand-grid{grid-template-columns:1fr}.supplier-brands-page .brand-filters,.supplier-brands-page .brand-filters label,.supplier-brands-page .brand-filters select{width:100%;min-width:0}}
