@{dotPrefix}@{component--prefix}-links {
  .col;
  .col-double-gutter();

  flex-grow: 0;

  &[data-store=www_en] {
    flex-grow: 1;
  }

  .lt-xl({
      padding-right: 0;
  });

  .gt-xl({
    padding-right: @beyer-links-padding-right-gt-xl;
  });

  li {
    margin-left: @beyer-links-item-margin-horizontal;
    margin-right: @beyer-links-item-margin-horizontal;
    position: relative;
  }

  // Magento dialog component
  .ui-dialog {
    .gt-xl({
      background-color: @white;
      box-shadow: 0 2px 8px -1px rgba(0, 0, 0, .15);
      position: absolute;
      right: -@default--space;
      top: @default--space * 2;

      li {
        margin: 0;
        white-space: nowrap;

        a,
        span {
          display: block;
          padding: @default--space;

          &:hover {
            background-color: @champagne-25;
            text-decoration: none;
          }

          &:active,
          &:focus,
          &:visited {
            color: inherit;
            text-decoration: none;
          }
        }

        &.active {
          background-color: @champagne-25;
        }
      }
    });
  }

  .minicart-wrapper {
    .xxs({
      margin: 0;
    });
  }

  .account-links,
  .switcher-store {
    .lt-xl({
      display: none;
    });
  }

  .switcher-trigger {
    .gt-xl({
      cursor: pointer;
    });
  }
}
