input[type="submit"],
button,
.button,
.link-as-button,
[data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink,
[data-component-name="wp-editor"] .cta-dark,
[data-component-name="wp-editor"] [class^="cta-dark-btn"],
[data-component-name="wp-editor"] .cta,
[data-component-name="wp-editor"] [class^="cta-btn"] {
  font-family: "AktivGrotesk-Medium";
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  padding: 12px 12px;
  border: 1px solid transparent;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
input[type="submit"]:disabled,
button:disabled,
.button:disabled,
.link-as-button:disabled,
[data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink:disabled,
[data-component-name="wp-editor"] .cta-dark:disabled,
[data-component-name="wp-editor"] [class^="cta-dark-btn"]:disabled,
[data-component-name="wp-editor"] .cta:disabled,
[data-component-name="wp-editor"] [class^="cta-btn"]:disabled,
input[type="submit"][disabled],
button[disabled],
.button[disabled],
.link-as-button[disabled],
[data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink[disabled],
[data-component-name="wp-editor"] .cta-dark[disabled],
[data-component-name="wp-editor"] [class^="cta-dark-btn"][disabled],
[data-component-name="wp-editor"] .cta[disabled],
[data-component-name="wp-editor"] [class^="cta-btn"][disabled] {
  opacity: 0.1;
}
@media only screen and (min-width: 767px) {
  input[type="submit"],
  button,
  .button,
  .link-as-button,
  [data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink,
  [data-component-name="wp-editor"] .cta-dark,
  [data-component-name="wp-editor"] [class^="cta-dark-btn"],
  [data-component-name="wp-editor"] .cta,
  [data-component-name="wp-editor"] [class^="cta-btn"] {
    width: auto;
    min-width: 135px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  input[type="submit"],
  button,
  .button,
  .link-as-button,
  [data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink,
  [data-component-name="wp-editor"] .cta-dark,
  [data-component-name="wp-editor"] [class^="cta-dark-btn"],
  [data-component-name="wp-editor"] .cta,
  [data-component-name="wp-editor"] [class^="cta-btn"] {
    min-width: 250px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  input[type="submit"],
  button,
  .button,
  .link-as-button,
  [data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink,
  [data-component-name="wp-editor"] .cta-dark,
  [data-component-name="wp-editor"] [class^="cta-dark-btn"],
  [data-component-name="wp-editor"] .cta,
  [data-component-name="wp-editor"] [class^="cta-btn"] {
    padding: 15px 15px;
  }
}
.passwordViewer-inputContainer .passwordViewer--button,
.buttonToLink,
.share button,
button.mfp-close,
[data-component-name="footer"] .accordion ul:not(.content) button,
[data-component-name="footer"] .copyrightLink,
[data-component-name="footer"] .vendorInformation,
[data-component-name="account-login"] .loginForm #passwordRecoveryLink button,
[data-component-name="text-search-layer"] button {
  border: none;
  background: transparent;
  background-color: transparent;
  color: inherit;
  padding: 0;
  text-decoration: none;
  outline: none;
  display: block;
  width: auto;
  min-width: auto;
  margin: 0;
}
.passwordViewer-inputContainer .passwordViewer--button:focus,
.buttonToLink:focus,
.share button:focus,
button.mfp-close:focus,
[data-component-name="footer"] .accordion ul:not(.content) button:focus,
[data-component-name="footer"] .copyrightLink:focus,
[data-component-name="footer"] .vendorInformation:focus,
[data-component-name="account-login"] .loginForm #passwordRecoveryLink button:focus,
[data-component-name="text-search-layer"] button:focus {
  outline: none;
}
.fieldLabel label {
  display: block;
  color: #181818;
  line-height: 1;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
  font-family: "AktivGrotesk-Regular";
  text-align: left;
}
.fieldRow.checkbox .fieldLabel label {
  text-transform: none;
  line-height: 1.25;
  font-size: 13px;
  font-family: "AktivGrotesk-Light";
  cursor: pointer;
}
.alert-msg {
  background: #e5e6ea;
  padding: 0.5rem;
  text-align: left;
}
.alert-msg .text {
  color: #292a2e;
  font-family: "AktivGrotesk-Bold";
  font-size: 12px;
}
.mfp-content .title,
.mfp-content .addNewTitle,
.mfp-content .editUserPasswordForm h2,
.mfp-content .editUserEmailForm h2,
.uiLayer-loginForm .title,
.uiLayer-returnLink .mfp-content h2,
.uiLayer-vendorInformation .mfp-content h2,
.uiLayer-shippingLink .mfp-content h2,
.uiLayer-returnLink .mfp-content h4,
.uiLayer-vendorInformation .mfp-content h4,
.uiLayer-shippingLink .mfp-content h4,
[data-component-name="header-usermenu"] .my-account-layer h5,
[data-component-name="header-usermenu"] .not-logged-container .loginButton .title,
[data-component-name="header-usermenu"] .not-logged-container .register-button .title,
[data-component-name="ccare"] h5,
[data-component-name="ccare"] .title,
[data-component-name="countries"] .countries-heading,
[data-component-name="countries"].no-countries-page .countries-heading {
  font-family: "AktivGrotesk-Regular";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  margin-bottom: 2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: none;
}
@media only screen and (min-width: 1024px) {
  .mfp-content .title,
  .mfp-content .addNewTitle,
  .mfp-content .editUserPasswordForm h2,
  .mfp-content .editUserEmailForm h2,
  .uiLayer-loginForm .title,
  .uiLayer-returnLink .mfp-content h2,
  .uiLayer-vendorInformation .mfp-content h2,
  .uiLayer-shippingLink .mfp-content h2,
  .uiLayer-returnLink .mfp-content h4,
  .uiLayer-vendorInformation .mfp-content h4,
  .uiLayer-shippingLink .mfp-content h4,
  [data-component-name="header-usermenu"] .my-account-layer h5,
  [data-component-name="header-usermenu"] .not-logged-container .loginButton .title,
  [data-component-name="header-usermenu"] .not-logged-container .register-button .title,
  [data-component-name="ccare"] h5,
  [data-component-name="ccare"] .title,
  [data-component-name="countries"] .countries-heading,
  [data-component-name="countries"].no-countries-page .countries-heading {
    font-family: "AktivGrotesk-Regular";
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.4px;
  }
}
.uiLayer-newsletterLink #subscribeNewsletterSuccess h2,
.uiLayer-newsletterLink form h2,
[data-component-name="footer"] .newsletter-footer #subscribeNewsletterSuccess h2 {
  font-family: "AktivGrotesk-Regular";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  margin-bottom: 2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: none;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-newsletterLink #subscribeNewsletterSuccess h2,
  .uiLayer-newsletterLink form h2,
  [data-component-name="footer"] .newsletter-footer #subscribeNewsletterSuccess h2 {
    font-family: "AktivGrotesk-Regular";
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.4px;
  }
}
.priceUpdater .price,
.prices .price {
  font-family: "AktivGrotesk-Bold";
  font-size: 14px;
}
.priceUpdater .price.full,
.prices .price.full {
  text-decoration: line-through;
  font-family: "AktivGrotesk-Regular";
}
.priceUpdater .markdown,
.prices .markdown {
  margin: 0 10px;
  font-family: "AktivGrotesk-Bold";
  color: #e30000;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  .uiLayer.uiLayer-loginFormOpened .inner .login .register .wrapper-register,
  [data-component-name="account-login"] .register .wrapper-register {
    min-height: 405px;
    position: relative;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer.uiLayer-loginFormOpened .inner .login .register form,
  [data-component-name="account-login"] .register form {
    min-height: 405px;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer.uiLayer-loginFormOpened .inner .login .loginForm,
  [data-component-name="account-login"] .loginForm,
  .uiLayer.uiLayer-loginFormOpened .inner .login .register,
  [data-component-name="account-login"] .register {
    position: relative;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow,
  [data-component-name="account-login"] .buttonsRow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0;
  }
}
.uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow button,
[data-component-name="account-login"] .buttonsRow button {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
}
.no-touch .uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow button,
.no-touch [data-component-name="account-login"] .buttonsRow button {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow button:hover,
.no-touch [data-component-name="account-login"] .buttonsRow button:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow button:active,
.no-touch [data-component-name="account-login"] .buttonsRow button:active,
.uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow button:active,
[data-component-name="account-login"] .buttonsRow button:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.uiLayer.uiLayer-loginFormOpened .inner .login .buttonsRow button.active,
[data-component-name="account-login"] .buttonsRow button.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="header-usermenu"] .my-account-layer,
[data-component-name="ccare"] {
  max-height: 800px;
}
[data-component-name="header-usermenu"] .my-account-layer h5,
[data-component-name="ccare"] h5 {
  font-family: "AktivGrotesk-Bold";
  font-size: 11px;
  margin: 1rem 25px 0.5rem;
}
[data-component-name="breadcrumbs"] {
  background-color: #f6f6f6;
  padding: 16px 30px;
}
.emporio-armani [data-component-name="breadcrumbs"] {
  background-color: #181818;
}
[data-component-name="breadcrumbs"] .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb.home a {
  padding: 0;
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb.leaf a {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb.leaf a:after {
  content: "";
  display: none;
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb a {
  color: #181818;
  padding: 0 0 0 5px;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.4px;
}
.emporio-armani [data-component-name="breadcrumbs"] .breadcrumbs .crumb a {
  color: #fff;
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb a .text {
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb a[href]:not(.last-crumb-look):hover .text {
  border-color: #181818;
}
.emporio-armani [data-component-name="breadcrumbs"] .breadcrumbs .crumb a[href]:not(.last-crumb-look):hover .text {
  border-color: #fff;
}
[data-component-name="breadcrumbs"] .breadcrumbs .crumb a:after {
  content: "|";
  padding-left: 5px;
}
[data-component-name="header-topbar"] .links .links-cyc .content-countries,
[data-component-name="header-usermenu"] .my-account-layer {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, .25);
  background: #fff;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] .links .links-cyc .content-countries,
  [data-component-name="header-usermenu"] .my-account-layer {
    top: 2rem;
    width: 300px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
  }
}
[data-component-name="header-topbar"] .links .links-cyc .content-countries will-change opacity,
[data-component-name="header-usermenu"] .my-account-layer will-change opacity {
  opacity: 1;
}
.select .selectTitle,
.selectColor .selectTitle,
.selectSize .selectTitle,
.month .selectTitle,
.year .selectTitle {
  position: absolute;
  z-index: 1;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  width: auto;
  height: auto;
  background-color: #fff;
  pointer-events: none;
  line-height: 45px;
  padding: 0 1em;
  font-size: 12px;
  text-align: left;
}
.select .selectTitle:after,
.selectColor .selectTitle:after,
.selectSize .selectTitle:after,
.month .selectTitle:after,
.year .selectTitle:after {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 10px;
  background-size: 12px 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2022%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M1.707.293A1%201%200%201%200%20.293%201.707l20%2020a1%201%200%200%200%201.414%200l20-20A1%201%200%200%200%2040.293.293L21%2019.586%201.707.293z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
[data-component-name="mainmenu"] .main-menu,
[data-component-name="footer"] .accordion {
  text-align: center;
  width: 90%;
  max-width: 90%;
  margin: 0 auto;
}
[data-component-name="mainmenu"] .main-menu > ul > li,
[data-component-name="footer"] .accordion > ul > li {
  border-bottom: 1px solid #f6f6f6;
  padding: 0;
}
[data-component-name="mainmenu"] .main-menu > ul > li:last-child,
[data-component-name="footer"] .accordion > ul > li:last-child {
  border-bottom: 0;
}
[data-component-name="mainmenu"] .main-menu > ul > li.selected .icon::after,
[data-component-name="footer"] .accordion > ul > li.selected .icon::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
[data-component-name="mainmenu"] .main-menu > ul > li > ul,
[data-component-name="footer"] .accordion > ul > li > ul {
  font-family: "AktivGrotesk-Regular";
  color: #181818;
  overflow: hidden;
}
[data-component-name="mainmenu"] .main-menu > ul > li > ul > li,
[data-component-name="footer"] .accordion > ul > li > ul > li {
  cursor: default;
  font-size: 11px;
  position: relative;
}
[data-component-name="mainmenu"] .main-menu > ul > li > ul > li:last-child,
[data-component-name="footer"] .accordion > ul > li > ul > li:last-child {
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  [data-component-name="mainmenu"] .main-menu > ul > li > ul > li:last-child,
  [data-component-name="footer"] .accordion > ul > li > ul > li:last-child {
    margin-bottom: 0;
  }
}
[data-component-name="mainmenu"] .level-0 > li > a,
[data-component-name="footer"] .wrapper-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  cursor: pointer;
  padding: 20px 0;
  position: relative;
}
[data-component-name="mainmenu"] .level-0 > li > a span:not(.icon),
[data-component-name="footer"] .wrapper-title span:not(.icon) {
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  width: 100%;
  color: #181818;
  letter-spacing: normal;
  font-family: "AktivGrotesk-Light";
  font-family: "AktivGrotesk-Bold";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}
[data-component-name="mainmenu"] .level-0 > li > a .icon,
[data-component-name="footer"] .wrapper-title .icon {
  position: absolute;
  right: 0;
  top: 50%;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  margin-top: -7.5px;
}
[data-component-name="mainmenu"] .level-0 > li > a .icon::before,
[data-component-name="footer"] .wrapper-title .icon::before,
[data-component-name="mainmenu"] .level-0 > li > a .icon::after,
[data-component-name="footer"] .wrapper-title .icon::after {
  content: "";
  background: #181818;
  width: 15px;
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
}
[data-component-name="mainmenu"] .level-0 > li > a .icon:after,
[data-component-name="footer"] .wrapper-title .icon:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
}
[data-component-name="mainmenu"] .level-0 > li > ul,
[data-component-name="footer"] .accordion ul > li > ul {
  display: none;
}
[data-component-name="mainmenu"] .links-search,
[data-component-name="countries"] .fayt-container {
  max-width: 325px;
  margin: 0 auto;
  padding: 0 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 767px) {
  [data-component-name="mainmenu"] .links-search,
  [data-component-name="countries"] .fayt-container {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
[data-component-name="mainmenu"] .links-search label,
[data-component-name="countries"] .fayt-container label {
  position: relative;
}
[data-component-name="mainmenu"] .links-search .icon,
[data-component-name="countries"] .fayt-container .icon {
  position: absolute;
  top: 75%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 14px;
  height: 17px;
  background-size: 14px 17px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2044%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M33%2017c0%208.837-7.163%2016-16%2016S1%2025.837%201%2017%208.163%201%2017%201s16%207.163%2016%2016z%22%2F%3E%3Cpath%20stroke-width%3D%224%22%20d%3D%22M28.229%2029.229L41.5%2042.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.emporio-armani [data-component-name="mainmenu"] .links-search .icon,
.emporio-armani [data-component-name="countries"] .fayt-container .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 14px;
  height: 17px;
  background-size: 14px 17px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2044%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M33%2017c0%208.837-7.163%2016-16%2016S1%2025.837%201%2017%208.163%201%2017%201s16%207.163%2016%2016z%22%2F%3E%3Cpath%20stroke-width%3D%224%22%20d%3D%22M28.229%2029.229L41.5%2042.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
[data-component-name="mainmenu"] .level-0 > li > a span.text:not(.icon),
[data-component-name="header-topbar"] .breadcrumbs ul a,
[data-component-name="header-topbar"] .tec-menu a,
[data-component-name="header-topbar"] .menu-home .level-0 li a {
  text-transform: uppercase;
  font-family: "AktivGrotesk-Medium";
  font-size: 13px;
  letter-spacing: 2px;
  color: #181818;
}
.emporio-armani [data-component-name="mainmenu"] .level-0 > li > a span.text:not(.icon),
.emporio-armani [data-component-name="header-topbar"] .breadcrumbs ul a,
.emporio-armani [data-component-name="header-topbar"] .tec-menu a,
.emporio-armani [data-component-name="header-topbar"] .menu-home .level-0 li a {
  color: #fff;
}
[data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >a>.text:after,
[data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >div>.text:after,
[data-component-name="navigation-menu"] .level-1 .level-2 .selected a>span:after,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.linked >div>span:after,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a > span:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  left: 0;
  background-color: transparent;
  -webkit-transition: opacity 400ms linear;
  transition: opacity 400ms linear;
  will-change: opacity;
  background-color: #181818;
}
.emporio-armani [data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >a>.text:after,
.emporio-armani [data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >div>.text:after,
.emporio-armani [data-component-name="navigation-menu"] .level-1 .level-2 .selected a>span:after,
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.linked >div>span:after,
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a > span:after {
  background-color: #fff;
}
[data-component-name="text-search-layer"] #suggestionContainer ul li,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li,
[data-component-name="text-search-layer"] .searches-recent ul li,
[data-component-name="text-search-layer"] .searches-trending .level-0 li,
[data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg,
[data-component-name="text-search-layer"] .searches-recent ul .linkSugg,
[data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg {
  position: relative;
  margin: 1rem 0;
}
[data-component-name="text-search-layer"] #suggestionContainer ul li:last-child,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li:last-child,
[data-component-name="text-search-layer"] .searches-recent ul li:last-child,
[data-component-name="text-search-layer"] .searches-trending .level-0 li:last-child,
[data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg:last-child,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg:last-child,
[data-component-name="text-search-layer"] .searches-recent ul .linkSugg:last-child,
[data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg:last-child {
  margin-bottom: 0;
}
[data-component-name="text-search-layer"] #suggestionContainer ul li a,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li a,
[data-component-name="text-search-layer"] .searches-recent ul li a,
[data-component-name="text-search-layer"] .searches-trending .level-0 li a,
[data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg a,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg a,
[data-component-name="text-search-layer"] .searches-recent ul .linkSugg a,
[data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg a {
  font-size: 13px;
  line-height: 1;
  display: block;
  padding: 0.25rem 0;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #suggestionContainer ul li a,
  [data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li a,
  [data-component-name="text-search-layer"] .searches-recent ul li a,
  [data-component-name="text-search-layer"] .searches-trending .level-0 li a,
  [data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg a,
  [data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg a,
  [data-component-name="text-search-layer"] .searches-recent ul .linkSugg a,
  [data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg a {
    padding: 0.5rem;
    cursor: pointer;
  }
}
[data-component-name="text-search-layer"] #suggestionContainer ul li .NumItems,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li .NumItems,
[data-component-name="text-search-layer"] .searches-recent ul li .NumItems,
[data-component-name="text-search-layer"] .searches-trending .level-0 li .NumItems,
[data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg .NumItems,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg .NumItems,
[data-component-name="text-search-layer"] .searches-recent ul .linkSugg .NumItems,
[data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg .NumItems {
  display: none;
}
@media only screen and (min-width: 1025px) {
  [data-component-name="text-search-layer"] #suggestionContainer ul li:hover,
  [data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li:hover,
  [data-component-name="text-search-layer"] .searches-recent ul li:hover,
  [data-component-name="text-search-layer"] .searches-trending .level-0 li:hover,
  [data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg:hover,
  [data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg:hover,
  [data-component-name="text-search-layer"] .searches-recent ul .linkSugg:hover,
  [data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg:hover {
    background-color: #e5e6ea;
  }
  [data-component-name="text-search-layer"] #suggestionContainer ul li:hover .remove,
  [data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup li:hover .remove,
  [data-component-name="text-search-layer"] .searches-recent ul li:hover .remove,
  [data-component-name="text-search-layer"] .searches-trending .level-0 li:hover .remove,
  [data-component-name="text-search-layer"] #suggestionContainer ul .linkSugg:hover .remove,
  [data-component-name="text-search-layer"] #suggestionContainer .suggestionsGroup .linkSugg:hover .remove,
  [data-component-name="text-search-layer"] .searches-recent ul .linkSugg:hover .remove,
  [data-component-name="text-search-layer"] .searches-trending .level-0 .linkSugg:hover .remove {
    opacity: 1;
  }
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]),
[hidden] {
  display: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  margin: 0;
  line-height: 1;
}
ol,
ul,
li {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
img {
  max-width: 100%;
  height: auto;
}
audio,
canvas,
iframe,
img,
video {
  vertical-align: middle;
}
iframe {
  border: none;
}
@font-face {
  font-family: "AktivGrotesk-Regular";
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-regular.eot");
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-regular.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-regular.woff2") format("woff2"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-regular.woff") format("woff"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-regular.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "AktivGrotesk-Medium";
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-medium.eot");
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-medium.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-medium.woff2") format("woff2"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-medium.woff") format("woff"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-medium.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "AktivGrotesk-Bold";
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-bold.eot");
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-bold.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-bold.woff2") format("woff2"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-bold.woff") format("woff"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-bold.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "AktivGrotesk-Light";
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-light.eot");
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-light.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-light.woff2") format("woff2"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-light.woff") format("woff"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/aktivgrotesk-light.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "Campton-Medium";
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/campton-medium.eot");
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/campton-medium.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/campton-medium.woff2") format("woff2"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/campton-medium.woff") format("woff"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/campton-medium.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "Acta Display W01 Book";
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/acta.eot");
  src: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/acta.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/acta.woff2") format("woff2"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/acta.woff") format("woff"), url("//media.yoox.biz/ytos/resources/ARMANIGROUP/fonts/acta.ttf") format("truetype");
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1;
}
blockquote {
  margin: 0;
}
h1 {
  font-family: "Acta Display W01 Book";
  font-size: 26px;
  line-height: 1.25;
  letter-spacing: 6.5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  h1 {
    font-family: "Acta Display W01 Book";
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: 6.5px;
  }
}
.emporio-armani h1 {
  font-family: "Campton-Medium";
  font-size: 26px;
  line-height: 1.25;
  letter-spacing: 10px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani h1 {
    font-family: "Campton-Medium";
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: 10px;
  }
}
h2 {
  font-family: "Acta Display W01 Book";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 6.5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  h2 {
    font-family: "Acta Display W01 Book";
    font-size: 26px;
    line-height: 1.25;
    letter-spacing: 6.5px;
  }
}
.emporio-armani h2 {
  font-family: "Campton-Medium";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 10px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani h2 {
    font-family: "Campton-Medium";
    font-size: 26px;
    line-height: 1.25;
    letter-spacing: 10px;
  }
}
h3 {
  font-family: "Acta Display W01 Book";
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  h3 {
    font-family: "Acta Display W01 Book";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 4.5px;
  }
}
.emporio-armani h3 {
  font-family: "Campton-Medium";
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 5px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani h3 {
    font-family: "Campton-Medium";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 5px;
  }
}
h4 {
  font-family: "Acta Display W01 Book";
  font-size: 11px;
  line-height: 1.25;
  letter-spacing: 3.5px;
}
@media only screen and (min-width: 1024px) {
  h4 {
    font-family: "Acta Display W01 Book";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2.5px;
  }
}
.emporio-armani h4 {
  font-family: "Campton-Medium";
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 3.5px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani h4 {
    font-family: "Campton-Medium";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 3.5px;
  }
}
h5 {
  font-family: "AktivGrotesk-Regular";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  h5 {
    font-family: "AktivGrotesk-Regular";
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.4px;
  }
}
h6 {
  font-family: "AktivGrotesk-Medium";
  font-size: 13px;
  line-height: 1.25;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  h6 {
    font-family: "AktivGrotesk-Regular";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2px;
  }
}
.body-text--small {
  font-size: 10px;
  font-family: "AktivGrotesk-Light";
}
@media only screen and (min-width: 767px) {
  .body-text--small {
    font-family: "AktivGrotesk-Regular";
    font-size: 13px;
    line-height: 1.3;
  }
}
.body-text--tiny {
  font-size: 8px;
  line-height: 1.3;
}
@media only screen and (min-width: 767px) {
  .body-text--tiny {
    font-size: 11px;
  }
}
.body-text--medium {
  font-size: 11px;
}
@media only screen and (min-width: 767px) {
  .body-text--medium {
    font-size: 14px;
    line-height: 1.3;
  }
}
p.paragraph {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  p.paragraph {
    font-size: 16px;
    line-height: 1.3;
  }
}
p.editorial {
  font-family: "Georgia,Times,Times New Roman,serif";
}
p.italic {
  font-family: "AktivGrotesk-Regular";
  font-style: italic;
}
p.w-medium {
  font-family: "AktivGrotesk-Medium";
}
p.p-two {
  font-size: 13px;
}
@media only screen and (min-width: 1024px) {
  p.p-two {
    font-size: 14px;
  }
}
p.p-three {
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  p.p-three {
    font-size: 13px;
  }
}
p.p-four {
  font-size: 11px;
}
@media only screen and (min-width: 1024px) {
  p.p-four {
    font-size: 11px;
  }
}
.quote {
  font-family: "Georgia,Times,Times New Roman,serif";
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  .quote {
    font-size: 22px;
  }
}
b,
strong {
  font-family: "AktivGrotesk-Bold";
  font-weight: normal;
}
ul,
ol {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  ul,
  ol {
    font-size: 16px;
    line-height: 1.3;
  }
}
a {
  color: inherit;
  text-decoration: none;
}
.section-subtitle {
  font-family: "AktivGrotesk-Medium";
  font-size: 13px;
  line-height: 1.25;
  letter-spacing: 2px;
}
@media only screen and (min-width: 1024px) {
  .section-subtitle {
    font-family: "AktivGrotesk-Regular";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2px;
  }
}
.section-title {
  font-family: "AktivGrotesk-Regular";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  .section-title {
    font-family: "AktivGrotesk-Regular";
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.4px;
  }
}
body.jp * {
  font-family: "Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic" !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input#recaptcha_response_field {
  font-family: "AktivGrotesk-Regular";
  background-color: #fff;
  border: 1px solid #181818;
  height: 45px;
  padding: 0 1em;
  width: 100%;
  border-radius: 2px;
  font-size: 12px;
  letter-spacing: 0.4px;
}
.invalidRow input[type="text"],
.invalidRow input[type="email"],
.invalidRow input[type="password"],
.invalidRow input[type="tel"],
.invalidRow input[type="number"],
.invalidRow input#recaptcha_response_field,
.warningRow input[type="text"],
.warningRow input[type="email"],
.warningRow input[type="password"],
.warningRow input[type="tel"],
.warningRow input[type="number"],
.warningRow input#recaptcha_response_field {
  color: #e30000;
  border-color: #e30000;
}
.invalidRow input:-ms-input-placeholder {
  color: transparent;
}
input[type="submit"] {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
}
.no-touch input[type="submit"] {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch input[type="submit"]:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch input[type="submit"]:active,
input[type="submit"]:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
input[type="submit"].active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
input,
textarea,
select {
  outline: none;
  background: none;
  border: 1px solid;
  color: inherit;
}
input:focus,
textarea:focus,
select:focus {
  outline: none;
}
textarea {
  background-color: #fff;
}
.invalidRow textarea {
  color: #e30000;
  border-color: #e30000;
}
.invalidRow textarea:-ms-input-placeholder {
  color: transparent;
}
::input-placeholder {
  color: transparent;
}
::-webkit-input-placeholder {
  color: transparent;
}
:-ms-input-placeholder {
  color: transparent;
}
::-ms-input-placeholder {
  color: transparent;
}
::placeholder {
  color: transparent;
}
:input-placeholder {
  color: transparent;
}
:placeholder {
  color: transparent;
}
:-ms-input-placeholder {
  color: transparent;
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  color: transparent /* FF 4-18 */;
}
input:focus::-moz-placeholder {
  color: transparent /* FF 19+ */;
}
input:focus:-ms-input-placeholder {
  color: transparent /* IE 10+ */;
}
input:focus::-webkit-credentials-auto-fill-button,
input:focus::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.passwordViewer-inputContainer {
  position: relative;
}
.passwordViewer-inputContainer .passwordViewer--button {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  padding: 5px;
  min-width: 20px;
}
.passwordViewer-inputContainer .passwordViewer--button .text {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.passwordViewer-inputContainer .passwordViewer--button .text.focusable,
.passwordViewer-inputContainer .passwordViewer--button .text:active,
.passwordViewer-inputContainer .passwordViewer--button .text:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.passwordViewer-inputContainer .passwordViewer--button .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1%2032s11%2015%2031%2015%2031-15%2031-15-11-15-31-15S1%2032%201%2032z%22%2F%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%227%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9%2055L55%209%22%2F%3E%3C%2Fsvg%3E");
}
.password-visible .passwordViewer-inputContainer .passwordViewer--button .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1%2032s11%2015%2031%2015%2031-15%2031-15-11-15-31-15S1%2032%201%2032z%22%2F%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 1024px) {
  .recaptchaContainer {
    margin-top: 1rem;
  }
}
.recaptchaContainer .g-recaptcha {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
@media only screen and (min-width: 1024px) {
  .recaptchaContainer .g-recaptcha {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
textarea {
  width: 100%;
  max-width: 100%;
  min-height: 100px;
  padding: 1rem;
}
.radioButton,
.checkBox,
div.selectionBox {
  position: relative;
  display: inline-block;
}
.radioButton .radioIcon,
.checkBox .radioIcon,
div.selectionBox .radioIcon,
.radioButton .checkboxIcon,
.checkBox .checkboxIcon,
div.selectionBox .checkboxIcon,
.radioButton > span.checkbox,
.checkBox > span.checkbox,
div.selectionBox > span.checkbox {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: top;
  cursor: pointer;
}
.radioButton input,
.checkBox input,
div.selectionBox input {
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  position: absolute;
  left: 0;
}
.radioButton ~ label,
.checkBox ~ label,
div.selectionBox ~ label {
  display: inline-block;
  padding-left: 10px;
  line-height: 14px;
}
.radioButton {
  top: 2px;
}
.radioButton .radioIcon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22%231B2126%22%20transform%3D%22translate(1%201)%22%2F%3E%3C%2Fsvg%3E");
}
.radioButton input[type="radio"]:checked + .radioIcon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(1%201)%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20stroke%3D%22%231B2126%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2210%22%20fill%3D%22%231B2126%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.radioButton input[type="radio"]:disabled + .radioIcon {
  opacity: 0.2;
}
.checkBox {
  top: 2px;
}
.checkBox .checkboxIcon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20401.998%20401.998%22%3E%3Cpath%20d%3D%22M377.87%2024.126C361.786%208.042%20342.417%200%20319.769%200H82.227C59.579%200%2040.211%208.042%2024.125%2024.126%208.044%2040.212.002%2059.576.002%2082.228v237.543c0%2022.647%208.042%2042.014%2024.123%2058.101%2016.086%2016.085%2035.454%2024.127%2058.102%2024.127h237.542c22.648%200%2042.011-8.042%2058.102-24.127%2016.085-16.087%2024.126-35.453%2024.126-58.101V82.228c-.004-22.648-8.046-42.016-24.127-58.102zm-12.422%20295.645c0%2012.559-4.47%2023.314-13.415%2032.264-8.945%208.945-19.698%2013.411-32.265%2013.411H82.227c-12.563%200-23.317-4.466-32.264-13.411-8.945-8.949-13.418-19.705-13.418-32.264V82.228c0-12.562%204.473-23.316%2013.418-32.264%208.947-8.946%2019.701-13.418%2032.264-13.418h237.542c12.566%200%2023.319%204.473%2032.265%2013.418%208.945%208.947%2013.415%2019.701%2013.415%2032.264v237.543h-.001z%22%2F%3E%3C%2Fsvg%3E");
}
.checkBox input[type="checkbox"]:checked ~ .checkboxIcon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20459%20459%22%3E%3Cpath%20d%3D%22M124.95%20181.05l-35.7%2035.7L204%20331.5l255-255-35.7-35.7L204%20260.1l-79.05-79.05zM408%20408H51V51h255V0H51C22.95%200%200%2022.95%200%2051v357c0%2028.05%2022.95%2051%2051%2051h357c28.05%200%2051-22.95%2051-51V204h-51v204z%22%2F%3E%3C%2Fsvg%3E");
}
.checkBox input[type="checkbox"]:disabled ~ .checkboxIcon {
  opacity: 0.2;
}
div.selectionBox span.checkbox .checkboxIcon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20401.998%20401.998%22%3E%3Cpath%20d%3D%22M377.87%2024.126C361.786%208.042%20342.417%200%20319.769%200H82.227C59.579%200%2040.211%208.042%2024.125%2024.126%208.044%2040.212.002%2059.576.002%2082.228v237.543c0%2022.647%208.042%2042.014%2024.123%2058.101%2016.086%2016.085%2035.454%2024.127%2058.102%2024.127h237.542c22.648%200%2042.011-8.042%2058.102-24.127%2016.085-16.087%2024.126-35.453%2024.126-58.101V82.228c-.004-22.648-8.046-42.016-24.127-58.102zm-12.422%20295.645c0%2012.559-4.47%2023.314-13.415%2032.264-8.945%208.945-19.698%2013.411-32.265%2013.411H82.227c-12.563%200-23.317-4.466-32.264-13.411-8.945-8.949-13.418-19.705-13.418-32.264V82.228c0-12.562%204.473-23.316%2013.418-32.264%208.947-8.946%2019.701-13.418%2032.264-13.418h237.542c12.566%200%2023.319%204.473%2032.265%2013.418%208.945%208.947%2013.415%2019.701%2013.415%2032.264v237.543h-.001z%22%2F%3E%3C%2Fsvg%3E");
}
div.selectionBox input[type="checkbox"]:checked + span.checkbox {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20459%20459%22%3E%3Cpath%20d%3D%22M124.95%20181.05l-35.7%2035.7L204%20331.5l255-255-35.7-35.7L204%20260.1l-79.05-79.05zM408%20408H51V51h255V0H51C22.95%200%200%2022.95%200%2051v357c0%2028.05%2022.95%2051%2051%2051h357c28.05%200%2051-22.95%2051-51V204h-51v204z%22%2F%3E%3C%2Fsvg%3E");
}
div.selectionBox input[type="checkbox"]:disabled + span.checkbox {
  opacity: 0.2;
}
.fieldRow.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fieldRow.checkbox .fieldLabel {
  min-width: 260px;
  text-align: left;
}
@media only screen and (min-width: 767px) {
  .fieldRow.checkbox .fieldLabel {
    min-width: 90%;
  }
}
.fieldRow.checkbox .fieldLabel label {
  display: inline-block;
  padding-left: 10px;
  min-width: 260px;
}
@media only screen and (min-width: 767px) {
  .fieldRow.checkbox .fieldLabel label {
    min-width: 90%;
  }
}
.fieldRow {
  margin-bottom: 25px !important;
  margin-top: 0 !important;
  position: relative;
}
@media only screen and (min-width: 860px) {
  .fieldRow {
    max-width: 340px;
  }
}
.fieldRow.disabled {
  opacity: 0.4;
}
.fieldRow.invalidRow .fieldValue:after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  right: 15px;
  top: 46px;
}
.fieldRow.validRow .fieldValue:after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056.452%2056.452%22%3E%3Cpath%20d%3D%22M55.608%203.227a2%202%200%200%200-2.788.476L21.158%2048.402%203.415%2030.656a2%202%200%200%200-2.829%202.828l18.972%2018.975c.142.295.35.562.636.765a1.999%201.999%200%200%200%202.788-.476L56.084%206.016a2.002%202.002%200%200%200-.476-2.789z%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  right: 15px;
  top: 46px;
}
.fieldRow.Password .field-validation-error {
  margin-top: 10px;
}
.fieldRow.NewPassword .fieldValue:after,
.fieldRow.OldPassword .fieldValue:after,
.fieldRow.NewPasswordConf .fieldValue:after {
  right: 43px;
}
.fieldRow.select .fieldValue:after,
.fieldRow.expirationDate .fieldValue:after,
.fieldRow.radioGroup .fieldValue:after,
.fieldRow.textArea .fieldValue:after,
.fieldRow.Message .fieldValue:after,
.fieldRow.creditCardTypeRadioGroup .fieldValue:after,
.fieldRow.OrderNumber .fieldValue:after {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldRow.select .fieldValue:after.focusable,
.fieldRow.expirationDate .fieldValue:after.focusable,
.fieldRow.radioGroup .fieldValue:after.focusable,
.fieldRow.textArea .fieldValue:after.focusable,
.fieldRow.Message .fieldValue:after.focusable,
.fieldRow.creditCardTypeRadioGroup .fieldValue:after.focusable,
.fieldRow.OrderNumber .fieldValue:after.focusable,
.fieldRow.select .fieldValue:after:active,
.fieldRow.expirationDate .fieldValue:after:active,
.fieldRow.radioGroup .fieldValue:after:active,
.fieldRow.textArea .fieldValue:after:active,
.fieldRow.Message .fieldValue:after:active,
.fieldRow.creditCardTypeRadioGroup .fieldValue:after:active,
.fieldRow.OrderNumber .fieldValue:after:active,
.fieldRow.select .fieldValue:after:focus,
.fieldRow.expirationDate .fieldValue:after:focus,
.fieldRow.radioGroup .fieldValue:after:focus,
.fieldRow.textArea .fieldValue:after:focus,
.fieldRow.Message .fieldValue:after:focus,
.fieldRow.creditCardTypeRadioGroup .fieldValue:after:focus,
.fieldRow.OrderNumber .fieldValue:after:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.fieldLabel {
  position: relative;
}
.fieldLabel .fieldHint {
  font-family: "AktivGrotesk-Regular";
  font-size: 12px;
  position: absolute;
  top: 4px;
  right: 0;
}
.field-validation-error {
  font-size: 11px;
  letter-spacing: 0.4px;
  color: #e30000;
  margin-top: 5px;
  width: 100%;
  line-height: 1;
  text-align: center;
  font-family: "AktivGrotesk-Regular";
}
.validation-summary-errors {
  font-size: 11px;
  color: #e30000;
}
.validation-summary-errors li {
  font-family: "AktivGrotesk-Regular";
}
.field-validation-container {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .field-validation-container {
    position: absolute;
  }
}
.separator {
  margin: 0 0.5rem;
}
.serverSideErrors {
  margin: 0.5rem 0;
  color: #e30000;
  text-align: left;
  font-family: "AktivGrotesk-Bold";
}
.mandatory {
  width: 100%;
  text-align: right;
  font-size: 12px;
  margin: 1rem 0;
  font-family: "AktivGrotesk-Regular";
  font-style: italic;
}
.docomo {
  background-color: #e5e6ea;
  color: #776a61;
  padding: 1rem;
  margin: 1rem;
  text-align: left;
  font-family: "AktivGrotesk-Light";
  font-size: 14px;
}
.privacyContainer {
  background-color: #e5e6ea;
  color: #776a61;
  padding: 1rem;
  text-align: left;
  width: 100%;
}
.privacyContainer .privacy {
  font-family: "AktivGrotesk-Light";
  font-size: 14px;
}
.privacyContainer .privacy a {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.acceptFlags {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1024px) {
  .acceptFlags {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
.acceptFlags .flagContent .YooxLetter,
.acceptFlags .flagContent .DataProfiling {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  margin: 0;
}
.acceptFlags .flagContent .YooxLetter .fieldValue,
.acceptFlags .flagContent .DataProfiling .fieldValue {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.acceptFlags .flagContent .YooxLetter .fieldLabel,
.acceptFlags .flagContent .DataProfiling .fieldLabel {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  max-width: 100%;
}
.acceptFlags .flagContent .YooxLetter .fieldLabel label,
.acceptFlags .flagContent .DataProfiling .fieldLabel label {
  margin: 0 !important;
}
.acceptFlags .description {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.acceptFlags .description.focusable,
.acceptFlags .description:active,
.acceptFlags .description:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[readonly="readonly"] {
  border: 1px solid #000;
  color: #000;
}
.select .fieldValue,
.province .fieldValue,
.placeholder .fieldValue {
  position: relative;
  height: 45px;
}
.select.invalidRow .fieldValue:after,
.province.invalidRow .fieldValue:after,
.placeholder.invalidRow .fieldValue:after,
.select.validRow .fieldValue:after,
.province.validRow .fieldValue:after,
.placeholder.validRow .fieldValue:after {
  top: 16px;
}
.select,
.selectColor,
.selectSize,
.month,
.year {
  position: relative;
}
.selectSize,
.selectInput_wrapper {
  position: relative;
  height: 45px;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 2px;
  border: 1px solid #181818;
  width: 100%;
  padding: 0 1em;
  height: 45px;
  font-family: "AktivGrotesk-Regular";
}
select::-ms-expand {
  display: none;
}
.no-touch select:focus {
  border: 1px solid #181818;
  border-bottom: 0;
}
.no-touch select:focus + .b-custom-select .b-custom-select__title {
  border: 1px solid #000;
}
.no-touch select:focus + .b-custom-select .b-custom-select__dropdown {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
select.invalid {
  border-color: #e30000;
}
select.invalid + .b-custom-select .b-custom-select__title {
  border: 1px solid #e30000;
}
select.invalid + .b-custom-select .b-custom-select__dropdown {
  border-left: 1px solid #e30000;
  border-right: 1px solid #e30000;
  border-bottom: 1px solid #e30000;
}
.b-custom-select,
.b-custom-select__dropdown,
.b-custom-select__dropdown__inner {
  margin: 0;
  min-width: 100%;
}
.b-custom-select {
  font-size: 12px;
  font-family: "AktivGrotesk-Regular";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  background: #fff;
  z-index: 10;
}
.b-custom-select.b-custom-select_expanded {
  z-index: 11;
  height: 45px;
  border-bottom: none;
}
.b-custom-select.b-custom-select_expanded .b-custom-select__title {
  background: none;
  border: 1px solid #181818;
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
}
.b-custom-select.b-custom-select_expanded .b-custom-select__title .b-custom-select__title__icon {
  background: #fff;
}
.b-custom-select.b-custom-select_expanded .b-custom-select__title .b-custom-select__title__icon:after {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
  top: 50%;
}
.b-custom-select .b-custom-select__title {
  background: #fff;
  border: 1px solid #181818;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
}
.b-custom-select .b-custom-select__title .b-custom-select__title__text {
  white-space: nowrap;
  padding: 0 1em;
  font-size: 12px;
  letter-spacing: 0.5px;
  height: 43px;
  position: relative;
  text-align: left;
}
.b-custom-select .b-custom-select__title .b-custom-select__title__icon {
  position: absolute;
  top: 50%;
  right: 1px;
}
.b-custom-select .b-custom-select__title .b-custom-select__title__icon:after {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 13px;
  height: 8px;
  background-size: 13px 8px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2022%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M1.707.293A1%201%200%201%200%20.293%201.707l20%2020a1%201%200%200%200%201.414%200l20-20A1%201%200%200%200%2040.293.293L21%2019.586%201.707.293z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: top 200ms ease, -webkit-transform 200ms ease;
  transition: top 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, top 200ms ease;
  transition: transform 200ms ease, top 200ms ease, -webkit-transform 200ms ease;
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
}
.dateSelect .b-custom-select .b-custom-select__title .b-custom-select__title__icon:after {
  right: 7.2px;
}
.b-custom-select.b-custom-select_disabled {
  opacity: 0.4;
  color: #776a61;
}
.b-custom-select.b-custom-select_disabled .b-custom-select__title {
  border-color: #776a61;
}
.b-custom-select__dropdown {
  background: #fff;
  overflow: hidden;
  border: 1px solid #181818;
  border-top: none;
  margin-top: -1px;
  border-radius: 0 0 2px 2px;
}
.b-custom-select__dropdown .b-custom-select__list {
  width: 100;
}
.b-custom-select__dropdown .b-custom-select__list .b-custom-select__item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 12px;
  letter-spacing: 0.5px;
  position: relative;
  display: block;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  text-align: left;
}
.b-custom-select__dropdown .b-custom-select__list .b-custom-select__item.selected {
  background-color: #e5e6ea;
}
.b-custom-select__dropdown .b-custom-select__list .b-custom-select__item:hover {
  -webkit-transition: background 200ms ease;
  transition: background 200ms ease;
  background-color: #e5e6ea;
  color: #181818;
}
.touch .b-custom-select__dropdown .b-custom-select__list .b-custom-select__item:hover {
  color: #181818;
}
.b-custom-select__dropdown .b-custom-select__list .b-custom-select__item.disabled {
  color: #776a61;
  cursor: default;
}
.b-custom-select__dropdown .b-custom-select__wrap-scrollbar {
  width: 5px;
  background-color: #c0b7af;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.b-custom-select__dropdown .b-custom-select__dropdown__inner {
  -ms-overflow-style: none;
}
.b-custom-select__dropdown .b-custom-select__dropdown__inner::-webkit-scrollbar {
  width: 0;
}
.b-custom-select__dropdown .b-custom-select__scrollbar {
  border-radius: 0.5em;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 5px;
  min-height: 40px !important;
  background-color: #776a61;
  cursor: pointer;
}
.b-custom-select__dropdown .b-custom-select__scrollbar:hover,
.b-custom-select__dropdown .b-custom-select__scrollbar:focus {
  background-color: #000;
}
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #c0b7af;
  opacity: 1;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #776a61;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #c0b7af;
  opacity: 1;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #776a61;
}
.ps-container > .ps-scrollbar-x-rail {
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  display: none;
  position: absolute;
/* please don't change 'position' */
  opacity: 1;
  bottom: 0;
/* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 11px;
  border-top: 1px solid #776a61;
  border-bottom: 1px solid #776a61;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  border-radius: 2.5px;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: absolute;
/* please don't change 'position' */
  background-color: #e5e6ea;
  bottom: 2px;
/* there must be 'bottom' for ps-scrollbar-x */
  height: 5px;
}
.ps-container > .ps-scrollbar-y-rail {
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  display: none;
  position: absolute;
/* please don't change 'position' */
  opacity: 1;
  right: 4px;
/* there must be 'right' for ps-scrollbar-y-rail */
  width: 5px;
  background-color: #c0b7af;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  border-radius: 2.5px;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: absolute;
/* please don't change 'position' */
  background-color: #776a61;
  right: 0;
/* there must be 'right' for ps-scrollbar-y */
  width: 5px;
  min-height: 12px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #c0b7af;
  opacity: 1;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #776a61;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #c0b7af;
  opacity: 1;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #776a61;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 1;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #c0b7af;
  opacity: 1;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #776a61;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #c0b7af;
  opacity: 1;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #776a61;
}
.hideScroll {
  overflow-y: hidden;
}
.link-as-button {
  text-align: center;
}
.buttonToLink {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
a,
.link {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.btn-primary {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
}
.no-touch .btn-primary {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .btn-primary:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .btn-primary:active,
.btn-primary:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-primary.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-primary-up {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: uppercase;
}
.no-touch .btn-primary-up {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .btn-primary-up:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .btn-primary-up:active,
.btn-primary-up:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-primary-up.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-secondary {
  background-color: transparent;
  border-color: #181818;
  color: #181818;
  text-transform: none;
}
.no-touch .btn-secondary {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .btn-secondary:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .btn-secondary:active,
.btn-secondary:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-secondary.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-secondary-up {
  background-color: transparent;
  border-color: #181818;
  color: #181818;
  text-transform: uppercase;
}
.no-touch .btn-secondary-up {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .btn-secondary-up:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .btn-secondary-up:active,
.btn-secondary-up:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-secondary-up.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.btn-small {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .btn-small {
    width: 145px;
  }
}
@media only screen and (min-width: 767px) {
  .btn-small {
    width: 202px;
  }
}
.btn-medium {
  max-width: 100%;
}
@media only screen and (min-width: 767px) {
  .btn-medium {
    width: 300px;
  }
}
.btn-large {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .btn-large {
    width: 300px;
  }
}
@media only screen and (min-width: 767px) {
  .btn-large {
    width: 440px;
  }
}
#ui-site-preloader {
  -webkit-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
  opacity: 0;
}
#ui-site-preloader.loading {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 55;
  opacity: 1;
}
.preloader-container {
  margin: 0 auto;
}
.preloader-container .circle {
  border-radius: 50%;
  margin: 0 auto;
}
.rotation .preloader-container .circle {
  -webkit-animation: rotate 2s linear reverse infinite;
          animation: rotate 2s linear reverse infinite;
}
.preloader-container.loading {
  width: 10%;
}
.preloader-container.loading .circle {
  border: 1px solid transparent;
  display: table;
  width: 40px;
  height: 40px;
  -webkit-animation: circular_loader linear 2s infinite;
          animation: circular_loader linear 2s infinite;
}
#ui-site-preloader.light {
  background-color: #fff;
}
#ui-site-preloader.dark {
  background-color: #181818;
}
.preloader-container .circle.dark {
  border-top-color: #f4f6f8;
  border-bottom-color: #f4f6f8;
  border-left-color: #f4f6f8;
  border-right-color: #181818;
}
.preloader-container .circle.light {
  border-top-color: #444;
  border-bottom-color: #444;
  border-left-color: #444;
  border-right-color: #fff;
}
#ui-blocker {
  -webkit-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
  opacity: 0;
}
#ui-blocker.loading {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  opacity: 0.6;
}
#ui-blocker.light {
  background-color: #fff;
}
#ui-blocker.dark {
  background-color: #181818;
}
[data-component-name="ui-components-accordion"] {
  width: auto;
  max-width: 600px;
}
[data-component-name="ui-components-accordion"] > ul {
  border-bottom: 1px solid #776a61;
}
[data-component-name="ui-components-accordion"] > ul > li {
  border-top: 1px solid #776a61;
  cursor: pointer;
}
[data-component-name="ui-components-accordion"] > ul > li.selected h3,
[data-component-name="ui-components-accordion"] > ul > li.selected .accordion-title {
  padding-left: 0;
}
[data-component-name="ui-components-accordion"] > ul > li.selected .content {
  padding-bottom: 20px;
  padding-left: 0;
  max-height: 400px;
}
[data-component-name="ui-components-accordion"] > ul > li.selected .arrow {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
[data-component-name="ui-components-accordion"] > ul h3,
[data-component-name="ui-components-accordion"] > ul .accordion-title {
  font-size: 16px;
  width: 100%;
  margin: 20px 0;
  color: #181818;
  letter-spacing: normal;
  font-family: "AktivGrotesk-Light";
  line-height: 1;
  text-transform: none;
}
[data-component-name="ui-components-accordion"] > ul .arrow {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2022%22%3E%3Cpath%20fill%3D%2220px%22%20%20d%3D%22M1.707.293A1%201%200%201%200%20.293%201.707l20%2020a1%201%200%200%200%201.414%200l20-20A1%201%200%200%200%2040.293.293L21%2019.586%201.707.293z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
  display: block;
  float: right;
  margin-right: 20px;
  width: 20px;
  height: 16px;
}
[data-component-name="ui-components-accordion"] .content {
  -webkit-transition: max-height 400ms ease;
  transition: max-height 400ms ease;
  padding-left: 0;
  font-family: "AktivGrotesk-Regular";
  color: #181818;
  font-size: 16px;
  line-height: 1.19;
  max-height: 0;
  overflow: hidden;
  cursor: default;
}
[data-component-name="ui-components-accordion"] .content p {
  line-height: 1.19;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="ui-components-accordion"] .content {
    padding-left: 0;
  }
}
.mobile [data-component-name="ui-components-accordion"] .content {
  padding-left: 30px;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #444;
  opacity: 0.8;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.mfp-bg.mfp-removing {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media only screen and (min-width: 767px) {
  .mfp-bg {
    height: 100% !important;
    position: fixed !important;
  }
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s;
}
.mfp-wrap.mfp-ready {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.mfp-wrap.mfp-ready.mfp-removing {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 767px) {
  .mfp-container {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 767px) {
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 767px) {
  .mfp-content {
    display: table;
    height: 100vh;
  }
  .mfp-content > .inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    z-index: 1045;
    background: #f6f6f6;
    padding: 40px 15px;
  }
}
@media only screen and (min-width: 767px) {
  .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    z-index: 1045;
    background: #f6f6f6;
    padding: 40px 15px;
    max-width: 640px;
  }
}
@media only screen and (min-width: 1024px) {
  .mfp-content {
    max-width: 780px;
  }
  .mfp-content > .inner {
    padding: 1rem;
  }
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #c0b7af;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #c0b7af;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: none;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: none;
}
button.mfp-close {
  position: absolute;
  top: 15px;
  right: 15px;
  min-width: 16px !important;
  content: "";
  text-indent: -9999px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (max-width: 769px) {
  button.mfp-close {
    padding: 15px;
    background-position: center;
  }
}
.mfp-close-btn-in .mfp-close {
  color: #292a2e;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #292a2e;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #c0b7af;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 1;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #292a2e;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #444;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #292a2e;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #444;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 780px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
          box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #292a2e;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
          box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #444;
}
.mfp-figure small {
  color: #776a61;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -35px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f6f6f6;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media only screen and (max-width: 860px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
}
.mfp-content .inner p {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  font-size: 13px;
}
@media only screen and (min-width: 1024px) {
  .mfp-content .inner p {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1024px) {
  .mfp-content .inner p {
    font-size: 14px;
  }
}
.mfp-content .inner p a {
  text-decoration: underline;
}
.mfp-content .buttonsRow {
  margin: 2rem auto;
}
.mfp-content .buttonsRow button {
  margin-bottom: 2rem;
}
.mfp-content .buttonsRow button.submit,
.mfp-content .buttonsRow button.proceed {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
}
.no-touch .mfp-content .buttonsRow button.submit,
.no-touch .mfp-content .buttonsRow button.proceed {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .mfp-content .buttonsRow button.submit:hover,
.no-touch .mfp-content .buttonsRow button.proceed:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .mfp-content .buttonsRow button.submit:active,
.no-touch .mfp-content .buttonsRow button.proceed:active,
.mfp-content .buttonsRow button.submit:active,
.mfp-content .buttonsRow button.proceed:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.mfp-content .buttonsRow button.submit.active,
.mfp-content .buttonsRow button.proceed.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.mfp-content .buttonsRow button.close,
.mfp-content .buttonsRow button.closeBtn,
.mfp-content .buttonsRow button.cancel {
  background-color: transparent;
  border-color: #181818;
  color: #181818;
  text-transform: none;
}
.no-touch .mfp-content .buttonsRow button.close,
.no-touch .mfp-content .buttonsRow button.closeBtn,
.no-touch .mfp-content .buttonsRow button.cancel {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .mfp-content .buttonsRow button.close:hover,
.no-touch .mfp-content .buttonsRow button.closeBtn:hover,
.no-touch .mfp-content .buttonsRow button.cancel:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .mfp-content .buttonsRow button.close:active,
.no-touch .mfp-content .buttonsRow button.closeBtn:active,
.no-touch .mfp-content .buttonsRow button.cancel:active,
.mfp-content .buttonsRow button.close:active,
.mfp-content .buttonsRow button.closeBtn:active,
.mfp-content .buttonsRow button.cancel:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.mfp-content .buttonsRow button.close.active,
.mfp-content .buttonsRow button.closeBtn.active,
.mfp-content .buttonsRow button.cancel.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
@media only screen and (min-width: 767px) {
  .mfp-content .buttonsRow button {
    display: inline-block;
    margin: 0 1rem;
  }
}
.mfp-content .findZip {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: right;
  right: 0;
}
.mfp-content #confirmLayer .buttonsRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mfp-content #confirmLayer .message {
  margin-bottom: 1rem;
}
.mfp-content #confirmLayer .proceed,
.mfp-content #confirmLayer .cancel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin: 0.5rem 0;
}
@media only screen and (min-width: 768px) {
  .mfp-content #confirmLayer .proceed,
  .mfp-content #confirmLayer .cancel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media only screen and (min-width: 767px) {
  .uiLayer-getRecoveryPassword .mfp-content {
    max-width: 640px;
  }
}
.uiLayer-getRecoveryPassword .mfp-content .forgotPasswordButton {
  font-family: "AktivGrotesk-Regular";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  margin: 1rem auto 2rem;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-getRecoveryPassword .mfp-content .forgotPasswordButton {
    font-family: "AktivGrotesk-Regular";
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.4px;
  }
}
@media only screen and (max-width: 480px) {
  .uiLayer-getRecoveryPassword .mfp-content .forgotPasswordButton {
    font-size: 16px;
  }
}
.uiLayer-getRecoveryPassword .mfp-content .fieldRow.email {
  margin: 0 auto;
}
.uiLayer-getRecoveryPassword .mfp-content .buttonsRow .submit {
  margin: 2rem auto;
}
.uiLayer-getRecoveryPassword .mfp-content .buttonsRow .close {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}
.uiLayer-getRecoveryPassword .mfp-content .buttonsRow .close.focusable,
.uiLayer-getRecoveryPassword .mfp-content .buttonsRow .close:active,
.uiLayer-getRecoveryPassword .mfp-content .buttonsRow .close:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media only screen and (min-width: 767px) {
  .uiLayer .sessionLogin {
    max-width: 500px;
    margin: 0 auto;
  }
}
.uiLayer .sessionLogin .logoutBox {
  margin-top: 1rem;
}
.uiLayer .sessionLogin .logoutBox a {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
}
.uiLayer .sessionLogin .explanationBox {
  margin: 2rem 0;
}
.uiLayer .sessionLogin .whyBtn {
  font-family: "AktivGrotesk-Bold";
  margin-bottom: 0.5rem;
}
.uiLayer .sessionLogin .validation-summary-errors {
  position: relative;
  top: -24px;
}
@media only screen and (min-width: 767px) {
  .uiLayer-guestForm .mfp-content {
    max-width: 600px;
  }
  .uiLayer-guestForm .mfp-content form {
    max-width: 500px;
    margin: 0 auto;
  }
  .uiLayer-guestForm .mfp-content form .Password,
  .uiLayer-guestForm .mfp-content form #passwordRecoveryLink {
    max-width: 280px;
    margin: 0 auto;
  }
  .uiLayer-guestForm .mfp-content form .buttonsRow button {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.uiLayer-emailShare form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.uiLayer-emailShare .sendToAFriendForm,
.uiLayer-emailShare .userBox,
.uiLayer-emailShare .friendbox,
.uiLayer-emailShare .messageBox,
.uiLayer-emailShare .captchaBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.uiLayer-emailShare .messageBox {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.uiLayer-emailShare .serverError {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.uiLayer-emailShare .captcha {
  width: 100%;
  margin-left: 0;
}
.uiLayer-emailShare .itemInfoContainer {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.uiLayer-emailShare .itemInfoContainer.focusable,
.uiLayer-emailShare .itemInfoContainer:active,
.uiLayer-emailShare .itemInfoContainer:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.uiLayer-emailShare .buttonsRowContainer {
  width: 100%;
}
.uiLayer-emailShare .SenderName,
.uiLayer-emailShare .SenderEmail,
.uiLayer-emailShare .ReceiverName,
.uiLayer-emailShare .ReceiverEmail {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin: 0.5rem;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-emailShare .SenderName,
  .uiLayer-emailShare .SenderEmail,
  .uiLayer-emailShare .ReceiverName,
  .uiLayer-emailShare .ReceiverEmail {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 47%;
            flex: 1 0 47%;
  }
}
.uiLayer-emailShare .submit {
  margin: 1rem auto;
}
.uiLayer-emailShare .ShareMessage {
  width: 100%;
  margin: 0.5rem;
}
.uiLayer-emailShare .ShareMessage .fieldLabel {
  text-align: left;
}
.uiLayer-emailShare .captchaBox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}
.ie .uiLayer-emailShare .captchaBox {
  min-height: 120px;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-emailShare .captchaBox {
    margin-left: 10px;
  }
}
.uiLayer-emailShare .error-captcha {
  text-align: left;
  margin-top: -20px;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-emailShare .error-captcha {
    margin-left: 10px;
  }
}
.uiLayer.uiLayer-loginFormOpened {
  height: 100vh !important;
}
.uiLayer.uiLayer-loginFormOpened .inner .login {
  border: 0;
}
@media only screen and (min-width: 767px) {
  .uiLayer.uiLayer-loginFormOpened .inner .login .loginForm {
    width: 70%;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer.uiLayer-loginFormOpened .inner .login .loginForm {
    min-height: 340px;
  }
}
.uiLayer.uiLayer-loginFormOpened .inner .register {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-top: 30px;
  position: relative;
}
.uiLayer.uiLayer-loginFormOpened .inner .register:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 70%;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  background-color: #000;
}
.uiLayer.uiLayer-loginFormOpened .inner .register .wrapper-register {
  min-height: 50px;
}
.uiLayer.uiLayer-loginFormOpened .inner .register .wrapper-register .advantages {
  display: none;
}
.uiLayer.uiLayer-loginFormOpened .inner .register .wrapper-register .buttonsRow {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .ie .uiLayer.uiLayer-loginFormOpened .inner .register .wrapper-register .buttonsRow {
    margin-left: -40px;
  }
}
.uiLayer-loginForm p {
  margin-bottom: 0.5rem;
}
.uiLayer-loginForm p.ccareContact {
  font-size: 13px;
}
.uiLayer-loginForm p.content,
.uiLayer-loginForm p.ccareContact {
  margin-top: 3rem;
}
.uiLayer-loginForm #changeCountry {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.uiLayer-loginForm a {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin-bottom: 0.5rem;
}
.uiLayer-editPassword .serverSideErrors {
  margin-left: 1rem;
}
.uiLayer-editPassword .editUserPasswordForm .strength-visible,
.uiLayer-editPassword .editUserPasswordForm .NewPassword {
  margin-bottom: 3rem !important;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editPassword .editUserPasswordForm form {
    width: 50%;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.uiLayer-editPassword .editUserPasswordForm form .mandatory {
  width: 96%;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editPassword .editUserPasswordForm .fieldRow {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
            flex: 1 0 40%;
    margin: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editPassword .editUserPasswordForm .buttonsRow {
    width: 100%;
    text-align: center;
    margin: 2rem auto 0;
  }
  .uiLayer-editPassword .editUserPasswordForm .buttonsRow button {
    margin: 0 auto;
  }
}
.uiLayer-editEmail .editUserEmailForm .oldEmail {
  text-align: left;
  margin: 2rem 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.uiLayer-editEmail .editUserEmailForm .oldEmail .value {
  display: block;
  font-family: "AktivGrotesk-Bold";
  margin-top: 0.5rem;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editEmail .editUserEmailForm form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editEmail .editUserEmailForm .fieldRow {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
            flex: 1 0 40%;
    margin: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editEmail .editUserEmailForm .Email {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editEmail .editUserEmailForm .EmailConf {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editEmail .editUserEmailForm .Password {
    margin-left: 0;
    max-width: calc(50% - 1rem);
    margin: 1rem auto 1rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  .uiLayer-editEmail .editUserEmailForm .buttonsRow {
    width: 100%;
    text-align: center;
    margin: 2rem auto 0;
  }
  .uiLayer-editEmail .editUserEmailForm .buttonsRow button {
    margin: 0 auto;
  }
}
.uiLayer-otherCountries form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.uiLayer-otherCountries form .mandatory {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.uiLayer-otherCountries form .Email,
.uiLayer-otherCountries form .select {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 45%;
          flex: 1 0 45%;
  margin: 0 10px;
}
.uiLayer-otherCountries form .privacy {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 90%;
          flex: 1 0 90%;
  margin: 2rem 1rem 0;
  background-color: #e5e6ea;
  text-align: left;
  color: #776a61;
  padding: 1rem;
  font-family: "AktivGrotesk-Light";
  font-size: 14px;
}
.uiLayer-otherCountries form .privacy a {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.uiLayer-otherCountries form button {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
  max-width: 97%;
  margin: 2rem auto 0;
}
.no-touch .uiLayer-otherCountries form button {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch .uiLayer-otherCountries form button:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch .uiLayer-otherCountries form button:active,
.uiLayer-otherCountries form button:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.uiLayer-otherCountries form button.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.uiLayer-copyrightLink .copyrightBody {
  font-size: 15px;
}
.uiLayer-shippingLink .contribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
}
.uiLayer-shippingLink .contribution > .text {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  text-align: left;
}
.uiLayer-shippingLink .contribution > .text .text {
  font-size: 12px;
  font-family: "AktivGrotesk-Regular";
  font-style: italic;
}
.uiLayer-shippingLink .contribution > .text .label {
  margin-bottom: 0.5rem;
}
.uiLayer-shippingLink .contribution > .costs {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  text-align: right;
}
.uiLayer-shippingLink .FeesWarning,
.uiLayer-shippingLink .ShippingCostsRange {
  margin-top: 2rem;
  text-align: left;
}
.uiLayer-shippingLink .price.free {
  display: none;
}
.uiLayer-returnLink .mfp-content a,
.uiLayer-vendorInformation .mfp-content a,
.uiLayer-shippingLink .mfp-content a {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  text-decoration: underline;
}
.uiLayer-returnLink .mfp-content .extendedReturnTime,
.uiLayer-vendorInformation .mfp-content .extendedReturnTime,
.uiLayer-shippingLink .mfp-content .extendedReturnTime {
  display: block;
  padding-top: 1rem;
}
.uiLayer-vendorInformation a {
  margin: 2rem auto;
}
.uiLayer-vendorInformation .descr {
  line-height: normal;
}
@media only screen and (min-width: 767px) {
  .uiLayer-whishlistLogin .mfp-content {
    max-width: 640px;
  }
}
.uiLayer-whishlistLogin form.loginForm {
  position: relative;
}
@media only screen and (min-width: 767px) {
  .uiLayer-whishlistLogin form.loginForm {
    width: 340px;
    margin: 0 auto;
  }
}
.uiLayer-whishlistLogin .loginLayerTitle {
  margin: 1rem auto 2rem;
  font-family: "Acta Display W01 Book";
  font-size: 11px;
  line-height: 1.25;
  letter-spacing: 3.5px;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-whishlistLogin .loginLayerTitle {
    font-family: "Acta Display W01 Book";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2.5px;
  }
}
@media only screen and (max-width: 480px) {
  .uiLayer-whishlistLogin .loginLayerTitle {
    font-size: 16px;
  }
}
.uiLayer-whishlistLogin .loginLayerDescription {
  margin-bottom: 1rem;
}
.uiLayer-whishlistLogin .loginLayerDescription > a {
  text-decoration: underline;
}
@media only screen and (min-width: 767px) {
  .uiLayer-whishlistLogin .loginLayerDescription,
  .uiLayer-whishlistLogin .mandatory {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.uiLayer-whishlistLogin .fieldRow {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: auto;
  margin-right: auto;
}
.uiLayer-whishlistLogin .fieldRow.Password .fieldValue:after {
  right: 46px;
}
.uiLayer-whishlistLogin .serverSideErrors {
  position: relative;
}
.uiLayer-whishlistLogin #passwordRecoveryLink {
  text-align: left;
}
.uiLayer-whishlistLogin #passwordRecoveryLink .text {
  text-decoration: underline;
}
.uiLayer-whishlistLogin .captchaBox {
  margin-top: 1.5rem;
}
.uiLayer-whishlistLogin .captchaBox > .fieldRow.captcha {
  margin-bottom: 0 !important;
}
.uiLayer-sizeGuide h2 {
  margin-bottom: 2rem;
}
.uiLayer-sizeGuide .inner {
  max-width: 100vw;
}
.uiLayer-sizeGuide .mfp-close {
  right: 15px;
}
.uiLayer-sizeGuide .sizeGuide > div {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.uiLayer-sizeGuide table {
  display: block;
  overflow-x: auto;
  width: 100%;
  margin-top: 1.5rem;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.uiLayer-sizeGuide tbody tr:nth-child(odd) {
  background-color: #e5e6ea;
}
.uiLayer-sizeGuide th,
.uiLayer-sizeGuide td {
  padding: 2px;
  text-align: center;
}
.uiLayer-sizeGuide th {
  padding-bottom: 12px;
}
.uiLayer .registrationForm .Captcha {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 767px) and (max-width: 1280px) {
  .uiLayer-newsletterLink.mfp-wrap {
    position: fixed !important;
    height: 100vh !important;
    top: 0 !important;
  }
}
.uiLayer-newsletterLink #subscribeNewsletterSuccess h2 {
  margin-bottom: 0.5rem;
}
.uiLayer-newsletterLink #subscribeNewsletterSuccess .title-thx {
  display: block;
  font-size: 20px;
}
.uiLayer-newsletterLink #subscribeNewsletterSuccess p {
  font-size: 15px;
  margin: 1.9rem 0 20px;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-newsletterLink form {
    margin-left: 54%;
  }
}
.uiLayer-newsletterLink form .validation-summary-errors {
  text-align: center;
}
.uiLayer-newsletterLink form h2 {
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-newsletterLink form h2 {
    margin-top: 20px;
  }
}
.uiLayer-newsletterLink form .Gender {
  font-size: 13px;
  margin: 0 auto;
}
.uiLayer-newsletterLink form .Gender .fieldLabel {
  display: none;
}
.uiLayer-newsletterLink form .Gender .fieldValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 65%;
  margin: 0 auto;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.uiLayer-newsletterLink form #img-news {
  background-size: cover;
  height: 100%;
}
.uiLayer-newsletterLink form .Email {
  margin: 0 auto;
}
.uiLayer-newsletterLink form .Email.validRow .fieldValue:after,
.uiLayer-newsletterLink form .Email.invalidRow .fieldValue:after {
  top: 16px;
}
.uiLayer-newsletterLink form .Email ::-webkit-input-placeholder {
  color: #e5e6ea;
}
.uiLayer-newsletterLink form .Email :-moz-placeholder {
  color: #e5e6ea;
  opacity: 1;
}
.uiLayer-newsletterLink form .Email ::-moz-placeholder {
  color: #e5e6ea;
  opacity: 1;
}
.uiLayer-newsletterLink form .Email :-ms-input-placeholder {
  color: #e5e6ea;
}
.uiLayer-newsletterLink form .Email ::-ms-input-placeholder {
  color: #e5e6ea;
}
.uiLayer-newsletterLink form .Email label,
.uiLayer-newsletterLink form .mandatory {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .uiLayer-newsletterLink form .wrapper-newsletter-img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
  }
}
.uiLayer-newsletterLink form .description {
  font-size: 15px;
  margin-bottom: 1rem;
}
.uiLayer-newsletterLink form .disclaimer {
  border-top: 1px solid #e5e6ea;
  padding-top: 30px;
  width: 90%;
  margin: 0 auto;
  font-size: 11px;
  padding-bottom: 30px;
}
.uiLayer-newsletterLink form .disclaimer a {
  font-size: 11px;
  text-decoration: underline;
}
.uiLayer-newsletterLink form .validation-summary-errors ul {
  font-size: 11px;
}
#confirmation .uiLayer .registrationForm form .fieldRow.Gender {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
#confirmation .uiLayer .registrationForm form .fieldRow.Gender .fieldValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.soldOut {
  color: #e30000;
}
[data-component-name="back-to-top"] button {
  background-color: #f8f7f5;
}
[data-component-name="back-to-top"] button .text {
  display: none;
}
[data-component-name="back-to-top"] button .icon {
  width: 15px;
  height: 15px;
  display: inline-block;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="back-to-top"] button .icon {
    display: none;
  }
  [data-component-name="back-to-top"] button .text {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  [data-component-name="back-to-top"] button {
    min-width: 0;
    min-width: initial;
    padding: 13px 13px;
  }
}
[data-component-name="back-to-top"].sticky {
  position: fixed !important;
  bottom: 100px;
}
[data-component-name="back-to-top"].static {
  position: absolute !important;
  bottom: 0;
}
.hidden {
  display: none !important;
}
.hide {
  display: none;
}
.visuallyHidden {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyHidden.focusable,
.visuallyHidden:active,
.visuallyHidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.no-scroll {
  overflow-y: hidden;
}
#contentWrapper {
  background: #fff;
  max-width: 1920px;
  margin: 0 auto;
}
.html-is-locked-menu {
  overflow: hidden;
  position: fixed;
  height: 100%;
}
.html-is-locked,
.html-is-locked body {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.uiLayer-is-locked {
  overflow: hidden;
  height: 100%;
}
::-ms-reveal,
::-ms-clear {
  display: none;
}
.Visa label .icon,
.Mastercard label .icon,
.AmericanExpress label .icon,
.JCB label .icon,
.CarteBleue label .icon,
.Switch label .icon {
  display: block;
  height: auto;
  margin: 0 auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.Visa label .icon,
.cardIcon.Visa,
.cardIcon-Visa {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20750%20471%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlice%201%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%230E4595%22%20width%3D%22750%22%20height%3D%22471%22%20rx%3D%2240%22%2F%3E%3Cpath%20d%3D%22M278.197%20334.228l33.36-195.763h53.36l-33.383%20195.763h-53.337zm246.111-191.54c-10.572-3.966-27.137-8.222-47.823-8.222-52.725%200-89.865%2026.55-90.18%2064.603-.298%2028.13%2026.513%2043.82%2046.753%2053.185%2020.77%209.594%2027.752%2015.714%2027.654%2024.283-.132%2013.12-16.587%2019.116-31.923%2019.116-21.358%200-32.704-2.966-50.228-10.276l-6.875-3.11-7.49%2043.823c12.464%205.465%2035.51%2010.2%2059.438%2010.445%2056.09%200%2092.5-26.248%2092.916-66.883.202-22.268-14.014-39.216-44.798-53.188-18.651-9.055-30.074-15.1-29.952-24.268%200-8.137%209.667-16.84%2030.556-16.84%2017.45-.27%2030.09%203.536%2039.937%207.5l4.78%202.26%207.235-42.43m137.307-4.221h-41.23c-12.774%200-22.332%203.487-27.942%2016.234l-79.245%20179.403h56.03s9.163-24.123%2011.235-29.418c6.123%200%2060.553.084%2068.336.084%201.595%206.852%206.49%2029.333%206.49%2029.333h49.513l-43.188-195.638zm-65.418%20126.407c4.413-11.28%2021.26-54.723%2021.26-54.723-.316.52%204.38-11.335%207.075-18.685l3.606%2016.88s10.217%2046.727%2012.352%2056.527h-44.293zM232.903%20138.465l-52.24%20133.496-5.567-27.128c-9.725-31.274-40.025-65.156-73.898-82.12l47.766%20171.204%2056.456-.065%2084.004-195.385h-56.52%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M131.92%20138.465H45.88l-.683%204.073c66.94%2016.204%20111.232%2055.363%20129.618%20102.414l-18.708-89.96c-3.23-12.395-12.6-16.094-24.188-16.526%22%20fill%3D%22%23F2AE14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 56px;
  height: 35px;
  background-size: 56px 35px;
}
.Mastercard label .icon,
.cardIcon.Mastercard,
.cardIcon-Mastercard {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20750%20471%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlice%201%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000%22%20width%3D%22750%22%20height%3D%22471%22%20rx%3D%2240%22%2F%3E%3Cpath%20d%3D%22M434.008%20235.5c0%2099.142-80.37%20179.504-179.508%20179.504S75%20334.642%2075%20235.5c0-99.133%2080.362-179.504%20179.5-179.504%2099.137%200%20179.508%2080.37%20179.508%20179.504%22%20fill%3D%22%23D9222A%22%2F%3E%3Cpath%20d%3D%22M495.492%2055.996c-46.38%200-88.642%2017.596-120.5%2046.466a182.462%20182.462%200%200%200-18.125%2018.996h36.266c4.96%206.03%209.525%2012.37%2013.684%2019.013h-63.634a178.552%20178.552%200%200%200-10.34%2019.01h84.31a178.66%20178.66%200%200%201%207.6%2019.003h-99.51a177.102%20177.102%200%200%200-5.218%2019.01h109.942a180.446%20180.446%200%200%201%204.04%2038.007c0%2019.933-3.253%2039.113-9.253%2057.02h-99.512a177.736%20177.736%200%200%200%207.595%2019.01h84.317a180.201%20180.201%200%200%201-10.346%2019.012h-63.625a181.44%20181.44%200%200%200%2013.684%2018.996h36.258a179.163%20179.163%200%200%201-18.13%2019.012c31.86%2028.867%2074.118%2046.454%20120.497%2046.454C594.63%20415.004%20675%20334.642%20675%20235.5c0-99.13-80.37-179.504-179.508-179.504%22%20fill%3D%22%23EE9F2D%22%2F%3E%3Cpath%20d%3D%22M651.075%20335.558c0-3.2%202.592-5.8%205.796-5.8%203.205%200%205.797%202.6%205.797%205.8%200%203.2-2.592%205.8-5.796%205.8a5.798%205.798%200%200%201-5.795-5.8zm5.796%204.41a4.412%204.412%200%200%200%204.41-4.41%204.405%204.405%200%200%200-4.41-4.404%204.397%204.397%200%200%200-4.403%204.404%204.404%204.404%200%200%200%204.404%204.41zm-.782-1.86H654.9v-5.095h2.15c.45%200%20.908%200%201.304.254.413.28.646.77.646%201.28%200%20.57-.337%201.103-.883%201.31l.937%202.25h-1.316l-.78-2.015h-.87v2.016zm0-2.89h.658c.246%200%20.504.02.725-.1a.692.692%200%200%200%20.297-.585c0-.195-.12-.42-.288-.516-.21-.13-.538-.1-.76-.1h-.632v1.3zm-443.502-80.064c-2.045-.237-2.945-.3-4.35-.3-11.045%200-16.637%203.788-16.637%2011.267%200%204.613%202.73%207.547%206.987%207.547%207.938%200%2013.66-7.56%2014-18.513zm14.17%2032.996h-16.145l.37-7.675c-4.924%206.067-11.495%208.95-20.424%208.95-10.562%200-17.804-8.25-17.804-20.23%200-18.024%2012.596-28.54%2034.217-28.54%202.21%200%205.042.2%207.942.57.605-2.442.763-3.487.763-4.8%200-4.908-3.396-6.738-12.5-6.738-9.533-.108-17.396%202.27-20.625%203.334.204-1.228%202.7-16.657%202.7-16.657%209.712-2.846%2016.117-3.917%2023.325-3.917%2016.733%200%2025.596%207.512%2025.58%2021.712.032%203.805-.597%208.5-1.58%2014.67-1.692%2010.73-5.32%2033.718-5.817%2039.322zm-62.157%200h-19.488l11.163-69.996-24.925%2069.996h-13.28l-1.64-69.596-11.734%2069.596H86.454l15.238-91.054h28.02l1.7%2050.967%2017.092-50.967h31.167L164.6%20288.15m354.975-32.996c-2.037-.237-2.942-.3-4.342-.3-11.04%200-16.633%203.788-16.633%2011.267%200%204.613%202.725%207.547%206.983%207.547%207.938%200%2013.663-7.56%2013.992-18.513zm14.183%2032.996h-16.145l.366-7.675c-4.926%206.067-11.5%208.95-20.422%208.95-10.566%200-17.8-8.25-17.8-20.23%200-18.024%2012.588-28.54%2034.213-28.54%202.21%200%205.038.2%207.934.57.604-2.442.763-3.487.763-4.8%200-4.908-3.392-6.738-12.496-6.738-9.532-.108-17.387%202.27-20.628%203.334.204-1.228%202.708-16.657%202.708-16.657%209.713-2.846%2016.113-3.917%2023.313-3.917%2016.74%200%2025.604%207.512%2025.587%2021.712.033%203.805-.596%208.5-1.58%2014.67-1.682%2010.73-5.32%2033.718-5.812%2039.322zm-220.391-1.125c-5.334%201.68-9.492%202.4-14%202.4-9.963%200-15.4-5.725-15.4-16.267-.142-3.27%201.433-11.88%202.67-19.737%201.125-6.916%208.45-50.528%208.45-50.528h19.37l-2.26%2011.208h11.7l-2.643%2017.796h-11.742c-2.25%2014.083-5.454%2031.625-5.49%2033.95%200%203.817%202.036%205.483%206.67%205.483%202.22%200%203.94-.226%205.254-.7l-2.58%2016.395m59.392-.6c-6.654%202.033-13.075%203.017-19.88%203-21.682-.02-32.986-11.346-32.986-33.033%200-25.313%2014.38-43.946%2033.9-43.946%2015.97%200%2026.17%2010.433%2026.17%2026.796%200%205.43-.7%2010.73-2.387%2018.212H339c-1.304%2010.742%205.57%2015.217%2016.837%2015.217%206.934%200%2013.188-1.428%2020.142-4.662l-3.222%2018.417zm-10.887-43.9c.11-1.542%202.055-13.217-9.012-13.217-6.17%200-10.583%204.704-12.38%2013.217h21.393zm-123.425-5.017c0%209.367%204.54%2015.825%2014.84%2020.675%207.893%203.71%209.114%204.81%209.114%208.17%200%204.618-3.48%206.7-11.192%206.7-5.812%200-11.22-.907-17.458-2.92%200%200-2.563%2016.32-2.68%2017.1%204.43.967%208.38%201.863%2020.28%202.192%2020.562%200%2030.058-7.83%2030.058-24.75%200-10.175-3.975-16.146-13.737-20.633-8.17-3.75-9.108-4.588-9.108-8.046%200-4.004%203.238-6.046%209.538-6.046%203.825%200%209.05.408%2014%201.113l2.775-17.175c-5.046-.8-12.696-1.442-17.15-1.442-21.8%200-29.346%2011.387-29.28%2025.062m229.087-23.116c5.413%200%2010.46%201.42%2017.413%204.92l3.187-19.762c-2.854-1.12-12.904-7.7-21.416-7.7-13.042%200-24.067%206.47-31.82%2017.15-11.31-3.746-15.96%203.825-21.66%2011.367l-5.062%201.18c.383-2.484.73-4.95.613-7.447h-17.896c-2.446%2022.917-6.78%2046.13-10.17%2069.075l-.885%204.975h19.496c3.254-21.142%205.038-34.68%206.12-43.842l7.343-4.083c1.096-4.08%204.53-5.458%2011.416-5.292a82.977%2082.977%200%200%200-1.383%2015.184c0%2024.225%2013.07%2039.308%2034.05%2039.308%205.403%200%2010.04-.712%2017.22-2.658l3.43-20.76c-6.46%203.18-11.76%204.676-16.56%204.676-11.328%200-18.183-8.362-18.183-22.183%200-20.05%2010.196-34.108%2024.746-34.108%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M170.208%20282.742h-19.49l11.17-69.988-24.926%2069.988H123.68l-1.643-69.588-11.733%2069.588H92.062L107.3%20191.7h28.02l.788%2056.363%2018.904-56.363h30.267l-15.072%2091.042%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M632.52%20197.096l-4.32%2026.308c-5.33-7.012-11.054-12.087-18.612-12.087-9.834%200-18.784%207.454-24.642%2018.425-8.158-1.692-16.596-4.563-16.596-4.563l-.004.066c.658-6.133.92-9.875.862-11.146h-17.9c-2.437%2022.917-6.77%2046.13-10.158%2069.075l-.892%204.975h19.492c2.633-17.096%204.65-31.292%206.133-42.55%206.66-6.017%209.992-11.267%2016.72-10.917-2.978%207.205-4.724%2015.505-4.724%2024.017%200%2018.513%209.366%2030.725%2023.533%2030.725%207.14%200%2012.62-2.462%2017.966-8.17l-.913%206.883H636.9l14.842-91.042h-19.22zm-24.37%2073.942c-6.633%200-9.983-4.91-9.983-14.596%200-14.554%206.27-24.875%2015.112-24.875%206.695%200%2010.32%205.104%2010.32%2014.508%200%2014.68-6.37%2024.963-15.45%2024.963z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M218.192%20249.758c-2.042-.237-2.946-.3-4.346-.3-11.046%200-16.634%203.788-16.634%2011.267%200%204.604%202.73%207.546%206.98%207.546%207.945%200%2013.666-7.557%2014-18.512zm14.18%2032.984h-16.147l.367-7.663c-4.92%206.053-11.5%208.95-20.42%208.95-10.568%200-17.805-8.25-17.805-20.23%200-18.033%2012.59-28.542%2034.216-28.542%202.21%200%205.042.2%207.938.57.605-2.44.763-3.486.763-4.807%200-4.907-3.39-6.728-12.496-6.728-9.537-.11-17.395%202.27-20.63%203.32.205-1.225%202.7-16.637%202.7-16.637%209.71-2.858%2016.122-3.93%2023.322-3.93%2016.737%200%2025.603%207.518%2025.587%2021.705.03%203.82-.605%208.512-1.584%2014.675-1.687%2010.725-5.32%2033.725-5.812%2039.317zm261.374-88.592l-3.192%2019.767c-6.95-3.496-12-4.92-17.408-4.92-14.55%200-24.75%2014.057-24.75%2034.107%200%2013.82%206.858%2022.18%2018.183%2022.18%204.8%200%2010.095-1.492%2016.553-4.676l-3.42%2020.75c-7.184%201.96-11.817%202.67-17.226%202.67-20.975%200-34.05-15.082-34.05-39.307%200-32.55%2018.06-55.3%2043.888-55.3%208.508%200%2018.563%203.61%2021.42%204.73m31.444%2055.607c-2.042-.237-2.942-.3-4.346-.3-11.042%200-16.634%203.788-16.634%2011.267%200%204.604%202.73%207.546%206.984%207.546%207.937%200%2013.662-7.557%2013.996-18.512zm14.18%2032.984h-16.15l.37-7.663c-4.925%206.053-11.5%208.95-20.42%208.95-10.564%200-17.805-8.25-17.805-20.23%200-18.033%2012.595-28.542%2034.212-28.542%202.213%200%205.042.2%207.942.57.6-2.44.762-3.486.762-4.807%200-4.907-3.392-6.728-12.497-6.728-9.533-.11-17.395%202.27-20.63%203.32.205-1.225%202.705-16.637%202.705-16.637%209.71-2.858%2016.117-3.93%2023.317-3.93%2016.742%200%2025.604%207.518%2025.583%2021.705.034%203.82-.595%208.512-1.58%2014.675-1.682%2010.725-5.324%2033.725-5.81%2039.317zm-220.393-1.122c-5.338%201.68-9.496%202.41-14%202.41-9.963%200-15.4-5.726-15.4-16.267-.138-3.28%201.437-11.88%202.675-19.738%201.12-6.925%208.446-50.533%208.446-50.533h19.366l-2.258%2011.212h9.942l-2.646%2017.788h-9.975c-2.25%2014.09-5.463%2031.62-5.496%2033.95%200%203.83%202.04%205.483%206.67%205.483%202.22%200%203.937-.217%205.254-.692l-2.58%2016.388m59.394-.591c-6.65%202.033-13.08%203.012-19.88%203-21.683-.022-32.987-11.347-32.987-33.034%200-25.32%2014.38-43.95%2033.9-43.95%2015.97%200%2026.17%2010.43%2026.17%2026.8%200%205.433-.7%2010.733-2.382%2018.212h-38.575c-1.305%2010.742%205.57%2015.22%2016.837%2015.22%206.93%200%2013.188-1.432%2020.137-4.674l-3.22%2018.425zm-10.892-43.913c.117-1.538%202.058-13.217-9.013-13.217-6.166%200-10.58%204.717-12.375%2013.217h21.388zm-123.421-5.004c0%209.366%204.542%2015.816%2014.842%2020.675%207.89%203.708%209.112%204.812%209.112%208.17%200%204.617-3.483%206.7-11.187%206.7-5.816%200-11.224-.908-17.466-2.92%200%200-2.554%2016.32-2.67%2017.1%204.42.966%208.374%201.85%2020.274%202.19%2020.567%200%2030.06-7.828%2030.06-24.745%200-10.18-3.972-16.15-13.74-20.637-8.166-3.758-9.11-4.583-9.11-8.046%200-4%203.244-6.058%209.54-6.058%203.82%200%209.046.42%2014.004%201.125l2.77-17.18c-5.04-.8-12.69-1.44-17.145-1.44-21.804%200-29.345%2011.378-29.283%2025.066m398.453%2050.629H624.07l.918-6.892c-5.346%205.717-10.825%208.18-17.967%208.18-14.166%200-23.528-12.213-23.528-30.726%200-24.63%2014.52-45.392%2031.708-45.392%207.558%200%2013.28%203.088%2018.604%2010.096l4.325-26.308h19.22l-14.842%2091.042zm-28.745-17.11c9.075%200%2015.45-10.282%2015.45-24.953%200-9.405-3.63-14.51-10.325-14.51-8.838%200-15.117%2010.318-15.117%2024.876%200%209.687%203.36%2014.587%209.993%2014.587zm-56.843-56.928c-2.44%2022.917-6.774%2046.13-10.162%2069.063l-.89%204.975h19.49c6.97-45.275%208.66-54.117%2019.588-53.01%201.742-9.265%204.983-17.382%207.4-21.478-8.163-1.7-12.72%202.913-18.688%2011.675.47-3.788%201.334-7.468%201.163-11.226h-17.9m-160.421.001c-2.446%2022.917-6.78%2046.13-10.167%2069.063l-.887%204.975h19.5c6.962-45.275%208.646-54.117%2019.57-53.01%201.75-9.265%204.992-17.382%207.4-21.478-8.154-1.7-12.716%202.913-18.678%2011.675.47-3.788%201.325-7.468%201.162-11.226h-17.9m254.567%2068.243c0-3.213%202.596-5.8%205.796-5.8a5.789%205.789%200%200%201%205.795%205.8%205.796%205.796%200%201%201-11.591%200zm5.796%204.404a4.403%204.403%200%200%200%204.404-4.404%204.404%204.404%200%200%200-4.404-4.408%204.411%204.411%200%200%200-4.41%204.408%204.41%204.41%200%200%200%204.41%204.404zm-.784-1.87h-1.188v-5.084h2.154c.446%200%20.908.008%201.296.254.416.283.654.767.654%201.275%200%20.575-.338%201.113-.888%201.317l.942%202.237h-1.32l-.78-2.01h-.87v2.01zm0-2.88h.653c.246%200%20.513.017.73-.1.195-.125.295-.362.295-.587a.675.675%200%200%200-.287-.525c-.203-.117-.54-.084-.762-.084h-.63v1.296z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 56px;
  height: 35px;
  background-size: 56px 35px;
}
.AmericanExpress label .icon,
.cardIcon.AmericanExpress,
.cardIcon-AmericanExpress {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2257%22%20height%3D%2240%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20fill%3D%22%2368B1F0%22%3E%3Cpath%20d%3D%22M56.3%2035.2c0%202.2-1.8%204-4%204H4.7c-2.2%200-4-1.8-4-4V4.8c0-2.2%201.8-4%204-4h47.7c2.2%200%204%201.8%204%204v30.4h-.1z%22%2F%3E%3Cpath%20d%3D%22M52.3%2039.7H4.7c-2.5%200-4.5-2-4.5-4.5V4.8C.2%202.3%202.2.3%204.7.3h47.7c2.5%200%204.5%202%204.5%204.5v30.3c-.1%202.5-2.1%204.6-4.6%204.6zM4.7%201.3c-1.9%200-3.5%201.6-3.5%203.5v30.3c0%201.9%201.6%203.5%203.5%203.5h47.7c1.9%200%203.5-1.6%203.5-3.5V4.8c0-1.9-1.6-3.5-3.5-3.5H4.7z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M5.7%2015.1l-1.1-2.6-1.1%202.6m26-1.1c-.2.1-.5.1-.8.1h-1.9v-1.5h1.9c.3%200%20.6%200%20.7.1.2.1.3.3.3.6.1.4%200%20.6-.2.7zm13.7%201.1l-1.1-2.6-1.1%202.6h2.2zm-25.5%202.8h-1.6v-5.2l-2.3%205.2h-1.4l-2.3-5.2v5.2H6.9l-.6-1.5H3l-.6%201.5H.7l2.8-6.6h2.3l2.7%206.2v-6.2h2.6l2.1%204.5%201.9-4.5h2.6v6.6zm6.4%200h-5.3v-6.6h5.3v1.4h-3.7v1.2H24v1.4h-3.6v1.3h3.7v1.3zm7.5-4.8c0%201.1-.7%201.6-1.1%201.8.3.1.6.4.8.6.2.3.3.6.3%201.2V18H30v-.8c0-.4%200-1-.2-1.3-.2-.2-.6-.3-1.1-.3H27V18h-1.6v-6.6H29c.8%200%201.4%200%201.9.3.4.2.7.7.7%201.4zm2.5%204.8h-1.6v-6.6h1.6v6.6zm18.7%200h-2.2l-3-5v5h-3.2l-.6-1.5h-3.3l-.6%201.5H38c-.8%200-1.7-.2-2.3-.7-.6-.6-.8-1.3-.8-2.5%200-1%20.2-1.9.8-2.6.5-.5%201.3-.8%202.4-.8h1.5v1.4h-1.5c-.6%200-.9.1-1.2.4-.3.3-.5.8-.5%201.5s.1%201.2.4%201.6c.2.3.7.3%201.1.3h.7l2.2-5.2h2.4l2.7%206.2v-6.2h2.4l2.8%204.6v-4.6h1.6l.1%206.6zM.7%2019.2h2.7l.6-1.4h1.4l.6%201.5h5.3v-1.1l.5%201.1h2.8l.5-1.1v1.1h13.2v-2.4h.3c.2%200%20.2%200%20.2.3v2.1h6.8v-.6c.6.3%201.4.6%202.5.6H41l.6-1.5H43l.6%201.5h5.5v-1.4l.8%201.4h4.4V10h-4.4v1.1l-.7-1.1h-4.5v1.1l-.6-1.1H38c-1%200-1.9.1-2.6.5V10h-4.2v.5c-.5-.4-1.1-.5-1.8-.5H14.1l-1%202.4L12%2010H7.2v1.1L6.7%2010H2.6L.7%2014.4v4.8zm56.1%204.9h-2.9c-.3%200-.5%200-.6.1-.2.1-.2.3-.2.5s.1.4.3.5c.2.1.3.1.6.1h.9c.9%200%201.4.2%201.8.5.1%200%20.1.1.1.2m0%202.4c-.4.6-1.1.8-2.1.8h-3v-1.4h3c.3%200%20.5%200%20.6-.2.1-.1.2-.2.2-.4s-.1-.3-.2-.4c-.1-.1-.3-.1-.6-.1-1.5-.1-3.3%200-3.3-2%200-1%20.6-2%202.3-2h3.1v-1.3h-2.9c-.9%200-1.5.2-2%20.5v-.5h-4.3c-.7%200-1.5.2-1.9.5v-.5H38v.5c-.6-.4-1.6-.5-2.1-.5h-5.1v.5c-.5-.5-1.6-.5-2.2-.5h-5.7l-1.3%201.4-1.2-1.4h-8.5v9.2h8.3l1.3-1.4%201.3%201.4h5.1v-2.2h.5c.7%200%201.5%200%202.2-.3v2.5h4.2v-2.4h.2c.3%200%20.3%200%20.3.3v2.1h12.9c.8%200%201.7-.2%202.1-.6v.6h4.1c.8%200%201.7-.1%202.3-.4v-1.8h.1zm-6.3-2.6c.3.3.5.7.5%201.4%200%201.4-.9%202.1-2.5%202.1h-3.1v-1.4h3.1c.3%200%20.5%200%20.6-.2.1-.1.2-.2.2-.4s-.1-.3-.2-.4c-.1-.1-.3-.1-.6-.1-1.5-.1-3.3%200-3.3-2%200-1%20.6-2%202.3-2h3.2v1.4h-2.9c-.3%200-.5%200-.6.1-.2.1-.2.3-.2.5s.1.4.3.5c.2.1.3.1.6.1h.8c.9-.1%201.4%200%201.8.4zm-14.2-.4c-.2.1-.5.1-.8.1h-1.9V24h1.9c.3%200%20.6%200%20.8.1.2.1.3.3.3.6%200%20.4-.1.6-.3.7zm.9.8c.3.1.6.4.8.6.2.3.3.6.3%201.2v1.3h-1.6v-.8c0-.4%200-1-.3-1.3-.2-.2-.6-.3-1.2-.3h-1.7v2.4H32v-6.6h3.6c.8%200%201.4%200%201.9.3s.8.7.8%201.5c0%201-.7%201.6-1.1%201.7zm2-3.5h5.3v1.4h-3.7v1.2h3.6v1.3h-3.6v1.3h3.7v1.4h-5.3v-6.6zm-10.6%203h-2V24h2.1c.6%200%201%20.2%201%20.8-.1.6-.5.9-1.1.9zm-3.6%203L22.5%2026l2.4-2.6v5.3h.1zm-6.3-.8h-3.9v-1.3h3.5v-1.3h-3.5v-1.2h4l1.7%201.9-1.8%201.9zm12.5-3c0%201.8-1.4%202.2-2.7%202.2h-2v2.2h-3.1l-1.9-2.2-2%202.2h-6.2v-6.6h6.3l1.9%202.2%202-2.2h5c1.3%200%202.7.3%202.7%202.2z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 56px;
  height: 35px;
  background-size: 56px 35px;
}
.JCB label .icon,
.cardIcon.JCB,
.cardIcon-JCB {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20750%20471%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlice%201%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%22.032%25%22%20y1%3D%2250%25%22%20x2%3D%2299.974%25%22%20y2%3D%2250%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23007B40%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%2355B330%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20x1%3D%22.472%25%22%20y1%3D%2250%25%22%20x2%3D%2299.986%25%22%20y2%3D%2250%25%22%20id%3D%22b%22%3E%3Cstop%20stop-color%3D%22%231D2970%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23006DBA%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20x1%3D%22.114%25%22%20y1%3D%2250.001%25%22%20x2%3D%2299.986%25%22%20y2%3D%2250.001%25%22%20id%3D%22c%22%3E%3Cstop%20stop-color%3D%22%236E2B2F%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23E30138%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%230E4C96%22%20width%3D%22750%22%20height%3D%22471%22%20rx%3D%2240%22%2F%3E%3Cpath%20d%3D%22M617.243%20346.766c0%2041.615-33.728%2075.36-75.36%2075.36H132.757v-297.88c0-41.627%2033.733-75.372%2075.365-75.372h409.12v297.892z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M483.86%20242.045c11.683.253%2023.436-.516%2035.076.4%2011.787%202.2%2014.628%2020.043%204.156%2025.888-7.14%203.85-15.633%201.432-23.38%202.113H483.86v-28.4zm41.83-32.145c2.596%209.165-6.238%2017.392-15.066%2016.13H483.86c.184-8.642-.37-18.02.27-26.208%2010.725.3%2021.55-.616%2032.21.48%204.582%201.15%208.414%204.916%209.352%209.598zm64.43-135.903c.498%2017.5.07%2035.927.214%2053.783-.035%2072.596.072%20145.194-.055%20217.79-.47%2027.207-24.583%2050.844-51.6%2051.387-27.047.11-54.096.016-81.143.047v-109.75c29.47-.154%2058.96.307%2088.417-.232%2013.667-.86%2028.632-9.876%2029.27-24.915%201.61-15.102-12.632-25.55-26.153-27.2-5.197-.136-5.043-1.516%200-2.118%2012.893-2.788%2023.02-16.134%2019.227-29.5-3.236-14.058-18.773-19.5-31.697-19.472-26.35-.18-52.71-.026-79.063-.077.172-20.488-.354-41%20.286-61.473%202.087-26.716%2026.806-48.747%2053.447-48.27h78.85z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M159.74%20125.04c.674-27.163%2024.89-50.61%2051.875-51.007%2026.944-.083%2053.89-.012%2080.837-.036-.074%2090.885.148%20181.777-.112%20272.658-1.038%2026.834-24.99%2049.834-51.68%2050.307-26.995.1-53.994.014-80.99.042V283.55c26.222%206.195%2053.72%208.833%2080.472%204.722%2015.993-2.575%2033.488-10.424%2038.902-27.014%203.986-14.192%201.742-29.126%202.334-43.692v-33.824H235.08c-.207%2022.37.427%2044.78-.334%2067.125-1.248%2013.734-14.846%2022.46-27.8%2021.995-16.066.17-47.898-11.64-47.898-11.64-.08-41.917.466-94.408.692-136.182z%22%20fill%3D%22url(%23b)%22%2F%3E%3Cpath%20d%3D%22M309.72%20197.39c-2.434.517-.49-8.3-1.114-11.646.166-21.15-.346-42.323.284-63.458%202.083-26.83%2026.99-48.916%2053.74-48.288h78.765c-.074%2090.884.147%20181.775-.112%20272.656-1.04%2026.834-24.992%2049.833-51.68%2050.308-26.998.1-53.998.015-80.997.043V272.708c18.44%2015.128%2043.5%2017.484%2066.472%2017.525%2017.317-.006%2034.534-2.675%2051.35-6.67V260.79c-18.953%209.447-41.233%2015.446-62.243%2010.018-14.656-3.65-25.294-17.81-25.056-32.936-1.7-15.728%207.523-32.335%2022.98-37.01%2019.19-6.01%2040.108-1.414%2058.096%206.397%203.855%202.017%207.765%204.52%206.222-1.922v-17.9c-30.084-7.157-62.1-9.792-92.33-2.004-8.747%202.468-17.27%206.21-24.378%2011.956z%22%20fill%3D%22url(%23c)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 56px;
  height: 35px;
  background-size: 56px 35px;
}
.CarteBleue label .icon,
.cardIcon.CarteBleue,
.cardIcon-CarteBleue {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2051.7%2036%22%3E%3Cpath%20fill%3D%22%23c1c1c1%22%20d%3D%22M47.048%2035.82H4.388c-2.262%200-4.03-1.77-4.03-4.03V4.462c0-2.163%201.768-4.03%204.03-4.03h42.758c2.26%200%204.03%201.77%204.03%204.03v27.13c-.098%202.36-1.867%204.226-4.128%204.226zM4.388%201.316c-1.672%200-3.146%201.474-3.146%203.146v27.13c0%201.67%201.474%203.145%203.145%203.145h42.76c1.67%200%203.145-1.474%203.145-3.145V4.463c0-1.672-1.475-3.146-3.146-3.146H4.386z%22%2F%3E%3Cpath%20fill%3D%22%23034094%22%20d%3D%22M42.442%2024.33H6.556c-1.302%200-2.417-1.117-2.417-2.418V10.476c0-1.3%201.114-2.417%202.416-2.417h35.886c1.302%200%202.418%201.115%202.418%202.416V21.82c0%201.393-1.116%202.51-2.418%202.51z%22%2F%3E%3Cpath%20d%3D%22M15.853%2010.848c.186.28.372.65.372%201.116s-.093.744-.372%201.023c-.093.186-.28.28-.558.372.372.09.65.37.837.65s.28.65.28%201.022c0%20.465-.094.837-.28%201.116-.093.186-.28.37-.465.557s-.465.28-.837.372c-.28.093-.65.093-1.022.093h-3.254v-7.158h3.44c.836.093%201.487.37%201.86.836zm-3.905.465v1.58h1.767c.28%200%20.557-.092.743-.185s.28-.372.28-.65c0-.373-.094-.56-.373-.652-.186-.093-.464-.093-.836-.093h-1.582zm0%202.79v1.952h1.767c.28%200%20.557%200%20.743-.093.28-.186.465-.465.465-.93%200-.372-.186-.65-.465-.744-.186-.093-.37-.093-.743-.093h-1.767zm5.764-3.998H19.2v5.857h3.626v1.3h-5.114v-7.157zm11.343%201.208h-3.812V12.8h3.44v1.21h-3.44v1.86h3.998v1.3H23.85v-7.158h5.3v1.3zm1.395-1.208h1.487v4.37c0%20.464.093.836.186%201.115.186.372.558.558%201.208.558s1.024-.186%201.21-.558c.093-.186.186-.558.186-1.116v-4.37h1.487v4.37c0%20.744-.093%201.395-.372%201.767-.463.744-1.3%201.21-2.51%201.21s-2.044-.373-2.51-1.21c-.278-.464-.37-1.022-.37-1.766v-4.37zm12.457%201.208h-3.812V12.8h3.533v1.21h-3.44v1.86h3.998v1.3h-5.392v-7.158h5.3v1.3zm-36.537-.93c.186-.185.372-.185.558-.185.28%200%20.558.092.65.278.094.093.094.28.094.372h-.28c0-.093-.092-.186-.092-.28-.093-.092-.186-.092-.28-.092-.185%200-.278.093-.37.186s-.094.28-.094.465%200%20.372.093.465.185.186.278.186.28%200%20.28-.093.092-.093.092-.186h.372c0%20.185-.093.37-.28.464-.092.093-.278.186-.557.186s-.465-.093-.65-.28-.187-.37-.187-.743c.093-.28.186-.558.372-.744zm.372%202.232h.465l.65%201.86h-.464L7.3%2014.1h-.65l-.094.372H6.09l.652-1.86zm0%201.208h.465l-.28-.743-.185.743zm.651%201.302c.093%200%20.093.093.186.093%200%20.093.092.093.092.186v.186c0%20.093%200%20.186-.093.28%200%20.092-.094.185-.187.185.093%200%20.186.093.186.186s.092.187.092.28v.278c0%20.093%200%20.093.093.093v.094H7.3v-.464c0-.093%200-.186-.093-.28%200%200-.093-.092-.186-.092h-.37v.743h-.466v-1.858h.93c.093%200%20.28%200%20.28.093zm-.744.28v.464h.65v-.187c0-.093%200-.186-.093-.186H6.65zm.931%202.045v.37h-.56v1.582h-.37v-1.58h-.56v-.373h1.49zm0%202.788h-.93v.372h.93v.372h-.93v.465h1.02v.372H6.184v-1.86H7.58v.278z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20opacity%3D%22.7%22%20fill%3D%22%23afd6eb%22%20d%3D%22M45.51%2027.77H11.762c-1.3%200-2.417-1.117-2.417-2.418V23.12c0-1.3%201.116-2.417%202.417-2.417h33.655c1.302%200%202.418%201.116%202.418%202.417v2.232c.093%201.3-1.023%202.417-2.325%202.417z%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 56px;
  height: 35px;
  background-size: 56px 35px;
}
.Switch label .icon,
.cardIcon.Switch,
.cardIcon-Switch {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20750%20471%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlice%201%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000%22%20width%3D%22750%22%20height%3D%22471%22%20rx%3D%2240%22%2F%3E%3Cpath%20d%3D%22M675%20235.506c0%2099.134-80.35%20179.496-179.483%20179.496-99.12%200-179.48-80.362-179.48-179.496%200-99.14%2080.36-179.508%20179.48-179.508C594.65%2055.998%20675%20136.365%20675%20235.506%22%20fill%3D%22%23D9222A%22%2F%3E%3Cpath%20d%3D%22M356.87%20349.49a178.157%20178.157%200%200%201-13.674-19.01h63.612a178.522%20178.522%200%200%200%2010.342-19.01h-84.292a178.715%20178.715%200%200%201-7.596-19h99.476c5.987-17.905%209.23-37.05%209.23-56.964%200-13.046-1.393-25.762-4.03-38.012H320.075a178.54%20178.54%200%200%201%205.208-19.01h99.442a181.148%20181.148%200%200%200-7.592-19.003H332.88a180.857%20180.857%200%200%201%2010.337-19.007h63.57a181.224%20181.224%200%200%200-13.67-18.992h-36.225a181.472%20181.472%200%200%201%2018.112-19C343.15%2073.6%20300.867%2056%20254.487%2056%20155.357%2055.998%2075%20136.365%2075%20235.506c0%2099.134%2080.358%20179.496%20179.487%20179.496%2046.388%200%2088.667-17.596%20120.517-46.475a180.34%20180.34%200%200%200%2018.134-19.037H356.87%22%20fill%3D%22%230097D0%22%2F%3E%3Cpath%20d%3D%22M651.075%20335.544c0-3.2%202.596-5.796%205.8-5.796%203.2%200%205.792%202.596%205.792%205.796a5.795%205.795%200%201%201-11.592%200zm5.8%204.408a4.401%204.401%200%200%200%204.404-4.408%204.396%204.396%200%200%200-4.405-4.396%204.399%204.399%200%200%200-4.408%204.396%204.405%204.405%200%200%200%204.408%204.408zm-.787-1.862h-1.184v-5.092h2.15c.446%200%20.904.004%201.3.258.417.284.646.775.646%201.27%200%20.584-.337%201.114-.88%201.318l.934%202.246h-1.316l-.775-2.01h-.875v2.01zm0-2.88h.658c.246%200%20.504.017.725-.1a.71.71%200%200%200%20.3-.59.65.65%200%200%200-.287-.514c-.212-.125-.54-.1-.762-.1h-.632v1.304zm-283.642-51.204c-7.67%202.034-15.088%203.025-22.93%203.01-25.016-.026-38.045-11.418-38.045-33.2%200-25.46%2016.588-44.185%2039.1-44.185%2018.418%200%2030.176%2010.5%2030.176%2026.947%200%205.458-.796%2010.77-2.746%2018.296h-44.488c-1.583%2010.633%206.188%2015.304%2019.413%2015.304%207.925%200%2015.092-1.425%2023.025-4.612l-3.504%2018.44zm-11.963-44.15c0-1.608%202.475-13.033-10.4-13.283-7.108%200-12.208%204.725-14.27%2013.283h24.67zm27.034-4.991c0%209.404%205.296%2015.9%2017.33%2020.737%209.2%203.77%2010.65%204.858%2010.65%208.22%200%204.663-4.068%206.805-13.093%206.747-6.78-.05-12.962-.872-20.262-2.897l-3.23%2017.154c6.488%201.504%2015.588%202%2023.65%202.188%2024.026%200%2035.117-7.867%2035.117-24.867%200-10.217-4.626-16.233-16.034-20.713-9.538-3.808-10.658-4.637-10.658-8.083%200-4.05%203.78-6.1%2011.15-6.1%204.462%200%2010.58.413%2016.38%201.108l3.257-17.24c-5.912-.826-14.883-1.485-20.075-1.485-25.45%200-34.258%2011.46-34.183%2025.23m-88.241%2050.921h-18.662l.445-7.82c-5.69%206.17-13.27%209.04-23.558%209.04-12.175%200-20.517-8.324-20.517-20.295%200-18.195%2014.5-28.69%2039.43-28.69%202.562%200%205.82.19%209.166.56.69-2.432.878-3.478.878-4.807%200-4.98-3.92-6.813-14.412-6.813-10.342.042-17.32%201.57-23.796%203.313l3.187-16.7c11.196-2.846%2018.53-3.942%2026.825-3.942%2019.305%200%2029.5%207.568%2029.5%2021.797.167%203.796-1.158%2011.413-1.82%2014.746-.76%204.854-6.11%2032.975-6.667%2039.612zm-16.38-33.19c-2.366-.243-3.395-.314-5.012-.314-12.73%200-19.183%203.79-19.183%2011.268%200%204.692%203.15%207.633%208.058%207.633%209.146%200%2015.75-7.65%2016.138-18.586zm194.109%2032.011c-6.125%201.68-10.896%202.41-16.058%202.41-11.433%200-17.675-5.843-17.675-16.25-.357-2.86%202.434-16.06%203.068-19.74.633-3.69%2010.537-57.49%2010.537-57.49h22.213l-3.363%2017.8h11.392l-3.096%2018.17h-11.44s-6.28%2031.53-6.28%2033.934c0%203.825%202.317%205.487%207.633%205.487%202.546%200%204.51-.237%206.03-.692l-2.96%2016.37m99.245-74.975c-16.28%200-29%206.7-36.387%2017.893l6.412-16.596c-11.817-4.337-19.433%201.85-26.325%2010.65%200%200-1.154%201.463-2.3%202.8v-13.05h-20.858c-2.825%2023.03-7.82%2046.38-11.73%2069.446l-.94%205.02h22.436c2.125-11.708%203.875-21.212%205.617-28.787%204.767-20.787%2012.788-27.14%2024.83-24.333-2.78%205.98-4.305%2012.892-4.305%2020.554%200%2018.58%2010.092%2033.788%2035.15%2033.788%2025.288%200%2043.596-13.51%2043.596-44.31%200-18.578-12.2-33.074-35.196-33.074zm-6.53%2059.318c-7.924.125-12.728-6.525-12.728-16.47%200-11.793%207.012-25.113%2018.275-25.113%209.087%200%2012.2%207.204%2012.2%2014.88%200%2016.778-6.875%2026.703-17.746%2026.703zm-343.19%2016.846h-22.343l13.28-69.954-30.57%2069.954h-20.368l-3.726-69.55-13.32%2069.55H129.21l17.267-90.996h34.912l2.912%2050.725%2022.117-50.725h37.722l-17.613%2090.996%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M613.15%20274.385a5.8%205.8%200%200%201%205.796-5.795c3.204%200%205.796%202.6%205.796%205.795a5.796%205.796%200%201%201-11.592%200zm5.796%204.413a4.414%204.414%200%200%200%204.408-4.413%204.406%204.406%200%200%200-4.408-4.404%204.407%204.407%200%200%200-4.408%204.405%204.414%204.414%200%200%200%204.408%204.413zm-.783-1.867h-1.188v-5.082h2.15c.45%200%20.908%200%201.304.25.408.28.645.767.645%201.27%200%20.58-.337%201.117-.883%201.317l.933%202.246h-1.317l-.77-2.007h-.875v2.008zm0-2.886h.658c.243%200%20.505.016.726-.096a.702.702%200%200%200%20.296-.588.633.633%200%200%200-.284-.512c-.212-.13-.54-.096-.762-.096h-.633v1.292zm-240.109%204.353c-7.666%202.033-15.087%203.03-22.925%203.012-25.017-.025-38.047-11.42-38.047-33.208%200-25.45%2016.58-44.18%2039.096-44.18%2018.42%200%2030.174%2010.497%2030.174%2026.943%200%205.466-.8%2010.77-2.74%2018.3h-44.49c-1.582%2010.63%206.18%2015.308%2019.41%2015.308%207.924%200%2015.087-1.425%2023.03-4.617l-3.51%2018.442zm-11.962-44.15c0-1.604%202.47-13.033-10.4-13.28-7.11%200-12.204%204.73-14.27%2013.28h24.67zm27.038-4.996c0%209.408%205.287%2015.9%2017.324%2020.746%209.204%203.767%2010.65%204.858%2010.65%208.212%200%204.667-4.066%206.81-13.087%206.75-6.784-.045-12.967-.87-20.263-2.895l-3.237%2017.145c6.49%201.517%2015.596%202.013%2023.654%202.2%2024.026%200%2035.122-7.87%2035.122-24.87%200-10.217-4.63-16.238-16.042-20.713-9.537-3.808-10.654-4.637-10.654-8.083%200-4.05%203.783-6.1%2011.146-6.1%204.47%200%2010.583.416%2016.387%201.112l3.25-17.246c-5.913-.825-14.88-1.483-20.067-1.483-25.46%200-34.263%2011.454-34.184%2025.225m-88.242%2050.928H286.22l.45-7.82c-5.695%206.16-13.274%209.034-23.558%209.034-12.175%200-20.52-8.325-20.52-20.288%200-18.204%2014.495-28.696%2039.43-28.696%202.56%200%205.815.192%209.17.563.69-2.433.875-3.475.875-4.808%200-4.984-3.917-6.813-14.41-6.813-10.34.042-17.32%201.575-23.795%203.313l3.184-16.696c11.2-2.85%2018.53-3.947%2026.83-3.947%2019.303%200%2029.495%207.567%2029.495%2021.792.168%203.8-1.158%2011.412-1.816%2014.754-.762%204.85-6.112%2032.97-6.666%2039.61zM288.5%20246.986c-2.358-.245-3.392-.312-5.012-.312-12.72%200-19.18%203.787-19.18%2011.267%200%204.695%203.154%207.633%208.055%207.633%209.154%200%2015.758-7.654%2016.137-18.588zm194.108%2032.016c-6.12%201.675-10.895%202.408-16.054%202.408-11.433%200-17.67-5.845-17.67-16.254-.363-2.854%202.433-16.058%203.062-19.737.633-3.693%2010.537-57.493%2010.537-57.493h22.21l-3.355%2017.8h11.39l-3.095%2018.17h-11.44s-6.285%2031.53-6.285%2033.934c0%203.826%202.32%205.48%207.634%205.48%202.54%200%204.508-.23%206.03-.69L482.607%20279m110.473-42.365c0%2016.775-6.88%2026.71-17.755%2026.71-7.92.11-12.725-6.526-12.725-16.476%200-11.793%207.008-25.114%2018.27-25.114%209.093%200%2012.21%207.213%2012.21%2014.88zm23.978.467c0-18.58-12.208-33.08-35.195-33.08-26.45%200-43.55%2017.626-43.55%2043.597%200%2018.578%2010.083%2033.79%2035.15%2033.79%2025.287%200%2043.595-13.512%2043.595-44.308zM502.396%20205.72c-2.82%2023.028-7.817%2046.374-11.72%2069.45l-.947%205.02h22.433c8.087-44.56%2010.8-57.255%2027.74-52.784l8.15-21.087c-11.815-4.34-19.424%201.853-26.307%2010.657.62-3.962%201.792-7.783%201.508-11.258h-20.858M232.137%20280.19H209.8l13.275-69.96-30.575%2069.96h-20.363l-3.725-69.555-13.32%2069.555h-20.27l17.26-91h34.922l1.846%2056.333%2024.575-56.333h36.325l-17.613%2091%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 56px;
  height: 35px;
  background-size: 56px 35px;
}
@-webkit-keyframes circular_loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes circular_loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
main {
  position: relative;
  background: #fff;
  z-index: 10;
  max-width: 1920px;
  margin-top: 64px;
}
.promo main {
  margin-top: 94px;
}
.macro-marchio main {
  margin-top: 136px;
}
.promo.macro-marchio main {
  margin-top: 166px;
}
@media only screen and (min-width: 480px) {
  main {
    margin-top: 64px;
  }
  .promo main {
    margin-top: 94px;
  }
  .macro-marchio main {
    margin-top: 151px;
  }
  .promo.macro-marchio main {
    margin-top: 181px;
  }
}
@media only screen and (min-width: 767px) {
  main {
    margin-top: 94px;
  }
  .promo main {
    margin-top: 124px;
  }
  .macro-marchio main {
    margin-top: 181px;
  }
  .promo.macro-marchio main {
    margin-top: 211px;
  }
}
@media only screen and (min-width: 1024px) {
  main {
    margin-top: 56px;
    border-bottom: 1px solid #e5e6ea;
  }
  main#main,
  main#crm-main {
    border-bottom: 0;
  }
  #user main {
    border-bottom: 0;
  }
  #home main {
    margin-top: 0;
  }
  .promo #home main {
    margin-top: 30px;
  }
  .promo main {
    margin-top: 86px;
  }
  .macro-marchio main {
    margin-top: 143px;
  }
  .promo.macro-marchio main {
    margin-top: 173px;
  }
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
body {
  font-family: "AktivGrotesk-Regular";
  font-size: 16px;
  line-height: 1.25;
  position: relative;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
}
.jp body {
  font-family: "Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic";
}
[data-component-name="siteHeader"] {
  position: fixed;
  width: 100%;
  max-width: 1920px;
  z-index: 40;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: transform;
  background-color: #f6f6f6;
}
.emporio-armani [data-component-name="siteHeader"] {
  background-color: #181818;
}
.header-collapsed [data-component-name="siteHeader"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}
.promo [data-component-name="siteHeader"] {
  top: 30px;
}
.header-collapsed.promo [data-component-name="siteHeader"] {
  -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0);
}
@media only screen and (min-width: 1024px) {
  .macro-marchio.header-collapsed [data-component-name="siteHeader"] {
    -webkit-transform: translate3d(0, -56px, 0);
            transform: translate3d(0, -56px, 0);
  }
}
@media only screen and (min-width: 1024px) {
  .promo.macro-marchio.header-collapsed [data-component-name="siteHeader"] {
    -webkit-transform: translate3d(0, -86px, 0);
            transform: translate3d(0, -86px, 0);
  }
}
[data-component-name="siteHeader"].loading {
  opacity: 0;
}
[data-component-name="siteHeader"].close + main.container {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  [data-component-name="siteHeader"].close + main.container {
    position: relative;
    width: auto;
    width: initial;
    height: auto;
    height: initial;
    overflow: visible;
    overflow: initial;
  }
}
[data-component-name="siteHeader"].home-menu {
  background: transparent;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="siteHeader"] .siteHeader-logo {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    text-align: center;
  }
  [data-component-name="siteHeader"] .header-usermenu {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  [data-component-name="siteHeader"] .search {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2%;
            flex: 0 0 2%;
    text-align: center;
  }
}
[data-component-name="navigation-menu"] {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: -1;
  width: 100%;
  position: absolute;
  min-height: 72px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: transform;
}
@media only screen and (min-width: 480px) {
  [data-component-name="navigation-menu"] {
    min-height: 87px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="navigation-menu"] {
    height: auto;
    position: relative;
    z-index: auto;
  }
}
.header-collapsed [data-component-name="navigation-menu"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate3d(0, -72px, 0);
          transform: translate3d(0, -72px, 0);
}
@media only screen and (min-width: 480px) {
  .header-collapsed [data-component-name="navigation-menu"] {
    -webkit-transform: translate3d(0, -87px, 0);
            transform: translate3d(0, -87px, 0);
  }
}
@media only screen and (min-width: 1024px) {
  .header-collapsed [data-component-name="navigation-menu"] {
    -webkit-transform: none;
            transform: none;
  }
}
[data-component-name="navigation-menu"].no-mh {
  min-height: 0;
}
[data-component-name="navigation-menu"] a,
[data-component-name="navigation-menu"] span.text {
  font-size: 13px;
  color: #181818;
  line-height: 1.5;
}
.emporio-armani [data-component-name="navigation-menu"] a,
.emporio-armani [data-component-name="navigation-menu"] span.text {
  color: #fff;
}
[data-component-name="navigation-menu"] .icon {
  display: none;
}
[data-component-name="navigation-menu"] .button-hide {
  background-color: #f6f6f6;
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: absolute;
  max-height: 50px;
  bottom: 0;
  width: 100%;
}
.emporio-armani [data-component-name="navigation-menu"] .button-hide {
  background-color: #181818;
}
[data-component-name="navigation-menu"] .button-hide .text {
  font-size: 13px;
  color: #181818;
}
.emporio-armani [data-component-name="navigation-menu"] .button-hide .text {
  color: #fff;
}
[data-component-name="navigation-menu"] .button-hide .icon {
  clip: auto;
  clip: rect(auto auto auto auto);
  position: static;
  overflow: visible;
  margin: 0;
  width: auto;
  height: auto;
  margin-right: 10px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 10px;
  height: 6px;
  background-size: 10px 6px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2022%22%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M40.293%2021.707a1%201%200%200%200%201.414-1.414l-20-20a1%201%200%200%200-1.414%200l-20%2020a1%201%200%201%200%201.414%201.414L21%202.414l19.293%2019.293z%22%2F%3E%3C%2Fsvg%3E");
}
.emporio-armani [data-component-name="navigation-menu"] .button-hide .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 10px;
  height: 6px;
  background-size: 10px 6px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2022%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M40.293%2021.707a1%201%200%200%200%201.414-1.414l-20-20a1%201%200%200%200-1.414%200l-20%2020a1%201%200%201%200%201.414%201.414L21%202.414l19.293%2019.293z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="navigation-menu"] .brands_menu {
  height: 0;
  background-color: #fff;
}
.emporio-armani [data-component-name="navigation-menu"] .brands_menu {
  background-color: #292a2e;
}
[data-component-name="navigation-menu"] .brands_menu .level-1 > ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .brands_menu .level-1 > ul {
    height: 35px !important;
  }
}
[data-component-name="navigation-menu"] .brands_menu.open-inpagemenu {
  height: calc(100vh - 152px);
}
.landscape [data-component-name="navigation-menu"] .brands_menu.open-inpagemenu {
  height: calc(100vh - 64px);
}
.promo [data-component-name="navigation-menu"] .brands_menu.open-inpagemenu {
  height: calc(100vh - 182px);
}
.landscape.promo [data-component-name="navigation-menu"] .brands_menu.open-inpagemenu {
  height: calc(100vh - 94px);
}
[data-component-name="navigation-menu"] .container-brand-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f6f6f6;
}
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu {
  background-color: #181818;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 {
  width: 100%;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 37px;
}
@media only screen and (min-width: 480px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a {
    height: 52px;
    padding: 0 30px;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a img {
  height: 10px;
  visibility: hidden;
}
@media only screen and (min-width: 480px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a img {
    height: 20px;
    width: auto;
  }
  .ie [data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a img {
    width: 240px;
  }
}
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li > a img {
  filter: "progid:DXImageTransform.Microsoft.BasicImage(invert=100)";
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected>a,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.hasSelectedChild>a {
  background-color: #fff;
}
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected>a,
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.hasSelectedChild>a {
  background-color: #292a2e;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected>a .text,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.hasSelectedChild>a .text {
  display: none;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li:not(.selected):not(.hasSelectedChild).ea-logo {
  opacity: 0.26;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li:not(.selected):not(.hasSelectedChild).ga-logo {
  opacity: 0.2;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected.ea-logo >a,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected.ga-logo >a {
  cursor: default;
  pointer-events: none;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected.ea-logo >a img,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.ea-logo >a img,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected.ga-logo >a img,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.ga-logo >a img {
  visibility: visible;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected.ea-logo,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.ea-logo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.selected.ga-logo,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li.ga-logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li:not(.selected):not(.hasSelectedChild) .text,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 >ul > li:not(.selected):not(.hasSelectedChild) >div {
  display: none;
}
[data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild) >div>.text,
[data-component-name="navigation-menu"] .level-1 >ul>.hasSelectedChild >div>.text {
  position: relative;
}
[data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >a>.text {
  position: relative;
}
[data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >a>.text:after,
[data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >div>.text:after {
  opacity: 0.001;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >a>.text:hover:after,
  [data-component-name="navigation-menu"] .level-1 >ul>li:not(.hasSelectedChild):not(.banner) >div>.text:hover:after {
    opacity: 1;
  }
}
[data-component-name="navigation-menu"] .level-1 >ul>.hasSelectedChild >div >.text:after {
  background-color: #181818;
}
.emporio-armani [data-component-name="navigation-menu"] .level-1 >ul>.hasSelectedChild >div >.text:after {
  background-color: #fff;
}
[data-component-name="navigation-menu"] .level-1 .menuItemSet .selected a {
  width: auto;
  padding: 0;
/*.text
          display block */
}
[data-component-name="navigation-menu"] .level-1 .level-2 {
  overflow: hidden;
}
[data-component-name="navigation-menu"] .level-1 .level-2 .selected a>span {
  position: relative;
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul {
  margin: 0 auto;
}
.mobile:not(.tablet) [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li > .level-1 {
  position: absolute;
  overflow-x: auto;
  overflow-y: hidden;
  height: 35px;
  width: 100%;
  left: 0;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-bottom: 1px solid;
  border-color: #f6f6f6;
}
.emporio-armani.mobile:not(.tablet) [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li > .level-1 {
  border-color: #181818;
  background-color: #292a2e;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul {
  position: absolute;
  z-index: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  left: 0;
  width: 100%;
  right: 0;
  font-size: 13px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid;
  border-color: #f6f6f6;
  background-color: #fff;
}
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul {
  border-color: #181818;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul.moreItems {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul.moreItems {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow-x: hidden;
    overflow-x: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-y: hidden;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
  background-color: transparent;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul::-webkit-scrollbar-thumb {
  display: none;
}
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul {
  background-color: #292a2e;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul {
    overflow-x: visible;
    overflow-x: initial;
    overflow-y: visible;
    overflow-y: initial;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li {
  cursor: default;
  pointer-events: auto;
  padding: 0 1rem;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li {
    padding: 0 2.5rem;
  }
}
@media only screen and (min-width: 1280px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li {
    padding: 0 3.5rem;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.linked >div>span {
  position: relative;
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.linked >div>span:after {
  opacity: 1;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.hasChildren {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #181818;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.hasChildren {
  color: #fff;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li.hasChildren > div {
  cursor: pointer;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
  position: fixed;
  width: 95%;
  left: 0;
  right: 0;
  top: 72px;
  cursor: default;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: calc(100vh - 274px);
}
.landscape [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
  height: calc(100vh - 186px);
}
.promo [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
  height: calc(100vh - 304px);
}
.landscape.promo [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
  height: calc(100vh - 216px);
}
@media only screen and (min-width: 767px) and (max-width: 768px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
    max-height: calc(100vh - 285px);
    top: 87px;
  }
  .promo [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
    max-height: calc(100vh - 315px);
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul {
    position: absolute;
    top: 50px;
    max-height: none !important;
    height: auto !important;
    overflow-y: visible;
    overflow-y: initial;
    text-align: left;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li {
    padding: 5px 0;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] {
  display: none;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"]:last-child {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"]:first-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] div,
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] div .text,
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] a .text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
    margin-top: 10px;
    font-family: "Acta Display W01 Book";
    font-size: 15px;
    line-height: 1.25;
    letter-spacing: 5px;
    font-size: 16px;
  }
  .emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] div .text,
  .emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] a .text {
    font-family: "Campton-Medium";
    font-size: 15px;
    line-height: 1.25;
    letter-spacing: 5px;
  }
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] div .image,
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] a .image {
    clip: auto;
    clip: rect(auto auto auto auto);
    position: static;
    overflow: visible;
    margin: 0;
    width: auto;
    height: auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1023px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] {
    width: 250px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1024px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] {
    width: 330px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1024px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] .text {
    font-family: "Acta Display W01 Book";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 4.5px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1024px) {
  .emporio-armani [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] {
    font-family: "Campton-Medium";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 5px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1023px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] img {
    width: 250px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1024px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li[class*="banner"] img {
    width: 330px;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet {
    margin: 0;
    text-align: left;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 175px;
            flex: 0 0 175px;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li {
    padding: 5px 0px;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li > a {
  padding: 10px 0;
  display: block;
}
@media only screen and (min-width: 769px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li > a {
    display: inline;
    padding: 0;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a {
  position: relative;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a > span {
  position: relative;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a > span:after {
  opacity: 0.001;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a:hover > span:after {
    opacity: 1;
  }
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet ul>li:not(.selected) > a:active > span:after {
  opacity: 1;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul.visible > li {
  opacity: 1;
  display: block;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul.visible > li ul {
  display: block;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul .menuItemSet,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul [class*="banner"] {
  display: none;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li> .level-1> ul > li .level-2 > ul > li {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li>div>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li>div>ul li:not([class*="banner"]) .image {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li>div>ul li:not([class*="banner"]) .image.focusable,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li>div>ul li:not([class*="banner"]) .image:active,
[data-component-name="navigation-menu"] .container-brand-menu .level-0 ul>li>div>ul li:not([class*="banner"]) .image:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
body.open {
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  body.open {
    overflow: auto;
  }
}
[data-component-name="mainmenu"] {
  width: 95%;
  position: fixed;
  z-index: 45;
  min-height: calc(100vh - 65px);
  height: calc(100% - 65px);
  padding-bottom: 64px;
  left: -100%;
  background-color: #fff;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] {
    left: 0;
    width: 100%;
    min-height: 0;
    position: absolute;
    height: 0;
    padding-bottom: 0;
  }
}
.emporio-armani [data-component-name="mainmenu"] {
  background-color: #181818;
}
[data-component-name="mainmenu"].open {
  left: auto;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"].open {
    height: 265px;
    overflow: hidden;
    z-index: 1;
  }
}
[data-component-name="mainmenu"].open + nav {
  min-height: 265px;
}
[data-component-name="mainmenu"] .ps-scrollbar-y-rail {
  visibility: hidden;
}
[data-component-name="mainmenu"] .account-menu .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .account-menu .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="mainmenu"] .account-menu .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
  }
}
.emporio-armani [data-component-name="mainmenu"] .account-menu .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 769px) {
  .emporio-armani [data-component-name="mainmenu"] .account-menu .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  .emporio-armani [data-component-name="mainmenu"] .account-menu .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
  }
}
[data-component-name="mainmenu"] .level-1:after {
  content: ' ';
  height: 20px;
  width: 100%;
  display: block;
}
[data-component-name="mainmenu"] .level-1 .menuItem:not(.selected) .text {
  position: relative;
}
[data-component-name="mainmenu"] .level-1 .menuItem:not(.selected) .text:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  left: 0;
  background-color: transparent;
  -webkit-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}
@media only screen and (min-width: 1025px) {
  [data-component-name="mainmenu"] .level-1 .menuItem:not(.selected) .text:hover:after {
    background-color: #181818;
  }
  .emporio-armani [data-component-name="mainmenu"] .level-1 .menuItem:not(.selected) .text:hover:after {
    background-color: #fff;
  }
}
[data-component-name="mainmenu"] .hasSelectedChild .menuItem.selected .text {
  position: relative;
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="mainmenu"] .hasSelectedChild .menuItem.selected .text::after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -3px;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-color: #181818;
}
.emporio-armani [data-component-name="mainmenu"] .hasSelectedChild .menuItem.selected .text::after {
  background-color: #fff;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .links-search,
  [data-component-name="mainmenu"] .groupUserMenu,
  [data-component-name="mainmenu"] footer {
    display: none;
  }
}
[data-component-name="mainmenu"] .links-search {
  margin: 0.5rem auto;
  max-width: 100%;
  padding: 0 6.5%;
}
[data-component-name="mainmenu"] .links-search button {
  display: none;
}
[data-component-name="mainmenu"] .links-search .form {
  position: relative;
}
[data-component-name="mainmenu"] .links-search .form::before {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2044%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23181818%22%20%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M33%2017c0%208.837-7.163%2016-16%2016S1%2025.837%201%2017%208.163%201%2017%201s16%207.163%2016%2016z%22%2F%3E%3Cpath%20stroke-width%3D%224%22%20d%3D%22M28.229%2029.229L41.5%2042.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.emporio-armani [data-component-name="mainmenu"] .links-search .form::before {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2044%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M33%2017c0%208.837-7.163%2016-16%2016S1%2025.837%201%2017%208.163%201%2017%201s16%207.163%2016%2016z%22%2F%3E%3Cpath%20stroke-width%3D%224%22%20d%3D%22M28.229%2029.229L41.5%2042.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
[data-component-name="mainmenu"] #searchInput {
  border-radius: 0;
  border-bottom: 1px solid #181818;
  padding-left: 40px;
  height: 35px;
  background-color: transparent;
}
[data-component-name="mainmenu"] #searchInput .text {
  font-size: 13px;
  position: relative;
  top: 5px;
  color: #181818;
  opacity: 0.5;
}
.emporio-armani [data-component-name="mainmenu"] #searchInput .text {
  color: #fff;
}
.emporio-armani [data-component-name="mainmenu"] #searchInput {
  border-color: #fff;
}
[data-component-name="mainmenu"] .groupUserMenu {
  background-color: #f4f6f8;
  padding: 15px 7%;
}
.emporio-armani [data-component-name="mainmenu"] .groupUserMenu {
  background-color: #292a2e;
}
[data-component-name="mainmenu"] .groupUserMenu > div {
  margin: 15px auto;
}
[data-component-name="mainmenu"] .groupUserMenu > div a {
  font-size: 12px;
  color: #181818;
}
.emporio-armani [data-component-name="mainmenu"] .groupUserMenu > div a {
  color: #fff;
}
[data-component-name="mainmenu"] .groupUserMenu .links-account {
  border-bottom: 1px solid #c0b7af;
  padding-bottom: 1rem;
}
[data-component-name="mainmenu"] .groupUserMenu .account-menu,
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink a,
[data-component-name="mainmenu"] .groupUserMenu .welcomeMessage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-component-name="mainmenu"] .groupUserMenu .account-menu .text,
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink a .text,
[data-component-name="mainmenu"] .groupUserMenu .welcomeMessage .text {
  margin-left: 10px;
}
[data-component-name="mainmenu"] .groupUserMenu .account-menu svg {
  width: 15px;
  height: 15px;
}
[data-component-name="mainmenu"] .groupUserMenu .account-menu.logged .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
.emporio-armani [data-component-name="mainmenu"] .groupUserMenu .account-menu.logged .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="mainmenu"] .groupUserMenu .emptyWishlist .count,
[data-component-name="mainmenu"] .groupUserMenu .cartlinkitems0 .count {
  display: none;
}
[data-component-name="mainmenu"] .groupUserMenu .wishlistNotEmpty,
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink .count {
  margin-left: 5px;
}
[data-component-name="mainmenu"] .groupUserMenu .wishlistNotEmpty::after,
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink .count::after {
  content: ' )';
}
[data-component-name="mainmenu"] .groupUserMenu .wishlistNotEmpty::before,
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink .count::before {
  content: '( ';
}
[data-component-name="mainmenu"] .groupUserMenu .cycHint .text:after {
  content: ': ';
}
[data-component-name="mainmenu"] .groupUserMenu .cycHint .value {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink a {
  width: 100%;
}
[data-component-name="mainmenu"] .groupUserMenu .mainCartLink a .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2049%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20stroke%3D%22%23181818%22%20%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M6%2013L2%2048h42l-4-35H6zm26%205v-8c0-5-4-9-9-9s-9%204-9%209v8h18z%22%2F%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M34%2018a2%202%200%201%201-3.999.001A2%202%200%200%201%2034%2018m-18%200a2%202%200%201%201-3.999.001A2%202%200%200%201%2016%2018%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.emporio-armani [data-component-name="mainmenu"] .groupUserMenu .mainCartLink a .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2049%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20stroke%3D%22%23fff%22%20%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M6%2013L2%2048h42l-4-35H6zm26%205v-8c0-5-4-9-9-9s-9%204-9%209v8h18z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M34%2018a2%202%200%201%201-3.999.001A2%202%200%200%201%2034%2018m-18%200a2%202%200%201%201-3.999.001A2%202%200%200%201%2016%2018%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
[data-component-name="mainmenu"] .accordion,
[data-component-name="mainmenu"] .main-menu {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="siteHeader"] [data-component-name="mainmenu"] .main-menu {
    display: none;
  }
  [data-component-name="siteHeader"].close [data-component-name="mainmenu"] .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-component-name="mainmenu"] .main-menu .level-2 {
  display: none;
}
[data-component-name="mainmenu"] .main-menu a,
[data-component-name="mainmenu"] .main-menu .text {
  color: #181818;
}
.emporio-armani [data-component-name="mainmenu"] .main-menu a,
.emporio-armani [data-component-name="mainmenu"] .main-menu .text {
  color: #fff;
}
[data-component-name="mainmenu"] .main-menu > ul > .hasChildren:nth-child(3) {
  border-bottom: 0 !important;
}
[data-component-name="mainmenu"] ul.breadcrumbs,
[data-component-name="mainmenu"] .image {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[data-component-name="mainmenu"] ul.breadcrumbs.focusable,
[data-component-name="mainmenu"] .image.focusable,
[data-component-name="mainmenu"] ul.breadcrumbs:active,
[data-component-name="mainmenu"] .image:active,
[data-component-name="mainmenu"] ul.breadcrumbs:focus,
[data-component-name="mainmenu"] .image:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
[data-component-name="mainmenu"] .level-0 {
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
  }
}
[data-component-name="mainmenu"] .level-0 > li > a span.text:not(.icon) {
  font-size: 13px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 > li > a span.text:not(.icon) {
    font-size: 13px;
  }
}
[data-component-name="mainmenu"] .level-0 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 0;
  }
  [data-component-name="mainmenu"] .level-0 a:not([href]) {
    pointer-events: none;
  }
}
[data-component-name="mainmenu"] .level-0 a,
[data-component-name="mainmenu"] .level-0 span {
  font-size: 13px;
  line-height: 1.5;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 li.selected > ul {
    padding: 0;
    max-height: 100%;
  }
}
[data-component-name="mainmenu"] .level-0 .menuItem {
  text-align: left;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 .menuItem {
    padding: 5px 0;
  }
}
[data-component-name="mainmenu"] .level-0 a>.icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
[data-component-name="mainmenu"] .level-0 a>.icon:before,
[data-component-name="mainmenu"] .level-0 a>.icon:after {
  background-color: #181818;
}
.emporio-armani [data-component-name="mainmenu"] .level-0 a>.icon:before,
.emporio-armani [data-component-name="mainmenu"] .level-0 a>.icon:after {
  background-color: #fff;
}
[data-component-name="mainmenu"] .level-0 > li > a {
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 > li > a {
    padding-bottom: 5px;
    cursor: default;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 > li {
    margin: 0 3.5rem;
    border-bottom: 0 !important;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 > li .icon {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 > li>ul {
    max-height: 100%;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="mainmenu"] .level-0 > li>ul {
    display: block !important;
    height: auto !important;
  }
}
[data-component-name="mainmenu"] .level-0 [data-target-parameters*=hidden] {
  display: none;
}
[data-component-name="header-promo"] {
  width: 100%;
  height: 30px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  background-color: #fff;
  overflow: hidden;
  color: #181818;
/*.close
    position absolute
    right 0
    top 0
    height: 100%
    width: 30px
    cursor pointer
    padding-top 8px
    padding-left 5px
    mx-theme-color('brand-two')
    .icon
      mx-css-svg($ico-cross-dark,$black, $black, 15px, 15px)
      .emporio-armani &
        mx-css-svg($ico-cross-dark,$white, $white, 15px, 15px) */
}
.no-promo [data-component-name="header-promo"] {
  display: none;
}
.emporio-armani [data-component-name="header-promo"] {
  background-color: #292a2e;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-promo"] {
    height: 30px;
  }
}
.emporio-armani [data-component-name="header-promo"] {
  color: #fff;
}
[data-component-name="header-promo"] .promotionList {
  display: none;
}
[data-component-name="header-promo"] .promotionList.slick-initialized {
  display: block;
}
[data-component-name="header-promo"] .promotionList .promotionEntry {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}
.ie [data-component-name="header-promo"] .promotionList .promotionEntry {
  height: 30px;
  min-height: 100%;
}
[data-component-name="header-promo"] .promotionList .promotionEntry > div {
  margin: 0 5px;
  text-transform: uppercase;
}
[data-component-name="header-promo"] .promotionList .promotionEntry > div.additionalDescription,
[data-component-name="header-promo"] .promotionList .promotionEntry > div.longDescription {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[data-component-name="header-promo"] .promotionList .promotionEntry > div.additionalDescription.focusable,
[data-component-name="header-promo"] .promotionList .promotionEntry > div.longDescription.focusable,
[data-component-name="header-promo"] .promotionList .promotionEntry > div.additionalDescription:active,
[data-component-name="header-promo"] .promotionList .promotionEntry > div.longDescription:active,
[data-component-name="header-promo"] .promotionList .promotionEntry > div.additionalDescription:focus,
[data-component-name="header-promo"] .promotionList .promotionEntry > div.longDescription:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
[data-component-name="header-topbar"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 64px;
  margin-top: 0;
  background-color: #f6f6f6;
  padding-right: 0.5rem;
}
.emporio-armani [data-component-name="header-topbar"] {
  background-color: #181818;
}
@media only screen and (min-width: 375px) {
  [data-component-name="header-topbar"] {
    padding-right: 0;
  }
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] {
    height: 94px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-topbar"] {
    height: 56px;
  }
  #home [data-component-name="header-topbar"] {
    background: transparent;
  }
  [data-component-name="header-topbar"] .links-search,
  [data-component-name="header-topbar"] .header-usermenu {
    position: relative;
    z-index: 2;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    will-change: transform;
  }
  .macro-marchio.header-collapsed [data-component-name="header-topbar"] .links-search,
  .macro-marchio.header-collapsed [data-component-name="header-topbar"] .header-usermenu {
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
            transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms;
    -webkit-transform: translate3d(0, 56px, 0);
            transform: translate3d(0, 56px, 0);
  }
}
[data-component-name="header-topbar"] .tec-menu,
[data-component-name="header-topbar"] .menu-home,
[data-component-name="header-topbar"] .breadcrumbs {
  display: none;
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .tec-menu,
  [data-component-name="header-topbar"] .menu-home,
  [data-component-name="header-topbar"] .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-component-name="header-topbar"] .breadcrumbs ul,
[data-component-name="header-topbar"] .tec-menu {
  margin-left: 27px;
  cursor: pointer;
}
[data-component-name="header-topbar"] .breadcrumbs ul:after,
[data-component-name="header-topbar"] .tec-menu:after {
  content: '';
  margin-left: 5px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .breadcrumbs ul:after,
  [data-component-name="header-topbar"] .tec-menu:after {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 10px;
    height: 6px;
    background-size: 10px 6px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/arrow-down-dark.svg");
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
  }
  .emporio-armani [data-component-name="header-topbar"] .breadcrumbs ul:after,
  .emporio-armani [data-component-name="header-topbar"] .tec-menu:after {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 10px;
    height: 6px;
    background-size: 10px 6px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/arrow-down-light.svg");
  }
  [data-component-name="siteHeader"].close [data-component-name="header-topbar"] .breadcrumbs ul:after,
  [data-component-name="siteHeader"].close [data-component-name="header-topbar"] .tec-menu:after {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .breadcrumbs ul,
  [data-component-name="header-topbar"] .tec-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[data-component-name="header-topbar"] .menu-home .image {
  display: none;
}
[data-component-name="header-topbar"] .menu-home .level-0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 10px;
}
[data-component-name="header-topbar"] .menu-home .level-0 li {
  padding: 0 15px;
}
[data-component-name="header-topbar"] .menu-home .level-0 li[data-target-parameters="hidden=true"] {
  display: none;
}
[data-component-name="header-topbar"] .menu-home .level-0 li a span {
  position: relative;
}
[data-component-name="header-topbar"] .menu-home .level-0 li a span:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  left: 0;
  background-color: transparent;
  -webkit-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}
@media only screen and (min-width: 1025px) {
  [data-component-name="header-topbar"] .menu-home .level-0 li a span:hover:after {
    background-color: #181818;
  }
  .emporio-armani [data-component-name="header-topbar"] .menu-home .level-0 li a span:hover:after {
    background-color: #fff;
  }
}
[data-component-name="header-topbar"] > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-component-name="header-topbar"] > div.menu .ham {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  min-width: 75px;
  padding: 1rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[data-component-name="header-topbar"] > div.menu .ham .icon {
  position: relative;
}
[data-component-name="header-topbar"] > div.menu .ham .icon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #181818;
}
.emporio-armani [data-component-name="header-topbar"] > div.menu .ham .icon span {
  background-color: #fff;
}
[data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(1) {
  top: 2px;
}
[data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(2),
[data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(3) {
  top: 50%;
}
[data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(4) {
  top: calc(100% - 3px);
}
[data-component-name="siteHeader"].isOpen [data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(1) {
  top: 50%;
  width: 0%;
  left: 50%;
}
[data-component-name="siteHeader"].isOpen [data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
[data-component-name="siteHeader"].isOpen [data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
[data-component-name="siteHeader"].isOpen [data-component-name="header-topbar"] > div.menu .ham .icon span:nth-child(4) {
  top: 50%;
  width: 0%;
  left: 50%;
}
[data-component-name="header-topbar"] > div.menu .ham .close {
  display: none;
}
[data-component-name="siteHeader"].isOpen [data-component-name="header-topbar"] > div.menu .ham .close {
  display: block;
}
[data-component-name="header-topbar"] > div.menu .ham .menu {
  display: block;
}
[data-component-name="siteHeader"].isOpen [data-component-name="header-topbar"] > div.menu .ham .menu {
  display: none;
}
[data-component-name="header-topbar"] > div.menu .ham .text {
  color: #181818;
  margin-left: 10px;
}
.emporio-armani [data-component-name="header-topbar"] > div.menu .ham .text {
  color: #fff;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] > div.menu .ham .text {
    margin-left: 20px;
  }
}
[data-component-name="header-topbar"] > div.menu .ham .text,
[data-component-name="header-topbar"] > div.menu .active-gender .text {
  font-size: 8px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] > div.menu .ham .text,
  [data-component-name="header-topbar"] > div.menu .active-gender .text {
    font-size: 10px;
  }
}
[data-component-name="header-topbar"] > div.menu .search {
  margin-left: 15px;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] > div.menu .search {
    margin-left: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-topbar"] > div.menu .search {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] > div.menu .menu .ham .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 21px;
    height: 14px;
    background-size: 21px 14px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/menu-dark.svg");
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] > div.menu {
    display: none;
  }
}
[data-component-name="header-topbar"] > div.main-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] > div.main-nav {
    position: static;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
[data-component-name="header-topbar"] > div.main-nav > .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component-name="header-topbar"] > div.main-nav > .logo a,
[data-component-name="header-topbar"] > div.main-nav > .logo span {
  display: inline-block;
}
[data-component-name="header-topbar"] > div.main-nav > .logo svg {
  display: block;
}
[data-component-name="header-topbar"] > div.main-nav > .logo a,
[data-component-name="header-topbar"] > div.main-nav > .logo span,
[data-component-name="header-topbar"] > div.main-nav > .logo svg {
  width: 80px;
  height: 19px;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] > div.main-nav > .logo a,
  [data-component-name="header-topbar"] > div.main-nav > .logo span,
  [data-component-name="header-topbar"] > div.main-nav > .logo svg {
    width: 124px;
    height: 30px;
  }
}
[data-component-name="header-topbar"] > div .icon {
  width: 15px;
  height: 15px;
}
[data-component-name="header-topbar"] > div .icon svg {
  height: 15px;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] > div .icon {
    width: 20px;
    height: 20px;
  }
  [data-component-name="header-topbar"] > div .icon svg {
    height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-topbar"] > div .icon {
    width: 15px;
    height: 15px;
  }
  [data-component-name="header-topbar"] > div .icon svg {
    width: 15px;
    height: 15px;
  }
}
[data-component-name="header-topbar"] .breadcrumbs {
  min-width: 130px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .breadcrumbs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  [data-component-name="header-topbar"] .breadcrumbs .crumb:nth-child(3)::before {
    content: '/';
    margin-left: 5px;
    margin-right: 5px;
  }
  .emporio-armani [data-component-name="header-topbar"] .breadcrumbs .crumb:nth-child(3)::before {
    color: #fff;
  }
  [data-component-name="header-topbar"] .breadcrumbs .crumb.home {
    display: none;
  }
}
[data-component-name="header-topbar"] .links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  letter-spacing: 0.4px;
}
[data-component-name="header-topbar"] .links a.active {
  font-family: "AktivGrotesk-Bold";
  border-color: #181818;
}
.emporio-armani [data-component-name="header-topbar"] .links a.active {
  border-color: #fff;
}
[data-component-name="header-topbar"] .links-ccare .text,
[data-component-name="header-topbar"] .links-cyc .shippingCountry .text,
[data-component-name="header-topbar"] .links-stores .text {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[data-component-name="header-topbar"] .links-ccare .text.focusable,
[data-component-name="header-topbar"] .links-cyc .shippingCountry .text.focusable,
[data-component-name="header-topbar"] .links-stores .text.focusable,
[data-component-name="header-topbar"] .links-ccare .text:active,
[data-component-name="header-topbar"] .links-cyc .shippingCountry .text:active,
[data-component-name="header-topbar"] .links-stores .text:active,
[data-component-name="header-topbar"] .links-ccare .text:focus,
[data-component-name="header-topbar"] .links-cyc .shippingCountry .text:focus,
[data-component-name="header-topbar"] .links-stores .text:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media only screen and (min-width: 1025px) {
  [data-component-name="header-topbar"] .links-ccare .text,
  [data-component-name="header-topbar"] .links-cyc .shippingCountry .text,
  [data-component-name="header-topbar"] .links-stores .text {
    clip: auto;
    clip: rect(auto auto auto auto);
    position: static;
    overflow: visible;
    margin: 0;
    width: auto;
    height: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-topbar"] .links-stores .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/location-dark.svg");
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .emporio-armani [data-component-name="header-topbar"] .links-stores .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/location-light.svg");
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="header-topbar"] .links-stores .icon {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  [data-component-name="header-topbar"] .links-stores .icon.focusable,
  [data-component-name="header-topbar"] .links-stores .icon:active,
  [data-component-name="header-topbar"] .links-stores .icon:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
.store-locator [data-component-name="header-topbar"] .links-stores {
  font-family: "AktivGrotesk-Bold";
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-topbar"] .links-ccare .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/phone-dark.svg");
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .emporio-armani [data-component-name="header-topbar"] .links-ccare .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/phone-light.svg");
  }
}
@media only screen and (min-width: 1025px) {
  .emporio-armani [data-component-name="header-topbar"] .links-ccare .icon {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .emporio-armani [data-component-name="header-topbar"] .links-ccare .icon.focusable,
  .emporio-armani [data-component-name="header-topbar"] .links-ccare .icon:active,
  .emporio-armani [data-component-name="header-topbar"] .links-ccare .icon:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-topbar"] .links-cyc .cycOpen .shippingCountry >.icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/delivery-dark.svg");
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .emporio-armani [data-component-name="header-topbar"] .links-cyc .cycOpen .shippingCountry >.icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/delivery-light.svg");
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="header-topbar"] .links-cyc .cycOpen .shippingCountry >.icon {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  [data-component-name="header-topbar"] .links-cyc .cycOpen .shippingCountry >.icon.focusable,
  [data-component-name="header-topbar"] .links-cyc .cycOpen .shippingCountry >.icon:active,
  [data-component-name="header-topbar"] .links-cyc .cycOpen .shippingCountry >.icon:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
[data-component-name="header-topbar"] .links-search .text {
  display: none;
  margin-right: 7px;
}
@media only screen and (min-width: 1366px) {
  [data-component-name="header-topbar"] .links-search .text {
    display: block;
  }
}
[data-component-name="header-topbar"] .links-cyc > a,
[data-component-name="header-topbar"] .links-ccare > a,
[data-component-name="header-topbar"] .links-stores > a,
[data-component-name="header-topbar"] .links-search > a {
  color: #181818;
  border-bottom: 1px solid transparent;
  -webkit-transition: border 400ms linear;
  transition: border 400ms linear;
  padding: 0.5rem;
}
.emporio-armani [data-component-name="header-topbar"] .links-cyc > a,
.emporio-armani [data-component-name="header-topbar"] .links-ccare > a,
.emporio-armani [data-component-name="header-topbar"] .links-stores > a,
.emporio-armani [data-component-name="header-topbar"] .links-search > a {
  color: #fff;
}
@media only screen and (min-width: 375px) {
  [data-component-name="header-topbar"] .links-cyc > a,
  [data-component-name="header-topbar"] .links-ccare > a,
  [data-component-name="header-topbar"] .links-stores > a,
  [data-component-name="header-topbar"] .links-search > a {
    padding: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .links-cyc > a,
  [data-component-name="header-topbar"] .links-ccare > a,
  [data-component-name="header-topbar"] .links-stores > a,
  [data-component-name="header-topbar"] .links-search > a {
    padding: 0 0 3px;
  }
  [data-component-name="header-topbar"] .links-cyc > a:hover,
  [data-component-name="header-topbar"] .links-ccare > a:hover,
  [data-component-name="header-topbar"] .links-stores > a:hover,
  [data-component-name="header-topbar"] .links-search > a:hover {
    border-color: #181818;
  }
  .emporio-armani [data-component-name="header-topbar"] .links-cyc > a:hover,
  .emporio-armani [data-component-name="header-topbar"] .links-ccare > a:hover,
  .emporio-armani [data-component-name="header-topbar"] .links-stores > a:hover,
  .emporio-armani [data-component-name="header-topbar"] .links-search > a:hover {
    border-color: #fff;
  }
}
[data-component-name="header-topbar"] .links .content-ccare li a {
  font-size: 12px;
  letter-spacing: 0.4px;
}
[data-component-name="header-topbar"] .links .groupMenu {
  display: none;
}
[data-component-name="header-topbar"] .links .groupMenu > div {
  float: left;
  margin-right: 20px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .links .groupMenu {
    display: inline-block;
  }
}
[data-component-name="header-topbar"] .links .links-cyc {
  text-align: center;
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-topbar"] .links .links-cyc {
    position: relative;
  }
}
[data-component-name="header-topbar"] .links .links-cyc .content-countries {
  border: 0;
  width: 340px;
  background: transparent;
  z-index: 40;
  position: absolute;
}
[data-component-name="header-topbar"] .links .shippingCountry .value {
  display: none;
}
@media only screen and (min-width: 1025px) {
  [data-component-name="header-topbar"] .links .shippingCountry .value {
    display: inline;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-topbar"] .links .shippingCountry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[data-component-name="header-topbar"] .links .shippingCountry .text:after {
  content: ': ';
}
[data-component-name="header-topbar"] .links .userSection .account {
  display: none;
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .links .userSection .account {
    display: block;
  }
}
[data-component-name="header-topbar"] .links .userSection .account a {
  padding: 0.5rem;
}
@media only screen and (min-width: 375px) {
  [data-component-name="header-topbar"] .links .userSection .account a {
    padding: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .links .userSection .account a {
    padding: 0;
  }
}
[data-component-name="header-topbar"] .links .userSection .minicart a {
  padding: 0.5rem;
}
@media only screen and (min-width: 375px) {
  [data-component-name="header-topbar"] .links .userSection .minicart a {
    padding: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .links .userSection .minicart a {
    padding: 0;
    margin-left: 1rem;
  }
}
[data-component-name="header-topbar"] .links .userSection .minicart .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/bag-dark.svg");
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-topbar"] .links .userSection .minicart .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
.emporio-armani [data-component-name="header-topbar"] .links .userSection .minicart .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/bag-light.svg");
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .emporio-armani [data-component-name="header-topbar"] .links .userSection .minicart .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-topbar"] .logo {
    opacity: 1;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
  }
}
[data-component-name="header-topbar"] .logo svg {
  display: block;
}
.emporio-armani [data-component-name="header-topbar"] .logo svg,
.emporio-armani [data-component-name="header-topbar"] .logo path,
.emporio-armani [data-component-name="header-topbar"] .logo g {
  fill: #fff;
  stroke: #fff;
}
@media only screen and (min-width: 1025px) {
  [data-component-name="header-topbar"] .links-ccare .icon {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-topbar"] .links-search {
    margin-right: 20px;
  }
}
[data-component-name="header-topbar"] .links-search .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/search-dark.svg");
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-topbar"] .links-search .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
.emporio-armani [data-component-name="header-topbar"] .links-search .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: #fff;
  height: #fff;
  background-size: #fff #fff;
  background-image: url("//media.yoox.biz/ytos/resources/ARMANIGROUP/icons/search-light.svg");
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .emporio-armani [data-component-name="header-topbar"] .links-search .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
[data-component-name="header-usermenu"] {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-usermenu"] .account {
    display: block;
    height: 100%;
    position: relative;
  }
}
[data-component-name="header-usermenu"] .account a {
  cursor: pointer;
}
[data-component-name="header-usermenu"] .account .welcomeMessage .icon,
[data-component-name="header-usermenu"] .account .icon.account-button-layer {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="header-usermenu"] .account .welcomeMessage .icon,
  [data-component-name="header-usermenu"] .account .icon.account-button-layer {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
.emporio-armani [data-component-name="header-usermenu"] .account .welcomeMessage .icon,
.emporio-armani [data-component-name="header-usermenu"] .account .icon.account-button-layer {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .emporio-armani [data-component-name="header-usermenu"] .account .welcomeMessage .icon,
  .emporio-armani [data-component-name="header-usermenu"] .account .icon.account-button-layer {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}
[data-component-name="header-usermenu"] .welcomeMessage,
[data-component-name="header-usermenu"] .counter {
  color: #181818;
}
.emporio-armani [data-component-name="header-usermenu"] .welcomeMessage,
.emporio-armani [data-component-name="header-usermenu"] .counter {
  color: #fff;
}
[data-component-name="header-usermenu"] .minicart .text {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[data-component-name="header-usermenu"] .minicart .text.focusable,
[data-component-name="header-usermenu"] .minicart .text:active,
[data-component-name="header-usermenu"] .minicart .text:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
[data-component-name="header-usermenu"] .minicart .count {
  padding-left: 4px;
  position: relative;
  top: 1px;
}
[data-component-name="header-usermenu"] .minicart .count:before {
  content: '(';
}
[data-component-name="header-usermenu"] .minicart .count:after {
  content: ')';
}
.emporio-armani [data-component-name="header-usermenu"] .minicart .count {
  color: #fff;
}
[data-component-name="header-usermenu"] .mainCartLink a {
  position: relative;
}
[data-component-name="header-usermenu"] .mainCartLink .cartlinkitems0 .count {
  display: none;
}
[data-component-name="header-usermenu"] .my-account-layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 40;
  left: inherit;
  -webkit-transform: inherit;
          transform: inherit;
  right: 1rem;
}
[data-component-name="header-usermenu"] .my-account-layer.anim-hidden {
  opacity: 0;
}
[data-component-name="header-usermenu"] .not-logged-container .loginClose {
  position: absolute;
  right: 25px;
  top: 16px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
  cursor: pointer;
}
[data-component-name="header-usermenu"] .not-logged-container .loginButton,
[data-component-name="header-usermenu"] .not-logged-container .register-button {
  margin: 1rem;
}
[data-component-name="header-usermenu"] .not-logged-container .loginButton .title,
[data-component-name="header-usermenu"] .not-logged-container .register-button .title {
  margin-bottom: 0.5rem;
  font-family: "AktivGrotesk-Bold";
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
}
[data-component-name="header-usermenu"] .not-logged-container .loginButton .descr,
[data-component-name="header-usermenu"] .not-logged-container .register-button .descr {
  padding: 20px 0;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
[data-component-name="header-usermenu"] .not-logged-container .register-button {
  border-top: 1px solid #f6f6f6;
}
[data-component-name="header-usermenu"] .not-logged-container .register-button,
[data-component-name="header-usermenu"] .not-logged-container .loginButton {
  width: 90%;
}
[data-component-name="header-usermenu"] .not-logged-container .register-button .link-as-button,
[data-component-name="header-usermenu"] .not-logged-container .loginButton .link-as-button {
  width: 60%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-component-name="header-usermenu"] .not-logged-container .loginButton {
  pointer-events: none;
}
[data-component-name="header-usermenu"] .not-logged-container .loginButton .link-as-button {
  pointer-events: auto;
}
[data-component-name="header-usermenu"] .not-logged-container .register-button {
  margin-top: 0;
  padding-top: 1rem;
}
[data-component-name="header-usermenu"] .user-section-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 860px) {
  [data-component-name="header-usermenu"] .user-section-menu {
    margin-top: -4px;
  }
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  letter-spacing: 0.4px;
  padding-bottom: 5px;
  height: 26px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border 500ms linear;
  transition: border 500ms linear;
  margin-top: 7px;
  color: #181818;
}
.emporio-armani [data-component-name="header-usermenu"] .user-section-menu.logged .account {
  color: #fff;
}
@media only screen and (min-width: 769px) {
  [data-component-name="header-usermenu"] .user-section-menu.logged .account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-usermenu"] .user-section-menu.logged .account:hover {
    border-color: #181818;
  }
  .emporio-armani [data-component-name="header-usermenu"] .user-section-menu.logged .account:hover {
    border-color: #fff;
  }
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .countItems,
[data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage {
  cursor: pointer;
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .countItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .countItems.emptyWishlist {
  display: none;
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .countItems .count::before {
  content: '(';
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .countItems .count::after {
  content: ')';
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.124001%2042.609001%22%3E%3Cpath%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255%200-.416-.003-.832-.008-1.248-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866z%22%20fill%3D%22%23181818%22%20%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 767px) {
  [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.124001%2042.609001%22%3E%3Cpath%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255%200-.416-.003-.832-.008-1.248-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866z%22%20fill%3D%22%23181818%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.124001%2042.609001%22%3E%3Cpath%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255%200-.416-.003-.832-.008-1.248-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866z%22%20fill%3D%22%23181818%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
@media only screen and (min-width: 1366px) {
  [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23181818%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
  }
}
.emporio-armani [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.124001%2042.609001%22%3E%3Cpath%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255%200-.416-.003-.832-.008-1.248-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width: 767px) {
  .emporio-armani [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.124001%2042.609001%22%3E%3Cpath%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255%200-.416-.003-.832-.008-1.248-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  .emporio-armani [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.124001%2042.609001%22%3E%3Cpath%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255%200-.416-.003-.832-.008-1.248-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
@media only screen and (min-width: 1366px) {
  .emporio-armani [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
  }
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .text {
  display: none;
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .text.block {
  display: block;
}
@media only screen and (max-width: 1365px) {
  [data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .text.block {
    display: none;
  }
}
[data-component-name="header-usermenu"] .user-section-menu.logged .account .welcomeMessage .text .name {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 6px;
  margin-top: -10px;
}
.socialLisContainer .facebook .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M15.117%200H.883A.883.883%200%200%200%200%20.883v14.234c0%20.488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066%201.262-3.19%203.106-3.19.883%200%201.642.064%201.863.094v2.16h-1.28c-1%200-1.195.48-1.195%201.18v1.54h2.39l-.31%202.42h-2.08V16h4.077a.883.883%200%200%200%20.883-.883V.883A.883.883%200%200%200%2015.117%200%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}
.socialLisContainer .twitter .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M16%203.038a6.62%206.62%200%200%201-1.885.517%203.299%203.299%200%200%200%201.443-1.816c-.634.37-1.337.64-2.085.79a3.282%203.282%200%200%200-5.593%202.99%209.307%209.307%200%200%201-6.766-3.42A3.222%203.222%200%200%200%20.67%203.75c0%201.14.58%202.143%201.46%202.732a3.278%203.278%200%200%201-1.487-.41v.04c0%201.59%201.13%202.918%202.633%203.22a3.336%203.336%200%200%201-1.475.056%203.29%203.29%200%200%200%203.07%202.28%206.578%206.578%200%200%201-4.85%201.359%209.332%209.332%200%200%200%205.04%201.474c6.04%200%209.34-5%209.34-9.33%200-.14%200-.28-.01-.42a6.63%206.63%200%200%200%201.64-1.7z%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}
.socialLisContainer .pinterest .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M8%200a8%208%200%200%200-2.916%2015.45c-.07-.633-.133-1.604.028-2.295.146-.625.938-3.977.938-3.977s-.24-.48-.24-1.188c0-1.11.646-1.943%201.448-1.943.683%200%201.012.513%201.012%201.127%200%20.687-.436%201.713-.662%202.664-.19.797.4%201.445%201.185%201.445%201.42%200%202.514-1.498%202.514-3.662%200-1.91-1.376-3.25-3.342-3.25-2.276%200-3.61%201.71-3.61%203.47%200%20.69.263%201.43.593%201.83.066.08.075.15.057.23-.06.25-.196.8-.223.91-.035.15-.115.18-.268.11C3.516%2010.46%202.89%209%202.89%207.82c0-2.52%201.834-4.84%205.287-4.84%202.774%200%204.932%201.98%204.932%204.62%200%202.76-1.74%204.98-4.16%204.98-.81%200-1.57-.42-1.84-.92l-.5%201.9c-.18.698-.67%201.57-1%202.1.75.23%201.54.357%202.37.357%204.41%200%208-3.58%208-8s-3.59-8-8-8z%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}
.socialLisContainer .googleplus .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M5.09%207.273v1.745h2.89c-.116.75-.873%202.197-2.887%202.197-1.737%200-3.155-1.44-3.155-3.215S3.353%204.785%205.09%204.785c.99%200%201.652.422%202.03.786l1.382-1.33c-.887-.83-2.037-1.33-3.41-1.33C2.275%202.91%200%205.19%200%208s2.276%205.09%205.09%205.09c2.94%200%204.888-2.065%204.888-4.974%200-.334-.036-.59-.08-.843H5.09zm10.91%200h-1.455V5.818H13.09v1.455h-1.454v1.454h1.455v1.455h1.46V8.727H16%22%2F%3E%3C%2Fsvg%3E");
}
footer .facebook .icon,
footer .facebookea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M15.117%200H.883A.883.883%200%200%200%200%20.883v14.234c0%20.488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066%201.262-3.19%203.106-3.19.883%200%201.642.064%201.863.094v2.16h-1.28c-1%200-1.195.48-1.195%201.18v1.54h2.39l-.31%202.42h-2.08V16h4.077a.883.883%200%200%200%20.883-.883V.883A.883.883%200%200%200%2015.117%200%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}
footer .twitter .icon,
footer .twitterea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M16%203.038a6.62%206.62%200%200%201-1.885.517%203.299%203.299%200%200%200%201.443-1.816c-.634.37-1.337.64-2.085.79a3.282%203.282%200%200%200-5.593%202.99%209.307%209.307%200%200%201-6.766-3.42A3.222%203.222%200%200%200%20.67%203.75c0%201.14.58%202.143%201.46%202.732a3.278%203.278%200%200%201-1.487-.41v.04c0%201.59%201.13%202.918%202.633%203.22a3.336%203.336%200%200%201-1.475.056%203.29%203.29%200%200%200%203.07%202.28%206.578%206.578%200%200%201-4.85%201.359%209.332%209.332%200%200%200%205.04%201.474c6.04%200%209.34-5%209.34-9.33%200-.14%200-.28-.01-.42a6.63%206.63%200%200%200%201.64-1.7z%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}
footer .pinterest .icon,
footer .pinterestea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M8%200a8%208%200%200%200-2.916%2015.45c-.07-.633-.133-1.604.028-2.295.146-.625.938-3.977.938-3.977s-.24-.48-.24-1.188c0-1.11.646-1.943%201.448-1.943.683%200%201.012.513%201.012%201.127%200%20.687-.436%201.713-.662%202.664-.19.797.4%201.445%201.185%201.445%201.42%200%202.514-1.498%202.514-3.662%200-1.91-1.376-3.25-3.342-3.25-2.276%200-3.61%201.71-3.61%203.47%200%20.69.263%201.43.593%201.83.066.08.075.15.057.23-.06.25-.196.8-.223.91-.035.15-.115.18-.268.11C3.516%2010.46%202.89%209%202.89%207.82c0-2.52%201.834-4.84%205.287-4.84%202.774%200%204.932%201.98%204.932%204.62%200%202.76-1.74%204.98-4.16%204.98-.81%200-1.57-.42-1.84-.92l-.5%201.9c-.18.698-.67%201.57-1%202.1.75.23%201.54.357%202.37.357%204.41%200%208-3.58%208-8s-3.59-8-8-8z%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
}
footer .instagram .icon,
footer .instagramea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M8%200C5.827%200%205.555.01%204.702.048%203.85.088%203.27.222%202.76.42a3.908%203.908%200%200%200-1.417.923c-.445.444-.72.89-.923%201.417-.198.51-.333%201.09-.372%201.942C.008%205.555%200%205.827%200%208s.01%202.445.048%203.298c.04.852.174%201.433.372%201.942.204.526.478.973.923%201.417.444.445.89.72%201.417.923.51.198%201.09.333%201.942.372.853.04%201.125.048%203.298.048s2.445-.01%203.298-.048c.852-.04%201.433-.174%201.942-.372a3.908%203.908%200%200%200%201.417-.923c.445-.444.72-.89.923-1.417.198-.51.333-1.09.372-1.942.04-.853.048-1.125.048-3.298s-.01-2.445-.048-3.298c-.04-.852-.174-1.433-.372-1.942a3.908%203.908%200%200%200-.923-1.417A3.886%203.886%200%200%200%2013.24.42c-.51-.198-1.09-.333-1.942-.372C10.445.008%2010.173%200%208%200zm0%201.44c2.136%200%202.39.01%203.233.048.78.036%201.203.166%201.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276%201.485.038.844.047%201.097.047%203.233s-.01%202.39-.05%203.233c-.04.78-.17%201.203-.28%201.485-.15.374-.32.64-.6.92-.28.28-.55.453-.92.598-.28.11-.71.24-1.49.276-.85.038-1.1.047-3.24.047s-2.39-.01-3.24-.05c-.78-.04-1.21-.17-1.49-.28a2.49%202.49%200%200%201-.92-.6c-.28-.28-.46-.55-.6-.92-.11-.28-.24-.71-.28-1.49-.03-.84-.04-1.1-.04-3.23s.01-2.39.04-3.24c.04-.78.17-1.21.28-1.49.14-.38.32-.64.6-.92.28-.28.54-.46.92-.6.28-.11.7-.24%201.48-.28.85-.03%201.1-.04%203.24-.04zm0%202.452a4.108%204.108%200%201%200%200%208.215%204.108%204.108%200%200%200%200-8.215zm0%206.775a2.667%202.667%200%201%201%200-5.334%202.667%202.667%200%200%201%200%205.334zm5.23-6.937a.96.96%200%201%201-1.92%200%20.96.96%200%200%201%201.92%200z%22%2F%3E%3C%2Fsvg%3E");
}
footer .googleplus .icon,
footer .googleplusea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M5.09%207.273v1.745h2.89c-.116.75-.873%202.197-2.887%202.197-1.737%200-3.155-1.44-3.155-3.215S3.353%204.785%205.09%204.785c.99%200%201.652.422%202.03.786l1.382-1.33c-.887-.83-2.037-1.33-3.41-1.33C2.275%202.91%200%205.19%200%208s2.276%205.09%205.09%205.09c2.94%200%204.888-2.065%204.888-4.974%200-.334-.036-.59-.08-.843H5.09zm10.91%200h-1.455V5.818H13.09v1.455h-1.454v1.454h1.455v1.455h1.46V8.727H16%22%2F%3E%3C%2Fsvg%3E");
}
footer .wechat .icon,
footer .wechatea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M15.693%208.5c-.406-.92-1.172-1.65-2.06-2.1-1.57-.795-3.522-.79-5.086.02-1.088.558-1.995%201.558-2.253%202.775-.213.896-.022%201.86.453%202.64C7.454%2013.01%208.732%2013.76%2010.06%2014c.963.196%201.958.08%202.893-.19.56.218%201.06.57%201.605.83-.14-.47-.29-.937-.45-1.4.61-.434%201.163-.974%201.496-1.652a3.585%203.585%200%200%200%20.09-3.087zM9.078%202.19c-1.663-.936-3.735-1.077-5.524-.43-1.175.423-2.24%201.21-2.897%202.28-.596.967-.82%202.172-.532%203.278.288%201.227%201.14%202.255%202.174%202.942-.2.566-.39%201.133-.57%201.703.65-.34%201.3-.695%201.95-1.04.78.25%201.61.372%202.44.345a4.11%204.11%200%200%201-.17-1.968c.15-.914.65-1.75%201.33-2.37%201.15-1.076%202.78-1.53%204.33-1.42-.29-1.423-1.29-2.626-2.55-3.32zm1.154%206.66c-.138.434-.77.565-1.076.234-.337-.306-.206-.946.236-1.082.49-.207%201.055.358.84.848zm3.197.06c-.17.392-.76.482-1.05.18-.14-.127-.18-.318-.23-.487.07-.305.28-.622.62-.636.47-.065.89.515.65.943zM8.66%204.608c.005.64-.85%201.04-1.33.606-.498-.357-.357-1.225.228-1.405.523-.21%201.142.23%201.1.79zm-4.04.162c-.114.557-.86.826-1.297.452-.506-.356-.364-1.24.23-1.42.582-.224%201.243.367%201.068.968z%22%2F%3E%3C%2Fsvg%3E");
}
footer .weibo .icon,
footer .weiboea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M6.72%2013.532c-2.647.26-4.934-.936-5.106-2.675C1.442%209.12%203.45%207.497%206.1%207.235c2.648-.262%204.934.935%205.106%202.674.172%201.73-1.836%203.36-4.485%203.62zm-.697-2.066c-.256.41-.804.588-1.218.4-.407-.186-.527-.66-.27-1.06.252-.396.783-.573%201.193-.4.415.175.547.647.295%201.06zm.845-1.083c-.093.158-.298.234-.458.168-.158-.06-.208-.24-.118-.39.092-.15.29-.23.447-.16.16.06.21.24.12.4zm.118-1.81c-1.26-.328-2.685.3-3.233%201.41-.557%201.134-.018%202.39%201.255%202.802%201.32.426%202.874-.226%203.415-1.45.533-1.194-.133-2.425-1.437-2.762zm5.033-.814c-.23-.07-.38-.12-.27-.41.25-.65.28-1.2%200-1.6-.52-.74-1.94-.7-3.57-.02%200%200-.51.22-.38-.18.25-.81.21-1.48-.18-1.87-.89-.89-3.24.03-5.25%202.05C.87%207.24%200%208.84%200%2010.22c0%202.65%203.393%204.257%206.713%204.257%204.35%200%207.246-2.53%207.246-4.54%200-1.213-1.03-1.9-1.94-2.186zm1.27-3.39c-.51-.57-1.27-.79-1.97-.64-.29.06-.47.34-.41.62.06.28.34.46.62.4.34-.07.71.03.96.31s.31.65.21.98c-.09.27.06.57.34.66.27.08.57-.07.66-.34.22-.68.08-1.45-.43-2.02zm1.61-1.46a4.233%204.233%200%200%200-4.03-1.31c-.33.07-.54.39-.47.72.07.33.39.54.72.47%201.02-.22%202.12.1%202.86.92.74.83.95%201.96.63%202.94-.11.32.07.67.39.77.32.11.66-.07.77-.39.45-1.39.16-2.98-.89-4.15z%22%2F%3E%3C%2Fsvg%3E");
}
footer .youku .icon,
footer .youkuea .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20139.688%201000.014%20720.675%22%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M449.69%20139.688c-15.29.025-30.615%204.098-43.781%2013.188-28.992%2020.037-45.122%2081.793-64.594%20125.75-21.444%2048.358-40.259%2097.095-61.156%20132.594-56.519-64.128-95.077-206.254-163.156-258.344-21.959-16.783-70.099-16.305-91.78%200-58.646%2044.149.193%20122.203%2023.78%20163.156%2051.773%2089.789%20109.164%20185.937%20152.97%20268.531-28.477%2075.092-172.29%20287.291%2020.405%20275.312%2046.637-30.14%2066.385-92.854%2091.75-149.594%2051.861-116.103%2095.924-216.406%20149.563-336.469%2022.294-49.908%2076-123.646%2064.594-180.156-6.391-31.498-42.38-54.027-78.595-53.968zm466.219%2046.063c-27.866.279-55.968%2013.293-68.125%2038.5-20.111%2022.945-41.649%2044.45-64.594%2064.563-11.022%2013.893-23.501%2026.333-37.375%2037.375-16.133%2016.783-29.222%2036.525-51%2047.625V241.251c-.497-72.107-135.42-72.107-135.938%200v377.312c5.894%2026.926%2018.131%2047.512%2047.563%2050.938h40.813c27.977-4.861%2043.889-21.793%2047.562-50.938V536.97c0-28.283-5.294-76.031%2013.594-47.594%2027.691%2027.098%2066.712%2056.252%20102%2088.344%2033.872%2030.888%2066.285%2080.739%20101.938%2088.375%2073.005%2015.653%20105.208-54.421%2078.188-105.344-28.534-53.832-110.717-88.282-146.155-135.969%2023.883-54.654%20153.715-88.23%20142.75-183.531-4.322-37.644-37.588-55.837-71.22-55.5h-.001z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="footer"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 1920px;
}
#item [data-component-name="footer"] {
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] {
    z-index: 5;
    bottom: 0;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="footer"] {
    border-top: 1px solid #e5e6ea;
  }
}
[data-component-name="footer"] .iconized .phone {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .iconized {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px;
  }
  [data-component-name="footer"] .iconized:after {
    position: absolute;
    width: 45%;
    height: 1px;
    background-color: #e5e6ea;
    bottom: -2px;
    content: '';
    left: 0;
  }
}
[data-component-name="footer"] .phone {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cpath%20d%3D%22M7.795.013c-.554.055-1.126.27-1.68.656-.656.459-2.099%201.6-3.437%202.886-.67.643-1.294%201.316-1.785%201.968-.49.652-.918%201.232-.892%202.047.025.79.092%203.09%201.758%206.64%201.667%203.548%204.924%208.438%2011.258%2014.773%206.335%206.337%2011.225%209.591%2014.774%2011.258%203.549%201.666%205.823%201.732%206.613%201.758.815.025%201.421-.402%202.073-.892.651-.491%201.326-1.115%201.968-1.785%201.285-1.338%202.428-2.78%202.886-3.437%201.03-1.468.847-3.185-.262-3.963-.723-.506-7.605-5.081-8.607-5.694-.975-.595-2.133-.31-3.175.236-.008.004-.019-.004-.027%200-.87.459-3.243%201.815-3.83%202.152-.433-.272-2.332-1.519-6.43-5.616-4.06-4.06-5.326-5.943-5.616-6.403.327-.571%201.7-3.023%202.152-3.884.552-1.044.838-2.211.21-3.201a361.158%20361.158%200%200%200-2.834-4.356C11.62%203.202%2010.387%201.36%2010.078.93%209.688.391%209.05.071%208.346.013a3.044%203.044%200%200%200-.551%200zm.157%201.705c.083-.004.164-.008.236%200%20.292.035.5.148.525.184.164.227%201.492%202.247%202.782%204.199a709.65%20709.65%200%200%201%202.834%204.303c.075.119.098.79-.289%201.522v.026c-.43.82-2.388%204.252-2.388%204.252l-.236.42.236.42s1.46%202.456%206.14%207.137c4.683%204.681%207.165%206.167%207.165%206.167l.42.236.42-.236s3.43-1.983%204.25-2.415c.728-.384%201.414-.344%201.549-.262.69.422%208.03%205.311%208.502%205.642.087.06.458.724-.157%201.6a32.354%2032.354%200%200%201-2.703%203.255c-.605.63-1.252%201.2-1.785%201.6-.521.393-.966.545-.97.551h-.027c-.821-.026-2.651-.048-5.957-1.6-3.326-1.562-8.068-4.682-14.301-10.917C7.966%2021.57%204.843%2016.827%203.28%2013.501c-1.562-3.327-1.574-5.17-1.6-5.983%200%20.014.15-.465.55-.998.401-.532.972-1.153%201.601-1.758%201.26-1.209%202.739-2.368%203.254-2.729a1.63%201.63%200%200%201%20.866-.315z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-right: 0.5rem;
}
[data-component-name="footer"] .mail {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22M1%2013h62v37H1z%22%2F%3E%3Cpath%20d%3D%22M1%2013l31%2020%2031-20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-right: 0.5rem;
}
.emporio-armani .header-mainmenu [data-component-name="footer"] {
  background-color: #fff;
}
@media only screen and (min-width: 769px) {
  .header-mainmenu [data-component-name="footer"] {
    display: none;
  }
}
.header-mainmenu [data-component-name="footer"] .accordion {
  text-align: left;
}
.header-mainmenu [data-component-name="footer"] #footer-copyright {
  margin-bottom: 5px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .wrapper-title {
    padding-bottom: 0;
    cursor: default;
  }
}
[data-component-name="footer"] .wrapper-title span:not(.icon) {
  text-transform: uppercase;
  font-size: 11px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .wrapper-title .icon {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="footer"] .accordion {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 55%;
            flex: 1 0 55%;
    padding: 10px 0;
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="footer"] .accordion {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 64%;
            flex: 1 0 64%;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul > li {
    border-bottom: 0;
  }
}
[data-component-name="footer"] .accordion ul > li > ul {
  font-size: 16px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 95%;
    text-align: left;
    margin: 0 auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) > li {
    pointer-events: none;
  }
}
[data-component-name="footer"] .accordion ul:not(.content) button {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  text-align: left;
  font-size: 13px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) button {
    text-align: left;
    text-align: initial;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) li {
    border-bottom: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="footer"] .accordion ul:not(.content) li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="footer"] .accordion ul:not(.content) li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
  }
}
[data-component-name="footer"] .accordion ul:not(.content) li.customer-tab {
  border-top: 1px solid #f6f6f6;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.customer-tab {
    border-top: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.customer-tab {
    border-top: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 35%;
            flex: 1 0 35%;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.corporate {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    margin-left: 50%;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.corporate.wx-corporate-tab,
  [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab.wx-legal-tab {
    margin-top: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-left: 0;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab.wx-legal-tab {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab {
    margin-top: -120px;
    margin-left: 50%;
  }
  body.de [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab,
  body.ru [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab,
  body.jp [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab {
    margin-top: -105px;
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.legal-tab {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
    margin-left: 40%;
    max-width: 25%;
    margin-top: -70px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.corporate {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: -10px;
  }
  .ru [data-component-name="footer"] .accordion ul:not(.content) li.corporate,
  .us [data-component-name="footer"] .accordion ul:not(.content) li.corporate {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.corporate {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
    margin-left: 0;
    margin-top: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion ul:not(.content) li.selected .icon {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion .content {
    max-height: 100%;
    display: block !important;
  }
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .accordion .news-title {
    margin: 10px 0;
  }
}
[data-component-name="footer"] .accordion .content li {
  pointer-events: auto;
}
@media only screen and (min-width: 767px) {
  [data-component-name="footer"] .accordion .content li {
    padding: 5px 0;
  }
}
[data-component-name="footer"] .accordion .content li > a,
[data-component-name="footer"] .accordion .content li > span,
[data-component-name="footer"] .accordion .content li > button {
  width: 100%;
  max-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  letter-spacing: 0;
  line-height: normal;
  padding: 7px 0;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  [data-component-name="footer"] .accordion .content li > a,
  [data-component-name="footer"] .accordion .content li > span,
  [data-component-name="footer"] .accordion .content li > button {
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
    text-align: left;
  }
}
[data-component-name="mainmenu"] [data-component-name="footer"] .accordion .content li > a,
[data-component-name="mainmenu"] [data-component-name="footer"] .accordion .content li > span,
[data-component-name="mainmenu"] [data-component-name="footer"] .accordion .content li > button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
[data-component-name="footer"] .accordion .content li > button .text {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .underborder {
    padding-bottom: 0.5rem;
    min-width: 200px;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
  }
}
[data-component-name="footer"] .newsletter-footer {
  background: #f4f6f8;
  text-align: center;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 45%;
          flex: 1 0 45%;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  [data-component-name="footer"] .newsletter-footer {
    width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  [data-component-name="footer"] .newsletter-footer {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 28%;
            flex: 1 0 28%;
  }
}
[data-component-name="footer"] .newsletter-footer .newsletterLink {
  display: none;
}
[data-component-name="footer"] .newsletter-footer h3 {
  margin-top: 1.6rem;
}
[data-component-name="footer"] .newsletter-footer .newsletterForm {
  margin-bottom: 30px;
}
[data-component-name="footer"] .newsletter-footer .newsletterForm form {
  display: inherit;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}
[data-component-name="footer"] .newsletter-footer .newsletterForm form .wrapper-newsletter-img {
  display: none;
}
[data-component-name="footer"] .newsletter-footer #subscribeNewsletterSuccess h2 {
  margin-bottom: 0.5rem;
}
[data-component-name="footer"] .newsletter-footer #subscribeNewsletterSuccess .title-thx {
  display: block;
  font-size: 20px;
}
[data-component-name="footer"] .newsletter-footer #subscribeNewsletterSuccess p {
  font-size: 15px;
  margin: 1.9rem;
}
[data-component-name="footer"] .newsletter-footer .Gender {
  margin: 0 auto;
  max-width: 340px;
}
[data-component-name="footer"] .newsletter-footer .Gender .fieldValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 65%;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-component-name="footer"] .newsletter-footer .Gender .radioButtonBox {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
}
[data-component-name="footer"] .newsletter-footer .validation-summary-errors {
  width: 85%;
  margin: 0 auto;
  text-align: center;
}
[data-component-name="footer"] .newsletter-footer .validation-summary-errors ul {
  font-size: 11px;
}
[data-component-name="footer"] .newsletter-footer .disclaimer {
  width: 85%;
  margin: 0 auto;
  font-size: 11px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .newsletter-footer .disclaimer {
    text-align: left;
  }
}
[data-component-name="footer"] .newsletter-footer .disclaimer a {
  font-size: 11px;
  text-decoration: underline;
}
[data-component-name="footer"] .newsletter-footer .buttonsRow {
  margin-top: -5px;
}
[data-component-name="footer"] .newsletter-footer .buttonsRow button {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
  margin: 0 auto;
}
.no-touch [data-component-name="footer"] .newsletter-footer .buttonsRow button {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch [data-component-name="footer"] .newsletter-footer .buttonsRow button:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch [data-component-name="footer"] .newsletter-footer .buttonsRow button:active,
[data-component-name="footer"] .newsletter-footer .buttonsRow button:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="footer"] .newsletter-footer .buttonsRow button.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .newsletter-footer .buttonsRow button {
    width: auto;
  }
}
[data-component-name="footer"] .newsletter-footer .Email {
  width: 85%;
  margin: 0 auto;
  max-width: 100%;
}
[data-component-name="footer"] .newsletter-footer .Email.invalidRow .fieldValue:after,
[data-component-name="footer"] .newsletter-footer .Email.validRow .fieldValue:after {
  top: 15px;
}
[data-component-name="footer"] .newsletter-footer .Email ::-webkit-input-placeholder {
  color: #e5e6ea;
}
[data-component-name="footer"] .newsletter-footer .Email :-moz-placeholder {
  color: #e5e6ea;
  opacity: 1;
}
[data-component-name="footer"] .newsletter-footer .Email ::-moz-placeholder {
  color: #e5e6ea;
  opacity: 1;
}
[data-component-name="footer"] .newsletter-footer .Email :-ms-input-placeholder {
  color: #e5e6ea;
}
[data-component-name="footer"] .newsletter-footer .Email ::-ms-input-placeholder {
  color: #e5e6ea;
}
[data-component-name="footer"] .newsletter-footer .survey,
[data-component-name="footer"] .newsletter-footer .Email .fieldLabel,
[data-component-name="footer"] .newsletter-footer .mandatory,
[data-component-name="footer"] .newsletter-footer .description,
[data-component-name="footer"] .newsletter-footer h2,
[data-component-name="footer"] .newsletter-footer .Gender .fieldLabel,
[data-component-name="footer"] .newsletter-footer .Captcha {
  display: none;
}
[data-component-name="footer"] .newsletter-footer .news-title {
  font-family: "AktivGrotesk-Bold";
  font-size: 11px;
  text-transform: uppercase;
  margin: 1.9rem 0 20px;
  display: block;
}
[data-component-name="footer"] .newsletter-footer .store-locator-footer {
  display: none;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .newsletter-footer .store-locator-footer {
    display: block;
    border-bottom: 1px solid #e5e6ea;
    width: 90%;
    padding-bottom: 2rem;
    margin: 0 auto;
  }
}
[data-component-name="footer"] #footer-followusmenu {
  width: 100%;
  text-align: center;
  background: #181818;
  color: #fff;
}
[data-component-name="footer"] #footer-followusmenu .fr-law {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5px;
  font-size: 11px;
  color: #9b9b9b;
}
[data-component-name="footer"] .social-container {
  width: 90%;
  margin-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .social-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 500px;
    margin: 0 auto;
  }
  [data-component-name="footer"] .social-container .social-armani {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
[data-component-name="footer"] .social-container .social-armani {
  margin: 0 auto;
  padding: 2rem 0;
}
[data-component-name="footer"] .social-container .followea_menu {
  border-top: 1px solid rgba(255, 255, 255, .5);
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .social-container .followea_menu {
    border: none;
  }
}
[data-component-name="footer"] .social-container .social-armani h4,
[data-component-name="footer"] .social-container .ax h4 {
  font-family: "AktivGrotesk-Bold";
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] .social-container .social-armani h4,
  [data-component-name="footer"] .social-container .ax h4 {
    margin-top: 0;
  }
}
[data-component-name="footer"] .social-container .social-armani h4 {
  margin-top: 0;
}
[data-component-name="footer"] #footer-copyright {
  width: 100%;
  font-family: "AktivGrotesk-Regular";
  color: #9b9b9b;
  text-align: center;
  font-size: 11px;
  display: block;
  padding: 1rem;
}
@media only screen and (min-width: 769px) {
  [data-component-name="footer"] #footer-copyright {
    width: auto;
    display: inline-block;
    padding-top: 0;
  }
}
[data-component-name="footer"] #footer-copyright .vendorInformation {
  text-align: center;
}
[data-component-name="footer"] #footer-copyright button {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 100%;
}
[data-component-name="footer"] .followUs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-component-name="footer"] .followUs li {
  margin: 0.5rem;
}
[data-component-name="footer"] .copyrightLink {
  letter-spacing: 0;
  font-size: 11px;
}
[data-component-name="footer"] .fr-law .text,
[data-component-name="footer"] .vendorInformation,
[data-component-name="footer"] .copyrightLink {
  font-family: "AktivGrotesk-Regular";
  display: inline;
  line-height: normal;
}
[data-component-name="footer"] .vendorInformation,
[data-component-name="footer"] .copyrightLink {
  text-decoration: underline;
  cursor: pointer;
}
[data-component-name="footer"] .vendorInformation {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  text-align: left;
  color: #9b9b9b;
  font-family: "AktivGrotesk-Regular";
  font-size: 11px;
}
[data-component-name="footer"] .facebook .text,
[data-component-name="footer"] .facebookea .text,
[data-component-name="footer"] .twitter .text,
[data-component-name="footer"] .twitterea .text,
[data-component-name="footer"] .pinterest .text,
[data-component-name="footer"] .pinterestea .text,
[data-component-name="footer"] .instagram .text,
[data-component-name="footer"] .instagramea .text,
[data-component-name="footer"] .googleplus .text,
[data-component-name="footer"] .googleplusea .text,
[data-component-name="footer"] .youku .text,
[data-component-name="footer"] .youkuea .text,
[data-component-name="footer"] .wechat .text,
[data-component-name="footer"] .wechatea .text,
[data-component-name="footer"] .weibo .text,
[data-component-name="footer"] .weiboea .text,
[data-component-name="footer"] .ax-logo .text {
  display: none;
}
[data-component-name="footer"] .facebook a,
[data-component-name="footer"] .facebookea a,
[data-component-name="footer"] .twitter a,
[data-component-name="footer"] .twitterea a,
[data-component-name="footer"] .pinterest a,
[data-component-name="footer"] .pinterestea a,
[data-component-name="footer"] .instagram a,
[data-component-name="footer"] .instagramea a,
[data-component-name="footer"] .googleplus a,
[data-component-name="footer"] .googleplusea a,
[data-component-name="footer"] .youku a,
[data-component-name="footer"] .youkuea a,
[data-component-name="footer"] .wechat a,
[data-component-name="footer"] .wechatea a,
[data-component-name="footer"] .weibo a,
[data-component-name="footer"] .weiboea a,
[data-component-name="footer"] .ax-logo a {
  display: block;
  height: 100%;
}
[data-component-name="footer"] .ax-logo {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 80px;
  height: 35px;
  background-size: 80px 35px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20514.65503%20237.15001%22%3E%3Ctitle%3EArmani%20Exchange%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23fff%22%20%20d%3D%22M254.572%200h4.148v161.332h-4.148zm-73.954%2097.873h-31.12l15.621-40.76%2015.499%2040.76zm27.824%2028.801l-36.123-94.09h-2.196L134%20126.674h4.515l9.519-24.895h34.17l9.519%2024.895h16.719zm96.653.001h5.126l27.091-39.907%2026.36%2039.907h18.182l-34.658-52.721%2027.337-39.295h-5.125l-24.773%2035.513-23.309-35.513h-18.184l31.73%2048.327z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20%20stroke%3D%22%23fff%22%20%20d%3D%22M156.813%20204.021l23.636%2032.369h1.518l.048-35.786h-1.709v25.393l-18.652-25.393h-6.55v35.786h1.709zm37.581-3.416h6.075v35.786h-6.075zm222.31%203.416l23.636%2032.369h1.518l.048-35.786h-1.709v25.393l-18.652-25.393h-6.55v35.786h1.709zM45.09%20217.169v-14.998h3.037c5.221%200%207.5%203.275%207.5%207.499%200%204.225-2.279%207.499-7.5%207.499H45.09zm11.913%2019.223h6.882l-10.252-18.084c4.841-.996%208.354-3.797%208.354-8.639%200-6.074-5.506-9.064-12.151-9.064H39.014v35.787h6.076v-17.656h2.23l9.683%2017.656zm457.652-1.519h-16.09V218.45h10.964v-1.52h-10.964v-14.807h16.09v-1.52H492.49v35.787h22.165zm-255.735%200h-15.935V218.45h10.911v-1.52h-10.911v-14.807h15.935v-1.52h-22.01v35.787h22.01zm87.161-34.269h-6.075v35.787h6.075v-17.609h14.762v17.609h6.074v-35.787h-6.074v16.66h-14.762zm-271.757%200v35.787h1.709v-32.37l12.198%2031.516h1.661l11.724-31.516v32.37h6.075v-35.787h-6.455l-9.825%2026.342-10.299-26.342zm228.114%2017.894c0%2010.299%206.502%2018.652%2015.614%2018.652%205.505%200%209.254-3.085%2011.248-6.075l-1.329-.902c-1.851%202.611-5.03%205.458-9.396%205.458-7.404%200-9.54-9.302-9.54-17.133%200-7.831%202.136-17.133%209.54-17.133%204.366%200%207.546%202.847%209.396%205.458l1.329-.902c-1.994-2.99-5.743-6.075-11.248-6.075-9.112%200-15.614%208.353-15.614%2018.652m157.306%200c0-7.831%202.136-17.133%209.634-17.133%204.367%200%207.594%202.847%209.444%205.458l1.329-.902c-1.993-2.99-5.79-6.075-11.296-6.075-9.159%200-15.709%208.354-15.709%2018.652%200%2010.298%206.645%2018.652%2015.853%2018.652%208.21%200%2012.339-8.307%2012.339-8.307v-6.691h-10.963v1.614h4.982v6.929c0%202.041-2.135%204.936-5.979%204.936-7.498%200-9.634-9.302-9.634-17.133m-447.641-9.161l6.028%2015.854H6.028l6.075-15.854zM22.45%20236.39h6.503l-14.05-36.594h-.854L0%20236.39h1.756l3.702-9.683h13.29l3.702%209.683zm106.654-27.053l6.028%2015.854h-12.103l6.075-15.854zm10.347%2027.053h6.502l-14.049-36.594h-.854l-14.049%2036.594h1.756l3.702-9.683h13.29l3.702%209.683zm249.44-27.053l6.027%2015.854h-12.103l6.076-15.854zm10.347%2027.053h6.502l-14.049-36.594h-.854l-14.05%2036.594h1.756l3.702-9.683h13.29l3.703%209.683zm-132.075.001h1.994l10.537-15.52%2010.252%2015.52h7.071l-13.479-20.503%2010.632-15.284h-1.993l-9.635%2013.812-9.067-13.812h-7.071l12.34%2018.796z%22%2F%3E%3C%2Fsvg%3E");
  margin: 0 auto;
}
[data-component-name="cookies-layer"] {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 70;
}
[data-component-name="cookies-layer"] .cookieLawWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  [data-component-name="cookies-layer"] .cookieLawWrapper .cookieLawContent {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
            flex: 1 0 60%;
    padding-right: 10px;
  }
}
[data-component-name="cookies-layer"] .cookieLaw {
  font-size: 14px;
  padding: 40px;
  background-color: #e5e6ea;
  color: #776a61;
}
[data-component-name="cookies-layer"] .cookieLaw .title {
  display: none;
}
[data-component-name="cookies-layer"] .cookieLaw a {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="cookies-layer"] .cookieLaw button {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
  margin-top: 20px;
}
.no-touch [data-component-name="cookies-layer"] .cookieLaw button {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch [data-component-name="cookies-layer"] .cookieLaw button:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch [data-component-name="cookies-layer"] .cookieLaw button:active,
[data-component-name="cookies-layer"] .cookieLaw button:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="cookies-layer"] .cookieLaw button.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
@media only screen and (min-width: 767px) {
  [data-component-name="cookies-layer"] .cookieLaw button {
    margin-top: 0;
  }
}
[data-component-name="opc-cart-minicart"] {
  position: absolute;
  background: #fff;
  z-index: 25;
  width: 300px;
  border: 1px solid rgba(0, 0, 0, .25);
  top: 2rem;
  right: 0;
  pointer-events: none;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  will-change: opacity;
  opacity: 0;
}
[data-component-name="opc-cart-minicart"].open {
  opacity: 1;
  pointer-events: auto;
  min-width: 300px;
  background: #fff;
  min-height: 128px;
}
[data-component-name="opc-cart-minicart"].open .preloader-container {
  min-height: 128px;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  position: absolute;
}
[data-component-name="opc-cart-minicart"].open .preloader-container.light {
  background-color: rgba(255, 255, 255, 0);
}
[data-component-name="opc-cart-minicart"].open .preloader-container.loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 55;
  opacity: 1;
  background-color: rgba(255, 255, 255, .6);
}
.mobile [data-component-name="opc-cart-minicart"].open,
.tablet [data-component-name="opc-cart-minicart"].open {
  display: none;
}
[data-component-name="opc-cart-minicart"] .layer-container {
  max-height: 340px;
  position: relative;
  margin: 0 0.5rem 0 1rem;
}
[data-component-name="opc-cart-minicart"] .layer-container.scrollable:not(.nativeScroll) .inner-item {
  width: 94%;
}
[data-component-name="opc-cart-minicart"] .layer-container.scrollable.nativeScroll {
  overflow-y: auto;
}
[data-component-name="opc-cart-minicart"] .layer-container .ps-scrollbar-y-rail {
  right: 0 !important;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper {
  min-height: 160px;
  position: relative;
  background: #fff;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .layer-header {
  margin: 0 1rem 0.5rem;
  border-bottom: 1px solid #c0b7af;
  padding: 1rem 0.25rem;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .layer-header .countLabel {
  margin-top: 1rem;
  display: inline-block;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper.is-empty-bag {
  min-height: 128px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper.is-empty-bag .layer-header {
  border-bottom: 0;
  margin-bottom: 0;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper.is-empty-bag .itemsCount {
  text-align: center;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper.is-empty-bag .layer-empty {
  padding-bottom: 1rem;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper.is-empty-bag .layer-empty p {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .closeButton {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 0;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .closeButton svg {
  width: 10px;
  height: 10px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .itemsCount {
  text-transform: uppercase;
  font-size: 12px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item {
  margin: 1rem 0;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item:last-child > .inner {
  border-bottom: 0;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #c0b7af;
  padding-bottom: 0.5rem;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .image {
  -ms-flex-preferred-size: 34%;
      flex-basis: 34%;
}
.ie [data-component-name="opc-cart-minicart"] .layer-wrapper .item .image {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 34%;
}
.ie [data-component-name="opc-cart-minicart"] .layer-wrapper .item .image img {
  width: 100%;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info {
  -ms-flex-preferred-size: 66%;
      flex-basis: 66%;
  padding: 0 0 1rem 1rem;
  font-size: 13px;
}
.ie [data-component-name="opc-cart-minicart"] .layer-wrapper .item .info {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 66%;
}
.ie [data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .modelName {
  font-size: 12px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info > .modelName,
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info > .microCategory {
  font-family: "Acta Display W01 Book";
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 0.5rem;
  display: inline-block;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .color .label,
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .size .label,
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .quantity .label {
  color: #776a61;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .color .label:after,
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .size .label:after,
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .info .quantity .label:after {
  content: ":";
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0.25rem;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater > span.price {
  padding-right: 6px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater > span.price .value {
  padding-left: 0.25rem;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater > span.markdown {
  padding: 0 0.25rem;
  display: none;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater > span.discounted {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .priceUpdater .markdown {
  margin: 0;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .removeItem {
  margin-top: 0.5rem;
  cursor: pointer;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .removeItem .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M13%2064h38V10h3V8H40V0H24v8H10v2h3v54zM26%202h12v6H26V2zm23%208v52H15V10h34z%22%2F%3E%3Cpath%20d%3D%22M25%2020h2v34h-2zm12%200h2v34h-2z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  float: left;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .item .removeItem .label {
  float: left;
  position: relative;
  bottom: -3px;
  padding-left: 0.25rem;
  font-size: 13px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .prices .unchanged {
  display: none;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .products-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .products-price .originalValue.striked {
  display: none;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .products-price .label {
  margin-bottom: 6px;
  font-family: "AktivGrotesk-Bold";
  font-size: 14px;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink {
  display: block;
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
  margin: 20px auto 10px;
  text-align: center;
}
.no-touch [data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch [data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch [data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink:active,
[data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .goToCartLink.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="opc-cart-minicart"] .layer-wrapper .layer-footer {
  margin: 0.5rem 1rem 0;
  border-top: 1px solid #c0b7af;
  padding: 1rem 0.5rem;
}
[data-component-name="opc-cart-minicart"] #empty-mini-cart-icon {
  width: 15%;
  opacity: 0.6;
  margin: 0 auto;
}
.ie [data-component-name="opc-cart-minicart"] #empty-mini-cart-icon svg,
.edge [data-component-name="opc-cart-minicart"] #empty-mini-cart-icon svg {
  height: 41px;
}
[data-component-name="opc-cart-minicart"] .ps-scrollbar-y-rail {
  visibility: visible;
}
.links-ccare {
  position: relative;
}
.content-ccare {
  z-index: 25;
  position: absolute;
  width: 200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 2rem;
}
.content-ccare .anim-hidden {
  opacity: 0;
}
.content-ccare .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component-name="ccare"] {
  border: 1px solid rgba(0, 0, 0, .25);
  background: #fff;
  opacity: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  height: 100%;
  padding: 1rem;
}
[data-component-name="ccare"] .iconized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-component-name="ccare"] .phone {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cpath%20d%3D%22M7.795.013c-.554.055-1.126.27-1.68.656-.656.459-2.099%201.6-3.437%202.886-.67.643-1.294%201.316-1.785%201.968-.49.652-.918%201.232-.892%202.047.025.79.092%203.09%201.758%206.64%201.667%203.548%204.924%208.438%2011.258%2014.773%206.335%206.337%2011.225%209.591%2014.774%2011.258%203.549%201.666%205.823%201.732%206.613%201.758.815.025%201.421-.402%202.073-.892.651-.491%201.326-1.115%201.968-1.785%201.285-1.338%202.428-2.78%202.886-3.437%201.03-1.468.847-3.185-.262-3.963-.723-.506-7.605-5.081-8.607-5.694-.975-.595-2.133-.31-3.175.236-.008.004-.019-.004-.027%200-.87.459-3.243%201.815-3.83%202.152-.433-.272-2.332-1.519-6.43-5.616-4.06-4.06-5.326-5.943-5.616-6.403.327-.571%201.7-3.023%202.152-3.884.552-1.044.838-2.211.21-3.201a361.158%20361.158%200%200%200-2.834-4.356C11.62%203.202%2010.387%201.36%2010.078.93%209.688.391%209.05.071%208.346.013a3.044%203.044%200%200%200-.551%200zm.157%201.705c.083-.004.164-.008.236%200%20.292.035.5.148.525.184.164.227%201.492%202.247%202.782%204.199a709.65%20709.65%200%200%201%202.834%204.303c.075.119.098.79-.289%201.522v.026c-.43.82-2.388%204.252-2.388%204.252l-.236.42.236.42s1.46%202.456%206.14%207.137c4.683%204.681%207.165%206.167%207.165%206.167l.42.236.42-.236s3.43-1.983%204.25-2.415c.728-.384%201.414-.344%201.549-.262.69.422%208.03%205.311%208.502%205.642.087.06.458.724-.157%201.6a32.354%2032.354%200%200%201-2.703%203.255c-.605.63-1.252%201.2-1.785%201.6-.521.393-.966.545-.97.551h-.027c-.821-.026-2.651-.048-5.957-1.6-3.326-1.562-8.068-4.682-14.301-10.917C7.966%2021.57%204.843%2016.827%203.28%2013.501c-1.562-3.327-1.574-5.17-1.6-5.983%200%20.014.15-.465.55-.998.401-.532.972-1.153%201.601-1.758%201.26-1.209%202.739-2.368%203.254-2.729a1.63%201.63%200%200%201%20.866-.315z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-right: 0.5rem;
}
[data-component-name="ccare"] .mail {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22M1%2013h62v37H1z%22%2F%3E%3Cpath%20d%3D%22M1%2013l31%2020%2031-20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-right: 0.5rem;
}
[data-component-name="ccare"] li:first-child {
  margin-top: 0;
}
[data-component-name="ccare"] li:nth-child(2) {
  font-size: 12px;
  letter-spacing: 1px;
}
[data-component-name="ccare"] .title {
  font-family: "AktivGrotesk-Bold";
  margin: 0;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 11px;
  text-align: left;
  text-transform: uppercase;
}
[data-component-name="ccare"] .base {
  padding: 0 0 0.5rem;
  margin: 0 0 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, .25);
}
[data-component-name="ccare"] .close {
  display: block;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
  cursor: pointer;
}
[data-component-name="ccare"] ul li {
  margin: 0.5rem 0;
}
[data-component-name="ccare"] ul li a:hover {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="countries"] {
  background: #fff;
}
[data-component-name="countries"] .close {
  display: none;
}
[data-component-name="countries"] .countries-heading {
  letter-spacing: 1.5px;
  margin-top: 2rem;
}
[data-component-name="countries"] .not-found {
  text-align: center;
  padding: 2rem 0 4rem;
}
[data-component-name="countries"] #fayt {
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-left: 25px;
  height: 35px;
}
[data-component-name="countries"] .info {
  display: none;
}
[data-component-name="countries"] .nations {
  width: 100%;
  margin: 0 auto;
  -webkit-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  [data-component-name="countries"] .nations {
    width: 50%;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 40px;
            column-gap: 40px;
  }
}
[data-component-name="countries"] .nations li > a {
  padding: 5px 0;
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0.4px;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
[data-component-name="countries"] .nations li.cn a .icon {
  position: relative;
  float: right;
  margin-top: 7px;
  margin-left: 5px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2049%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20stroke%3D%22%23181818%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M6%2013L2%2048h42l-4-35H6zm26%205v-8c0-5-4-9-9-9s-9%204-9%209v8h18z%22%2F%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M34%2018a2%202%200%201%201-3.999.001A2%202%200%200%201%2034%2018m-18%200a2%202%200%201%201-3.999.001A2%202%200%200%201%2016%2018%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
[data-component-name="countries"] .nations li.cn a .icon:before {
  content: '';
  position: absolute;
  width: 180%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 1px;
  background-color: #181818;
  top: 50%;
  left: -30%;
}
[data-component-name="countries"] .nations li.selected a {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="countries"] .nations .alpha {
  font-family: "AktivGrotesk-Medium";
  display: block;
  width: 50%;
  margin: 0 auto;
}
[data-component-name="countries"] .nations .alpha:not(.a) {
  margin-top: 30px;
  border-top: 1px solid #f6f6f6;
  padding-top: 20px;
}
[data-component-name="countries"] .international {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #f6f6f6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin: 2rem 0 0;
  padding: 2rem;
}
[data-component-name="countries"] .international > div {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
[data-component-name="countries"] .international > div a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 0;
  font-size: 11px;
}
[data-component-name="countries"] .international > div a .icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  margin-top: 3px;
  margin-left: 5px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2049%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20stroke%3D%22%23181818%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M6%2013L2%2048h42l-4-35H6zm26%205v-8c0-5-4-9-9-9s-9%204-9%209v8h18z%22%2F%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M34%2018a2%202%200%201%201-3.999.001A2%202%200%200%201%2034%2018m-18%200a2%202%200%201%201-3.999.001A2%202%200%200%201%2016%2018%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
[data-component-name="countries"] .international > div a .icon:before {
  content: '';
  position: absolute;
  width: 180%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 1px;
  background-color: #181818;
  top: 50%;
  left: -30%;
}
[data-component-name="countries"] .international > div a span {
  text-decoration: underline;
}
[data-component-name="countries"] .international > div a span.selected {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="countries"] .international > div .otherCountriesButton .text {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 1.5px;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  font-size: 11px;
}
[data-component-name="countries"] .international > div .otherCountriesButton .link {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 1px;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  font-size: 11px;
}
[data-component-name="countries"].no-countries-page.anim-hidden {
  opacity: 0;
}
[data-component-name="countries"].no-countries-page.block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-component-name="countries"].no-countries-page {
  border: 1px solid rgba(0, 0, 0, .25);
  background: #fff;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
[data-component-name="countries"].no-countries-page .countries-heading {
  font-family: "AktivGrotesk-Bold";
  margin-top: 0;
  font-size: 11px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 1rem 25px 0;
  margin-bottom: 4px;
  height: auto;
  letter-spacing: 1.5px;
}
[data-component-name="countries"].no-countries-page .not-found {
  padding: 2rem;
}
[data-component-name="countries"].no-countries-page .close {
  display: block;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
  cursor: pointer;
}
[data-component-name="countries"].no-countries-page .fayt-container {
  max-width: 100%;
  width: 100%;
  padding: 0 25px;
  margin: 0 0;
  height: auto;
}
[data-component-name="countries"].no-countries-page .info {
  display: block;
  height: auto;
  background-color: #f6f6f6;
  text-align: left;
  margin: 1rem 0 1rem;
  padding: 1rem 1.5rem;
  font-size: 12px;
  width: 100%;
  letter-spacing: 1.5px;
}
[data-component-name="countries"].no-countries-page .scroller {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 767px) {
  [data-component-name="countries"].no-countries-page .scroller {
    max-height: 180px;
  }
}
@media only screen and (min-width: 1440px) {
  [data-component-name="countries"].no-countries-page .scroller {
    max-height: 250px;
  }
}
@media only screen and (min-width: 1900px) {
  [data-component-name="countries"].no-countries-page .scroller {
    max-height: 480px;
  }
}
[data-component-name="countries"].no-countries-page .nations {
  height: auto;
  width: 100%;
  -webkit-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 0;
          column-gap: 0;
  margin: 0;
  padding: 0 25px;
  text-align: left;
}
[data-component-name="countries"].no-countries-page .nations .text {
  font-size: 12px;
}
[data-component-name="countries"].no-countries-page .alpha {
  margin: 0;
  width: 100%;
  font-size: 11px;
  margin-bottom: 0.5rem;
}
[data-component-name="countries"].no-countries-page .alpha:not(.a) {
  margin-top: 1rem;
  border-top: 1px solid #f6f6f6;
  padding-top: 0.5rem;
}
[data-component-name="countries"].no-countries-page .international {
  height: auto;
  padding: 1rem;
  margin-top: 1rem;
  font-size: 11px;
  text-align: left;
  width: 100%;
}
[data-component-name="countries"].no-countries-page .international div {
  padding: 0;
  font-size: 11px;
}
[data-component-name="countries"].no-countries-page .international div:first-child {
  margin-bottom: 0.5rem;
}
[data-component-name="countries"].no-countries-page .international div a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[data-component-name="account-login"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2rem;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="account-login"] {
    margin-top: 4rem;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="account-login"] .loginForm {
    min-height: 405px;
  }
}
[data-component-name="account-login"] > div .section-title,
[data-component-name="account-login"] > div p {
  text-align: center;
}
[data-component-name="account-login"] > div .content {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
[data-component-name="account-login"] > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="account-login"] > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
            flex: 1 0 45%;
    padding: 0 1rem;
  }
}
[data-component-name="account-login"] > div p {
  padding: 1rem;
}
[data-component-name="account-login"] > div p.descr {
  font-size: 15px;
}
[data-component-name="account-login"] .login {
  margin-bottom: 3rem;
  border-bottom: 1px solid #c0b7af;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="account-login"] .login {
    border-bottom: 0;
    border-right: 1px solid #c0b7af;
    margin-bottom: 0;
  }
}
.login:not(.it) [data-component-name="account-login"] .login .content {
  margin-top: 1rem;
}
[data-component-name="account-login"] .loginForm,
[data-component-name="account-login"] .advantages {
  margin: 0 auto;
}
[data-component-name="account-login"] .loginForm .fieldRow {
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="account-login"] .loginForm {
    width: 95%;
  }
}
[data-component-name="account-login"] .loginForm #passwordRecoveryLink {
  text-align: left;
}
[data-component-name="account-login"] .loginForm #passwordRecoveryLink .text {
  text-decoration: underline;
}
[data-component-name="account-login"] .loginForm #passwordRecoveryLink .buttonsRow {
  margin: 2rem auto 0;
}
[data-component-name="account-login"] .loginForm #passwordRecoveryLink button {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  text-align: left;
}
[data-component-name="account-login"] .loginForm .passwordViewer--button {
  display: none;
}
[data-component-name="account-login"] .advantages {
  margin: 0 auto 2rem;
}
[data-component-name="account-login"] .advantages li {
  text-align: center;
  padding: 1.15rem 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
[data-component-name="account-login"] .advantages li > span:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 80%;
          flex: 1 0 80%;
  text-align: left;
}
[data-component-name="account-login"] .advantages li > span:first-child {
  margin-right: 0.5rem;
}
[data-component-name="account-login"] .advantages li > span:first-child.icon {
  margin-right: 1rem;
}
[data-component-name="account-login"] .advantages li:nth-child(1) .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2043%22%3E%3Cpath%20fill%3D%22%23000%22%20%20d%3D%22M30.293%2031.77l.49.195.502.198c.414.164.722.288%201.026.413%205%202.066%207.475%204.412%207.75%208.973l.063%201.06H0l.064-1.06c.274-4.561%202.758-6.906%207.775-8.972.306-.126.616-.25%201.032-.414l.504-.199c.2-.078.35-.137.493-.195%202.695-1.073%203.878-1.813%204.33-2.865.063-.745.085-1.412.084-2.255a95.676%2095.676%200%200%200-.008-1.248c-.918-.917-1.862-2.864-2.206-4.59-.948-.476-1.628-1.664-1.845-3.471-.122-1.023.153-1.914.65-2.517C8.717%205.865%2011.394.158%2019.968%200c2.344%200%204.193.606%205.167%201.844%203.125.616%204.715%202.948%204.978%206.319.168%202.139-.21%204.602-.834%206.694.48.603.743%201.48.622%202.483-.217%201.806-.896%202.994-1.844%203.47-.338%201.731-1.25%203.67-2.154%204.586l-.003.458-.006.795c0%20.844.021%201.51.084%202.255.452%201.053%201.63%201.793%204.315%202.866zm1.255%202.655a70.906%2070.906%200%200%200-1-.403l-.5-.197-.497-.198c-3.31-1.324-4.805-2.29-5.493-4.141l-.047-.126-.012-.133a26.622%2026.622%200%200%201-.105-2.58c0-.224.002-.386.006-.81.004-.43.005-.646.005-.91v-.604l.534-.281c.457-.24%201.558-2.503%201.73-4.11l.089-.822.824-.068c.061-.005.158-.058.283-.218.247-.314.449-.875.55-1.723.072-.599-.114-.98-.297-1.09l-.682-.414.252-.757c.658-1.98%201.091-4.476.931-6.521-.209-2.678-1.338-4.24-3.708-4.57l-.487-.067-.244-.428C23.249%202.497%2021.92%202%2019.986%202c-7.166.132-9.164%204.697-7.031%2012.905l.187.719-.635.386c-.183.112-.37.493-.298%201.092.102.847.304%201.408.55%201.723.126.16.222.212.283.217l.824.068.088.823c.17%201.59%201.307%203.859%201.782%204.108l.536.281v.605c0%20.261.001.475.005.9.004.43.005.594.005.82.001.953-.026%201.71-.105%202.58l-.012.133-.047.126c-.688%201.851-2.187%202.818-5.51%204.141l-.5.198c-.251.1-.251.1-.503.198-.408.161-.71.282-1.005.403-3.932%201.62-5.898%203.26-6.417%206.183h35.759c-.518-2.925-2.476-4.565-6.394-6.184z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="account-login"] .advantages li:nth-child(2) .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20511.996%20511.996%22%3E%3Cpath%20d%3D%22M467.01%2065.355c-29.995-29.841-69.299-44.757-108.612-44.757-36.779%200-73.259%2013.594-102.4%2039.714-29.15-26.121-65.621-39.714-102.4-39.714-39.313%200-78.618%2014.916-108.612%2044.757-59.981%2059.674-59.981%20156.433%200%20216.115l211.012%20209.929L467.01%20281.47c59.981-59.682%2059.981-156.433%200-216.115zm-18.091%20198.11L255.998%20455.379%2063.085%20263.456c-49.903-49.655-49.903-130.44%200-180.096%2024.175-24.055%2056.32-37.299%2090.513-37.299%2031.206%200%2060.399%2011.503%2083.695%2031.718l18.705%2017.417%2018.714-17.408c23.296-20.215%2052.489-31.718%2083.695-31.718%2034.193%200%2066.33%2013.244%2090.513%2037.299%2049.911%2049.647%2049.902%20130.44-.001%20180.096z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="account-login"] .advantages li:nth-child(3) .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2036%22%3E%3Cpath%20d%3D%22M2.7%200C1.228%200%200%201.228%200%202.7v25.14c0%201.58%201.3%202.88%202.88%202.88h3.93a5.758%205.758%200%200%200%205.67%204.8%205.758%205.758%200%200%200%205.67-4.8h14.58a5.758%205.758%200%200%200%205.67%204.8%205.758%205.758%200%200%200%205.67-4.8h1.05c.8%200%201.5-.36%202.01-.87.51-.51.87-1.21.87-2.01v-9.21c0-1.08-.41-2.068-.78-2.82-.37-.752-.75-1.29-.75-1.29v-.03l-3.93-5.28h-.03v-.03c-.85-1.064-2.217-2.46-4.11-2.46h-7.68c-.343%200-.66.064-.96.18V2.79A2.796%202.796%200%200%200%2026.97%200H2.7zm0%201.92h24.27c.384%200%20.87.486.87.87V28.8h-9.69a5.758%205.758%200%200%200-5.67-4.8%205.758%205.758%200%200%200-5.67%204.8H2.88a.957.957%200%200%201-.96-.96V2.7c0-.448.332-.78.78-.78zm28.02%206.72h3.84v8.64c0%20.8.36%201.5.87%202.01.51.51%201.21.87%202.01.87h8.64v7.68c0%20.16-.12.42-.33.63-.21.21-.47.33-.63.33h-1.05A5.758%205.758%200%200%200%2038.4%2024a5.758%205.758%200%200%200-5.67%204.8h-2.97V9.6c0-.16.12-.42.33-.63.21-.21.47-.33.63-.33zm5.76%200h1.92c.79%200%201.894.889%202.58%201.74l3.93%205.25.03.03c.02.028.278.395.57.99.243.494.371%201.083.45%201.59h-8.52c-.16%200-.42-.12-.63-.33-.21-.21-.33-.47-.33-.63V8.64zm-24%2017.28a3.826%203.826%200%200%201%203.84%203.84%203.826%203.826%200%200%201-3.84%203.84%203.826%203.826%200%200%201-3.84-3.84%203.826%203.826%200%200%201%203.84-3.84zm25.92%200a3.826%203.826%200%200%201%203.84%203.84%203.826%203.826%200%200%201-3.84%203.84%203.826%203.826%200%200%201-3.84-3.84%203.826%203.826%200%200%201%203.84-3.84z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="account-login"] .advantages li:nth-child(4) .icon {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056.452%2056.452%22%3E%3Cpath%20d%3D%22M55.608%203.227a2%202%200%200%200-2.788.476L21.158%2048.402%203.415%2030.656a2%202%200%200%200-2.829%202.828l18.972%2018.975c.142.295.35.562.636.765a1.999%201.999%200%200%200%202.788-.476L56.084%206.016a2.002%202.002%200%200%200-.476-2.789z%22%2F%3E%3C%2Fsvg%3E");
}
[data-component-name="account-login"] .buttonsRow {
  text-align: center;
  padding-top: 2rem;
}
[data-component-name="account-login"] .wrapper-register .buttonsRow {
  bottom: -16px;
}
[data-component-name="account-login"] .captchaBox {
  margin-top: 2rem;
  padding-bottom: 3rem;
}
[data-component-name="text-search-layer"] {
  position: fixed;
  z-index: 65;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 800ms ease, top 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 800ms ease, top 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  top: 100vh;
}
[data-component-name="text-search-layer"].open {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 800ms ease, top 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 800ms ease, top 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
@media only screen and (max-width: 1023px) {
  [data-component-name="text-search-layer"] {
    width: 100%;
    height: 100%;
  }
  [data-component-name="text-search-layer"] form {
    padding: 0.5rem;
    background-color: #f4f6f8;
  }
  [data-component-name="text-search-layer"] form button {
    left: 18px;
    top: 22px;
  }
  [data-component-name="text-search-layer"] form #searchInput {
    padding-left: 2.25rem;
    max-width: 80%;
  }
  [data-component-name="text-search-layer"] .close {
    top: 20px;
    right: 0.5rem;
    width: 17%;
    text-align: center;
  }
  [data-component-name="text-search-layer"] .close .text {
    font-size: 12px;
    letter-spacing: 0.4px;
    font-family: "AktivGrotesk-Bold";
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 70px 120px;
  }
  [data-component-name="text-search-layer"].open {
    top: 56px;
  }
}
[data-component-name="text-search-layer"] .inner,
[data-component-name="text-search-layer"] form {
  position: relative;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] .inner {
    margin-bottom: 1rem;
  }
}
[data-component-name="text-search-layer"] .search-all {
  display: none;
  font-size: 13px;
  line-height: 1;
  padding: 0 1rem 0.5rem;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] .search-all {
    cursor: pointer;
  }
}
[data-component-name="text-search-layer"] .search-all a {
  text-decoration: underline;
  font-size: 13px;
  line-height: 1;
}
[data-component-name="text-search-layer"] .search-all .term {
  font-family: "AktivGrotesk-Bold";
}
[data-component-name="text-search-layer"] .close {
  position: absolute;
}
[data-component-name="text-search-layer"] .close .icon {
  display: none;
}
[data-component-name="text-search-layer"] button {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2044%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23181818%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M33%2017c0%208.837-7.163%2016-16%2016S1%2025.837%201%2017%208.163%201%2017%201s16%207.163%2016%2016z%22%2F%3E%3Cpath%20stroke-width%3D%224%22%20d%3D%22M28.229%2029.229L41.5%2042.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  text-indent: -9999px;
  position: absolute;
  top: 15px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #searchInput {
    font-size: 22px;
    line-height: 1;
  }
}
[data-component-name="text-search-layer"] #searchInput::-webkit-input-placeholder {
  font-size: 13px;
  letter-spacing: 0.4px;
  color: #444;
  opacity: 0.5;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #searchInput::-webkit-input-placeholder {
    font-size: 22px;
  }
}
[data-component-name="text-search-layer"] #searchInput::-moz-placeholder {
  font-size: 13px;
  letter-spacing: 0.4px;
  color: #444;
  opacity: 0.5;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #searchInput::-moz-placeholder {
    font-size: 22px;
  }
}
[data-component-name="text-search-layer"] #searchInput:-ms-input-placeholder {
  font-size: 13px;
  letter-spacing: 0.4px;
  color: #444;
  opacity: 0.5;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #searchInput:-ms-input-placeholder {
    font-size: 22px;
  }
}
[data-component-name="text-search-layer"] #searchInput:-moz-placeholder {
  font-size: 13px;
  letter-spacing: 0.4px;
  color: #444;
  opacity: 0.5;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #searchInput:-moz-placeholder {
    font-size: 22px;
  }
}
[data-component-name="text-search-layer"] #resetSearch {
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
}
@media only screen and (max-width: 1023px) {
  [data-component-name="text-search-layer"] #resetSearch {
    top: 25px;
    right: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] #resetSearch {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cpath%20d%3D%22M26%200C11.664%200%200%2011.663%200%2026s11.664%2026%2026%2026%2026-11.663%2026-26S40.336%200%2026%200zm0%2050C12.767%2050%202%2039.233%202%2026S12.767%202%2026%202s24%2010.767%2024%2024-10.767%2024-24%2024z%22%2F%3E%3Cpath%20d%3D%22M35.707%2016.293a.999.999%200%200%200-1.414%200L26%2024.586l-8.293-8.293a.999.999%200%201%200-1.414%201.414L24.586%2026l-8.293%208.293a.999.999%200%201%200%201.414%201.414L26%2027.414l8.293%208.293a.997.997%200%200%200%201.414%200%20.999.999%200%200%200%200-1.414L27.414%2026l8.293-8.293a.999.999%200%200%200%200-1.414z%22%2F%3E%3C%2Fsvg%3E");
    top: 16px;
    right: 5px;
    cursor: pointer;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] form {
    width: 670px;
  }
  [data-component-name="text-search-layer"] .close {
    cursor: pointer;
    top: 1rem;
    right: 1rem;
  }
  [data-component-name="text-search-layer"] .close .text {
    display: none;
  }
  [data-component-name="text-search-layer"] .close .icon {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M0%201.414l36%2036L37.414%2036l-36-36L0%201.414zM36%200L0%2036l1.414%201.414%2036-36L36%200z%22%2F%3E%3C%2Fsvg%3E");
  }
  [data-component-name="text-search-layer"] #searchInput {
    padding-left: 2rem;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
}
[data-component-name="text-search-layer"] .searches,
[data-component-name="text-search-layer"] #suggestionContainer {
  padding: 1rem;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] .searches,
  [data-component-name="text-search-layer"] #suggestionContainer {
    padding: 0.5rem 0.5rem 0;
  }
}
[data-component-name="text-search-layer"] .searches .title,
[data-component-name="text-search-layer"] #suggestionContainer .title {
  display: block;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.4px;
  font-family: "AktivGrotesk-Bold";
}
@media only screen and (min-width: 1024px) {
  [data-component-name="text-search-layer"] .searches .title,
  [data-component-name="text-search-layer"] #suggestionContainer .title {
    padding: 0.5rem;
    margin-bottom: 0;
  }
}
[data-component-name="text-search-layer"] .searches .suggestionTitle,
[data-component-name="text-search-layer"] #suggestionContainer .suggestionTitle,
[data-component-name="text-search-layer"] .searches .moduleLeft,
[data-component-name="text-search-layer"] #suggestionContainer .moduleLeft,
[data-component-name="text-search-layer"] .searches .dimension,
[data-component-name="text-search-layer"] #suggestionContainer .dimension {
  display: none;
}
[data-component-name="text-search-layer"] .searches-recent {
  display: none;
  padding: 1rem 0;
}
[data-component-name="text-search-layer"] .searches-recent.active {
  display: block;
}
[data-component-name="text-search-layer"] .searches-recent ul li {
  display: none;
}
[data-component-name="text-search-layer"] .searches-recent ul li.active {
  display: block;
}
[data-component-name="text-search-layer"] .searches-recent .remove {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  color: #776a61;
  font-size: 12px;
  letter-spacing: 0.4px;
  font-family: "AktivGrotesk-Medium";
}
@media only screen and (min-width: 1025px) {
  [data-component-name="text-search-layer"] .searches-recent .remove {
    opacity: 0;
    line-height: 1;
    cursor: pointer;
    color: #444;
    right: 0.5rem;
    top: 0.5rem;
    font-size: 11px;
  }
}
[data-component-name="breadcrumbs"] {
  display: none;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="breadcrumbs"] {
    display: block;
  }
  #lookbook [data-component-name="breadcrumbs"] ul > li:nth-child(2),
  #item [data-component-name="breadcrumbs"] ul > li:nth-child(2),
  #search [data-component-name="breadcrumbs"] ul > li:nth-child(2) {
    display: none;
  }
}
[data-component-name="wp-editor"] .heading1 {
  font-family: "Acta Display W01 Book";
  font-size: 26px;
  line-height: 1.25;
  letter-spacing: 4px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .heading1 {
    font-family: "Acta Display W01 Book";
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: 4px;
  }
}
.emporio-armani [data-component-name="wp-editor"] .heading1 {
  font-family: "Campton-Medium";
  font-size: 26px;
  line-height: 1.25;
  letter-spacing: 4px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani [data-component-name="wp-editor"] .heading1 {
    font-family: "Campton-Medium";
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: 4px;
  }
}
[data-component-name="wp-editor"] .heading2 {
  font-family: "Acta Display W01 Book";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 4px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .heading2 {
    font-family: "Acta Display W01 Book";
    font-size: 26px;
    line-height: 1.25;
    letter-spacing: 4px;
  }
}
.emporio-armani [data-component-name="wp-editor"] .heading2 {
  font-family: "Campton-Medium";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 4px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani [data-component-name="wp-editor"] .heading2 {
    font-family: "Campton-Medium";
    font-size: 26px;
    line-height: 1.25;
    letter-spacing: 4px;
  }
}
[data-component-name="wp-editor"] .heading3 {
  font-family: "Acta Display W01 Book";
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 4px;
  line-height: 1.5;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .heading3 {
    font-family: "Acta Display W01 Book";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 4px;
  }
}
.emporio-armani [data-component-name="wp-editor"] .heading3 {
  font-family: "Campton-Medium";
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 4px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani [data-component-name="wp-editor"] .heading3 {
    font-family: "Campton-Medium";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 4px;
  }
}
[data-component-name="wp-editor"] .heading4 {
  font-family: "Acta Display W01 Book";
  font-size: 11px;
  line-height: 1.25;
  letter-spacing: 3.5px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .heading4 {
    font-family: "Acta Display W01 Book";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2.5px;
  }
}
.emporio-armani [data-component-name="wp-editor"] .heading4 {
  font-family: "Campton-Medium";
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 3.5px;
}
@media only screen and (min-width: 1024px) {
  .emporio-armani [data-component-name="wp-editor"] .heading4 {
    font-family: "Campton-Medium";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 3.5px;
  }
}
[data-component-name="wp-editor"] .heading5 {
  font-family: "AktivGrotesk-Regular";
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .heading5 {
    font-family: "AktivGrotesk-Regular";
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.4px;
  }
}
[data-component-name="wp-editor"] .heading6 {
  font-family: "AktivGrotesk-Medium";
  font-size: 13px;
  line-height: 1.25;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .heading6 {
    font-family: "AktivGrotesk-Regular";
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2px;
  }
}
[data-component-name="wp-editor"] .bodytext,
[data-component-name="wp-editor"] .show-bodytext-mobile {
  font-family: "AktivGrotesk-Regular";
  font-size: 11px;
  line-height: 1.3;
}
@media only screen and (min-width: 767px) {
  [data-component-name="wp-editor"] .bodytext,
  [data-component-name="wp-editor"] .show-bodytext-mobile {
    font-size: 14px;
  }
}
[data-component-name="wp-editor"] .paragraph1 {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph1 {
    font-size: 16px;
    line-height: 1.3;
  }
}
[data-component-name="wp-editor"] .paragraph2 {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  font-size: 13px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph2 {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph2 {
    font-size: 14px;
  }
}
[data-component-name="wp-editor"] .paragraph3 {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph3 {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph3 {
    font-size: 13px;
  }
}
[data-component-name="wp-editor"] .paragraph4 {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.4px;
  font-size: 11px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph4 {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .paragraph4 {
    font-size: 11px;
  }
}
[data-component-name="wp-editor"] .quote {
  font-family: "Georgia,Times,Times New Roman,serif";
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .quote {
    font-size: 22px;
  }
}
[data-component-name="wp-editor"] .cta-dark,
[data-component-name="wp-editor"] [class^="cta-dark-btn"] {
  background-color: #181818;
  border-color: #181818;
  color: #fff;
  text-transform: none;
}
.no-touch [data-component-name="wp-editor"] .cta-dark,
.no-touch [data-component-name="wp-editor"] [class^="cta-dark-btn"] {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch [data-component-name="wp-editor"] .cta-dark:hover,
.no-touch [data-component-name="wp-editor"] [class^="cta-dark-btn"]:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch [data-component-name="wp-editor"] .cta-dark:active,
.no-touch [data-component-name="wp-editor"] [class^="cta-dark-btn"]:active,
[data-component-name="wp-editor"] .cta-dark:active,
[data-component-name="wp-editor"] [class^="cta-dark-btn"]:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="wp-editor"] .cta-dark.active,
[data-component-name="wp-editor"] [class^="cta-dark-btn"].active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="wp-editor"] .cta,
[data-component-name="wp-editor"] [class^="cta-btn"] {
  background-color: transparent;
  border-color: #181818;
  color: #181818;
  text-transform: none;
}
.no-touch [data-component-name="wp-editor"] .cta,
.no-touch [data-component-name="wp-editor"] [class^="cta-btn"] {
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.no-touch [data-component-name="wp-editor"] .cta:hover,
.no-touch [data-component-name="wp-editor"] [class^="cta-btn"]:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.no-touch [data-component-name="wp-editor"] .cta:active,
.no-touch [data-component-name="wp-editor"] [class^="cta-btn"]:active,
[data-component-name="wp-editor"] .cta:active,
[data-component-name="wp-editor"] [class^="cta-btn"]:active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="wp-editor"] .cta.active,
[data-component-name="wp-editor"] [class^="cta-btn"].active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
[data-component-name="wp-editor"] .cta {
  color: inherit;
  border-color: inherit;
}
.no-touch [data-component-name="wp-editor"] .cta:hover {
  border-color: #444;
  color: #fff;
}
.no-touch [data-component-name="wp-editor"] .cta:active,
[data-component-name="wp-editor"] .cta:active {
  border-color: #444;
  color: #fff;
}
[data-component-name="wp-editor"] .cta.active {
  border-color: #444;
  color: #fff;
}
[data-component-name="wp-editor"] [class^="cta"] {
  text-align: center;
  margin: 10px;
}
@media only screen and (max-width: 767px) {
  [data-component-name="wp-editor"] [class^="cta"] {
    margin: 0 0 20px 0;
    min-width: 0;
    max-width: 300px;
    width: 100%;
  }
}
[data-component-name="wp-editor"] [class$="-btn-small"] {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-component-name="wp-editor"] [class$="-btn-small"] {
    width: 145px;
  }
}
@media only screen and (min-width: 767px) {
  [data-component-name="wp-editor"] [class$="-btn-small"] {
    width: 202px;
  }
}
[data-component-name="wp-editor"] [class$="-btn-medium"] {
  max-width: 100%;
}
@media only screen and (min-width: 767px) {
  [data-component-name="wp-editor"] [class$="-btn-medium"] {
    width: 300px;
  }
}
[data-component-name="wp-editor"] [class$="-btn-large"] {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-component-name="wp-editor"] [class$="-btn-large"] {
    width: 300px;
  }
}
@media only screen and (min-width: 767px) {
  [data-component-name="wp-editor"] [class$="-btn-large"] {
    width: 440px;
  }
}
[data-component-name="wp-editor"] .link1 {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
  color: #181818;
  letter-spacing: 2px;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 1024px) {
  [data-component-name="wp-editor"] .link1 {
    -webkit-transition: border-color 500ms ease;
    transition: border-color 500ms ease;
  }
  [data-component-name="wp-editor"] .link1:hover {
    border-color: #181818;
  }
}
[data-component-name="wp-editor"] .link2 {
  font-family: "AktivGrotesk-Regular";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
[data-component-name="wp-editor"] .link3 {
  font-family: "AktivGrotesk-Medium";
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  color: #181818;
  letter-spacing: 0;
  display: inline-block;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
[data-component-name="wp-editor"] b,
[data-component-name="wp-editor"] strong {
  font-family: "AktivGrotesk-Medium";
}
[data-component-name="wp-editor"] em {
  font-family: inherit;
  font-style: italic;
}

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