@charset "UTF-8";
@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; } }

body {
  background-color: white; }

@media (min-width: 992px) {
  .container {
    max-width: 1600px; }
  #maincontent .container {
    padding-left: 30px;
    padding-right: 30px; }
  footer .container {
    padding-left: 30px;
    padding-right: 30px; } }

.header .row:not(li) {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.checkout-container a.btn-backBuy {
  color: #4cafaa;
  height: auto; }
  .checkout-container a.btn-backBuy.btn-backBuy__mobile {
    height: 35px; }

.btn-backBuy {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  font-weight: 700;
  font-family: 'CenturyGothic';
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 0.375rem 14px 0.375rem 30px; }
  .btn-backBuy:hover .back-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.995' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='Grupo_25389' data-name='Grupo 25389' transform='rotate(180 9.885486602783201,17.26175880432129) ' class='selected' fill-opacity='1' fill='%23ffffff'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M-0.11081886291503906,17.24406636047363 H-0.11081886291503906 a2.2,2.2 0 0 1 0.7320000000000002,-1.6360000000000001 L16.226181137084964,1.6490663604736326 A2.195,2.195 0 0 1 19.15118113708496,4.921066360473631 L5.375181137084962,17.24406636047363 L19.15118113708496,29.569066360473634 a2.195,2.195 0 0 1 -2.926,3.273 L0.6211811370849603,18.881066360473632 A2.2,2.2 0 0 1 -0.11081886291503906,17.24406636047363 z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transform: rotate(-180deg); }
  .btn-backBuy.btn-backBuy__mobile {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #ddd;
    padding: 0; }
    @media (min-width: 768px) {
      .btn-backBuy.btn-backBuy__mobile {
        display: none; } }
    .btn-backBuy.btn-backBuy__mobile:hover {
      background-color: #4cafaa; }
    .btn-backBuy.btn-backBuy__mobile .back-icon {
      top: 9px;
      left: 12px; }

.back-icon {
  color: #4cafaa;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='19.994' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23339999' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 11px;
  height: 14px;
  top: 8px;
  left: 10px;
  transform: rotate(0); }

.hidden-tablet-down {
  display: none !important; }
  @media (min-width: 768px) {
    .hidden-tablet-down {
      display: block !important; } }

header {
  position: relative;
  z-index: 10; }
  @media (min-width: 991.98px) and (max-width: 1360px) {
    header nav > div.header.container > div:nth-child(2) {
      height: 65px; }
    header #sg-navbar-collapse > div > div > nav > div.menu-group.pull-left {
      height: 47px; } }

/**PINKBAR**/
.pinkbar-ar {
  background-color: #D55093;
  height: 40px;
  opacity: 1;
  transition: max-height 0.4s; }
  .pinkbar-ar .container-height {
    height: 100%; }
    .pinkbar-ar .container-height .content-ar-pinkbar {
      height: 24px;
      color: white;
      font-family: none;
      font-weight: 100; }
      .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-text {
        font-weight: bold;
        font-size: 14px;
        margin-top: initial; }
      .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-text-hide-m {
        font-weight: bold;
        font-size: 14px;
        margin-top: initial; }
      .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-link {
        height: 24px;
        padding-left: 5px;
        color: white;
        text-decoration: underline; }
      .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-link:hover {
        text-decoration: underline; }
    .pinkbar-ar .container-height .close-button-ar {
      position: absolute;
      right: 0px; }
      .pinkbar-ar .container-height .close-button-ar .close-ar {
        background-color: #D55093;
        -ms-flex-item-align: end;
            align-self: flex-end;
        opacity: 1; }
        .pinkbar-ar .container-height .close-button-ar .close-ar:focus {
          outline: none; }
        .pinkbar-ar .container-height .close-button-ar .close-ar .ar-x {
          font-family: none;
          font-weight: 100;
          font-size: 30px;
          color: white;
          padding-right: 10px; }
  .pinkbar-ar a:hover {
    text-decoration: none;
    color: white; }
  .pinkbar-ar p.pinkbar-text {
    margin-top: 0;
    margin-bottom: 0; }

.countdown-container .message {
  margin: 5px auto;
  font-size: 14px; }
  .countdown-container .message #cintillo-countdown {
    font-size: 20px; }

/**Green bar**/
.header-banner-ar {
  background-color: #E8F7F6;
  opacity: 100%;
  height: 40px;
  /*transition: margin-top 0.4s;*/ }
  .header-banner-ar .container-height {
    height: 100%; }
    .header-banner-ar .container-height .content-ar-greenbar {
      color: #555555;
      margin: 10px;
      font-weight: 100;
      font-size: 14px; }

.navbar-header {
  height: auto;
  margin-top: 26px; }
  .navbar-header .user {
    margin: 0;
    line-height: 1; }
    .navbar-header .user .popover {
      top: 100%;
      border: 1px solid #4cafaa; }
      @media (max-width: 991.98px) {
        .navbar-header .user .popover {
          left: auto;
          right: 0;
          transform: translateY(6px); } }
  .navbar-header .ar-icon-menu {
    cursor: pointer; }
    .navbar-header .ar-icon-menu .popover .cart {
      cursor: auto; }
    .navbar-header .ar-icon-menu:hover {
      text-decoration: none;
      font-weight: bold; }
  .navbar-header .mobile-countryselector {
    display: none; }
  @media (max-width: 991.98px) {
    .navbar-header .mobile-countryselector {
      display: block;
      margin-top: -24px;
      margin-left: 17px; } }

.country-selector {
  display: inline-block;
  margin: 0;
  z-index: 9999;
  text-transform: capitalize;
  cursor: pointer; }
  .country-selector .dropdown-item {
    padding: 4px 6px;
    width: auto; }
  .country-selector .dropdown-menu {
    min-width: auto;
    font-size: 14px; }
  .country-selector.dropdown-menu {
    min-width: auto;
    font-size: 14px; }
    .country-selector.dropdown-menu a {
      font-size: 14px; }
  .country-selector .dropdown-toggle::after {
    width: 6px;
    height: 10px;
    margin: 0 0px -4px 4px;
    border: 0;
    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;
    fill: #707070;
    transform: rotate(-90deg);
    transition: transform .4s ease-in-out; }

.content-ar-greenbar:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.content-ar-greenbar .country-selector {
  margin-left: 18px; }

#footercontent .country-selector {
  display: block;
  margin-bottom: 0.4rem;
  font-weight: 400;
  font-size: 14px; }
  #footercontent .country-selector .dropdown-menu {
    display: auto;
    font-size: 14px; }
  #footercontent .country-selector.dropdown-menu {
    font-size: 14px; }
    #footercontent .country-selector.dropdown-menu a {
      font-size: 14px; }

