.productset__component {
  display: block;
  margin-top: 30px; }

.productset {
  display: flex;
  overflow: auto;
  align-items: center; }
  .productset .products-view-container {
    display: block;
    font-size: 0; }
  .productset .price-current {
    margin-bottom: 5px; }
  .productset a:hover {
    text-decoration: none; }
  .productset .products-view-price {
    text-align: center; }
    .productset .products-view-price:only-child {
      display: block; }
  .productset .products-view-price--final {
    display: block;
    height: auto; }
  .productset .products-view-block {
    width: 70vw;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    /*margin-bottom: 50px;*/
    padding-right: 30px; }
    .productset .products-view-block.notselected {
      opacity: 0.7; }
      .productset .products-view-block.notselected:hover {
        opacity: 1; }
    .productset .products-view-block .products-view-item {
      margin: 0 auto;
      justify-content: center; }
    .productset .products-view-block:last-child .products-view-item {
      margin-right: 0; }
    .productset .products-view-block:after {
      content: '+';
      font-size: 32px;
      position: absolute;
      left: auto;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .productset .products-view-block:nth-last-child(2):after {
      display: none; }
  .productset .productset-price {
    position: relative;
    margin-bottom: 0;
    width: auto; }
    .productset .productset-price.products-view-block:after {
      content: '=';
      transform: translateY(-50%);
      top: 50%;
      left: -17px;
      right: auto;
      bottom: auto; }
    .productset .productset-price .products-view-price {
      text-align: left; }
    .productset .productset-price .products-view-price--final {
      text-align: center; }
    .productset .productset-price .products-view-item {
      border: none;
      position: relative; }
      .productset .productset-price .products-view-item:hover {
        box-shadow: none; }
      .productset .productset-price .products-view-item .price-text {
        font-size: 20px; }
  .productset .products-view-price-block {
    justify-content: center; }

@media (min-width: 48em) {
  .productset {
    display: block; }
    .productset .products-view-block {
      width: 33.33333333%;
      margin-bottom: 0; }
      .productset .products-view-block:after {
        left: auto;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
      .productset .products-view-block .products-view-item {
        margin: 0 30px 0 0; }
      .productset .products-view-block:last-child .products-view-item {
        padding-bottom: 0; }
    .productset .productset-price {
      width: auto; }
      .productset .productset-price .products-view-price--final {
        text-align: left; }
      .productset .productset-price.products-view-block:after {
        content: '=';
        left: auto;
        right: 100%;
        bottom: auto;
        margin-right: 5px;
        top: 50%;
        transform: translateY(-50%); } }

@media (min-width: 64em) {
  .productset .products-view-block {
    width: 25%;
    padding-right: 0.625rem; }
  .productset .productset-price {
    width: auto; }
  .productset .products-view-price-block {
    justify-content: space-between; } }
