.december-offer {
  width: 1111px;
  max-width: 95%;
  margin: 0 auto; }
  .december-offer .display-section {
    margin-bottom: 220px;
    margin-top: 100px;
    min-height: 521px; }
    .december-offer .display-section .pictures {
      margin-bottom: 60px; }
      .december-offer .display-section .pictures .big-pic {
        margin: 0 auto;
        max-width: 100%;
        /* $width: 100%;*/
        /* width: $width;*/
        /* height: $width * 0.73694;*/
        width: 536px;
        height: 536px;
        /* background-color: #e9eaeb;*/
        border: 1px solid #e9eaeb;
        margin-bottom: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .december-offer .display-section .pictures .big-pic img {
          margin: 0 auto;
          max-height: 100%; }
      .december-offer .display-section .pictures .pic-list {
        margin: 0 auto;
        max-width: 536px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .december-offer .display-section .pictures .pic-list .pic-thumbnail {
          /* padding-bottom: $width * 0.87301;*/
          /* background-color: #e9eaeb;*/
          border: 2px solid #e9eaeb;
          overflow: hidden;
          cursor: pointer;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .december-offer .display-section .pictures .pic-list .pic-thumbnail img {
            margin: 0 auto;
            max-height: 109px; }
        .december-offer .display-section .pictures .pic-list .pic-thumbnail.active {
          border-bottom: solid 2px #f90b87; }
    .december-offer .display-section .infos-container .infos-wrapper {
      margin: 0 auto;
      max-width: 386px; }
    .december-offer .display-section .infos-container .name {
      font-family: Avenir-Heavy, sans-serif;
      font-size: 24px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.9px;
      color: #f90b87;
      margin-bottom: 6px;
      margin-top: 0px; }
    .december-offer .display-section .infos-container .slogan {
      font-family: "PlayfairDisplay-italic", sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: 0.5px;
      color: #7d8489;
      margin-bottom: 15px; }
    .december-offer .display-section .infos-container .price {
      font-family: Avenir-Medium, sans-serif;
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.7px;
      color: #f90b87;
      margin-bottom: 9px; }
      .december-offer .display-section .infos-container .price del {
        color: #435058; }
    .december-offer .display-section .infos-container hr {
      width: 100%;
      /* height: 2px;*/
      border: solid 1px rgba(136, 142, 146, 0.29);
      margin-bottom: 24px; }
    .december-offer .display-section .infos-container .content {
      font-family: Avenir-Medium, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.5px;
      color: #7d8489;
      margin-bottom: 25px; }
    .december-offer .display-section .infos-container .title {
      font-family: Avenir-Heavy, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.5px;
      color: #7d8489;
      margin-bottom: 7px; }
    .december-offer .display-section .infos-container .remaining {
      color: #f90b87; }
    .december-offer .display-section .infos-container .purchase-button {
      width: 100%;
      height: 53px;
      background-color: #f90b87;
      font-family: Avenir-Heavy, sans-serif;
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.7px;
      text-align: center;
      color: #ffffff;
      line-height: 53px;
      margin-top: 124px;
      cursor: pointer; }
  .december-offer .details-section {
    margin-top: 66px; }
    .december-offer .details-section hr {
      margin-top: 0px;
      margin-bottom: 42px;
      width: 100%;
      border: solid 1px rgba(136, 142, 146, 0.29); }
    .december-offer .details-section h3 {
      font-family: Avenir-Heavy, sans-serif;
      font-size: 24px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.9px;
      color: #f90b87;
      margin-bottom: 10px; }
    .december-offer .details-section .month-bag {
      font-family: "PlayfairDisplay-italic", sans-serif;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      letter-spacing: 0.7px;
      color: #7d8489;
      margin-bottom: 10px; }
    .december-offer .details-section .retail-value {
      font-family: Avenir-Medium, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.5px;
      color: #f90b87;
      margin-bottom: 33px; }
    .december-offer .details-section .items-title {
      font-family: Avenir-Black, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.5px;
      color: #7d8489;
      margin-bottom: 26px; }
    .december-offer .details-section .items {
      height: auto;
      margin-bottom: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap; }
      .december-offer .details-section .items .category {
        width: 383.5px;
        max-width: 100%;
        margin-bottom: 17px; }
        .december-offer .details-section .items .category .category-name {
          width: 100%;
          font-family: Avenir-Heavy, sans-serif;
          font-size: 14px;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: 0.5px;
          color: #7d8489;
          margin-bottom: 9px; }
        .december-offer .details-section .items .category .item {
          white-space: pre-wrap;
          font-family: Avenir-Medium, sans-serif;
          font-size: 14px;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: 0.5px;
          color: #7d8489;
          margin-bottom: 10px; }
    .december-offer .details-section .ps {
      font-family: Avenir-Light, sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      letter-spacing: 0.5px;
      color: #7d8489;
      margin-bottom: 59px; }

@media screen and (max-width: 991px) {
  .december-offer .display-section .infos-container {
    margin-top: 68px;
    margin-bottom: 66px; }
  .december-offer .details-section {
    margin: 0 auto;
    max-width: 90%;
    margin-top: 66px; }
    .december-offer .details-section .items {
      height: auto; } }
@media screen and (max-width: 600px) {
  .december-offer {
    max-width: 95%; }
    .december-offer .display-section .pictures .big-pic {
      height: 295px; }
    .december-offer .display-section .pictures .pic-list .pic-thumbnail img {
      max-height: 60px; }
    .december-offer .display-section .infos-container .purchase-button {
      margin-top: 60px; } }

/*# sourceMappingURL=december.css.map */