.ui[class*="left pointing"].label {
  margin-top: 0;
  margin-left: .6666em;
}
.ui.pointing.label, .ui[class*="pointing above"].label {
  margin-top: 0em;
}
.ui.pointing.label {
  position: relative;
}
.ui.label:last-child {
  margin-right: 0;
}
.ui.label, .ui.labels .label {
  font-size: .85714286rem;
}
.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 .14285714em;
    margin-top: 0px;
    margin-right: 0.142857em;
    margin-left: 0.142857em;
  background-color: #e8e8e8;
  background-image: none;
  padding: .3833em .633em;
  color: rgba(0,0,0,.6);
  text-transform: none;
  font-weight: 400;
  border: 0 solid transparent;
  border-radius: .28571429rem;
  transition: background .1s ease;
}

.ui.sale.label, .ui.sale.labels .label {
  background-color: #1268f1 !important;
  border-color: #1268f1 !important;
  color: #fff !important;
}

.ui[class*="left pointing"].label::before {
  border-width: 0 0 1px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 9px !important;
  left: -4px !important;
}
.ui.pointing.label::before, .ui[class*="pointing above"].label::before {
  border-width: 1px 0 0 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0;
  left: 50%;
}
.ui.pointing.label::before {
  position: absolute;
  content: '';
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: .6666em;
  height: .6666em;
  transition: background .1s ease;
}
.ui.pointing.label::before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}
*, ::after, ::before {
  box-sizing: inherit;
}