@media (max-width: 991.98px) {
  #footercontent .country-selector {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; } }

.ar-menu-right {
  margin-left: 163px;
  margin-top: -8px; }

.ar-icon-group {
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-right: 15px; }

.ar-header {
  background-color: #FFFFFF; }
  .ar-header.no-m-top {
    top: 0; }

.ar-custom-dropdown-m {
  display: none; }

.header {
  background-color: #FFFFFF; }
  .header a:hover {
    text-decoration: none;
    font-weight: bold; }
  .header .logo-home {
    margin-left: 12px; }
    .header .logo-home .desktop-logo-ar {
      height: 42px; }
    @media (max-width: 480px) {
      .header .logo-home {
        margin-left: 0; } }
    @media (max-width: 350px) {
      .header .logo-home svg {
        max-width: 100%;
        height: auto; } }
  .header .ar-primary-menu {
    width: 70%; }
  .header .ar-secondary-menu {
    margin-left: 30px; }
  .header .minicart {
    width: 100%;
    line-height: 20px;
    margin-top: 0;
    margin-left: 0;
    transform: translateY(-1px); }
  .header .ar-minicart-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.634' height='25.173' viewBox='0 0 21.634 25.173'%3E%3Cg id='Grupo_25125' data-name='Grupo 25125' transform='translate(0 0)'%3E%3Cg id='Grupo_25124' data-name='Grupo 25124'%3E%3Cpath id='Trazado_85544' data-name='Trazado 85544' d='M962.1,891.362a.2.2,0,0,0-.2-.181h-3.54V890.2a5.7,5.7,0,1,0-11.406,0v.983h-3.54a.2.2,0,0,0-.2.181l-1.377,18.094a.2.2,0,0,0,.2.211h21.24a.2.2,0,0,0,.144-.063.2.2,0,0,0,.052-.149Zm-13.57-1.165a4.13,4.13,0,0,1,8.26,0v.983h-8.26Zm-.786,6.49a1.968,1.968,0,0,1-1.966-1.966,1.857,1.857,0,0,1,1.18-1.8v1.8a.786.786,0,1,0,1.573,0v-1.8a1.86,1.86,0,0,1,1.18,1.8A1.968,1.968,0,0,1,947.746,896.687Zm9.833,0a1.968,1.968,0,0,1-1.966-1.966,1.858,1.858,0,0,1,1.18-1.8v1.8a.787.787,0,0,0,1.574,0v-1.8a1.861,1.861,0,0,1,1.18,1.8A1.969,1.969,0,0,1,957.579,896.687Z' transform='translate(-941.846 -884.494)' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: relative;
    width: 21px;
    height: 21px;
    background-size: contain;
    margin: 0 auto;
    background-position: center; }
  .header .minicart-icon-text {
    font-size: 12px;
    color: #666666; }
  .header .minicart-quantity {
    position: absolute;
    left: auto;
    top: -11px;
    right: 0;
    background-color: #4cafaa; }
  .header .ar-icon {
    background-repeat: no-repeat;
    width: 20px;
    height: 21px;
    background-size: contain;
    margin: 0 auto; }
    @media (max-width: 400px) {
      .header .ar-icon {
        width: 17px;
        height: 18px; } }
  .header .ar-icon-menu {
    width: 75px;
    text-align: center; }
    .header .ar-icon-menu.ar-icon-w {
      width: 110px; }
  .header .ar-icon-text {
    text-align: center;
    font-size: 12px;
    color: #666666; }
  .header .ar-sign-in {
    background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25213' data-name='Grupo 25213' xmlns='http://www.w3.org/2000/svg' width='21.025' height='21.026' viewBox='0 0 21.025 21.026'%3E%3Cg id='person-add' transform='translate(0 0)'%3E%3Cpath id='Trazado_85572' data-name='Trazado 85572' d='M909.04,321.515a5.257,5.257,0,1,0-5.256-5.256A5.272,5.272,0,0,0,909.04,321.515Zm0,2.628c-3.548,0-10.512,1.708-10.512,5.256v2.628h21.025V329.4C919.553,325.852,912.588,324.143,909.04,324.143Z' transform='translate(-898.528 -311.002)' fill='%23666'/%3E%3C/g%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    position: relative;
    width: 21px;
    height: 21px;
    background-size: contain;
    margin: 0 auto;
    background-position: center; }
  .header .ar-wishlist {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.592' height='21.026' viewBox='0 0 23.592 21.026'%3E%3Cpath id='Trazado_85574' data-name='Trazado 85574' d='M101.925,818.928a6.539,6.539,0,0,0-9.254.01l-.629.629-.629-.629a6.536,6.536,0,1,0-9.243,9.244l9.872,9.858,9.873-9.858a6.539,6.539,0,0,0,.01-9.254Z' transform='translate(-80.246 -817.014)' fill='%23666'/%3E%3C/svg%3E "); }
  .header .ar-track-order {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.58' height='23.091' viewBox='0 0 23.58 23.091'%3E%3Cg id='Grupo_25407' data-name='Grupo 25407' transform='translate(-1258.519 -59.149)'%3E%3Cg id='Grupo_25406' data-name='Grupo 25406' transform='translate(1258.519 59.149)'%3E%3Cpath id='Trazado_85752' data-name='Trazado 85752' d='M821.672,890.432l10.513,4.906-4.048,1.619-10.711-4.544Z' transform='translate(-809.882 -890.432)' fill='%23666'/%3E%3Cpath id='Trazado_85753' data-name='Trazado 85753' d='M813.456,894.271,824,898.744l-4.245,1.7-10.513-4.205Z' transform='translate(-807.966 -891.331)' fill='%23666'/%3E%3Cpath id='Trazado_85754' data-name='Trazado 85754' d='M807.576,898.54l10.948,4.379v12.5l-10.948-4.379Z' transform='translate(-807.576 -892.331)' fill='%23666'/%3E%3Cpath id='Trazado_85755' data-name='Trazado 85755' d='M824.07,915.421v-12.5l10.948-4.379v12.5Z' transform='translate(-811.438 -892.331)' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E "); }
  .header .ar-shop-locator {
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.342' height='25.173' viewBox='0 0 17.342 25.173'%3E%3Cg id='Grupo_25405' data-name='Grupo 25405' transform='translate(-959.6 -482.801)'%3E%3Cpath id='Trazado_85621' data-name='Trazado 85621' d='M976.532,489.067a7.923,7.923,0,0,0-.407-1.008A8.624,8.624,0,0,0,959.6,490.61v1.073c0,.045.015.448.037.65.314,2.5,2.291,5.169,3.768,7.674,1.589,2.685,3.237,5.327,4.87,7.966,1.008-1.724,2.012-3.469,3-5.147.269-.492.581-.984.849-1.453.179-.314.521-.627.677-.918,1.588-2.909,4.146-5.84,4.146-8.727v-1.186a8.935,8.935,0,0,0-.41-1.476Zm-8.309,5.392a3.076,3.076,0,0,1-2.946-2.1,2.933,2.933,0,0,1-.083-.784v-.694a2.915,2.915,0,0,1,3.126-2.864,3.17,3.17,0,0,1,3.175,3.223,3.25,3.25,0,0,1-3.271,3.222Zm0,0' fill='%23666'/%3E%3C/g%3E%3C/svg%3E "); }
  .header .ar-menu-second {
    line-height: 20px; }
    .header .ar-menu-second .row > a:hover {
      text-decoration: none;
      font-weight: bold; }
    .header .ar-menu-second .row {
      width: 140%; }

/**Search desktop**/
.navbar-header .search {
  margin: 0; }

.search {
  padding: 0 45px 0 25px;
  max-width: 628px;
  width: 100%; }
  .search .site-search {
    width: 100%; }
    .search .site-search form {
      height: 37px; }
    .search .site-search .search-field {
      color: #707070;
      padding-left: 45px;
      border-color: #707070;
      border-radius: 0;
      font-size: 14px; }
    .search .site-search .search-field:focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem #4cafaa40; }
    .search .site-search button {
      position: absolute;
      top: 0;
      left: 0;
      border: 0;
      border-radius: 0;
      background-color: transparent;
      padding: 0;
      width: 44px;
      height: 42px; }
      .search .site-search button:focus {
        outline: none; }
      .search .site-search button .ar-search-icon {
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22.783' viewBox='0 0 22 22.783'%3E%3Cpath id='Trazado_85628' data-name='Trazado 85628' d='M670.9,310.042a9.2,9.2,0,0,0-7.077,15.093l-5.369,5.585a1.243,1.243,0,0,0,1.792,1.724l5.412-5.629a9.126,9.126,0,0,0,5.241,1.643,9.208,9.208,0,0,0,0-18.417Zm0,15.93a6.722,6.722,0,1,1,6.721-6.722A6.73,6.73,0,0,1,670.9,325.972Z' transform='translate(-658.112 -310.042)' fill='%23666'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        width: 44px;
        height: 37px;
        background-color: transparent;
        background-position: center;
        position: absolute;
        border: none;
        top: 0;
        padding: 0;
        left: 0; }

.search-mobile .site-search .search-field {
  border-radius: initial; }

.search-mobile .site-search .search-field:focus {
  outline: 0;
  border-color: #707070;
  box-shadow: 0 0 0 0.2rem #4cafaa40; }

/*****Promo button desktop******/
.promo-button {
  position: relative; }
  .promo-button .ar-dropdown-toggle {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='19.994' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23ffffff' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 9px;
    top: 11px;
    left: auto;
    transform: rotate(270deg);
    right: 16px; }
  .promo-button .promo-button-ar {
    background-color: #4cafaa;
    color: #fff;
    border-color: #4cafaa;
    height: 32px;
    width: 147px;
    font-size: 12px;
    position: relative;
    text-align: left;
    margin-top: 2px;
    border-radius: 0;
    font-weight: bold; }
  .promo-button .ar-dropdown-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='19.994' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23ffffff' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .promo-button .promo-button-ar:hover {
    opacity: 85%;
    color: #fff; }
  .promo-button .dropdown-menu-promo-desktop {
    position: absolute;
    left: 0;
    top: 58%;
    min-width: 147px;
    background-color: #fff;
    z-index: 10;
    box-shadow: 0 1px 12px -7px;
    display: none; }
    .promo-button .dropdown-menu-promo-desktop.show {
      display: block; }
    .promo-button .dropdown-menu-promo-desktop a {
      color: #666666; }
    .promo-button .dropdown-menu-promo-desktop .ar-dropdown-link {
      top: 50%;
      transform: translate(50%, -50%);
      left: 0; }
    .promo-button .dropdown-menu-promo-desktop .ar-dropdown-item {
      position: relative;
      padding: 10px 0 10px 35px;
      font-size: 14px; }
    .promo-button .dropdown-menu-promo-desktop .dropdown-divider {
      border-color: #4cafaa;
      margin: 0; }
    .promo-button .dropdown-menu-promo-desktop .ar-dropdown-icon-present {
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.407' height='17.703' viewBox='0 0 18.407 17.703'%3E%3Cpath id='Trazado_85664' data-name='Trazado 85664' d='M752.156,967.685H748.94l.111-.208a2.3,2.3,0,0,0-2.021-3.38,4.036,4.036,0,0,0-3.442,2.458l-.125.235-.125-.235A4.04,4.04,0,0,0,739.9,964.1a2.3,2.3,0,0,0-2.022,3.38l.112.208h-3.238a.5.5,0,0,0-.5.5v4.187a.5.5,0,0,0,.5.5h.7V981.3a.5.5,0,0,0,.5.5h15.038a.5.5,0,0,0,.5-.5v-8.429h.675a.5.5,0,0,0,.5-.5v-4.187A.5.5,0,0,0,752.156,967.685ZM739.9,965.1c1.506,0,2.39,1.5,2.782,2.391l.088.2h-2.9a1.272,1.272,0,0,1-1.264-1.294A1.313,1.313,0,0,1,739.9,965.1Zm3.068,3.589v3.188h-7.717v-3.188Zm0,4.187v7.93h-6.52v-7.93Zm8.693-4.187v3.188h-7.695v-3.188Zm-3.332-2.293a1.272,1.272,0,0,1-1.265,1.294h-2.9l.086-.2c.39-.893,1.269-2.391,2.785-2.391A1.312,1.312,0,0,1,748.325,966.391ZM743.962,980.8v-7.93h6.521v7.93Z' transform='translate(-734.248 -964.097)' fill='%23d55093'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 15px;
      height: 15px; }
    .promo-button .dropdown-menu-promo-desktop .ar-dropdown-icon-disccount {
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.88' height='20.719' viewBox='0 0 19.88 20.719'%3E%3Cg id='Grupo_25372' data-name='Grupo 25372' transform='translate(-840.243 -964.85)'%3E%3Cg id='Grupo_25365' data-name='Grupo 25365' transform='translate(840.243 964.85)'%3E%3Cg id='Grupo_25364' data-name='Grupo 25364'%3E%3Cpath id='Trazado_85641' data-name='Trazado 85641' d='M859.165,975.478a.607.607,0,0,1,0-.537l.773-1.581a1.8,1.8,0,0,0-.776-2.388l-1.554-.825a.607.607,0,0,1-.315-.434l-.3-1.733a1.8,1.8,0,0,0-2.032-1.476l-1.742.247a.605.605,0,0,1-.51-.166l-1.265-1.223a1.8,1.8,0,0,0-2.511,0l-1.265,1.223a.6.6,0,0,1-.51.166l-1.742-.246a1.8,1.8,0,0,0-2.032,1.476l-.3,1.733a.608.608,0,0,1-.315.434l-1.554.825a1.8,1.8,0,0,0-.776,2.388l.773,1.581a.606.606,0,0,1,0,.536l-.773,1.581a1.8,1.8,0,0,0,.776,2.388l1.554.825a.608.608,0,0,1,.315.434l.3,1.733a1.8,1.8,0,0,0,1.773,1.494,1.841,1.841,0,0,0,.259-.018l1.742-.246a.605.605,0,0,1,.51.166l1.265,1.223a1.8,1.8,0,0,0,2.511,0l1.265-1.223a.606.606,0,0,1,.51-.166l1.742.246a1.8,1.8,0,0,0,2.032-1.476l.3-1.733a.607.607,0,0,1,.315-.434l1.554-.825a1.8,1.8,0,0,0,.776-2.388Zm-.564,2.914-1.554.825a1.8,1.8,0,0,0-.932,1.283l-.3,1.733a.609.609,0,0,1-.687.5l-1.742-.246a1.792,1.792,0,0,0-1.509.49l-1.265,1.223a.609.609,0,0,1-.85,0l-1.265-1.223a1.791,1.791,0,0,0-1.251-.509,1.809,1.809,0,0,0-.257.019l-1.743.246a.609.609,0,0,1-.687-.5l-.3-1.733a1.793,1.793,0,0,0-.932-1.283l-1.554-.825a.609.609,0,0,1-.263-.808l.773-1.581a1.8,1.8,0,0,0,0-1.586l-.773-1.581a.609.609,0,0,1,.263-.808l1.554-.825a1.8,1.8,0,0,0,.932-1.284l.3-1.733a.609.609,0,0,1,.688-.5l1.743.246a1.8,1.8,0,0,0,1.508-.49l1.265-1.223a.609.609,0,0,1,.85,0l1.265,1.223a1.8,1.8,0,0,0,1.509.49l1.742-.246a.609.609,0,0,1,.688.5l.3,1.733a1.8,1.8,0,0,0,.932,1.284l1.554.825a.609.609,0,0,1,.263.808l-.773,1.581a1.793,1.793,0,0,0,0,1.586l.773,1.581A.608.608,0,0,1,858.6,978.391Z' transform='translate(-840.243 -964.85)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25367' data-name='Grupo 25367' transform='translate(845.642 970.669)'%3E%3Cg id='Grupo_25366' data-name='Grupo 25366' transform='translate(0 0)'%3E%3Cpath id='Trazado_85642' data-name='Trazado 85642' d='M858.785,975.41a.6.6,0,0,0-.845,0l-7.886,7.886a.6.6,0,0,0,.845.845l7.886-7.886A.6.6,0,0,0,858.785,975.41Z' transform='translate(-849.879 -975.235)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25369' data-name='Grupo 25369' transform='translate(845.603 969.832)'%3E%3Cg id='Grupo_25368' data-name='Grupo 25368'%3E%3Cpath id='Trazado_85643' data-name='Trazado 85643' d='M852,973.742a2.191,2.191,0,1,0,2.191,2.19A2.193,2.193,0,0,0,852,973.742Zm0,3.187a1,1,0,1,1,1-1A1,1,0,0,1,852,976.929Z' transform='translate(-849.808 -973.742)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25371' data-name='Grupo 25371' transform='translate(850.383 976.205)'%3E%3Cg id='Grupo_25370' data-name='Grupo 25370' transform='translate(0 0)'%3E%3Cpath id='Trazado_85644' data-name='Trazado 85644' d='M860.529,985.116a2.19,2.19,0,1,0,2.191,2.19A2.193,2.193,0,0,0,860.529,985.116Zm0,3.186a1,1,0,1,1,1-1A1,1,0,0,1,860.529,988.3Z' transform='translate(-858.339 -985.116)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: contain;
      width: 15px;
      height: 15px; }
  .promo-button:hover {
    /*
		.dropdown-menu{
			display: none;
		}
		*/ }
  .promo-button:active {
    /*.dropdown-menu-promo-desktop{
			display: block;
		}*/ }

/**Header menu**/
.main-menu {
  background-color: #FFFFFF; }
  .main-menu .navbar .menu-group .nav .nav-item a {
    color: #666666; }

/* */
@media (max-width: 1420px) {
  .ar-icon-w {
    width: auto; }
  /*.header .ar-icon-menu-minicart {
        width: 75px;
        margin-left: 0;
    }*/
  .dropdown-menu-promo-desktop {
    top: 52%; } }

/*Media to make content smaller on shorts windows*/
@media (min-width: 991.98px) and (max-width: 1360px) {
  /**Pinkbar**/
  .pinkbar-ar {
    height: 38px; }
    .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-text {
      font-size: 13px; }
    .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-text-hide-m {
      font-size: 13px; }
  /**Green Bar**/
  .header-banner-ar {
    height: 38px; }
    .header-banner-ar .content-ar-greenbar {
      font-size: 15px; }
  /*Logo home*/
  .logo-home svg {
    width: 120px; }
  /*Menu items*/
  .header .ar-minicart-icon {
    width: 18px;
    height: 18px; }
  .header .minicart-icon-text {
    font-size: 12px; }
  .header .ar-icon {
    width: 18px;
    height: 18px; }
  .header .ar-icon-text {
    font-size: 12px; }
  .header .minicart-quantity {
    font-size: 12px;
    height: 15px;
    width: 15px; }
  /*Search Field*/
  .search .site-search form {
    height: 36px; }
  .search .site-search .search-field {
    font-size: 15px; }
  .search .site-search button {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    width: 36px;
    height: 36px; }
    .search .site-search button .ar-search-icon {
      background-repeat: no-repeat;
      width: 18px;
      height: 18px;
      background-position: center;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-size: contain; }
  /*Promo button*/
  .promo-button .ar-dropdown-toggle {
    width: 6px;
    height: 8px;
    top: 9px;
    right: 13px; }
  .promo-button .promo-button-ar {
    height: 28px;
    font-size: 12px;
    margin-top: 3px;
    width: 132px; }
  .promo-button .dropdown-menu-promo-desktop {
    top: 59%;
    min-width: 132px; } }

/* Mobile */
@media (max-width: 991.98px) {
  /**Pinkbar mobile*/
  .pinkbar-text-hide-m {
    display: none; }
  .ar-header {
    transition: margin-top 0.4s; }
    .ar-header.fix {
      top: 0; }
    .ar-header.no-m-top {
      margin-top: 0; }
  .ar-dropdown-m-icon {
    background-position: center;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px; }
  .ar-icon-m-present {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.407' height='17.703' viewBox='0 0 18.407 17.703'%3E%3Cpath id='Trazado_85664' data-name='Trazado 85664' d='M752.156,967.685H748.94l.111-.208a2.3,2.3,0,0,0-2.021-3.38,4.036,4.036,0,0,0-3.442,2.458l-.125.235-.125-.235A4.04,4.04,0,0,0,739.9,964.1a2.3,2.3,0,0,0-2.022,3.38l.112.208h-3.238a.5.5,0,0,0-.5.5v4.187a.5.5,0,0,0,.5.5h.7V981.3a.5.5,0,0,0,.5.5h15.038a.5.5,0,0,0,.5-.5v-8.429h.675a.5.5,0,0,0,.5-.5v-4.187A.5.5,0,0,0,752.156,967.685ZM739.9,965.1c1.506,0,2.39,1.5,2.782,2.391l.088.2h-2.9a1.272,1.272,0,0,1-1.264-1.294A1.313,1.313,0,0,1,739.9,965.1Zm3.068,3.589v3.188h-7.717v-3.188Zm0,4.187v7.93h-6.52v-7.93Zm8.693-4.187v3.188h-7.695v-3.188Zm-3.332-2.293a1.272,1.272,0,0,1-1.265,1.294h-2.9l.086-.2c.39-.893,1.269-2.391,2.785-2.391A1.312,1.312,0,0,1,748.325,966.391ZM743.962,980.8v-7.93h6.521v7.93Z' transform='translate(-734.248 -964.097)' fill='%23d55093'/%3E%3C/svg%3E"); }
  .ar-icon-m-disccount {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.88' height='20.719' viewBox='0 0 19.88 20.719'%3E%3Cg id='Grupo_25372' data-name='Grupo 25372' transform='translate(-840.243 -964.85)'%3E%3Cg id='Grupo_25365' data-name='Grupo 25365' transform='translate(840.243 964.85)'%3E%3Cg id='Grupo_25364' data-name='Grupo 25364'%3E%3Cpath id='Trazado_85641' data-name='Trazado 85641' d='M859.165,975.478a.607.607,0,0,1,0-.537l.773-1.581a1.8,1.8,0,0,0-.776-2.388l-1.554-.825a.607.607,0,0,1-.315-.434l-.3-1.733a1.8,1.8,0,0,0-2.032-1.476l-1.742.247a.605.605,0,0,1-.51-.166l-1.265-1.223a1.8,1.8,0,0,0-2.511,0l-1.265,1.223a.6.6,0,0,1-.51.166l-1.742-.246a1.8,1.8,0,0,0-2.032,1.476l-.3,1.733a.608.608,0,0,1-.315.434l-1.554.825a1.8,1.8,0,0,0-.776,2.388l.773,1.581a.606.606,0,0,1,0,.536l-.773,1.581a1.8,1.8,0,0,0,.776,2.388l1.554.825a.608.608,0,0,1,.315.434l.3,1.733a1.8,1.8,0,0,0,1.773,1.494,1.841,1.841,0,0,0,.259-.018l1.742-.246a.605.605,0,0,1,.51.166l1.265,1.223a1.8,1.8,0,0,0,2.511,0l1.265-1.223a.606.606,0,0,1,.51-.166l1.742.246a1.8,1.8,0,0,0,2.032-1.476l.3-1.733a.607.607,0,0,1,.315-.434l1.554-.825a1.8,1.8,0,0,0,.776-2.388Zm-.564,2.914-1.554.825a1.8,1.8,0,0,0-.932,1.283l-.3,1.733a.609.609,0,0,1-.687.5l-1.742-.246a1.792,1.792,0,0,0-1.509.49l-1.265,1.223a.609.609,0,0,1-.85,0l-1.265-1.223a1.791,1.791,0,0,0-1.251-.509,1.809,1.809,0,0,0-.257.019l-1.743.246a.609.609,0,0,1-.687-.5l-.3-1.733a1.793,1.793,0,0,0-.932-1.283l-1.554-.825a.609.609,0,0,1-.263-.808l.773-1.581a1.8,1.8,0,0,0,0-1.586l-.773-1.581a.609.609,0,0,1,.263-.808l1.554-.825a1.8,1.8,0,0,0,.932-1.284l.3-1.733a.609.609,0,0,1,.688-.5l1.743.246a1.8,1.8,0,0,0,1.508-.49l1.265-1.223a.609.609,0,0,1,.85,0l1.265,1.223a1.8,1.8,0,0,0,1.509.49l1.742-.246a.609.609,0,0,1,.688.5l.3,1.733a1.8,1.8,0,0,0,.932,1.284l1.554.825a.609.609,0,0,1,.263.808l-.773,1.581a1.793,1.793,0,0,0,0,1.586l.773,1.581A.608.608,0,0,1,858.6,978.391Z' transform='translate(-840.243 -964.85)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25367' data-name='Grupo 25367' transform='translate(845.642 970.669)'%3E%3Cg id='Grupo_25366' data-name='Grupo 25366' transform='translate(0 0)'%3E%3Cpath id='Trazado_85642' data-name='Trazado 85642' d='M858.785,975.41a.6.6,0,0,0-.845,0l-7.886,7.886a.6.6,0,0,0,.845.845l7.886-7.886A.6.6,0,0,0,858.785,975.41Z' transform='translate(-849.879 -975.235)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25369' data-name='Grupo 25369' transform='translate(845.603 969.832)'%3E%3Cg id='Grupo_25368' data-name='Grupo 25368'%3E%3Cpath id='Trazado_85643' data-name='Trazado 85643' d='M852,973.742a2.191,2.191,0,1,0,2.191,2.19A2.193,2.193,0,0,0,852,973.742Zm0,3.187a1,1,0,1,1,1-1A1,1,0,0,1,852,976.929Z' transform='translate(-849.808 -973.742)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25371' data-name='Grupo 25371' transform='translate(850.383 976.205)'%3E%3Cg id='Grupo_25370' data-name='Grupo 25370' transform='translate(0 0)'%3E%3Cpath id='Trazado_85644' data-name='Trazado 85644' d='M860.529,985.116a2.19,2.19,0,1,0,2.191,2.19A2.193,2.193,0,0,0,860.529,985.116Zm0,3.186a1,1,0,1,1,1-1A1,1,0,0,1,860.529,988.3Z' transform='translate(-858.339 -985.116)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
  .ar-dropdown-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 10px;
    padding-left: 16px; }
  .btn {
    border-radius: 0; }
  .ar-custom-dropdown-m {
    background-color: #E8F7F6;
    border: 1px solid #707070;
    box-shadow: 0 1px 12px -7px;
    height: 80px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 58px;
    width: 100%;
    z-index: 4; }
    .ar-custom-dropdown-m .ar-promo-present-button-close {
      position: absolute;
      left: auto;
      right: 5px;
      font-size: 14px;
      font-weight: bold;
      color: #707070; }
  .header .ar-secondary-menu {
    padding-top: 8px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .navbar-header {
    position: relative;
    margin-top: 5px; }
  .header .ar-icon-menu.ar-icon-w {
    width: auto; }
  .container {
    max-width: 100%; }
  .pinkbar-ar .container-height .content-ar-pinkbar .pinkbar-text {
    font-size: 11px; }
  .header .container {
    width: 100%;
    padding-bottom: 8px; }
  .header-banner-ar {
    display: none; }
  .header-desktop {
    display: none; }
  .site-search {
    width: 100%; }
  .header .minicart-total {
    display: inital; }
  .header .minicart-quantity {
    position: absolute;
    left: auto;
    top: -7px;
    right: -8px;
    background-color: #4cafaa;
    font-size: 10px; }
  .search-mobile {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff; }
    .search-mobile.is-scrolling {
      position: absolute;
      z-index: -1;
      padding: 0 15px; }
    .search-mobile.is-visible {
      z-index: 1;
      top: 65px; }
  .ar-search-mobile {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22.783' viewBox='0 0 22 22.783'%3E%3Cpath id='Trazado_85628' data-name='Trazado 85628' d='M670.9,310.042a9.2,9.2,0,0,0-7.077,15.093l-5.369,5.585a1.243,1.243,0,0,0,1.792,1.724l5.412-5.629a9.126,9.126,0,0,0,5.241,1.643,9.208,9.208,0,0,0,0-18.417Zm0,15.93a6.722,6.722,0,1,1,6.721-6.722A6.73,6.73,0,0,1,670.9,325.972Z' transform='translate(-658.112 -310.042)' fill='%23666'/%3E%3C/svg%3E%0A"); }
  .ar-track-order .ar-wishlist .ar-shop-locator {
    display: none; }
  .ar-mobile-nav {
    -ms-flex-align: center;
        align-items: center; }
  .ar-mobile-menu {
    margin-top: 11px; }
  .ar-mobile-burgermenu .navbar-toggler {
    font-size: 26px;
    color: #666666;
    padding: 0 0;
    height: 52px;
    line-height: unset; }
    .ar-mobile-burgermenu .navbar-toggler:focus {
      outline: none; }
  .header {
    padding-bottom: 8px;
    /*Secondary menu icons*/ }
    .header .ar-icon-group {
      padding-right: 0; }
    .header .ar-icon-menu {
      width: auto;
      margin-left: 10px; } }
    @media (max-width: 991.98px) and (max-width: 400px) {
      .header .ar-icon-menu {
        margin-left: 2px; } }

@media (max-width: 991.98px) {
    .header .ar-search-button {
      background-color: #fff;
      border: none;
      position: relative;
      left: 5px; }
    .header .ar-search-button:focus {
      outline: none; }
    .header .ar-icon-menu-minicart {
      width: auto;
      z-index: 1; }
    .header .dropdown .dropdown-menu-promo-desktop {
      position: absolute;
      left: -1px;
      top: 67%;
      min-width: 149px; }
    .header .dropdown .ar-dropdown-link {
      top: 50%;
      transform: translate(50%, -50%);
      left: 0; }
    .header .dropdown .dropdown-item {
      position: relative; }
    .header .dropdown .dropdown-divider {
      border-color: #4cafaa; }
    .header .dropdown .ar-dropdown-present {
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.201' height='19.162' viewBox='0 0 17.201 19.162'%3E%3Cg id='Grupo_25452' data-name='Grupo 25452' transform='translate(-799.176 -964.608)'%3E%3Cg id='Grupo_25453' data-name='Grupo 25453' transform='translate(808.401 975.1)'%3E%3Cg id='Grupo_25452-2' data-name='Grupo 25452' transform='translate(0)'%3E%3Crect id='Rectángulo_387' data-name='Rectángulo 387' width='6.853' height='8.67' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25455' data-name='Grupo 25455' transform='translate(800.298 975.1)'%3E%3Cg id='Grupo_25454' data-name='Grupo 25454'%3E%3Crect id='Rectángulo_388' data-name='Rectángulo 388' width='6.853' height='8.67' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25457' data-name='Grupo 25457' transform='translate(799.176 964.608)'%3E%3Cg id='Grupo_25456' data-name='Grupo 25456'%3E%3Cpath id='Trazado_85788' data-name='Trazado 85788' d='M813.12,968.142a2.391,2.391,0,0,0-2.1-3.534,3.721,3.721,0,0,0-2.738,1.383,4.9,4.9,0,0,0-.5.694,4.85,4.85,0,0,0-.5-.694,3.722,3.722,0,0,0-2.738-1.383,2.391,2.391,0,0,0-2.1,3.534h-3.258v5.708h7.976v-5.708h1.25v5.708h7.975v-5.708Zm-8.585,0a1.142,1.142,0,1,1,0-2.284,3.05,3.05,0,0,1,2.526,2.284Zm6.484,0h-2.526a3.05,3.05,0,0,1,2.526-2.284,1.142,1.142,0,1,1,0,2.284Z' transform='translate(-799.176 -964.608)' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      font-size: 16px;
      width: 21px;
      height: 21px; }
    .header .dropdown .ar-icon-present-dropdown {
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.201' height='19.162' viewBox='0 0 17.201 19.162'%3E%3Cg id='Grupo_25452' data-name='Grupo 25452' transform='translate(-799.176 -964.608)'%3E%3Cg id='Grupo_25453' data-name='Grupo 25453' transform='translate(808.401 975.1)'%3E%3Cg id='Grupo_25452-2' data-name='Grupo 25452' transform='translate(0)'%3E%3Crect id='Rectángulo_387' data-name='Rectángulo 387' width='6.853' height='8.67' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25455' data-name='Grupo 25455' transform='translate(800.298 975.1)'%3E%3Cg id='Grupo_25454' data-name='Grupo 25454'%3E%3Crect id='Rectángulo_388' data-name='Rectángulo 388' width='6.853' height='8.67' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25457' data-name='Grupo 25457' transform='translate(799.176 964.608)'%3E%3Cg id='Grupo_25456' data-name='Grupo 25456'%3E%3Cpath id='Trazado_85788' data-name='Trazado 85788' d='M813.12,968.142a2.391,2.391,0,0,0-2.1-3.534,3.721,3.721,0,0,0-2.738,1.383,4.9,4.9,0,0,0-.5.694,4.85,4.85,0,0,0-.5-.694,3.722,3.722,0,0,0-2.738-1.383,2.391,2.391,0,0,0-2.1,3.534h-3.258v5.708h7.976v-5.708h1.25v5.708h7.975v-5.708Zm-8.585,0a1.142,1.142,0,1,1,0-2.284,3.05,3.05,0,0,1,2.526,2.284Zm6.484,0h-2.526a3.05,3.05,0,0,1,2.526-2.284,1.142,1.142,0,1,1,0,2.284Z' transform='translate(-799.176 -964.608)' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 15px;
      height: 15px; }
    .header .dropdown .ar-icon-disccount-dropdown {
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.88' height='20.719' viewBox='0 0 19.88 20.719'%3E%3Cg id='Grupo_25372' data-name='Grupo 25372' transform='translate(-840.243 -964.85)'%3E%3Cg id='Grupo_25365' data-name='Grupo 25365' transform='translate(840.243 964.85)'%3E%3Cg id='Grupo_25364' data-name='Grupo 25364'%3E%3Cpath id='Trazado_85641' data-name='Trazado 85641' d='M859.165,975.478a.607.607,0,0,1,0-.537l.773-1.581a1.8,1.8,0,0,0-.776-2.388l-1.554-.825a.607.607,0,0,1-.315-.434l-.3-1.733a1.8,1.8,0,0,0-2.032-1.476l-1.742.247a.605.605,0,0,1-.51-.166l-1.265-1.223a1.8,1.8,0,0,0-2.511,0l-1.265,1.223a.6.6,0,0,1-.51.166l-1.742-.246a1.8,1.8,0,0,0-2.032,1.476l-.3,1.733a.608.608,0,0,1-.315.434l-1.554.825a1.8,1.8,0,0,0-.776,2.388l.773,1.581a.606.606,0,0,1,0,.536l-.773,1.581a1.8,1.8,0,0,0,.776,2.388l1.554.825a.608.608,0,0,1,.315.434l.3,1.733a1.8,1.8,0,0,0,1.773,1.494,1.841,1.841,0,0,0,.259-.018l1.742-.246a.605.605,0,0,1,.51.166l1.265,1.223a1.8,1.8,0,0,0,2.511,0l1.265-1.223a.606.606,0,0,1,.51-.166l1.742.246a1.8,1.8,0,0,0,2.032-1.476l.3-1.733a.607.607,0,0,1,.315-.434l1.554-.825a1.8,1.8,0,0,0,.776-2.388Zm-.564,2.914-1.554.825a1.8,1.8,0,0,0-.932,1.283l-.3,1.733a.609.609,0,0,1-.687.5l-1.742-.246a1.792,1.792,0,0,0-1.509.49l-1.265,1.223a.609.609,0,0,1-.85,0l-1.265-1.223a1.791,1.791,0,0,0-1.251-.509,1.809,1.809,0,0,0-.257.019l-1.743.246a.609.609,0,0,1-.687-.5l-.3-1.733a1.793,1.793,0,0,0-.932-1.283l-1.554-.825a.609.609,0,0,1-.263-.808l.773-1.581a1.8,1.8,0,0,0,0-1.586l-.773-1.581a.609.609,0,0,1,.263-.808l1.554-.825a1.8,1.8,0,0,0,.932-1.284l.3-1.733a.609.609,0,0,1,.688-.5l1.743.246a1.8,1.8,0,0,0,1.508-.49l1.265-1.223a.609.609,0,0,1,.85,0l1.265,1.223a1.8,1.8,0,0,0,1.509.49l1.742-.246a.609.609,0,0,1,.688.5l.3,1.733a1.8,1.8,0,0,0,.932,1.284l1.554.825a.609.609,0,0,1,.263.808l-.773,1.581a1.793,1.793,0,0,0,0,1.586l.773,1.581A.608.608,0,0,1,858.6,978.391Z' transform='translate(-840.243 -964.85)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25367' data-name='Grupo 25367' transform='translate(845.642 970.669)'%3E%3Cg id='Grupo_25366' data-name='Grupo 25366' transform='translate(0 0)'%3E%3Cpath id='Trazado_85642' data-name='Trazado 85642' d='M858.785,975.41a.6.6,0,0,0-.845,0l-7.886,7.886a.6.6,0,0,0,.845.845l7.886-7.886A.6.6,0,0,0,858.785,975.41Z' transform='translate(-849.879 -975.235)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25369' data-name='Grupo 25369' transform='translate(845.603 969.832)'%3E%3Cg id='Grupo_25368' data-name='Grupo 25368'%3E%3Cpath id='Trazado_85643' data-name='Trazado 85643' d='M852,973.742a2.191,2.191,0,1,0,2.191,2.19A2.193,2.193,0,0,0,852,973.742Zm0,3.187a1,1,0,1,1,1-1A1,1,0,0,1,852,976.929Z' transform='translate(-849.808 -973.742)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25371' data-name='Grupo 25371' transform='translate(850.383 976.205)'%3E%3Cg id='Grupo_25370' data-name='Grupo 25370' transform='translate(0 0)'%3E%3Cpath id='Trazado_85644' data-name='Trazado 85644' d='M860.529,985.116a2.19,2.19,0,1,0,2.191,2.19A2.193,2.193,0,0,0,860.529,985.116Zm0,3.186a1,1,0,1,1,1-1A1,1,0,0,1,860.529,988.3Z' transform='translate(-858.339 -985.116)' fill='%23d55093'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: contain;
      width: 15px;
      height: 15px; }
  .logo-home {
    padding-top: 11px;
    padding-left: 5px; }
    .logo-home svg {
      width: 90px; }
  .ar-logo-mobile {
    height: 42px; }
  .ar-mobile-dropdown {
    width: 100%; }
    .ar-mobile-dropdown .promo-button-mobile-menu {
      color: #4cafaa;
      border-color: #4cafaa;
      width: 100%;
      background-color: #fff; }
    .ar-mobile-dropdown .promo-button-mobile-menu:hover {
      background-color: #4cafaa;
      color: #fff; }
  .ar-mobile-texto-bottom {
    background-color: #E8F7F6; }
    .ar-mobile-texto-bottom .ar-contact-button {
      color: #4cafaa;
      border-color: #4cafaa;
      width: 100%;
      background-color: #fff; }
  .ar-custom-dropdown-m.ar-custom-dropdown-m-active {
    display: block; }
  span.property-ux {
    color: #666666; } }

.menu-toggleable-left .close-menu {
  display: none; }

@media (max-width: 991.98px) {
  .main-menu.menu-toggleable-left {
    background-color: #fff;
    z-index: 4; }
  .menu-toggleable-left .close-menu {
    display: block;
    background-color: #fff; } }

@media (max-width: 1200px) {
  .header .ar-secondary-menu {
    margin-left: 5px;
    display: -ms-flexbox;
    display: flex; }
  .search {
    padding: 0 25px 0 25px; } }

/************ SEARCH SUGGESTIONS, DESKTOP AND MOBILE **************/
.search .suggestions, .search-mobile .suggestions {
  right: auto;
  overflow-y: auto;
  max-height: 70vh; }
  .search .suggestions ul, .search-mobile .suggestions ul {
    padding-left: 14px;
    margin-bottom: 10px; }
  .search .suggestions.modal, .search-mobile .suggestions.modal {
    height: fit-content; }
  .search .suggestions li, .search .suggestions li.header, .search-mobile .suggestions li, .search-mobile .suggestions li.header {
    border: none; }
  .search .suggestions li.header div, .search-mobile .suggestions li.header div {
    font-weight: bold;
    color: #4cafaa; }
  .search .suggestions li.header .do-you-mean a, .search-mobile .suggestions li.header .do-you-mean a {
    text-decoration: underline;
    font-weight: normal; }
  .search .suggestions li.header .do-you-mean span, .search-mobile .suggestions li.header .do-you-mean span {
    color: #444; }
  .search .suggestions .items .item .product-brand, .search .suggestions .items .item .product-image, .search .suggestions .items .item .product-name, .search .suggestions .items .item .size-header-search-product-link-fragrance, .search-mobile .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .size-header-search-product-link-fragrance {
    width: 35vw; }
    @media (min-width: 1680px) and (max-width: 1920px) {
      .search .suggestions .items .item .product-brand, .search .suggestions .items .item .product-image, .search .suggestions .items .item .product-name, .search .suggestions .items .item .size-header-search-product-link-fragrance, .search-mobile .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .size-header-search-product-link-fragrance {
        max-width: 8vw; } }
    @media (min-width: 1280px) and (max-width: 1680px) {
      .search .suggestions .items .item .product-brand, .search .suggestions .items .item .product-image, .search .suggestions .items .item .product-name, .search .suggestions .items .item .size-header-search-product-link-fragrance, .search-mobile .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .size-header-search-product-link-fragrance {
        max-width: 12vw; } }
    @media (min-width: 1120px) and (max-width: 1280px) {
      .search .suggestions .items .item .product-brand, .search .suggestions .items .item .product-image, .search .suggestions .items .item .product-name, .search .suggestions .items .item .size-header-search-product-link-fragrance, .search-mobile .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .size-header-search-product-link-fragrance {
        max-width: 15vw; } }
    @media (min-width: 1024px) and (max-width: 1120px) {
      .search .suggestions .items .item .product-brand, .search .suggestions .items .item .product-image, .search .suggestions .items .item .product-name, .search .suggestions .items .item .size-header-search-product-link-fragrance, .search-mobile .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .size-header-search-product-link-fragrance {
        max-width: 20vw; } }
    @media (min-width: 991.98px) and (max-width: 1024px) {
      .search .suggestions .items .item .product-brand, .search .suggestions .items .item .product-image, .search .suggestions .items .item .product-name, .search .suggestions .items .item .size-header-search-product-link-fragrance, .search-mobile .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .size-header-search-product-link-fragrance {
        max-width: 25vw; } }
  .search .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-image {
    border: 0.063em solid rgba(0, 0, 0, 0.3); }
  .search .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-brand {
    font-weight: bold; }
  .search .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .product-name {
    white-space: normal; }
  .search .suggestions .items .item a span, .search-mobile .suggestions .items .item a span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }
  .search .suggestions .header, .search-mobile .suggestions .header {
    width: 95%; }

.search .wrappSuggestion, .search-mobile .wrappSuggestion {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row; }
  @media (max-width: 991.98px) {
    .search .wrappSuggestion, .search-mobile .wrappSuggestion {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .search .wrappSuggestion .wrappSuggestion--left, .search-mobile .wrappSuggestion .wrappSuggestion--left {
    width: 20%;
    -ms-flex-order: 1;
        order: 1; }
    @media (max-width: 991.98px) {
      .search .wrappSuggestion .wrappSuggestion--left, .search-mobile .wrappSuggestion .wrappSuggestion--left {
        width: 100%;
        -ms-flex-order: 2;
            order: 2; } }
  .search .wrappSuggestion .wrappSuggestion--right, .search-mobile .wrappSuggestion .wrappSuggestion--right {
    width: 80%;
    -ms-flex-order: 2;
        order: 2; }
    @media (max-width: 991.98px) {
      .search .wrappSuggestion .wrappSuggestion--right, .search-mobile .wrappSuggestion .wrappSuggestion--right {
        width: 100%;
        -ms-flex-order: 1;
            order: 1;
        max-height: inherit; } }
  .search .wrappSuggestion .wrappSuggestion--button, .search-mobile .wrappSuggestion .wrappSuggestion--button {
    text-align: center;
    margin-bottom: 14px;
    width: 95%; }
    @media (max-width: 991.98px) {
      .search .wrappSuggestion .wrappSuggestion--button, .search-mobile .wrappSuggestion .wrappSuggestion--button {
        width: 98%; } }
  .search .wrappSuggestion .wrappSuggestion--viewMore, .search-mobile .wrappSuggestion .wrappSuggestion--viewMore {
    background-color: #4cafaa;
    color: #fff;
    margin: 0 auto;
    padding: 10px 14px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold; }
    .search .wrappSuggestion .wrappSuggestion--viewMore:hover, .search-mobile .wrappSuggestion .wrappSuggestion--viewMore:hover {
      opacity: 85%;
      color: #fff; }
  .search .wrappSuggestion .product-items, .search-mobile .wrappSuggestion .product-items {
    margin-right: 0; }
  .search .wrappSuggestion .header, .search-mobile .wrappSuggestion .header {
    width: 95%; }
  .search .wrappSuggestion .category-parent, .search-mobile .wrappSuggestion .category-parent {
    font-size: 12px; }

@media (min-width: 992px) {
  .search .suggestions::-webkit-scrollbar, .search-mobile .suggestions::-webkit-scrollbar {
    width: 8px; }
  .search .suggestions::-webkit-scrollbar-track, .search-mobile .suggestions::-webkit-scrollbar-track {
    background: #B4B4B4;
    border-radius: 10px; }
  .search .suggestions::-webkit-scrollbar-thumb, .search-mobile .suggestions::-webkit-scrollbar-thumb {
    background: #444;
    border-radius: 10px; } }

@media (min-width: 991.98px) and (max-width: 1360px) {
  .search .suggestions, .search-mobile .suggestions {
    width: 70vw; } }

@media (max-width: 991.98px) {
  .search .suggestions, .search-mobile .suggestions {
    width: 100%;
    overflow-y: auto;
    max-height: 70vh;
    -ms-flex-direction: column;
        flex-direction: column; }
    .search .suggestions .items .item .product-image, .search-mobile .suggestions .items .item .product-image {
      width: 100%;
      border: 0.063em solid rgba(0, 0, 0, 0.3); }
    .search .suggestions .items .item .product-brand, .search-mobile .suggestions .items .item .product-brand {
      width: auto; }
    .search .suggestions .items .item .product-name, .search-mobile .suggestions .items .item .product-name {
      width: auto; } }

/*********Auxiliar*********/
.fix {
  position: sticky;
  top: 0;
  width: 100%; }

/**To quit blue active and outline from global css**/
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #4cafaa;
  border-color: #4cafaa; }

/*Quit blue box shadow from global css**/
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0; }

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0; }

.btn.focus, .btn:focus {
  outline: none;
  box-shadow: 0 0 0 0; }

.menu-instance {
  display: none;
  position: absolute;
  border: 1px solid #B4B4B4;
  background-color: white;
  width: 100%;
  max-width: 1600px;
  margin: auto;
  top: 92%;
  left: 0px;
  height: 60vh;
  margin-top: 5px;
  padding-top: 20px;
  overflow-y: auto;
  overflow-x: hidden; }
  .menu-instance .subcategories {
    position: absolute; }
  .menu-instance .multilevel-dropdown .dropdown-menu .categories-content {
    position: relative;
    height: 100%;
    padding-bottom: 2px; }
  .menu-instance .categories-content {
    position: relative;
    height: 100%;
    padding-bottom: 2px; }
  .menu-instance .ar-secondLevel {
    font-size: 15px;
    color: #4cafaa;
    width: 300px;
    white-space: break-spaces; }
  .menu-instance .ar-thistLevel {
    font-size: 15px;
    white-space: break-spaces; }
  .menu-instance .ar-dropTop {
    width: 100%;
    overflow: hidden;
    white-space: normal; }
  .menu-instance .dropdown-item.active, .menu-instance .dropdown-item:active {
    text-decoration: none;
    background-color: transparent; }
  .menu-instance .col-3 img {
    width: 100%;
    height: auto; }
  .menu-instance .col-6 img {
    width: 100%;
    height: auto; }

.header .cat-top-title, .header li.nav-item {
  font-size: 15px; }

@media (max-width: 1360px) {
  .header .cat-top-title, .header li.nav-item {
    font-size: 15px; } }

@media (min-width: 991.98px) {
  .header .dropdown-toggle:after {
    display: none; }
  .nav-item .dropdown-menu {
    display: none !important; } }

.header .menu-toggleable-left .close-menu {
  padding: 15px 15px 5px; }

.header .menu-toggleable-left .close-menu.close-menu-ar {
  display: block;
  padding: 15px;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  @media (min-width: 992px) {
    .header .menu-toggleable-left .close-menu.close-menu-ar {
      display: none; } }

.header .menu-toggleable-left .menu-group {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.header .menu-toggleable-left li > .close-menu.close-menu-ar {
  margin-right: 0;
  margin-top: -0.6rem;
  margin-left: 0; }

@media (min-width: 992px) {
  .header .menu-toggleable-left.in {
    right: 0;
    margin-right: 1.25em;
    /* 20/16 */ } }

@media (max-width: 992px) {
  .header .menu-toggleable-left.in .dropdown {
    display: block;
    position: static; }
  .header .menu-toggleable-left.in .dropdown-toggle {
    padding-left: 1rem; }
  .header .menu-toggleable-left.in .nav-item .nav-link {
    padding-left: 1rem; }
  .header .menu-toggleable-left.in .show > .dropdown-menu {
    left: 0; }
  .header .menu-toggleable-left.in .dropdown-menu {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0 none;
    display: block; } }

@media (min-width: 769px) {
  .header .multilevel-dropdown .dropdown-menu {
    box-shadow: none; } }

.header .multilevel-dropdown .dropdown-menu {
  top: 90%;
  border: 0;
  border-radius: 0; }
  @media (min-width: 992px) {
    .header .multilevel-dropdown .dropdown-menu {
      box-shadow: 0 3px 5px rgba(43, 36, 25, 0.4); } }

@media (min-width: 992px) {
  .header .multilevel-dropdown .dropdown-menu > .dropdown > .dropdown-menu {
    top: -0.65em;
    left: 99%; } }

.header .multilevel-dropdown .close-menu .back .caret-left {
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-left: 0.3 solid transparent;
  width: 0;
  height: 0;
  display: inline-block;
  margin-bottom: 0.125em; }

.header .multilevel-dropdown .dropdown-item {
  padding: 0 0 0 1em; }
  .header .multilevel-dropdown .dropdown-item .dropdown-link {
    display: block;
    padding: 0.425em 5em 0.425em 0; }
  .header .multilevel-dropdown .dropdown-item.top-category {
    font-weight: bold; }
    .header .multilevel-dropdown .dropdown-item.top-category > .nav-link {
      padding-left: 0; }

.multilevel-dropdown .dropdown-menu {
  top: 90%;
  border: 0;
  border-radius: 0; }
  @media (min-width: 992px) {
    .multilevel-dropdown .dropdown-menu {
      box-shadow: 0 3px 5px rgba(43, 36, 25, 0.4); } }

@media (min-width: 992px) {
  .multilevel-dropdown .dropdown-menu > .dropdown > .dropdown-menu {
    top: -0.65em;
    left: 99%; } }

.multilevel-dropdown .close-menu .back .caret-left {
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-left: 0.3 solid transparent;
  width: 0;
  height: 0;
  display: inline-block;
  margin-bottom: 0.125em; }

.multilevel-dropdown .dropdown-item {
  padding: 0 0 0 1.3em; }
  .multilevel-dropdown .dropdown-item .dropdown-link {
    display: block;
    padding: 0.425em 5em 0.425em 0; }
  .multilevel-dropdown .dropdown-item.top-category {
    font-weight: bold; }
    .multilevel-dropdown .dropdown-item.top-category > .nav-link {
      padding-left: 0; }

.az-container {
  color: #666666 !important; }
  .az-container:hover {
    font-weight: bolder;
    color: #666666 !important; }
  .az-container a {
    color: #666666 !important; }
    .az-container a:hover {
      color: #666666 !important; }

.main-menu.menu-toggleable-left .ar-arrow {
  display: none; }

.ar-pedido {
  display: none;
  text-transform: uppercase; }

.ar-custom-dropdown-m-into {
  display: none; }

.show {
  display: block !important; }

.nav-link:hover {
  background: transparent !important; }

.nav-link:focus {
  background: transparent !important; }

@media (max-width: 992px) {
  .main-menu {
    overflow-y: auto; }
  #sg-navbar-collapse > div > div > nav > div.close-menu.clearfix.d-xl-none > div:nth-child(3) > div > button {
    display: block; }
  #sg-navbar-collapse {
    width: 100%; }
  .navbar.bg-inverse .navbar-nav .nav-link {
    padding: .3rem 1rem; }
  .ar-sign-in.ar-icon {
    display: block;
    float: left;
    padding: 8px;
    margin-right: 5px; }
  .main-menu.menu-toggleable-left .dropdown-menu .d-lg-none {
    position: fixed;
    width: 100%; }
  .main-menu.menu-toggleable-left .close-menu.clearfix {
    border-bottom: none; }
    .main-menu.menu-toggleable-left .close-menu.clearfix .ar-logo-menu-mobile {
      margin-bottom: 7px; }
      .main-menu.menu-toggleable-left .close-menu.clearfix .ar-logo-menu-mobile img {
        width: 100px; }
    .main-menu.menu-toggleable-left .close-menu.clearfix .ar-row-greeting {
      height: 37px; }
      .main-menu.menu-toggleable-left .close-menu.clearfix .ar-row-greeting .ar-greeting {
        font-weight: 900; }
        .main-menu.menu-toggleable-left .close-menu.clearfix .ar-row-greeting .ar-greeting .ar-name {
          text-transform: capitalize; }
    .main-menu.menu-toggleable-left .close-menu.clearfix .ar-close {
      position: absolute;
      top: 9px;
      right: 10px;
      font-size: 15px; }
      .main-menu.menu-toggleable-left .close-menu.clearfix .ar-close button {
        color: #222 !important; }
    .main-menu.menu-toggleable-left .close-menu.clearfix .ar-back {
      position: absolute;
      top: 50px;
      right: 10px;
      font-size: 15px; }
      .main-menu.menu-toggleable-left .close-menu.clearfix .ar-back button {
        color: #222 !important; }
    .main-menu.menu-toggleable-left .close-menu.clearfix .promo-button-ar-into {
      background-color: #4cafaa;
      color: #fff;
      border-color: #4cafaa;
      height: 31px;
      width: 100%;
      font-size: 15px;
      text-align: left;
      padding: 0 16px;
      display: none;
      font-weight: bold;
      text-align: center; }
      .main-menu.menu-toggleable-left .close-menu.clearfix .promo-button-ar-into .ar-dropdown-toggle {
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='19.994' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23ffffff' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        width: 8px;
        height: 10px;
        top: 11px;
        transform: rotate(270deg);
        right: 26px; }
    .main-menu.menu-toggleable-left .close-menu.clearfix .category-link-container .category-button-ar-into {
      height: 31px;
      width: 100%;
      font-size: 15px;
      text-align: center;
      text-transform: uppercase;
      padding: 0 16px;
      margin-top: 15px;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
  .main-menu.menu-toggleable-left .ar-pedido {
    display: block;
    background-color: #4cafaa;
    color: #fff;
    border-color: #4cafaa;
    height: 31px;
    width: 100%;
    font-size: 15px;
    text-align: left;
    padding: 0 16px;
    margin-left: 15px;
    margin-bottom: 15px; }
    .main-menu.menu-toggleable-left .ar-pedido .ar-dropdown-toggle {
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='19.994' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23ffffff' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 8px;
      height: 10px;
      top: 11px;
      transform: rotate(180deg);
      right: 11px; }
  .main-menu.menu-toggleable-left .nav-item.dropdown.cat-top-title {
    border-top: none; }
  .main-menu.menu-toggleable-left .dropdown-item.dropdown {
    border-top: none; }
    .main-menu.menu-toggleable-left .dropdown-item.dropdown:active {
      background-color: transparent; }
  .main-menu.menu-toggleable-left .nav-item + .nav-item {
    border-top: none; }
  .main-menu.menu-toggleable-left .dropdown-item.dropdown.show > ul > li:nth-child(2):active {
    background-color: transparent; }
  .main-menu.menu-toggleable-left .dropdown-item + .dropdown-item {
    border-top: none; }
    .main-menu.menu-toggleable-left .dropdown-item + .dropdown-item:active {
      background-color: transparent; }
  .main-menu.menu-toggleable-left .navbar .menu-group .nav .nav-item a {
    display: block;
    outline: none; }
  .main-menu.menu-toggleable-left .nav-item .nav-link {
    padding-left: 4rem; }
  .main-menu.menu-toggleable-left .ar-arrow {
    position: absolute;
    right: 0.9em;
    font-family: monospace;
    font-size: 22px;
    display: block; }
  .main-menu.menu-toggleable-left .dropdown-toggle:after {
    display: none; }
  .main-menu.menu-toggleable-left .ar-separator {
    margin-top: 1.3rem;
    margin-bottom: 1.3rem;
    width: 93%;
    border-top: 2px solid #4cafaa; }
  .main-menu.menu-toggleable-left .ar-margin-right {
    margin-right: 15px; }
  .main-menu.menu-toggleable-left .ar-shop-locator {
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.342' height='25.173' viewBox='0 0 17.342 25.173'%3E%3Cg id='Grupo_25405' data-name='Grupo 25405' transform='translate(-959.6 -482.801)'%3E%3Cpath id='Trazado_85621' data-name='Trazado 85621' d='M976.532,489.067a7.923,7.923,0,0,0-.407-1.008A8.624,8.624,0,0,0,959.6,490.61v1.073c0,.045.015.448.037.65.314,2.5,2.291,5.169,3.768,7.674,1.589,2.685,3.237,5.327,4.87,7.966,1.008-1.724,2.012-3.469,3-5.147.269-.492.581-.984.849-1.453.179-.314.521-.627.677-.918,1.588-2.909,4.146-5.84,4.146-8.727v-1.186a8.935,8.935,0,0,0-.41-1.476Zm-8.309,5.392a3.076,3.076,0,0,1-2.946-2.1,2.933,2.933,0,0,1-.083-.784v-.694a2.915,2.915,0,0,1,3.126-2.864,3.17,3.17,0,0,1,3.175,3.223,3.25,3.25,0,0,1-3.271,3.222Zm0,0' fill='%23666'/%3E%3C/g%3E%3C/svg%3E ");
    width: 16px;
    height: 16px; }
  .main-menu.menu-toggleable-left .nav-item .nav-link {
    padding-left: 1.3rem; }
  .main-menu.menu-toggleable-left .navbar .menu-group .banner-container {
    width: 100%;
    margin-bottom: 15px; }
    .main-menu.menu-toggleable-left .navbar .menu-group .banner-container p, .main-menu.menu-toggleable-left .navbar .menu-group .banner-container img {
      width: 100%;
      padding: 0 15px; }
    .main-menu.menu-toggleable-left .navbar .menu-group .banner-container p {
      margin-bottom: 0;
      padding: 0; } }

@media (min-width: 992px) {
  .menu-toggleable-left.navbar-toggleable-lg {
    position: initial; } }

@media (min-width: 991.98px) and (max-width: 1360px) {
  .menu-instance {
    height: 69vh; }
    .menu-instance .ar-secondLevel {
      font-size: 15px; } }

@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important; } }

.btn.ar-top-cat {
  width: 100%;
  margin: auto;
  font-weight: bold;
  text-decoration: underline; }
  .btn.ar-top-cat .dropdown-link.dropdown-toggle {
    padding: 0px; }
  .btn.ar-top-cat .ar-top-cat-link {
    font-size: 16px; }

footer {
  background-color: #fff;
  color: #707070;
  padding: 0;
  font-weight: 400; }
  footer hr {
    margin: 0; }
  footer a {
    color: #707070; }
  footer .block {
    display: block; }

.line-mobile {
  display: none; }

/* Message Email */
.email-signup-message {
  top: 55%; }

.email-signup-alert {
  color: #fff; }
  .email-signup-alert.alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  .email-signup-alert.alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

.advantages-container {
  padding: 50px 0 25px; }

.advantage-container {
  color: #444;
  text-align: center;
  max-width: 234px;
  margin: 0 auto; }
  .advantage-container a {
    color: #444; }

.advantage-icon {
  height: 60px;
  margin: 0 auto;
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat; }
  .advantage-icon-information {
    width: 56px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.97' height='55.976' viewBox='0 0 55.97 55.976'%3E%3Cg id='Grupo_25235' data-name='Grupo 25235' transform='translate(0 0)'%3E%3Cg id='Grupo_25233' data-name='Grupo 25233' transform='translate(25.432 11.602)'%3E%3Cpath id='Trazado_85596' data-name='Trazado 85596' d='M199.9,400.166l3.063,1.447,2.468-1.362-.34-3.319-2.808-1.7-2.042,1.361Z' transform='translate(-199.9 -395.23)' fill='%234cafaa'/%3E%3C/g%3E%3Cg id='Grupo_25234' data-name='Grupo 25234' transform='translate(25.517 24.451)'%3E%3Cpath id='Trazado_85597' data-name='Trazado 85597' d='M200.138,406.461l2.468-1.021,2.638,1.362.17,13.615-3.063,2.127-2.383-2.383Z' transform='translate(-199.967 -405.44)' fill='%234cafaa'/%3E%3C/g%3E%3Cpath id='Trazado_85598' data-name='Trazado 85598' d='M202.872,423.8a4.63,4.63,0,0,1-4.624-4.624V409.1a4.625,4.625,0,0,1,9.249,0v10.072A4.629,4.629,0,0,1,202.872,423.8Zm0-16.714a2.019,2.019,0,0,0-2.015,2.017v10.072a2.016,2.016,0,1,0,4.032,0V409.1A2.02,2.02,0,0,0,202.872,407.086Z' transform='translate(-174.895 -381.237)' fill='%23444'/%3E%3Cpath id='Trazado_85599' data-name='Trazado 85599' d='M202.872,403.175a4.624,4.624,0,1,1,4.625-4.624A4.63,4.63,0,0,1,202.872,403.175Zm0-6.641a2.018,2.018,0,1,0,2.017,2.017A2.018,2.018,0,0,0,202.872,396.533Z' transform='translate(-174.895 -383.965)' fill='%23444'/%3E%3Cpath id='Trazado_85600' data-name='Trazado 85600' d='M234.344,441.988a1.292,1.292,0,0,1-.261-.026l-.267-.008c-1.824,0-11.289-.2-18.653-4.107l-.12-.064-.133.033c-.3.076-.711.135-.935.167l-.181.029a29.724,29.724,0,0,1-6.124.636c-15.426,0-27.977-11.856-27.977-26.429,0-14.451,12.55-26.207,27.977-26.207s27.979,11.756,27.979,26.207a25.962,25.962,0,0,1-8.229,18.813l-.19.177.112.235a19.611,19.611,0,0,0,7.371,7.962,1.409,1.409,0,0,1,.823.714,1.3,1.3,0,0,1,.047,1,1.32,1.32,0,0,1-1.24.863ZM215.2,435.026a1.308,1.308,0,0,1,.88.342,32.639,32.639,0,0,0,13.113,3.883l1,.079-.724-.693a20.915,20.915,0,0,1-5.015-7.31,1.3,1.3,0,0,1,.367-1.464,23.223,23.223,0,0,0,8.221-17.644c0-13.012-11.381-23.6-25.371-23.6s-25.37,10.587-25.37,23.6c0,13.136,11.381,23.822,25.37,23.822a26.951,26.951,0,0,0,7.181-.968A1.325,1.325,0,0,1,215.2,435.026Z' transform='translate(-179.693 -386.012)' fill='%23444'/%3E%3C/g%3E%3C/svg%3E"); }
  .advantage-icon-present {
    width: 56px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.088' height='59' viewBox='0 0 56.088 59'%3E%3Cg id='Grupo_25236' data-name='Grupo 25236' transform='translate(0 0)'%3E%3Cpath id='Trazado_85601' data-name='Trazado 85601' d='M277.681,435.537l-.483-44.693,9.933.365.193,44.509Z' transform='translate(-254.62 -378.089)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85602' data-name='Trazado 85602' d='M262.583,440.431V408.468h-2.047V392.285h14.118l-.409-.6a6.56,6.56,0,0,1,8.928-9.237c.782.493,2.092,1.664,4.455,6.106.213.4.954,1.851.954,1.851l.341-.675c.191-.379.4-.775.61-1.176,2.361-4.442,3.672-5.613,4.453-6.106a6.559,6.559,0,0,1,8.926,9.239l-.409.6h14.121v16.183h-2.047v31.963Zm32.7-2.733h16.559v-29.23H295.283Zm-10.671,0h7.935V395.019h-7.935Zm-19.293,0h16.557v-29.23H265.319Zm29.964-31.963H313.89V395.019H295.283Zm-32.013,0h18.606V395.019H263.27Zm16.4-21.574a3.884,3.884,0,0,0-.841.094,3.825,3.825,0,0,0-1.209,6.964,8.879,8.879,0,0,0,3.211.77c1.4.163,3.173.267,5.007.3l.627.009-.278-.562c-1.43-2.907-3.355-6.266-4.477-6.976A3.817,3.817,0,0,0,279.671,384.161Zm17.819,0a3.8,3.8,0,0,0-2.041.595c-1.122.71-3.049,4.068-4.477,6.974l-.276.562.627-.009c3.24-.049,7.1-.354,8.22-1.065a3.828,3.828,0,0,0-2.053-7.057Z' transform='translate(-260.536 -381.431)' fill='%23444'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .advantage-icon-refund {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.492' height='65.518' viewBox='0 0 51.492 65.518'%3E%3Cg id='Grupo_25239' data-name='Grupo 25239' transform='translate(0 0)'%3E%3Cg id='Grupo_25238' data-name='Grupo 25238' transform='translate(12.525 18.107)'%3E%3Cpath id='Trazado_85605' data-name='Trazado 85605' d='M436.907,428.158l13.551-8.52.568,5.112,7.709-.974,7.871-8.6,1.785-9.656-4.3-9.818,1.136-2.921h3.895l3.976,5.761,1.785,11.116-2.6,10.224-11.522,9.9-9.575,2.191-.487,7.384Z' transform='translate(-436.907 -392.779)' fill='%2300a19a'/%3E%3Cpath id='Trazado_85606' data-name='Trazado 85606' d='M437.394,428.133l12.68-7.973.545,4.915,8.18-1.034,8.023-8.767,1.822-9.856-4.286-9.785,1-2.57h3.479l3.829,5.549,1.761,10.969-2.553,10.049L460.5,429.4l-9.742,2.228-.461,6.977Z' transform='translate(-436.804 -392.719)' fill='%234cafaa'/%3E%3C/g%3E%3Cpath id='Trazado_85607' data-name='Trazado 85607' d='M435.69,427.451a4.575,4.575,0,0,1-3.6-1.757,25.049,25.049,0,0,1-4.49-22.764,25.439,25.439,0,0,1,22.427-18.122l.318-.023v-5.278a1.644,1.644,0,0,1,.918-1.473,1.7,1.7,0,0,1,1.795.149l13.3,9.778a1.66,1.66,0,0,1,.667,1.357,1.628,1.628,0,0,1-.685,1.3l-13.278,9.767a1.771,1.771,0,0,1-1.025.332,1.708,1.708,0,0,1-.784-.192,1.648,1.648,0,0,1-.9-1.467v-5.159l-.384.046a16.229,16.229,0,0,0-13.008,9.815,15.906,15.906,0,0,0-1.254,7.081,16.068,16.068,0,0,0,3.533,9.218,4.557,4.557,0,0,1-3.553,7.4Zm15.9-40.243a23,23,0,0,0-21.629,16.416,22.6,22.6,0,0,0,4.055,20.535,2.137,2.137,0,0,0,1.678.821h0a2.082,2.082,0,0,0,1.621-3.388,18.617,18.617,0,0,1,14.253-30.227l1.253-.019V397.5L464,389.28l-11.188-8.218v6.132Zm12.883.867.411.55-.389-.566Zm-13.293-7.356.028.019.374-.578Z' transform='translate(-426.578 -377.846)' fill='%23444'/%3E%3Cpath id='Trazado_85608' data-name='Trazado 85608' d='M450.679,440.574a1.713,1.713,0,0,1-1-.32l-13.316-9.792a1.625,1.625,0,0,1-.666-1.283,1.659,1.659,0,0,1,.647-1.342l13.33-9.8a1.682,1.682,0,0,1,1.009-.333,1.729,1.729,0,0,1,.778.187,1.645,1.645,0,0,1,.918,1.474v5.16l.384-.045a16.206,16.206,0,0,0,13.009-9.818,16.029,16.029,0,0,0,1.254-7.081,15.839,15.839,0,0,0-3.53-9.214,4.542,4.542,0,0,1,3.528-7.4,4.594,4.594,0,0,1,3.6,1.746,24.844,24.844,0,0,1,5.334,12.747,25.3,25.3,0,0,1-23.279,28.146l-.318.023v5.277a1.651,1.651,0,0,1-.9,1.467,1.724,1.724,0,0,1-.789.192Zm-11.948-11.432L449.9,437.36v-6.133l1.22-.012a22.831,22.831,0,0,0,22.393-25.47,22.4,22.4,0,0,0-4.806-11.483,2.153,2.153,0,0,0-1.683-.818,2.062,2.062,0,0,0-2.047,1.8,2.076,2.076,0,0,0,.44,1.579,18.427,18.427,0,0,1,2.626,18.8,18.631,18.631,0,0,1-16.879,11.434l-1.25.018v-6.151Zm-.926-.683.036.027.416-.547Z' transform='translate(-424.639 -375.056)' fill='%23444'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .advantage-icon-delivery {
    width: 78px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.771' height='54.976' viewBox='0 0 78.771 54.976'%3E%3Cg id='Grupo_25237' data-name='Grupo 25237' transform='translate(0 0)'%3E%3Cpath id='Trazado_85603' data-name='Trazado 85603' d='M376.119,405.853l18.35-.378,7.564,3.735.187,14.706-3.6,1.052-3.31-.919-4.395-3.615-5.753-.411-3.99,5.059-5.059.088Z' transform='translate(-325.217 -381.529)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85604' data-name='Trazado 85604' d='M352.263,442.555a8.829,8.829,0,0,1-8.784-8.852c.011-.166.017-.242.017-.356v-.38h-1.319a4.106,4.106,0,0,1-4.1-4.143V394.551a6.927,6.927,0,0,1,6.865-6.971H382.8a6.945,6.945,0,0,1,6.9,6.971v2.617H398a6.85,6.85,0,0,1,6.178,3.751l4.661,9.071,5.541,2.4a4.086,4.086,0,0,1,2.47,3.763v12.614a4.115,4.115,0,0,1-4.1,4.166h-2.67v.736a8.819,8.819,0,1,1-17.637.019v-.737H361.056l.043.419a2.256,2.256,0,0,1,.017.317,8.855,8.855,0,0,1-8.823,8.872Zm49.023-14.826a6.026,6.026,0,1,0,6.024,6.026A6.032,6.032,0,0,0,401.286,427.729Zm-48.97,0a6.026,6.026,0,1,0,6.026,6.026A6.033,6.033,0,0,0,352.315,427.729Zm48.964-2.824a8.852,8.852,0,0,1,7.99,5.085l.1.219h3.4a1.3,1.3,0,0,0,1.3-1.356V416.23a1.409,1.409,0,0,0-.779-1.3l-5.734-2.526H389.7v17.8h3.5l.1-.221a8.825,8.825,0,0,1,7.977-5.084Zm-48.918-.005a8.755,8.755,0,0,1,7.937,5.089l.1.221h26.51V419.331H340.874v9.524a1.3,1.3,0,0,0,1.3,1.356h2.055l.1-.222a8.736,8.736,0,0,1,7.937-5.088Zm-7.415-34.511a4.131,4.131,0,0,0-4.072,4.179v21.97H386.91v-21.97a4.142,4.142,0,0,0-4.106-4.179ZM389.7,409.614h15.845l-3.837-7.425a4.112,4.112,0,0,0-3.661-2.212H389.7Z' transform='translate(-338.081 -387.58)' fill='%23444'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .advantage-icon-original {
    width: 60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.469' height='63.47' viewBox='0 0 63.469 63.47'%3E%3Cg id='Grupo_25455' data-name='Grupo 25455' transform='translate(-512.241 -116.176)'%3E%3Cg id='Grupo_25453' data-name='Grupo 25453' transform='translate(528.382 131.029)'%3E%3Cpath id='Trazado_85824' data-name='Trazado 85824' d='M519.815,140.421l5.843-5.589,9.653,6.351,16.258-18.037,5.335,4.065L535.82,152.36Z' transform='translate(-519.815 -123.146)' fill='%234cafaa'/%3E%3C/g%3E%3Cg id='Grupo_25454' data-name='Grupo 25454' transform='translate(512.241 116.176)'%3E%3Cpath id='Trazado_85825' data-name='Trazado 85825' d='M543.977,116.176a31.735,31.735,0,1,0,31.734,31.734A31.771,31.771,0,0,0,543.977,116.176Zm0,60.207A28.473,28.473,0,1,1,572.45,147.91,28.5,28.5,0,0,1,543.977,176.383Z' transform='translate(-512.241 -116.176)' fill='%23444'/%3E%3Cpath id='Trazado_85826' data-name='Trazado 85826' d='M562.626,129.967l-8.1-7.043-2.238,2.672a22.153,22.153,0,1,0,6.6,8.829Zm-23.908,31.25A18.566,18.566,0,1,1,550.185,128.1L538.4,142.18l-10.125-7.446-6.747,8.435L539.487,157.5l16.993-20.222a18.4,18.4,0,0,1,.8,5.37A18.586,18.586,0,0,1,538.717,161.217Zm.318-8.245-12.923-10.314,2.753-3.442,10.071,7.4,15.951-19.056,3.18,2.76Z' transform='translate(-506.982 -110.918)' fill='%23444'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .advantage-icon-secure-payment {
    width: 63px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.116' height='54.976' viewBox='0 0 63.116 54.976'%3E%3Cg id='Grupo_25452' data-name='Grupo 25452' transform='translate(-468.053 -118.579)'%3E%3Cpath id='Trazado_85820' data-name='Trazado 85820' d='M509.448,140.7l-2.347-8.866-5.605-3.649h-2.523l-.085-.262-1.477.262h-1.52l.105.25-1.54.272-4.432,3.649-1.043,5.476-.165,3.542-2.834.107.131,20.467,1.3,1.433,23.725-.781.652-1.435.129-19.684Zm-9.476,15.728a2,2,0,0,1-2.711-.71,10.29,10.29,0,0,1-.993-3.73,4.188,4.188,0,0,1,1.6-4.119,2.013,2.013,0,0,1,2.711.712,2.036,2.036,0,0,1,.2,1.528,1.947,1.947,0,0,1-.523.836,1.129,1.129,0,0,0-.032.117,5.728,5.728,0,0,0,.02.922,8.656,8.656,0,0,0,.515,1.934l-.04-.1A2.013,2.013,0,0,1,499.972,156.429Zm-7.014-15.208-.065-3.258,2.606-4.953,2.331-.517,4.057.127,2.216,3,.131,5.474Z' transform='translate(17.608 9.178)' fill='%234cafaa'/%3E%3Cg id='Grupo_25451' data-name='Grupo 25451' transform='translate(468.053 118.579)'%3E%3Cpath id='Trazado_85821' data-name='Trazado 85821' d='M496.109,129.295a7.292,7.292,0,0,0-7.282,7.284v4.337H503.4v-4.337A7.294,7.294,0,0,0,496.109,129.295Zm4.511,8.846H491.6v-1.562a4.509,4.509,0,0,1,9.018,0Z' transform='translate(-447.652 -108.055)' fill='%23444'/%3E%3Cpath id='Trazado_85822' data-name='Trazado 85822' d='M494.649,136.733a4.332,4.332,0,0,0-3.2,7.256l-.384,3.48a2.126,2.126,0,0,0,2.111,2.361h2.949a2.129,2.129,0,0,0,2.111-2.361l-.385-3.48a4.332,4.332,0,0,0-3.2-7.256Zm.928,5.587-.65.474.472,4.259h-1.5l.474-4.259-.65-.474a1.526,1.526,0,0,1-.636-1.251,1.561,1.561,0,0,1,3.122,0A1.529,1.529,0,0,1,495.576,142.32Z' transform='translate(-446.192 -100.751)' fill='%23444'/%3E%3Cpath id='Trazado_85823' data-name='Trazado 85823' d='M529.227,148.7c0-.036.02-.065.02-.1V125.449a6.813,6.813,0,0,0-6.755-6.87H474.808a6.813,6.813,0,0,0-6.755,6.87v27.059a6.812,6.812,0,0,0,6.755,6.868h27.047v9.843a4.341,4.341,0,0,0,4.335,4.337h20.641a4.343,4.343,0,0,0,4.339-4.337V150.789A2.109,2.109,0,0,0,529.227,148.7Zm-58.26-20.8h55.367V131.6H470.967Zm3.841-6.412h47.684a3.874,3.874,0,0,1,3.8,3.5H471.012A3.871,3.871,0,0,1,474.808,121.495Zm27.047,29.295v5.673H474.808a3.9,3.9,0,0,1-3.841-3.954v-18h55.367v6.245A11.7,11.7,0,0,0,504.8,147.1v1.562h-.823A2.127,2.127,0,0,0,501.855,150.789Zm26.54,18.429a1.564,1.564,0,0,1-1.564,1.56H506.19a1.562,1.562,0,0,1-1.56-1.56V151.439h2.949V147.1a8.932,8.932,0,1,1,17.864,0v4.337h2.951Z' transform='translate(-468.053 -118.579)' fill='%23444'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

.advantage-title {
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0 8px;
  font-size: 14px; }

.advantage-text {
  margin-bottom: 0; }
  .advantage-text a {
    white-space: nowrap; }

.advantage-number {
  pointer-events: none; }

.footer-green-ar {
  background-color: #E8F7F6; }

.footer-newsletter-ar {
  padding: 30px 0;
  color: #4cafaa;
  overflow-x: hidden; }

.footer-newsletter-title-ar {
  letter-spacing: 0px;
  color: #444;
  font-weight: 700; }

.footer-newsletter-text-ar {
  letter-spacing: 0px;
  color: #444;
  max-width: 515px; }

.footer-newsletter-distribution-ar {
  height: 100%;
  max-width: 508px;
  margin-left: auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.custom-newsletter-ar {
  position: relative; }

input[type="email"] {
  width: 100%;
  padding-left: 13px; }

input:-ms-input-placeholder {
  color: #707070; }

input::placeholder {
  color: #707070; }

.form-control.form-control-footer {
  border-radius: 0;
  border: 1px solid #707070;
  height: 42px;
  padding: 0px 13px;
  font-size: 14px; }

button:focus {
  box-shadow: none; }

.form-control.form-control-footer:focus {
  color: #444;
  border-color: #707070;
  outline: 0;
  box-shadow: none; }

.input-group-append .btn.subscribe-email-ar, .input-group-prepend .btn.subscribe-email-ar {
  position: absolute;
  top: 1px;
  right: 0;
  border: 0;
  border-radius: 0;
  padding: 8px 16px; }

.footer-newsletter-button-ar {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none; }

.custom-checkbox-ar {
  margin: 18px auto 20px 0; }

.custom-control-label {
  cursor: pointer; }

.custom-control-label-text {
  color: #444;
  margin-bottom: 0;
  padding-left: 24px; }
  .custom-control-label-text a {
    color: #444; }

.custom-checkbox-ar .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.2' height='14' viewBox='0 0 18.2 14'%3E%3Cpath id='Trazado_85832' data-name='Trazado 85832' d='M161.343,238.706a.677.677,0,0,1,0-.98l.98-.98a.677.677,0,0,1,.98,0l.07.07,3.85,4.13a.338.338,0,0,0,.49,0l9.38-9.73h.07a.677.677,0,0,1,.98,0l.98.98a.677.677,0,0,1,0,.98h0l-11.2,11.62a.677.677,0,0,1-.98,0l-5.46-5.88Z' transform='translate(-161.133 -231.006)' fill='%234cafaa'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain; }

.custom-control-input:checked ~ .custom-control-label:before {
  border-color: transparent;
  background-color: #fff; }

.newsletter-container .custom-control-label::after, .newsletter-container .custom-control-label::before {
  width: 17px;
  height: 17px;
  border: 1px solid #707070;
  top: 50%;
  left: 0;
  transform: translateY(-50%); }

.custom-control-input:not(:disabled):focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem transparent;
  border: 1px solid #707070; }

.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
  background-color: transparent;
  border: 1px solid #707070; }

.footer-icons-container-ar {
  max-width: 339px; }

.icon {
  width: 29px;
  height: 24px;
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat; }
  .icon-facebook {
    width: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.104' height='26.044' viewBox='0 0 12.104 26.044'%3E%3Cpath id='Trazado_85609' data-name='Trazado 85609' d='M86,428.075h-3.65v13.014h-5.41V428.075H74.364v-4.6h2.572V420.5c0-2.127,1.011-5.458,5.458-5.458l4.007.017v4.462H83.494a1.1,1.1,0,0,0-1.148,1.253v2.706h4.122Z' transform='translate(-74.364 -415.044)' fill='%234cafaa'/%3E%3C/svg%3E"); }
  .icon-twitter {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='svg5' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1668.6 1221.2' style='enable-background:new 0 0 1668.6 1221.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234CAFAA;%7D%0A%3C/style%3E%3Cg id='layer1' transform='translate(52.390088,-25.058597)'%3E%3Cpath id='path1009' class='st0' d='M283.9,167.3L670.3,684l-388.8,420H369l340.4-367.8l275,367.8h297.8L874.2,558.3l361.9-391 h-87.5L835.1,506L581.7,167.3H283.9z M412.6,231.8h136.8l604.1,807.8h-136.8L412.6,231.8z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .icon-youtube {
    background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25241' data-name='Grupo 25241' xmlns='http://www.w3.org/2000/svg' width='35.551' height='24.442' viewBox='0 0 35.551 24.442'%3E%3Cg id='Grupo_25240' data-name='Grupo 25240' transform='translate(0 0)'%3E%3Cpath id='Trazado_85611' data-name='Trazado 85611' d='M228.271,418.925c-.964-1.715-2.011-2.031-4.141-2.151-2.128-.145-7.482-.2-12.119-.2s-10,.06-12.127.2c-2.127.122-3.175.436-4.148,2.153-.994,1.714-1.5,4.664-1.5,9.858v.018c0,5.173.511,8.146,1.5,9.841.973,1.715,2.02,2.027,4.146,2.17,2.128.125,7.484.2,12.129.2s9.991-.073,12.121-.2c2.131-.143,3.178-.455,4.141-2.17,1-1.7,1.509-4.669,1.509-9.842v-.018C229.782,423.59,229.275,420.639,228.271,418.925Zm-20.708,16.531V422.126l11.109,6.665Z' transform='translate(-194.231 -416.57)' fill='%234cafaa'/%3E%3C/g%3E%3C/svg%3E"); }
  .icon-instagram {
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25242' data-name='Grupo 25242' xmlns='http://www.w3.org/2000/svg' width='28.723' height='28.728' viewBox='0 0 28.723 28.728'%3E%3Cpath id='Trazado_85612' data-name='Trazado 85612' d='M311.652,422.475a10.514,10.514,0,0,0-.668-3.486,7.358,7.358,0,0,0-4.2-4.2,10.5,10.5,0,0,0-3.485-.669c-1.537-.072-2.025-.089-5.926-.089s-4.389.017-5.921.084a10.539,10.539,0,0,0-3.485.668,7,7,0,0,0-2.547,1.662,7.069,7.069,0,0,0-1.656,2.543,10.5,10.5,0,0,0-.668,3.485c-.073,1.537-.09,2.025-.09,5.926s.017,4.389.085,5.921a10.482,10.482,0,0,0,.668,3.485,7.358,7.358,0,0,0,4.2,4.2,10.512,10.512,0,0,0,3.485.668c1.532.068,2.021.085,5.921.085s4.389-.017,5.922-.085A10.482,10.482,0,0,0,306.77,442a7.349,7.349,0,0,0,4.2-4.2,10.542,10.542,0,0,0,.668-3.485c.067-1.532.084-2.02.084-5.921S311.719,424.007,311.652,422.475ZM309.065,434.2a7.864,7.864,0,0,1-.495,2.665,4.763,4.763,0,0,1-2.727,2.728,7.913,7.913,0,0,1-2.666.494c-1.515.068-1.97.084-5.8.084s-4.293-.016-5.8-.084a7.872,7.872,0,0,1-2.665-.494,4.421,4.421,0,0,1-1.65-1.072,4.466,4.466,0,0,1-1.072-1.65,7.906,7.906,0,0,1-.494-2.665c-.068-1.516-.084-1.97-.084-5.8s.016-4.294.084-5.8a7.881,7.881,0,0,1,.494-2.666,4.384,4.384,0,0,1,1.078-1.65,4.449,4.449,0,0,1,1.65-1.071,7.9,7.9,0,0,1,2.665-.495c1.516-.067,1.97-.084,5.8-.084s4.294.017,5.8.084a7.873,7.873,0,0,1,2.666.495,4.409,4.409,0,0,1,1.649,1.071,4.456,4.456,0,0,1,1.072,1.65,7.906,7.906,0,0,1,.495,2.666c.067,1.515.084,1.97.084,5.8S309.132,432.689,309.065,434.2Z' transform='translate(-283.002 -414.029)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85613' data-name='Trazado 85613' d='M296.567,420.214a7.38,7.38,0,1,0,7.38,7.38A7.382,7.382,0,0,0,296.567,420.214Zm0,12.166a4.787,4.787,0,1,1,4.787-4.786A4.786,4.786,0,0,1,296.567,432.38Z' transform='translate(-282.2 -413.227)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85614' data-name='Trazado 85614' d='M304.433,420.154a1.723,1.723,0,1,1-1.724-1.723A1.723,1.723,0,0,1,304.433,420.154Z' transform='translate(-280.67 -413.458)' fill='%234cafaa'/%3E%3C/svg%3E"); }
  .icon-blog {
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.935' height='29.913' viewBox='0 0 29.935 29.913'%3E%3Cg id='Grupo_25462' data-name='Grupo 25462' transform='translate(-394.507 -402.975)'%3E%3Cg id='Grupo_25456' data-name='Grupo 25456' transform='translate(402.517 419.333)'%3E%3Cpath id='Trazado_85828' data-name='Trazado 85828' d='M404.972,424.347' transform='translate(-404.972 -424.347)' fill='%234cafaa' stroke='%231f140f' stroke-miterlimit='10' stroke-width='34'/%3E%3C/g%3E%3Cg id='Grupo_25457' data-name='Grupo 25457' transform='translate(394.507 410.857)'%3E%3Cpath id='Trazado_85829' data-name='Trazado 85829' d='M402.392,435.3a8.088,8.088,0,0,1-7.885-8.13V413.836a.564.564,0,0,1,.563-.563h3.8a.563.563,0,0,1,.563.563v13.383a3.132,3.132,0,0,0,2.962,3.155,3.081,3.081,0,0,0,.6-6.123.565.565,0,0,1-.482-.556V419.87a.565.565,0,0,1,.611-.562,8.01,8.01,0,0,1-.736,15.995Z' transform='translate(-394.507 -413.273)' fill='%234cafaa'/%3E%3C/g%3E%3Cg id='Grupo_25459' data-name='Grupo 25459' transform='translate(405.827 409.199)'%3E%3Cg id='Grupo_25458' data-name='Grupo 25458'%3E%3Cpath id='Trazado_85830' data-name='Trazado 85830' d='M409.828,414.885a8.944,8.944,0,0,1,8.09,8.3.58.58,0,0,0,.577.547h2.617a.579.579,0,0,0,.579-.605,12.72,12.72,0,0,0-11.777-12.015.578.578,0,0,0-.616.578v2.623A.579.579,0,0,0,409.828,414.885Z' transform='translate(-409.297 -411.107)' fill='%234cafaa'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_25461' data-name='Grupo 25461' transform='translate(405.827 402.975)'%3E%3Cg id='Grupo_25460' data-name='Grupo 25460'%3E%3Cpath id='Trazado_85831' data-name='Trazado 85831' d='M409.843,406.746a15.167,15.167,0,0,1,14.3,14.521.577.577,0,0,0,.576.555h2.615a.58.58,0,0,0,.579-.6A18.94,18.94,0,0,0,409.9,402.976a.579.579,0,0,0-.606.579v2.615A.577.577,0,0,0,409.843,406.746Z' transform='translate(-409.297 -402.975)' fill='%234cafaa'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
  .icon-mail {
    width: 24px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.174' height='27' viewBox='0 0 28.174 27'%3E%3Cg id='Grupo_25275' data-name='Grupo 25275' transform='translate(-604.704 -965.484)'%3E%3Cpath id='Trazado_85619' data-name='Trazado 85619' d='M620.078,996.429v5.445a.88.88,0,0,0,1.589.521l3.185-4.334Z' transform='translate(-5.102 -10.27)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85620' data-name='Trazado 85620' d='M632.508,965.647a.882.882,0,0,0-.918-.064l-26.413,13.794a.881.881,0,0,0,.122,1.614l7.343,2.51L628.28,970.13l-12.1,14.579,12.306,4.206a.881.881,0,0,0,1.155-.7l3.228-21.718A.883.883,0,0,0,632.508,965.647Z' fill='%234cafaa'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .icon-tiktok {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234CAFAA;%7D%0A%3C/style%3E%3Cpath class='st0' d='M644,185.4c-5.1-2.6-10-5.5-14.8-8.6c-13.9-9.2-26.6-20-37.9-32.2c-28.3-32.4-38.8-65.2-42.7-88.2h0.2 c-3.2-19.1-1.9-31.4-1.7-31.4H418.3v498.1c0,6.7,0,13.3-0.3,19.8c0,0.8-0.1,1.6-0.1,2.4c0,0.4,0,0.7-0.1,1.1c0,0.1,0,0.2,0,0.3 c-2.8,36.3-23.4,68.8-55,86.8c-16.2,9.2-34.6,14.1-53.3,14.1c-60,0-108.7-48.9-108.7-109.4c0-60.4,48.6-109.4,108.7-109.4 c11.4,0,22.7,1.8,33.5,5.3l0.2-131.2c-66.3-8.6-133.1,11-184.4,53.9c-22.2,19.3-40.9,42.3-55.2,68c-5.4,9.4-26,47-28.4,108.2 c-1.6,34.7,8.9,70.7,13.8,85.5v0.3c3.1,8.8,15.2,38.6,35,63.8c15.9,20.2,34.7,37.9,55.8,52.6v-0.3l0.3,0.3 c62.4,42.4,131.5,39.6,131.5,39.6c12-0.5,52.1,0,97.6-21.6c50.5-23.9,79.2-59.6,79.2-59.6c18.4-21.3,33-45.6,43.2-71.8 c11.7-30.6,15.5-67.4,15.5-82.1V275.8c1.6,0.9,22.4,14.7,22.4,14.7s30,19.2,76.8,31.7C679.8,331.1,725,333,725,333V205.1 C709.2,206.8,677,201.8,644,185.4z'/%3E%3C/svg%3E%0A"); }

.items-container {
  padding: 40px 0 50px; }

.footer-item {
  letter-spacing: 0px;
  color: #707070;
  border-bottom: none; }

header ~ #maincontent .container .footer-item a:not(.btn-primary):not(.btn-outline-primary) {
  color: #707070; }

.item-title-ar {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.4rem; }

.item-link-ar {
  display: block; }

.item-arrow-ar-m {
  display: none; }

.item-button {
  pointer-events: none; }

.email-signup-message {
  top: 50%; }

.logos-container {
  padding-bottom: 50px; }

.logos-left-ar img {
  height: 35px;
  margin: 0 7px; }

.logos-left-ar img:first-child {
  margin-left: 0; }

.logos-right-ar img {
  height: 35px;
  margin: 0 7px; }

.logos-right-ar img:last-child {
  margin-right: 0; }

.copyright-notice {
  width: 100%;
  padding-top: 44px;
  margin: 0 auto; }
  .copyright-notice-verified {
    padding-left: 0; }
  .copyright-notice-logo {
    padding: 0 37.5px; }
  .copyright-notice-text {
    padding-right: 0; }

.copyright-notice-verified img {
  width: 120px; }

.copyright-notice-text-ar {
  max-width: 440px;
  margin: .8em 0 0 auto;
  letter-spacing: 0px;
  color: #707070; }
  .copyright-notice-text-ar a {
    color: #707070; }

.copyright-telephone {
  pointer-events: none; }

.footer-logo-ar {
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='145.699' height='31.677' viewBox='0 0 145.699 31.677'%3E%3Cg id='Grupo_1' data-name='Grupo 1' transform='translate(-317.193 -141.485)'%3E%3Cpath id='Trazado_1' data-name='Trazado 1' d='M366.01,152.675c.913,0,1.014,1.31,1,1.825,0,0-.046.039.079.039.019,0,1.423-.2,1.562-.2,2.688,0,7.278,2.216,7.278,6.043a3.312,3.312,0,0,1-3.2,3.375c-2.084,0-3.3-.881-3.3-3.1a3.472,3.472,0,0,1,1.058-2.525c-.119-.434-.888-.673-1.234-.673a2.119,2.119,0,0,0-2.317,1.889V173.3c-.032.083.049.421.256.458,1.089.2,1.733.227,1.733,1.227,0,.441-.17,1.363-.787,1.363H359.09c-.673,0-1.037-.9-1.037-1.338a1.457,1.457,0,0,1,1.391-1.284h.744a.477.477,0,0,0,.291-.136V159.768c-.166,0-2.071-.086-2.071-.974,0-.6,3.844-3.526,4.556-4.086C363.552,154.242,365.117,152.675,366.01,152.675Z' transform='translate(-12.17 -3.333)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_2' data-name='Trazado 2' d='M424.883,152.46c.441,0,1.2.528,1.208.982.025,1.007-.05,1.157-.015,2.042a7.485,7.485,0,0,1,4.624-1.664c3.066,0,4.766,2.267,5.338,2.267.554,0,2.852-2.518,6.2-2.518,3.519,0,6.572,2.6,7.177,6.669.088.592,0,12.99,0,12.99.579.282.953.117,1.345.249a1.34,1.34,0,0,1,1.024,1.421c0,.781-.614,1.294-1.534,1.388h-9.02c-.89-.126-.979-.626-.979-1.287,0-.466.195-1.587.988-1.587h.743c.189,0,.259-.31.309-.381V159.336c-.189-1.566-.958-2.344-2.191-2.344a2.623,2.623,0,0,0-2.493,2.545v13.7c.048.246.182.375.308.375h1.146c.78,0,.787,1.083.787,1.284,0,.737-.078,1.282-1.18,1.388H429.7c-.875,0-1.06-.947-1.06-1.388a2.078,2.078,0,0,1,.086-.765c.434-.951,1.38-.369,1.976-.807V158.932a2.083,2.083,0,0,0-2.319-2.142,2.111,2.111,0,0,0-2.292,2.142v13.521c0,.334-.2.826.083,1.09,1.236-.121,1.931.339,1.931,1.4,0,1.007-.4,1.338-1.309,1.338H418.51c-1.074-.29-1.333-.576-1.333-1.363,0-1.064.674-1.53,1.939-1.53.164,0,.253-.3.3-.363V159.183a.381.381,0,0,0-.062-.267c-.848.1-1.776.091-1.776-.816,0-.6,2.579-2.281,2.743-2.4C420.625,155.486,424.008,152.46,424.883,152.46Z' transform='translate(-29.78 -3.269)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_3' data-name='Trazado 3' d='M386.073,165.062c0-6.329,4.487-11.458,10.022-11.458s10.022,5.129,10.022,11.458-4.487,11.458-10.022,11.458S386.073,171.389,386.073,165.062Zm12.165,5.991a2.174,2.174,0,1,1-4.285,0l.006-11.984a2.17,2.17,0,1,1,4.275,0Z' transform='translate(-20.516 -3.61)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_4' data-name='Trazado 4' d='M340.563,141.485c.957,0,1.282.753,1.41,1.581v26.987c.109.066.139.29.284.29h.994c.341,0,.8.619.787.883a2.167,2.167,0,0,0,.051.678c0,.5-.472,1.111-.837,1.111H333.9c-.611,0-.687-.972-.687-1.212,0-1.416.956-.707,2.069-1.447v-6.522c-.293-.038-2.932.994-3.9,1.182-1.114.22-2.613.712-3.778.907a24.777,24.777,0,0,0-4.578.905c-.22.081-.188.435-.307.68-.176.353-.258.717-.4,1.057a10.4,10.4,0,0,0-.533,1.375c0,.51,1.578-.034,2.165,1.431v.653a1.271,1.271,0,0,1-.922,1.137h-5.106a1.562,1.562,0,0,0-.4-.227,2.974,2.974,0,0,1-.322-1.081c0-1.75,1.671-.616,2.4-2.051,1.8-3.532,3.407-7.858,5.32-11.27a60.3,60.3,0,0,1,4.353-6.915C330.891,149.5,336.766,141.485,340.563,141.485ZM334.2,149.5h1.076v11.971c-1.186.406-7.578,2.68-9.9,2.676h-.616c-.007-.072-.108-.147-.108-.273C324.647,163.135,332.058,149.493,334.2,149.5Z' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_5' data-name='Trazado 5' d='M479,153.823c3.7,0,8.436,3.33,8.436,7.837v11.521a.679.679,0,0,0,.63.686c.126,0,.645-.3,1.022-.449.011.071.061.071.061.2,0,.573-1.21,2-1.538,2.292a3.659,3.659,0,0,1-2.467.784,5.2,5.2,0,0,1-3.071-.781c-.365-.214-1.372-1.035-1.511-1.035-.308,0-2.58,1.816-5.237,1.816a6.143,6.143,0,0,1-6.3-6.049,8.059,8.059,0,0,0,0-1.008c-.22-2.889,3.327-5.323,5.656-5.223,3.614.157,6.106-1.781,6.106-4.445,0-1.643-.888-3.122-2.77-3.122a1.988,1.988,0,0,0-1.662.777,2.538,2.538,0,0,1,1.259,2.144c0,1.782-.881,3.576-3,3.576a3.076,3.076,0,0,1-3.4-3.3C471.214,156.385,476.175,153.823,479,153.823Zm1.7,10.678v7.128a2.51,2.51,0,0,1-2.283,2.036c-1.241,0-2.568-1.819-2.568-2.846C475.848,168.119,478.592,166.837,480.7,164.5Z' transform='translate(-45.219 -3.675)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_6' data-name='Trazado 6' d='M502.493,165.817a5.137,5.137,0,0,1-2.116-3.6c-.552-4.5,3.816-8.283,7.528-8.738,3.2-.393,8.337.746,8.882,5.176a3.249,3.249,0,1,1-6.451.767,2.907,2.907,0,0,1,.9-2.584l-.016-.129a2.627,2.627,0,0,0-1.442-.364c-.994.122-2.635,1.066-2.464,2.459.34,2.768,6.206,4.292,7.107,4.8a6.231,6.231,0,0,1,.916.626,5,5,0,0,1,2.052,3.562c.552,4.5-3.816,8.283-7.528,8.738-3.2.393-8.338-.746-8.882-5.176a3.249,3.249,0,1,1,6.451-.767,2.9,2.9,0,0,1-.9,2.584l.016.129a2.615,2.615,0,0,0,1.442.364c.994-.121,2.635-1.065,2.464-2.459-.34-2.768-6.206-4.292-7.106-4.8A5.458,5.458,0,0,1,502.493,165.817Z' transform='translate(-54.548 -3.552)' fill='%234cafaa' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 120px;
  height: 31px; }

footer .back-to-top {
  padding: 20px 0;
  outline: none;
  margin: 0 0 0 auto; }

footer .back-to-top i.fa-arrow-up {
  color: #4cafaa; }

.footer-arrow {
  width: 100%;
  margin: 0; }

@media (max-width: 1360px) {
  .advantages-container {
    padding: 40px 0 20px; }
  .advantage-icon {
    height: 51px; }
    .advantage-icon-information {
      width: 45px; }
    .advantage-icon-present {
      width: 45px; }
    .advantage-icon-refund {
      width: 40px; }
    .advantage-icon-delivery {
      width: 63px; }
    .advantage-icon-original {
      width: 58px; }
    .advantage-icon-secure-payment {
      width: 51px; }
  .form-control.form-control-footer {
    height: 34px;
    font-size: 13px; }
  .custom-control-label-text.size-text {
    font-size: 12px; }
  .icon {
    width: 25px;
    height: 24px; }
    .icon-facebook {
      width: 12px; }
    .icon-mail {
      height: 21px;
      width: 21px; }
  .input-group-append .btn.subscribe-email-ar, .input-group-prepend .btn.subscribe-email-ar {
    padding: 6px 16px; }
  .footer-icons-container-ar {
    max-width: 290px; }
  .custom-checkbox-ar {
    margin: 15px auto 10px 0; }
  .custom-control-label::after, .custom-control-label::before {
    width: 14px;
    height: 14px; }
  .items-container {
    padding: 32px 0 40px; }
  .logos-container {
    padding-bottom: 40px; }
  .item-title-ar.size-title-links {
    font-size: 15px; }
  .item-link-ar.size-item-link {
    font-size: 13px; }
  .copyright-notice {
    padding-top: 36px; }
  footer .back-to-top {
    padding: 16px 0; } }

@media (max-width: 991.98px) {
  .line-mobile {
    display: block; }
  .advantages-container {
    padding: 55px 16px; }
    .advantages-container .container .row div:nth-child(n+3) {
      margin-top: 25px; }
  .advantage-icon {
    height: 46px; }
    .advantage-icon-information {
      width: 41px; }
    .advantage-icon-delivery {
      width: 60px; }
    .advantage-icon-present {
      width: 41px; }
    .advantage-icon-refund {
      width: 36px; }
    .advantage-icon-secure-payment {
      width: 50px; }
    .advantage-icon-original {
      width: 46px; }
  .advantage-number {
    pointer-events: auto; }
  .footer-newsletter-ar {
    padding: 2.5em 16px 3.6em; }
  .footer-newsletter-distribution-ar {
    max-width: 100%;
    margin: 0 auto; }
  .form-control.form-control-footer {
    height: 34px; }
  .input-group-append .btn.subscribe-email-ar, .input-group-prepend .btn.subscribe-email-ar {
    padding: 6px 13px; }
  .footer-icons-container-ar {
    margin: 0 auto 0 0;
    width: 88%;
    max-width: 275px; }
  .icon-mail {
    width: 20px;
    height: 20px; }
  .custom-control-label::after, .custom-control-label::before {
    width: 12px;
    height: 12px; }
  .item-title-ar, .item-link-ar {
    text-align: center; }
  .item-arrow-ar-m {
    display: block;
    width: 6px;
    height: 10px;
    margin: 0 0 6px 10px;
    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;
    fill: #707070;
    transform: rotate(-90deg);
    transition: transform .4s ease-in-out; }
  .footer-item:last-child {
    margin-bottom: 0; }
  .item-collapsable {
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-in-out; }
  .item-button {
    pointer-events: auto;
    max-width: 300px;
    margin: 0 auto;
    cursor: pointer; }
  .item-button.dropped + .item-collapsable {
    max-height: 200px;
    transition: max-height .8s ease-in-out; }
  .item-button.dropped .item-arrow-ar-m {
    transform: rotate(-270deg); }
  .logos-container {
    padding: 0 16px 50px; }
  .items-container {
    margin: 0 auto;
    padding: 55px 0; }
  .footer-item {
    margin: 0 0 20px; }
  .logos-left-ar {
    margin-bottom: 40px; }
  .logos-left-ar img:last-child {
    margin-right: 0; }
  .logos-right-ar img {
    height: 31px; }
  .logos-right-ar img:first-child {
    margin-left: 0; }
  .footer-logo-ar {
    margin: 20px auto;
    width: 90px; }
  .copyright-notice {
    text-align: center; }
    .copyright-notice-verified {
      padding-left: 15px; }
    .copyright-notice-logo {
      padding: 0 15px; }
    .copyright-notice-text {
      padding-right: 15px; }
  .copyright-notice-text-ar {
    max-width: 350px;
    margin: .8em auto 0; }
  .copyright-telephone {
    pointer-events: auto; } }

@media (max-width: 768.98px) {
  .footer-icons-container-ar {
    margin: 0 auto; }
  .icon {
    width: 22px;
    height: 20px; }
    .icon-facebook {
      width: 9px; }
  .input-group-append .btn.subscribe-email-ar, .input-group-prepend .btn.subscribe-email-ar {
    padding: 8px 16px; } }

@media (max-width: 543px) {
  .icon-mail {
    width: 17px;
    height: 17px; } }

.fixed-stack {
  position: fixed;
  bottom: 25px;
  right: 15px;
  z-index: 9; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000000;
  border-radius: 0.69em;
  background-color: #000000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: yellow;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-amarillo.disabled {
    opacity: 0.2; }

.swatch-filter-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: yellow;
  border-radius: 0.69em;
  background-color: yellow;
  display: block;
  position: relative; }
  .swatch-filter-amarillo.disabled {
    opacity: 0.2; }

.swatch-circle-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #010080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-azul.disabled {
    opacity: 0.2; }

.swatch-filter-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #010080;
  border-radius: 0.69em;
  background-color: #010080;
  display: block;
  position: relative; }
  .swatch-filter-azul.disabled {
    opacity: 0.2; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: rbg(245, 245, 219);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: rbg(245, 245, 219);
  border-radius: 0.69em;
  background-color: rbg(245, 245, 219);
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blanco.disabled {
    opacity: 0.2; }

.swatch-filter-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-blanco.disabled {
    opacity: 0.2; }

.swatch-circle-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #cda333;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-dorado.disabled {
    opacity: 0.2; }

.swatch-filter-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cda333;
  border-radius: 0.69em;
  background-color: #cda333;
  display: block;
  position: relative; }
  .swatch-filter-dorado.disabled {
    opacity: 0.2; }

.swatch-circle-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #9b9b9b;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-gris.disabled {
    opacity: 0.2; }

.swatch-filter-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9b9b9b;
  border-radius: 0.69em;
  background-color: #9b9b9b;
  display: block;
  position: relative; }
  .swatch-filter-gris.disabled {
    opacity: 0.2; }

.swatch-circle-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ebc8b2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-maquillaje.disabled {
    opacity: 0.2; }

.swatch-filter-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ebc8b2;
  border-radius: 0.69em;
  background-color: #ebc8b2;
  display: block;
  position: relative; }
  .swatch-filter-maquillaje.disabled {
    opacity: 0.2; }

.swatch-circle-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #804400;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-marron.disabled {
    opacity: 0.2; }

.swatch-filter-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #804400;
  border-radius: 0.69em;
  background-color: #804400;
  display: block;
  position: relative; }
  .swatch-filter-marron.disabled {
    opacity: 0.2; }

.swatch-circle-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-filter-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 0.69em;
  background-color: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  display: block;
  position: relative; }
  .swatch-filter-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-circle-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #81007f;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-morado.disabled {
    opacity: 0.2; }

.swatch-filter-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #81007f;
  border-radius: 0.69em;
  background-color: #81007f;
  display: block;
  position: relative; }
  .swatch-filter-morado.disabled {
    opacity: 0.2; }

.swatch-circle-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff7f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-naranja.disabled {
    opacity: 0.2; }

.swatch-filter-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f00;
  border-radius: 0.69em;
  background-color: #ff7f00;
  display: block;
  position: relative; }
  .swatch-filter-naranja.disabled {
    opacity: 0.2; }

.swatch-circle-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-negro.disabled {
    opacity: 0.2; }

.swatch-filter-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-negro.disabled {
    opacity: 0.2; }

.swatch-circle-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #b76ec2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-ororosa.disabled {
    opacity: 0.2; }

.swatch-filter-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b76ec2;
  border-radius: 0.69em;
  background-color: #b76ec2;
  display: block;
  position: relative; }
  .swatch-filter-ororosa.disabled {
    opacity: 0.2; }

.swatch-circle-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8a9597;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-plateado.disabled {
    opacity: 0.2; }

.swatch-filter-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8a9597;
  border-radius: 0.69em;
  background-color: #8a9597;
  display: block;
  position: relative; }
  .swatch-filter-plateado.disabled {
    opacity: 0.2; }

.swatch-circle-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe0000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rojo.disabled {
    opacity: 0.2; }

.swatch-filter-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe0000;
  border-radius: 0.69em;
  background-color: #fe0000;
  display: block;
  position: relative; }
  .swatch-filter-rojo.disabled {
    opacity: 0.2; }

.swatch-circle-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosa.disabled {
    opacity: 0.2; }

.swatch-filter-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0080;
  border-radius: 0.69em;
  background-color: #ff0080;
  display: block;
  position: relative; }
  .swatch-filter-rosa.disabled {
    opacity: 0.2; }

.swatch-circle-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f7bcc2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-filter-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f7bcc2;
  border-radius: 0.69em;
  background-color: #f7bcc2;
  display: block;
  position: relative; }
  .swatch-filter-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-circle-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-transparente.disabled {
    opacity: 0.2; }

.swatch-filter-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 0.69em;
  background-color: linear-gradient(225deg, white 50%, #ddebfe 50%);
  display: block;
  position: relative; }
  .swatch-filter-transparente.disabled {
    opacity: 0.2; }

.swatch-circle-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: cyan;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-turquesa.disabled {
    opacity: 0.2; }

.swatch-filter-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: cyan;
  border-radius: 0.69em;
  background-color: cyan;
  display: block;
  position: relative; }
  .swatch-filter-turquesa.disabled {
    opacity: 0.2; }

.swatch-circle-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008001;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-verde.disabled {
    opacity: 0.2; }

.swatch-filter-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008001;
  border-radius: 0.69em;
  background-color: #008001;
  display: block;
  position: relative; }
  .swatch-filter-verde.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.attribute {
  margin-top: 0.938em; }
  .attribute label {
    display: block; }

.swatch a {
  text-decoration: none; }

.prices-add-to-cart-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0; }
  @media (min-width: 544px) {
    .prices-add-to-cart-actions {
      position: static;
      padding: 0 0.9375em; } }
  .prices-add-to-cart-actions .price {
    text-align: center; }

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center; }

.cart-and-ipay {
  text-align: center; }

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%; }

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
  border-radius: 0;
  color: #fff; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-basket-alert.show {
    display: block; }
  .add-to-basket-alert.alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  .add-to-basket-alert.alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

.simple-quantity {
  margin-top: 1em; }

.main-attributes {
  margin-top: 1em; }

.size-chart {
  margin-top: 1.071em; }

div.availability {
  margin-top: 1.071em; }

.bundle-item {
  padding-bottom: 1em; }
  .bundle-item:last-child {
    border-bottom: none; }

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em; }

.product-option:not(:first-child) {
  margin-top: 1.071em; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000000;
  border-radius: 0.69em;
  background-color: #000000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: yellow;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-amarillo.disabled {
    opacity: 0.2; }

.swatch-filter-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: yellow;
  border-radius: 0.69em;
  background-color: yellow;
  display: block;
  position: relative; }
  .swatch-filter-amarillo.disabled {
    opacity: 0.2; }

.swatch-circle-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #010080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-azul.disabled {
    opacity: 0.2; }

.swatch-filter-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #010080;
  border-radius: 0.69em;
  background-color: #010080;
  display: block;
  position: relative; }
  .swatch-filter-azul.disabled {
    opacity: 0.2; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: rbg(245, 245, 219);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: rbg(245, 245, 219);
  border-radius: 0.69em;
  background-color: rbg(245, 245, 219);
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blanco.disabled {
    opacity: 0.2; }

.swatch-filter-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-blanco.disabled {
    opacity: 0.2; }

.swatch-circle-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #cda333;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-dorado.disabled {
    opacity: 0.2; }

.swatch-filter-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cda333;
  border-radius: 0.69em;
  background-color: #cda333;
  display: block;
  position: relative; }
  .swatch-filter-dorado.disabled {
    opacity: 0.2; }

.swatch-circle-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #9b9b9b;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-gris.disabled {
    opacity: 0.2; }

.swatch-filter-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9b9b9b;
  border-radius: 0.69em;
  background-color: #9b9b9b;
  display: block;
  position: relative; }
  .swatch-filter-gris.disabled {
    opacity: 0.2; }

.swatch-circle-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ebc8b2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-maquillaje.disabled {
    opacity: 0.2; }

.swatch-filter-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ebc8b2;
  border-radius: 0.69em;
  background-color: #ebc8b2;
  display: block;
  position: relative; }
  .swatch-filter-maquillaje.disabled {
    opacity: 0.2; }

.swatch-circle-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #804400;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-marron.disabled {
    opacity: 0.2; }

.swatch-filter-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #804400;
  border-radius: 0.69em;
  background-color: #804400;
  display: block;
  position: relative; }
  .swatch-filter-marron.disabled {
    opacity: 0.2; }

.swatch-circle-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-filter-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 0.69em;
  background-color: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  display: block;
  position: relative; }
  .swatch-filter-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-circle-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #81007f;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-morado.disabled {
    opacity: 0.2; }

.swatch-filter-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #81007f;
  border-radius: 0.69em;
  background-color: #81007f;
  display: block;
  position: relative; }
  .swatch-filter-morado.disabled {
    opacity: 0.2; }

.swatch-circle-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff7f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-naranja.disabled {
    opacity: 0.2; }

.swatch-filter-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f00;
  border-radius: 0.69em;
  background-color: #ff7f00;
  display: block;
  position: relative; }
  .swatch-filter-naranja.disabled {
    opacity: 0.2; }

.swatch-circle-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-negro.disabled {
    opacity: 0.2; }

.swatch-filter-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-negro.disabled {
    opacity: 0.2; }

.swatch-circle-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #b76ec2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-ororosa.disabled {
    opacity: 0.2; }

.swatch-filter-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b76ec2;
  border-radius: 0.69em;
  background-color: #b76ec2;
  display: block;
  position: relative; }
  .swatch-filter-ororosa.disabled {
    opacity: 0.2; }

.swatch-circle-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8a9597;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-plateado.disabled {
    opacity: 0.2; }

.swatch-filter-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8a9597;
  border-radius: 0.69em;
  background-color: #8a9597;
  display: block;
  position: relative; }
  .swatch-filter-plateado.disabled {
    opacity: 0.2; }

.swatch-circle-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe0000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rojo.disabled {
    opacity: 0.2; }

.swatch-filter-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe0000;
  border-radius: 0.69em;
  background-color: #fe0000;
  display: block;
  position: relative; }
  .swatch-filter-rojo.disabled {
    opacity: 0.2; }

.swatch-circle-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosa.disabled {
    opacity: 0.2; }

.swatch-filter-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0080;
  border-radius: 0.69em;
  background-color: #ff0080;
  display: block;
  position: relative; }
  .swatch-filter-rosa.disabled {
    opacity: 0.2; }

.swatch-circle-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f7bcc2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-filter-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f7bcc2;
  border-radius: 0.69em;
  background-color: #f7bcc2;
  display: block;
  position: relative; }
  .swatch-filter-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-circle-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-transparente.disabled {
    opacity: 0.2; }

.swatch-filter-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 0.69em;
  background-color: linear-gradient(225deg, white 50%, #ddebfe 50%);
  display: block;
  position: relative; }
  .swatch-filter-transparente.disabled {
    opacity: 0.2; }

.swatch-circle-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: cyan;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-turquesa.disabled {
    opacity: 0.2; }

.swatch-filter-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: cyan;
  border-radius: 0.69em;
  background-color: cyan;
  display: block;
  position: relative; }
  .swatch-filter-turquesa.disabled {
    opacity: 0.2; }

.swatch-circle-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008001;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-verde.disabled {
    opacity: 0.2; }

.swatch-filter-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008001;
  border-radius: 0.69em;
  background-color: #008001;
  display: block;
  position: relative; }
  .swatch-filter-verde.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

body {
  padding-right: 0 !important; }

#quickViewModal .ar-image-container .ar-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0; }

@media (max-width: 991.98px) {
  #quickViewModal .moda-body {
    overflow: scroll; } }

.modal {
  overflow-y: auto; }

.add-to-cart-messages {
  top: 40%; }

.quick-view-dialog, .choose-bonus-product-dialog {
  max-width: 900px; }
  @media (min-width: 992px) {
    .quick-view-dialog .hidden-md-up, .choose-bonus-product-dialog .hidden-md-up {
      display: none !important; } }
  @media (max-width: 991.98px) {
    .quick-view-dialog .hidden-md-down, .choose-bonus-product-dialog .hidden-md-down {
      display: none !important; } }
  .quick-view-dialog .productStockControl, .choose-bonus-product-dialog .productStockControl {
    display: none;
    position: absolute;
    width: 200px;
    z-index: 10;
    top: -126px;
    max-width: 50vw;
    font-size: 14px;
    padding: 15px 15px;
    color: white;
    background-color: #767676;
    border-color: #767676;
    border-radius: 0; }
    @media (max-width: 991.98px) {
      .quick-view-dialog .productStockControl, .choose-bonus-product-dialog .productStockControl {
        top: -145px; } }
  .quick-view-dialog .modal-content, .choose-bonus-product-dialog .modal-content {
    /*Promo modify*/ }
    .quick-view-dialog .modal-content .modal-header, .choose-bonus-product-dialog .modal-content .modal-header {
      background-color: #fff; }
      .quick-view-dialog .modal-content .modal-header .full-pdp-link, .choose-bonus-product-dialog .modal-content .modal-header .full-pdp-link {
        color: #4cafaa; }
      .quick-view-dialog .modal-content .modal-header .close, .choose-bonus-product-dialog .modal-content .modal-header .close {
        color: #4cafaa;
        outline: none;
        font-size: 30px;
        font-weight: 500; }
    .quick-view-dialog .modal-content .modal-body, .choose-bonus-product-dialog .modal-content .modal-body {
      color: #444;
      /* Aromas pink and green label */
      /*Product name*/ }
      .quick-view-dialog .modal-content .modal-body .ar-qv-one-line, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-one-line {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        white-space: nowrap; }
      .quick-view-dialog .modal-content .modal-body .primary-images .carousel-indicators li, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-indicators li {
        border-radius: 100%;
        height: 10px;
        width: 10px;
        background-color: #CCCCCC; }
      .quick-view-dialog .modal-content .modal-body .primary-images .carousel-indicators .active, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-indicators .active {
        background-color: #444; }
      .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-prev, .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-next, .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-prev, .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-next, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-prev, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-next, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-prev, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-next {
        background-color: unset; }
      .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-prev::before, .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-next::before, .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-prev::before, .quick-view-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-next::before, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-prev::before, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-next .icon-next::before, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-prev::before, .choose-bonus-product-dialog .modal-content .modal-body .primary-images .carousel-control-prev .icon-next::before {
        color: #4cafaa; }
      .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        opacity: 0;
        /*Images carousel slider*/
        /**Do it better dondt force**/
        /**Do it better dondt force**/ }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide > div, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide > div {
          width: none;
          height: none; }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-list, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-list {
          height: 245px !important; }
          .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-list .slick-track, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-list .slick-track {
            height: 124px !important; }
            .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-list .slick-track .slick-slide, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-list .slick-track .slick-slide {
              width: 44px !important; }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide {
          margin: 0; }
          .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide .ar-slider-button, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide .ar-slider-button {
            width: 100%;
            padding: 0;
            margin: 0;
            width: 42px !important;
            height: 55px;
            border-style: double; }
            .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide .ar-slider-button:focus, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide .ar-slider-button:focus {
              outline: none;
              border-color: #4cafaa; }
            .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide .ar-slider-button img, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-slide .ar-slider-button img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover;
              transition: all .1s linear; }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-arrow, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-arrow {
          width: 12px;
          height: 15px;
          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; }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-prev, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-prev {
          left: -35px;
          top: -20px;
          left: 16px;
          transform: rotate(90deg); }
          .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-prev:before, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-prev:before {
            content: ""; }
          @media (max-width: 991.98px) {
            .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-prev, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-prev {
              top: 40px; } }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-next, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-next {
          top: 245px;
          right: 16px;
          transform: rotate(270deg); }
          .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-next:before, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-next:before {
            content: ""; }
          @media (max-width: 991.98px) {
            .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-next, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image .slider-container .slick-next {
              top: 22px; } }
      .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image-main, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image-main {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
        -ms-flex-align: end;
            align-items: flex-end; }
        .quick-view-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image-main img, .choose-bonus-product-dialog .modal-content .modal-body .ar-image-products .ar-image-container .ar-image-main img {
          width: auto;
          height: 100%;
          max-height: 300px;
          margin: 0 auto; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-labels, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels {
        position: absolute;
        left: 3.4%;
        top: 1%;
        z-index: 2;
        color: #fff; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label {
          height: 20px;
          width: 50px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          font-size: 13px; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink {
          background-color: #D55093; }
          .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink .ar-qv-pink-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink .ar-qv-pink-text {
            margin: 0 auto;
            font-size: 13px; }
            @media (max-width: 991.98px) {
              .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink .ar-qv-pink-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink .ar-qv-pink-text {
                font-size: 11px; } }
        .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green {
          background-color: #4cafaa; }
          .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green .ar-qv-green-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green .ar-qv-green-text {
            margin: 0 auto;
            font-size: 13px; }
            @media (max-width: 991.98px) {
              .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green .ar-qv-green-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green .ar-qv-green-text {
                font-size: 11px; } }
        .quick-view-dialog .modal-content .modal-body .ar-qv-labels :nth-child(2), .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels :nth-child(2) {
          margin-top: 10px; }
      .quick-view-dialog .modal-content .modal-body .product-name, .choose-bonus-product-dialog .modal-content .modal-body .product-name {
        color: #4cafaa;
        font-size: 26px;
        font-weight: 500; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-product-brand, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-product-brand {
        font-size: 14px;
        color: #444;
        font-weight: bold;
        margin-bottom: 8px; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-product-type, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-product-type {
        font-size: 14px;
        color: #444;
        font-weight: normal;
        margin-bottom: 10px; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-product-id, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-product-id {
        font-size: 13px;
        color: #999999; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-size-selected-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-size-selected-text {
        font-size: 14px;
        padding-left: 15px; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-color-selected-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-color-selected-text {
        font-size: 13px;
        padding-left: 15px;
        margin-bottom: 6px; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-right-container, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-product-brand-image, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-product-brand-image {
          margin-bottom: 50px; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-stars, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-stars {
          color: #D55093;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-line-pack: center;
              align-content: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-fav, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-fav {
          font-size: 14px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-line-pack: center;
              align-content: center;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: end;
              justify-content: flex-end;
          -ms-flex-align: center;
              align-items: center; }
          .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-fav .ar-qv-icon, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-fav .ar-qv-icon {
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain; }
          .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-fav .ar-qv-fav-icon, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-fav .ar-qv-fav-icon {
            width: 15px;
            height: 15px;
            padding-right: 20px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.737' height='17.945' viewBox='0 0 19.737 17.945'%3E%3Cg id='Grupo_25386' data-name='Grupo 25386' transform='translate(-780.198 -967.483)'%3E%3Cpath id='Trazado_85639' data-name='Trazado 85639' d='M790.067,985.428l-8.186-8.174a5.719,5.719,0,1,1,8.088-8.088l.1.1.1-.1a5.719,5.719,0,0,1,8.1-.008h0a5.719,5.719,0,0,1-.007,8.1Zm-4.152-16.819a4.593,4.593,0,0,0-3.238,7.849l7.39,7.379,7.39-7.379a4.593,4.593,0,0,0,.007-6.5h0a4.593,4.593,0,0,0-6.5.008l-.894.894-.894-.894A4.583,4.583,0,0,0,785.915,968.609Z' transform='translate(0 0)' fill='%23d55093'/%3E%3C/g%3E%3C/svg%3E%0A"); }
        .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          margin-top: 10px; }
          .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share {
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 20px;
            height: 20px; }
          .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share-twitter, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share-twitter {
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='svg5' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1668.6 1221.2' style='enable-background:new 0 0 1668.6 1221.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234CAFAA;%7D%0A%3C/style%3E%3Cg id='layer1' transform='translate(52.390088,-25.058597)'%3E%3Cpath id='path1009' class='st0' d='M283.9,167.3L670.3,684l-388.8,420H369l340.4-367.8l275,367.8h297.8L874.2,558.3l361.9-391 h-87.5L835.1,506L581.7,167.3H283.9z M412.6,231.8h136.8l604.1,807.8h-136.8L412.6,231.8z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
          .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share-facebook, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share-facebook {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.104' height='26.044' viewBox='0 0 12.104 26.044'%3E%3Cpath id='Trazado_85609' data-name='Trazado 85609' d='M86,428.075h-3.65v13.014h-5.41V428.075H74.364v-4.6h2.572V420.5c0-2.127,1.011-5.458,5.458-5.458l4.007.017v4.462H83.494a1.1,1.1,0,0,0-1.148,1.253v2.706h4.122Z' transform='translate(-74.364 -415.044)' fill='%234cafaa'/%3E%3C/svg%3E"); }
          .quick-view-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share-instagram, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-right-container .ar-qv-stars-fav .ar-qv-share-container .ar-qv-share-instagram {
            background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25242' data-name='Grupo 25242' xmlns='http://www.w3.org/2000/svg' width='28.723' height='28.728' viewBox='0 0 28.723 28.728'%3E%3Cpath id='Trazado_85612' data-name='Trazado 85612' d='M311.652,422.475a10.514,10.514,0,0,0-.668-3.486,7.358,7.358,0,0,0-4.2-4.2,10.5,10.5,0,0,0-3.485-.669c-1.537-.072-2.025-.089-5.926-.089s-4.389.017-5.921.084a10.539,10.539,0,0,0-3.485.668,7,7,0,0,0-2.547,1.662,7.069,7.069,0,0,0-1.656,2.543,10.5,10.5,0,0,0-.668,3.485c-.073,1.537-.09,2.025-.09,5.926s.017,4.389.085,5.921a10.482,10.482,0,0,0,.668,3.485,7.358,7.358,0,0,0,4.2,4.2,10.512,10.512,0,0,0,3.485.668c1.532.068,2.021.085,5.921.085s4.389-.017,5.922-.085A10.482,10.482,0,0,0,306.77,442a7.349,7.349,0,0,0,4.2-4.2,10.542,10.542,0,0,0,.668-3.485c.067-1.532.084-2.02.084-5.921S311.719,424.007,311.652,422.475ZM309.065,434.2a7.864,7.864,0,0,1-.495,2.665,4.763,4.763,0,0,1-2.727,2.728,7.913,7.913,0,0,1-2.666.494c-1.515.068-1.97.084-5.8.084s-4.293-.016-5.8-.084a7.872,7.872,0,0,1-2.665-.494,4.421,4.421,0,0,1-1.65-1.072,4.466,4.466,0,0,1-1.072-1.65,7.906,7.906,0,0,1-.494-2.665c-.068-1.516-.084-1.97-.084-5.8s.016-4.294.084-5.8a7.881,7.881,0,0,1,.494-2.666,4.384,4.384,0,0,1,1.078-1.65,4.449,4.449,0,0,1,1.65-1.071,7.9,7.9,0,0,1,2.665-.495c1.516-.067,1.97-.084,5.8-.084s4.294.017,5.8.084a7.873,7.873,0,0,1,2.666.495,4.409,4.409,0,0,1,1.649,1.071,4.456,4.456,0,0,1,1.072,1.65,7.906,7.906,0,0,1,.495,2.666c.067,1.515.084,1.97.084,5.8S309.132,432.689,309.065,434.2Z' transform='translate(-283.002 -414.029)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85613' data-name='Trazado 85613' d='M296.567,420.214a7.38,7.38,0,1,0,7.38,7.38A7.382,7.382,0,0,0,296.567,420.214Zm0,12.166a4.787,4.787,0,1,1,4.787-4.786A4.786,4.786,0,0,1,296.567,432.38Z' transform='translate(-282.2 -413.227)' fill='%234cafaa'/%3E%3Cpath id='Trazado_85614' data-name='Trazado 85614' d='M304.433,420.154a1.723,1.723,0,1,1-1.724-1.723A1.723,1.723,0,0,1,304.433,420.154Z' transform='translate(-280.67 -413.458)' fill='%234cafaa'/%3E%3C/svg%3E"); }
      .quick-view-dialog .modal-content .modal-body .ar-qv-size-select:focus, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-size-select:focus {
        outline: none; }
    .quick-view-dialog .modal-content .detail-panel .ar-qv-select-color-label, .choose-bonus-product-dialog .modal-content .detail-panel .ar-qv-select-color-label {
      margin-left: 15px;
      font-size: 13px; }
    .quick-view-dialog .modal-content .detail-panel .ar-qv-select-size-label, .choose-bonus-product-dialog .modal-content .detail-panel .ar-qv-select-size-label {
      margin-left: 15px;
      font-size: 13px; }
    .quick-view-dialog .modal-content .color-attribute, .choose-bonus-product-dialog .modal-content .color-attribute {
      display: contents;
      border: none;
      padding: 0;
      background: none;
      height: 40px;
      width: 40px; }
      .quick-view-dialog .modal-content .color-attribute:focus, .choose-bonus-product-dialog .modal-content .color-attribute:focus {
        outline: 1px solid rgba(0, 0, 0, 0.267); }
    .quick-view-dialog .modal-content .color-value.selected::after, .choose-bonus-product-dialog .modal-content .color-value.selected::after {
      outline: 2px solid #000000;
      content: '';
      height: 100%;
      width: 100%;
      background: none;
      display: table-caption;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 0; }
    .quick-view-dialog .modal-content .swatch-circle, .choose-bonus-product-dialog .modal-content .swatch-circle {
      border-radius: 0;
      width: 40px;
      height: 40px;
      background-size: contain; }
    .quick-view-dialog .modal-content .promotions .callout, .choose-bonus-product-dialog .modal-content .promotions .callout {
      color: #D55093;
      font-size: 14px; }
    .quick-view-dialog .modal-content .promotions .value, .choose-bonus-product-dialog .modal-content .promotions .value {
      color: #444;
      padding: 0 25px;
      font-size: 14px; }
    .quick-view-dialog .modal-content .swatch-circle.unselectable, .choose-bonus-product-dialog .modal-content .swatch-circle.unselectable {
      cursor: not-allowed;
      border: 1px solid #707070; }
      .quick-view-dialog .modal-content .swatch-circle.unselectable.swatch-circle.unselectable::after, .choose-bonus-product-dialog .modal-content .swatch-circle.unselectable.swatch-circle.unselectable::after {
        color: #707070;
        content: 'X';
        position: 0;
        left: 0;
        font-family: 'CenturyGothic' !important;
        display: table-caption;
        font-family: 'FontAwesome';
        font-size: 1.625em;
        height: 38px;
        width: 38px;
        cursor: not-allowed; }
    .quick-view-dialog .modal-content.swatch-circle.selected::after, .choose-bonus-product-dialog .modal-content.swatch-circle.selected::after {
      content: ""; }
    .quick-view-dialog .modal-content .size-attribute, .choose-bonus-product-dialog .modal-content .size-attribute {
      white-space: nowrap;
      margin: 0 25px 10px 0;
      width: auto;
      height: auto;
      background: #fff;
      display: inline-block;
      margin-right: 0.313em;
      position: relative;
      border-radius: 0;
      padding: 0 5px;
      border: 1px solid #000000;
      font-size: 14px; }
      .quick-view-dialog .modal-content .size-attribute .size-button, .choose-bonus-product-dialog .modal-content .size-attribute .size-button {
        display: none; }
    .quick-view-dialog .modal-content .size-attribute[selected], .choose-bonus-product-dialog .modal-content .size-attribute[selected] {
      border: 2px solid #000000;
      border-radius: 0; }
    .quick-view-dialog .modal-content .size-attribute:focus, .choose-bonus-product-dialog .modal-content .size-attribute:focus {
      border-radius: 0;
      outline: none;
      border: 2px solid #000000; }
    .quick-view-dialog .modal-content .size-attribute.unselectable, .choose-bonus-product-dialog .modal-content .size-attribute.unselectable {
      color: #707070;
      cursor: not-allowed;
      text-decoration: line-through;
      border: 1px solid #707070; }
    .quick-view-dialog .modal-content .ar-qv-prices, .choose-bonus-product-dialog .modal-content .ar-qv-prices {
      margin-top: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      -ms-flex-pack: end;
          justify-content: flex-end;
      position: relative; }
      .quick-view-dialog .modal-content .ar-qv-prices .ar-qv-tamano-legal, .choose-bonus-product-dialog .modal-content .ar-qv-prices .ar-qv-tamano-legal {
        width: 100%;
        padding-left: 13%;
        font-size: 14px; }
      .quick-view-dialog .modal-content .ar-qv-prices .strike-through, .choose-bonus-product-dialog .modal-content .ar-qv-prices .strike-through {
        font-size: 14px; }
      .quick-view-dialog .modal-content .ar-qv-prices .sales, .choose-bonus-product-dialog .modal-content .ar-qv-prices .sales {
        font-size: 22px; }
      .quick-view-dialog .modal-content .ar-qv-prices .ar-qv-prices-all, .choose-bonus-product-dialog .modal-content .ar-qv-prices .ar-qv-prices-all {
        width: 100%;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .quick-view-dialog .modal-content .ar-qv-prices .ar-qv-prices-all span.range span, .choose-bonus-product-dialog .modal-content .ar-qv-prices .ar-qv-prices-all span.range span {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .quick-view-dialog .modal-content .ar-qv-prices .value-box, .choose-bonus-product-dialog .modal-content .ar-qv-prices .value-box {
        width: 15%;
        background-color: #D55093;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        color: white;
        width: 39px;
        height: 39px;
        font-size: 11px;
        margin-right: 15px;
        font-size: 13px;
        font-weight: 700; }
    .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity {
      position: relative;
      max-width: 85px;
      border: 1px solid;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-color: #B4B4B4; }
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity label, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity label {
        position: absolute;
        top: -31px;
        width: 100%;
        font-size: 13px; }
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity input[type=number]::-webkit-inner-spin-button,
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity input[type=number]::-webkit-outer-spin-button, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity input[type=number]::-webkit-inner-spin-button,
      .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity input[type=number], .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity input[type=number] {
        -moz-appearance: textfield; }
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity input, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity input {
        text-align: center;
        border: none;
        font-family: 'CenturyGothic';
        position: relative; }
        .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity input:focus-visible, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity input:focus-visible {
          outline: none; }
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity .ar-qv-button-container, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity .ar-qv-button-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        width: 33px; }
        .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-minus, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-minus {
          z-index: 10;
          position: relative;
          border: 1px solid;
          padding: 0;
          border-radius: 0;
          border-bottom: transparent;
          border-right: transparent;
          border-top: transparent;
          color: #444;
          font-weight: bold;
          border-color: #B4B4B4;
          font-size: 12px; }
        .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-plus, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-plus {
          z-index: 10;
          position: relative;
          border: 1px solid;
          padding: 0;
          border-radius: 0;
          border-top: transparent;
          border-right: transparent;
          border-bottom-color: transparent;
          color: #444;
          font-weight: bold;
          border-color: #B4B4B4;
          font-size: 12px; }
    .quick-view-dialog .modal-content .modal-footer .check-button, .choose-bonus-product-dialog .modal-content .modal-footer .check-button {
      cursor: pointer;
      position: absolute;
      z-index: 50;
      height: 50px;
      width: 165px; }
    .quick-view-dialog .modal-content .modal-footer .cart-and-ipay, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay {
      /*Place cart icon and button styles*/
      padding-bottom: 0; }
      .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn {
        background-color: #4cafaa;
        border: none;
        height: 50px;
        border-radius: 0;
        font-size: 14px;
        width: 100%;
        max-width: 165px; }
        .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn:hover, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn:hover {
          opacity: 85%;
          color: #fff; }
        .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn i, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn i {
          font-size: 14px;
          margin-right: 5px; }
        .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn .popup-text, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn .popup-text {
          visibility: hidden;
          width: 165px;
          height: 50px;
          color: white;
          background-color: #4cafaa;
          text-align: center;
          position: absolute;
          bottom: 120%;
          left: 50%;
          z-index: 1;
          transform: translateX(-50%);
          padding: 5px; }
        .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn .popup-text::after, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn .popup-text::after {
          content: '';
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -5px;
          border-width: 5px;
          border-style: solid;
          border-color: #4cafaa transparent transparent transparent; }
      .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn:disabled,
      .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn[disabled], .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn:disabled,
      .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn[disabled] {
        opacity: 1;
        background-color: #999999; }
      .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .add-to-cart-global .popup-text, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .add-to-cart-global .popup-text {
        visibility: hidden;
        width: 165px;
        height: 50px;
        color: white;
        background-color: #4cafaa;
        text-align: center;
        position: absolute;
        bottom: 120%;
        left: 38.5%;
        z-index: 1;
        transform: translateX(-50%);
        padding: 5px; }
    .quick-view-dialog .modal-content .bundle-qv-items .bundle-items-label, .choose-bonus-product-dialog .modal-content .bundle-qv-items .bundle-items-label {
      color: #4cafaa;
      font-weight: bold;
      font-size: 20px; }
    .quick-view-dialog .modal-content .bundle-qv-items .product-id, .choose-bonus-product-dialog .modal-content .bundle-qv-items .product-id {
      color: #999999;
      font-size: 14px; }
    .quick-view-dialog .modal-content .bundle-qv-items .product-image-link,
    .quick-view-dialog .modal-content .bundle-qv-items .social-container,
    .quick-view-dialog .modal-content .bundle-qv-items .ratings,
    .quick-view-dialog .modal-content .bundle-qv-items .wishlist-container,
    .quick-view-dialog .modal-content .bundle-qv-items .ar-social-mobile, .choose-bonus-product-dialog .modal-content .bundle-qv-items .product-image-link,
    .choose-bonus-product-dialog .modal-content .bundle-qv-items .social-container,
    .choose-bonus-product-dialog .modal-content .bundle-qv-items .ratings,
    .choose-bonus-product-dialog .modal-content .bundle-qv-items .wishlist-container,
    .choose-bonus-product-dialog .modal-content .bundle-qv-items .ar-social-mobile {
      display: none !important; }
    .quick-view-dialog .modal-content .bundle-qv-items .ar-qv-select-size-label,
    .quick-view-dialog .modal-content .bundle-qv-items .ar-qv-select-color-label, .choose-bonus-product-dialog .modal-content .bundle-qv-items .ar-qv-select-size-label,
    .choose-bonus-product-dialog .modal-content .bundle-qv-items .ar-qv-select-color-label {
      padding-left: 15px; }
    .quick-view-dialog .modal-content .bundle-qv-items .margin-item-info, .choose-bonus-product-dialog .modal-content .bundle-qv-items .margin-item-info {
      margin-bottom: 20px; }
    .quick-view-dialog .modal-content .bundle-qv-items .color-attribute, .choose-bonus-product-dialog .modal-content .bundle-qv-items .color-attribute {
      border: none;
      padding: 0;
      background: none;
      width: auto;
      margin: 0 5px 5px 0; }
    .quick-view-dialog .modal-content .bundle-qv-items .color-attribute:focus, .choose-bonus-product-dialog .modal-content .bundle-qv-items .color-attribute:focus {
      outline: none; }
    .quick-view-dialog .modal-content .bundle-qv-items .attributes .swatch-circle, .choose-bonus-product-dialog .modal-content .bundle-qv-items .attributes .swatch-circle {
      margin-top: 5px;
      border: 0.063em solid rgba(0, 0, 0, 0.3);
      width: 40px;
      height: 40px;
      background: #fff;
      border-radius: 20px;
      border: 0.063em solid rgba(0, 0, 0, 0.3);
      display: inline-block;
      margin-right: 0.313em;
      position: relative;
      border-radius: 0; }
      .quick-view-dialog .modal-content .bundle-qv-items .attributes .swatch-circle.color-value[data-selected=true]::after, .choose-bonus-product-dialog .modal-content .bundle-qv-items .attributes .swatch-circle.color-value[data-selected=true]::after {
        content: '';
        display: table-caption;
        font-family: 'FontAwesome';
        font-size: 1.625em;
        height: 38px;
        width: 38px;
        outline: 2px solid #000000; }
      .quick-view-dialog .modal-content .bundle-qv-items .attributes .swatch-circle.color-value.selected::after, .choose-bonus-product-dialog .modal-content .bundle-qv-items .attributes .swatch-circle.color-value.selected::after {
        outline: 2px solid #000000;
        content: '';
        display: table-caption;
        font-family: 'FontAwesome';
        font-size: 1.625em;
        height: 38px;
        width: 38px; }
      .quick-view-dialog .modal-content .bundle-qv-items .attributes .swatch-circle i.fa-times-circle, .choose-bonus-product-dialog .modal-content .bundle-qv-items .attributes .swatch-circle i.fa-times-circle {
        background: #fff;
        height: 0.75em;
        line-height: 0.8em;
        width: 0.8em; }
    .quick-view-dialog .modal-content .bundle-qv-items [disabled] .swatch-circle,
    .quick-view-dialog .modal-content .bundle-qv-items .swatch-circle.unselectable, .choose-bonus-product-dialog .modal-content .bundle-qv-items [disabled] .swatch-circle,
    .choose-bonus-product-dialog .modal-content .bundle-qv-items .swatch-circle.unselectable {
      cursor: not-allowed;
      border: 1px solid #707070; }
      .quick-view-dialog .modal-content .bundle-qv-items [disabled] .swatch-circle.swatch-circle.unselectable::after,
      .quick-view-dialog .modal-content .bundle-qv-items .swatch-circle.unselectable.swatch-circle.unselectable::after, .choose-bonus-product-dialog .modal-content .bundle-qv-items [disabled] .swatch-circle.swatch-circle.unselectable::after,
      .choose-bonus-product-dialog .modal-content .bundle-qv-items .swatch-circle.unselectable.swatch-circle.unselectable::after {
        color: #707070;
        content: 'X';
        position: absolute;
        top: 0;
        left: 0;
        font-family: 'CenturyGothic' !important;
        display: table-caption;
        font-family: 'FontAwesome';
        font-size: 1.625em;
        height: 38px;
        width: 38px;
        cursor: not-allowed; }
    .quick-view-dialog .modal-content .bundle-qv-items label.color ~ a:hover, .choose-bonus-product-dialog .modal-content .bundle-qv-items label.color ~ a:hover {
      text-decoration: none; }
    .quick-view-dialog .modal-content .bundle-qv-items .size-button, .choose-bonus-product-dialog .modal-content .bundle-qv-items .size-button {
      background: #fff;
      display: inline-block;
      margin-right: 0.313em;
      position: relative;
      border-radius: 0;
      padding: 0 5px;
      border: 1px solid #000000;
      margin: 0; }
    .quick-view-dialog .modal-content .bundle-qv-items .Tamano-value.size-button.selected, .choose-bonus-product-dialog .modal-content .bundle-qv-items .Tamano-value.size-button.selected {
      outline: 1.2px solid #000000; }
    .quick-view-dialog .modal-content .bundle-qv-items .size-button.unselectable, .choose-bonus-product-dialog .modal-content .bundle-qv-items .size-button.unselectable {
      color: #707070;
      cursor: not-allowed;
      text-decoration: line-through;
      border: 1px solid #707070; }
    .quick-view-dialog .modal-content .primary-images, .choose-bonus-product-dialog .modal-content .primary-images {
      -ms-flex-order: 0 !important;
          order: 0 !important; }
    .quick-view-dialog .modal-content .carousel-control-prev .icon-prev, .choose-bonus-product-dialog .modal-content .carousel-control-prev .icon-prev {
      padding-top: 2.24em;
      background-color: unset; }
    .quick-view-dialog .modal-content .carousel-control-prev .icon-prev::before, .choose-bonus-product-dialog .modal-content .carousel-control-prev .icon-prev::before {
      color: #4cafaa; }
    .quick-view-dialog .modal-content .carousel-control-next .icon-next, .choose-bonus-product-dialog .modal-content .carousel-control-next .icon-next {
      padding-top: 2.24em;
      background-color: unset; }
    .quick-view-dialog .modal-content .carousel-control-next .icon-next::before, .choose-bonus-product-dialog .modal-content .carousel-control-next .icon-next::before {
      color: #4cafaa; }
    .quick-view-dialog .modal-content .carousel-indicators li, .choose-bonus-product-dialog .modal-content .carousel-indicators li {
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #CCCCCC; }
    .quick-view-dialog .modal-content .carousel-indicators .active, .choose-bonus-product-dialog .modal-content .carousel-indicators .active {
      background-color: #444; }

/*Mobile*/
@media (max-width: 991.8px) {
  .quick-view-dialog .modal-content .modal-header, .choose-bonus-product-dialog .modal-content .modal-header {
    -ms-flex-align: center;
        align-items: center; }
    .quick-view-dialog .modal-content .modal-header .full-pdp-link, .choose-bonus-product-dialog .modal-content .modal-header .full-pdp-link {
      font-size: 13px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-labels, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels {
    position: absolute;
    left: 0;
    top: 5px;
    color: #fff;
    font-size: 12px; }
    .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label {
      height: 20px;
      width: 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-pink {
      background-color: #D55093;
      white-space: nowrap; }
    .quick-view-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels .ar-qv-label-green {
      background-color: #4cafaa;
      white-space: nowrap; }
    .quick-view-dialog .modal-content .modal-body .ar-qv-labels :nth-child(2), .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-labels :nth-child(2) {
      margin-top: 10px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-product-info, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-product-info {
    -ms-flex-order: 1;
        order: 1; }
  .quick-view-dialog .modal-content .modal-body .primary-images, .choose-bonus-product-dialog .modal-content .modal-body .primary-images {
    -ms-flex-order: 2;
        order: 2; }
  .quick-view-dialog .modal-content .modal-body .detail-panel, .choose-bonus-product-dialog .modal-content .modal-body .detail-panel {
    -ms-flex-order: 3;
        order: 3; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-size-select, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-size-select {
    width: 125px; }
  .quick-view-dialog .modal-content .modal-body .product-name, .choose-bonus-product-dialog .modal-content .modal-body .product-name {
    font-size: 21px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-product-brand, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-product-brand {
    font-size: 15px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-product-type, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-product-type {
    font-size: 13px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-select-color-label, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-select-color-label {
    font-size: 13px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-color-selected-text, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-color-selected-text {
    font-size: 13px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-one-line, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-one-line {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row {
    -ms-flex-direction: column;
        flex-direction: column; }
    .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-prices, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-prices {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: start;
      -ms-flex-align: center;
          align-items: center; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-prices .ar-qv-disccount, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-prices .ar-qv-disccount {
        width: 40px;
        background-color: #D55093;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        color: white;
        margin-right: 10px; }
    .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity {
      position: relative;
      margin-top: 45px;
      margin-left: 15px;
      max-width: 150px;
      border: 1px solid;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-color: #444;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity label, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity label {
        position: absolute;
        top: -31px;
        width: 100%;
        font-size: 14px; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input[type=number]::-webkit-inner-spin-button,
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input[type=number]::-webkit-outer-spin-button, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input[type=number]::-webkit-inner-spin-button,
      .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input[type=number], .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input[type=number] {
        -moz-appearance: textfield; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity input {
        text-align: center;
        border: none;
        font-family: 'CenturyGothic';
        position: relative;
        font-weight: bold;
        color: #444; }
      .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity .ar-qv-button-container, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity .ar-qv-button-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        width: 33px; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-minus, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-minus {
          z-index: 10;
          position: relative;
          border: 1px solid;
          padding: 0;
          border-radius: 0;
          border-bottom: transparent;
          border-right: transparent;
          border-top: transparent;
          color: #444;
          font-weight: bold;
          border-color: #444;
          font-size: 12px; }
        .quick-view-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-plus, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-mob-row .ar-qv-quantity .ar-qv-button-container .ar-qv-btn-plus {
          z-index: 10;
          position: relative;
          border: 1px solid;
          padding: 0;
          border-radius: 0;
          border-top: transparent;
          border-right: transparent;
          border-bottom-color: transparent;
          color: #444;
          font-weight: bold;
          border-color: #444;
          font-size: 12px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-prices .value-box, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-prices .value-box {
    font-size: 11px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-prices .strike-through, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-prices .strike-through {
    font-size: 16px; }
  .quick-view-dialog .modal-content .modal-body .ar-qv-prices .sales, .choose-bonus-product-dialog .modal-content .modal-body .ar-qv-prices .sales {
    font-size: 18px; }
  .quick-view-dialog .modal-content .modal-footer, .choose-bonus-product-dialog .modal-content .modal-footer {
    border-top: 3px solid #4cafaa;
    box-shadow: 0 -1px 10px #B4B4B4;
    min-height: 100px;
    padding-bottom: 5px;
    padding-top: 10px; }
    .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity {
      max-width: 75px; }
      .quick-view-dialog .modal-content .modal-footer .ar-qv-quantity label, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-quantity label {
        font-size: 14px; }
    .quick-view-dialog .modal-content .modal-footer .ar-qv-prices-container, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-prices-container {
      margin-left: 0; }
    .quick-view-dialog .modal-content .modal-footer .ar-qv-tamano-legal, .choose-bonus-product-dialog .modal-content .modal-footer .ar-qv-tamano-legal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      font-size: 14px;
      padding: 0;
      padding-left: 4% !important; }
    .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn {
      background-color: #4cafaa;
      border-color: #4cafaa;
      margin-right: 30px;
      -ms-flex-item-align: center;
          align-self: center;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      font-size: 14px;
      border-radius: 0; }
      .quick-view-dialog .modal-content .modal-footer .cart-and-ipay .btn .ar-qv-cart-icon, .choose-bonus-product-dialog .modal-content .modal-footer .cart-and-ipay .btn .ar-qv-cart-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.849' height='21.212' viewBox='0 0 19.849 21.212'%3E%3Cg id='Grupo_25322' data-name='Grupo 25322' transform='translate(-1125.804 -744.582)'%3E%3Cpath id='Trazado_85444' data-name='Trazado 85444' d='M181.23,356.746l1.212,8.793a2.655,2.655,0,1,0,4.544-.085h4.489a2.654,2.654,0,1,0,2.246-1.243H183.514l-.4-2.936h13.5l.625-4.529Zm0,0' transform='translate(947.625 396.273)' fill='%23fff'/%3E%3Cpath id='Trazado_85445' data-name='Trazado 85445' d='M145.224,211.195l.625-4.529H129.51L129.142,204H126v1.243h2.059l.821,5.952Zm0,0' transform='translate(999.804 540.581)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        width: 14px;
        height: 16px;
        padding-right: 19px; } }

/* GENERAL PART*/
#netreviews_reviews_tab {
  background-color: transparent;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  font-size: 10px;
  width: 100%;
  position: relative;
  color: #2c2c2c; }

.hidden {
  display: none; }

/* CUSTOM TITLE */
.netreviews_custom_title {
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  color: #D55093; }

/* RATING PART*/
.no_reviews_filter {
  font-size: 1.4em;
  margin-top: 40px;
  text-align: center; }

#netreviews_rating_section {
  display: block;
  padding: 1.5em 1.5em 0;
  margin: 0 auto; }

#logo_header {
  display: block;
  padding: 1.5em;
  margin: 0 auto;
  background: url("../images/logo_full_fr.png") no-repeat;
  min-height: 5em;
  background-size: 20em; }

.netreviews_rating_header {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  height: 4em;
  min-height: 4em;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row; }

.netreviews_logo {
  position: absolute;
  top: 2em;
  left: 1.5em;
  width: 12em;
  height: auto; }

#AV_productReviews a.netreviews_certification,
#AV_productReviews a.netreviews_certification:active,
#AV_productReviews a.netreviews_certification:visited {
  color: #96a0aa;
  text-decoration: none;
  font-size: 1.3em;
  position: absolute;
  right: 1.5em;
  top: 1.5em;
  transition: color 0.2s;
  font-weight: 400; }

.netreviews_certification:hover {
  color: #2f2f2f;
  text-decoration: none; }

.netreviews_rating_content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 2.5em 0;
  margin-top: 1.5em; }

.netreviews_global_rating {
  display: block;
  width: 50%;
  margin: 0;
  border-right: solid #B4B4B4 1px;
  padding: 20px 0 40px; }

.netreviews_note_generale {
  display: block;
  font-size: 3em;
  font-weight: lighter;
  margin: 0 auto;
  width: 100%;
  padding: 0;
  text-align: center;
  color: #2c2c2c; }

.netreviews_note_generale span {
  font-size: 0.51724em; }

.netreviews_subtitle {
  display: block;
  font-size: 13px;
  color: #666666;
  width: 100%;
  text-align: center;
  margin: 0.5625em 0 0; }

.netreviews_global_rating_details {
  display: block;
  width: 50%;
  margin: 0;
  padding: 40px 0 0;
  transform: translateY(10px); }

.netreviews_rates_list {
  margin: 0 auto;
  border: 0;
  width: 20em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0; }

.netreviews_rate_list_item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  list-style: none;
  width: 2.07692em;
  float: left;
  padding: 7.69231em 0 0;
  margin: 0 1.15385em 0 0;
  color: #D55093;
  cursor: pointer;
  font-size: 1.3em; }

.netreviews_rate_list_item span {
  margin-right: 0.23077em; }

.netreviews_rate_list_item div {
  padding-top: 0.07692em; }

.netreviews_rate_graph {
  height: 7.69231em;
  width: 1.92308em;
  left: 0;
  /*pour IE 10/11*/
  top: 0;
  position: absolute;
  padding-right: 1.53846em; }

.netreviews_rate_percent {
  background: #D55093;
  min-height: 0.07692em;
  margin-top: 0.15385em;
  width: 2em;
  bottom: 0;
  position: absolute;
  left: 0;
  transition: opacity 0.2s; }

.netreviews_rate_percent:hover {
  cursor: pointer;
  opacity: .8; }

span[class^="netreviews_rate_total"] {
  color: #000;
  margin-top: -1.53846em;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 14px; }

.rateFilter {
  padding: 0 0 0 20px; }

/* BUTTON PART*/
#netreviews_button_more_reviews .netreviews_button,
.netreviews_button_unclickable {
  display: block;
  margin: 0 auto;
  padding: 0.625em 0;
  width: 15.625em;
  text-align: center;
  font-size: 1.5em;
  font-weight: 500;
  text-decoration: none;
  transition: background-color 0.2s;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #000;
  text-transform: uppercase;
  margin-top: 45px; }

.netreviews_button:hover,
#netreviews_button_more_reviews .netreviews_button > a:active {
  background-color: #656565 !important;
  text-decoration: none !important; }

.netreviews_button_unclickable:hover {
  background-color: #a7a8a9 !important;
  cursor: not-allowed !important; }

.unclickable > .netreviews_button {
  background-color: #656565 !important;
  text-decoration: none;
  cursor: grab; }

.loading {
  background-image: url("../images/load.gif");
  background-repeat: no-repeat;
  background-position: 0.5em center; }

.comments_loading {
  background-image: url("../images/loadFull.gif");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 90%;
  height: 10em; }

.netreviews_button_comment {
  text-decoration: none;
  color: #a7a8a9;
  transition: color 0.2s;
  display: block;
  width: 100%;
  padding: 2em 0 0;
  margin: 0; }

.netreviews_button_comment:hover {
  text-decoration: none;
  color: #2f2f2f; }

.netreviews_button_comment div {
  display: inline-block;
  padding-right: 1em; }

/* FILTER PART */
.netreviews_filtering_section {
  width: 100%;
  margin: 0 auto;
  display: block;
  background: transparent;
  padding: 1.33333em 0 0;
  text-align: center;
  font-size: 14px;
  color: #666666; }
  .netreviews_filtering_section span {
    margin-right: 8px; }

.netreviews_filtering_section select {
  font-size: 13px;
  width: auto;
  line-height: inherit;
  text-align: left;
  display: inline;
  outline: none;
  cursor: pointer;
  padding: 0 42px 0 14px;
  border: 1px solid #707070;
  border-radius: 0;
  height: 34px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='22.308' height='19.994' viewBox='0 0 19.994 32.308' transform='rotate(-90)'%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='%23444'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 93%;
  background-size: 15px; }

/* REVIEW PART*/
.netreviews_reviews_section {
  width: 100%;
  display: block;
  padding: 0 0 1.5em 1.5em;
  margin: 0; }
  .netreviews_reviews_section .netreviews_review_part {
    border-top: 0.1em solid #B4B4B4; }
  .netreviews_reviews_section:first-child .netreviews_review_part {
    border-top: transparent; }

.netreviews_review_part {
  padding: 3.2em 0 2.2em;
  width: 85%;
  margin: 0 auto;
  display: block; }

.netreviews_customer_name {
  display: block;
  font-size: 1.5em;
  font-weight: bolder;
  width: 100%;
  text-align: left;
  padding: 0 0 10px;
  margin: 0; }

.netreviews_customer_name span {
  font-size: 0.88235em;
  font-weight: 500; }

.netreviews_review_rate_and_stars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 0;
  margin: 0;
  height: 3em;
  min-height: 3em;
  position: relative;
  line-height: 1; }

.netreviews_review_rate_and_stars-empty,
.netreviews_review_rate_and_stars-gold {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 8em; }

.netreviews_review_rate_and_stars-gold {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8em; }

.netreviews_reviews_rate {
  display: block;
  margin: 0 0 0 0.3125em;
  font-size: 1.6em; }

.netreviews_customer_review {
  font-size: 1.5em;
  line-height: 1.5625;
  width: 100%;
  padding: 10px 0 0;
  margin: 0;
  text-align: left; }

.netreviews_website_answer {
  padding: 0 5% 1em 5%;
  background-color: #FFFFFF;
  margin: 0.66667em auto 0 auto;
  font-size: 1.5em;
  border-left: 0.2em solid #E7E9EE;
  width: 90%;
  font-weight: 500; }

.netreviews_website_answer p {
  margin: 0;
  padding: 1.33333em 0 0;
  width: 100%;
  display: block; }

.netreviews_answer_title {
  font-weight: bolder;
  font-size: 1.5em;
  line-height: 1.66; }

.netreviews_answer_title small {
  font-weight: 500;
  font-size: 1.3em;
  line-height: 1.92; }

.netreviews_helpfulmsg {
  width: 100%;
  padding: 0;
  margin: 0.71429em auto 0;
  color: #868788;
  font-size: 1.4em;
  line-height: 1.14;
  display: none; }

.netreviews_helpful_block {
  width: 100%;
  display: block;
  margin: 0.71429em auto 0;
  color: #999999;
  font-size: 1.5em; }

.netreviews_helpful_block a {
  display: inline-block;
  background: #dedede;
  padding: 0 0 0 0.83333em;
  margin: 0 0 0 0.41667em;
  color: #4e4e4e !important;
  text-decoration: none;
  font-size: 0.85714em;
  font-weight: 500;
  transition: background-color, color 0.2s;
  line-height: 1.83333em;
  height: 1.83333em; }

.netreviews_helpful_block a span {
  display: inline-block;
  background: #adadad;
  padding: 0 0.66667em;
  line-height: 1.83333em;
  height: 1.83333em;
  margin: 0 0 0 0.83333em;
  color: #ffffff;
  text-decoration: none;
  font-size: 1em;
  font-weight: 500;
  transition: background-color, color 0.2s; }

.netreviews_helpful_block a:hover,
.netreviews_helpful_block a:active,
.netreviews_helpful_block a:hover span,
.netreviews_helpful_block a:active span {
  background-color: #656565 !important;
  color: #FFFFFF !important;
  text-decoration: none !important; }

.netreviews_helpful_block .active {
  background-color: #656565 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
  cursor: pointer; }

.netreviews_helpful_block .active span {
  background-color: #656565 !important; }

.netreviews_helpful_block .active:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
  cursor: pointer; }

.netreviews_no_reviews_block {
  width: 80%;
  display: block;
  padding: 1.42857em;
  margin: 0.71429em auto -1.42857em auto;
  color: #868788;
  font-size: 1.4em;
  text-align: center;
  border-top: 0.21429em solid #ffffff;
  border-bottom: 0.21429em solid #ffffff; }

.icon_conversation:before {
  font-family: "nr-icons";
  content: "\E900";
  color: black;
  width: 2em;
  height: 1.6em; }

.icon_info:before {
  font-family: "nr-icons";
  background-repeat: no-repeat;
  width: 2em;
  height: 2.5em;
  padding-right: 2.5em;
  content: "\E902"; }

.icon_exit:before {
  font-family: "nr-icons";
  content: "\E901";
  width: 2em;
  height: 2.5em;
  background-size: 1.5em;
  position: relative;
  left: 40em; }

/* STARS PART*/
#netreviews_big_stars {
  text-align: center;
  width: 12.5em;
  min-width: 0;
  max-width: 12.5em;
  height: 6em;
  min-height: 6em;
  max-height: 6em; }

.nr-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nr-icons' !important;
  font-size: inherit;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none; }

netreviews_subtitle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.AV_button {
  padding-left: 6.5em; }

#product-content .netreviews-rating {
  -ms-flex-pack: left;
      justify-content: left; }

.netreviews-rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 10px; }

.netreviews-rating .rating-stars {
  position: relative; }

/* medium format */
.netreviews-rating span {
  overflow: hidden;
  display: inline-block;
  width: 12em;
  position: relative; }

.netreviews-rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.netreviews-rating .rating-stars {
  position: relative;
  margin: 0 0.5em 0 0;
  line-height: 1; }
  @media (max-width: 991.98px) {
    .netreviews-rating .rating-stars .nr-icon.small.gold:before,
    .netreviews-rating .rating-stars .nr-icon.small.black:before,
    .netreviews-rating .rating-stars .nr-icon.small.grey:before {
      font-size: 15px; } }

.netreviews-rating .rating-stars-black,
.netreviews-rating .rating-stars-gold {
  display: -ms-flexbox;
  display: flex;
  width: 8em;
  position: absolute;
  top: 0;
  text-align: left; }

.netreviews-rating .rating-count {
  font-size: 1.6em; }

/* medium format */
.rating span {
  overflow: hidden;
  display: inline-block;
  width: 12em;
  position: relative; }

.rating-stars-empty {
  display: -ms-flexbox;
  display: flex;
  width: 8em;
  max-height: 2.4em; }

.netreviews_bg_stars_big {
  position: relative;
  width: 12em;
  margin: 0 auto;
  line-height: 1; }

.netreviews_bg_stars_big span,
.netreviews_review_rate_and_stars span,
.netreviews_bg_stars span {
  overflow: hidden;
  display: inline-block; }

.netreviews-stars-global {
  display: -ms-flexbox;
  display: flex; }

.netreviews-stars-global--gold {
  position: absolute;
  top: 0;
  left: 0; }

.nr-star:before {
  content: "\E903"; }

.nr-icon.small.grey:before {
  width: 1em;
  height: 1em;
  font-size: 1.6em;
  color: #D1D1D1;
  content: "\E903   "; }

.nr-icon.small.gold:before {
  width: 3.125em;
  height: 1em;
  content: "\E903   ";
  color: #D55093;
  font-size: 1.6em; }

.nr-icon.small.black:before {
  width: 3.125em;
  height: 1em;
  content: "\E903   ";
  color: black;
  font-size: 1.6em; }

.nr-icon.grey:before {
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  font-size: 2.4em;
  color: #D1D1D1;
  content: "\E903   "; }

.nr-icon.gold:before {
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  content: "\E903   ";
  color: #D55093;
  font-size: 2.4em; }

.nr-icon.black:before {
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  content: "\E903   ";
  color: black;
  font-size: 2.4em; }

.nr-icon.gold_total:before {
  display: block;
  width: 1.2em;
  height: 1.2em;
  color: #D55093;
  content: "\E903"; }

.nr-icon.black_total:before {
  display: block;
  width: 1.2em;
  height: 1.2em;
  color: #D55093;
  content: "\E903"; }

/* LEGACY 2018 */
.netreviews_rating_header div label {
  top: 2.85714em;
  text-transform: initial;
  color: #96a0aa;
  text-decoration: none;
  font-size: 1.4em;
  position: absolute;
  right: 1.07143em;
  transition: color 0.2s;
  cursor: pointer;
  z-index: 10; }

.netreviews_rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 14px; }

.netreviews_rating_header div {
  width: 100%;
  float: right;
  text-align: left; }

.netreviews_rating_header div span {
  height: auto;
  width: 45em;
  background-color: #f4f4f4;
  color: black;
  padding: 1em 1em 2em 1em;
  position: absolute;
  top: 7em;
  right: 1.5em;
  border-radius: 0.3em;
  box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.4);
  z-index: 11;
  display: none;
  margin: 0;
  font-size: 1.3em; }

.netreviews_rating_header div span a {
  color: black;
  text-decoration: underline; }

#netreviews_informations_label {
  display: inline-block; }

#netreviews_informations_label:hover {
  color: #2f2f2f; }

#netreviews_informations_label div,
#netreviews_informations div {
  width: 1.4em;
  cursor: pointer; }

#netreviews_informations {
  height: auto;
  width: 45em;
  background-color: #E8E8E8;
  color: black;
  padding: 1em;
  position: absolute;
  top: 5em;
  right: 1em;
  border-radius: 0.3em;
  box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.5);
  z-index: 11;
  display: none;
  margin: 0;
  text-align: left !important; }

#netreviews_informations ul {
  margin: 0 5% !important;
  padding: 2.5em 0 0.5em 0 !important;
  width: 90%; }

#netreviews_informations ul li {
  font-size: 1.3em;
  text-align: left;
  padding: 0;
  margin: 0;
  list-style: square !important; }

#AV_informations ul {
  margin: 2em 2em 0 2em;
  padding: 0; }

/* RESPONSIVE PART*/
@media screen and (max-width: 991.98px) {
  .netreviews_logo {
    position: relative;
    display: block;
    margin: 0.5em auto;
    top: 0;
    left: auto;
    right: auto;
    max-width: 300px;
    width: 100%; }
  .netreviews_certification {
    position: relative !important;
    right: auto !important;
    left: auto !important;
    top: 0 !important;
    text-align: center;
    margin: 1.4em auto 0 auto;
    display: block;
    width: 100%;
    padding: 0;
    z-index: 1; }
  .netreviews_rating_header {
    height: auto;
    min-height: 0;
    -ms-flex-direction: column;
        flex-direction: column; }
  .netreviews_global_rating {
    width: 100%;
    border-right: 0;
    position: relative;
    left: auto;
    right: auto;
    top: auto; }
  .netreviews_rating_content {
    height: auto;
    min-height: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 0; }
  .netreviews_global_rating_details {
    display: block;
    width: 100%;
    padding: 0; }
    .netreviews_global_rating_details .netreviews_rates_list {
      -ms-flex-pack: center;
          justify-content: center; }
  .netreviews_rating_header div {
    width: 100%;
    text-align: center; }
  .netreviews_rating_header div label {
    position: relative;
    top: -2em;
    left: 0; }
  .netreviews_rating_header div span {
    width: 90%;
    right: 5% !important;
    top: 12em !important; }
  .netreviews_filtering_section {
    font-size: 1.5em; }
    .netreviews_filtering_section span {
      margin: 0; }
    .netreviews_filtering_section select {
      margin-top: 6px;
      font-size: 0.86em; }
  .rateFilter {
    padding: 0 0 0 10px; }
  .netreviews_rate_percent {
    width: 1.92308em; }
  .netreviews_helpful_block a {
    font-size: 0.9em;
    margin-top: 0.5em;
    margin-bottom: 0; }
  .reviews-util {
    margin: 0; }
  #netreviews_button_more_reviews .netreviews_button,
  .netreviews_button_unclickable {
    max-width: 215px; }
  .netreviews_helpful_block {
    font-size: 1.3em; }
  .netreviews_rating {
    font-size: inherit; } }

/* TINY DISPLAY PART*/
.nrResponsive .netreviews_logo {
  position: relative;
  display: block;
  margin: 0.5em auto;
  top: 0;
  left: auto;
  right: auto; }

.nrResponsive .netreviews_certification {
  position: relative !important;
  right: auto !important;
  left: auto !important;
  top: 0 !important;
  text-align: center;
  margin: 2em auto 0 auto;
  display: block;
  width: 100%;
  padding: 0;
  z-index: 10;
  font-weight: 400; }

.nrResponsive .netreviews_rating_header {
  height: auto;
  min-height: 0; }

.nrResponsive .netreviews_global_rating {
  width: 100%;
  border-right: 0;
  position: relative;
  left: auto;
  right: auto;
  top: auto; }

.nrResponsive .netreviews_rating_content {
  height: auto;
  min-height: 0; }

.nrResponsive .netreviews_global_rating_details {
  display: none !important; }

.nrResponsive .netreviews_rating_header div {
  width: 100%;
  text-align: center; }

.nrResponsive .netreviews_rating_header div label {
  position: relative;
  top: -2em;
  left: 0; }

.nrResponsive .netreviews_rating_header div span {
  width: 90%;
  right: 5% !important;
  top: 12em !important; }

/* FONT ICON PART */
.js-netreviewsVote.active:hover:before {
  font-family: "nr-icons";
  content: "\E904"; }

.js-netreviewsVote.active:before {
  font-family: "nr-icons";
  font-size: 0.75em;
  padding: 0 0.41667em 0;
  content: "\E905"; }

.reviews-util {
  margin-top: 0.21429em;
  float: left;
  font-size: 14px; }

header ~ #maincontent .product-tile a:not(.btn-primary):not(.btn-outline-primary) {
  color: #707070; }

.product-tile {
  border: 0;
  margin-bottom: 0;
  min-height: auto; }
  .product-tile .tile-body {
    padding: 0.625em 0 3.3em; }
    .product-tile .tile-body-footer {
      -ms-flex-pack: center;
          justify-content: center; }
    .product-tile .tile-body .color-swatches {
      min-height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin: 6px auto 10px;
      height: 21px; }
      .product-tile .tile-body .color-swatches .product-tile-color-label {
        cursor: pointer;
        font-size: 1em; }
    .product-tile .tile-body a {
      text-decoration: none; }
    .product-tile .tile-body .price {
      margin-top: 15px;
      text-align: center;
      height: 31px; }
      .product-tile .tile-body .price span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      .product-tile .tile-body .price .value-box {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 31px;
        height: 31px;
        margin-right: 10px;
        background-color: #D55093;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0px;
        color: #fff; }
      .product-tile .tile-body .price .value-box-dior {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 31px;
        height: 31px;
        margin-right: 10px;
        background-color: black;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0px;
        color: #fff; }
      .product-tile .tile-body .price .sales .value {
        color: #4cafaa;
        font-size: 16px;
        font-weight: bold; }
        @media (max-width: 767.98px) {
          .product-tile .tile-body .price .sales .value {
            font-size: 16px; } }
        @media (max-width: 550px) {
          .product-tile .tile-body .price .sales .value {
            font-size: 13px; } }
        @media (max-width: 543px) {
          .product-tile .tile-body .price .sales .value {
            font-size: 16px; } }
      .product-tile .tile-body .price .sales-dior .value {
        color: black;
        font-size: 16px;
        font-weight: bold; }
        @media (max-width: 767.98px) {
          .product-tile .tile-body .price .sales-dior .value {
            font-size: 16px; } }
        @media (max-width: 550px) {
          .product-tile .tile-body .price .sales-dior .value {
            font-size: 13px; } }
        @media (max-width: 543px) {
          .product-tile .tile-body .price .sales-dior .value {
            font-size: 16px; } }
      .product-tile .tile-body .price .strike-through.list {
        margin-right: 12px;
        font-size: 13px; }
        @media (max-width: 767.98px) {
          .product-tile .tile-body .price .strike-through.list {
            font-size: 12px; } }
        @media (max-width: 550px) {
          .product-tile .tile-body .price .strike-through.list {
            font-size: 11px; } }
      .product-tile .tile-body .price .tiered {
        font-size: 0.875em; }
        .product-tile .tile-body .price .tiered .value {
          font-weight: bold; }
    .product-tile .tile-body .coming-soon-tile {
      text-align: center; }
    .product-tile .tile-body .pdp-link {
      line-height: 1.2;
      text-align: center;
      margin: 0 auto;
      height: 80px; }
      .product-tile .tile-body .pdp-link a {
        text-decoration: none;
        color: #444 !important;
        letter-spacing: 0; }
      .product-tile .tile-body .pdp-link-name {
        font-weight: 700;
        font-size: 14px;
        margin-bottom: 6px;
        height: fit-content;
        overflow: hidden; }
        .product-tile .tile-body .pdp-link-name:first-child {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          height: 20px; }
        .product-tile .tile-body .pdp-link-name:nth-child(2) {
          text-overflow: ellipsis;
          display: -webkit-box;
          box-orient: vertical;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          /* autoprefixer: off */ }
      .product-tile .tile-body .pdp-link-fragrance {
        font-size: 12px;
        font-weight: 400;
        margin: 0 auto;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        height: 20px; }
    .product-tile .tile-body .ratings {
      height: 16px;
      margin-top: 7px; }
    .product-tile .tile-body .promotion-cta-plp {
      margin-top: 4.5px;
      text-align: center;
      margin-bottom: -6px; }
      .product-tile .tile-body .promotion-cta-plp div {
        font-size: 13px;
        width: fit-content;
        color: #D55093;
        border: 1px solid #D55093;
        display: inline-block;
        padding: 0 5px; }
      .product-tile .tile-body .promotion-cta-plp:hover {
        cursor: pointer; }
    .product-tile .tile-body .promotion-cta-plp-dior {
      margin-top: 4.5px;
      text-align: center;
      margin-bottom: -6px; }
      .product-tile .tile-body .promotion-cta-plp-dior div {
        font-size: 13px;
        width: fit-content;
        color: black;
        border: 1px solid black;
        display: inline-block;
        padding: 0 5px; }
      .product-tile .tile-body .promotion-cta-plp-dior:hover {
        cursor: pointer; }
  .product-tile .image-container {
    width: 75%;
    margin: 0 auto;
    max-height: 271px;
    overflow: hidden; }
    .product-tile .image-container .tile-labels-container {
      position: absolute;
      top: 8px;
      left: 1px;
      z-index: 1;
      text-decoration: none; }
      @media (max-width: 1480px) {
        .product-tile .image-container .tile-labels-container {
          left: 0; } }
      .product-tile .image-container .tile-labels-container .tile-label {
        width: 50px;
        height: 20px;
        margin-bottom: 7px;
        border: none;
        outline: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        font-size: 13px;
        text-align: center;
        color: #fff; }
        .product-tile .image-container .tile-labels-container .tile-label-firm {
          background-color: #4cafaa; }
        .product-tile .image-container .tile-labels-container .tile-label-editable {
          background-color: #D55093;
          overflow: hidden;
          white-space: nowrap; }
        @media (max-width: 1300px) {
          .product-tile .image-container .tile-labels-container .tile-label {
            font-size: 11px;
            width: 50px; } }
    .product-tile .image-container .tile-icons-container {
      position: absolute;
      top: 0;
      right: 6%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      transform: translateY(3px); }
    .product-tile .image-container span.wishlistTile {
      width: auto; }
    .product-tile .image-container .wishlistTile span.fa-stack {
      position: relative;
      top: auto;
      right: auto;
      width: 1em;
      height: 1em;
      line-height: 1em; }
    .product-tile .image-container span.property-ux-wishlist {
      cursor: pointer; }
    .product-tile .image-container .fa-stack-2x {
      font-size: 1em; }
    .product-tile .image-container .tile-icon-present {
      width: 100%;
      height: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.407' height='17.703' viewBox='0 0 18.407 17.703'%3E%3Cpath id='Trazado_85664' data-name='Trazado 85664' d='M752.156,967.685H748.94l.111-.208a2.3,2.3,0,0,0-2.021-3.38,4.036,4.036,0,0,0-3.442,2.458l-.125.235-.125-.235A4.04,4.04,0,0,0,739.9,964.1a2.3,2.3,0,0,0-2.022,3.38l.112.208h-3.238a.5.5,0,0,0-.5.5v4.187a.5.5,0,0,0,.5.5h.7V981.3a.5.5,0,0,0,.5.5h15.038a.5.5,0,0,0,.5-.5v-8.429h.675a.5.5,0,0,0,.5-.5v-4.187A.5.5,0,0,0,752.156,967.685ZM739.9,965.1c1.506,0,2.39,1.5,2.782,2.391l.088.2h-2.9a1.272,1.272,0,0,1-1.264-1.294A1.313,1.313,0,0,1,739.9,965.1Zm3.068,3.589v3.188h-7.717v-3.188Zm0,4.187v7.93h-6.52v-7.93Zm8.693-4.187v3.188h-7.695v-3.188Zm-3.332-2.293a1.272,1.272,0,0,1-1.265,1.294h-2.9l.086-.2c.39-.893,1.269-2.391,2.785-2.391A1.312,1.312,0,0,1,748.325,966.391ZM743.962,980.8v-7.93h6.521v7.93Z' transform='translate(-734.248 -964.097)' fill='%23d55093'/%3E%3C/svg%3E%0A");
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      cursor: pointer;
      position: absolute;
      top: 30px;
      left: 50%;
      transform: translateX(-50%); }
    .product-tile .image-container .tile-icon-present-dior {
      width: 100%;
      height: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.407' height='17.703' viewBox='0 0 18.407 17.703'%3E%3Cpath id='Trazado_85664' data-name='Trazado 85664' d='M752.156,967.685H748.94l.111-.208a2.3,2.3,0,0,0-2.021-3.38,4.036,4.036,0,0,0-3.442,2.458l-.125.235-.125-.235A4.04,4.04,0,0,0,739.9,964.1a2.3,2.3,0,0,0-2.022,3.38l.112.208h-3.238a.5.5,0,0,0-.5.5v4.187a.5.5,0,0,0,.5.5h.7V981.3a.5.5,0,0,0,.5.5h15.038a.5.5,0,0,0,.5-.5v-8.429h.675a.5.5,0,0,0,.5-.5v-4.187A.5.5,0,0,0,752.156,967.685ZM739.9,965.1c1.506,0,2.39,1.5,2.782,2.391l.088.2h-2.9a1.272,1.272,0,0,1-1.264-1.294A1.313,1.313,0,0,1,739.9,965.1Zm3.068,3.589v3.188h-7.717v-3.188Zm0,4.187v7.93h-6.52v-7.93Zm8.693-4.187v3.188h-7.695v-3.188Zm-3.332-2.293a1.272,1.272,0,0,1-1.265,1.294h-2.9l.086-.2c.39-.893,1.269-2.391,2.785-2.391A1.312,1.312,0,0,1,748.325,966.391ZM743.962,980.8v-7.93h6.521v7.93Z' transform='translate(-734.248 -964.097)' fill='%23000000'/%3E%3C/svg%3E%0A");
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      cursor: pointer;
      position: absolute;
      top: 30px;
      left: 50%;
      transform: translateX(-50%); }
    .product-tile .image-container .quickview {
      position: absolute;
      bottom: 1rem;
      right: 1rem; }
      .product-tile .image-container .quickview i.fa-expand {
        color: rgba(0, 0, 0, 0.7); }
      .product-tile .image-container .quickview i.fa-circle {
        color: rgba(255, 255, 255, 0.7);
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
    .product-tile .image-container a {
      display: block; }
      .product-tile .image-container a .tile-image {
        width: 100%; }
  .product-tile .swatches {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 0; }
    .product-tile .swatches a {
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-right: 3px; }
      .product-tile .swatches a:last-child {
        margin-right: 0; }
  .product-tile .swatch-box {
    width: 18px;
    height: 18px;
    border-radius: inherit;
    border: 1px solid #707070;
    display: inline-block;
    position: relative;
    background-size: contain; }
    .product-tile .swatch-box-disabled::after {
      content: 'x';
      position: absolute;
      top: 40%;
      left: 50%;
      font-size: 23px;
      line-height: 0;
      transform: translate(-50%, 0); }
    .product-tile .swatch-box.hidden {
      opacity: 0;
      visibility: hidden; }
  .product-tile .variant-box {
    margin-right: 6px;
    border: 1px solid #707070;
    background: white;
    color: #707070;
    white-space: nowrap;
    padding: 0 2px;
    font-size: 11px;
    position: relative; }
    .product-tile .variant-box:last-child {
      margin-right: 0; }
    .product-tile .variant-box-disabled {
      text-decoration: line-through; }
    .product-tile .variant-box.hidden {
      opacity: 0;
      visibility: hidden; }
  .product-tile a .variant-box {
    color: #707070; }
  .product-tile .tile-button {
    width: 155px;
    height: 40px;
    margin: 16px auto 0;
    background-color: #4cafaa;
    border: none;
    outline: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700; }
    .product-tile .tile-button:hover {
      background-color: rgba(51, 153, 153, 0.8); }
    .product-tile .tile-button-dior {
      background-color: black;
      width: 155px;
      height: 40px;
      margin: 16px auto 0;
      border: none;
      outline: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700; }
      .product-tile .tile-button-dior:hover {
        background-color: rgba(0, 0, 0, 0.8); }

.experience-assets-ar_carousel_products .product-tile .tile-body .promotion-cta-plp {
  margin-top: 2px;
  text-align: center;
  margin-bottom: -6px; }
  @media (max-width: 992px) {
    .experience-assets-ar_carousel_products .product-tile .tile-body .promotion-cta-plp {
      margin-top: 4.5px; } }
  @media (max-width: 576px) {
    .experience-assets-ar_carousel_products .product-tile .tile-body .promotion-cta-plp {
      margin-top: 7px; } }

.wishlistTile {
  width: auto; }
  .wishlistTile i.fa-circle {
    color: transparent;
    text-shadow: none; }
  .wishlistTile .fa-heart {
    color: #D55093;
    font-size: 18px; }
  .wishlistTile .fa-heart-dior {
    color: black;
    font-size: 18px; }
    .wishlistTile .fa-heart-dior::before {
      content: "\F004"; }
  .wishlistTile i.fa-heart-o {
    color: #D55093;
    font-size: 18px; }
  .wishlistTile i.fa-heart-o-dior {
    color: black;
    font-size: 18px; }
    .wishlistTile i.fa-heart-o-dior::before {
      content: "\F08A"; }

#chooseBonusProductModal .modal-footer .container {
  margin-left: 0;
  width: 100%;
  margin-right: 0; }

#chooseBonusProductModal .select-cbp-container {
  margin-top: auto;
  margin-bottom: auto; }

#chooseBonusProductModal .product-name-wrapper {
  width: 100%; }

#chooseBonusProductModal .bonus-quantity,
#chooseBonusProductModal .bonus-option {
  margin-top: 0.938em; }

#chooseBonusProductModal .bonus-quantity-select {
  min-width: 5em; }

#chooseBonusProductModal .select-bonus-product {
  margin-top: 1em; }

#chooseBonusProductModal .selected-pid {
  border: 1px solid gray; }
  #chooseBonusProductModal .selected-pid .bonus-product-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

#chooseBonusProductModal .bonus-product-price {
  text-align: center;
  margin-top: 1em; }

header ~ #maincontent .container .swatches a:not(.btn-primary):not(.btn-outline-primary) {
  line-height: 1.5; }

.product-tile .image-container.plpElement-dior .tile-labels-container .tile-label-firm {
  background-color: black; }

.product-tile .image-container.plpElement-chanel .tile-labels-container .tile-label-firm {
  background-color: black; }

.plpElement-chanel .tile-button {
  background-color: #000; }
  .plpElement-chanel .tile-button:hover {
    background-color: #000;
    opacity: 0.85; }

.plpElement-chanel .tile-body .price .sales .value {
  color: #000; }

.plpElement-chanel .tile-body .price .value-box {
  background-color: #000; }

.plpElement-chanel .tile-body .promotion-cta-plp div {
  color: #000;
  border: 1px solid #000; }

.plpElement-chanel .wishlistTile i.fa-heart-o {
  color: #000; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000000;
  border-radius: 0.69em;
  background-color: #000000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: yellow;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-amarillo.disabled {
    opacity: 0.2; }

.swatch-filter-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: yellow;
  border-radius: 0.69em;
  background-color: yellow;
  display: block;
  position: relative; }
  .swatch-filter-amarillo.disabled {
    opacity: 0.2; }

.swatch-circle-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #010080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-azul.disabled {
    opacity: 0.2; }

.swatch-filter-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #010080;
  border-radius: 0.69em;
  background-color: #010080;
  display: block;
  position: relative; }
  .swatch-filter-azul.disabled {
    opacity: 0.2; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: rbg(245, 245, 219);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: rbg(245, 245, 219);
  border-radius: 0.69em;
  background-color: rbg(245, 245, 219);
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blanco.disabled {
    opacity: 0.2; }

.swatch-filter-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-blanco.disabled {
    opacity: 0.2; }

.swatch-circle-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #cda333;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-dorado.disabled {
    opacity: 0.2; }

.swatch-filter-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cda333;
  border-radius: 0.69em;
  background-color: #cda333;
  display: block;
  position: relative; }
  .swatch-filter-dorado.disabled {
    opacity: 0.2; }

.swatch-circle-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #9b9b9b;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-gris.disabled {
    opacity: 0.2; }

.swatch-filter-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9b9b9b;
  border-radius: 0.69em;
  background-color: #9b9b9b;
  display: block;
  position: relative; }
  .swatch-filter-gris.disabled {
    opacity: 0.2; }

.swatch-circle-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ebc8b2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-maquillaje.disabled {
    opacity: 0.2; }

.swatch-filter-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ebc8b2;
  border-radius: 0.69em;
  background-color: #ebc8b2;
  display: block;
  position: relative; }
  .swatch-filter-maquillaje.disabled {
    opacity: 0.2; }

.swatch-circle-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #804400;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-marron.disabled {
    opacity: 0.2; }

.swatch-filter-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #804400;
  border-radius: 0.69em;
  background-color: #804400;
  display: block;
  position: relative; }
  .swatch-filter-marron.disabled {
    opacity: 0.2; }

.swatch-circle-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-filter-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 0.69em;
  background-color: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  display: block;
  position: relative; }
  .swatch-filter-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-circle-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #81007f;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-morado.disabled {
    opacity: 0.2; }

.swatch-filter-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #81007f;
  border-radius: 0.69em;
  background-color: #81007f;
  display: block;
  position: relative; }
  .swatch-filter-morado.disabled {
    opacity: 0.2; }

.swatch-circle-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff7f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-naranja.disabled {
    opacity: 0.2; }

.swatch-filter-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f00;
  border-radius: 0.69em;
  background-color: #ff7f00;
  display: block;
  position: relative; }
  .swatch-filter-naranja.disabled {
    opacity: 0.2; }

.swatch-circle-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-negro.disabled {
    opacity: 0.2; }

.swatch-filter-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-negro.disabled {
    opacity: 0.2; }

.swatch-circle-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #b76ec2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-ororosa.disabled {
    opacity: 0.2; }

.swatch-filter-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b76ec2;
  border-radius: 0.69em;
  background-color: #b76ec2;
  display: block;
  position: relative; }
  .swatch-filter-ororosa.disabled {
    opacity: 0.2; }

.swatch-circle-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8a9597;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-plateado.disabled {
    opacity: 0.2; }

.swatch-filter-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8a9597;
  border-radius: 0.69em;
  background-color: #8a9597;
  display: block;
  position: relative; }
  .swatch-filter-plateado.disabled {
    opacity: 0.2; }

.swatch-circle-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe0000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rojo.disabled {
    opacity: 0.2; }

.swatch-filter-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe0000;
  border-radius: 0.69em;
  background-color: #fe0000;
  display: block;
  position: relative; }
  .swatch-filter-rojo.disabled {
    opacity: 0.2; }

.swatch-circle-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosa.disabled {
    opacity: 0.2; }

.swatch-filter-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0080;
  border-radius: 0.69em;
  background-color: #ff0080;
  display: block;
  position: relative; }
  .swatch-filter-rosa.disabled {
    opacity: 0.2; }

.swatch-circle-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f7bcc2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-filter-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f7bcc2;
  border-radius: 0.69em;
  background-color: #f7bcc2;
  display: block;
  position: relative; }
  .swatch-filter-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-circle-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-transparente.disabled {
    opacity: 0.2; }

.swatch-filter-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 0.69em;
  background-color: linear-gradient(225deg, white 50%, #ddebfe 50%);
  display: block;
  position: relative; }
  .swatch-filter-transparente.disabled {
    opacity: 0.2; }

.swatch-circle-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: cyan;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-turquesa.disabled {
    opacity: 0.2; }

.swatch-filter-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: cyan;
  border-radius: 0.69em;
  background-color: cyan;
  display: block;
  position: relative; }
  .swatch-filter-turquesa.disabled {
    opacity: 0.2; }

.swatch-circle-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008001;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-verde.disabled {
    opacity: 0.2; }

.swatch-filter-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008001;
  border-radius: 0.69em;
  background-color: #008001;
  display: block;
  position: relative; }
  .swatch-filter-verde.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.attribute {
  margin-top: 0.938em; }
  .attribute label {
    display: block; }

.swatch a {
  text-decoration: none; }

.prices-add-to-cart-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0; }
  @media (min-width: 544px) {
    .prices-add-to-cart-actions {
      position: static;
      padding: 0 0.9375em; } }
  .prices-add-to-cart-actions .price {
    text-align: center; }

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center; }

.cart-and-ipay {
  text-align: center; }

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%; }

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
  border-radius: 0;
  color: #fff; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-basket-alert.show {
    display: block; }
  .add-to-basket-alert.alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  .add-to-basket-alert.alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

.simple-quantity {
  margin-top: 1em; }

.main-attributes {
  margin-top: 1em; }

.size-chart {
  margin-top: 1.071em; }

div.availability {
  margin-top: 1.071em; }

.bundle-item {
  padding-bottom: 1em; }
  .bundle-item:last-child {
    border-bottom: none; }

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em; }

.product-option:not(:first-child) {
  margin-top: 1.071em; }

header ~ #maincontent .product.product-chanel {
  font-size: 16px; }
  header ~ #maincontent .product.product-chanel .product-tile-chanel {
    padding: 20px; }
    header ~ #maincontent .product.product-chanel .product-tile-chanel a:not(.btn-primary):not(.btn-outline-primary) {
      color: #000;
      text-decoration: none; }
    header ~ #maincontent .product.product-chanel .product-tile-chanel .image-container .tile-image {
      width: 100%; }
      header ~ #maincontent .product.product-chanel .product-tile-chanel .image-container .tile-image:hover {
        opacity: 0.5; }
    header ~ #maincontent .product.product-chanel .product-tile-chanel .tile-body-container {
      font-size: 13px;
      margin-top: 1rem; }
      header ~ #maincontent .product.product-chanel .product-tile-chanel .tile-body-container p.product-brand, header ~ #maincontent .product.product-chanel .product-tile-chanel .tile-body-container p.product-name {
        font-weight: bold;
        margin-bottom: unset; }
      header ~ #maincontent .product.product-chanel .product-tile-chanel .tile-body-container .price {
        margin-top: 1rem; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000000;
  border-radius: 0.69em;
  background-color: #000000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: yellow;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-amarillo.disabled {
    opacity: 0.2; }

.swatch-filter-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: yellow;
  border-radius: 0.69em;
  background-color: yellow;
  display: block;
  position: relative; }
  .swatch-filter-amarillo.disabled {
    opacity: 0.2; }

.swatch-circle-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #010080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-azul.disabled {
    opacity: 0.2; }

.swatch-filter-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #010080;
  border-radius: 0.69em;
  background-color: #010080;
  display: block;
  position: relative; }
  .swatch-filter-azul.disabled {
    opacity: 0.2; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: rbg(245, 245, 219);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: rbg(245, 245, 219);
  border-radius: 0.69em;
  background-color: rbg(245, 245, 219);
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blanco.disabled {
    opacity: 0.2; }

.swatch-filter-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-blanco.disabled {
    opacity: 0.2; }

.swatch-circle-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #cda333;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-dorado.disabled {
    opacity: 0.2; }

.swatch-filter-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cda333;
  border-radius: 0.69em;
  background-color: #cda333;
  display: block;
  position: relative; }
  .swatch-filter-dorado.disabled {
    opacity: 0.2; }

.swatch-circle-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #9b9b9b;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-gris.disabled {
    opacity: 0.2; }

.swatch-filter-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9b9b9b;
  border-radius: 0.69em;
  background-color: #9b9b9b;
  display: block;
  position: relative; }
  .swatch-filter-gris.disabled {
    opacity: 0.2; }

