.rmn-article-youtube:not([src]) {
  display: none;
}
.rmn-section:empty {
  display: none;
}
.hidden {
  display: none;
}
.swiper-container {
  position: relative;
}
[class*=hbi-] {
  font-size: 24px;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  vertical-align: top;
}
.device-pointer .hbr-navbar a {
  transition: color .3s;
}
.hbr-navbar a:link, .hbr-navbar a:visited {
  text-decoration: none;
}
.hbr-header .hbr-navbar-item {
  margin: 0 4px;
}
.hbr-icon-label {
  font-size: 10px;
  display: none;
}
.hbr-navbar-item {
  min-width: 44px;
  min-height: 44px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.hbr-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.75em;
  margin-top: 1.75em;
}
.hbr-table tbody tr:first-child th,
.hbr-table tbody tr:first-child td,
.hbr-table>tr:first-child th,
.hbr-table>tr:first-child td {
  border-right: 0 none transparent;
}
.hbr-table tbody tr th,
.hbr-table>tr th {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  border-right: 1px solid #ccc;
  background-color: #fff;
}
.hbr-table tbody tr th,
.hbr-table tbody tr td,
.hbr-table>tr th,
.hbr-table>tr td {
  padding: 4px 8px;
  border-top: 1px solid #ccc;
}
.hbr-table tbody tr:last-child th,
.hbr-table tbody tr:last-child td,
.hbr-table>tr:last-child th,
.hbr-table>tr:last-child td {
  border-bottom: 1px solid #ccc;
}
.hbr-table tfoot tr td {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .hbr-header .hbr-icon-label {
    display: block;
    letter-spacing: .025em;
  }
}
.hbr-cart-info-item-cache p {
  color: #666;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.63;
}
.hbr-cart-start-date {
  margin: 16px auto;
  text-align: center;
}
.hbr-cart-start-date p {
  color: #666;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 1px;
}
