/******************************************************************
Custom styles
******************************************************************/
.index .featured-promotions .feature-wrap {
  pointer-events: auto; }
  .index .featured-promotions .feature-wrap .link-promo {
    position: relative;
    display: inline-block; }
    @media only screen and (min-width: 480px) and (max-width: 698px) {
      .index .featured-promotions .feature-wrap .link-promo {
        display: block; } }
    .index .featured-promotions .feature-wrap .link-promo:first-child {
      margin-right: 10px; }
      @media only screen and (min-width: 480px) and (max-width: 698px) {
        .index .featured-promotions .feature-wrap .link-promo:first-child {
          margin-right: 0px; } }

.newsletter-popup .input-row,
.newsletter-section .input-row {
  flex-direction: row; }
  .newsletter-popup .input-row p,
  .newsletter-section .input-row p {
    margin-right: 20px; }
    @media only screen and (max-width: 798px) {
      .newsletter-popup .input-row p,
      .newsletter-section .input-row p {
        width: 100%;
        margin-right: 0; } }
.newsletter-popup input[type=radio],
.newsletter-popup input[type=checkbox],
.newsletter-section input[type=radio],
.newsletter-section input[type=checkbox] {
  top: 4px;
  position: relative;
  margin-right: 10px;
  flex-grow: 1;
  max-height: 13px;
  max-width: 13px; }
  @media only screen and (max-width: 1024px) {
    .newsletter-popup input[type=radio],
    .newsletter-popup input[type=checkbox],
    .newsletter-section input[type=radio],
    .newsletter-section input[type=checkbox] {
      margin: 0 10px 0 0; } }
.newsletter-popup label,
.newsletter-section label {
  font-weight: normal;
  line-height: 1.6em; }
.newsletter-popup .terms label,
.newsletter-section .terms label {
  margin-bottom: 17px; }
  @media only screen and (max-width: 550px) {
    .newsletter-popup .terms label,
    .newsletter-section .terms label {
      max-width: 260px; } }
.newsletter-popup .interests p,
.newsletter-section .interests p {
  line-height: 1.3em;
  margin-bottom: 18px; }
.newsletter-popup .interests .interest,
.newsletter-section .interests .interest {
  display: flex; }
  .newsletter-popup .interests .interest #interest_men_clothes + label,
  .newsletter-section .interests .interest #interest_men_clothes + label {
    margin-right: 20px; }
    @media only screen and (max-width: 360px) {
      .newsletter-popup .interests .interest #interest_men_clothes + label,
      .newsletter-section .interests .interest #interest_men_clothes + label {
        margin-right: 0; } }

.newsletter_section .newsletter {
  width: 560px; }
  @media only screen and (max-width: 1024px) {
    .newsletter_section .newsletter {
      width: 100% !important; } }
.newsletter_section .terms {
  justify-content: center; }
.newsletter_section .section_form {
  width: 100%;
  left: auto; }
.newsletter_section .newsletter-text p {
  max-width: 560px;
  margin: 0 auto; }
@media only screen and (max-width: 1024px) {
  .newsletter_section .interests {
    justify-content: center; } }

@media only screen and (max-width: 360px) {
  .newsletter-popup .terms label {
    max-width: 170px; } }
