

.site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  background: #fff !important;
  border-top: 1px solid #eef1f3 !important;
  border-bottom: 1px solid #e1e6ea !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  transition: box-shadow .2s ease !important;
}
.site-header.is-scrolled {
  box-shadow: 0 8px 24px rgba(17,31,45,.08) !important;
}
.site-header .header-inner {
  width: calc(100% - 120px) !important;
  max-width: none !important;
  height: 120px !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-inline: auto !important;
  padding: 0 !important;
}
.site-header .brand-header {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}
.site-header .brand-logo {
  display: block !important;
  width: 252px !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: left center !important;
  flex: 0 0 auto !important;
}
.site-header .brand-divider {
  display: block !important;
  width: 1px !important;
  height: 48px !important;
  margin: 0 20px !important;
  background: #d8dde2 !important;
  flex: 0 0 auto !important;
}
.site-header .brand-label {
  display: block !important;
  margin: 0 !important;
  color: #26333f !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.site-header .main-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px !important;
  margin-left: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}
.site-header .main-nav a,
.site-header .main-nav .nav-item {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #26333f !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}


.site-header .main-nav a::before,
.site-header .main-nav a::after,
.site-header .main-nav .nav-item::before,
.site-header .main-nav .nav-item::after,
.site-header .main-nav .is-current::before,
.site-header .main-nav .is-current::after,
.site-header .main-nav [aria-current="page"]::before,
.site-header .main-nav [aria-current="page"]::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  content: none !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.site-header .main-nav a:hover,
.site-header .main-nav a:focus-visible {
  color: #cd0000 !important;
  background: transparent !important;
  text-decoration: none !important;
}
.site-header .main-nav .nav-service {
  color: #105fa6 !important;
}
.site-header .main-nav .nav-cta {
  flex: 0 0 auto !important;
  width: 228px !important;
  height: 72px !important;
  min-height: 72px !important;
  padding: 0 22px !important;
  margin-left: 0 !important;
  color: #fff !important;
  background: #cd0000 !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0 13px 30px rgba(205,0,0,.14) !important;
  font-size: 18px !important;
}
.site-header .main-nav .nav-cta:hover,
.site-header .main-nav .nav-cta:focus-visible {
  color: #fff !important;
  background: #aa0000 !important;
}
.site-header .nav-toggle {
  display: none !important;
  width: 44px !important;
  height: 44px !important;
  padding: 11px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f3f6f8 !important;
  cursor: pointer !important;
}
.site-header .nav-toggle > span {
  display: block !important;
  height: 2px !important;
  margin: 5px 0 !important;
  background: #26333f !important;
  transition: .2s ease !important;
}
.site-header .menu-backdrop {
  display: none !important;
}


.az-footer {
  padding: 0 0 20px !important;
  margin: 0 !important;
  color: #26333f !important;
  background: #fff !important;
  border: 0 !important;
  border-top: 4px solid #cd0000 !important;
  box-shadow: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}
.az-footer > .container {
  width: min(calc(100% - 40px), 1240px) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}
.az-footer-grid {
  display: grid !important;
  grid-template-columns: 1.7fr repeat(3,1fr) !important;
  gap: 48px !important;
  padding-top: 54px !important;
}
.az-footer-brand p {
  max-width: 360px !important;
  margin: 18px 0 0 !important;
  color: #7b848d !important;
  font-size: .78rem !important;
  line-height: 1.65 !important;
}
.az-footer-logo-link {
  width: fit-content !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 8px 12px !important;
  color: inherit !important;
  background: #fff !important;
  border: 1px solid rgba(123,132,141,.28) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.az-footer-logo {
  width: 250px !important;
  height: 68px !important;
  max-width: 250px !important;
  object-fit: contain !important;
  object-position: left center !important;
}
.az-footer-column h2 {
  margin: 0 0 16px !important;
  color: #cd0000 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: .77rem !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
.az-footer-column a,
.az-footer-column .footer-placeholder {
  display: block !important;
  margin: 9px 0 !important;
  padding: 0 !important;
  color: #26333f !important;
  background: transparent !important;
  border: 0 !important;
  font-size: .74rem !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
}
.az-footer-column a:hover,
.az-footer-column a:focus-visible {
  color: #105fa6 !important;
  text-decoration: none !important;
}
.az-footer-disclaimer {
  display: block !important;
  margin-top: 4px !important;
  margin-bottom: 24px !important;
  padding: 16px 18px !important;
  color: #26333f !important;
  background: rgba(16,95,166,.06) !important;
  border: 1px solid rgba(16,95,166,.24) !important;
  border-left: 4px solid #105fa6 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
.az-footer-disclaimer strong {
  color: #cd0000 !important;
}
.az-footer-disclaimer a {
  color: #105fa6 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.az-footer-bottom {
  display: flex !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding-top: 18px !important;
  color: #7b848d !important;
  border-top: 1px solid rgba(123,132,141,.30) !important;
  font-size: .68rem !important;
}


@media (max-width:1750px) and (min-width:1101px) {
  .site-header .header-inner {
    width: calc(100% - 40px) !important;
    height: 100px !important;
    gap: 12px !important;
  }
  .site-header .brand-logo { width: 195px !important; }
  .site-header .brand-divider { height: 38px !important; margin: 0 10px !important; }
  .site-header .brand-label { font-size: 16px !important; }
  .site-header .main-nav { gap: 13px !important; }
  .site-header .main-nav a,
  .site-header .main-nav .nav-item { font-size: 13.5px !important; }
  .site-header .main-nav .nav-cta {
    width: 165px !important;
    height: 54px !important;
    min-height: 54px !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
  }
}
@media (max-width:1100px) {
  .site-header .header-inner {
    width: min(calc(100% - 28px),1240px) !important;
    height: 78px !important;
    gap: 18px !important;
  }
  .site-header .brand-logo { width: 190px !important; }
  .site-header .brand-divider { height: 34px !important; margin: 0 12px !important; }
  .site-header .brand-label { font-size: 16px !important; }
  .site-header .nav-toggle { display: block !important; margin-left: auto !important; }
  .site-header .menu-backdrop {
    position: fixed !important;
    inset: 78px 0 0 !important;
    z-index: 998 !important;
    background: rgba(15,25,35,.34) !important;
  }
  .site-header .menu-backdrop.is-open { display: block !important; }
  .site-header .main-nav {
    position: fixed !important;
    top: 78px !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 999 !important;
    width: min(88vw,390px) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    padding: 26px !important;
    background: #fff !important;
    box-shadow: -20px 20px 50px rgba(17,31,45,.14) !important;
    transform: translateX(105%) !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: transform .25s ease, visibility .25s ease !important;
  }
  .site-header .main-nav.is-open {
    transform: none !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  .site-header .main-nav a,
  .site-header .main-nav .nav-item {
    min-height: 48px !important;
    justify-content: flex-start !important;
    padding: 14px !important;
    font-size: 16px !important;
  }
  .site-header .main-nav .nav-cta {
    width: auto !important;
    height: auto !important;
    min-height: 54px !important;
    justify-content: center !important;
    margin-top: 15px !important;
    font-size: 16px !important;
  }
  .site-header .nav-toggle[aria-expanded="true"] span:nth-child(1) {
    transform: translateY(7px) rotate(45deg) !important;
  }
  .site-header .nav-toggle[aria-expanded="true"] span:nth-child(2) {
    opacity: 0 !important;
  }
  .site-header .nav-toggle[aria-expanded="true"] span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) !important;
  }
  body.menu-open { overflow: hidden !important; }

  .az-footer-grid {
    grid-template-columns: 1.5fr 1fr 1fr !important;
  }
  .az-footer-grid > div:last-child {
    display: none !important;
  }
}
@media (max-width:760px) {
  .site-header .brand-logo { width: 170px !important; }
  .site-header .brand-divider { height: 28px !important; margin: 0 9px !important; }
  .site-header .brand-label { font-size: 13px !important; }

  .az-footer > .container {
    width: min(calc(100% - 30px),1240px) !important;
  }
  .az-footer-grid {
    grid-template-columns: 1fr !important;
  }
  .az-footer-grid > div {
    display: block !important;
  }
  .az-footer-bottom {
    display: block !important;
    text-align: center !important;
  }
  .az-footer-bottom span {
    display: block !important;
    margin: 4px !important;
  }
}
@media (max-width:580px) {
  .site-header .brand-logo { width: 150px !important; }
  .site-header .brand-divider,
  .site-header .brand-label { display: none !important; }
  .az-footer-logo { width: 210px !important; height: auto !important; }
}
@media (max-width:440px) {
  .az-footer > .container {
    width: min(calc(100% - 24px),1240px) !important;
  }
}



.marki-header-slot {
  display: block !important;
  min-height: 120px !important;
  background: #fff !important;
  border-top: 1px solid #eef1f3 !important;
  border-bottom: 1px solid #e1e6ea !important;
}
.marki-footer-slot {
  display: block !important;
  min-height: 1px !important;
}
@media (max-width:1750px) and (min-width:1101px) {
  .marki-header-slot { min-height: 100px !important; }
}
@media (max-width:1100px) {
  .marki-header-slot { min-height: 78px !important; }
}


.brand-profile .product-window-image img,
.brand-profile .product-tile-image img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  flex: 0 0 auto !important;
}

.brand-profile .product-window-image,
.brand-profile .product-tile-image {
  overflow: hidden !important;
}




.az-service-bar-section {
  border-top: 1px solid #e5e9ed !important;
  border-bottom: 1px solid #e5e9ed !important;
  background: #f7f9fb !important;
}
.az-service-bar {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 12px !important;
  padding: 18px 0 !important;
}
.az-service-button {
  min-height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 15px !important;
  border: 1px solid #105fa6 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #105fa6 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: transform .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease !important;
}
.az-service-button:hover,.az-service-button:focus-visible {
  background: #105fa6 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}
.az-service-button--shop {
  border-color: #cd0000 !important;
  background: #cd0000 !important;
  color: #fff !important;
}
.az-service-button--shop:hover,.az-service-button--shop:focus-visible {background:#aa0000 !important;border-color:#aa0000 !important;}

.az-editorial-section {
  padding: 56px 0 !important;
  border-top: 1px solid #e5e9ed !important;
  background: #fff !important;
}
.az-editorial-card {
  max-width: 1100px !important;
  margin: 0 auto !important;
}
.az-section-kicker {
  margin: 0 0 8px !important;
  color: #cd0000 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}
.az-editorial-card > h2,.az-ecosystem-section h2 {
  margin: 0 0 16px !important;
  color: #222831 !important;
  font-size: clamp(26px,3vw,38px) !important;
  line-height: 1.2 !important;
}
.az-editorial-card > p,.az-editorial-grid p,.az-quick-answers p,.az-ecosystem-lead,.az-service-card p {
  color: #59636e !important;
}
.az-editorial-grid {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 34px !important;
  margin-top: 32px !important;
}
.az-editorial-grid h3,.az-quick-answers h3 {
  margin: 0 0 18px !important;
  color: #105fa6 !important;
  font-size: 21px !important;
  line-height: 1.3 !important;
}
.az-editorial-grid h4,.az-answer-grid h4 {
  margin: 22px 0 7px !important;
  color: #222831 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}
.az-editorial-grid p,.az-answer-grid p {margin:0 0 14px !important;line-height:1.72 !important;}
.az-quick-answers {
  margin-top: 34px !important;
  padding: 28px !important;
  border: 1px solid #d9e7f2 !important;
  border-radius: 14px !important;
  background: #eef6fc !important;
}
.az-answer-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;}
.az-answer-grid h4 {margin-top:0 !important;}

.az-ecosystem-section {
  padding: 58px 0 64px !important;
  border-top: 1px solid #e5e9ed !important;
  background: #f5f7f9 !important;
}
.az-ecosystem-lead {max-width:780px !important;margin:0 0 28px !important;font-size:16px !important;line-height:1.7 !important;}
.az-service-card-grid {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;}
.az-service-card {
  min-height: 230px !important;
  display:flex !important;
  flex-direction:column !important;
  padding:24px !important;
  border:1px solid #dfe5ea !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:0 8px 24px rgba(25,36,48,.06) !important;
  color:#222831 !important;
  text-decoration:none !important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;
}
.az-service-card:hover,.az-service-card:focus-visible {transform:translateY(-2px) !important;border-color:#b9cddd !important;box-shadow:0 14px 32px rgba(25,36,48,.11) !important;}
.az-service-card--shop {border-top:4px solid #cd0000 !important;}
.az-service-card:not(.az-service-card--shop) {border-top:4px solid #105fa6 !important;}
.az-service-number {display:block !important;margin-bottom:22px !important;color:#7b848d !important;font-size:14px !important;font-weight:800 !important;letter-spacing:.08em !important;}
.az-service-card h3 {margin:0 0 9px !important;color:#222831 !important;font-size:19px !important;line-height:1.3 !important;}
.az-service-card p {margin:0 0 18px !important;line-height:1.6 !important;}
.az-service-link {margin-top:auto !important;color:#105fa6 !important;font-size:13px !important;font-weight:800 !important;}
.az-service-card--shop .az-service-link {color:#cd0000 !important;}
@media(max-width:980px){
  .az-service-bar,.az-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .az-editorial-grid{grid-template-columns:1fr !important;}
}
@media(max-width:640px){
  .az-service-bar,.az-service-card-grid,.az-answer-grid{grid-template-columns:1fr !important;}
  .az-editorial-section,.az-ecosystem-section{padding:42px 0 !important;}
  .az-quick-answers{padding:22px !important;}
  .az-service-card{min-height:0 !important;}
}


.brand-profile .az-service-bar-section + .brand-quick {
  padding: 24px 0 32px !important;
}
.brand-profile .az-service-bar-section + .brand-quick .brand-quick-grid {
  transform: none !important;
}
@media (max-width: 640px) {
  .brand-profile .az-service-bar-section + .brand-quick {
    padding: 18px 0 28px !important;
  }
  .brand-profile .az-service-bar-section + .brand-quick .brand-quick-grid {
    transform: none !important;
  }
}

.az-topic-list{margin:0;padding-left:21px;color:#59636e;line-height:1.72}.az-topic-list li{margin:0 0 12px}.az-topic-list strong{color:#222831}.az-editorial-card p{line-height:1.72}


.supplier-hero{padding:68px 0 58px;background:radial-gradient(circle at 82% 12%,rgba(16,95,166,.10),transparent 30%),linear-gradient(180deg,#fbfcfd 0%,#f4f7f9 100%);border-bottom:1px solid #e5e9ed}
.supplier-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:48px}
.supplier-eyebrow{display:block;margin:0 0 12px;color:#cd0000;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.supplier-lead{max-width:930px;margin:20px 0 0;color:#59636e;font-size:17px;line-height:1.72}
.supplier-mark{width:150px;height:150px;display:flex;align-items:center;justify-content:center;justify-self:end;color:#cd0000;background:#fff;border:1px solid #dbe3ea;border-radius:28px;box-shadow:0 18px 48px rgba(25,36,48,.12);font-size:72px!important;font-weight:800;line-height:1!important;text-transform:uppercase;overflow:hidden}
.supplier-quick{padding:24px 0 30px;background:#f7f9fb;border-bottom:1px solid #e5e9ed}
.supplier-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.supplier-fact{min-height:110px;padding:20px;background:#fff;border:1px solid #e1e6eb;border-radius:14px;box-shadow:0 8px 24px rgba(25,36,48,.05)}
.supplier-fact span{display:block;margin-bottom:8px;color:#7b848d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.supplier-fact strong{display:block;color:#222831;font-size:16px;line-height:1.4}
.supplier-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;padding:64px 0 72px}
.supplier-section{margin:0 0 52px}
.supplier-section>h2{margin:0 0 16px;color:#222831;font-size:clamp(27px,3vw,38px);line-height:1.2}
.supplier-section>p{margin:0 0 24px;color:#59636e;font-size:16px;line-height:1.72}
.supplier-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.supplier-product-card{min-height:280px;display:flex;flex-direction:column;padding:22px;color:#222831;background:#fff;border:1px solid #dfe5ea;border-radius:14px;box-shadow:0 8px 24px rgba(25,36,48,.06);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.supplier-product-card:hover,.supplier-product-card:focus-visible{transform:translateY(-2px);border-color:#b9cddd;box-shadow:0 14px 32px rgba(25,36,48,.11)}
.supplier-product-card .product-letter{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#fff;background:#105fa6;border-radius:11px;font-weight:800}
.supplier-product-card .product-kind{margin-bottom:9px;color:#cd0000;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.supplier-product-card h3{margin:0 0 12px;color:#222831;font-size:16px;line-height:1.45;overflow-wrap:anywhere}
.supplier-product-card p{margin:0 0 18px;color:#59636e;font-size:13px;line-height:1.65}
.supplier-product-card .product-link{margin-top:auto;color:#105fa6;font-size:13px;font-weight:800}
.supplier-tips{margin:0;padding-left:22px;color:#59636e;line-height:1.75}.supplier-tips li{margin-bottom:10px}
.supplier-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.supplier-link-card{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:20px;color:#105fa6;background:#fff;border:1px solid #dfe5ea;border-radius:12px;font-weight:800;text-decoration:none}.supplier-link-card span{display:block;margin-top:7px;color:#59636e;font-size:12px;font-weight:600;line-height:1.5}
.supplier-related a{display:inline-flex;padding:9px 13px;color:#105fa6;background:#eef6fc;border-radius:8px;font-weight:700;text-decoration:none}
.supplier-faq{display:grid;gap:12px}.supplier-faq details{padding:16px 18px;background:#fff;border:1px solid #dfe5ea;border-radius:12px}.supplier-faq summary{cursor:pointer;color:#222831;font-weight:800}.supplier-faq p{margin:12px 0 0;color:#59636e;line-height:1.65}
.supplier-side{display:grid;align-content:start;gap:16px}.supplier-side-card{padding:22px;background:#fff;border:1px solid #dfe5ea;border-radius:14px;box-shadow:0 8px 24px rgba(25,36,48,.05)}.supplier-side-card h2{margin:0 0 12px;font-size:19px}.supplier-side-card p{margin:0 0 14px;color:#59636e;font-size:14px;line-height:1.65}.supplier-side-card ul{margin:0;padding-left:18px}.supplier-side-card li{margin:8px 0}.supplier-side-card a{color:#105fa6;font-weight:700;text-decoration:none}.supplier-shop-button{display:flex!important;min-height:44px;align-items:center;justify-content:center;padding:10px 14px!important;color:#fff!important;background:#cd0000;border-radius:8px;text-align:center}.supplier-shop-button:hover,.supplier-shop-button:focus-visible{background:#aa0000}
@media(max-width:980px){.supplier-hero-grid{grid-template-columns:minmax(0,1fr) 130px;gap:28px}.supplier-mark{width:120px;height:120px;font-size:58px!important}.supplier-layout{grid-template-columns:1fr}.supplier-side{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.supplier-hero{padding:48px 0 42px}.supplier-hero-grid{grid-template-columns:1fr}.supplier-mark{justify-self:start;width:108px;height:108px;font-size:52px!important;border-radius:24px}.supplier-lead{font-size:16px}.supplier-quick-grid,.supplier-product-grid,.supplier-link-grid,.supplier-side{grid-template-columns:1fr!important}.supplier-layout{padding:44px 0 56px}.supplier-fact{min-height:0}.supplier-product-card{min-height:0}}