.product-description {

  .grid--full:after,
  .grid--rev:after,
  .grid-uniform:after,
  .grid:after {
    content:"";
    display:table;
    clear:both
  }
  .grid-item.clear {
    clear:both
  }
  .grid,
  .grid--full,
  .grid--rev,
  .grid-uniform {
    list-style:none;
    margin:0;
    padding:0;
    margin-left:-30px
  }
  .grid-item {
    float:left;
    padding-left:30px;
    vertical-align:top;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
  }
  .grid--rev {
    direction:rtl;
    text-align:left
  }
  .grid--rev>.grid-item {
    direction:ltr;
    text-align:left;
    float:right
  }
  .grid--full {
    margin-left:0
  }
  .grid--full>.grid-item {
    padding-left:0
  }
  .one-whole {
    width:100%
  }
  .five-tenths,
  .four-eighths,
  .one-half,
  .six-twelfths,
  .three-sixths,
  .two-quarters {
    width:50%
  }
  .four-twelfths,
  .one-third,
  .two-sixths {
    width:33.333%
  }
  .eight-twelfths,
  .four-sixths,
  .two-thirds {
    width:66.666%
  }
  .one-quarter,
  .three-twelfths,
  .two-eighths {
    width:25%
  }
  .nine-twelfths,
  .six-eighths,
  .three-quarters {
    width:75%
  }
  .one-fifth,
  .two-tenths {
    width:20%
  }
  .four-tenths,
  .two-fifths {
    width:40%
  }
  .six-tenths,
  .three-fifths {
    width:60%
  }
  .eight-tenths,
  .four-fifths {
    width:80%
  }
  .one-sixth,
  .two-twelfths {
    width:16.666%
  }
  .five-sixths,
  .ten-twelfths {
    width:83.333%
  }
  .one-eighth {
    width:12.5%
  }
  .three-eighths {
    width:37.5%
  }
  .five-eighths {
    width:62.5%
  }
  .seven-eighths {
    width:87.5%
  }
  .one-tenth {
    width:10%
  }
  .three-tenths {
    width:30%
  }
  .seven-tenths {
    width:70%
  }
  .nine-tenths {
    width:90%
  }
  .one-twelfth {
    width:8.333%
  }
  .five-twelfths {
    width:41.666%
  }
  .seven-twelfths {
    width:58.333%
  }
  .eleven-twelfths {
    width:91.666%
  }
  .show {
    display:block!important
  }
  .hide {
    display:none!important
  }
  .text-left {
    text-align:left!important
  }
  .text-right {
    text-align:right!important
  }
  .text-center {
    text-align:center!important
  }
  .left {
    float:left!important
  }
  .right {
    float:right!important
  }
  @media only screen and (max-width:480px) {
    .small--one-whole {
      width:100%
    }
    .small--five-tenths,
    .small--four-eighths,
    .small--one-half,
    .small--six-twelfths,
    .small--three-sixths,
    .small--two-quarters {
      width:50%
    }
    .small--four-twelfths,
    .small--one-third,
    .small--two-sixths {
      width:33.333%
    }
    .small--eight-twelfths,
    .small--four-sixths,
    .small--two-thirds {
      width:66.666%
    }
    .small--one-quarter,
    .small--three-twelfths,
    .small--two-eighths {
      width:25%
    }
    .small--nine-twelfths,
    .small--six-eighths,
    .small--three-quarters {
      width:75%
    }
    .small--one-fifth,
    .small--two-tenths {
      width:20%
    }
    .small--four-tenths,
    .small--two-fifths {
      width:40%
    }
    .small--six-tenths,
    .small--three-fifths {
      width:60%
    }
    .small--eight-tenths,
    .small--four-fifths {
      width:80%
    }
    .small--one-sixth,
    .small--two-twelfths {
      width:16.666%
    }
    .small--five-sixths,
    .small--ten-twelfths {
      width:83.333%
    }
    .small--one-eighth {
      width:12.5%
    }
    .small--three-eighths {
      width:37.5%
    }
    .small--five-eighths {
      width:62.5%
    }
    .small--seven-eighths {
      width:87.5%
    }
    .small--one-tenth {
      width:10%
    }
    .small--three-tenths {
      width:30%
    }
    .small--seven-tenths {
      width:70%
    }
    .small--nine-tenths {
      width:90%
    }
    .small--one-twelfth {
      width:8.333%
    }
    .small--five-twelfths {
      width:41.666%
    }
    .small--seven-twelfths {
      width:58.333%
    }
    .small--eleven-twelfths {
      width:91.666%
    }
    .small--show {
      display:block!important
    }
    .small--hide {
      display:none!important
    }
    .small--text-left {
      text-align:left!important
    }
    .small--text-right {
      text-align:right!important
    }
    .small--text-center {
      text-align:center!important
    }
    .small--left {
      float:left!important
    }
    .small--right {
      float:right!important
    }
    .grid-uniform .small--five-tenths:nth-child(2n+1),
    .grid-uniform .small--four-eighths:nth-child(2n+1),
    .grid-uniform .small--four-twelfths:nth-child(3n+1),
    .grid-uniform .small--one-fifth:nth-child(5n+1),
    .grid-uniform .small--one-half:nth-child(2n+1),
    .grid-uniform .small--one-quarter:nth-child(4n+1),
    .grid-uniform .small--one-sixth:nth-child(6n+1),
    .grid-uniform .small--one-third:nth-child(3n+1),
    .grid-uniform .small--one-twelfth:nth-child(12n+1),
    .grid-uniform .small--six-twelfths:nth-child(2n+1),
    .grid-uniform .small--three-sixths:nth-child(2n+1),
    .grid-uniform .small--three-twelfths:nth-child(4n+1),
    .grid-uniform .small--two-eighths:nth-child(4n+1),
    .grid-uniform .small--two-quarters:nth-child(2n+1),
    .grid-uniform .small--two-sixths:nth-child(3n+1),
    .grid-uniform .small--two-tenths:nth-child(5n+1),
    .grid-uniform .small--two-twelfths:nth-child(6n+1) {
      clear:both
    }
  }
  @media only screen and (min-width:481px) and (max-width:768px) {
    .medium--one-whole {
      width:100%
    }
    .medium--five-tenths,
    .medium--four-eighths,
    .medium--one-half,
    .medium--six-twelfths,
    .medium--three-sixths,
    .medium--two-quarters {
      width:50%
    }
    .medium--four-twelfths,
    .medium--one-third,
    .medium--two-sixths {
      width:33.333%
    }
    .medium--eight-twelfths,
    .medium--four-sixths,
    .medium--two-thirds {
      width:66.666%
    }
    .medium--one-quarter,
    .medium--three-twelfths,
    .medium--two-eighths {
      width:25%
    }
    .medium--nine-twelfths,
    .medium--six-eighths,
    .medium--three-quarters {
      width:75%
    }
    .medium--one-fifth,
    .medium--two-tenths {
      width:20%
    }
    .medium--four-tenths,
    .medium--two-fifths {
      width:40%
    }
    .medium--six-tenths,
    .medium--three-fifths {
      width:60%
    }
    .medium--eight-tenths,
    .medium--four-fifths {
      width:80%
    }
    .medium--one-sixth,
    .medium--two-twelfths {
      width:16.666%
    }
    .medium--five-sixths,
    .medium--ten-twelfths {
      width:83.333%
    }
    .medium--one-eighth {
      width:12.5%
    }
    .medium--three-eighths {
      width:37.5%
    }
    .medium--five-eighths {
      width:62.5%
    }
    .medium--seven-eighths {
      width:87.5%
    }
    .medium--one-tenth {
      width:10%
    }
    .medium--three-tenths {
      width:30%
    }
    .medium--seven-tenths {
      width:70%
    }
    .medium--nine-tenths {
      width:90%
    }
    .medium--one-twelfth {
      width:8.333%
    }
    .medium--five-twelfths {
      width:41.666%
    }
    .medium--seven-twelfths {
      width:58.333%
    }
    .medium--eleven-twelfths {
      width:91.666%
    }
    .medium--show {
      display:block!important
    }
    .medium--hide {
      display:none!important
    }
    .medium--text-left {
      text-align:left!important
    }
    .medium--text-right {
      text-align:right!important
    }
    .medium--text-center {
      text-align:center!important
    }
    .medium--left {
      float:left!important
    }
    .medium--right {
      float:right!important
    }
    .grid-uniform .medium--five-tenths:nth-child(2n+1),
    .grid-uniform .medium--four-eighths:nth-child(2n+1),
    .grid-uniform .medium--four-twelfths:nth-child(3n+1),
    .grid-uniform .medium--one-fifth:nth-child(5n+1),
    .grid-uniform .medium--one-half:nth-child(2n+1),
    .grid-uniform .medium--one-quarter:nth-child(4n+1),
    .grid-uniform .medium--one-sixth:nth-child(6n+1),
    .grid-uniform .medium--one-third:nth-child(3n+1),
    .grid-uniform .medium--one-twelfth:nth-child(12n+1),
    .grid-uniform .medium--six-twelfths:nth-child(2n+1),
    .grid-uniform .medium--three-sixths:nth-child(2n+1),
    .grid-uniform .medium--three-twelfths:nth-child(4n+1),
    .grid-uniform .medium--two-eighths:nth-child(4n+1),
    .grid-uniform .medium--two-quarters:nth-child(2n+1),
    .grid-uniform .medium--two-sixths:nth-child(3n+1),
    .grid-uniform .medium--two-tenths:nth-child(5n+1),
    .grid-uniform .medium--two-twelfths:nth-child(6n+1) {
      clear:both
    }
  }
  @media only screen and (max-width:768px) {
    .medium-down--one-whole {
      width:100%
    }
    .medium-down--five-tenths,
    .medium-down--four-eighths,
    .medium-down--one-half,
    .medium-down--six-twelfths,
    .medium-down--three-sixths,
    .medium-down--two-quarters {
      width:50%
    }
    .medium-down--four-twelfths,
    .medium-down--one-third,
    .medium-down--two-sixths {
      width:33.333%
    }
    .medium-down--eight-twelfths,
    .medium-down--four-sixths,
    .medium-down--two-thirds {
      width:66.666%
    }
    .medium-down--one-quarter,
    .medium-down--three-twelfths,
    .medium-down--two-eighths {
      width:25%
    }
    .medium-down--nine-twelfths,
    .medium-down--six-eighths,
    .medium-down--three-quarters {
      width:75%
    }
    .medium-down--one-fifth,
    .medium-down--two-tenths {
      width:20%
    }
    .medium-down--four-tenths,
    .medium-down--two-fifths {
      width:40%
    }
    .medium-down--six-tenths,
    .medium-down--three-fifths {
      width:60%
    }
    .medium-down--eight-tenths,
    .medium-down--four-fifths {
      width:80%
    }
    .medium-down--one-sixth,
    .medium-down--two-twelfths {
      width:16.666%
    }
    .medium-down--five-sixths,
    .medium-down--ten-twelfths {
      width:83.333%
    }
    .medium-down--one-eighth {
      width:12.5%
    }
    .medium-down--three-eighths {
      width:37.5%
    }
    .medium-down--five-eighths {
      width:62.5%
    }
    .medium-down--seven-eighths {
      width:87.5%
    }
    .medium-down--one-tenth {
      width:10%
    }
    .medium-down--three-tenths {
      width:30%
    }
    .medium-down--seven-tenths {
      width:70%
    }
    .medium-down--nine-tenths {
      width:90%
    }
    .medium-down--one-twelfth {
      width:8.333%
    }
    .medium-down--five-twelfths {
      width:41.666%
    }
    .medium-down--seven-twelfths {
      width:58.333%
    }
    .medium-down--eleven-twelfths {
      width:91.666%
    }
    .medium-down--show {
      display:block!important
    }
    .medium-down--hide {
      display:none!important
    }
    .medium-down--text-left {
      text-align:left!important
    }
    .medium-down--text-right {
      text-align:right!important
    }
    .medium-down--text-center {
      text-align:center!important
    }
    .medium-down--left {
      float:left!important
    }
    .medium-down--right {
      float:right!important
    }
    .grid-uniform .medium-down--five-tenths:nth-child(2n+1),
    .grid-uniform .medium-down--four-eighths:nth-child(2n+1),
    .grid-uniform .medium-down--four-twelfths:nth-child(3n+1),
    .grid-uniform .medium-down--one-fifth:nth-child(5n+1),
    .grid-uniform .medium-down--one-half:nth-child(2n+1),
    .grid-uniform .medium-down--one-quarter:nth-child(4n+1),
    .grid-uniform .medium-down--one-sixth:nth-child(6n+1),
    .grid-uniform .medium-down--one-third:nth-child(3n+1),
    .grid-uniform .medium-down--one-twelfth:nth-child(12n+1),
    .grid-uniform .medium-down--six-twelfths:nth-child(2n+1),
    .grid-uniform .medium-down--three-sixths:nth-child(2n+1),
    .grid-uniform .medium-down--three-twelfths:nth-child(4n+1),
    .grid-uniform .medium-down--two-eighths:nth-child(4n+1),
    .grid-uniform .medium-down--two-quarters:nth-child(2n+1),
    .grid-uniform .medium-down--two-sixths:nth-child(3n+1),
    .grid-uniform .medium-down--two-tenths:nth-child(5n+1),
    .grid-uniform .medium-down--two-twelfths:nth-child(6n+1) {
      clear:both
    }
  }
  @media only screen and (min-width:769px) {
    .large--one-whole {
      width:100%
    }
    .large--five-tenths,
    .large--four-eighths,
    .large--one-half,
    .large--six-twelfths,
    .large--three-sixths,
    .large--two-quarters {
      width:50%
    }
    .large--four-twelfths,
    .large--one-third,
    .large--two-sixths {
      width:33.333%
    }
    .large--eight-twelfths,
    .large--four-sixths,
    .large--two-thirds {
      width:66.666%
    }
    .large--one-quarter,
    .large--three-twelfths,
    .large--two-eighths {
      width:25%
    }
    .large--nine-twelfths,
    .large--six-eighths,
    .large--three-quarters {
      width:75%
    }
    .large--one-fifth,
    .large--two-tenths {
      width:20%
    }
    .large--four-tenths,
    .large--two-fifths {
      width:40%
    }
    .large--six-tenths,
    .large--three-fifths {
      width:60%
    }
    .large--eight-tenths,
    .large--four-fifths {
      width:80%
    }
    .large--one-sixth,
    .large--two-twelfths {
      width:16.666%
    }
    .large--five-sixths,
    .large--ten-twelfths {
      width:83.333%
    }
    .large--one-eighth {
      width:12.5%
    }
    .large--three-eighths {
      width:37.5%
    }
    .large--five-eighths {
      width:62.5%
    }
    .large--seven-eighths {
      width:87.5%
    }
    .large--one-tenth {
      width:10%
    }
    .large--three-tenths {
      width:30%
    }
    .large--seven-tenths {
      width:70%
    }
    .large--nine-tenths {
      width:90%
    }
    .large--one-twelfth {
      width:8.333%
    }
    .large--five-twelfths {
      width:41.666%
    }
    .large--seven-twelfths {
      width:58.333%
    }
    .large--eleven-twelfths {
      width:91.666%
    }
    .large--show {
      display:block!important
    }
    .large--hide {
      display:none!important
    }
    .large--text-left {
      text-align:left!important
    }
    .large--text-right {
      text-align:right!important
    }
    .large--text-center {
      text-align:center!important
    }
    .large--left {
      float:left!important
    }
    .large--right {
      float:right!important
    }
    .grid-uniform .large--five-tenths:nth-child(2n+1),
    .grid-uniform .large--four-eighths:nth-child(2n+1),
    .grid-uniform .large--four-twelfths:nth-child(3n+1),
    .grid-uniform .large--one-fifth:nth-child(5n+1),
    .grid-uniform .large--one-half:nth-child(2n+1),
    .grid-uniform .large--one-quarter:nth-child(4n+1),
    .grid-uniform .large--one-sixth:nth-child(6n+1),
    .grid-uniform .large--one-third:nth-child(3n+1),
    .grid-uniform .large--one-twelfth:nth-child(12n+1),
    .grid-uniform .large--six-twelfths:nth-child(2n+1),
    .grid-uniform .large--three-sixths:nth-child(2n+1),
    .grid-uniform .large--three-twelfths:nth-child(4n+1),
    .grid-uniform .large--two-eighths:nth-child(4n+1),
    .grid-uniform .large--two-quarters:nth-child(2n+1),
    .grid-uniform .large--two-sixths:nth-child(3n+1),
    .grid-uniform .large--two-tenths:nth-child(5n+1),
    .grid-uniform .large--two-twelfths:nth-child(6n+1) {
      clear:both
    }
  }
  @media only screen and (min-width:1200px) {
    .wide--one-whole {
      width:100%
    }
    .wide--five-tenths,
    .wide--four-eighths,
    .wide--one-half,
    .wide--six-twelfths,
    .wide--three-sixths,
    .wide--two-quarters {
      width:50%
    }
    .wide--four-twelfths,
    .wide--one-third,
    .wide--two-sixths {
      width:33.333%
    }
    .wide--eight-twelfths,
    .wide--four-sixths,
    .wide--two-thirds {
      width:66.666%
    }
    .wide--one-quarter,
    .wide--three-twelfths,
    .wide--two-eighths {
      width:25%
    }
    .wide--nine-twelfths,
    .wide--six-eighths,
    .wide--three-quarters {
      width:75%
    }
    .wide--one-fifth,
    .wide--two-tenths {
      width:20%
    }
    .wide--four-tenths,
    .wide--two-fifths {
      width:40%
    }
    .wide--six-tenths,
    .wide--three-fifths {
      width:60%
    }
    .wide--eight-tenths,
    .wide--four-fifths {
      width:80%
    }
    .wide--one-sixth,
    .wide--two-twelfths {
      width:16.666%
    }
    .wide--five-sixths,
    .wide--ten-twelfths {
      width:83.333%
    }
    .wide--one-eighth {
      width:12.5%
    }
    .wide--three-eighths {
      width:37.5%
    }
    .wide--five-eighths {
      width:62.5%
    }
    .wide--seven-eighths {
      width:87.5%
    }
    .wide--one-tenth {
      width:10%
    }
    .wide--three-tenths {
      width:30%
    }
    .wide--seven-tenths {
      width:70%
    }
    .wide--nine-tenths {
      width:90%
    }
    .wide--one-twelfth {
      width:8.333%
    }
    .wide--five-twelfths {
      width:41.666%
    }
    .wide--seven-twelfths {
      width:58.333%
    }
    .wide--eleven-twelfths {
      width:91.666%
    }
    .wide--show {
      display:block!important
    }
    .wide--hide {
      display:none!important
    }
    .wide--text-left {
      text-align:left!important
    }
    .wide--text-right {
      text-align:right!important
    }
    .wide--text-center {
      text-align:center!important
    }
    .wide--left {
      float:left!important
    }
    .wide--right {
      float:right!important
    }
    .grid-uniform .wide--five-tenths:nth-child(2n+1),
    .grid-uniform .wide--four-eighths:nth-child(2n+1),
    .grid-uniform .wide--four-twelfths:nth-child(3n+1),
    .grid-uniform .wide--one-fifth:nth-child(5n+1),
    .grid-uniform .wide--one-half:nth-child(2n+1),
    .grid-uniform .wide--one-quarter:nth-child(4n+1),
    .grid-uniform .wide--one-sixth:nth-child(6n+1),
    .grid-uniform .wide--one-third:nth-child(3n+1),
    .grid-uniform .wide--one-twelfth:nth-child(12n+1),
    .grid-uniform .wide--six-twelfths:nth-child(2n+1),
    .grid-uniform .wide--three-sixths:nth-child(2n+1),
    .grid-uniform .wide--three-twelfths:nth-child(4n+1),
    .grid-uniform .wide--two-eighths:nth-child(4n+1),
    .grid-uniform .wide--two-quarters:nth-child(2n+1),
    .grid-uniform .wide--two-sixths:nth-child(3n+1),
    .grid-uniform .wide--two-tenths:nth-child(5n+1),
    .grid-uniform .wide--two-twelfths:nth-child(6n+1) {
      clear:both
    }
  }
  [class*=push--] {
    position:relative
  }
  .push--one-whole {
    left:100%
  }
  .push--five-tenths,
  .push--four-eighths,
  .push--one-half,
  .push--six-twelfths,
  .push--three-sixths,
  .push--two-quarters {
    left:50%
  }
  .push--four-twelfths,
  .push--one-third,
  .push--two-sixths {
    left:33.333%
  }
  .push--eight-twelfths,
  .push--four-sixths,
  .push--two-thirds {
    left:66.666%
  }
  .push--one-quarter,
  .push--three-twelfths,
  .push--two-eighths {
    left:25%
  }
  .push--nine-twelfths,
  .push--six-eighths,
  .push--three-quarters {
    left:75%
  }
  .push--one-fifth,
  .push--two-tenths {
    left:20%
  }
  .push--four-tenths,
  .push--two-fifths {
    left:40%
  }
  .push--six-tenths,
  .push--three-fifths {
    left:60%
  }
  .push--eight-tenths,
  .push--four-fifths {
    left:80%
  }
  .push--one-sixth,
  .push--two-twelfths {
    left:16.666%
  }
  .push--five-sixths,
  .push--ten-twelfths {
    left:83.333%
  }
  .push--one-eighth {
    left:12.5%
  }
  .push--three-eighths {
    left:37.5%
  }
  .push--five-eighths {
    left:62.5%
  }
  .push--seven-eighths {
    left:87.5%
  }
  .push--one-tenth {
    left:10%
  }
  .push--three-tenths {
    left:30%
  }
  .push--seven-tenths {
    left:70%
  }
  .push--nine-tenths {
    left:90%
  }
  .push--one-twelfth {
    left:8.333%
  }
  .push--five-twelfths {
    left:41.666%
  }
  .push--seven-twelfths {
    left:58.333%
  }
  .push--eleven-twelfths {
    left:91.666%
  }
  @media only screen and (min-width:481px) and (max-width:768px) {
    .push--medium--one-whole {
      left:100%
    }
    .push--medium--five-tenths,
    .push--medium--four-eighths,
    .push--medium--one-half,
    .push--medium--six-twelfths,
    .push--medium--three-sixths,
    .push--medium--two-quarters {
      left:50%
    }
    .push--medium--four-twelfths,
    .push--medium--one-third,
    .push--medium--two-sixths {
      left:33.333%
    }
    .push--medium--eight-twelfths,
    .push--medium--four-sixths,
    .push--medium--two-thirds {
      left:66.666%
    }
    .push--medium--one-quarter,
    .push--medium--three-twelfths,
    .push--medium--two-eighths {
      left:25%
    }
    .push--medium--nine-twelfths,
    .push--medium--six-eighths,
    .push--medium--three-quarters {
      left:75%
    }
    .push--medium--one-fifth,
    .push--medium--two-tenths {
      left:20%
    }
    .push--medium--four-tenths,
    .push--medium--two-fifths {
      left:40%
    }
    .push--medium--six-tenths,
    .push--medium--three-fifths {
      left:60%
    }
    .push--medium--eight-tenths,
    .push--medium--four-fifths {
      left:80%
    }
    .push--medium--one-sixth,
    .push--medium--two-twelfths {
      left:16.666%
    }
    .push--medium--five-sixths,
    .push--medium--ten-twelfths {
      left:83.333%
    }
    .push--medium--one-eighth {
      left:12.5%
    }
    .push--medium--three-eighths {
      left:37.5%
    }
    .push--medium--five-eighths {
      left:62.5%
    }
    .push--medium--seven-eighths {
      left:87.5%
    }
    .push--medium--one-tenth {
      left:10%
    }
    .push--medium--three-tenths {
      left:30%
    }
    .push--medium--seven-tenths {
      left:70%
    }
    .push--medium--nine-tenths {
      left:90%
    }
    .push--medium--one-twelfth {
      left:8.333%
    }
    .push--medium--five-twelfths {
      left:41.666%
    }
    .push--medium--seven-twelfths {
      left:58.333%
    }
    .push--medium--eleven-twelfths {
      left:91.666%
    }
  }
  @media only screen and (max-width:768px) {
    .push--medium-down--one-whole {
      left:100%
    }
    .push--medium-down--five-tenths,
    .push--medium-down--four-eighths,
    .push--medium-down--one-half,
    .push--medium-down--six-twelfths,
    .push--medium-down--three-sixths,
    .push--medium-down--two-quarters {
      left:50%
    }
    .push--medium-down--four-twelfths,
    .push--medium-down--one-third,
    .push--medium-down--two-sixths {
      left:33.333%
    }
    .push--medium-down--eight-twelfths,
    .push--medium-down--four-sixths,
    .push--medium-down--two-thirds {
      left:66.666%
    }
    .push--medium-down--one-quarter,
    .push--medium-down--three-twelfths,
    .push--medium-down--two-eighths {
      left:25%
    }
    .push--medium-down--nine-twelfths,
    .push--medium-down--six-eighths,
    .push--medium-down--three-quarters {
      left:75%
    }
    .push--medium-down--one-fifth,
    .push--medium-down--two-tenths {
      left:20%
    }
    .push--medium-down--four-tenths,
    .push--medium-down--two-fifths {
      left:40%
    }
    .push--medium-down--six-tenths,
    .push--medium-down--three-fifths {
      left:60%
    }
    .push--medium-down--eight-tenths,
    .push--medium-down--four-fifths {
      left:80%
    }
    .push--medium-down--one-sixth,
    .push--medium-down--two-twelfths {
      left:16.666%
    }
    .push--medium-down--five-sixths,
    .push--medium-down--ten-twelfths {
      left:83.333%
    }
    .push--medium-down--one-eighth {
      left:12.5%
    }
    .push--medium-down--three-eighths {
      left:37.5%
    }
    .push--medium-down--five-eighths {
      left:62.5%
    }
    .push--medium-down--seven-eighths {
      left:87.5%
    }
    .push--medium-down--one-tenth {
      left:10%
    }
    .push--medium-down--three-tenths {
      left:30%
    }
    .push--medium-down--seven-tenths {
      left:70%
    }
    .push--medium-down--nine-tenths {
      left:90%
    }
    .push--medium-down--one-twelfth {
      left:8.333%
    }
    .push--medium-down--five-twelfths {
      left:41.666%
    }
    .push--medium-down--seven-twelfths {
      left:58.333%
    }
    .push--medium-down--eleven-twelfths {
      left:91.666%
    }
  }
  @media only screen and (min-width:769px) {
    .push--large--one-whole {
      left:100%
    }
    .push--large--five-tenths,
    .push--large--four-eighths,
    .push--large--one-half,
    .push--large--six-twelfths,
    .push--large--three-sixths,
    .push--large--two-quarters {
      left:50%
    }
    .push--large--four-twelfths,
    .push--large--one-third,
    .push--large--two-sixths {
      left:33.333%
    }
    .push--large--eight-twelfths,
    .push--large--four-sixths,
    .push--large--two-thirds {
      left:66.666%
    }
    .push--large--one-quarter,
    .push--large--three-twelfths,
    .push--large--two-eighths {
      left:25%
    }
    .push--large--nine-twelfths,
    .push--large--six-eighths,
    .push--large--three-quarters {
      left:75%
    }
    .push--large--one-fifth,
    .push--large--two-tenths {
      left:20%
    }
    .push--large--four-tenths,
    .push--large--two-fifths {
      left:40%
    }
    .push--large--six-tenths,
    .push--large--three-fifths {
      left:60%
    }
    .push--large--eight-tenths,
    .push--large--four-fifths {
      left:80%
    }
    .push--large--one-sixth,
    .push--large--two-twelfths {
      left:16.666%
    }
    .push--large--five-sixths,
    .push--large--ten-twelfths {
      left:83.333%
    }
    .push--large--one-eighth {
      left:12.5%
    }
    .push--large--three-eighths {
      left:37.5%
    }
    .push--large--five-eighths {
      left:62.5%
    }
    .push--large--seven-eighths {
      left:87.5%
    }
    .push--large--one-tenth {
      left:10%
    }
    .push--large--three-tenths {
      left:30%
    }
    .push--large--seven-tenths {
      left:70%
    }
    .push--large--nine-tenths {
      left:90%
    }
    .push--large--one-twelfth {
      left:8.333%
    }
    .push--large--five-twelfths {
      left:41.666%
    }
    .push--large--seven-twelfths {
      left:58.333%
    }
    .push--large--eleven-twelfths {
      left:91.666%
    }
  }

}