.swatch-circle-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ebc8b2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-maquillaje.disabled {
    opacity: 0.2; }

.swatch-filter-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ebc8b2;
  border-radius: 0.69em;
  background-color: #ebc8b2;
  display: block;
  position: relative; }
  .swatch-filter-maquillaje.disabled {
    opacity: 0.2; }

.swatch-circle-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #804400;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-marron.disabled {
    opacity: 0.2; }

.swatch-filter-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #804400;
  border-radius: 0.69em;
  background-color: #804400;
  display: block;
  position: relative; }
  .swatch-filter-marron.disabled {
    opacity: 0.2; }

.swatch-circle-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-filter-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 0.69em;
  background-color: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  display: block;
  position: relative; }
  .swatch-filter-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-circle-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #81007f;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-morado.disabled {
    opacity: 0.2; }

.swatch-filter-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #81007f;
  border-radius: 0.69em;
  background-color: #81007f;
  display: block;
  position: relative; }
  .swatch-filter-morado.disabled {
    opacity: 0.2; }

.swatch-circle-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff7f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-naranja.disabled {
    opacity: 0.2; }

.swatch-filter-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f00;
  border-radius: 0.69em;
  background-color: #ff7f00;
  display: block;
  position: relative; }
  .swatch-filter-naranja.disabled {
    opacity: 0.2; }

