@font-face {
  font-family: 'CenturyGothic';
  src: url("../fonts/CenturyGothic.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'CenturyGothicBold';
  src: url("../fonts/CenturyGothicBold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ArialGeo';
  src: url("../fonts/Arial_GEO.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaRoundedL';
  src: url("../fonts/HelveticaRoundedL.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'OPTIMA';
  src: url("../fonts/OPTIMA.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SignPainterHouseScriptRegular';
  src: url("../fonts/SignPainter_HouseScript_Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'StagSansRegular';
  src: url("../fonts/StagSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'TimesNewRoman';
  src: url("../fonts/times.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'nr-icons';
  src: url("../fonts/nr-icons/nr-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

h1, h2, h3, h4, h5, h6, p, span, div, a {
  font-family: 'CenturyGothic'; }

#chanel-pagina h1, #chanel-pagina h2, #chanel-pagina h3, #chanel-pagina h4, #chanel-pagina h5, #chanel-pagina h6, #chanel-pagina p, #chanel-pagina span, #chanel-pagina div,
.product-tile-chanel h1,
.product-tile-chanel h2,
.product-tile-chanel h3,
.product-tile-chanel h4,
.product-tile-chanel h5,
.product-tile-chanel h6,
.product-tile-chanel p,
.product-tile-chanel span,
.product-tile-chanel div {
  font-family: Arial, sans-serif; }

.size-title {
  font-size: 15px; }

.size-text {
  font-size: 13px; }

.size-newsletter-title {
  font-size: 26px; }

.size-newsletter-text {
  font-size: 14px; }

.size-item-title {
  font-size: 14px; }

.size-item-link {
  font-size: 14px; }

.size-copyright {
  font-size: 11px; }

.size-title-section {
  font-size: 27px; }

.size-title-links {
  font-size: 14px; }

.size-minicart-title {
  font-size: 15px; }

.size-minicart-cart-link {
  font-size: 13px; }

.size-minicart-product-title {
  font-size: 13px; }

.size-minicart-product-attr {
  font-size: 12px; }

.size-minicart-product-promo {
  font-size: 13px; }

.size-minicart-promo {
  font-size: 13px; }

.size-minicart-quantity {
  font-size: 16px; }

.size-minicart-checkout {
  font-size: 14px; }

.size-plp-filters-title {
  font-size: 15px; }

.size-plp-filters-text {
  font-size: 15px; }

.size-plp-filters-top-bar {
  font-size: 14px; }

.size-plp-title {
  font-size: 27px; }

.size-plp-breadcrumb {
  font-size: 12px; }

.size-header-search-title {
  font-size: 14px; }

.size-header-search-text {
  font-size: 13px; }

.size-header-search-product-title {
  font-size: 14px; }

.size-header-search-product-link-fragrance {
  font-size: 12px;
  font-weight: 400;
  margin: 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 20px;
  font-family: 'CenturyGothic';
  color: #444 !important;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left; }

.size-header-search-product-brand {
  font-size: 14px; }

.size-search-page-title {
  font-size: 27px; }

.size-wishlist-page-title {
  font-size: 27px; }

.size-wishlist-page-text {
  font-size: 14px; }

@media (max-width: 1360px) {
  .size-title {
    font-size: 14px; }
  .size-text {
    font-size: 13px; }
  .size-newsletter-title {
    font-size: 25px; }
  .size-newsletter-text {
    font-size: 13px; }
  .size-item-title {
    font-size: 16px; }
  .size-item-link {
    font-size: 14px; }
  .size-copyright {
    font-size: 10px; }
  .size-title-links {
    font-size: 16px; }
  .size-minicart-title {
    font-size: 15px; }
  .size-minicart-cart-link {
    font-size: 13px; }
  .size-minicart-product-title {
    font-size: 13px; }
  .size-minicart-product-attr {
    font-size: 12px; }
  .size-minicart-product-promo {
    font-size: 13px; }
  .size-minicart-promo {
    font-size: 13px; }
  .size-minicart-quantity {
    font-size: 16px; }
  .size-minicart-checkout {
    font-size: 14px; }
  .size-plp-filters-title {
    font-size: 15px; }
  .size-plp-filters-text {
    font-size: 15px; }
  .size-plp-filters-top-bar {
    font-size: 14px; }
  .size-plp-title {
    font-size: 27px; }
  .size-plp-breadcrumb {
    font-size: 12px; }
  .size-header-search-title {
    font-size: 14px; }
  .size-header-search-text {
    font-size: 13px; }
  .size-header-search-product-title {
    font-size: 14px; }
  .size-header-search-product-brand {
    font-size: 14px; }
  .size-search-page-title {
    font-size: 27px; }
  .size-wishlist-page-title {
    font-size: 27px; }
  .size-wishlist-page-text {
    font-size: 14px; } }

@media (max-width: 991.98px) {
  .size-title {
    font-size: 12px; }
  .size-text {
    font-size: 12px; }
  .size-newsletter-title {
    font-size: 21px; }
  .size-newsletter-text {
    font-size: 13px; }
  .size-item-title {
    font-size: 15px; }
  .size-item-link {
    font-size: 15px; }
  .size-copyright {
    font-size: 11px; }
  .size-title-section {
    font-size: 27px; }
  .size-title-links {
    font-size: 15px; }
  .size-minicart-title {
    font-size: 15px; }
  .size-minicart-cart-link {
    font-size: 13px; }
  .size-minicart-product-title {
    font-size: 13px; }
  .size-minicart-product-attr {
    font-size: 12px; }
  .size-minicart-product-promo {
    font-size: 13px; }
  .size-minicart-promo {
    font-size: 13px; }
  .size-minicart-quantity {
    font-size: 16px; }
  .size-minicart-checkout {
    font-size: 14px; }
  .size-plp-filters-title {
    font-size: 15px; }
  .size-plp-filters-text {
    font-size: 15px; }
  .size-plp-filters-top-bar {
    font-size: 14px; }
  .size-plp-title {
    font-size: 23px; }
  .size-plp-breadcrumb {
    font-size: 12px; }
  .size-header-search-title {
    font-size: 14px; }
  .size-header-search-text {
    font-size: 13px; }
  .size-header-search-product-title {
    font-size: 14px; }
  .size-header-search-product-brand {
    font-size: 14px; }
  .size-search-page-title {
    font-size: 23px; }
  .size-wishlist-page-title {
    font-size: 23px; }
  .size-wishlist-page-text {
    font-size: 14px; } }

.story-main-content {
  display: none;
  margin: 10px auto 20px; }
  .story-main-content .story-mini-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: auto; }
    .story-main-content .story-mini-list .slick-arrow {
      width: 20px;
      height: 20px;
      z-index: 5;
      background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='19.994' height='32.308' viewBox='0 0 19.994 32.308'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M977.738,101.086h0a2.2,2.2,0,0,1,.732-1.636l15.605-13.959A2.195,2.195,0,0,1,997,88.764l-13.776,12.322L997,113.411a2.195,2.195,0,0,1-2.926,3.273l-15.605-13.961A2.2,2.2,0,0,1,977.738,101.086Z' transform='translate(-977.738 -84.934)' fill='%23999'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: contain; }
    .story-main-content .story-mini-list .slick-prev {
      top: 50%;
      left: -5px; }
      .story-main-content .story-mini-list .slick-prev:before {
        content: ""; }
    .story-main-content .story-mini-list .slick-next {
      top: 35%;
      right: -7px;
      transform: rotate(180deg); }
      .story-main-content .story-mini-list .slick-next:before {
        content: ""; }
    .story-main-content .story-mini-list .slick-list {
      width: 100%;
      height: 100px; }
      .story-main-content .story-mini-list .slick-list .slick-slide .story-mini-item {
        transform: translateY(10px); }
        .story-main-content .story-mini-list .slick-list .slick-slide .story-mini-item .image-mini-container {
          width: 60px;
          height: 60px;
          margin: 0 auto;
          border-radius: 50%;
          overflow: hidden;
          position: relative;
          box-shadow: 0 0 0 3px white, 0 0 0 5px #D55093; }
          .story-main-content .story-mini-list .slick-list .slick-slide .story-mini-item .image-mini-container img {
            width: 100%;
            height: 100%; }
        .story-main-content .story-mini-list .slick-list .slick-slide .story-mini-item .text-mini-container {
          text-align: center;
          font-size: 12px;
          margin-top: 10px; }

.modal-zoom {
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 100%;
  background-color: black; }
  .modal-zoom .close-button {
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 50; }
    .modal-zoom .close-button .close-modal {
      color: #D55093;
      font-size: 40px;
      opacity: 1;
      text-shadow: none; }
  .modal-zoom .story-image-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0; }
    .modal-zoom .story-image-content .story-image-modal {
      height: 100%; }
      .modal-zoom .story-image-content .story-image-modal .story-image-item {
        height: 100%; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .story-image {
          width: 100%; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .cta-link {
          display: inline-block;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: 100px;
          width: auto;
          min-width: 100px;
          padding: 5px;
          text-decoration: none;
          text-align: center;
          z-index: 40;
          font-size: 15px; }
          .modal-zoom .story-image-content .story-image-modal .story-image-item .cta-link.active {
            outline: 3px solid black; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .minus-button {
          display: inline-block;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 40;
          height: 100%;
          width: 60px;
          background-color: transparent;
          border: none;
          outline: none; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .plus-button {
          display: inline-block;
          position: absolute;
          top: 0;
          right: 0;
          color: red;
          z-index: 40;
          height: 100%;
          width: 60px;
          background-color: transparent;
          border: none;
          outline: none; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .time-story {
          display: inline-block;
          position: absolute;
          top: 25px;
          left: 50%;
          transform: translateX(-50%);
          height: 5px;
          width: 150px;
          background-color: #D55093;
          z-index: 40; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .bar {
          height: 5px;
          width: 150px;
          animation: countdown calc(var(--duration) * 1s) linear forwards;
          transform-origin: right center;
          background-color: white;
          z-index: 50; }
        .modal-zoom .story-image-content .story-image-modal .story-image-item .bar::before {
          content: ''; }

@keyframes countdown {
  to {
    transform: scaleX(0); } }
