/* ------------------------------------*\
        #UNITS
\*------------------------------------ */
/* Colors used for buttons, callouts, links, etc based on palette.
There must always be a color called `primary`. */
.row.ng {
  margin-left: 0;
  margin-right: 0; }
  .row.ng > .col,
  .row.ng > [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

.homepage .hits-tile-wrapper .product-tile .hits-item-img {
  position: relative; }

.hitsCalendar-head, .tcgCalendar-head {
  background: url("..//images/hits-desktop.png") no-repeat top right;
  background-size: cover;
  position: relative;
  height: 6.5rem;
  margin-bottom: 4.375rem; }
  .hitsCalendar-head .hitsCalendar-background, .hitsCalendar-head .tcgCalendar-background, .tcgCalendar-head .hitsCalendar-background, .tcgCalendar-head .tcgCalendar-background {
    position: absolute;
    height: 6.5rem;
    background-image: linear-gradient(266deg, #52ae32d9 36%, #164094 64%); }

.calendar-selector {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  gap: 0.9375rem;
  background: white;
  padding: 0.9375rem;
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.125rem; }
  .calendar-selector .custom-select-wrapper {
    width: 100%;
    max-width: 6.25rem;
    height: 1.875rem;
    border-radius: 0.125rem;
    text-align-last: center;
    background-color: #164094;
    color: #fff; }
    .calendar-selector .custom-select-wrapper span {
      background-color: #164094 !important;
      color: #fff !important; }
    .calendar-selector .custom-select-wrapper .select2-container--open .select2-dropdown {
      width: 125px !important;
      height: 30px;
      -webkit-transform: translateX(-11px);
      transform: translateX(-11px); }
    .calendar-selector .custom-select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 30px; }
    .calendar-selector .custom-select-wrapper .select2-results__option {
      background: #164094;
      color: #fff; }
    .calendar-selector .custom-select-wrapper .select2-results__option--highlighted[aria-selected] {
      background: #fff; }
    .calendar-selector .custom-select-wrapper .select2-results__option:not(.select2-results__option--highlighted)[aria-selected=true] {
      background: #164094; }
    .calendar-selector .custom-select-wrapper .select2-results__option--highlighted[aria-selected] {
      color: #164094; }
    .calendar-selector .custom-select-wrapper .select2-results__option:not(.select2-results__option--highlighted)[aria-selected=true] {
      color: #fff; }
  .calendar-selector .months-container-desktop {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
    gap: 0.9375rem;
    margin: 0; }
    .calendar-selector .months-container-desktop > li {
      height: 1.875rem; }
  .calendar-selector .month-selector {
    display: inline-block;
    width: 100%;
    height: 1.875rem;
    padding: 0.375rem 1.25rem;
    border-radius: 2px;
    border: solid 1px #164094;
    color: #164094;
    text-decoration: none; }
    .calendar-selector .month-selector:hover {
      background-color: #164094;
      color: #fff;
      text-decoration: none; }
    .calendar-selector .month-selector.selected {
      border: none;
      border-bottom: solid 3px #164094;
      pointer-events: none;
      cursor: initial; }
      .calendar-selector .month-selector.selected:hover {
        background-color: #fff;
        color: #164094; }
    .calendar-selector .month-selector.opacified {
      opacity: 0.2; }
    .calendar-selector .month-selector.no-hits {
      border-color: #bfbfbf;
      color: #bfbfbf; }
      .calendar-selector .month-selector.no-hits:hover {
        background-color: #164094;
        border-color: #164094;
        color: #fff; }

.noHitsText {
  width: auto;
  margin: 63px auto 41px; }
  .noHitsText a {
    width: 80%;
    margin: auto; }
    .noHitsText a.tcg {
      width: 90%; }

.hits.section .slick-slide {
  margin-right: 1.25rem;
  max-width: 17rem; }
  .hits.section .slick-slide .product-ribbon {
    top: 0px;
    left: 0; }

.hits-tile-wrapper {
  width: 17rem;
  height: 19.4375rem;
  border-radius: .6875rem;
  margin-bottom: 1.625rem;
  padding-top: 13px; }
  .hits-tile-wrapper.with_bonus {
    margin-bottom: 4.375rem; }
  .hits-tile-wrapper .product-ribbon {
    top: 0;
    left: 0; }
  .hits-tile-wrapper .product-ribbon__element {
    margin-bottom: 0.125rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
  .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon.offer-bonus {
    padding: 6px 7px 6px 22px; }
  .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon.ribbon-salmon {
    padding: 5px 12px 5px 19px; }
  .hits-tile-wrapper .product-tile {
    border-radius: 0.6875rem;
    max-width: 17rem;
    min-height: auto; }
    .hits-tile-wrapper .product-tile .hit-tile--base .hits-item-img .overlay {
      background: none; }
      .hits-tile-wrapper .product-tile .hit-tile--base .hits-item-img .overlay-wrapper:not(.d-none) {
        display: flex !important; }
        .hits-tile-wrapper .product-tile .hit-tile--base .hits-item-img .overlay-wrapper:not(.d-none) .product-name {
          margin: auto; }
    .hits-tile-wrapper .product-tile .hits-item-wrapper {
      width: 100%;
      overflow: hidden; }
    .hits-tile-wrapper .product-tile .hits-item-img {
      width: 100%;
      position: relative; }
      .hits-tile-wrapper .product-tile .hits-item-img img {
        border-radius: 0.6875rem; }
      .hits-tile-wrapper .product-tile .hits-item-img .overlay {
        top: 0;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
        border-radius: 0.6875rem;
        max-width: 17rem; }
        @media (hover: hover) {
          .hits-tile-wrapper .product-tile .hits-item-img .overlay:hover, .hits-tile-wrapper .product-tile .hits-item-img .overlay:active {
            background-image: linear-gradient(221deg, #52ae32d9 15%, #164094 99%); } }
        .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date {
          position: relative;
          top: 1.25rem;
          left: 0.75rem;
          width: 3.1875rem;
          height: 3.1875rem;
          padding: 11px 0 7px 1px;
          border-radius: 0.625rem;
          background-image: linear-gradient(225deg, #017dcd 10%, #164094 80%);
          color: #fff; }
        .hits-tile-wrapper .product-tile .hits-item-img .overlay .hits-link {
          position: absolute;
          bottom: 0.75rem;
          right: 0.75rem;
          height: 3.125rem;
          width: 3.125rem;
          text-align: center;
          padding: 0.9375rem;
          font-size: 1.5rem;
          background-color: #164194;
          color: #fff;
          border-radius: 0.125rem;
          border: none; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .hits-link::before {
            font-size: 100%;
            margin-right: 0;
            float: none;
            margin-left: -2px; }
        .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper {
          top: 0; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .product-name {
            padding: 0 10px;
            margin-top: 2.5rem; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .editions {
            margin-top: 2.125rem; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .labels-list {
            padding: 0 35px; }
            .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .labels-list--edition {
              bottom: 1rem; }
            .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .labels-list--type {
              top: 1.25rem;
              padding-right: 0.75rem; }
            .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .labels-list div {
              background-color: rgba(255, 255, 255, 0.4);
              border-radius: 2px;
              padding: 0 8px 0 8px;
              line-height: 22px;
              letter-spacing: 1.21px; }
              .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper .labels-list div.exclusivite {
                background-color: #b19027; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .overlay-wrapper.tcg .product-name {
            margin-top: inherit;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }

#overlay-popup-wrapper {
  top: 0;
  background-color: #000c;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap; }
  #overlay-popup-wrapper .overlay-position {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center; }
  #overlay-popup-wrapper #overlay-popup {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center; }
  #overlay-popup-wrapper .hits-tile-wrapper {
    width: 17rem;
    height: 20.4375rem; }
    #overlay-popup-wrapper .hits-tile-wrapper .overlay {
      top: 0;
      border-radius: 0.6875rem;
      background-image: linear-gradient(221deg, #52ae32d9 15%, #164094 99%); }
    #overlay-popup-wrapper .hits-tile-wrapper .release-date {
      top: 1.25rem;
      left: 0.75rem;
      width: 3.1875rem;
      height: 3.1875rem; }
      #overlay-popup-wrapper .hits-tile-wrapper .release-date .fs-26 {
        font-size: 1.625rem;
        line-height: 0.9375rem; }
    #overlay-popup-wrapper .hits-tile-wrapper .product-tile .slide-item {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content; }
  #overlay-popup-wrapper #preorder-button {
    max-width: 17rem;
    display: flex;
    justify-content: center; }
  #overlay-popup-wrapper .icon-close {
    color: #fff;
    top: 1.25rem;
    right: 1.25rem;
    background: transparent;
    border: none; }

.bottomDescription {
  margin: 41px auto 123px;
  padding: 41px 144px 41px 37px;
  border-radius: 2px;
  background-color: #fff; }
  .bottomDescription .icon-spaceship {
    margin: 29px 38px 17px 0;
    -o-object-fit: contain;
       object-fit: contain; }
    .bottomDescription .icon-spaceship::before {
      content: url("..//images/icon-spaceship.svg"); }

@media (max-width: 991.98px) {
  .hitsCalendar-head, .tcgCalendar-head {
    background: url("..//images/hits-mobile.png") no-repeat top right;
    height: auto;
    margin-bottom: 0.8125rem; }
    .hitsCalendar-head .hitsCalendar-background, .hitsCalendar-head .tcgCalendar-background, .tcgCalendar-head .hitsCalendar-background, .tcgCalendar-head .tcgCalendar-background {
      background-image: linear-gradient(266deg, #52ae32d9 36%, #164094 100%);
      position: initial;
      height: auto; }
    .hitsCalendar-head .hitsCalendar-title, .hitsCalendar-head .tcgCalendar-title, .tcgCalendar-head .hitsCalendar-title, .tcgCalendar-head .tcgCalendar-title {
      font-size: 0.9375rem; }
    .hitsCalendar-head .calendar-selector.mobile, .tcgCalendar-head .calendar-selector.mobile {
      width: 100vw; }
      .hitsCalendar-head .calendar-selector.mobile.sticky, .tcgCalendar-head .calendar-selector.mobile.sticky {
        position: fixed;
        top: 3.75rem;
        z-index: 3;
        max-width: 61.9375rem; }
      .hitsCalendar-head .calendar-selector.mobile .custom-select-wrapper, .tcgCalendar-head .calendar-selector.mobile .custom-select-wrapper {
        height: auto; }
        .hitsCalendar-head .calendar-selector.mobile .custom-select-wrapper .select2, .tcgCalendar-head .calendar-selector.mobile .custom-select-wrapper .select2 {
          height: 1.875rem; }
          .hitsCalendar-head .calendar-selector.mobile .custom-select-wrapper .select2 .select2-selection__rendered, .tcgCalendar-head .calendar-selector.mobile .custom-select-wrapper .select2 .select2-selection__rendered {
            padding: 0 1.25rem; }
      .hitsCalendar-head .calendar-selector.mobile .month-selector, .tcgCalendar-head .calendar-selector.mobile .month-selector {
        margin: 10px 0 0 0;
        width: 80px; }
      .hitsCalendar-head .calendar-selector.mobile .months-mobile nav ol, .tcgCalendar-head .calendar-selector.mobile .months-mobile nav ol {
        display: flex;
        flex-flow: row;
        list-style-type: none;
        margin: 0;
        flex-wrap: wrap;
        gap: 0rem 0.5rem;
        justify-content: flex-start;
        -webkit-padding-start: 0.625rem;
                padding-inline-start: 0.625rem; }
        .hitsCalendar-head .calendar-selector.mobile .months-mobile nav ol li, .tcgCalendar-head .calendar-selector.mobile .months-mobile nav ol li {
          display: flex; }
    .hitsCalendar-head .custom-select-wrapper #annee-mobile, .tcgCalendar-head .custom-select-wrapper #annee-mobile {
      color: #fff;
      border: none; }
      .hitsCalendar-head .custom-select-wrapper #annee-mobile option, .tcgCalendar-head .custom-select-wrapper #annee-mobile option {
        background-color: #164094;
        color: #fff; }
    .hitsCalendar-head .actual-month, .tcgCalendar-head .actual-month {
      flex-grow: 2; }
    .hitsCalendar-head .calendar-toggle, .tcgCalendar-head .calendar-toggle {
      display: block;
      position: relative;
      width: 5.0625rem;
      height: auto;
      background-color: #164094;
      color: #fff; }
      .hitsCalendar-head .calendar-toggle .calendar-icon, .tcgCalendar-head .calendar-toggle .calendar-icon {
        -o-object-fit: contain;
           object-fit: contain;
        left: 16px;
        top: 3px; }
        .hitsCalendar-head .calendar-toggle .calendar-icon::before, .tcgCalendar-head .calendar-toggle .calendar-icon::before {
          content: url("..//images/calendar-icon.svg"); }
      .hitsCalendar-head .calendar-toggle .icon-arrow-down, .tcgCalendar-head .calendar-toggle .icon-arrow-down {
        right: 10px;
        top: 6px;
        color: #fff; }
  .noHitsText {
    width: auto;
    margin: 63px auto 41px; }
    .noHitsText a {
      width: 80%;
      margin: auto; }
  .hits-tile-wrapper {
    width: 12.625rem;
    height: 15.125rem; }
    .hits-tile-wrapper.with_bonus {
      margin-bottom: 4.375rem; }
    .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon {
      margin-left: 0.25rem; }
      .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon.offer-bonus {
        padding: 4px 5px; }
      .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon.ribbon-salmon {
        padding: 3px 5px; }
    .hits-tile-wrapper .product-ribbon {
      top: 12px;
      padding-left: 2px;
      margin-bottom: -1.625rem;
      margin-left: 2.9375rem; }
      .hits-tile-wrapper .product-ribbon.complete {
        margin-bottom: -2.625rem; }
      .hits-tile-wrapper .product-ribbon .ribbon::after {
        display: none; }
      .hits-tile-wrapper .product-ribbon .ribbon .product-ribbon__arrow {
        display: none; }
      .hits-tile-wrapper .product-ribbon .fleche {
        display: none; }
    .hits-tile-wrapper .product-tile {
      max-height: 15.125rem;
      border-radius: .6875rem; }
      .hits-tile-wrapper .product-tile .hits-item-img {
        position: inherit; }
        .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date {
          top: 0;
          left: 0;
          width: 2.5625rem;
          height: 2.5625rem; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date .fs-26 {
            font-size: 1.25rem;
            line-height: .4375rem; }
          .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date .fs-11 {
            font-size: .75rem;
            margin-top: 0; }
      .hits-tile-wrapper .product-tile .tile-promo-block {
        max-height: 2.625rem; }
  #overlay-popup-wrapper {
    width: 100vmin;
    height: 100vh;
    height: 100dvh; }
    #overlay-popup-wrapper #overlay-popup {
      margin-top: 60vmin; }
    #overlay-popup-wrapper .hits-tile-wrapper {
      width: 17rem;
      height: 20.4375rem;
      margin-bottom: 1.625rem; }
      #overlay-popup-wrapper .hits-tile-wrapper .product-tile {
        max-height: 19.4375rem; }
        #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon {
          margin-bottom: -24px;
          top: -12px;
          left: -2px;
          margin-left: 0; }
          #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon {
            padding: 6px 12px 5px;
            border-radius: inherit;
            display: flex;
            height: 1.4375rem; }
            #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon .product-ribbon__arrow {
              display: inline-block; }
            #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.ribbon-gold .fleche {
              content: "";
              display: block;
              position: absolute;
              width: 0;
              height: 0;
              border-top: 11px solid transparent;
              border-bottom: 11px solid transparent;
              border-left: 11px solid #b69828;
              top: 0;
              left: 14.5vmin; } }
            @media (max-width: 991.98px) and (min-width: 768px) {
              #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.ribbon-gold .fleche {
                border-top-width: 12px; } }

@media (max-width: 991.98px) {
            #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.offer-bonus {
              padding: 3px 7px 5px 17px; }
              #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.offer-bonus .fleche {
                content: "";
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                border-top: 12px solid transparent;
                border-bottom: 12px solid transparent;
                border-left: 12px solid #c86dd7;
                top: 0;
                left: auto;
                right: -12px; } }
              @media (max-width: 991.98px) and (min-width: 768px) {
                #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.offer-bonus .fleche {
                  border-top-width: 12px; } }

@media (max-width: 991.98px) {
            #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.ribbon-salmon {
              padding: 4px 12px 5px 14px; }
              #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.ribbon-salmon .fleche {
                content: "";
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                border-top: 11px solid transparent;
                border-bottom: 11px solid transparent;
                border-left: 11px solid #ee705c;
                top: 0;
                left: 14.5vmin; } }
              @media (max-width: 991.98px) and (min-width: 768px) {
                #overlay-popup-wrapper .hits-tile-wrapper .product-tile .product-ribbon .ribbon.ribbon-salmon .fleche {
                  border-top-width: 12px; } }

@media (max-width: 991.98px) {
        #overlay-popup-wrapper .hits-tile-wrapper .product-tile .tile-promo-wrapper {
          display: none; }
  .bottomDescription {
    margin: 20px auto 80px;
    padding: 10px 11px 25px 10px;
    border-radius: 2px;
    background-color: #fff; }
    .bottomDescription .icon-spaceship {
      -o-object-fit: contain;
         object-fit: contain;
      margin: 0; }
      .bottomDescription .icon-spaceship::before {
        content: url("..//images/icon-spaceship-small.svg"); }
  .contentDescription {
    font-size: 0.75rem;
    margin-top: 0.75rem; }
  .slick-slide .hits-tile-wrapper {
    width: 17rem;
    height: 19.4375rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content; }
    .slick-slide .hits-tile-wrapper .product-tile {
      max-height: 19.4375rem;
      border-radius: 0.6875rem; }
      .slick-slide .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date {
        top: 0;
        left: 0;
        width: 2.5625rem;
        height: 2.5625rem; }
        .slick-slide .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date .fs-26 {
          font-size: 1.25rem;
          line-height: 0.4375rem; }
        .slick-slide .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date .fs-11 {
          font-size: 0.75rem;
          margin-top: 0; }
      .slick-slide .hits-tile-wrapper .product-tile .slide-item {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content; } }

@media (max-width: 767.98px) {
  .hitsCalendar-head .calendar-selector, .tcgCalendar-head .calendar-selector {
    display: none; } }

@media screen and (max-width: 425px) {
  .hitsCalendar-head .calendar-selector.mobile.sticky {
    max-width: 26.5625rem; }
  .hits.section .slick-slide .product-ribbon {
    top: 10px; }
  .hits-tile-wrapper {
    width: 11.625rem;
    height: 14.0625rem;
    margin-bottom: 0.625rem; }
    .hits-tile-wrapper .product-tile .slide-item {
      max-width: 11.625rem; }
    .hits-tile-wrapper .product-ribbon .ribbon.offer-bonus .fleche {
      left: 14.5vmin; } }

@media screen and (max-width: 375px) {
  #overlay-popup-wrapper {
    width: 100vmin; }
    #overlay-popup-wrapper #overlay-popup {
      left: 3.5rem;
      margin-top: 60vmin; }
    #overlay-popup-wrapper #preorder-button {
      left: 3.5rem; } }

@media screen and (max-width: 375px) {
  .hitsCalendar-head .calendar-selector.mobile.sticky, .tcgCalendar-head .calendar-selector.mobile.sticky {
    max-width: 23.4375rem; }
  .hits-tile-wrapper {
    width: 10.625rem;
    height: 13.0625rem;
    margin-bottom: 0.625rem; }
    .hits-tile-wrapper .product-tile .slide-item {
      max-width: 10.625rem; }
    .hits-tile-wrapper .product-ribbon .ribbon.offer-bonus .fleche {
      left: 16vmin; }
  #overlay-popup-wrapper {
    width: 106vmin; }
    #overlay-popup-wrapper #overlay-popup {
      left: 3.5rem;
      margin-top: 60vmin; }
    #overlay-popup-wrapper #preorder-button {
      left: 3.5rem; }
  .noHitsText a {
    width: 100%; } }

@media screen and (max-width: 325px) {
  .hitsCalendar-head .calendar-selector.mobile.sticky, .tcgCalendar-head .calendar-selector.mobile.sticky {
    max-width: 20.3125rem; }
  .hits-tile-wrapper {
    width: 9.625rem;
    height: 11.75rem;
    margin-bottom: 1.625rem; }
    .hits-tile-wrapper .product-tile .slide-item {
      max-width: 9.625rem; }
    .hits-tile-wrapper .product-ribbon .ribbon.offer-bonus .fleche {
      left: 18.8vmin; }
    .hits-tile-wrapper .product-ribbon.complete .ribbon-salmon {
      margin-left: 0; }
    .hits-tile-wrapper.with_bonus {
      margin-bottom: 4.375rem; }
  #overlay-popup-wrapper {
    width: 106vmin; }
    #overlay-popup-wrapper #overlay-popup {
      left: 2.5rem;
      margin-top: 60vmin; }
      #overlay-popup-wrapper #overlay-popup .hits-tile-wrapper .product-tile .product-ribbon .ribbon.offer-bonus .fleche {
        left: 18.8vmin; }
      #overlay-popup-wrapper #overlay-popup .hits-tile-wrapper .product-tile .product-ribbon.complete .ribbon-salmon {
        margin-left: 0; }
    #overlay-popup-wrapper #preorder-button {
      left: 2.5rem; }
  .noHitsText a {
    width: 100%; }
  .slick-slide .hits-tile-wrapper {
    width: 17rem;
    height: 19.4375rem; }
    .slick-slide .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon.offer-bonus {
      padding: .25rem .3125rem; }
    .slick-slide .hits-tile-wrapper .product-ribbon__element:not(.product-ribbon__element--first) .ribbon.ribbon-salmon {
      padding: 3px 5px; }
    .slick-slide .hits-tile-wrapper .product-tile {
      max-height: 12.125rem;
      padding-bottom: 0;
      border-radius: 0.6875rem; }
      .slick-slide .hits-tile-wrapper .product-tile .product-ribbon {
        top: 10px;
        left: 0; }
      .slick-slide .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date {
        top: 0;
        left: 0;
        width: 2.5625rem;
        height: 2.5625rem; }
        .slick-slide .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date .fs-26 {
          font-size: 1.25rem;
          line-height: 0.4375rem; }
        .slick-slide .hits-tile-wrapper .product-tile .hits-item-img .overlay .release-date .fs-11 {
          font-size: 0.75rem;
          margin-top: 0; } }

@media (max-width: 991.98px) {
  .tcgCalendar-head .tcgCalendar-title {
    display: none; }
  .tcgCalendar-head .calendar-selector.mobile {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around; }
  .tcgCalendar-head .custom-select-wrapper #annee {
    color: #fff;
    border: none; }
    .tcgCalendar-head .custom-select-wrapper #annee option {
      background-color: #164094;
      color: #fff; }
  .tcgCalendar-head .months-mobile {
    display: none;
    width: 100%;
    flex-flow: row wrap;
    justify-content: space-around; } }


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