.swatch-circle-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-negro.disabled {
    opacity: 0.2; }

.swatch-filter-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-negro.disabled {
    opacity: 0.2; }

.swatch-circle-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #b76ec2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-ororosa.disabled {
    opacity: 0.2; }

.swatch-filter-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b76ec2;
  border-radius: 0.69em;
  background-color: #b76ec2;
  display: block;
  position: relative; }
  .swatch-filter-ororosa.disabled {
    opacity: 0.2; }

.swatch-circle-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8a9597;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-plateado.disabled {
    opacity: 0.2; }

.swatch-filter-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8a9597;
  border-radius: 0.69em;
  background-color: #8a9597;
  display: block;
  position: relative; }
  .swatch-filter-plateado.disabled {
    opacity: 0.2; }

.swatch-circle-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe0000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rojo.disabled {
    opacity: 0.2; }

.swatch-filter-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe0000;
  border-radius: 0.69em;
  background-color: #fe0000;
  display: block;
  position: relative; }
  .swatch-filter-rojo.disabled {
    opacity: 0.2; }

.swatch-circle-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosa.disabled {
    opacity: 0.2; }

.swatch-filter-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0080;
  border-radius: 0.69em;
  background-color: #ff0080;
  display: block;
  position: relative; }
  .swatch-filter-rosa.disabled {
    opacity: 0.2; }