.product-warehouse-info {
  margin-left: 1em;
  margin-top: -0.5em;
  line-height: 1.8em;
}
.product-warehouse-warning { font-size: 0.9em;
  display: inline-block;
  margin-top: .2em; }

.product-warehouse-info .green {
  color: #76d878;
}

.product-shipping-info {
  margin-left: 1em;
  margin-top: -0.5em;
  line-height: 1.8em;
}
.product-shipping-warning { font-size: 0.9em;
  display: inline-block;
  margin-top: .2em; }

.product-shipping-info .green {
  color: #76d878;
}

        .product-image-container {
            flex: 1;
            position: relative;
        }

        .product-image {
            width: 100%;
            height: auto;
        }

        .feature-marker {
            font-size: 1.2em;
            position: absolute;
            width: 40px;
            height: 40px;
            background-color: #007bff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            cursor: pointer;
            transition: transform 0.2s, background-color 0.2s;
            z-index: 5;
        }

        .feature-marker.highlight {
            transform: scale(1.2);
            background-color: #3999ff;
            transition: background-color 0.2s;
        }

        .features-list {
            flex: 1;
            padding: 1rem;
        }

        .feature-item {
            border-radius: 4px;
            cursor: pointer;
            transition: background-color 0.2s;
        }

        .feature-item.highlight {
            background-color: #f0f0f0;
        }

    .chipset--tables-wrapper .chipset--heading {
        color: #2c3e50;
        margin-bottom: 15px;
        font-size: 1.8rem;
        border-bottom: 3px solid #3498db;
        padding-bottom: 10px;
        font-weight: 700;
    }

    .chipset--tables-wrapper .chipset--description {
        margin-bottom: 25px;
        color: #555;
        font-size: 1rem;
        line-height: 1.7;
    }

    .chipset--tables-wrapper .chipset--description strong {
        color: #2c3e50;
        font-weight: 600;
    }

    .chipset--tables-wrapper .chipset--table-title {
        font-size: 0.9rem;
        font-weight: 600;
        color: #555;
        margin-bottom: 8px;
        padding-left: 5px;
        border-left: 4px solid #3498db;
        padding-left: 12px;
    }

    .chipset--tables-wrapper .chipset--table-container {
        margin-bottom: 30px;
        overflow-x: auto;
        border-radius: 6px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }

    .chipset--tables-wrapper .chipset--table {
        width: 100%;
        border-collapse: collapse;
        background: white;
        font-size: 0.95rem;
        display: table !important; /* Override parent .rte table display: block */
    }

    .chipset--tables-wrapper .chipset--table thead {
        background: linear-gradient(135deg, #84c5ff 0%, #4063b9 100%);
        color: white;
    }

    .chipset--tables-wrapper .chipset--table th {
        color: #fff;
        padding: 15px 12px;
        text-align: left;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.85rem;
        letter-spacing: 0.5px;
        border-right: 1px solid rgba(255,255,255,0.2);
    }

    .chipset--tables-wrapper .chipset--table th:last-child {
        border-right: none;
    }

    .chipset--tables-wrapper .chipset--table td {
        padding: 12px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .chipset--tables-wrapper .chipset--table td:first-child {
        font-weight: bold;
    }

    .chipset--tables-wrapper .chipset--table tbody tr {
        transition: background-color 0.2s ease;
    }

    .chipset--tables-wrapper .chipset--table tbody tr:hover {
        background-color: #f8f9fa;
    }

    .chipset--tables-wrapper .chipset--table tbody tr:last-child td {
        border-bottom: none;
    }

    .chipset--tables-wrapper .chipset--table tbody tr:nth-child(even) {
        background-color: #fafafa;
    }

    .chipset--tables-wrapper .chipset--table tbody tr:nth-child(even):hover {
        background-color: #f0f0f0;
    }

    .chipset--tables-wrapper .chipset--table a {
        color: #3498db;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: border-color 0.2s ease;
    }

    .chipset--tables-wrapper .chipset--table a:hover {
        border-bottom-color: #3498db;
    }

    .chipset--tables-wrapper .chipset--table em {
        color: #666;
        font-style: italic;
    }

    /* Mobile Responsive Styles */
    @media screen and (max-width: 768px) {
        .chipset--tables-wrapper {
            padding: 20px 15px;
        }

        .chipset--tables-wrapper .chipset--heading {
            font-size: 1.4rem;
        }

        .chipset--tables-wrapper .chipset--description {
            font-size: 0.9rem;
        }

        /* First table - card layout for mobile */
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table thead,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table tbody,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table th,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table td,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table tr {
            display: block;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table tbody tr {
            margin-bottom: 15px;
            border: 1px solid #ddd;
            border-radius: 6px;
            padding: 10px;
            background: white;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table td {
            border: none;
            position: relative;
            padding: 10px 10px 10px 45%;
            text-align: right;
            min-height: 40px;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(2) .chipset--table td:before {
            content: attr(data-label);
            position: absolute;
            left: 10px;
            top: 10px;
            font-weight: 600;
            color: #667eea;
            text-align: left;
            width: 40%;
        }

        /* Second table - card layout for mobile (Write Capabilities) */
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table thead,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table tbody,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table th,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table td,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table tr {
            display: block;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table tbody tr {
            margin-bottom: 15px;
            border: 2px solid #667eea;
            border-radius: 8px;
            padding: 15px;
            background: #f8f9ff;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table td {
            border: none;
            padding: 8px 0;
            text-align: left;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(4) .chipset--table td:before {
            content: attr(data-label);
            font-weight: 600;
            color: #667eea;
            margin-right: 10px;
        }

        /* Third table - card layout */
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table thead,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table tbody,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table th,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table td,
        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table tr {
            display: block;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table tbody tr {
            margin-bottom: 15px;
            border: 2px solid #667eea;
            border-radius: 8px;
            padding: 15px;
            background: #f8f9ff;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table tbody tr:first-child {
            background: #fff9f0;
            border-color: #f39c12;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table td {
            border: none;
            padding: 8px 0;
            text-align: left;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table td:before {
            content: attr(data-label);
            font-weight: 600;
            color: #667eea;
            margin-right: 10px;
        }

        .chipset--tables-wrapper .chipset--table-container:nth-of-type(6) .chipset--table tbody tr:first-child td:before {
            color: #f39c12;
        }

        .chipset--tables-wrapper .chipset--table-title {
            font-size: 0.85rem;
        }
    }

    @media screen and (max-width: 480px) {
        .chipset--tables-wrapper .chipset--heading {
            font-size: 1.2rem;
        }
    }