.main [data-module-template="ribbon"] [data-unit-id="shop-online"] {
  background-color: #f5f5f7;
  text-align: center;
}

@media only screen and (max-width: 734px) {
  .main [data-module-template="ribbon"] [data-unit-id="shop-online"] {
    height: auto;
  }
}

.main
  [data-module-template="ribbon"]
  [data-unit-id="shop-online"]
  .ribbon-shop-online {
  display: inline-block;
  padding: 12px 0px;
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -0.016em;
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
}

.main
  [data-module-template="ribbon"]
  [data-unit-id="shop-online"]
  .ribbon-shop-online:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0em;
  direction: rtl;
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="ribbon"]
    [data-unit-id="shop-online"]
    .ribbon-shop-online {
    padding: 12px 0 13px;
  }
}

@media only screen and (max-width: 1068px) {
  .main
    [data-module-template="ribbon"]
    [data-unit-id="shop-online"]
    .ribbon-shop-online {
    max-width: 480px;
  }
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="ribbon"]
    [data-unit-id="shop-online"]
    .ribbon-shop-online {
    max-width: 300px;
  }
}

.main
  [data-module-template="ribbon"]
  [data-unit-id="shop-online"]
  .ribbon-shop-online
  .icon.icon-after {
  white-space: nowrap;
}

.section-content.section-content-shop-online {
  width: 100%;
}

.ribbon-ase-2022 .ribbon-ase-2022-footnote {
  position: relative;
  vertical-align: baseline;
  top: -0.4em;
  font-size: 10.5px;
  color: inherit;
}

.ribbon-ase-2022 .ribbon-ase-2022-footnote a {
  vertical-align: inherit;
  color: inherit;
}

.ribbon-ase-2022 .ribbon-ase-2022-footnote a:hover {
  color: #06c;
  text-decoration: none;
}