.swatch-circle-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f7bcc2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-filter-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f7bcc2;
  border-radius: 0.69em;
  background-color: #f7bcc2;
  display: block;
  position: relative; }
  .swatch-filter-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-circle-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-transparente.disabled {
    opacity: 0.2; }

.swatch-filter-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 0.69em;
  background-color: linear-gradient(225deg, white 50%, #ddebfe 50%);
  display: block;
  position: relative; }
  .swatch-filter-transparente.disabled {
    opacity: 0.2; }

.swatch-circle-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: cyan;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-turquesa.disabled {
    opacity: 0.2; }

.swatch-filter-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: cyan;
  border-radius: 0.69em;
  background-color: cyan;
  display: block;
  position: relative; }
  .swatch-filter-turquesa.disabled {
    opacity: 0.2; }

.swatch-circle-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008001;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-verde.disabled {
    opacity: 0.2; }

.swatch-filter-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008001;
  border-radius: 0.69em;
  background-color: #008001;
  display: block;
  position: relative; }
  .swatch-filter-verde.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.attribute {
  margin-top: 0.938em; }
  .attribute label {
    display: block; }

.swatch a {
  text-decoration: none; }

.prices-add-to-cart-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0; }
  @media (min-width: 544px) {
    .prices-add-to-cart-actions {
      position: static;
      padding: 0 0.9375em; } }
  .prices-add-to-cart-actions .price {
    text-align: center; }

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center; }

