@charset "UTF-8";
/* CSS Document */
.olp-flags-white p, .olp-flags-yellow p, .olp-flags-blue p, .olp-flags-red p {
  padding: 2px 5px;
  display: inline-block;
  margin-left: -2px;
  line-height: 100% !important;
}
.olp-flags-yellow b {
  font-family: var(--dk-font-mont);
  font-weight: 600; 
  font-size: var(--text-3);
  text-transform: uppercase;
}
.olp-flags-white p {
  background-color: #fff;
}
.olp-flags-yellow p {
  background-color: rgba(253,216,0,0.85);
}
.olp-flags-blue p {
  background-color: #0072ce;
}
.olp-flags-red p {
  background-color: #d53b00;
}
.olp-brand-thumb img {
  border-radius: 100%;
}
.olp-brand-thumb figcaption {
  text-align: center;
  margin-top: .5em;
}
.olp-brand-thumb .media-block__inner {
  --shadow-color: none !important;
}
.olp-name h1 {
  font-size: var(--text-8) !important;
  font-weight: bold !important;
}
.olp-indent-1 p {
  padding-left: 1.0em;
  text-indent: -1.0em;
  font-size: .875rem;
}
.olp-indent-1 li {
  font-size: .875rem;
  padding-left: 1.5em !important;
}
.olp-indent-1 li:before {
  content: "※" !important;
  color: #1f1f1f !important;
  font-size: .875rem !important;
}
.olp-indent-2 li {
  font-size: .875rem;
}
.olp-indent-2 li:before {
  content: "※" counter(item) !important;
  color: #1f1f1f !important;
  font-size: .875rem !important;
}
.olp-table table {
  border-collapse: separate;
  border-spacing: 2px;
  width: 100%;
}
.olp-table th {
  text-align: left;
  width: 25%;
  font-weight: normal;
}
.olp-table th, .olp-table td {
  padding: .75rem;
}
.olp-table tr:nth-child(even) {
  background: rgba(125, 125, 125, .09) !important;
}
.olp-table tr:nth-child(odd) {
  background: rgba(125, 125, 125, .04) !important;
}
.olp-info {
  border: 2px solid #F4F7FA !important;
  border-radius: calc(.5rem + 4px);
  text-align: center;
}
.olp-info h4, .olp-info h5 {
  border-bottom: 2px solid #F4F7FA !important;
  padding-bottom: 16px;
  margin-bottom: 16px;
  text-align: center;
}
.olp-copyright p {
  font-size: .75rem !important;
  color: rgb(116,116,116);
}
@media (max-width: 768px) {
  .olp-info {
    text-align: center;
  }
}

/**/
.product-picker {
  padding-top: 0 !important;
}
.media-carousel {
  padding-bottom: 0 !important;
}