.cart-and-ipay {
  text-align: center; }

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%; }

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
  border-radius: 0;
  color: #fff; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-basket-alert.show {
    display: block; }
  .add-to-basket-alert.alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  .add-to-basket-alert.alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

.simple-quantity {
  margin-top: 1em; }

.main-attributes {
  margin-top: 1em; }

.size-chart {
  margin-top: 1.071em; }

div.availability {
  margin-top: 1.071em; }

.bundle-item {
  padding-bottom: 1em; }
  .bundle-item:last-child {
    border-bottom: none; }

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em; }

.product-option:not(:first-child) {
  margin-top: 1.071em; }

header ~ #maincontent .product.product-dior {
  font-size: 16px; }
  header ~ #maincontent .product.product-dior .product-tile-dior {
    padding: 20px; }
    header ~ #maincontent .product.product-dior .product-tile-dior a:not(.btn-primary):not(.btn-outline-primary):not(.btn-more-options) {
      color: #000;
      text-decoration: none; }
    header ~ #maincontent .product.product-dior .product-tile-dior .image-container .tile-image {
      width: 100%; }
    header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container {
      font-size: 13px;
      margin-top: 1rem; }
      header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container p.product-brand, header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container p.product-name {
        font-weight: bold;
        margin-bottom: unset; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container p.product-brand, header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container p.product-name {
            margin-bottom: 1rem; } }
      header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container p.product-fragrance, header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container p.product-name {
        line-height: 1.5em;
        height: 3em;
        overflow: hidden; }
      header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container .price {
        margin-bottom: 1rem; }
        header ~ #maincontent .product.product-dior .product-tile-dior .tile-body-container .price .price-formatted {
          font-size: 1.4rem; }
    header ~ #maincontent .product.product-dior .product-tile-dior a.btn-more-options {
      width: 100%;
      text-decoration: none;
      display: inline-block;
      font-weight: 400;
      color: white;
      text-align: center;
      vertical-align: middle;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: #000;
      border: 1px solid transparent;
      padding: .75rem;
      font-size: 12px; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .product.product-dior .product-tile-dior {
        padding: 5px; }
        header ~ #maincontent .product.product-dior .product-tile-dior .tile-image {
          padding: 0 5px; } }
  header ~ #maincontent .product.product-dior:hover {
    outline: 1px solid #e6e6e6; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000000;
  border-radius: 0.69em;
  background-color: #000000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: yellow;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-amarillo.disabled {
    opacity: 0.2; }

.swatch-filter-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: yellow;
  border-radius: 0.69em;
  background-color: yellow;
  display: block;
  position: relative; }
  .swatch-filter-amarillo.disabled {
    opacity: 0.2; }

.swatch-circle-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #010080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-azul.disabled {
    opacity: 0.2; }

.swatch-filter-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #010080;
  border-radius: 0.69em;
  background-color: #010080;
  display: block;
  position: relative; }
  .swatch-filter-azul.disabled {
    opacity: 0.2; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: rbg(245, 245, 219);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: rbg(245, 245, 219);
  border-radius: 0.69em;
  background-color: rbg(245, 245, 219);
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blanco.disabled {
    opacity: 0.2; }

.swatch-filter-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-blanco.disabled {
    opacity: 0.2; }

.swatch-circle-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #cda333;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-dorado.disabled {
    opacity: 0.2; }

.swatch-filter-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cda333;
  border-radius: 0.69em;
  background-color: #cda333;
  display: block;
  position: relative; }
  .swatch-filter-dorado.disabled {
    opacity: 0.2; }

.swatch-circle-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #9b9b9b;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-gris.disabled {
    opacity: 0.2; }

.swatch-filter-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9b9b9b;
  border-radius: 0.69em;
  background-color: #9b9b9b;
  display: block;
  position: relative; }
  .swatch-filter-gris.disabled {
    opacity: 0.2; }

.swatch-circle-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ebc8b2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-maquillaje.disabled {
    opacity: 0.2; }

.swatch-filter-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ebc8b2;
  border-radius: 0.69em;
  background-color: #ebc8b2;
  display: block;
  position: relative; }
  .swatch-filter-maquillaje.disabled {
    opacity: 0.2; }

.swatch-circle-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #804400;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-marron.disabled {
    opacity: 0.2; }

.swatch-filter-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #804400;
  border-radius: 0.69em;
  background-color: #804400;
  display: block;
  position: relative; }
  .swatch-filter-marron.disabled {
    opacity: 0.2; }

.swatch-circle-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-filter-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 0.69em;
  background-color: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  display: block;
  position: relative; }
  .swatch-filter-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-circle-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #81007f;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-morado.disabled {
    opacity: 0.2; }

.swatch-filter-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #81007f;
  border-radius: 0.69em;
  background-color: #81007f;
  display: block;
  position: relative; }
  .swatch-filter-morado.disabled {
    opacity: 0.2; }

.swatch-circle-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff7f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-naranja.disabled {
    opacity: 0.2; }

.swatch-filter-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f00;
  border-radius: 0.69em;
  background-color: #ff7f00;
  display: block;
  position: relative; }
  .swatch-filter-naranja.disabled {
    opacity: 0.2; }

.swatch-circle-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-negro.disabled {
    opacity: 0.2; }

.swatch-filter-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-negro.disabled {
    opacity: 0.2; }

.swatch-circle-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #b76ec2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-ororosa.disabled {
    opacity: 0.2; }

.swatch-filter-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b76ec2;
  border-radius: 0.69em;
  background-color: #b76ec2;
  display: block;
  position: relative; }
  .swatch-filter-ororosa.disabled {
    opacity: 0.2; }

.swatch-circle-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8a9597;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-plateado.disabled {
    opacity: 0.2; }

.swatch-filter-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8a9597;
  border-radius: 0.69em;
  background-color: #8a9597;
  display: block;
  position: relative; }
  .swatch-filter-plateado.disabled {
    opacity: 0.2; }

.swatch-circle-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe0000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rojo.disabled {
    opacity: 0.2; }

.swatch-filter-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe0000;
  border-radius: 0.69em;
  background-color: #fe0000;
  display: block;
  position: relative; }
  .swatch-filter-rojo.disabled {
    opacity: 0.2; }

.swatch-circle-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosa.disabled {
    opacity: 0.2; }

.swatch-filter-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0080;
  border-radius: 0.69em;
  background-color: #ff0080;
  display: block;
  position: relative; }
  .swatch-filter-rosa.disabled {
    opacity: 0.2; }

.swatch-circle-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f7bcc2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-filter-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f7bcc2;
  border-radius: 0.69em;
  background-color: #f7bcc2;
  display: block;
  position: relative; }
  .swatch-filter-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-circle-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-transparente.disabled {
    opacity: 0.2; }

.swatch-filter-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 0.69em;
  background-color: linear-gradient(225deg, white 50%, #ddebfe 50%);
  display: block;
  position: relative; }
  .swatch-filter-transparente.disabled {
    opacity: 0.2; }

.swatch-circle-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: cyan;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-turquesa.disabled {
    opacity: 0.2; }

.swatch-filter-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: cyan;
  border-radius: 0.69em;
  background-color: cyan;
  display: block;
  position: relative; }
  .swatch-filter-turquesa.disabled {
    opacity: 0.2; }

.swatch-circle-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008001;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-verde.disabled {
    opacity: 0.2; }

.swatch-filter-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008001;
  border-radius: 0.69em;
  background-color: #008001;
  display: block;
  position: relative; }
  .swatch-filter-verde.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.attribute {
  margin-top: 0.938em; }
  .attribute label {
    display: block; }

.swatch a {
  text-decoration: none; }

.prices-add-to-cart-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0; }
  @media (min-width: 544px) {
    .prices-add-to-cart-actions {
      position: static;
      padding: 0 0.9375em; } }
  .prices-add-to-cart-actions .price {
    text-align: center; }

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center; }

.cart-and-ipay {
  text-align: center; }

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%; }

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
  border-radius: 0;
  color: #fff; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-basket-alert.show {
    display: block; }
  .add-to-basket-alert.alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  .add-to-basket-alert.alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

.simple-quantity {
  margin-top: 1em; }

.main-attributes {
  margin-top: 1em; }

.size-chart {
  margin-top: 1.071em; }

div.availability {
  margin-top: 1.071em; }

.bundle-item {
  padding-bottom: 1em; }
  .bundle-item:last-child {
    border-bottom: none; }

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em; }

.product-option:not(:first-child) {
  margin-top: 1.071em; }

header ~ #maincontent .product.product-guerlain {
  font-size: 16px; }
  header ~ #maincontent .product.product-guerlain .product-tile-guerlain {
    padding: 20px; }
    header ~ #maincontent .product.product-guerlain .product-tile-guerlain a:not(.btn-primary):not(.btn-outline-primary):not(.btn-more-options) {
      color: #000;
      text-decoration: none; }
    header ~ #maincontent .product.product-guerlain .product-tile-guerlain .image-container .tile-image {
      width: 100%; }
    header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container {
      font-size: 13px;
      margin-top: 1rem; }
      header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container p.product-brand, header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container p.product-name {
        font-weight: bold;
        margin-bottom: unset; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container p.product-brand, header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container p.product-name {
            margin-bottom: 1rem; } }
      header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container p.product-fragrance, header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container p.product-name {
        line-height: 1.5em;
        height: 3em;
        overflow: hidden; }
      header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container .price {
        margin-bottom: 1rem; }
        header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-body-container .price .price-formatted {
          font-size: 1.4rem; }
    header ~ #maincontent .product.product-guerlain .product-tile-guerlain a.btn-more-options {
      width: 100%;
      text-decoration: none;
      display: inline-block;
      font-weight: 400;
      color: white;
      text-align: center;
      vertical-align: middle;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: #000;
      border: 1px solid transparent;
      padding: .75rem;
      font-size: 12px; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .product.product-guerlain .product-tile-guerlain {
        padding: 5px; }
        header ~ #maincontent .product.product-guerlain .product-tile-guerlain .tile-image {
          padding: 0 5px; } }
  header ~ #maincontent .product.product-guerlain:hover {
    outline: 1px solid #e6e6e6; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000000;
  border-radius: 0.69em;
  background-color: #000000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: yellow;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-amarillo.disabled {
    opacity: 0.2; }

.swatch-filter-amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: yellow;
  border-radius: 0.69em;
  background-color: yellow;
  display: block;
  position: relative; }
  .swatch-filter-amarillo.disabled {
    opacity: 0.2; }

.swatch-circle-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #010080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-azul.disabled {
    opacity: 0.2; }

.swatch-filter-azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #010080;
  border-radius: 0.69em;
  background-color: #010080;
  display: block;
  position: relative; }
  .swatch-filter-azul.disabled {
    opacity: 0.2; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: rbg(245, 245, 219);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: rbg(245, 245, 219);
  border-radius: 0.69em;
  background-color: rbg(245, 245, 219);
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blanco.disabled {
    opacity: 0.2; }

.swatch-filter-blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-blanco.disabled {
    opacity: 0.2; }

.swatch-circle-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #cda333;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-dorado.disabled {
    opacity: 0.2; }

.swatch-filter-dorado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cda333;
  border-radius: 0.69em;
  background-color: #cda333;
  display: block;
  position: relative; }
  .swatch-filter-dorado.disabled {
    opacity: 0.2; }

.swatch-circle-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #9b9b9b;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-gris.disabled {
    opacity: 0.2; }

.swatch-filter-gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9b9b9b;
  border-radius: 0.69em;
  background-color: #9b9b9b;
  display: block;
  position: relative; }
  .swatch-filter-gris.disabled {
    opacity: 0.2; }

.swatch-circle-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ebc8b2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-maquillaje.disabled {
    opacity: 0.2; }

.swatch-filter-maquillaje {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ebc8b2;
  border-radius: 0.69em;
  background-color: #ebc8b2;
  display: block;
  position: relative; }
  .swatch-filter-maquillaje.disabled {
    opacity: 0.2; }

.swatch-circle-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #804400;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-marron.disabled {
    opacity: 0.2; }

.swatch-filter-marron {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #804400;
  border-radius: 0.69em;
  background-color: #804400;
  display: block;
  position: relative; }
  .swatch-filter-marron.disabled {
    opacity: 0.2; }

.swatch-circle-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-filter-miscelaneo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  border-radius: 0.69em;
  background-color: linear-gradient(90deg, #cc3333, #7dc37d, #006699);
  display: block;
  position: relative; }
  .swatch-filter-miscelaneo.disabled {
    opacity: 0.2; }

.swatch-circle-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #81007f;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-morado.disabled {
    opacity: 0.2; }

.swatch-filter-morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #81007f;
  border-radius: 0.69em;
  background-color: #81007f;
  display: block;
  position: relative; }
  .swatch-filter-morado.disabled {
    opacity: 0.2; }

.swatch-circle-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff7f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-naranja.disabled {
    opacity: 0.2; }

.swatch-filter-naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f00;
  border-radius: 0.69em;
  background-color: #ff7f00;
  display: block;
  position: relative; }
  .swatch-filter-naranja.disabled {
    opacity: 0.2; }

.swatch-circle-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-negro.disabled {
    opacity: 0.2; }

.swatch-filter-negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-negro.disabled {
    opacity: 0.2; }

.swatch-circle-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #b76ec2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-ororosa.disabled {
    opacity: 0.2; }

.swatch-filter-ororosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b76ec2;
  border-radius: 0.69em;
  background-color: #b76ec2;
  display: block;
  position: relative; }
  .swatch-filter-ororosa.disabled {
    opacity: 0.2; }

.swatch-circle-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8a9597;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-plateado.disabled {
    opacity: 0.2; }

.swatch-filter-plateado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8a9597;
  border-radius: 0.69em;
  background-color: #8a9597;
  display: block;
  position: relative; }
  .swatch-filter-plateado.disabled {
    opacity: 0.2; }

.swatch-circle-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe0000;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rojo.disabled {
    opacity: 0.2; }

.swatch-filter-rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe0000;
  border-radius: 0.69em;
  background-color: #fe0000;
  display: block;
  position: relative; }
  .swatch-filter-rojo.disabled {
    opacity: 0.2; }

.swatch-circle-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosa.disabled {
    opacity: 0.2; }

.swatch-filter-rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0080;
  border-radius: 0.69em;
  background-color: #ff0080;
  display: block;
  position: relative; }
  .swatch-filter-rosa.disabled {
    opacity: 0.2; }

.swatch-circle-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f7bcc2;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-filter-rosaclaro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f7bcc2;
  border-radius: 0.69em;
  background-color: #f7bcc2;
  display: block;
  position: relative; }
  .swatch-filter-rosaclaro.disabled {
    opacity: 0.2; }

.swatch-circle-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-transparente.disabled {
    opacity: 0.2; }

.swatch-filter-transparente {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: linear-gradient(225deg, white 50%, #ddebfe 50%);
  border-radius: 0.69em;
  background-color: linear-gradient(225deg, white 50%, #ddebfe 50%);
  display: block;
  position: relative; }
  .swatch-filter-transparente.disabled {
    opacity: 0.2; }

.swatch-circle-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: cyan;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-turquesa.disabled {
    opacity: 0.2; }

.swatch-filter-turquesa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: cyan;
  border-radius: 0.69em;
  background-color: cyan;
  display: block;
  position: relative; }
  .swatch-filter-turquesa.disabled {
    opacity: 0.2; }

.swatch-circle-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008001;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-verde.disabled {
    opacity: 0.2; }

.swatch-filter-verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008001;
  border-radius: 0.69em;
  background-color: #008001;
  display: block;
  position: relative; }
  .swatch-filter-verde.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.attribute {
  margin-top: 0.938em; }
  .attribute label {
    display: block; }

.swatch a {
  text-decoration: none; }

.prices-add-to-cart-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0; }
  @media (min-width: 544px) {
    .prices-add-to-cart-actions {
      position: static;
      padding: 0 0.9375em; } }
  .prices-add-to-cart-actions .price {
    text-align: center; }

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center; }

.cart-and-ipay {
  text-align: center; }

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 50%;
  left: 50%; }

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
  border-radius: 0;
  color: #fff; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-basket-alert.show {
    display: block; }
  .add-to-basket-alert.alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  .add-to-basket-alert.alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

.simple-quantity {
  margin-top: 1em; }

.main-attributes {
  margin-top: 1em; }

.size-chart {
  margin-top: 1.071em; }

div.availability {
  margin-top: 1.071em; }

.bundle-item {
  padding-bottom: 1em; }
  .bundle-item:last-child {
    border-bottom: none; }

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em; }

.product-option:not(:first-child) {
  margin-top: 1.071em; }

header ~ #maincontent .container {
  font-size: 16px; }
  header ~ #maincontent .container .gift-product-tile {
    padding: 20px; }
    header ~ #maincontent .container .gift-product-tile .property-ux {
      cursor: pointer; }
    header ~ #maincontent .container .gift-product-tile .image-container {
      text-align: center;
      width: 75%;
      margin: 0 auto;
      max-height: 271px;
      overflow: hidden; }
      header ~ #maincontent .container .gift-product-tile .image-container .tile-image {
        width: 100%; }
    header ~ #maincontent .container .gift-product-tile .tile-body-container {
      font-size: 13px;
      margin-top: 1rem;
      text-align: center; }
      header ~ #maincontent .container .gift-product-tile .tile-body-container .product-brand, header ~ #maincontent .container .gift-product-tile .tile-body-container .product-name {
        font-weight: bold;
        margin-bottom: unset;
        line-height: 1.5em;
        height: 3em;
        max-height: 32px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        /* autoprefixer: off */
        /* autoprefixer: on */
        margin: 0 auto; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .container .gift-product-tile .tile-body-container .product-brand, header ~ #maincontent .container .gift-product-tile .tile-body-container .product-name {
            margin: 0 auto; } }
    header ~ #maincontent .container .gift-product-tile span.btn-more-options {
      width: 100%;
      text-decoration: none;
      display: inline-block;
      font-weight: bold;
      color: white !important;
      text-align: center;
      vertical-align: middle;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: #4cafaa;
      border: 1px solid transparent;
      padding: .75rem;
      font-size: 12px;
      width: 155px;
      height: 40px; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .container .gift-product-tile {
        padding: 5px; }
        header ~ #maincontent .container .gift-product-tile .tile-image {
          padding: 0 5px; } }

.add-to-wishlist-messages {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.add-to-wishlist-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em; }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-wishlist-alert.show {
    display: block; }

.veil {
  position: absolute;
  z-index: 100;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .veil .underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: transparent; }

.spinner {
  width: 80px;
  height: 80px;
  text-align: center;
  animation: sk-rotate 2s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px; }

.dot1,
.dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: sk-bounce 2s infinite ease-in-out; }

.dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s; }

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

.minicart {
  z-index: 3000; }
  .minicart h1 {
    font-size: 15px; }
  .minicart .view-cart {
    color: #4cafaa; }
  .minicart .cart {
    background-color: white; }
  .minicart .quantity-container {
    position: relative; }
    .minicart .quantity-container .quantity {
      width: 100%;
      height: 35px;
      line-height: 1.65;
      float: left;
      display: block;
      padding: 0;
      margin: 0;
      border: 1px solid #B4B4B4;
      border-radius: initial;
      box-shadow: none;
      min-width: initial; }
      .error_qty
.minicart .quantity-container .quantity::-webkit-inner-spin-button, .minicart .quantity-container .quantity::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .minicart .quantity-container .quantity {
        -moz-appearance: textfield; }
      .minicart .quantity-container .quantity:focus {
        outline: 0; }
    .minicart .quantity-container .quantity-nav {
      height: 35px; }
      .minicart .quantity-container .quantity-nav .quantity-button {
        position: absolute;
        cursor: pointer;
        border: none;
        border-right: 1px solid #B4B4B4;
        width: 100%;
        text-align: center;
        color: #333;
        font-size: 10px;
        line-height: 1.5;
        background-color: #fff;
        -webkit-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none; }
        .minicart .quantity-container .quantity-nav .quantity-button:focus {
          outline: 0; }
        .minicart .quantity-container .quantity-nav .quantity-button.quantity-button-up {
          height: 50%;
          top: 0;
          border-top: 1px solid #B4B4B4;
          font-weight: bold; }
          .minicart .quantity-container .quantity-nav .quantity-button.quantity-button-up:focus {
            border: 1px solid #707070; }
        .minicart .quantity-container .quantity-nav .quantity-button.quantity-button-down {
          bottom: 0;
          height: 50%;
          border-top: 1px solid #B4B4B4;
          border-bottom: 1px solid #B4B4B4;
          font-weight: bold; }
          .minicart .quantity-container .quantity-nav .quantity-button.quantity-button-down:focus {
            border: 1px solid #707070; }
        .minicart .quantity-container .quantity-nav .quantity-button:active {
          background: #EAEAEA; }
  .minicart .popover {
    z-index: 3000; }
  .minicart .minicart-footer .checkout-continue .checkout-btn {
    background-color: #4cafaa;
    border-color: initial;
    border-radius: initial; }
    .minicart .minicart-footer .checkout-continue .checkout-btn:hover {
      font-weight: normal;
      opacity: 85%; }
  .minicart .approaching-discounts .single-approaching-discount,
  .minicart .approaching-product-discounts .single-approaching-discount,
  .minicart .approaching-shipping-method-discounts .single-approaching-discount {
    background-color: initial;
    color: #D55093;
    font-weight: bold;
    border: 1px solid #D55093;
    margin-bottom: 5px; }
  .minicart .remove-btn {
    color: #4cafaa; }
  .minicart .price .strike-through {
    font-size: 12px;
    margin: 0px; }
  .minicart .price del {
    margin-right: 1px;
    padding: 1px; }
  .minicart .value-box {
    background-color: #D55093;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
    margin: auto;
    width: 31px;
    height: 31px;
    font-size: 13px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .minicart .sales .value {
    display: block; }
  .minicart .line-item-promo div {
    color: #D55093; }
  .minicart .line-item-promo-dior div {
    color: black; }
  .minicart .product-summary::-webkit-scrollbar {
    width: 8px; }
  .minicart .product-summary::-webkit-scrollbar-track {
    background: #B4B4B4;
    border-radius: 10px; }
  .minicart .product-summary::-webkit-scrollbar-thumb {
    background: #444;
    border-radius: 10px; }
  .minicart .minicart-error.cart-error {
    position: fixed;
    margin-left: 10px;
    z-index: 2;
    padding: 0 20px; }
    .minicart .minicart-error.cart-error .alert-danger {
      color: white;
      background-color: #767676;
      border-color: #767676;
      border-radius: 0; }
  .minicart .productStockControl {
    display: none;
    position: absolute;
    width: 200px;
    z-index: 10;
    top: -111px;
    max-width: 50vw;
    font-size: 14px;
    padding: 15px 15px;
    color: white;
    background-color: #767676;
    border-color: #767676;
    border-radius: 0; }
  .minicart .line-item-quantity {
    padding-bottom: 20px; }
    .minicart .line-item-quantity.errorqty .size-minicart-quantity {
      color: red;
      border: 1px dotted red; }
  .minicart .card.errorqty {
    border: 1px dotted red; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.cookie-management {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: white;
  color: black;
  height: auto;
  padding: 20px 20px;
  z-index: 99;
  box-shadow: 0 -1px 10px #999999; }
  @media (max-width: 991.98px) {
    .cookie-management {
      padding: 10px 10px; } }
  .cookie-management .footer-logo-ar {
    margin: 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='145.699' height='31.677' viewBox='0 0 145.699 31.677'%3E%3Cg id='Grupo_1' data-name='Grupo 1' transform='translate(-317.193 -141.485)'%3E%3Cpath id='Trazado_1' data-name='Trazado 1' d='M366.01,152.675c.913,0,1.014,1.31,1,1.825,0,0-.046.039.079.039.019,0,1.423-.2,1.562-.2,2.688,0,7.278,2.216,7.278,6.043a3.312,3.312,0,0,1-3.2,3.375c-2.084,0-3.3-.881-3.3-3.1a3.472,3.472,0,0,1,1.058-2.525c-.119-.434-.888-.673-1.234-.673a2.119,2.119,0,0,0-2.317,1.889V173.3c-.032.083.049.421.256.458,1.089.2,1.733.227,1.733,1.227,0,.441-.17,1.363-.787,1.363H359.09c-.673,0-1.037-.9-1.037-1.338a1.457,1.457,0,0,1,1.391-1.284h.744a.477.477,0,0,0,.291-.136V159.768c-.166,0-2.071-.086-2.071-.974,0-.6,3.844-3.526,4.556-4.086C363.552,154.242,365.117,152.675,366.01,152.675Z' transform='translate(-12.17 -3.333)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_2' data-name='Trazado 2' d='M424.883,152.46c.441,0,1.2.528,1.208.982.025,1.007-.05,1.157-.015,2.042a7.485,7.485,0,0,1,4.624-1.664c3.066,0,4.766,2.267,5.338,2.267.554,0,2.852-2.518,6.2-2.518,3.519,0,6.572,2.6,7.177,6.669.088.592,0,12.99,0,12.99.579.282.953.117,1.345.249a1.34,1.34,0,0,1,1.024,1.421c0,.781-.614,1.294-1.534,1.388h-9.02c-.89-.126-.979-.626-.979-1.287,0-.466.195-1.587.988-1.587h.743c.189,0,.259-.31.309-.381V159.336c-.189-1.566-.958-2.344-2.191-2.344a2.623,2.623,0,0,0-2.493,2.545v13.7c.048.246.182.375.308.375h1.146c.78,0,.787,1.083.787,1.284,0,.737-.078,1.282-1.18,1.388H429.7c-.875,0-1.06-.947-1.06-1.388a2.078,2.078,0,0,1,.086-.765c.434-.951,1.38-.369,1.976-.807V158.932a2.083,2.083,0,0,0-2.319-2.142,2.111,2.111,0,0,0-2.292,2.142v13.521c0,.334-.2.826.083,1.09,1.236-.121,1.931.339,1.931,1.4,0,1.007-.4,1.338-1.309,1.338H418.51c-1.074-.29-1.333-.576-1.333-1.363,0-1.064.674-1.53,1.939-1.53.164,0,.253-.3.3-.363V159.183a.381.381,0,0,0-.062-.267c-.848.1-1.776.091-1.776-.816,0-.6,2.579-2.281,2.743-2.4C420.625,155.486,424.008,152.46,424.883,152.46Z' transform='translate(-29.78 -3.269)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_3' data-name='Trazado 3' d='M386.073,165.062c0-6.329,4.487-11.458,10.022-11.458s10.022,5.129,10.022,11.458-4.487,11.458-10.022,11.458S386.073,171.389,386.073,165.062Zm12.165,5.991a2.174,2.174,0,1,1-4.285,0l.006-11.984a2.17,2.17,0,1,1,4.275,0Z' transform='translate(-20.516 -3.61)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_4' data-name='Trazado 4' d='M340.563,141.485c.957,0,1.282.753,1.41,1.581v26.987c.109.066.139.29.284.29h.994c.341,0,.8.619.787.883a2.167,2.167,0,0,0,.051.678c0,.5-.472,1.111-.837,1.111H333.9c-.611,0-.687-.972-.687-1.212,0-1.416.956-.707,2.069-1.447v-6.522c-.293-.038-2.932.994-3.9,1.182-1.114.22-2.613.712-3.778.907a24.777,24.777,0,0,0-4.578.905c-.22.081-.188.435-.307.68-.176.353-.258.717-.4,1.057a10.4,10.4,0,0,0-.533,1.375c0,.51,1.578-.034,2.165,1.431v.653a1.271,1.271,0,0,1-.922,1.137h-5.106a1.562,1.562,0,0,0-.4-.227,2.974,2.974,0,0,1-.322-1.081c0-1.75,1.671-.616,2.4-2.051,1.8-3.532,3.407-7.858,5.32-11.27a60.3,60.3,0,0,1,4.353-6.915C330.891,149.5,336.766,141.485,340.563,141.485ZM334.2,149.5h1.076v11.971c-1.186.406-7.578,2.68-9.9,2.676h-.616c-.007-.072-.108-.147-.108-.273C324.647,163.135,332.058,149.493,334.2,149.5Z' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_5' data-name='Trazado 5' d='M479,153.823c3.7,0,8.436,3.33,8.436,7.837v11.521a.679.679,0,0,0,.63.686c.126,0,.645-.3,1.022-.449.011.071.061.071.061.2,0,.573-1.21,2-1.538,2.292a3.659,3.659,0,0,1-2.467.784,5.2,5.2,0,0,1-3.071-.781c-.365-.214-1.372-1.035-1.511-1.035-.308,0-2.58,1.816-5.237,1.816a6.143,6.143,0,0,1-6.3-6.049,8.059,8.059,0,0,0,0-1.008c-.22-2.889,3.327-5.323,5.656-5.223,3.614.157,6.106-1.781,6.106-4.445,0-1.643-.888-3.122-2.77-3.122a1.988,1.988,0,0,0-1.662.777,2.538,2.538,0,0,1,1.259,2.144c0,1.782-.881,3.576-3,3.576a3.076,3.076,0,0,1-3.4-3.3C471.214,156.385,476.175,153.823,479,153.823Zm1.7,10.678v7.128a2.51,2.51,0,0,1-2.283,2.036c-1.241,0-2.568-1.819-2.568-2.846C475.848,168.119,478.592,166.837,480.7,164.5Z' transform='translate(-45.219 -3.675)' fill='%234cafaa' fill-rule='evenodd'/%3E%3Cpath id='Trazado_6' data-name='Trazado 6' d='M502.493,165.817a5.137,5.137,0,0,1-2.116-3.6c-.552-4.5,3.816-8.283,7.528-8.738,3.2-.393,8.337.746,8.882,5.176a3.249,3.249,0,1,1-6.451.767,2.907,2.907,0,0,1,.9-2.584l-.016-.129a2.627,2.627,0,0,0-1.442-.364c-.994.122-2.635,1.066-2.464,2.459.34,2.768,6.206,4.292,7.107,4.8a6.231,6.231,0,0,1,.916.626,5,5,0,0,1,2.052,3.562c.552,4.5-3.816,8.283-7.528,8.738-3.2.393-8.338-.746-8.882-5.176a3.249,3.249,0,1,1,6.451-.767,2.9,2.9,0,0,1-.9,2.584l.016.129a2.615,2.615,0,0,0,1.442.364c.994-.121,2.635-1.065,2.464-2.459-.34-2.768-6.206-4.292-7.106-4.8A5.458,5.458,0,0,1,502.493,165.817Z' transform='translate(-54.548 -3.552)' fill='%234cafaa' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 130px;
    height: 40px; }
  .cookie-management .cookie-alert-info-title {
    font-size: 20px;
    margin-top: 30px;
    font-weight: bold; }
    @media (max-width: 991.98px) {
      .cookie-management .cookie-alert-info-title {
        margin-top: 10px;
        font-size: 16px; } }
  .cookie-management .cookie-alert-info-text {
    font-size: 14px; }
    @media (max-width: 991.98px) {
      .cookie-management .cookie-alert-info-text {
        margin-top: 12px;
        max-height: 200px;
        overflow-y: scroll; } }
  .cookie-management .cookie-button {
    display: block;
    padding: 5px;
    cursor: pointer;
    border: 1px solid;
    text-align: center;
    margin: 10px auto;
    text-transform: uppercase;
    font-size: 15px; }
    @media (max-width: 991.98px) {
      .cookie-management .cookie-button {
        padding: 5px;
        margin: 5px auto; } }
  .cookie-management .cookie-button#cookies-configure-button,
  .cookie-management .cookie-button#cookies-rechazar-button {
    border: 1px solid #4cafaa;
    color: #4cafaa; }
    .cookie-management .cookie-button#cookies-configure-button:hover,
    .cookie-management .cookie-button#cookies-rechazar-button:hover {
      color: white;
      background-color: #4cafaa; }
  .cookie-management .cookie-button#cookies-accept-button {
    color: white;
    background-color: #4cafaa; }

#cookiesmodal .modal-dialog {
  max-width: 800px; }

#cookiesmodal .modal-content {
  border-radius: 0; }

#cookiesmodal .modal-header {
  display: block; }

@media (max-width: 991.98px) {
  #cookiesmodal .header-style .footer-logo-ar {
    margin: 0; } }

#cookiesmodal .header-style .modal-title {
  margin-top: 10px;
  font-weight: bold; }
  @media (max-width: 991.98px) {
    #cookiesmodal .header-style .modal-title {
      margin-top: 0; } }

#cookiesmodal .modal-body {
  font-size: 14px; }
  @media (max-width: 991.98px) {
    #cookiesmodal .modal-body .cookie--form {
      max-height: 375px;
      overflow-y: scroll; } }
  #cookiesmodal .modal-body .custom--checkbox {
    position: relative;
    margin-bottom: 15px; }
  #cookiesmodal .modal-body .custom--checkbox label {
    position: absolute;
    top: 0px;
    left: 0px;
    transition: all 0.5s ease-in-out;
    cursor: text;
    color: black; }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"] {
    -webkit-appearance: none;
    border: 1px solid #707070;
    width: 30px;
    height: 18px;
    position: relative;
    top: 2px;
    border-radius: 34px;
    transition: all 0.35s; }
  #cookiesmodal .modal-body .custom--checkbox input[type=checkbox]:checked:disabled::before {
    background: #4cafaa;
    opacity: 0.6;
    transform: translateX(0); }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"]:checked {
    border: 1px solid #4cafaa; }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"]:focus {
    outline: none; }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"]::before {
    content: " ";
    position: absolute;
    width: 12px;
    height: 12px;
    opacity: 1;
    transform: translateX(12px);
    background: #707070;
    top: 2px;
    left: 2px;
    transition: transform 0.35s, opacity 0.5s;
    transform-origin: center center;
    border-radius: 50%; }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"]:checked::before {
    background: #4cafaa;
    transform: translateX(0); }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"].checkbox-right {
    left: calc(100% - 30px); }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"].checkbox-right::before {
    left: calc(100% - 26px); }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"].checkbox-right ~ label {
    left: 0;
    top: 1px; }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"] ~ label {
    left: 40px;
    top: 1px; }
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"]:hover,
  #cookiesmodal .modal-body .custom--checkbox input[type="checkbox"] ~ label {
    cursor: pointer; }
  #cookiesmodal .modal-body .js-cookie-param-btn {
    background-color: #4cafaa;
    text-transform: uppercase;
    padding: 5px;
    width: 50%;
    border: 1px solid #4cafaa;
    border-radius: 0; }
    @media (max-width: 991.98px) {
      #cookiesmodal .modal-body .js-cookie-param-btn {
        width: 100%; } }
  #cookiesmodal .modal-body .pop--p {
    margin: 0;
    margin-top: 15px; }

.form-group.required .form-control-label::before {
  content: "*";
  color: #D55093; }

.account-image {
  background-image: none; }

.card-footer {
  padding-left: 0;
  padding-right: 0; }

.card-info-group .img-fluid {
  width: 140px; }

.card-footer .card-info-group {
  display: -ms-flexbox;
  display: flex; }
  .card-footer .card-info-group p:first-child {
    margin-right: 6px; }

.size-minicart-product-promo {
  margin-top: 10px;
  color: #D55093; }

.ar-my-account-wrapper {
  margin-bottom: 140px; }
  @media (max-width: 991.98px) {
    .ar-my-account-wrapper {
      margin-bottom: 0;
      overflow-x: hidden; } }
  .ar-my-account-wrapper .breadcrumb {
    border: transparent;
    padding: 40px 0 0;
    margin: 0; }
    .ar-my-account-wrapper .breadcrumb-item {
      font-size: 12px; }
  .ar-my-account-wrapper .ar-page-title {
    color: #4cafaa;
    font-weight: bold;
    background-color: #fff;
    padding: 40px 0 20px;
    margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .ar-my-account-wrapper .ar-page-title {
        padding: 26px 0 30px; } }
  .ar-my-account-wrapper .card-header h2,
  .ar-my-account-wrapper .card-header h3 {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #444; }
  .ar-my-account-wrapper .card-header h2,
  .ar-my-account-wrapper .card-header h2.card-header-custom {
    color: #4cafaa; }
  .ar-my-account-wrapper .btn {
    border-radius: 0;
    font-size: 14px; }
  .ar-my-account-wrapper .remove-btn {
    font-size: 20px; }
  .ar-my-account-wrapper .btn-outline-primary {
    border-color: #4cafaa;
    color: #4cafaa; }
    .ar-my-account-wrapper .btn-outline-primary:hover {
      color: #fff;
      background-color: #4cafaa; }
  .ar-my-account-wrapper .btn-primary {
    background-color: #4cafaa;
    border-color: transparent; }
  .ar-my-account-wrapper .btn-primary:not(:disabled):not(.disabled).active,
  .ar-my-account-wrapper .btn-primary:not(:disabled):not(.disabled):active,
  .ar-my-account-wrapper .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #4cafaa;
    border-color: transparent;
    box-shadow: none; }
  @media (max-width: 991.98px) {
    .ar-my-account-wrapper .form-group {
      margin: 20px 0px 30px; } }
  .ar-my-account-wrapper .summary-section-label {
    font-weight: 700;
    margin-bottom: 6px; }
  .ar-my-account-wrapper .summary-details {
    margin-bottom: 10px; }
  .ar-my-account-wrapper .multi-shipping {
    font-weight: 400;
    margin-bottom: 26px; }
  .ar-my-account-wrapper .card {
    font-size: 14px; }
    .ar-my-account-wrapper .card-footer {
      padding: 0; }
  .ar-my-account-wrapper .order-list-container .card {
    border: 1px solid #4cafaa;
    padding: 20px;
    border-radius: 0; }
  .ar-my-account-wrapper .card {
    border: transparent; }
    .ar-my-account-wrapper .card-header {
      border: transparent;
      padding: 0; }
      .ar-my-account-wrapper .card-header-top {
        padding-top: 40px; }
    .ar-my-account-wrapper .card-separator {
      border-top: 1px solid #B4B4B4; }
    .ar-my-account-wrapper .card-body {
      padding: 20px 0;
      position: relative; }
    .ar-my-account-wrapper .card-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .ar-my-account-wrapper .card-information {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
      padding: 20px 26px 20px 0; }
      .ar-my-account-wrapper .card-information span:first-child {
        color: #B4B4B4;
        margin-bottom: 3px;
        font-size: 14px; }
      .ar-my-account-wrapper .card-information span {
        white-space: nowrap;
        font-size: 14px; }
        @media (max-width: 991.98px) {
          .ar-my-account-wrapper .card-information span {
            white-space: normal; } }
    .ar-my-account-wrapper .card-info-container {
      height: 100%;
      border-right: 1px solid #4cafaa; }
      @media (max-width: 991.98px) {
        .ar-my-account-wrapper .card-info-container {
          border-right: transparent; } }
    .ar-my-account-wrapper .card-buttons {
      width: 80%;
      max-width: 288px;
      margin: 30px auto 0; }
      @media (max-width: 991.98px) {
        .ar-my-account-wrapper .card-buttons {
          width: 100%;
          max-width: 100%;
          margin: 0 0 30px;
          padding: 0 0 30px;
          border-bottom: 1px solid #4cafaa; } }
    .ar-my-account-wrapper .card-button {
      background-color: transparent;
      border: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #444;
      margin-bottom: 25px;
      padding: 0;
      text-align: left;
      text-transform: uppercase;
      font-size: 14px; }
      .ar-my-account-wrapper .card-button:last-child {
        margin-bottom: 0; }
      .ar-my-account-wrapper .card-button:focus {
        outline: none; }
      .ar-my-account-wrapper .card-button.active {
        color: #4cafaa;
        font-weight: 700; }
    .ar-my-account-wrapper .card-icon {
      width: 12px;
      height: 12px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      margin-right: 5px; }
      .ar-my-account-wrapper .card-icon.icon-profile {
        background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25213' data-name='Grupo 25213' xmlns='http://www.w3.org/2000/svg' width='21.025' height='21.026' viewBox='0 0 21.025 21.026'%3E%3Cg id='person-add' transform='translate(0 0)'%3E%3Cpath id='Trazado_85572' data-name='Trazado 85572' d='M909.04,321.515a5.257,5.257,0,1,0-5.256-5.256A5.272,5.272,0,0,0,909.04,321.515Zm0,2.628c-3.548,0-10.512,1.708-10.512,5.256v2.628h21.025V329.4C919.553,325.852,912.588,324.143,909.04,324.143Z' transform='translate(-898.528 -311.002)' fill='%23666'/%3E%3C/g%3E%3C/svg%3E "); }
      .ar-my-account-wrapper .card-icon.icon-order {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.58' height='23.091' viewBox='0 0 23.58 23.091'%3E%3Cg id='Grupo_25407' data-name='Grupo 25407' transform='translate(-1258.519 -59.149)'%3E%3Cg id='Grupo_25406' data-name='Grupo 25406' transform='translate(1258.519 59.149)'%3E%3Cpath id='Trazado_85752' data-name='Trazado 85752' d='M821.672,890.432l10.513,4.906-4.048,1.619-10.711-4.544Z' transform='translate(-809.882 -890.432)' fill='%23666'/%3E%3Cpath id='Trazado_85753' data-name='Trazado 85753' d='M813.456,894.271,824,898.744l-4.245,1.7-10.513-4.205Z' transform='translate(-807.966 -891.331)' fill='%23666'/%3E%3Cpath id='Trazado_85754' data-name='Trazado 85754' d='M807.576,898.54l10.948,4.379v12.5l-10.948-4.379Z' transform='translate(-807.576 -892.331)' fill='%23666'/%3E%3Cpath id='Trazado_85755' data-name='Trazado 85755' d='M824.07,915.421v-12.5l10.948-4.379v12.5Z' transform='translate(-811.438 -892.331)' fill='%23666'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E "); }
      .ar-my-account-wrapper .card-icon.icon-payment {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.14 42.72'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2369686a;%7D%3C/style%3E%3C/defs%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_5' data-name='Capa 5'%3E%3Cpath class='cls-1' d='M62.14,10.07V6.8A6.8,6.8,0,0,0,55.34,0H6.8A6.79,6.79,0,0,0,0,6.8v3.27a.61.61,0,0,0,.61.61H61.53A.61.61,0,0,0,62.14,10.07Z'/%3E%3Cpath class='cls-1' d='M0,15.17V35.92a6.79,6.79,0,0,0,6.8,6.8H55.34a6.8,6.8,0,0,0,6.8-6.8V15.17a.61.61,0,0,0-.61-.61H.61A.61.61,0,0,0,0,15.17Zm15.53,15.9A1.94,1.94,0,0,1,13.59,33H11.65a1.94,1.94,0,0,1-1.94-1.94V29.13a1.94,1.94,0,0,1,1.94-1.95h1.94a1.94,1.94,0,0,1,1.94,1.95Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      .ar-my-account-wrapper .card-icon.icon-address {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.96 57.8'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2369686a;%7D%3C/style%3E%3C/defs%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_5' data-name='Capa 5'%3E%3Cg id='_01-home' data-name=' 01-home'%3E%3Cg id='glyph'%3E%3Cpath class='cls-1' d='M22.48,0A22.5,22.5,0,0,0,0,22.48c0,6,3.65,13.75,10.84,23a123.68,123.68,0,0,0,10.69,12,1.37,1.37,0,0,0,1.9,0,122.26,122.26,0,0,0,10.68-12c7.2-9.23,10.85-17,10.85-23A22.51,22.51,0,0,0,22.48,0Zm0,38.53a16.06,16.06,0,1,1,16.05-16A16.07,16.07,0,0,1,22.48,38.53Z'/%3E%3Cpath class='cls-1' d='M33.5,20.54,23.4,11.37a1.37,1.37,0,0,0-1.85,0L11.46,20.54a1.4,1.4,0,0,0-.26,1.73,1.46,1.46,0,0,0,1.23.67h1.33v8.71A1.38,1.38,0,0,0,15.14,33h3.21a1.38,1.38,0,0,0,1.38-1.38v-5a1.37,1.37,0,0,1,1.37-1.38h2.75a1.38,1.38,0,0,1,1.38,1.38v5A1.38,1.38,0,0,0,26.61,33h3.21a1.37,1.37,0,0,0,1.37-1.38V22.94h1.34a1.43,1.43,0,0,0,1.22-.67A1.38,1.38,0,0,0,33.5,20.54Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      .ar-my-account-wrapper .card-icon.icon-favourites {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.592' height='21.026' viewBox='0 0 23.592 21.026'%3E%3Cpath id='Trazado_85574' data-name='Trazado 85574' d='M101.925,818.928a6.539,6.539,0,0,0-9.254.01l-.629.629-.629-.629a6.536,6.536,0,1,0-9.243,9.244l9.872,9.858,9.873-9.858a6.539,6.539,0,0,0,.01-9.254Z' transform='translate(-80.246 -817.014)' fill='%23666'/%3E%3C/svg%3E "); }
    .ar-my-account-wrapper .card-identifier {
      width: 80%;
      max-width: 288px;
      margin: 0 auto;
      padding: 20px;
      background-color: #F5F5F5;
      word-break: break-all; }
      @media (max-width: 991.98px) {
        .ar-my-account-wrapper .card-identifier {
          display: none; } }
    .ar-my-account-wrapper .card-name {
      color: #444;
      font-weight: bold;
      display: block;
      padding-bottom: 0;
      font-size: 15px; }
    .ar-my-account-wrapper .card-mail {
      font-size: 14px; }
    .ar-my-account-wrapper .card-footer {
      border-top: transparent; }
      .ar-my-account-wrapper .card-footer .dashboard-order-card-footer-columns:last-child p {
        margin-bottom: 0; }
    .ar-my-account-wrapper .card.confirm-details {
      font-size: 14px; }
  .ar-my-account-wrapper .account-card {
    display: none;
    margin: 0 100px 0 60px; }
    .ar-my-account-wrapper .account-card.active {
      display: block; }
    @media (max-width: 991.98px) {
      .ar-my-account-wrapper .account-card {
        margin: 0; } }
    .ar-my-account-wrapper .account-card .card-body, .ar-my-account-wrapper .account-card .dashboard-order-card-footer-columns {
      font-size: 13px; }
  .ar-my-account-wrapper .account-wishlist-item {
    margin-bottom: 20px;
    padding-top: 16px;
    border-top: 1px solid #B4B4B4; }
    .ar-my-account-wrapper .account-wishlist-item:first-child {
      border-top: transparent;
      padding-top: 0; }
    .ar-my-account-wrapper .account-wishlist-item .account-wl-image .product-image {
      max-width: 140px; }
    .ar-my-account-wrapper .account-wishlist-item .btn-light {
      color: #4cafaa;
      background: transparent;
      border-color: transparent; }
  .ar-my-account-wrapper .card-footer .wl-social-sharing {
    color: #4cafaa; }
    .ar-my-account-wrapper .card-footer .wl-social-sharing .fa {
      color: #4cafaa; }
  .ar-my-account-wrapper .card-footer .copy-link-message .alert {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0; }
  .ar-my-account-wrapper .form-control {
    border-radius: 0;
    font-size: 14px; }
  .ar-my-account-wrapper .modal.fade .modal-dialog {
    top: 50%;
    transform: translateY(-50%); }
  .ar-my-account-wrapper .modal-content .btn-outline-primary {
    color: #4cafaa;
    border-color: #4cafaa;
    border-radius: 0; }
    .ar-my-account-wrapper .modal-content .btn-outline-primary:hover {
      background-color: #4cafaa;
      color: #fff; }
  .ar-my-account-wrapper .modal-content .delete-confirmation-btn {
    border-radius: 0;
    background-color: #4cafaa; }
  .ar-my-account-wrapper .modal-content .modal-header button {
    color: #4cafaa;
    opacity: 1; }
  .ar-my-account-wrapper .modal-content .modal-title {
    font-size: 23px; }
    @media (max-width: 991.98px) {
      .ar-my-account-wrapper .modal-content .modal-title {
        font-size: 20px; } }
  .ar-my-account-wrapper .modal-content .modal-body {
    font-size: 14px; }
    @media (max-width: 991.98px) {
      .ar-my-account-wrapper .modal-content .modal-body {
        font-size: 13px; } }
  .ar-my-account-wrapper .modal-content .modal-footer button {
    font-size: 14px; }
  .ar-my-account-wrapper .invalid-feedback-address {
    display: none; }
  .ar-my-account-wrapper .breadcrumb-item:last-child {
    pointer-events: none;
    cursor: default; }

header ~ #maincontent .container .breadcrumb .breadcrumb-item:last-child a:not(.btn-primary):not(.btn-outline-primary),
header ~ #maincontent .container .breadcrumb a:not(.btn-primary):not(.btn-outline-primary) {
  color: #444; }

header ~ #maincontent .container .breadcrumb .breadcrumb-item:last-child a:not(.btn-primary):not(.btn-outline-primary) {
  font-weight: 700; }

header ~ #maincontent .container a:not(.btn-primary):not(.btn-outline-primary) {
  color: #707070;
  text-decoration: none;
  font-size: 14px;
  line-height: normal; }

header ~ #maincontent .container .card a:not(.btn-primary):not(.btn-outline-primary):not(.size-wishlist-page-text-dior):not(.link-to-pdp) {
  font-weight: 400;
  color: #4cafaa;
  font-size: 14px;
  line-height: normal; }

header ~ #maincontent .container .card a:not(.btn-primary):not(.btn-outline-primary):not(.size-wishlist-page-text-dior):not(.link-to-pdp).order-invoice {
  color: #707070; }

.container .custom-textBox-dropdown {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em;
  line-height: 1.5em;
  transition: max-height 1s ease; }

.container .custom-textBox-dropdown-button {
  margin-top: 5px;
  background-color: #4cafaa;
  border-radius: initial;
  height: 20px;
  position: relative;
  width: 44px; }
  .container .custom-textBox-dropdown-button .custom-textBox-dropdown-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='32.308' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23ffffff' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    transform: rotate(270deg);
    position: absolute;
    bottom: 4px;
    right: 13px;
    transition: all 0.5s ease-in-out; }
  .container .custom-textBox-dropdown-button.full .custom-textBox-dropdown-icon {
    transform: rotate(90deg);
    margin-bottom: -5px; }
  @media (min-width: 992px) {
    .container .custom-textBox-dropdown-button:hover {
      background-color: #4cafaa40; } }
  @media (max-width: 991.98px) {
    .container .custom-textBox-dropdown-button:active {
      background-color: #4cafaa40; } }
