/** Shopify CDN: Minification failed

Line 1727:0 Unexpected "{"
Line 1727:1 Expected identifier but found "%"
Line 1816:19 Unexpected "{"
Line 1816:20 Expected identifier but found "%"
Line 1817:0 Unexpected "{"
Line 1817:1 Expected identifier but found "%"
Line 1823:2 Unexpected "{"
Line 1823:3 Expected identifier but found "%"
Line 3748:1 "@charset" must be the first rule in the file
Line 18897:0 Unexpected "{"
... and 3 more hidden warnings

**/


/* CSS from section stylesheet blocks */
.Article .HeroArticle {
  height: 35vw; }
  @media (max-width: 980px) {
    .Article .HeroArticle {
      height: 400px; } }

.Article .HeroArticle {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
  background-color: #000; }
.Article .ContentArticle {
  width: 1200px;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    .Article .ContentArticle {
      width: 100%; } }
  .Article .ContentArticle .rte {
    width: 700px;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    padding-top: 60px; }
    @media (max-width: 800px) {
      .Article .ContentArticle .rte {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px; } }
    .Article .ContentArticle .rte h1 {
      font-size: 24px;
      font-weight: 500;
      letter-spacing: 0.06em;
      width: 100%;
      line-height: 1.2em;
      padding-bottom: 30px; }
      @media (max-width: 800px) {
        .Article .ContentArticle .rte h1 {
          font-size: 20px; } }
    .Article .ContentArticle .rte p {
      width: 100%;
      font-size: 14px;
      letter-spacing: 0.02em;
      line-height: 1.6em;
      padding: 10px 0; }
      .Article .ContentArticle .rte p img {
        width: calc(100% + 500px);
        margin-left: -250px;
        padding: 30px 0; }
        @media (max-width: 1200px) {
          .Article .ContentArticle .rte p img {
            width: 100vw;
            margin-left: calc((-100vw + 700px) / 2); } }
        @media (max-width: 800px) {
          .Article .ContentArticle .rte p img {
            width: 100vw;
            margin-left: -30px; } }
      .Article .ContentArticle .rte p iframe {
        width: calc(100% + 500px);
        margin-left: -250px;
        padding: 30px 0;
        height: 620px; }
        @media (max-width: 1200px) {
          .Article .ContentArticle .rte p iframe {
            width: 100vw;
            margin-left: calc((-100vw + 700px) / 2);
            height: 400px; } }
        @media (max-width: 800px) {
          .Article .ContentArticle .rte p iframe {
            width: 100vw;
            margin-left: -30px;
            height: 320px; } }
    .Article .ContentArticle .rte ul li {
      font-size: 14px;
      letter-spacing: 0.02em;
      line-height: 1.6em;
      padding-bottom: 2px; }
    .Article .ContentArticle .rte a {
      text-decoration: underline;
      color: #000; }
    .Article .ContentArticle .rte #mc_embed_signup {
      margin: 0; }
      .Article .ContentArticle .rte #mc_embed_signup input[type="text"],
      .Article .ContentArticle .rte #mc_embed_signup input[type="url"],
      .Article .ContentArticle .rte #mc_embed_signup input[type="tel"],
      .Article .ContentArticle .rte #mc_embed_signup input[type="number"],
      .Article .ContentArticle .rte #mc_embed_signup input[type="color"],
      .Article .ContentArticle .rte #mc_embed_signup input[type="email"] {
        width: 100%;
        margin: 0;
        vertical-align: middle;
        display: inline-block;
        color: #333;
        background-color: rgba(0, 0, 0, 0.1);
        height: 46px;
        outline: none;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        padding: 15px;
        border: none;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        font-size: 14px;
        letter-spacing: 0.06em;
        font-weight: 300;
        border-top-right-radius: 2px;
        border-top-left-radius: 2px;
        cursor: pointer; }
        .Article .ContentArticle .rte #mc_embed_signup input[type="text"]:-webkit-autofill,
        .Article .ContentArticle .rte #mc_embed_signup input[type="url"]:-webkit-autofill,
        .Article .ContentArticle .rte #mc_embed_signup input[type="tel"]:-webkit-autofill,
        .Article .ContentArticle .rte #mc_embed_signup input[type="number"]:-webkit-autofill,
        .Article .ContentArticle .rte #mc_embed_signup input[type="color"]:-webkit-autofill,
        .Article .ContentArticle .rte #mc_embed_signup input[type="email"]:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .Article .ContentArticle .rte #mc_embed_signup input[type="text"]::-webkit-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="url"]::-webkit-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="tel"]::-webkit-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="number"]::-webkit-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="color"]::-webkit-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
          color: rgba(0, 0, 0, 0.4) !important; }
        .Article .ContentArticle .rte #mc_embed_signup input[type="text"]:-ms-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="url"]:-ms-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="tel"]:-ms-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="number"]:-ms-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="color"]:-ms-input-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="email"]:-ms-input-placeholder {
          color: rgba(0, 0, 0, 0.4) !important; }
        .Article .ContentArticle .rte #mc_embed_signup input[type="text"]::-moz-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="url"]::-moz-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="tel"]::-moz-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="number"]::-moz-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="color"]::-moz-placeholder,
        .Article .ContentArticle .rte #mc_embed_signup input[type="email"]::-moz-placeholder {
          color: rgba(0, 0, 0, 0.4) !important; }
        .Article .ContentArticle .rte #mc_embed_signup input[type="text"].mce_inline_error,
        .Article .ContentArticle .rte #mc_embed_signup input[type="url"].mce_inline_error,
        .Article .ContentArticle .rte #mc_embed_signup input[type="tel"].mce_inline_error,
        .Article .ContentArticle .rte #mc_embed_signup input[type="number"].mce_inline_error,
        .Article .ContentArticle .rte #mc_embed_signup input[type="color"].mce_inline_error,
        .Article .ContentArticle .rte #mc_embed_signup input[type="email"].mce_inline_error {
          border: 1px solid #d24017; }
      .Article .ContentArticle .rte #mc_embed_signup .listCheckbox {
        margin: 0;
        padding: 0;
        padding-top: 5px;
        text-align: left; }
        .Article .ContentArticle .rte #mc_embed_signup .listCheckbox li {
          display: inline-block;
          padding-right: 15px; }
      .Article .ContentArticle .rte #mc_embed_signup .button {
        display: inline-block;
        width: 100%;
        height: 46px;
        background-color: rgba(0, 0, 0, 0.7);
        border: 0;
        text-transform: uppercase;
        font-weight: 500;
        vertical-align: middle;
        letter-spacing: 0.06em;
        color: #fff;
        font-size: 14px;
        outline: none;
        font-family: DINPro, sans-serif;
        cursor: pointer;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all; }
        .Article .ContentArticle .rte #mc_embed_signup .button:hover {
          background-color: black; }
      .Article .ContentArticle .rte #mc_embed_signup .mce_inline_error {
        margin: 0;
        padding: 0;
        margin-top: 10px;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0.06em;
        background-color: transparent;
        color: #d24017; }
      .Article .ContentArticle .rte #mc_embed_signup #mce-responses {
        margin-top: 10px;
        font-size: 14px;
        letter-spacing: 0.06em;
        background-color: transparent; }
        .Article .ContentArticle .rte #mc_embed_signup #mce-responses a {
          display: block;
          margin-top: 2px;
          color: rgba(0, 0, 0, 0.8);
          -moz-transition: 0.3s all;
          -o-transition: 0.3s all;
          -webkit-transition: 0.3s all;
          transition: 0.3s all; }
          .Article .ContentArticle .rte #mc_embed_signup #mce-responses a:hover {
            color: black; }
.Article .SocialSharing {
  display: block;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px; }
  .Article .SocialSharing .heading {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.06em;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 30px; }
  .Article .SocialSharing .social {
    height: 40px;
    width: 40px;
    display: inline-block;
    margin: 5px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 2px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: rgba(0, 0, 0, 0.9); }
    .Article .SocialSharing .social:hover {
      background-color: black; }
    .Article .SocialSharing .social svg {
      fill: #fff; }
  .Article .SocialSharing .shareTitle,
  .Article .SocialSharing .visuallyHidden {
    display: none; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.Article .FeaturedProducts {
  width: 100%;
  padding-bottom: 60px;
  overflow: hidden; }
  .Article .FeaturedProducts .wrapper {
    padding-left: 0;
    padding-right: 0; }
  .Article .FeaturedProducts .heading {
    font-size: 30px;
    font-weight: 500;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 40px; }
  .Article .FeaturedProducts .listProducts {
    position: relative;
    margin: 0 auto; }
    .Article .FeaturedProducts .listProducts .slick-list {
      overflow: visible; }
    .Article .FeaturedProducts .listProducts .ProductCard .productLink {
      margin: 10px 10px 0px 10px; }
    .Article .FeaturedProducts .listProducts .ProductCard .ProductAddToCartButton {
      margin: 0 10px 10px 10px; }
    .Article .FeaturedProducts .listProducts .navigation {
      position: absolute;
      height: 100%;
      width: 100%; }
      .Article .FeaturedProducts .listProducts .navigation .arrow {
        position: absolute;
        width: 40px;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.15);
        z-index: 999;
        border-radius: 20px;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .Article .FeaturedProducts .listProducts .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.5); }
        .Article .FeaturedProducts .listProducts .navigation .arrow.slick-disabled {
          display: none !important; }
        .Article .FeaturedProducts .listProducts .navigation .arrow.prev {
          top: 50%;
          -webkit-transform: translateX(0) translateY(-50%);
          -moz-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
          -o-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
          left: -70px; }
          .Article .FeaturedProducts .listProducts .navigation .arrow.prev svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .Article .FeaturedProducts .listProducts .navigation .arrow.next {
          right: -70px;
          top: 50%;
          -webkit-transform: translateX(0) translateY(-50%);
          -moz-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
          -o-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%); }
        .Article .FeaturedProducts .listProducts .navigation .arrow svg {
          fill: #fff;
          cursor: pointer;
          height: 16px;
          width: 16px;
          padding: 12px 11px 12px 13px; }

@media (max-width: 1400px) {
  .Article .FeaturedProducts .listProducts {
    margin: 0 auto;
    width: 90%; } }

@media (max-width: 1300px) {
  .Article .FeaturedProducts .listProducts {
    margin: 0 auto;
    width: 80%; } }

@media (max-width: 800px) {
  .Article .FeaturedProducts .heading {
    font-size: 40px; }
  .Article .FeaturedProducts .navigation .arrow.prev {
    left: -60px; }
  .Article .FeaturedProducts .navigation .arrow.next {
    right: -60px; } }

@media (max-width: 650px) {
  .Article .FeaturedProducts .listProducts .navigation {
    display: none; } }

@media (max-width: 500px) {
  .Article .FeaturedProducts .listProducts {
    width: 90%; }
    .Article .FeaturedProducts .listProducts .ProductCard .productLink {
      padding: 10px 20px 20px 20px; }
      .Article .FeaturedProducts .listProducts .ProductCard .productLink .productCollection {
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 8px; }
      .Article .FeaturedProducts .listProducts .ProductCard .productLink .productTitle {
        margin-left: 0px;
        margin-right: 0px;
        font-size: 20px; } }
.Article .ListArticles {
  padding-bottom: 60px; }
  .Article .ListArticles .heading {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.06em;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 60px;
    padding-top: 80px; }
  .Article .ListArticles .articles {
    padding: 0;
    margin: 0;
    list-style: none;
    width: calc(100% + 20px);
    margin-left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .Article .ListArticles .articles .ArticleCard {
      width: 100%; }
      .Article .ListArticles .articles .ArticleCard:nth-child(even) a {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
        @media (max-width: 800px) {
          .Article .ListArticles .articles .ArticleCard:nth-child(even) a {
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column; } }
.Banner {
  width: 100%;
  position: relative; }
  .Banner .container {
    display: flex;
    height: 60vh;
    flex-direction: row; }
    @media (max-width: 980px) {
      .Banner .container {
        height: 480px; } }
    @media (max-width: 600px) {
      .Banner .container {
        flex-direction: column;
        height: auto; } }
    .Banner .container.right {
      flex-direction: row-reverse; }
      @media (max-width: 600px) {
        .Banner .container.right {
          flex-direction: column;
          height: auto; } }
    .Banner .container .image {
      height: 100%;
      position: relative;
      background-size: cover;
      background-position: center;
      display: block;
      flex: 0 0 auto; }
      @media (max-width: 600px) {
        .Banner .container .image {
          height: 400px; } }
    .Banner .container .content {
      text-align: left;
      box-sizing: border-box;
      flex: 0 0 auto; }
      .Banner .container .content.light {
        color: #fff; }
      .Banner .container .content.dark {
        color: #333; }
      @media (max-width: 600px) {
        .Banner .container .content {
          height: auto;
          padding: 10%; } }
    .Banner .container.full .image {
      width: 100%; }
    .Banner .container.full .content {
      padding: 0 10%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 50%; }
      @media (max-width: 1000px) {
        .Banner .container.full .content {
          padding: 0 8%; } }
      @media (max-width: 600px) {
        .Banner .container.full .content {
          width: 100%;
          padding: 10%; } }
    .Banner .container.full.right .content {
      text-align: right;
      left: 50%; }
      @media (max-width: 600px) {
        .Banner .container.full.right .content {
          right: 0;
          left: 0; } }
    .Banner .container.half .image {
      width: 50%; }
    .Banner .container.half .content {
      padding: 0 10%;
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (max-width: 1000px) {
        .Banner .container.half .content {
          padding: 0 8%; } }
    @media (max-width: 600px) {
      .Banner .container.half .image {
        width: 100%; }
      .Banner .container.half .content {
        width: 100%;
        padding: 10%; } }
    .Banner .container.two-thirds .image {
      width: 66.66%; }
    .Banner .container.two-thirds .content {
      padding: 0 5%;
      width: 33.34%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    @media (max-width: 1000px) {
      .Banner .container.two-thirds .image {
        width: 50%; }
      .Banner .container.two-thirds .content {
        padding: 0 8%;
        width: 50%; } }
    @media (max-width: 600px) {
      .Banner .container.two-thirds .image {
        width: 100%; }
      .Banner .container.two-thirds .content {
        width: 100%;
        padding: 10%; } }
  .Banner .container .content .title {
    font-weight: 500;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 32px; }
    @media (max-width: 1200px) {
      .Banner .container .content .title {
        font-size: 28px; } }
    @media (max-width: 800px) {
      .Banner .container .content .title {
        font-size: 24px; } }
    @media (max-width: 600px) {
      .Banner .container .content .title {
        font-size: 20px; } }
  .Banner .container .content .text {
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    letter-spacing: 0.02em;
    line-height: 1.5em; }
    @media (max-width: 600px) {
      .Banner .container .content .text {
        font-size: 14px; } }
  .Banner .container .content .button {
    width: 200px;
    padding: 15px 10px 13px 10px;
    display: inline-block;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 30px;
    text-decoration: none;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .Banner .container .content .button.light {
      border: 1px solid #fff;
      color: #fff; }
      .Banner .container .content .button.light:hover {
        background-color: #fff;
        color: #333; }
    .Banner .container .content .button.dark {
      border: 1px solid #333;
      color: #333; }
      .Banner .container .content .button.dark:hover {
        background-color: #333;
        color: #fff; }
.Blog .ListArticles {
  padding-bottom: 60px; }
  .Blog .ListArticles .heading {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.06em;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 60px;
    padding-top: 80px; }
  .Blog .ListArticles .articles {
    padding: 0;
    margin: 0;
    list-style: none;
    width: calc(100% + 20px);
    margin-left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .Blog .ListArticles .articles .ArticleCard {
      width: 100%; }
      .Blog .ListArticles .articles .ArticleCard:nth-child(even) a {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
        @media (max-width: 800px) {
          .Blog .ListArticles .articles .ArticleCard:nth-child(even) a {
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column; } }
.NavigationPages {
  width: 100%;
  text-align: center;
  padding-top: 20px; }
  .NavigationPages .listLink {
    margin: 0 auto;
    padding: 0;
    display: inline-block; }
    .NavigationPages .listLink li {
      display: inline-block;
      margin: 2px;
      height: 40px;
      width: 40px;
      text-align: center;
      font-weight: 500;
      font-size: 14px; }
      .NavigationPages .listLink li.active {
        font-weight: 600;
        background-color: rgba(0, 0, 0, 0.1);
        color: #000; }
      .NavigationPages .listLink li.disabled {
        display: none; }
      .NavigationPages .listLink li a {
        padding-top: 12px;
        box-sizing: border-box;
        height: 40px;
        width: 40px;
        display: block;
        text-decoration: none;
        color: #333;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        background-color: rgba(0, 0, 0, 0.05); }
        .NavigationPages .listLink li a:hover {
          background-color: rgba(0, 0, 0, 0.2); }
      .NavigationPages .listLink li span {
        padding-top: 12px;
        box-sizing: border-box;
        height: 40px;
        width: 40px;
        display: block;
        text-decoration: none;
        color: #333;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        background-color: rgba(0, 0, 0, 0.05); }

@media (max-width: 600px) {
  .NavigationPages .listLink li {
    height: 32px;
    width: 32px;
    margin: 0; }
    .NavigationPages .listLink li a {
      padding-top: 9px;
      height: 32px;
      width: 32px; }
    .NavigationPages .listLink li span {
      padding-top: 9px;
      height: 32px;
      width: 32px; } }
.CollectionChronograph .wrapper {
  overflow: hidden; }

.CollectionChronograph .selectors {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f0f0f0;
  overflow: auto; }
  .CollectionChronograph .selectors select {
    font-size: 14px;
    display: inline-block;
    font-family: DINPro, sans-serif;
    letter-spacing: 0.06em;
    font-weight: 500;
    height: 40px;
    border: none;
    border-radius: 0;
    padding-right: 36px;
    padding-left: 14px;
    background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    color: #333;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #e6e6e6; }
.CollectionChronograph .HeroCollection {
  height: 35vw; }
  @media (max-width: 980px) {
    .CollectionChronograph .HeroCollection {
      height: 400px; } }

.CollectionChronograph .HeroCollection {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
  background-color: #000; }
  .CollectionChronograph .HeroCollection .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    box-sizing: border-box;
    padding: 0 40px; }
    .CollectionChronograph .HeroCollection .content .title {
      font-weight: 500;
      box-sizing: border-box;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      font-size: 48px; }
      @media (max-width: 1200px) {
        .CollectionChronograph .HeroCollection .content .title {
          font-size: 40px; } }
      @media (max-width: 800px) {
        .CollectionChronograph .HeroCollection .content .title {
          font-size: 36px; } }
      @media (max-width: 600px) {
        .CollectionChronograph .HeroCollection .content .title {
          font-size: 28px;
          text-align: center; } }
    .CollectionChronograph .HeroCollection .content .description {
      font-size: 20px;
      font-weight: 400;
      padding-top: 10px;
      letter-spacing: 0.02em;
      width: 50%; }
      @media (max-width: 1200px) {
        .CollectionChronograph .HeroCollection .content .description {
          width: 70%; } }
      @media (max-width: 700px) {
        .CollectionChronograph .HeroCollection .content .description {
          display: none; } }
      @media (max-width: 600px) {
        .CollectionChronograph .HeroCollection .content .description {
          font-size: 16px; } }
.CollectionChronograph .TextCollection {
  width: 700px;
  margin: 0 auto;
  text-align: center;
  padding: 60px 0; }
  .CollectionChronograph .TextCollection p {
    margin: 10px 0;
    line-height: 1.6em;
    font-size: 14px;
    letter-spacing: 0.02em; }
  @media (max-width: 760px) {
    .CollectionChronograph .TextCollection {
      width: 100%;
      padding: 60px 20px;
      box-sizing: border-box; } }
.CollectionChronograph .GalleryCollection {
  position: relative; }
  .CollectionChronograph .GalleryCollection .listImages {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex: 1 1 0;
    flex-wrap: wrap;
    top: 0;
    left: 0; }
    .CollectionChronograph .GalleryCollection .listImages .image {
      padding: 0;
      margin: 0;
      width: 25%;
      height: 25%; }
      @media (max-width: 900px) {
        .CollectionChronograph .GalleryCollection .listImages .image {
          width: 50%;
          height: 50%; } }
      .CollectionChronograph .GalleryCollection .listImages .image img {
        display: block;
        width: 100%;
        height: 100%; }
.CollectionGems .wrapper {
  overflow: hidden; }

.CollectionGems .selectors {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f0f0f0;
  overflow: auto; }
  .CollectionGems .selectors select {
    font-size: 14px;
    display: inline-block;
    font-family: DINPro, sans-serif;
    letter-spacing: 0.06em;
    font-weight: 500;
    height: 40px;
    border: none;
    border-radius: 0;
    padding-right: 36px;
    padding-left: 14px;
    background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    color: #333;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #e6e6e6; }
.CollectionGems .HeroCollection {
  height: 35vw; }
  @media (max-width: 980px) {
    .CollectionGems .HeroCollection {
      height: 400px; } }

.CollectionGems .HeroCollection {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
  background-color: #000; }
  .CollectionGems .HeroCollection .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    box-sizing: border-box;
    padding: 0 40px; }
    .CollectionGems .HeroCollection .content .title {
      font-weight: 500;
      box-sizing: border-box;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      font-size: 48px; }
      @media (max-width: 1200px) {
        .CollectionGems .HeroCollection .content .title {
          font-size: 40px; } }
      @media (max-width: 800px) {
        .CollectionGems .HeroCollection .content .title {
          font-size: 36px; } }
      @media (max-width: 600px) {
        .CollectionGems .HeroCollection .content .title {
          font-size: 28px;
          text-align: center; } }
    .CollectionGems .HeroCollection .content .description {
      font-size: 20px;
      font-weight: 500;
      padding-top: 10px;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      width: 50%; }
      @media (max-width: 1200px) {
        .CollectionGems .HeroCollection .content .description {
          width: 70%; } }
      @media (max-width: 700px) {
        .CollectionGems .HeroCollection .content .description {
          display: none; } }
      @media (max-width: 600px) {
        .CollectionGems .HeroCollection .content .description {
          font-size: 16px; } }
.CollectionGems .ProductsCollection {
  padding-top: 80px; }
  .CollectionGems .ProductsCollection .list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .CollectionGems .ProductsCollection .list .ProductCard {
      padding: 20px 0;
      flex-grow: 0;
      flex-basis: 20%; }
      @media (max-width: 1200px) {
        .CollectionGems .ProductsCollection .list .ProductCard {
          flex-basis: 25%; } }
      @media (max-width: 1000px) {
        .CollectionGems .ProductsCollection .list .ProductCard {
          flex-basis: 33.33%; } }
      @media (max-width: 760px) {
        .CollectionGems .ProductsCollection .list .ProductCard {
          flex-basis: 50%; } }
      @media (max-width: 350px) {
        .CollectionGems .ProductsCollection .list .ProductCard {
          flex-basis: 100%; } }
.CollectionGems .TextCollection {
  width: 700px;
  margin: 0 auto;
  text-align: center;
  padding: 100px 0;
  line-height: 1.8em;
  font-size: 16px;
  letter-spacing: 0.02em; }
  .CollectionGems .TextCollection a {
    color: #000; }
  @media (max-width: 760px) {
    .CollectionGems .TextCollection {
      width: 100%;
      padding: 60px 20px;
      box-sizing: border-box;
      font-size: 14px; } }
.CollectionGems .BannerCollection {
  width: 100%;
  position: relative; }
  .CollectionGems .BannerCollection .container {
    display: flex;
    height: 60vh;
    flex-direction: row; }
    .CollectionGems .BannerCollection .container.even {
      flex-direction: row-reverse; }
    @media (max-width: 980px) {
      .CollectionGems .BannerCollection .container {
        height: 480px; } }
    @media (max-width: 600px) {
      .CollectionGems .BannerCollection .container {
        flex-direction: column;
        height: auto; }
        .CollectionGems .BannerCollection .container.even {
          flex-direction: column; } }
    .CollectionGems .BannerCollection .container .image {
      height: 100%;
      position: relative;
      background-size: cover;
      background-position: center;
      display: block;
      flex: 0 0 auto;
      width: 50%; }
      @media (max-width: 600px) {
        .CollectionGems .BannerCollection .container .image {
          height: 400px;
          width: 100%; } }
    .CollectionGems .BannerCollection .container .content {
      text-align: left;
      box-sizing: border-box;
      flex: 0 0 auto;
      color: #333;
      padding: 0 10%;
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center; }
      @media (max-width: 600px) {
        .CollectionGems .BannerCollection .container .content {
          height: auto;
          padding: 10%;
          width: 100%;
          padding: 10%; } }
      .CollectionGems .BannerCollection .container .content .icon {
        width: 100px;
        padding-bottom: 40px; }
        .CollectionGems .BannerCollection .container .content .icon img {
          display: block;
          width: 100%; }
      .CollectionGems .BannerCollection .container .content .title {
        font-weight: 500;
        box-sizing: border-box;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        font-size: 32px; }
        @media (max-width: 1200px) {
          .CollectionGems .BannerCollection .container .content .title {
            font-size: 28px; } }
        @media (max-width: 800px) {
          .CollectionGems .BannerCollection .container .content .title {
            font-size: 24px; } }
        @media (max-width: 600px) {
          .CollectionGems .BannerCollection .container .content .title {
            font-size: 20px; } }
      .CollectionGems .BannerCollection .container .content .text {
        font-size: 16px;
        font-weight: 400;
        padding-top: 10px;
        letter-spacing: 0.02em;
        line-height: 1.5em; }
        @media (max-width: 600px) {
          .CollectionGems .BannerCollection .container .content .text {
            font-size: 14px; } }
.CollectionStraps .wrapper {
  overflow: hidden; }

.CollectionStraps .heading {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: center;
  padding: 40px 0 20px 0; }
.CollectionStraps .HeroCollection {
  height: 35vw; }
  @media (max-width: 980px) {
    .CollectionStraps .HeroCollection {
      height: 400px; } }

.CollectionStraps .HeroCollection {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
  background-color: #000; }
  .CollectionStraps .HeroCollection .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 0 40px; }
    .CollectionStraps .HeroCollection .content .title {
      font-weight: 500;
      box-sizing: border-box;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      font-size: 48px; }
      @media (max-width: 1200px) {
        .CollectionStraps .HeroCollection .content .title {
          font-size: 40px; } }
      @media (max-width: 800px) {
        .CollectionStraps .HeroCollection .content .title {
          font-size: 36px; } }
      @media (max-width: 600px) {
        .CollectionStraps .HeroCollection .content .title {
          font-size: 28px;
          text-align: center; } }
    .CollectionStraps .HeroCollection .content .description {
      font-size: 20px;
      font-weight: 400;
      padding-top: 10px;
      letter-spacing: 0.02em;
      width: 50%; }
      @media (max-width: 1200px) {
        .CollectionStraps .HeroCollection .content .description {
          width: 70%; } }
      @media (max-width: 700px) {
        .CollectionStraps .HeroCollection .content .description {
          display: none; } }
      @media (max-width: 600px) {
        .CollectionStraps .HeroCollection .content .description {
          font-size: 16px; } }
.Collection .wrapper {
	overflow: hidden;
}
.Collection .selectors {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #f0f0f0;
	overflow: auto;
}
.Collection .selectors select {
	font-size: 14px;
	display: inline-block;
	font-family: DINPro, sans-serif;
	letter-spacing: 0.06em;
	font-weight: 500;
	height: 40px;
	border: none;
	border-radius: 0;
	padding-right: 36px;
	padding-left: 14px;
	background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
	color: #333;
	cursor: pointer;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #e6e6e6;
}
.Collection .HeroCollection {
	height: 35vw;
}
@media (max-width: 980px) {
	.Collection .HeroCollection {
		height: 400px;
	}
}
.Collection .HeroCollection {
	width: 100%;
	position: relative;
	background-size: cover;
	background-position: center;
	display: block;
	background-color: #000;
}
.Collection .HeroCollection .content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	box-sizing: border-box;
	padding: 0 40px;
}
.Collection .HeroCollection .content .title {
	font-weight: 500;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-size: 48px;
}
@media (max-width: 1200px) {
	.Collection .HeroCollection .content .title {
		font-size: 40px;
	}
}
@media (max-width: 800px) {
	.Collection .HeroCollection .content .title {
		font-size: 36px;
	}
}
@media (max-width: 600px) {
	.Collection .HeroCollection .content .title {
		font-size: 28px;
		text-align: center;
	}
}
.Collection .HeroCollection .content .description {
	font-size: 20px;
	font-weight: 400;
	padding-top: 10px;
	letter-spacing: 0.02em;
	width: 50%;
}
@media (max-width: 1200px) {
	.Collection .HeroCollection .content .description {
		width: 70%;
	}
}
@media (max-width: 700px) {
	.Collection .HeroCollection .content .description {
		display: none;
	}
}
@media (max-width: 600px) {
	.Collection .HeroCollection .content .description {
		font-size: 16px;
	}
}
.CustomerActivateAccount {
  width: 350px;
  margin: 0 auto;
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
  box-sizing: border-box; }
  .CustomerActivateAccount .heading {
    padding-bottom: 20px;
    border-bottom: 1px solid #666; }
    .CustomerActivateAccount .heading .title {
      font-weight: 500;
      color: #333;
      box-sizing: border-box;
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 0.1em; }
    .CustomerActivateAccount .heading .subtitle {
      padding-top: 6px; }
  .CustomerActivateAccount .content {
    padding-top: 22px; }
    .CustomerActivateAccount .content .formField {
      width: 100%;
      display: block;
      padding-bottom: 15px; }
      .CustomerActivateAccount .content .formField label {
        width: 100%;
        display: block;
        color: #666;
        padding-bottom: 3px; }
      .CustomerActivateAccount .content .formField input {
        width: 100%;
        margin: 0;
        background-color: #eee;
        height: 40px;
        border: 1px solid #dedede;
        outline: none;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        padding: 15px;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        cursor: pointer; }
        .CustomerActivateAccount .content .formField input:focus {
          border: 1px solid #666; }
        .CustomerActivateAccount .content .formField input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .CustomerActivateAccount .content .formField input.error {
          border: 1px solid #ec5a24; }
        .CustomerActivateAccount .content .formField input::-webkit-inner-spin-button, .CustomerActivateAccount .content .formField input::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none; }
    .CustomerActivateAccount .content .text {
      width: 100%;
      text-align: left;
      padding-bottom: 12px; }
    .CustomerActivateAccount .content .button {
      margin-top: 15px;
      width: 100%;
      height: 50px;
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #000;
      font-family: DINPro, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 0.1em;
      padding-top: 6px;
      color: #fff;
      outline: none;
      cursor: pointer;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
      .CustomerActivateAccount .content .button:hover {
        background-color: rgba(0, 0, 0, 0.9); }
    .CustomerActivateAccount .content .buttonLink {
      display: block;
      margin: 0 auto;
      font-family: DINPro, sans-serif;
      background-color: transparent;
      border: 0;
      margin-top: 15px;
      position: relative;
      text-decoration: none;
      color: #666;
      -moz-transition: all 300ms;
      -o-transition: all 300ms;
      -webkit-transition: all 300ms;
      transition: all 300ms; }
      .CustomerActivateAccount .content .buttonLink:hover {
        color: #333; }
    .CustomerActivateAccount .content .errors ul {
      list-style: none;
      padding: 0;
      margin: 0;
      padding-top: 10px;
      padding-bottom: 30px; }

@media (max-width: 960px) {
  .CustomerActivateAccount {
    margin-top: 64px;
    padding-top: 40px;
    padding-bottom: 40px; } }

@media (max-width: 500px) {
  .CustomerActivateAccount {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.FeaturedArticles {
  width: 100%; }
  .FeaturedArticles .listArticles {
    position: relative;
    margin: 0 auto;
    width: 100%; }
    .FeaturedArticles .listArticles .slick-dots {
      position: absolute;
      width: 33.33%;
      bottom: 20px;
      right: 0;
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: center; }
      @media (max-width: 1000px) {
        .FeaturedArticles .listArticles .slick-dots {
          width: 50%; } }
      @media (max-width: 600px) {
        .FeaturedArticles .listArticles .slick-dots {
          width: 100%;
          bottom: auto;
          top: 420px; } }
      .FeaturedArticles .listArticles .slick-dots li {
        -moz-transition: 0.4s all;
        -o-transition: 0.4s all;
        -webkit-transition: 0.4s all;
        transition: 0.4s all;
        display: inline-block; }
        .FeaturedArticles .listArticles .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          padding: 8px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
          .FeaturedArticles .listArticles .slick-dots li button::before {
            content: "";
            height: 6px;
            width: 6px;
            border-radius: 3px;
            display: block;
            background-color: rgba(0, 0, 0, 0.3); }
        .FeaturedArticles .listArticles .slick-dots li.slick-active button::before {
          background-color: rgba(0, 0, 0, 0.9); }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

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

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.FeaturedProduct {
  display: flex;
  flex: 1 1 0;
  flex-direction: row; }
  .FeaturedProduct.right {
    flex-direction: row-reverse; }
  .FeaturedProduct .productContainer,
  .FeaturedProduct .galleryGrid {
    width: 50%; }
    .FeaturedProduct .productContainer::after,
    .FeaturedProduct .galleryGrid::after {
      content: "";
      display: block;
      padding-bottom: 100%; }
  @media (max-width: 900px) {
    .FeaturedProduct {
      flex-direction: column-reverse; }
      .FeaturedProduct.right {
        flex-direction: column-reverse; }
      .FeaturedProduct .productContainer,
      .FeaturedProduct .galleryGrid {
        width: 100%; } }
  .FeaturedProduct .productContainer {
    background-color: #fbfbfb;
    position: relative; }
  .FeaturedProduct .galleryGrid {
    position: relative; }
    .FeaturedProduct .galleryGrid .listImages {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      flex: 1 1 0;
      flex-wrap: wrap;
      position: absolute;
      top: 0;
      left: 0; }
      .FeaturedProduct .galleryGrid .listImages .image {
        padding: 0;
        margin: 0;
        width: 50%;
        height: 50%; }
        .FeaturedProduct .galleryGrid .listImages .image img {
          display: block;
          width: 100%;
          height: 100%; }
.FeaturedProduct .ProductSquare {
  width: 100%;
  outline: none;
  height: 100%;
  position: absolute; }
  .FeaturedProduct .ProductSquare .content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-items: center; }
    .FeaturedProduct .ProductSquare .content .productLink {
      height: 60%;
      width: 100%; }
      .FeaturedProduct .ProductSquare .content .productLink:hover {
        cursor: pointer; }
      .FeaturedProduct .ProductSquare .content .productLink .productImage {
        height: 100%;
        height: 100%;
        margin: 0 auto;
        display: block; }
    .FeaturedProduct .ProductSquare .content .productCollection {
      text-align: center;
      color: #333;
      text-decoration: none;
      letter-spacing: 0.06em;
      font-size: 14px;
      font-weight: 400;
      padding-bottom: 10px; }
      .FeaturedProduct .ProductSquare .content .productCollection .title {
        text-transform: uppercase; }
      @media (max-width: 600px) {
        .FeaturedProduct .ProductSquare .content .productCollection {
          padding-bottom: 5px; } }
    .FeaturedProduct .ProductSquare .content .productTitle {
      text-align: center;
      color: #333;
      letter-spacing: 0.1em;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 18px;
      padding: 0;
      margin-left: -30px;
      margin-right: -30px;
      padding-bottom: 10px; }
      @media (max-width: 600px) {
        .FeaturedProduct .ProductSquare .content .productTitle {
          padding-bottom: 5px; } }
    .FeaturedProduct .ProductSquare .content .productPrice {
      font-size: 14px;
      padding: 0; }
      .FeaturedProduct .ProductSquare .content .productPrice span {
        display: inline-block; }
      .FeaturedProduct .ProductSquare .content .productPrice.onSale .compareAtPrice span {
        font-size: 12px;
        text-decoration: line-through;
        padding-bottom: 2px;
        padding-right: 4px; }
      .FeaturedProduct .ProductSquare .content .productPrice.onSale .price {
        font-weight: 500; }
    .FeaturedProduct .ProductSquare .content .ProductAddToCartButton {
      margin: 0 10px 10px 10px; }
      .FeaturedProduct .ProductSquare .content .ProductAddToCartButton button {
        width: 200px;
        padding: 15px 10px 13px 10px;
        display: inline-block;
        text-align: center;
        letter-spacing: 0.1em;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        margin-top: 20px;
        text-decoration: none;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        border: 1px solid #333;
        color: #333; }
        @media (max-width: 600px) {
          .FeaturedProduct .ProductSquare .content .ProductAddToCartButton button {
            margin-top: 10px;
            padding: 10px 10px 7px 10px; } }
        .FeaturedProduct .ProductSquare .content .ProductAddToCartButton button:hover {
          background-color: #333;
          color: #fff;
          cursor: pointer; }
        .FeaturedProduct .ProductSquare .content .ProductAddToCartButton button:disabled {
          background-color: #b1b1b1;
          color: #f0f0f0;
          border: none; }
          .FeaturedProduct .ProductSquare .content .ProductAddToCartButton button:disabled:hover {
            background-color: #b1b1b1;
            color: #f0f0f0;
            cursor: auto; }
/* Slider */
{% comment %} .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; } {% endcomment %}
{%- comment -%}  .FeaturedProducts {
    width: 100%;
    padding-bottom: 60px;
    overflow: hidden;
    background: white !important;
  }
  {%- endcomment -%}

  .FeaturedProducts .wrapper {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  .FeaturedProducts .heading {
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 60px;
    text-align: center;
  }

  .FeaturedProducts .listProducts {
    position: relative;
    margin: 0 auto;
  }

  .FeaturedProducts .listProducts .slick-list {
    overflow: hidden;
  }

  .FeaturedProducts .listProducts .ProductCard .productLink {
    margin: 30px 10px 0px 10px;
  }

  .FeaturedProducts .listProducts .ProductCard .ProductAddToCartButton {
    margin: 0 10px 10px 10px;
  }

  .FeaturedProducts .listProducts .navigation {
    position: absolute;
    height: 0;
    width: 100%;
  }

  .FeaturedProducts .listProducts .navigation .arrow {
    background-color: rgba(0, 0, 0, 0.4);
    height: 28px;
    width: 28px;
    margin: 12px;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: 0.3s all;
    border: 1px solid rgba(255, 255, 255, 0);
    z-index: 1;
    position: absolute;
  }

  .FeaturedProducts .listProducts .navigation .arrow.slick-disabled {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .FeaturedProducts .listProducts .navigation .arrow.slick-disabled:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .FeaturedProducts .listProducts .navigation .arrow.slick-hidden {
    display: none;
  }

  .FeaturedProducts .listProducts .navigation .arrow:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

  .FeaturedProducts .listProducts .navigation .arrow.prev {
    padding-right: 2px;
    left: 10px;
    top: 40px;
  }

  .FeaturedProducts .listProducts .navigation .arrow.prev svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .FeaturedProducts .listProducts .navigation .arrow.next {
    right: 10px;
    top: 40px;
    padding-left: 2px;
  }

  .FeaturedProducts .listProducts .navigation .arrow svg {
    fill: #fff;
    height: 12px;
    width: 12px;
  }
/* FOOTER */
  .Footer {
    background-color: #000;      /* background-color: #fff; */
    color           : #fff;      /* NEW */
    padding-top     : 40px;
    overflow        : initial;
    z-index         : 1;
    position        : relative;
    /* border-top: 1px solid #f4f4f4; */
  }
  .Footer .wrapper {
    padding   : 0 40px;
    box-sizing: border-box;
    width     : 100%;        /* width: 1400px; */
    max-width : 1660px;      /* NEW */
  }
  @media (max-width: 1500px) {
    .Footer .wrapper {
      width: 100%;
    }
  }
  /* FLEX */
  .Footer .flex {
    text-align    : center;  /* NEW */
    padding-bottom: 140px;   /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .flex {
      padding-bottom: 90px;  /* NEW */
    }
  }
  @media (max-width: 500px) {
    .Footer .flex {
      padding-bottom: 35px;  /* NEW */
    }
  }
  /* LOGO */
  .Footer .flex .logo {
    position      : relative;
    display       : block;
    padding-bottom: 20px;
  }
  @media (max-width: 500px) {
    .Footer .flex .logo {
      padding-bottom: 10px;  /* NEW */
    }
  }
  .Footer .flex .logo svg {
    fill   : #fff;   /* fill: #000; */
    width  : 170px;
    display: block;
    margin : auto;   /* NEW  */
  }
  @media (max-width: 1100px) {
    .Footer .flex .logo svg {
      margin: 0 auto;
    }
  }
  @media (max-width: 500px) {
    .Footer .flex .logo svg {
      width: 140px;
    }
  }
  /* MAIN INFO */
  .Footer .flex .mainInfo {
    width: 100%;
  }
  .Footer .flex .mainInfo .wordmark {
    color          : #fff;    /* color: #000; */
    text-decoration: none;
    font-weight    : 500;
    white-space    : nowrap;
    display        : block;
    margin         : 0 auto;
    text-align     : center;
    padding-top    : 10px;
    letter-spacing : 0.06em;
  }
  .Footer .flex .mainInfo .contacts {
    font-size     : 14px;
    color         : #fff;    /* color: #000; */
    font-weight   : 300;
    letter-spacing: 0.04em;
  }
  .Footer .flex .mainInfo .contacts .mail {
    padding-bottom: 15px;
  }
  @media (max-width: 1100px) {
    .Footer .flex .mainInfo {
      width         : 100%;
      text-align    : center;
      padding-bottom: 60px;
    }
  }
  @media (max-width: 800px) {
    .Footer .flex .mainInfo {
      padding-bottom: 40px;
    }
  }
  /* SOCIAL */
  .Footer .flex .mainInfo .Social {
    padding-top: 10px;
  }
  @media (max-width: 1100px) {
    .Footer .flex .mainInfo .Social {
      text-align: center;
    }
  }
  @media (max-width: 700px) {
    .Footer .flex .mainInfo .Social {
      padding-top: 10px;
      float      : none;
    }
  }
  .Footer .flex .mainInfo .Social .socialList {
    list-style: none;
    padding   : 0;
    margin    : 0;
  }
  @media (max-width: 700px) {
    .Footer .flex .mainInfo .Social .socialList {
      list-style: none;
      text-align: center;
    }
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem {
    display           : inline-block;
    position          : relative;      /* NEW */
    opacity           : .9;            /* NEW */
    -moz-transition   : 0.3s all;      /* NEW */
    -o-transition     : 0.3s all;      /* NEW */
    -webkit-transition: 0.3s all;      /* NEW */
    transition        : 0.3s all;      /* NEW */
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem::before{
    background        : #fff;                            /* NEW */
    opacity           : 0;                               /* NEW */
    bottom            : -5px;                            /* NEW */
    content           : "";                              /* NEW */
    height            : 1px;                             /* NEW */
    left              : 50%;                             /* NEW */
    position          : absolute;                        /* NEW */
    width             : 0%;                              /* NEW */
    -moz-transition   : all 300ms;                       /* NEW */
    -o-transition     : all 300ms;                       /* NEW */
    -webkit-transition: all 300ms;                       /* NEW */
    transition        : all 300ms;                       /* NEW */
    -webkit-transform : translateX(-50%) translateY(0);  /* NEW */
    -moz-transform    : translateX(-50%) translateY(0);  /* NEW */
    -ms-transform     : translateX(-50%) translateY(0);  /* NEW */
    -o-transform      : translateX(-50%) translateY(0);  /* NEW */
    transform         : translateX(-50%) translateY(0);  /* NEW */
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem:hover{
    color  : #fff;     /* NEW */
    cursor : pointer;  /* NEW */
    opacity: 1;        /* NEW */
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem:hover::before{
    opacity: 1;     /* NEW */
    width  : 100%;  /* NEW */
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink {
    display           : inline-block;
    width             : auto;          /* width: 20px; */
    height            : 20px;
    padding-left      : 5px;
    padding-right     : 5px;
    -moz-transition   : 0.3s all;
    -o-transition     : 0.3s all;
    -webkit-transition: 0.3s all;
    transition        : 0.3s all;
    color             : #fff;          /* NEW */
    font-size         : 18px;          /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink {
      font-size: 16px;  /* NEW */
    }
  }
  @media (max-width: 500px) {
    .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink {
      font-size: 14px;  /* NEW */
    }
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink:link,
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink:visited,
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink:hover,
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink:active {
    color          : #fff;  /* NEW */
    text-decoration: none;  /* NEW */
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink svg {
    fill  : rgba(255, 255, 255, 0.8);  /* fill: rgba(0, 0, 0, 0.8); */
    height: 20px;                      /* NEW */
  }
  .Footer .flex .mainInfo .Social .socialList .socialListItem .socialLink svg:hover {
    fill: #fff;  /* fill: black; */
  }
  /* GRID */
  .Footer .grid {
    display       : flex;
    padding-top   : 30px;
    padding-bottom: 10px;
    flex-wrap     : nowrap;
  }
  @media (max-width: 800px) {
    .Footer .grid {
      padding-top   : 0;
      flex-direction: column;  /* NEW */
    }
  }
  /* NEWSLETTER */
  .Footer .grid .FooterNewsletter {
    /* width: 35%; */
    flex      : 1 1 calc(100% / 3);  /* NEW */
    box-sizing: border-box;          /* NEW */
  }
  @media (max-width: 1100px) {
    .Footer .grid .FooterNewsletter {
      width: 40%;
    }
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNewsletter {
      width        : 100%;
      order        : 1;
      text-align   : center;
      padding-left : 15%;
      padding-right: 15%;
    }
    .Footer .grid .FooterNewsletter input {
      text-align: center;
    }
  }
  @media (max-width: 500px) {
    .Footer .grid .FooterNewsletter {
      padding-left : 5%;
      padding-right: 5%;
    }
  }
  /* NEWSLETTER STYLE */
  .Footer .grid .FooterNewsletter {
    color: #fff;  /* color: #000; */
  }
  .Footer .grid .FooterNewsletter .title {
    color         : #fff;       /* color: #000; */
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight   : 500;
    font-size     : 14px;
    padding-bottom: 20px;
  }
  .Footer .grid .FooterNewsletter .newsletterForm {
    margin: 0;
  }
  .Footer .grid .FooterNewsletter .newsletterForm input[type="text"],
  .Footer .grid .FooterNewsletter .newsletterForm input[type="url"],
  .Footer .grid .FooterNewsletter .newsletterForm input[type="tel"],
  .Footer .grid .FooterNewsletter .newsletterForm input[type="number"],
  .Footer .grid .FooterNewsletter .newsletterForm input[type="color"],
  .Footer .grid .FooterNewsletter .newsletterForm input[type="email"] {
    width                  : 100% !important;
    margin                 : 0 !important;
    vertical-align         : middle !important;
    display                : inline-block !important;
    color                  : rgba(255, 255, 255, .9) !important;  /* color: #000 !important; */
    background-color       : rgba(255, 255, 255, .1) !important;  /* background-color: rgba(0, 0, 0, 0.1) !important; */
    height                 : 46px !important;
    outline                : none !important;
    -moz-transition        : 0.3s all;
    -o-transition          : 0.3s all;
    -webkit-transition     : 0.3s all;
    transition             : 0.3s all;
    padding                : 0 25px !important;
    border                 : none !important;
    box-sizing             : border-box !important;
    font-family            : DINPro, sans-serif !important;
    font-size              : 14px !important;
    letter-spacing         : 0.06em !important;
    font-weight            : 300 !important;
    border-top-right-radius: 2px !important;
    border-top-left-radius : 2px !important;
    cursor                 : pointer !important;
    border-radius          : 100px!important;                     /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNewsletter .newsletterForm input[type="text"],
    .Footer .grid .FooterNewsletter .newsletterForm input[type="url"],
    .Footer .grid .FooterNewsletter .newsletterForm input[type="tel"],
    .Footer .grid .FooterNewsletter .newsletterForm input[type="number"],
    .Footer .grid .FooterNewsletter .newsletterForm input[type="color"],
    .Footer .grid .FooterNewsletter .newsletterForm input[type="email"] {
      height: 35px !important;  /* NEW */
    }
  }
  .Footer .grid .FooterNewsletter .newsletterForm input[type="text"]:-webkit-autofill,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="url"]:-webkit-autofill,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="tel"]:-webkit-autofill,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="number"]:-webkit-autofill,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="color"]:-webkit-autofill,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="email"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #eee inset;
    font-family       : DINPro, sans-serif !important;
  }
  .Footer .grid .FooterNewsletter .newsletterForm input[type="text"]::-webkit-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="url"]::-webkit-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="tel"]::-webkit-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="number"]::-webkit-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="color"]::-webkit-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="email"]::-webkit-input-placeholder {
    color      : #999 !important;
    font-family: DINPro, sans-serif !important;
  }
  .Footer .grid .FooterNewsletter .newsletterForm input[type="text"]:-ms-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="url"]:-ms-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="tel"]:-ms-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="number"]:-ms-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="color"]:-ms-input-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="email"]:-ms-input-placeholder {
    color      : #999 !important;
    font-family: DINPro, sans-serif !important;
  }
  .Footer .grid .FooterNewsletter .newsletterForm input[type="text"]::-moz-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="url"]::-moz-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="tel"]::-moz-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="number"]::-moz-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="color"]::-moz-placeholder,
  .Footer .grid .FooterNewsletter .newsletterForm input[type="email"]::-moz-placeholder {
    color      : #999 !important;
    font-family: DINPro, sans-serif !important;
  }
  .Footer .grid .FooterNewsletter .newsletterForm button {
    display           : inline-block !important;
    width             : 100% !important;
    height            : 46px !important;
    background-color  : rgba(255, 255, 255, .9) !important;  /* background-color: #000 !important; */
    border            : 0 !important;
    text-transform    : uppercase !important;
    font-weight       : 500 !important;
    vertical-align    : middle !important;
    letter-spacing    : 0.06em !important;
    color             : #000 !important;                     /* color: #fff !important; */
    font-size         : 14px !important;
    outline           : none !important;
    font-family       : DINPro, sans-serif !important;
    cursor            : pointer !important;
    -moz-transition   : 0.3s all;
    -o-transition     : 0.3s all;
    -webkit-transition: 0.3s all;
    transition        : 0.3s all;
    box-sizing        : border-box !important;
    border-radius     : 100px !important;                     /* NEW */
    padding           : 0 25px !important;                   /* NEW */
    /* border-bottom-right-radius: 2px !important; */
    /* border-bottom-left-radius : 2px !important; */
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNewsletter .newsletterForm button {
      height: 35px !important;  /* NEW */
    }
  }
  .Footer .grid .FooterNewsletter .newsletterForm button:hover {
    background-color: rgba(255, 255, 255, 1) !important;  /* background-color: #333; */
  }
  .Footer .grid .FooterNewsletter .newsletterForm p {
    font-family: DINPro, sans-serif !important;
    color      : #000 !important;
  }
  .Footer .grid .FooterNewsletter .newsletterForm label {
    font-family: DINPro, sans-serif !important;
    color      : #727070 !important;
    font-size  : 14px !important;
  }
  .Footer .grid .FooterNewsletter .newsletterForm label>div {
    font-family: DINPro, sans-serif !important;
    color      : #727070 !important;
    font-size  : 14px !important;
  }
  .Footer .grid .FooterNewsletter form>div>div {
    display: none !important;
  }
  .Footer .grid .FooterNewsletter form>div>div:first-child {
    display: block !important;
  }
  .Footer .grid .FooterNewsletter form>div>div:last-child {
    display: block !important;
  }
  .Footer .grid .FooterNewsletter form.open>div>div {
    display: block !important;
  }
  /* NAVIGATION */
  .Footer .grid .FooterNavigation {
    /* width: 47%; */
    flex: 1 1 calc(100% / 3);
  }
  @media (max-width: 1100px) {
    .Footer .grid .FooterNavigation {
      width: 60%;
    }
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNavigation {
      width      : 100%;
      order      : 2;
      text-align : center;
      padding-top: 30px;
    }
  }
  .Footer .grid .FooterNavigation .navigationList {
    justify-content: space-evenly;
  }
  @media (max-width: 500px) {
    .Footer .grid .FooterNavigation .navigationList {
      flex-wrap     : wrap;
      flex-direction: row;
    }
  }
  .Footer .grid .FooterNavigation {
    font-size     : 14px;
    font-weight   : 500;
    letter-spacing: 0.06em;
    text-align    : center;  /* NEW */
  }
  .Footer .grid .FooterNavigation:last-child {
    text-align: right;  /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNavigation:last-child {
      text-align: center;  /* NEW */
    }
  }
  .Footer .grid .FooterNavigation .navigationList {
    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    /* display: -moz-flex; */
    /* display: -ms-flexbox; */
    /* display: flex; */
    padding   : 0;
    margin    : 0;
    display   : inline-block;  /* NEW */
    margin    : auto;          /* NEW */
    text-align: left;          /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNavigation .navigationList {
      text-align: center;  /* NEW */
    }
  }
  .Footer .grid .FooterNavigation:last-child .navigationList{
    text-align: right;  /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNavigation:last-child .navigationList{
      text-align: center;  /* NEW */
    }
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem {
    -webkit-flex-basis: 0;
    -moz-flex-basis   : 0;
    -ms-flex-basis    : 0;
    flex-basis        : 0;
    -webkit-box-flex  : 1;
    -webkit-flex-grow : 1;
    -moz-flex-grow    : 1;
    -ms-flex-positive : 1;
    flex-grow         : 1;
    box-sizing        : border-box;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
  }
  @media (max-width: 500px) {
    .Footer .grid .FooterNavigation .navigationList .navigationListItem {
      flex-basis    : auto;
      flex-grow     : 0;
      width         : 100%;
      padding-bottom: 40px;
    }
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .sectionTitle {
    color         : #fff;       /* color: #000; */
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight   : 500;
    font-size     : 14px;
    padding-bottom: 20px;
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationContainer {
    text-align: initial;
  }
  @media (max-width: 500px) {
    .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationContainer {
      text-align: center;
    }
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList {
    padding: 0;
    margin : 0;
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem {
    padding-top   : 5px;
    padding-bottom: 5px;
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
    font-weight    : 300;
    font-size      : 14px;
    letter-spacing : 0.06em;
    color          : rgba(255, 255, 255, .5);  /* color: #000; */
    text-decoration: none;
    position       : relative;
    display        : inline-block;
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
    background        : #fff;                            /* background: #000; */
    opacity           : 0;
    bottom            : -5px;
    content           : "";
    height            : 1px;
    left              : 50%;
    position          : absolute;
    width             : 0%;
    -moz-transition   : all 300ms;
    -o-transition     : all 300ms;
    -webkit-transition: all 300ms;
    transition        : all 300ms;
    -webkit-transform : translateX(-50%) translateY(0);
    -moz-transform    : translateX(-50%) translateY(0);
    -ms-transform     : translateX(-50%) translateY(0);
    -o-transform      : translateX(-50%) translateY(0);
    transform         : translateX(-50%) translateY(0);
  }
  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
    color : #fff;     /* color: #000; */
    cursor: pointer;
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
      color : rgba(255,255,255,.5);     /* color: #000; */
      cursor: pointer;
    }
  }

  .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover::before {
    opacity: 1;
    width  : 100%;
  }
  @media (max-width: 800px) {
    .Footer .grid .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover::before {
      opacity: 0;
    }
  }
  /* BOTTOM */
  .Footer .bottomFooter {
    background-color: transparent;  /* background-color: #f2f2f2; */
    overflow        : auto;
    padding-top     : 20px;
    padding-bottom  : 20px;
  }
  .Footer .bottomFooter .wrapper{
    display  : flex;    /* NEW */
    flex-wrap: nowrap;  /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .bottomFooter .wrapper{
      flex-direction: column; /* NEW */
    }
  }
  .Footer .bottomFooter .wrapper>*{
    text-align: center;  /* NEW */
  }
  .Footer .bottomFooter .wrapper>*:first-child{
    text-align: left;  /* NEW */
  }
  .Footer .bottomFooter .wrapper>*:last-child{
    text-align: right;  /* NEW */
  }
  /* REDIRECT */
  .Footer .bottomFooter .wrapper .selectorsContainer{
    flex: 1 1 33%;  /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .bottomFooter .wrapper .selectorsContainer{
      order         : 2;     /* NEW */
      padding-bottom: 20px;  /* NEW */
    }
    .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector {
      width     : 100%;
      text-align: center;
    }
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector #country_code{
    padding-right: 10px;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .label {
    font-size     : 14px;
    font-weight   : 400;
    color         : #fff;    /* color: #333; */
    letter-spacing: 0.06em;
    padding-right : 5px;
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .storeSelectorOption {
    color             : rgba(255, 255, 255, 0.5);  /* color: rgba(0, 0, 0, 0.5); */
    font-size         : 14px;
    text-transform    : uppercase;
    -moz-transition   : 0.3s all;
    -o-transition     : 0.3s all;
    -webkit-transition: 0.3s all;
    transition        : 0.3s all;
    letter-spacing    : 0.06em;
    cursor            : pointer;
    font-weight       : 400;
    position          : relative;                  /* NEW */
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .storeSelectorOption::before{
    background        : #fff;                            /* background: #000; */
    opacity           : 0;
    bottom            : -5px;
    content           : "";
    height            : 1px;
    left              : 50%;
    position          : absolute;
    width             : 0%;
    -moz-transition   : all 300ms;
    -o-transition     : all 300ms;
    -webkit-transition: all 300ms;
    transition        : all 300ms;
    -webkit-transform : translateX(-50%) translateY(0);
    -moz-transform    : translateX(-50%) translateY(0);
    -ms-transform     : translateX(-50%) translateY(0);
    -o-transform      : translateX(-50%) translateY(0);
    transform         : translateX(-50%) translateY(0);
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .divider{
    color  : rgba(255, 255, 255, .5);  /* NEW */
    padding: 0 5px;                    /* NEW */
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .storeSelectorOption:last-child::after{
    content: none;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .storeSelectorOption.selected {
    color: rgba(255, 255, 255, 0.8);  /* color: rgba(0, 0, 0, 0.8); */
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .storeSelectorOption:hover {
    color : #fff;     /* color: black; */
    cursor: pointer;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .selectorsContainer #StoreSelector .storeSelectorOption:hover::before {
    opacity: 1;     /* NEW */
    width  : 100%;  /* NEW */
  }
  /* LANG SWITCHER */
  .Footer .bottomFooter .wrapper .langSwitcher{
    flex: 1 1 auto;  /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .bottomFooter .wrapper .langSwitcher{
      order         : 3;     /* NEW */
      padding-bottom: 20px;  /* NEW */
    }
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul{
    margin : 0;  /* NEW */
    padding: 0;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li{
    display: inline-block;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li a,
  .Footer .bottomFooter .wrapper .langSwitcher ul li a i{
    color          : rgba(255, 255, 255, .5);     /* NEW */
    text-decoration: none;                        /* NEW */
    font-style     : normal;                      /* NEW */
    font-family    : 'MontSerrat', 'sans-serif';  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li a:before{
    content: "|";                      /* NEW */
    color  : rgba(255, 255, 255, .5);  /* NEW */
    padding: 0 5px;                    /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li:first-child a:before{
    content: none;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li.active a,
  .Footer .bottomFooter .wrapper .langSwitcher ul li.active a i,
  .Footer .bottomFooter .wrapper .langSwitcher ul li:hover a,
  .Footer .bottomFooter .wrapper .langSwitcher ul li:hover a i{
    color: rgba(255, 255, 255, 1);  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li a i{
    position: relative;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li a i::before{
    background        : #fff;                            /* NEW */
    opacity           : 0;                               /* NEW */
    bottom            : -5px;                            /* NEW */
    content           : "";                              /* NEW */
    height            : 1px;                             /* NEW */
    left              : 50%;                             /* NEW */
    position          : absolute;                        /* NEW */
    width             : 0%;                              /* NEW */
    -moz-transition   : all 300ms;                       /* NEW */
    -o-transition     : all 300ms;                       /* NEW */
    -webkit-transition: all 300ms;                       /* NEW */
    transition        : all 300ms;                       /* NEW */
    -webkit-transform : translateX(-50%) translateY(0);  /* NEW */
    -moz-transform    : translateX(-50%) translateY(0);  /* NEW */
    -ms-transform     : translateX(-50%) translateY(0);  /* NEW */
    -o-transform      : translateX(-50%) translateY(0);  /* NEW */
    transform         : translateX(-50%) translateY(0);  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li a i:hover::before{
    opacity: 1;     /* NEW */
    width  : 100%;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .langSwitcher ul li.active a{
    text-decoration: underline;
  }
  /* COPYRIGHTS */
  .Footer .bottomFooter .wrapper .noteContainer {
    /* float: left; */
    flex: 1 1 33%; /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .bottomFooter .wrapper .noteContainer {
      width         : 100%;
      text-align    : center;
      padding-bottom: 20px;
      order         : 1;       /* NEW */
    }
  }
  .Footer .bottomFooter .wrapper .noteContainer .copyright {
    display       : inline-block;
    font-size     : 14px;
    font-weight   : 400;
    color         : #fff;          /* color: #333; */
    letter-spacing: 0.06em;
  }
  .Footer .bottomFooter .wrapper .noteContainer .copyright .title {
    font-weight   : 600;
    padding-bottom: 5px;
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation {
    font-size     : 14px;
    font-weight   : 400;
    letter-spacing: 0.06em;
    display       : inline-block;
    padding-left  : 10px;          /* padding-left: 20px; */
    padding-right : 0;             /* padding-right: 20px; */
  }
  @media (max-width: 500px) {
    .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation {
      width       : 100%;
      padding-left: 0;           /* NEW */
      padding-top : 8px;         /* padding-top: 15px; */
      box-sizing  : border-box;
    }
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList {
    padding: 0;
    margin : 0;
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
    padding-left : 10px;                 /* padding-left: 20px; */
    padding-right: 10px;                 /* padding-right: 20px; */
    box-sizing   : border-box;
    display      : inline-block;
    border-left  : 1px solid #ffffff99;  /* border-left  : 1px solid #333; */
  }
  @media (max-width: 500px) {
    .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
      padding-left : 5px;
      padding-right: 5px;
    }
    .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem:first-child {
      border: none;
    }
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem:last-child {
    padding-right: 0;  /* NEW */
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
    font-weight    : 300;
    font-size      : 14px;
    letter-spacing : 0.06em;
    color          : #fff;      /* color: #333; */
    text-decoration: none;
    position       : relative;
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
    background        : #fff;                            /* background: #333; */
    opacity           : 0;
    bottom            : -5px;
    content           : "";
    height            : 1px;
    left              : 50%;
    position          : absolute;
    width             : 0%;
    -moz-transition   : all 300ms;
    -o-transition     : all 300ms;
    -webkit-transition: all 300ms;
    transition        : all 300ms;
    -webkit-transform : translateX(-50%) translateY(0);
    -moz-transform    : translateX(-50%) translateY(0);
    -ms-transform     : translateX(-50%) translateY(0);
    -o-transform      : translateX(-50%) translateY(0);
    transform         : translateX(-50%) translateY(0);
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink:hover {
    color : #fff;     /* color: #000; */
    cursor: pointer;
  }
  .Footer .bottomFooter .wrapper .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink:hover::before {
    opacity: 1;
    width  : 100%;
  }
  /* PAYMENT ICONS */
  .Footer .payIconsFooter{
    text-align: center;  /* NEW */
  }
  .Footer .payIconsFooter .icon--grayscale{
    filter: grayscale(1)!important;                         /* NEW */
    width : 35px;                      /* width : 50px; */  /* NEW */
    height: auto;                                           /* NEW */
    margin: 10px;                                           /* NEW */
  }
  @media (max-width: 800px) {
    .Footer .payIconsFooter .icon--grayscale{
      width : 35px;  /* NEW */
      margin: 5px;   /* NEW */
    }
  }
  @media (max-width: 500px) {
    .Footer .payIconsFooter .icon--grayscale{
      width : 25px;  /* NEW */
      margin: 3px;   /* NEW */
    }
  }
  .Footer .payIconsFooter .visuallyhidden {
    border     : 0;              /* NEW */
    clip       : rect(0 0 0 0);  /* NEW */
    height     : 1px;            /* NEW */
    margin     : -1px;           /* NEW */
    overflow   : hidden;         /* NEW */
    padding    : 0;              /* NEW */
    position   : absolute;       /* NEW */
    width      : 1px;            /* NEW */
    white-space: nowrap;         /* NEW */
  }
  .Footer .payIconsFooter ul{
    margin : 0 auto;  /* NEW */
    padding: 0;       /* NEW */
    display: inline;  /* NEW */
  }
  .Footer .payIconsFooter ul li{
    display: inline-block;  /* NEW */
  }
@media screen {
  .PaperGiftCard {
    display: none; }
  .GiftCard .container {
    width: 500px;
    height: 500px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 4px;
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.5);
    transition: 1s all; } }
  @media screen and (max-width: 600px) {
    .GiftCard .container {
      width: calc(100% - 60px); } }
  @media screen and (max-width: 320px) {
    .GiftCard .container {
      width: calc(100% - 40px); } }

@media screen {
    .GiftCard .container .content {
      width: 100%;
      padding: 0 20px;
      box-sizing: border-box;
      position: absolute;
      text-align: center;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      opacity: 0;
      transition: 1s all;
      transition-delay: 0.5s;
      pointer-events: none; }
    .GiftCard .container .intro {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
      .GiftCard .container .intro .logo {
        width: 160px;
        display: block;
        margin: 0 auto; }
        .GiftCard .container .intro .logo svg {
          fill: #fff;
          display: block; }
      .GiftCard .container .intro .label {
        font-family: DINPro, sans-serif;
        font-size: 14px;
        letter-spacing: 0.04em;
        text-align: center;
        display: block;
        color: #fff;
        text-transform: uppercase;
        padding-top: 14px;
        font-weight: 500;
        margin-bottom: 50px; }
      .GiftCard .container .intro .viewButton,
      .GiftCard .container .intro .printButton {
        font-family: DINPro, sans-serif;
        font-size: 14px;
        letter-spacing: 0.04em;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        background-color: transparent;
        border: 1px solid #fff;
        display: block;
        width: 200px;
        height: 50px;
        margin: 10px 0 auto;
        transition: 0.3s all; }
        .GiftCard .container .intro .viewButton:hover,
        .GiftCard .container .intro .printButton:hover {
          background-color: #fff;
          color: #000;
          font-weight: 500;
          cursor: pointer; }
    .GiftCard .container.show {
      background-color: #fff; }
      .GiftCard .container.show .intro {
        opacity: 0; }
      .GiftCard .container.show .content {
        pointer-events: visible;
        opacity: 1; }
        .GiftCard .container.show .content .header .logo {
          width: 160px;
          display: block;
          margin: 0 auto; }
          .GiftCard .container.show .content .header .logo svg {
            fill: #333; }
        .GiftCard .container.show .content .header .label {
          font-family: DINPro, sans-serif;
          font-size: 14px;
          letter-spacing: 0.04em;
          text-align: center;
          display: block;
          color: #333;
          text-transform: uppercase;
          padding-top: 14px;
          font-weight: 500; }
        .GiftCard .container.show .content .value {
          display: block;
          margin: 0 auto;
          text-align: center;
          margin-top: 40px; }
          .GiftCard .container.show .content .value > * {
            display: inline-block;
            font-weight: 500; }
          .GiftCard .container.show .content .value .balance {
            font-size: 36px;
            font-weight: 500;
            letter-spacing: 0.04em; }
          .GiftCard .container.show .content .value .of {
            color: #666; }
        .GiftCard .container.show .content .code {
          margin-top: 20px;
          text-align: center;
          border: 1px solid #000;
          font-family: "Courier New", Courier, monospace;
          font-weight: 700;
          padding: 16px 16px 14px 16px;
          display: inline-block;
          font-size: 14px; }
          .GiftCard .container.show .content .code.disabled {
            color: #ccc;
            border: 1px solid #ccc; }
        .GiftCard .container.show .content .info {
          width: 100%;
          padding: 20px 10px;
          box-sizing: border-box;
          font-size: 14px;
          text-align: center; }
        .GiftCard .container.show .content .shopLink {
          margin-top: 40px;
          text-align: center;
          display: inline-block;
          font-size: 14px;
          font-weight: 500;
          color: #333;
          text-decoration: none; }
          .GiftCard .container.show .content .shopLink:hover {
            text-decoration: underline; } }
.Grid {
  width: calc(100% + 40px);
  margin: 20px -20px 20px -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative; }
  .Grid .gridItem {
    height: auto;
    width: calc(50% - 40px);
    outline: none;
    position: relative;
    margin: 20px;
    box-sizing: border-box;
    display: block;
    border-radius: 2px; }
    .Grid .gridItem .image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center center;
      border-radius: 2px;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
      .Grid .gridItem .image:hover {
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
      .Grid .gridItem .image:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
    .Grid .gridItem .content {
      position: absolute;
      color: #fff;
      bottom: 0;
      width: 100%;
      padding: 40px;
      box-sizing: border-box;
      pointer-events: none; }
      .Grid .gridItem .content .title {
        font-size: 30px;
        font-weight: 500;
        box-sizing: border-box;
        letter-spacing: 0.06em; }
      .Grid .gridItem .content .subtitle {
        font-size: 20px;
        font-weight: 400;
        padding-top: 10px;
        letter-spacing: 0.02em; }

@media (max-width: 1300px) {
  .Grid {
    margin: 0px -20px 0px -20px; }
    .Grid .gridItem {
      width: calc(50% - 30px); }
      .Grid .gridItem:nth-child(odd) {
        margin-right: 10px; }
      .Grid .gridItem:nth-child(even) {
        margin-left: 10px; } }

@media (max-width: 900px) {
  .Grid .gridItem .content {
    padding: 30px; } }

@media (max-width: 700px) {
  .Grid .gridItem {
    width: calc(100% - 40px); }
    .Grid .gridItem:nth-child(even) {
      margin-left: 20px; }
    .Grid .gridItem:nth-child(odd) {
      margin-right: 20px;
      margin-bottom: 0px; } }
html{
		background-color: #000; /* NEW */
	}
	#mobileCurrencySelector .CurrencySelector {
		padding: 0;
	}
	#currencySelector {
		cursor: pointer;
	}
	#currencySelector .CurrencySelector {
		display: none;
	}
	#currencySelector:hover .CurrencySelector {
		display: block;
	}
	#currencySelector .CurrencySelector {
		position        : absolute;
		list-style      : none;
		padding         : 8px 30px 20px 30px;
		top             : 60px;
		margin-left     : -30px;
		background-color:transparent;
		white-space     : nowrap;
		text-align      : left;
	}
	#currencySelector .CurrencySelector .Option {
		color             : rgba(255, 255, 255, 1);
		cursor            : pointer;
		padding-bottom    : 15px;
		-moz-transition   : 0.3s all;
		-o-transition     : 0.3s all;
		-webkit-transition: 0.3s all;
		transition        : 0.3s all;
		font-size         : 13px;
		font-weight       : 400;
		letter-spacing    : 0.06em;
		text-transform    : uppercase;
	}
	#currencySelector .CurrencySelector .Option:last-child {
		padding-bottom: 0;
	}
	#currencySelector .CurrencySelector .Option:hover {
		color: rgba(255,255,255,0.5);
	}
	#currencySelector .CurrencySelector .Option.selected {
		display: none;
	}
	#mobileLanguageSelector .LanguageSelector {
		padding: 0;
	}
	#languageSelector {
		cursor: pointer;
	}
	#languageSelector .LanguageSelector {
		display: none;
	}
	#languageSelector:hover .LanguageSelector {
		display: block;
	}
	#languageSelector .flag {
		height        : 18px;
		width         : 18px;
		padding-bottom: 2px;
		padding-right : 6px;
	}
	#languageSelector .flag img {
		border-radius: 2px;
		display      : block;
		height       : 100%;
		width        : 100%;
	}
	#languageSelector .LanguageSelector {
		position        : absolute;
		list-style      : none;
		padding         : 20px 30px 20px 30px;
		top             : 80px;
		margin-left     : -30px;
		background-color: #f4f4f4;
		white-space     : nowrap;
		text-align      : left;
	}
	#languageSelector .LanguageSelector li {
		color             : rgba(0, 0, 0, 0.7);
		cursor            : pointer;
		padding-bottom    : 15px;
		-moz-transition   : 0.3s all;
		-o-transition     : 0.3s all;
		-webkit-transition: 0.3s all;
		transition        : 0.3s all;
		font-size         : 13px;
		font-weight       : 400;
		letter-spacing    : 0.06em;
		text-transform    : uppercase;
	}
	#languageSelector .LanguageSelector li:last-child {
		padding-bottom: 0;
	}
	#languageSelector .LanguageSelector li:hover {
		color: black;
	}
	#languageSelector .LanguageSelector li .flag {
		height        : 18px;
		width         : 18px;
		display       : inline-block;
		vertical-align: middle;
		padding-right : 6px;
		opacity       : 0.9;
	}
	#languageSelector .LanguageSelector li .flag img {
		width        : 100%;
		border-radius: 2px;
	}

	/**
	* Copyright (c) 2017, inkOfPixel, Srl.
	* All rights reserved.
	*/
	.Header a {
		text-decoration: none;
	}
	.Header .AnnouncementBar {
		z-index   : 1000;
		padding   : 11px 20px 9px 12px;
		text-align: center;
		box-sizing: border-box;
		position  : absolute;
		width     : 100%;
		top       : 0;
	}
	.Header .AnnouncementBar .title {
		letter-spacing: 0.1em;
		font-size     : 14px;
		font-weight   : 500;
	}
	@media (max-width: 400px) {
		.Header .AnnouncementBar .title {
			font-size: 13px;
		}
	}
	.Header .AnnouncementBar .subtitle {
		letter-spacing: 0.06em;
		font-size     : 12px;
		font-weight   : 400;
		padding-top   : 3px;
	}
	.Header .DesktopNavigation {
		height    : 60px;
		position  : relative;
		background: rgba(0,0,0,.8);  /* background: white; background: rgba(0,0,0,.5); */
		width     : 100%;
		box-sizing: border-box;
		z-index   : 10000;
	}
	@media (max-width: 960px) {
		.Header .DesktopNavigation {
			display: none;
		}
	}
	.Header .DesktopNavigation .NavigationBar {
		box-sizing     : border-box;     /* NEW */
		height         : 100%;
		width          : 100%;           /* NEW */
		max-width      : 1660px;         /* width: 1200px; */
		display        : flex;
		justify-content: space-between;
		margin         : 0 auto;
		padding        : 0 40px;
	}
	@media (max-width: 1300px) {
		.Header .DesktopNavigation .NavigationBar {
			padding   : 0 20px;
			width     : 100%;
			box-sizing: border-box;
		}
	}
	.Header .DesktopNavigation .NavigationBar .navigationLeft,
	.Header .DesktopNavigation .NavigationBar .navigationCenter,
	.Header .DesktopNavigation .NavigationBar .navigationRight {
		height     : 100%;
		display    : flex;
		align-items: center;
		/* flex-basis: 0; */
	}
	.Header .DesktopNavigation .NavigationBar .navigationLeft {
		flex           : 0 0 auto;    /* flex-grow: 3; */
		justify-content: flex-start;
	}
	.Header .DesktopNavigation .NavigationBar .navigationCenter {
		flex           : 1 1 100%;    /* flex-grow: 1; */
		justify-content: flex-start;
		margin-right   : 7vw;         /* NEW */
		margin-left    : 7vw;         /* NEW */
	}
	@media (max-width: 1300px) {
		.Header .DesktopNavigation .NavigationBar .navigationCenter {
			margin-right: 1vw;  /* NEW */
			margin-left : 1vw;  /* NEW */
		}
	}
	.Header .DesktopNavigation .NavigationBar .navigationRight {
		flex           : 0 0 auto;  /* flex-grow: 3; */
		justify-content: flex-end;
	}
	.Header .DesktopNavigation .NavigationBar .logo {
		width  : 166px;  /* width: 124px; */
		display: block;
	}
	@media (max-width: 1300px) {
		.Header .DesktopNavigation .NavigationBar .logo {
			width: 12vw;  /* NEW */
		}
	}
	.Header .DesktopNavigation .NavigationBar .logo svg {
		fill   : #fff;   /* fill: #000; */
		display: block;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation {
		height: 100%;
		width : 100%;  /* NEW */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList {
		list-style     : none;
		margin         : 0;
		padding        : 0;
		height         : 100%;
		display        : flex;
		width          : 100%;        /* NEW */
		flex-direction : row;         /* NEW */
		flex-wrap      : nowrap;      /* NEW */
		justify-content: flex-start;  /* NEW */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem {
		display       : flex;
		align-items   : center;
		height        : 100%;
		box-sizing    : border-box;
		flex          : 1 1 auto;    /* NEW */
		align-content : flex-start;  /* NEW */
		flex-direction: row;         /* NEW */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .navigationLink {
		display           : block;
		box-sizing        : border-box;
		font-size         : 14px;
		font-weight       : 400;
		letter-spacing    : 0.06em;
		text-transform    : uppercase;
		color             : #fff;        /* color: black; */
		position          : relative;
		text-decoration   : none;
		padding-left      : 10px;
		padding-right     : 10px;
		white-space       : nowrap;
		-moz-transition   : all 300ms;
		-o-transition     : all 300ms;
		-webkit-transition: all 300ms;
		transition        : all 300ms;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .navigationLink.sale {
		color: #d01345;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .navigationLink.bold {
		font-weight: 500;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
		background        : rgba(255, 255, 255, 0);
		bottom            : -4px;
		content           : "";
		height            : 1px;
		left              : 50%;
		position          : absolute;
		width             : 0;
		-moz-transition   : all 300ms;
		-o-transition     : all 300ms;
		-webkit-transition: all 300ms;
		transition        : all 300ms;
		-webkit-transform : translateX(-50%) translateY(0);
		-moz-transform    : translateX(-50%) translateY(0);
		-ms-transform     : translateX(-50%) translateY(0);
		-o-transform      : translateX(-50%) translateY(0);
		transform         : translateX(-50%) translateY(0);
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem.active>.navigationLink .feedbackLink {
		background: #fff; /* background: black; */
		width     : 100%;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
		display: none;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
		display: flex;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
		position        : absolute;
		width           : 100%;
		background-color: rgba(255, 255, 255, .9); /* background-color: rgba(255, 255, 255, .8); */
		left            : 0;
		top             : 60px;
		padding         : 40px 0;
		min-height      : 300px;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .wrapperNavigationBar {
		position       : relative;
		width          : 1200px;
		margin         : 0 auto;
		display        : flex;          /* NEW */
		flex-direction : row;           /* NEW */
		flex-wrap      : nowrap;        /* NEW */
		justify-content: center;  /* NEW justify-content: center; */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .wrapperNavigationBar.watchesNav{
		justify-content: normal;
	}
	@media (max-width: 1300px) {
		.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .wrapperNavigationBar {
			padding   : 0 20px;
			width     : 100%;
			box-sizing: border-box;
		}
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList_container {
		padding: 0;
		/*margin-top            : 10px;*/
		/*margin-bottom         : 10px;*/
		display               : -webkit-box;
		display               : -webkit-flex;
		display               : -moz-flex;
		display               : -ms-flexbox;
		display               : flex;
		justify-content       : flex-start;    /* justify-content: center; */
		-webkit-flex-direction: column;
		-moz-flex-direction   : column;
		-ms-flex-direction    : column;
		flex-direction        : column;
		flex                  : 0 0 25%;      /* NEW */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .wrapperNavigationBar.watchesNav .subNavigationList_container{
		flex: 0 0 20%;      /* NEW */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList_container:only-child{
		/*flex: 0 1 auto;  /* flex: 0 0 300px; */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList_container > .subNavigationList {
		margin                : 0 auto;        /* NEW */
		padding               : 0;             /* NEW */
		flex                  : 0 0 200px;     /* NEW */
		display               : -webkit-box;   /* NEW */
		display               : -webkit-flex;  /* NEW */
		display               : -moz-flex;     /* NEW */
		display               : -ms-flexbox;   /* NEW */
		display               : flex;          /* NEW */
		justify-content       : flex-start;    /* NEW */
		-webkit-flex-direction: column;        /* NEW */
		-moz-flex-direction   : column;        /* NEW */
		-ms-flex-direction    : column;        /* NEW */
		flex-direction        : column;        /* NEW */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListTitle{
		font-weight: 700;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink {
		display : block;
		margin  : 10px;
		outline : none;
		position: relative;
		color   : #000;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink.sale {
		color: #c22e2e;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink.sale::before {
		background-color: #c22e2e;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink.bold {
		font-weight: 500;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .thumbnail {
		height             : 100px;
		width              : 180px;
		background-size    : cover;
		background-position: center;
		background-color   : rgba(0, 0, 0, 0.2);
		border-radius      : 2px;
		-moz-transition    : 0.3s all;
		-o-transition      : 0.3s all;
		-webkit-transition : 0.3s all;
		transition         : 0.3s all;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .thumbnail:hover {
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
		-moz-box-shadow   : 0 0 20px rgba(0, 0, 0, 0.5);
		box-shadow        : 0 0 20px rgba(0, 0, 0, 0.5);
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
		font-size     : 14px;
		letter-spacing: 0.06em;
		text-transform: none;    /* text-transform: uppercase; */
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content {
		display: none;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .subNavigationLink::before {
		content         : "";
		display         : block;
		position        : absolute;
		width           : 8px;
		height          : 1px;
		top             : 6px;
		background-color: #000;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .subNavigationLink.sale::before {
		background-color: #c22e2e;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .subNavigationLink.bold {
		font-weight: 500;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .subNavigationLink .title {
		/*padding-left: 0;*/
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content {
		display : flex;
		position: absolute;
		top     : 0px;
		left    : 260px;
		height  : 300px;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .image {
		height : 100%;
		display: block;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .image img {
		height : 100%;
		width  : auto;
		display: inline-block;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .asideContent {
		width          : 360px;
		padding        : 20px 60px;
		box-sizing     : border-box;
		box-sizing     : border-box;
		display        : flex;
		flex-direction : column;
		justify-content: center;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .asideContent .title {
		font-size     : 24px;
		letter-spacing: 0.04em;
		font-weight   : 500;
		padding-bottom: 20px;
		text-transform: uppercase;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .asideContent .text {
		line-height   : 1.5em;
		font-size     : 14px;
		letter-spacing: 0.04em;
		text-transform: uppercase;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .asideContent .link {
		display        : block;
		width          : 100%;
		text-decoration: none;
		height         : 40px;
		border         : 1px solid #000;
		color          : #000;
		font-size      : 14px;
		text-align     : center;
		letter-spacing : 0.04em;
		text-transform : uppercase;
		padding-top    : 11px;
		margin-top     : 20px;
		box-sizing     : border-box;
		transition     : all 0.3s;
	}
	.Header .DesktopNavigation .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.active .content .asideContent .link:hover {
		background-color: #000;
		color: #fff;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation {
		height: 100%;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList {
		list-style : none;
		margin     : 0;
		padding    : 0;
		height     : 100%;
		display    : -webkit-box;
		display    : -webkit-flex;
		display    : -moz-flex;
		display    : -ms-flexbox;
		display    : flex;
		align-items: center;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem {
		height: 100%;
		box-sizing: border-box;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector {
		height            : 100%;
		display           : block;
		box-sizing        : border-box;
		font-size         : 14px;
		font-weight       : 400;
		letter-spacing    : 0.06em;
		text-transform    : uppercase;
		color             : #fff;        /* color: black; */
		text-decoration   : none;
		padding-left      : 10px;
		padding-right     : 10px;
		white-space       : nowrap;
		-moz-transition   : all 300ms;
		-o-transition     : all 300ms;
		-webkit-transition: all 300ms;
		transition        : all 300ms;
		display           : flex;
		align-items       : center;
	}
	@media (max-width: 960px) {
		.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link,
		.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector,
		.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector {
			padding-left : .8vw;  /* NEW */
			padding-right: .8vw;  /* NEW */
		}
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link .icon,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector .icon,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector .icon {
		height        : 20px;
		width         : 20px;
		padding-bottom: 3px;
		padding-left  : 4px;
		padding-right : 4px;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link .icon svg,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector .icon svg,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector .icon svg {
		stroke-width: 1.5;
		display     : block;
		height      : 100%;
		width       : 100%;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link .icon:hover svg,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector .icon:hover svg,
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector .icon:hover svg {
		stroke-width: 2;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer.active .searchBar {
		visibility: visible;
		opacity   : 1;
		top       : 80px;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer.active .link .icon .search {
		display: none;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer.active .link .icon .close {
		display: block;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .link .icon {
		height: 20px;
		width : 20px;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .link .icon:hover {
		cursor: pointer;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .link .icon .close {
		display: none;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .link .icon svg {
		display: block;
		width  : 100%;
		height : 100%;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .searchBar {
		visibility        : hidden;
		opacity           : 0;
		background-color  : #fff;
		height            : 60px;
		width             : 400px;
		position          : absolute;
		right             : 0;
		top               : 100px;
		display           : flex;
		padding           : 0 20px;
		box-sizing        : border-box;
		align-items       : center;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow   : 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
		box-shadow        : 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
		transition        : 0.3s all;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .searchBar .search {
		flex-grow: 2;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem.searchContainer .searchBar .search .search-input {
		width         : 100%;
		padding       : 0 10px;
		box-sizing    : border-box;
		margin-left   : 5px;
		border        : 0;
		font-family   : Montserrat, sans-serif;
		font-size     : 14px;
		letter-spacing: 0.04em;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .cartLink {
		position: relative;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .cartLink .labelCart {
		display: inline-block;
	}
	.Header .DesktopNavigation .NavigationBar .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
		position : absolute;
		color    : #fff;      /* color: rgba(0, 0, 0, 0.5); */
		width    : 0;
		right    : 13px;
		top      : 23px;
		font-size: 12px;
	}

	/* MOBILE */

	.Header .MobileNavigation {
		display: none;
	}
	@media (max-width: 960px) {
		.Header .MobileNavigation {
			display           : block;
			height            : auto!important;  /* height: 64px; */
			min-height        : 64px;            /* NEW */
			z-index           : 10000;
			background-color  : #000;            /* background-color: #fff; */
			position          : absolute;
			box-sizing        : border-box;
			-moz-box-sizing   : border-box;
			-webkit-box-sizing: border-box;
			width             : 100%;
			z-index           : 10000;
			/* border-bottom     : 1px solid #f4f4f4; */
			/*
			-webkit-transform : translate3d(0px, 0px, 0px);
			-moz-transform    : translate3d(0px, 0px, 0px);
			-ms-transform     : translate3d(0px, 0px, 0px);
			transform         : translate3d(0px, 0px, 0px);
			*/
		}
	}
	.Header .MobileNavigation .NavigationBar .drawerToggle {
		position         : absolute;
		left             : 10px;
		padding          : 0 5px;
		top              : 50%;
		-webkit-transform: translateX(0) translateY(-50%);
		-moz-transform   : translateX(0) translateY(-50%);
		-ms-transform    : translateX(0) translateY(-50%);
		-o-transform     : translateX(0) translateY(-50%);
		transform        : translateX(0) translateY(-50%);
		background       : transparent;
		border           : none;
		outline          : none;
	}
	.Header .MobileNavigation .NavigationBar .drawerToggle .menuIcon {
		height: 36px;
		width : 36px;
	}
	.Header .MobileNavigation .NavigationBar .drawerToggle .menuIcon svg {
		fill        : none;
		stroke      : #fff;  /* stroke: #333; */
		stroke-width: 1.5;
	}
	.Header .MobileNavigation .NavigationBar .logo {
		position         : absolute;
		width            : 100px;
		height           : 14px;
		display          : block;
		top              : 50%;
		left             : 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform   : translateX(-50%) translateY(-50%);
		-ms-transform    : translateX(-50%) translateY(-50%);
		-o-transform     : translateX(-50%) translateY(-50%);
		transform        : translateX(-50%) translateY(-50%);
	}
	.Header .MobileNavigation .NavigationBar .logo svg {
		fill: #fff; /* fill: #000; */
	}
	.Header .MobileNavigation .NavigationBar .searchToggle{
		position  : absolute;            /* NEW */
		right     : 57px;                /* NEW */
		top       : 53%;                 /* NEW */
		transform : translate(0, -50%);  /* NEW */
		background: 0 0;                 /* NEW */
		border    : none;                /* NEW */
		outline   : 0;                   /* NEW */
		color     : #fff;                /* NEW */
	}
	.Header .MobileNavigation .NavigationBar .cartLinkBar {
		position         : absolute;
		right            : 14px;
		padding          : 0 5px;
		color            : #fff;                            /* color: black; */
		top              : 53%;
		-webkit-transform: translateX(0) translateY(-50%);
		-moz-transform   : translateX(0) translateY(-50%);
		-ms-transform    : translateX(0) translateY(-50%);
		-o-transform     : translateX(0) translateY(-50%);
		transform        : translateX(0) translateY(-50%);
	}
	.Header .MobileNavigation .NavigationBar .cartLinkBar .cartIcon {
		height : 20px;
		width  : 20px;
		padding: 0 8px 8px 0;
	}
	.Header .MobileNavigation .NavigationBar .cartLinkBar .cartIcon svg {
		stroke-width: 1.5;
		display     : block;
		height      : 100%;
		width       : 100%;
	}
	.Header .MobileNavigation .NavigationBar .cartLinkBar .counterProductsInCart {
		position  : absolute;
		top       : 8px;
		right     : -7px;
		width     : 20px;
		text-align: left;
	}
	@media (max-width: 700px){
		.Header .MobileNavigation .NavigationBar .cartLinkBar .counterProductsInCart {
			font-size: 14px;
		}
	}
	.Header .MobileNavigation .NavigationBar .cartLinkBar .counterProductsInCart.emptyCart {
		display: none;
	}
	@charset "UTF-8";
	.Header .MobileNavigation .Drawer .contentDrawer {
		width: 50%;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .subNavigationList {
		width: 50%;
	}
	.Header .MobileNavigation .Drawer .drawerClosePanel {
		width: 50%;
	}
	.Header .MobileNavigation .Drawer {
		width             : 100%;
		position          : relative;                                     /* position: fixed; */
		/* [D1-544] height         : auto!important;                      /* height: 100vh; */
        height            : 100vh!important;                              /* [D1-544] height: auto!important; */
		max-height        : 0;                                            /* NEW */
		margin            : 0;                                            /* margin-left: -100%; */
		z-index           : 10010;
		top               : 0;
		left              : 0;                                            /* NEW */
		right             : 0;                                            /* NEW */
		-moz-transition   : all 0.32s ease-out, background 0.5s ease-out; /* -moz-transition: all 0.4s; */
		-o-transition     : all 0.32s ease-out, background 0.5s ease-out; /* -o-transition: all 0.4s; */
		-webkit-transition: all 0.32s ease-out, background 0.5s ease-out; /* -webkit-transition: all 0.4s; */
		transition        : all 0.32s ease-out, background 0.5s ease-out; /* transition: all 0.4s; */
		display           : block;                                        /* NEW */
		overflow          : hidden;                                       /* NEW */
		background        : rgba(255,255,255,.5);                         /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible {
		max-height        : 100vh;                                        /* NEW */
		background        : rgba(255,255,255,1);                          /* NEW */
		-moz-transition   : all 0.22s ease-out, background .4s ease-out;  /* NEW */
		-o-transition     : all 0.22s ease-out, background .4s ease-out;  /* NEW */
		-webkit-transition: all 0.22s ease-out, background .4s ease-out;  /* NEW */
		transition        : all 0.22s ease-out, background .4s ease-out;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle {
		opacity   : 0;                                                                                                                                                                                                                                    /* NEW */
		transition: opacity 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99),   -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), max-height 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);                                                               /* NEW */
		transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99),           max-height 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);                                                               /* NEW */
		transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99),           -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), max-height 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);  /* NEW */
		max-height: 0;                                                                                                                                                                                                                                    /* NEW */
		overflow  : hidden;                                                                                                                                                                                                                               /* NEW */
		box-sizing: border-box;                                                                                                                                                                                                                           /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle {
		opacity   : 1;       /* NEW */
		max-height: 1000px;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_1 {
		transition-delay: 0.27s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_2 {
		transition-delay: 0.25s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_3 {
		transition-delay: 0.22s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_4 {
		transition-delay: 0.2s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_5 {
		transition-delay: 0.17s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_6 {
		transition-delay: 0.15s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_7 {
		transition-delay: 0.12s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_8 {
		transition-delay: 0.1s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_9 {
		transition-delay: 0.07s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_10 {
		transition-delay: 0.05s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_11 {
		transition-delay: 0.025s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_12 {
		transition-delay: 0.025s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_13 {
		transition-delay: 0.025s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_14 {
		transition-delay: 0.025s; /* NEW */
	}
	.Header .MobileNavigation .Drawer .apple_cycle_15 {
		transition-delay: 0.025s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_1 {
		transition-delay: 0.025s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_2 {
		transition-delay: 0.05s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_3 {
		transition-delay: 0.07s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_4 {
		transition-delay: 0.1s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_5 {
		transition-delay: 0.12s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_6 {
		transition-delay: 0.15s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_7 {
		transition-delay: 0.17s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_8 {
		transition-delay: 0.2s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_9 {
		transition-delay: 0.22s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_10 {
		transition-delay: 0.25s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_11 {
		transition-delay: 0.27s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_12 {
		transition-delay: 0.3s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_13 {
		transition-delay: 0.32s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_14 {
		transition-delay: 0.35s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible .apple_cycle_15 {
		transition-delay: 0.37s; /* NEW */
	}
	.Header .MobileNavigation .Drawer.visible {
		margin-left: 0;
	}
	.Header .MobileNavigation .Drawer .drawerClosePanel {
		position        : absolute;
		background-color: transparent;
		/* [D1-544] height       : 100vh; */
		margin-left     : -100%;
		z-index         : 10010;
		top             : 0;
		right           : 0;
	}
	.Header .MobileNavigation .Drawer .contentDrawer {
		background-color: #fff;                    /* background-color: white; */
		box-sizing      : border-box;
		overflow        : scroll;
		max-height      : 100vh;
		max-height      : -webkit-fill-available;  /* [D1-544] */
		height          : 100vh;
		position        : relative;
		padding         : 40px 0;                  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer hr{
		border: 1px solid #000;  /* NEW */
		margin: 30px;            /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .drawerCloseButton {
		color      : rgba(0, 0, 0, 0.5);
		display    : block;
		font-size  : 32px;
		font-weight: 300;
		background : none;
		border     : none;
		outline    : none;
		top        : 20px;
		right      : 30px;                /* right: 25px; */
		z-index    : 10100;
		position   : absolute;
		padding    : 0;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation {
		position      : relative;
		text-transform: uppercase;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList {
		list-style: none;
		margin    : 0;
		position  : relative;
		padding   : 0;           /* padding: 40px; */
		box-sizing: border-box;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .back,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .back {
		padding-top   : 15px;
		padding-bottom: 20px;
		padding-left  : 0;
		font-size     : 14px;
		font-weight   : 400;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		background    : none;
		border        : none;
		outline       : none;
		color         : rgba(0, 0, 0, 0.4);
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .back::before,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .back::before {
		display      : inline-block;
		content      : "\2190";
		font-family  : system-ui;
		padding-right: 5px;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .searchContainer,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .searchContainer {
		display      : flex;
		box-sizing   : border-box;
		align-items  : center;
		transition   : 0.3s all;
		margin-bottom: 20px;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .searchContainer .icon,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .searchContainer .icon {
		position: absolute;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .searchContainer .search,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .searchContainer .search {
		flex-grow: 2;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .searchContainer .search .search-input-mobile,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .searchContainer .search .search-input-mobile {
		width         : 100%;
		box-sizing    : border-box;
		border        : 0;
		font-family   : Montserrat, sans-serif;
		font-size     : 16px;
		letter-spacing: 0.04em;
		border-bottom : 1px solid #eee;
		height        : 34px;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem{
		margin: 15px 0;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem {
		margin: 5px 0;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationTitle {
		padding    : 20px 30px 10px;  /* NEW */
		font-weight: 500;             /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationLink{
		display        : block;
		padding        : 0 30px;      /* NEW */
		font-size      : 15px;
		font-weight    : 600;
		letter-spacing : 2.25px;
		text-transform : none;        /* text-transform : uppercase; */
		position       : relative;
		text-decoration: none;
		color          : #000;
		height         : 28px;        /* NEW */
		box-sizing     : border-box;  /* NEW */
		line-height    : 31px;        /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .navigationLink,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .subNavigationLink {
		display        : block;       /* NEW */
		padding        : 0 30px;      /* NEW */
		font-size      : 15px;        /* NEW */
		font-weight    : 300;         /* NEW */
		letter-spacing : 2.25px;      /* NEW */
		text-transform : capitalize;  /* NEW */
		position       : relative;    /* NEW */
		text-decoration: none;        /* NEW */
		color          : #000;        /* NEW */
		height         : 28px;        /* NEW */
		box-sizing     : border-box;  /* NEW */
		line-height    : 31px;        /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationTextBlock{
		padding: 10px 30px; /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationTextBlock .title{
		font-size     : 16px;       /* NEW */
		font-weight   : 500;        /* NEW */
		letter-spacing: 2.25px;     /* NEW */
		text-transform: uppercase;  /* NEW */
		color         : #000;       /* NEW */
		line-height   : 32px;       /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationTextBlock p{
		font-size     : 14px;     /* NEW */
		font-weight   : 300;      /* NEW */
		letter-spacing: 2px;      /* NEW */
		text-transform: none;     /* NEW */
		color         : #000;     /* NEW */
		text-align    : justify;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationLink,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .subNavigationLink {
		font-weight: 300;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .CurrencySelector .subNavigationLink {
		font-weight: 500;  /* DEBUG */
		padding    : 0;    /* DEBUG */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationLink.bold,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .subNavigationLink.bold {
		font-weight: 500;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink .chevron,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .navigationLink .chevron{
		float             : right;     /* NEW */
		line-height       : 28px;      /* NEW */
		-moz-transition   : all 0.4s;  /* NEW */
		-o-transition     : all 0.4s;  /* NEW */
		-webkit-transition: all 0.4s;  /* NEW */
		transition        : all 0.4s;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem.opened .navigationLink .chevron,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem.opened .navigationLink .chevron{
		transform: rotate(90deg);  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink.sale,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationLink.sale,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .navigationLink.sale,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .subNavigationLink.sale {
		color: #d01345;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .subNavigationList,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .subNavigationList {
		/*position                : fixed;
		overflow                  : scroll;
		-webkit-overflow-scrolling: touch;
		height                    : 100vh;
		top                       : 0;
		left                      : 0;
		z-index                   : 2000;
		background-color          : #fff;
		margin-left               : -100%;
		padding                   : 40px;
		border-right              : 1px solid #f4f4f4;
		box-sizing                : border-box;*/

		-moz-transition   : all 0.4s;
		-o-transition     : all 0.4s;
		-webkit-transition: all 0.4s;
		transition        : all 0.4s;
		height            : auto;      /* NEW */
		margin            : 0;         /* NEW */
		padding           : 0;         /* NEW */
		display           : block;     /* NEW */
		overflow          : hidden;    /* NEW */
		max-height        : 0px;       /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList #mobileCurrencySelector .subNavigationList {
		position                  : fixed;
		overflow                  : scroll;
		-webkit-overflow-scrolling: touch;
		height                    : 100vh;
		top                       : 0;
		left                      : 0;
		z-index                   : 2000;
		background-color          : #fff;
		margin-left               : -100%;
		padding                   : 40px;
		border-right              : 1px solid #f4f4f4;
		box-sizing                : border-box;
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList #mobileCurrencySelector .subNavigationList.visible {
	 	margin-left: 0;
	 	z-index    : 10100; /* DEBUG */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .subNavigationList .subNavigationListItem:first-child,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .subNavigationList .subNavigationListItem:first-child {
		padding-top: 10px;  /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .subNavigationList .subNavigationListItem:last-child,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .subNavigationList .subNavigationListItem:last-child {
		padding-bottom: 25px;  /* padding-bottom: 80px; */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .subNavigationList.visible,
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .subNavigationList.visible {
		/* margin-left: 0; */
		max-height: 100vh; /* NEW */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation {
		/* padding-bottom: 100px; */
	}
	.Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList {
		padding-top: 0px;
	}
	@media (max-width: 700px) {
		.Header .MobileNavigation .Drawer .contentDrawer {
			width: 70%;
		}
		.Header .MobileNavigation .Drawer .contentDrawer .subNavigationList {
			width: 70%;
		}
		.Header .MobileNavigation .Drawer .drawerClosePanel {
			width: 30%;
		}
	}
	@media (max-width: 450px) {
		.Header .MobileNavigation .Drawer .contentDrawer {
			width: 100%;
		}
		.Header .MobileNavigation .Drawer .contentDrawer .subNavigationList {
			width: 100%;
		}
		.Header .MobileNavigation .Drawer .drawerClosePanel {
			width: 0;
		}
	}
.Hero {
  width: 100%;
  position: relative;
  min-height: 500px; }
  .Hero .slide {
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    display: block;
    background-color: #000;
    min-height: 500px; }
    .Hero .slide .content {
      position: absolute;
      bottom: 20%;
      color: #fff;
      width: 100%;
      box-sizing: border-box;
      padding: 0 80px; }
      @media (max-width: 1200px) {
        .Hero .slide .content {
          padding: 0 40px; } }
      @media (max-width: 800px) {
        .Hero .slide .content {
          padding: 0 20px; } }
      .Hero .slide .content.left {
        text-align: left; }
      .Hero .slide .content.center {
        text-align: center; }
      .Hero .slide .content.right {
        text-align: right; }
      .Hero .slide .content .title {
        font-weight: 500;
        box-sizing: border-box;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        font-size: 48px; }
        @media (max-width: 1200px) {
          .Hero .slide .content .title {
            font-size: 40px; } }
        @media (max-width: 800px) {
          .Hero .slide .content .title {
            font-size: 36px; } }
        @media (max-width: 600px) {
          .Hero .slide .content .title {
            font-size: 28px; } }
      .Hero .slide .content .subtitle {
        font-size: 20px;
        font-weight: 400;
        padding-top: 10px;
        letter-spacing: 0.02em; }
        @media (max-width: 600px) {
          .Hero .slide .content .subtitle {
            font-size: 16px; } }
      .Hero .slide .content .buttonsContainer {
        padding-top: 30px;
        width: calc(100% + 40px);
        margin-left: -20px; }
        .Hero .slide .content .buttonsContainer .button {
          min-width: 160px;
          padding: 15px 10px 13px 10px;
          display: inline-block;
          text-align: center;
          letter-spacing: 0.1em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          margin: 10px;
          text-decoration: none;
          background-color: white;
          color: #333;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
          .Hero .slide .content .buttonsContainer .button:hover {
            background-color: rgba(255, 255, 255, 0.8); }
          @media (max-width: 800px) {
            .Hero .slide .content .buttonsContainer .button {
              min-width: 130px; } }
      .Hero .slide .content.lightBackground {
        color: #333; }
        .Hero .slide .content.lightBackground .button {
          background-color: #333;
          color: #fff; }
          .Hero .slide .content.lightBackground .button:hover {
            background-color: #000; }
  .Hero .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    .Hero .slick-dots li {
      -moz-transition: 0.4s all;
      -o-transition: 0.4s all;
      -webkit-transition: 0.4s all;
      transition: 0.4s all;
      display: inline-block; }
      .Hero .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
        .Hero .slick-dots li button::before {
          content: "";
          height: 2px;
          width: 50px;
          display: block;
          background-color: rgba(200, 200, 200, 0.3); }
          @media (max-width: 800px) {
            .Hero .slick-dots li button::before {
              width: 40px; } }
      .Hero .slick-dots li.slick-active button::before {
        background-color: rgba(200, 200, 200, 0.8); }
.InstagramShop .title {
  display: block;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0.06em;
  text-align: center;
  font-size: 32px;
  padding-top: 40px;
  padding-bottom: 20px; }
  @media (max-width: 1200px) {
    .InstagramShop .title {
      font-size: 28px; } }
  @media (max-width: 800px) {
    .InstagramShop .title {
      font-size: 24px; } }
  @media (max-width: 600px) {
    .InstagramShop .title {
      font-size: 20px; } }
.ListCollection .HeroCollection {
  height: 35vw; }
  @media (max-width: 980px) {
    .ListCollection .HeroCollection {
      height: 400px; } }

.ListCollection .HeroCollection {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
  background-color: #000; }
  .ListCollection .HeroCollection .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    box-sizing: border-box;
    padding: 0 40px; }
    .ListCollection .HeroCollection .content .title {
      font-weight: 500;
      box-sizing: border-box;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      font-size: 48px; }
      @media (max-width: 1200px) {
        .ListCollection .HeroCollection .content .title {
          font-size: 40px; } }
      @media (max-width: 800px) {
        .ListCollection .HeroCollection .content .title {
          font-size: 36px; } }
      @media (max-width: 600px) {
        .ListCollection .HeroCollection .content .title {
          font-size: 28px;
          text-align: center; } }
    .ListCollection .HeroCollection .content .description {
      font-size: 20px;
      font-weight: 400;
      padding-top: 10px;
      letter-spacing: 0.02em;
      width: 50%; }
      @media (max-width: 1200px) {
        .ListCollection .HeroCollection .content .description {
          width: 70%; } }
      @media (max-width: 700px) {
        .ListCollection .HeroCollection .content .description {
          display: none; } }
      @media (max-width: 600px) {
        .ListCollection .HeroCollection .content .description {
          font-size: 16px; } }
    .ListCollection .HeroCollection .content .button {
      width: 200px;
      padding: 15px 10px 13px 10px;
      display: inline-block;
      text-align: center;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 30px;
      text-decoration: none;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      border: 1px solid #fff;
      color: #fff; }
      .ListCollection .HeroCollection .content .button:hover {
        background-color: #fff;
        color: #333; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ListCollection .SliderProductsCollection {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden; }
  .ListCollection .SliderProductsCollection .wrapper {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box; }
  .ListCollection .SliderProductsCollection .heading {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.06em;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 40px; }
  .ListCollection .SliderProductsCollection .listProducts {
    position: relative;
    margin: 0 auto; }
    .ListCollection .SliderProductsCollection .listProducts .slick-list {
      overflow: visible; }
    .ListCollection .SliderProductsCollection .listProducts .ProductCard .productLink {
      margin: 10px 10px 0px 10px; }
    .ListCollection .SliderProductsCollection .listProducts .ProductCard .ProductAddToCartButton {
      margin: 0 10px 10px 10px; }
    .ListCollection .SliderProductsCollection .listProducts .ProductCard.showMore .productLink {
      height: calc(100% - 20px); }
      .ListCollection .SliderProductsCollection .listProducts .ProductCard.showMore .productLink .productImage {
        opacity: 0.1; }
      .ListCollection .SliderProductsCollection .listProducts .ProductCard.showMore .productLink .showMoreLabel {
        text-align: center;
        color: #333;
        letter-spacing: 0.1em;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 16px;
        padding: 0;
        padding-bottom: 10px;
        padding-top: 20px; }
    .ListCollection .SliderProductsCollection .listProducts .navigation {
      position: absolute;
      height: 0;
      width: 100%; }
      .ListCollection .SliderProductsCollection .listProducts .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0);
        z-index: 1;
        position: absolute;
        top: 10px; }
        .ListCollection .SliderProductsCollection .listProducts .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ListCollection .SliderProductsCollection .listProducts .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ListCollection .SliderProductsCollection .listProducts .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ListCollection .SliderProductsCollection .listProducts .navigation .arrow.prev {
          padding-right: 2px;
          left: 10px; }
          .ListCollection .SliderProductsCollection .listProducts .navigation .arrow.prev svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .ListCollection .SliderProductsCollection .listProducts .navigation .arrow.next {
          right: 10px;
          padding-left: 2px; }
        .ListCollection .SliderProductsCollection .listProducts .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.Newsletter {
  width: 100%;
  position: relative; }
  .Newsletter .container {
    display: flex;
    height: 60vh;
    flex-direction: row; }
    @media (max-width: 980px) {
      .Newsletter .container {
        height: 480px; } }
    @media (max-width: 600px) {
      .Newsletter .container {
        flex-direction: column;
        height: auto; } }
    .Newsletter .container.right {
      flex-direction: row-reverse; }
      @media (max-width: 600px) {
        .Newsletter .container.right {
          flex-direction: column;
          height: auto; } }
    .Newsletter .container .image {
      height: 100%;
      position: relative;
      background-size: cover;
      background-position: center;
      display: block;
      flex: 0 0 auto; }
      @media (max-width: 600px) {
        .Newsletter .container .image {
          height: 400px; } }
    .Newsletter .container .content {
      text-align: left;
      box-sizing: border-box;
      flex: 0 0 auto;
      color: #333; }
      @media (max-width: 600px) {
        .Newsletter .container .content {
          height: auto;
          padding: 10%; } }
    .Newsletter .container.half .image {
      width: 50%; }
    .Newsletter .container.half .content {
      padding: 0 10%;
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (max-width: 1000px) {
        .Newsletter .container.half .content {
          padding: 0 8%; } }
    @media (max-width: 600px) {
      .Newsletter .container.half .image {
        width: 100%; }
      .Newsletter .container.half .content {
        width: 100%;
        padding: 10%; } }
  .Newsletter .container .content .text01 {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
    letter-spacing: 0.02em;
    line-height: 1.2em;
    text-transform: uppercase; }
    @media (max-width: 600px) {
      .Newsletter .container .content .text01 {
        font-size: 14px; } }
  .Newsletter .container .content .text02 {
    font-weight: 500;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1.1em;
    padding-bottom: 20px; }
    @media (max-width: 1200px) {
      .Newsletter .container .content .text02 {
        font-size: 28px; } }
    @media (max-width: 800px) {
      .Newsletter .container .content .text02 {
        font-size: 24px; } }
    @media (max-width: 600px) {
      .Newsletter .container .content .text02 {
        font-size: 20px; } }
  .Newsletter .container .content input {
    font-family: DINPro, sans-serif !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
    border: 1px solid #000 !important; }
    .Newsletter .container .content input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #eee inset;
      font-family: DINPro, sans-serif !important; }
    .Newsletter .container .content input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.4) !important;
      font-family: DINPro, sans-serif !important; }
    .Newsletter .container .content input:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.4) !important;
      font-family: DINPro, sans-serif !important; }
    .Newsletter .container .content input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.4) !important;
      font-family: DINPro, sans-serif !important; }
  .Newsletter .container .content button {
    font-family: DINPro, sans-serif !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    padding: 15px 10px 13px 10px !important;
    background-color: #000 !important;
    transition: 0.3s all;
    font-size: 14px !important;
    letter-spacing: 0.04em !important; }
    .Newsletter .container .content button:hover {
      background-color: #333 !important; }
  .Newsletter .container .content p {
    font-family: DINPro, sans-serif !important;
    text-align: left !important; }
.Page404 {
  margin-top: 80px;
  padding-top: 100px;
  padding-bottom: 100px; }
  .Page404 .container {
    background-color: #eee;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center; }
    .Page404 .container h2 {
      font-weight: 500;
      color: #333;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      padding-left: 30px;
      padding-right: 30px; }
    .Page404 .container h3 {
      font-weight: 400;
      color: #333;
      padding-top: 8px;
      font-size: 16px;
      letter-spacing: 0.02em;
      padding-left: 30px;
      padding-right: 30px; }
    .Page404 .container .button {
      display: block;
      width: 200px;
      margin: 0 auto;
      padding-top: 18px;
      height: 50px;
      text-transform: uppercase;
      font-family: DINPro, sans-serif;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: #fff;
      border: none;
      background-color: rgba(0, 0, 0, 0.5);
      outline: none;
      cursor: pointer;
      text-decoration: none;
      box-sizing: border-box;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      margin-top: 20px; }
      .Page404 .container .button:hover {
        background-color: rgba(0, 0, 0, 0.7); }
.Page404 .ProductsGrid {
  padding-top: 60px; }
  .Page404 .ProductsGrid .listProducts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%; }
    .Page404 .ProductsGrid .listProducts .ProductCard {
      flex-grow: 0;
      flex-basis: 20%;
      padding-bottom: 20px; }
      @media (max-width: 1200px) {
        .Page404 .ProductsGrid .listProducts .ProductCard {
          flex-basis: 25%; } }
      @media (max-width: 1000px) {
        .Page404 .ProductsGrid .listProducts .ProductCard {
          flex-basis: 33.33%; } }
      @media (max-width: 760px) {
        .Page404 .ProductsGrid .listProducts .ProductCard {
          flex-basis: 50%; } }
      @media (max-width: 350px) {
        .Page404 .ProductsGrid .listProducts .ProductCard {
          flex-basis: 100%; } }
    .Page404 .ProductsGrid .listProducts .titleGrid {
      width: 100%;
      padding: 0 40px;
      text-align: center;
      font-weight: 500;
      box-sizing: border-box;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      font-size: 32px;
      padding-bottom: 40px; }
      @media (max-width: 1200px) {
        .Page404 .ProductsGrid .listProducts .titleGrid {
          font-size: 28px; } }
      @media (max-width: 800px) {
        .Page404 .ProductsGrid .listProducts .titleGrid {
          font-size: 24px; } }
      @media (max-width: 600px) {
        .Page404 .ProductsGrid .listProducts .titleGrid {
          font-size: 20px; } }
.PageAbout .heading {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.06em;
  width: 100%;
  text-align: center;
  color: #333;
  padding-bottom: 100px;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box; }
  @media (max-width: 700px) {
    .PageAbout .heading {
      font-size: 24px; } }
.PageAbout .HeroPage {
  width: 100%;
  position: relative;
  height: 60vh;
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
  background-color: #000; }
  @media (max-width: 980px) {
    .PageAbout .HeroPage {
      height: 500px; } }
  @media (max-width: 600px) {
    .PageAbout .HeroPage {
      height: 400px; } }
.PageAbout .ContentGrid {
  padding-bottom: 60px; }
  .PageAbout .ContentGrid .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .PageAbout .ContentGrid .content .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; }
      .PageAbout .ContentGrid .content .row.even {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
      .PageAbout .ContentGrid .content .row .block {
        width: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
        .PageAbout .ContentGrid .content .row .block.backgroundImage {
          background-size: cover;
          background-position: center;
          background-color: #000; }
          .PageAbout .ContentGrid .content .row .block.backgroundImage:after {
            content: "";
            display: block;
            padding-bottom: 100%; }
        .PageAbout .ContentGrid .content .row .block.text {
          box-sizing: border-box;
          text-align: center;
          align-content: center;
          justify-content: center;
          align-items: center; }
          .PageAbout .ContentGrid .content .row .block.text p {
            align-items: center;
            padding: 100px 60px 120px 60px;
            box-sizing: border-box;
            width: 100%;
            font-size: 14px;
            letter-spacing: 0.02em;
            line-height: 1.5em; }

@media (max-width: 1200px) {
  .PageAbout .ContentGrid .wrapper {
    width: 100%;
    padding: 0; } }

@media (max-width: 700px) {
  .PageAbout .ContentGrid .content .row.even {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .PageAbout .ContentGrid .content .row .block {
    width: 100%; } }
.PageBlackFriday2020 .wrapper.full {
  width: 100%; }

.PageBlackFriday2020 .wrapper.small {
  width: 100%;
  max-width: 700px; }

.PageBlackFriday2020 .mobile {
  display: none; }
  @media (max-width: 940px) {
    .PageBlackFriday2020 .mobile {
      display: block; } }

.PageBlackFriday2020 .desktop {
  display: block; }
  @media (max-width: 940px) {
    .PageBlackFriday2020 .desktop {
      display: none; } }
/* Special Event Colors */

.template-page.black-friday-2020 {
  /* Header setup color */
  /* Footer setup color */
  /* START CSS */
  background-color: #191919; }
  .template-page.black-friday-2020 .Header .DesktopNavigation {
    /* background: none; */
    background-color: #191919;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-page.black-friday-2020 .Header .DesktopNavigation:hover {
      background-color: #191919; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .logo svg {
      fill: #eaeaea; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #eaeaea; }
      .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(234, 234, 234, 0); }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: #eaeaea; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #191919; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #eaeaea; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #eaeaea; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #eaeaea; }
      .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #eaeaea;
        color: #eaeaea; }
        .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #eaeaea;
          color: #191919; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #191919; }
      .template-page.black-friday-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #191919; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #eaeaea; }
      .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(234, 234, 234, 0); }
      .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: #eaeaea; }
    .template-page.black-friday-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(234, 234, 234, 0.5); }
  .template-page.black-friday-2020 .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-page.black-friday-2020 .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #eaeaea; }
    .template-page.black-friday-2020 .Header .MobileNavigation .logo svg {
      fill: #eaeaea; }
    .template-page.black-friday-2020 .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #eaeaea; }
    .template-page.black-friday-2020 .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(234, 234, 234, 0.5); }
  .template-page.black-friday-2020 #currencySelector .CurrencySelector {
    background-color: #191919; }
    .template-page.black-friday-2020 #currencySelector .CurrencySelector .Option {
      color: rgba(234, 234, 234, 0.7); }
      .template-page.black-friday-2020 #currencySelector .CurrencySelector .Option:hover {
        color: #eaeaea; }
  .template-page.black-friday-2020 #languageSelector .LanguageSelector {
    background-color: #191919; }
    .template-page.black-friday-2020 #languageSelector .LanguageSelector li {
      color: rgba(234, 234, 234, 0.7); }
      .template-page.black-friday-2020 #languageSelector .LanguageSelector li:hover {
        color: #eaeaea; }
  .template-page.black-friday-2020 .Footer {
    z-index: 200;
    position: relative;
    background-color: #191919;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-page.black-friday-2020 .Footer .logo svg {
      fill: #eaeaea; }
    .template-page.black-friday-2020 .Footer .mainInfo .wordmark {
      color: #eaeaea; }
    .template-page.black-friday-2020 .Footer .mainInfo .contacts {
      color: #eaeaea; }
    .template-page.black-friday-2020 .Footer .bottomFooter {
      background-color: #191919; }
      .template-page.black-friday-2020 .Footer .bottomFooter .noteContainer .copyright {
        color: #eaeaea; }
      .template-page.black-friday-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #eaeaea; }
        .template-page.black-friday-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #eaeaea; }
          .template-page.black-friday-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #eaeaea; }
    .template-page.black-friday-2020 .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #eaeaea; }
    .template-page.black-friday-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #eaeaea; }
      .template-page.black-friday-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #eaeaea; }
      .template-page.black-friday-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #eaeaea; }
    .template-page.black-friday-2020 .Footer .FooterNewsletter {
      color: #eaeaea; }
      .template-page.black-friday-2020 .Footer .FooterNewsletter .title {
        color: #eaeaea; }
      .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #eaeaea !important;
          background-color: rgba(234, 234, 234, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(234, 234, 234, 0.7) !important;
          color: #191919 !important; }
          .template-page.black-friday-2020 .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: #eaeaea; }
    .template-page.black-friday-2020 .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(234, 234, 234, 0.8); }
      .template-page.black-friday-2020 .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: #eaeaea; }
    .template-page.black-friday-2020 .Footer #StoreSelector .storeSelectorOption {
      cursor: pointer;
      color: rgba(234, 234, 234, 0.5);
      font-weight: 400; }
      .template-page.black-friday-2020 .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(234, 234, 234, 0.8); }
      .template-page.black-friday-2020 .Footer #StoreSelector .storeSelectorOption:hover {
        color: #eaeaea; }
.PageBlackFriday2020 .Video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .PageBlackFriday2020 .Video .embed-container iframe,
  .PageBlackFriday2020 .Video .embed-container object,
  .PageBlackFriday2020 .Video .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.PageBlackFriday2020 .MultiLink hr {
  border: none;
  margin: 15px 0; }

@media (min-width: 941px) {
  .PageBlackFriday2020 .MultiLink .navLinks {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between; } }

.PageBlackFriday2020 .MultiLink .navLinks .navLink {
  display: block;
  width: 50vw !important;
  height: 25vw !important;
  margin: 0 3px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (min-width: 941px) {
    .PageBlackFriday2020 .MultiLink .navLinks .navLink {
      width: auto !important;
      height: auto !important;
      margin: 0; } }
  @media (min-width: 941px) {
    .PageBlackFriday2020 .MultiLink .navLinks .navLink.navLink-1 {
      flex: 0 0 100%; }
    .PageBlackFriday2020 .MultiLink .navLinks .navLink.navLink-2 {
      flex: 0 0 calc((100% - 15px) / 2); }
    .PageBlackFriday2020 .MultiLink .navLinks .navLink.navLink-3 {
      flex: 0 0 calc((100% - (15px * 2)) / 3); }
    .PageBlackFriday2020 .MultiLink .navLinks .navLink.navLink-4 {
      flex: 0 0 calc((100% - (15px * 3)) / 4); }
    .PageBlackFriday2020 .MultiLink .navLinks .navLink.navLink-5 {
      flex: 0 0 calc((100% - (15px * 4)) / 5); }
    .PageBlackFriday2020 .MultiLink .navLinks .navLink.navLink-6 {
      flex: 0 0 calc((100% - (15px * 5)) / 6); } }
  .PageBlackFriday2020 .MultiLink .navLinks .navLink .navLink__text {
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden; }
    @media (min-width: 941px) {
      .PageBlackFriday2020 .MultiLink .navLinks .navLink .navLink__text {
        height: 0;
        padding-top: 56.25%; } }
    .PageBlackFriday2020 .MultiLink .navLinks .navLink .navLink__text span {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      transform: translate(-50%, -50%);
      text-align: center;
      font-family: 'Blair ITC';
      font-weight: bold;
      font-style: normal;
      font-size: 15px;
      line-height: 25px;
      letter-spacing: 3px;
      color: rgba(255, 255, 255, 0.8); }
      @media (max-width: 400px) {
        .PageBlackFriday2020 .MultiLink .navLinks .navLink .navLink__text span {
          font-size: 3.3vw; } }

.PageBlackFriday2020 .MultiLink .many-multiLink {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap; }
  .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink {
    flex: 0 0 60vw;
    width: 100%; }
    @media (max-width: 940px) {
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink {
        margin: 150px 0 0 0;
        scroll-margin: 132px 0 0 0; } }
    @media (min-width: 941px) {
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink {
        margin: 150px 0;
        scroll-margin: 80px 0 0 0; } }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink:nth-child(even) .single-multiLink__wrapper .single-multiLink__image {
      right: 0; }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink:nth-child(even) .single-multiLink__wrapper .single-multiLink__title {
      left: 0;
      text-align: left; }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink:nth-child(even) .single-multiLink__wrapper .single-multiLink__more {
      right: 0; }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink:nth-child(odd) .single-multiLink__wrapper .single-multiLink__image {
      left: 0; }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink:nth-child(odd) .single-multiLink__wrapper .single-multiLink__title {
      right: 0;
      text-align: right; }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink:nth-child(odd) .single-multiLink__wrapper .single-multiLink__more {
      left: 0; }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper {
      position: relative; }
      @media (min-width: 941px) {
        .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper {
          height: 60vw; } }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 0% 0%; }
        @media (min-width: 941px) {
          .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image {
            position: absolute;
            top: 0;
            background-size: cover;
            width: 60vw;
            height: 60vw; } }
        .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image__img {
          width: 100%;
          height: auto; }
          @media (min-width: 941px) {
            .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image__img {
              display: none; } }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
        display: block;
        position: absolute;
        width: 100%;
        transform: translateY(-50%);
        font-family: 'Blair ITC';
        color: #fff;
        text-transform: uppercase; }
        @media (max-width: 450px) {
          .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
            font-size: 6vw !important; } }
        @media (max-width: 940px) {
          .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
            top: 0;
            font-size: 30px;
            font-weight: bold;
            letter-spacing: 5px;
            text-align: center !important; } }
        @media (min-width: 941px) {
          .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
            top: 50%;
            font-size: 75px;
            font-weight: bold;
            letter-spacing: 11px; } }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__more {
        display: block;
        position: absolute;
        bottom: 15px;
        font-family: 'Blair ITC';
        font-weight: bold;
        color: transparent;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        text-align: center; }
        @media (max-width: 940px) {
          .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__more {
            width: 100%;
            font-size: 14px;
            letter-spacing: 2px; } }
        @media (min-width: 941px) {
          .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__more {
            width: 60vw;
            font-size: 28px;
            letter-spacing: 3px; } }
  .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    @media (max-width: 940px) {
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final {
        margin: 150px 0 0 0;
        scroll-margin: 132px 0 0 0; } }
    @media (min-width: 941px) {
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final {
        scroll-margin: 80px 0 0 0; } }
    .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a {
      display: block;
      box-sizing: border-box; }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a.alone {
        flex: 0 0 100%; }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a.first {
        flex: 0 0 calc(50% - 15px);
        margin: 0 15px 0 0; }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a.second {
        flex: 0 0 calc(50% - 15px);
        margin: 0 0 0 15px; }
      .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper {
        position: relative;
        width: 100%; }
        .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__image {
          width: 100%;
          height: auto; }
        .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__title {
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          width: 100%;
          transform: translateY(-50%);
          font-family: 'Blair ITC';
          font-weight: bold;
          color: #fff;
          text-transform: uppercase;
          text-align: center; }
          @media (max-width: 940px) {
            .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__title {
              font-size: 25px;
              line-height: 40px;
              letter-spacing: 5px; } }
          @media (min-width: 941px) {
            .PageBlackFriday2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__title {
              font-size: 70px;
              letter-spacing: 12px; } }
.PageBlackFriday2020 .SpecialForm .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000; }

.template-page.black-friday-2020.unscrollableBKP {
  overflow: hidden !important; }

.template-page.black-friday-2020 .klaviyo-form-Rm47wi {
  /* POPUP COODER-DEV */
  position: absolute;
  left: 50%;
  width: calc(100% - 30px);
  height: auto;
  max-width: 700px;
  overflow: auto;
  transform: translate(-50%, 0) !important;
  background-color: #333;
  border-radius: 10px; }
  @media (max-width: 940px) {
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi {
      max-height: calc(100% - 162px) !important;
      top: 132px !important; } }
  @media (min-width: 941px) {
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi {
      top: 135px !important;
      max-height: calc(100% - 150px) !important; } }
  .template-page.black-friday-2020 .klaviyo-form-Rm47wi form {
    padding: 20px 5px !important; }
  .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf {
    /* ALL ROWS */ }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs {
      /* ROW H1 */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs strong {
        font-family: "Blair ITC" !important;
        font-weight: bold !important;
        letter-spacing: 3px !important;
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;
        -webkit-text-stroke-width: 1px !important;
        -webkit-text-stroke-color: rgba(255, 255, 255, 0.9) !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs strong {
            font-size: 25px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs strong {
            font-size: 30px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bSnmsD {
      /* ROT SUB-TITLE */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bSnmsD span {
        font-family: "Gotham" !important;
        letter-spacing: 1.8px !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bSnmsD span {
            font-size: 16px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bSnmsD span {
            font-size: 20px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bSnmsD {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs {
      /* ROW INPUT */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs input {
        font-family: "Gotham Narrow" !important;
        background-color: transparent !important;
        border-radius: 10px !important;
        padding: 20px !important; }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .bryHs {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB {
      /* ROW DISCLAIMER 1 */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB p span,
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB p a {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB p span,
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB p a {
            font-size: 10px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB p span,
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB p a {
            font-size: 12px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB {
      /* ROW CHECKBOXES */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB label div {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB label div {
            font-size: 10px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB label div {
            font-size: 12px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .gEBCtB {
      /* ROW BUTTON */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .gEBCtB button {
        max-width: 300px !important;
        margin: auto !important;
        background-color: #555 !important; }
    .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB {
      /* ROW DISCLAIMER 2 */ }
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB span,
      .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB a {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB span,
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB a {
            font-size: 8px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB span,
          .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB a {
            font-size: 10px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-Rm47wi .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }

.template-page.black-friday-2020 .klaviyo-form-RUrPJL {
  /* POPUP INTERNATIONAL */
  position: absolute;
  left: 50%;
  width: calc(100% - 30px);
  height: auto;
  max-width: 700px;
  overflow: auto;
  transform: translate(-50%, 0) !important;
  background-color: #333;
  border-radius: 10px; }
  @media (max-width: 940px) {
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL {
      max-height: calc(100% - 162px) !important;
      top: 132px !important; } }
  @media (min-width: 941px) {
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL {
      top: 135px !important;
      max-height: calc(100% - 150px) !important; } }
  .template-page.black-friday-2020 .klaviyo-form-RUrPJL form {
    padding: 20px 5px !important; }
  .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf {
    /* ALL ROWS */ }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs {
      /* ROW H1 */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs strong {
        font-family: "Blair ITC" !important;
        font-weight: bold !important;
        letter-spacing: 3px !important;
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;
        -webkit-text-stroke-width: 1px !important;
        -webkit-text-stroke-color: rgba(255, 255, 255, 0.9) !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs strong {
            font-size: 25px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs strong {
            font-size: 30px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .kXDrUm {
      /* ROT SUB-TITLE */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .kXDrUm span {
        font-family: "Gotham" !important;
        letter-spacing: 1.8px !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .kXDrUm span {
            font-size: 16px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .kXDrUm span {
            font-size: 20px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .kXDrUm {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs {
      /* ROW INPUT */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs input {
        font-family: "Gotham Narrow" !important;
        background-color: transparent !important;
        border-radius: 10px !important;
        padding: 20px !important;
        color: #fff !important; }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .bryHs {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB {
      /* ROW DISCLAIMER 1 */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB p span,
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB p a {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB p span,
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB p a {
            font-size: 10px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB p span,
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB p a {
            font-size: 12px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB {
      /* ROW CHECKBOXES */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB label div {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB label div {
            font-size: 10px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB label div {
            font-size: 12px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .gEBCtB {
      /* ROW BUTTON */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .gEBCtB button {
        max-width: 300px !important;
        margin: auto !important;
        background-color: #555 !important; }
    .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB {
      /* ROW DISCLAIMER 2 */ }
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB span,
      .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB a {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB span,
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB a {
            font-size: 8px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB span,
          .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB a {
            font-size: 10px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-RUrPJL .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }

.template-page.black-friday-2020 .klaviyo-form-S4gkmU {
  /* POPUP EUROPE */
  position: absolute;
  left: 50%;
  width: calc(100% - 30px);
  height: auto;
  max-width: 700px;
  overflow: auto;
  transform: translate(-50%, 0) !important;
  background-color: #333;
  border-radius: 10px; }
  @media (max-width: 940px) {
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU {
      max-height: calc(100% - 162px) !important;
      top: 132px !important; } }
  @media (min-width: 941px) {
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU {
      top: 135px !important;
      max-height: calc(100% - 150px) !important; } }
  .template-page.black-friday-2020 .klaviyo-form-S4gkmU form {
    padding: 20px 5px !important; }
  .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf {
    /* ALL ROWS */ }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs {
      /* ROW H1 */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs strong {
        font-family: "Blair ITC" !important;
        font-weight: bold !important;
        letter-spacing: 3px !important;
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;
        -webkit-text-stroke-width: 1px !important;
        -webkit-text-stroke-color: rgba(255, 255, 255, 0.9) !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs strong {
            font-size: 25px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs strong {
            font-size: 30px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .kXDrUm {
      /* ROT SUB-TITLE */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .kXDrUm span {
        font-family: "Gotham" !important;
        letter-spacing: 1.8px !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .kXDrUm span {
            font-size: 16px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .kXDrUm span {
            font-size: 20px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .kXDrUm {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs {
      /* ROW INPUT */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs input {
        font-family: "Gotham Narrow" !important;
        background-color: transparent !important;
        border-radius: 10px !important;
        padding: 20px !important;
        color: #fff !important; }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bryHs {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB {
      /* ROW DISCLAIMER 1 */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB p span,
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB p a {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB p span,
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB p a {
            font-size: 10px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB p span,
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB p a {
            font-size: 12px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .fwxUnc,
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bMQOoo {
      /* ROW CHECKBOXES */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .fwxUnc label div,
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bMQOoo label div {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .fwxUnc label div,
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bMQOoo label div {
            font-size: 10px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .fwxUnc label div,
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bMQOoo label div {
            font-size: 12px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .fwxUnc,
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .bMQOoo {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .gEBCtB {
      /* ROW BUTTON */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .gEBCtB button {
        max-width: 300px !important;
        margin: auto !important;
        background-color: #555 !important; }
    .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB {
      /* ROW DISCLAIMER 2 */ }
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB span,
      .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB a {
        font-family: "Gotham" !important;
        color: #fff !important; }
        @media (max-width: 940px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB span,
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB a {
            font-size: 8px !important; } }
        @media (min-width: 941px) {
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB span,
          .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB a {
            font-size: 10px !important; } }
      @media (max-width: 940px) {
        .template-page.black-friday-2020 .klaviyo-form-S4gkmU .kgtZbf .jHRXVB {
          padding-left: 10px !important;
          padding-right: 10px !important; } }
.PageCanvas2021 {
  color: #fff; }
.template-page.canvas2021 {
  background-color: #0c0e1b; }
  .template-page.canvas2021 .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-page.canvas2021 .Header .DesktopNavigation:hover {
      background-color: #151b32; }
    .template-page.canvas2021 .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #0c0e1b; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #151b32; }
    .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #151b32; }
      .template-page.canvas2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #0c0e1b; }
    .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-page.canvas2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-page.canvas2021 #currencySelector .CurrencySelector {
    background-color: #151b32; }
    .template-page.canvas2021 #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-page.canvas2021 #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-page.canvas2021 #languageSelector .LanguageSelector {
    background-color: #151b32; }
    .template-page.canvas2021 #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-page.canvas2021 #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-page.canvas2021 .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-page.canvas2021 .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-page.canvas2021 .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-page.canvas2021 .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-page.canvas2021 .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-page.canvas2021 .Footer {
    z-index: 200;
    position: relative;
    background-color: #151b32;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-page.canvas2021 .Footer .logo svg {
      fill: #fff; }
    .template-page.canvas2021 .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-page.canvas2021 .Footer .mainInfo .contacts {
      color: #fff; }
    .template-page.canvas2021 .Footer .bottomFooter {
      background-color: #151b32; }
      .template-page.canvas2021 .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-page.canvas2021 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-page.canvas2021 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-page.canvas2021 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-page.canvas2021 .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-page.canvas2021 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-page.canvas2021 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-page.canvas2021 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-page.canvas2021 .Footer .FooterNewsletter {
      color: #fff; }
      .template-page.canvas2021 .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-page.canvas2021 .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-page.canvas2021 .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-page.canvas2021 .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-page.canvas2021 .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-page.canvas2021 .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-page.canvas2021 .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
.PageCanvas2021 .HeroPage {
  width: 100%;
  position: relative;
  background-position: center center;
  background-size: cover; }
  .PageCanvas2021 .HeroPage .content {
    height: 800px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    text-shadow: 0px 0px 30px #000; }
    @media (max-width: 1200px) {
      .PageCanvas2021 .HeroPage .content {
        height: 600px; } }
    @media (max-width: 900px) {
      .PageCanvas2021 .HeroPage .content {
        height: 800px; } }
    @media (max-width: 700px) {
      .PageCanvas2021 .HeroPage .content {
        height: 700px; } }
    @media (max-width: 500px) {
      .PageCanvas2021 .HeroPage .content {
        height: 600px; } }
    .PageCanvas2021 .HeroPage .content .title {
      font-size: 70px;
      font-weight: 500;
      text-align: center;
      font-family: BebasNeue, DINPro, sans-serif;
      color: #737d94;
      letter-spacing: 0.12em; }
      @media (max-width: 550px) {
        .PageCanvas2021 .HeroPage .content .title {
          font-size: 60px;
          text-align: center; } }
    .PageCanvas2021 .HeroPage .content .subtitle {
      font-family: BebasNeue, DINPro, sans-serif;
      color: #737d94;
      font-size: 20px;
      text-align: center;
      padding-bottom: 50px;
      letter-spacing: 0.12em;
      font-size: 32px; }
      @media (max-width: 550px) {
        .PageCanvas2021 .HeroPage .content .subtitle {
          font-size: 24px;
          text-align: center; } }
    .PageCanvas2021 .HeroPage .content .iframeContainer {
      width: 600px;
      padding-bottom: calc(600px / (16 / 9));
      position: relative; }
      @media (max-width: 700px) {
        .PageCanvas2021 .HeroPage .content .iframeContainer {
          width: 90%;
          padding-bottom: calc(90% / (16 / 9)); } }
    .PageCanvas2021 .HeroPage .content iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
.PageCanvas2021 {
  opacity: 1;
  transition: opacity 2s; }
  .PageCanvas2021.end {
    opacity: 0;
    pointer-events: none; }
  .PageCanvas2021.CountdownFilter {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0c0e1b;
    align-items: center;
    justify-content: center;
    z-index: 10; }
    .PageCanvas2021.CountdownFilter #timer {
      display: flex; }
      .PageCanvas2021.CountdownFilter #timer > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70px; }
        .PageCanvas2021.CountdownFilter #timer > div .w {
          font-size: 11px;
          text-transform: uppercase;
          letter-spacing: 0.06em; }
        .PageCanvas2021.CountdownFilter #timer > div .n {
          font-size: 32px;
          letter-spacing: 0.06em; }
    .PageCanvas2021.CountdownFilter .content {
      display: flex;
      flex-direction: column;
      width: 400px; }
      @media (max-width: 550px) {
        .PageCanvas2021.CountdownFilter .content {
          width: 90%; } }
      .PageCanvas2021.CountdownFilter .content .title {
        font-size: 70px;
        font-weight: 500;
        text-align: center;
        font-family: BebasNeue, DINPro, sans-serif;
        color: #737d94;
        letter-spacing: 0.12em; }
        @media (max-width: 550px) {
          .PageCanvas2021.CountdownFilter .content .title {
            font-size: 60px;
            text-align: center; } }
      .PageCanvas2021.CountdownFilter .content .subtitle {
        font-family: BebasNeue, DINPro, sans-serif;
        color: #737d94;
        font-size: 20px;
        text-align: center;
        padding-bottom: 50px;
        letter-spacing: 0.12em;
        font-size: 32px; }
        @media (max-width: 550px) {
          .PageCanvas2021.CountdownFilter .content .subtitle {
            font-size: 24px;
            text-align: center; } }
      .PageCanvas2021.CountdownFilter .content .date {
        font-size: 20px;
        text-align: center;
        padding-bottom: 50px;
        text-transform: uppercase;
        letter-spacing: 0.12em; }
        @media (max-width: 550px) {
          .PageCanvas2021.CountdownFilter .content .date {
            font-size: 18px; } }
.PageChristmas2020 .wrapper.full {
  width: 100%; }

.PageChristmas2020 .wrapper.small {
  width: 100%;
  max-width: 700px; }

.PageChristmas2020 .mobile {
  display: none; }
  @media (max-width: 940px) {
    .PageChristmas2020 .mobile {
      display: block; } }

.PageChristmas2020 .desktop {
  display: block; }
  @media (max-width: 940px) {
    .PageChristmas2020 .desktop {
      display: none; } }
/* Special Event Colors */
.MainNavigation .navigationList .navigationListItem .navigationLink.gift_color,
.MainNavigation .navigationList .navigationListItem .navigationLink.gift-selection_color,
.MainNavigation .navigationList .navigationListItem .navigationLink.christmas_color {
  color: #BB7D1D !important; }
  .MainNavigation .navigationList .navigationListItem .navigationLink.gift_color .feedbackLink,
  .MainNavigation .navigationList .navigationListItem .navigationLink.gift-selection_color .feedbackLink,
  .MainNavigation .navigationList .navigationListItem .navigationLink.christmas_color .feedbackLink {
    background: rgba(187, 125, 29, 0) !important; }

.MainNavigation .navigationList .navigationListItem.active > .navigationLink.gift_color .feedbackLink,
.MainNavigation .navigationList .navigationListItem.active > .navigationLink.gift-selection_color .feedbackLink,
.MainNavigation .navigationList .navigationListItem.active > .navigationLink.christmas_color .feedbackLink {
  background: #bb7d1d !important; }

.MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink.gift_color,
.MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink.gift-selection_color,
.MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink.christmas_color {
  color: #bb7d1d !important; }

.template-page.christmas-2020 {
  /* Header setup color */
  /* Footer setup color */
  /* START CSS */
  background-color: #191919; }
  .template-page.christmas-2020 .Header .DesktopNavigation {
    /* background: none; */
    background-color: #191919;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-page.christmas-2020 .Header .DesktopNavigation:hover {
      background-color: #191919; }
    .template-page.christmas-2020 .Header .DesktopNavigation .logo svg {
      fill: #eaeaea; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #eaeaea; }
      .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(234, 234, 234, 0); }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: #eaeaea; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #191919; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #eaeaea; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #eaeaea; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #eaeaea; }
      .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #eaeaea;
        color: #eaeaea; }
        .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #eaeaea;
          color: #191919; }
    .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #191919; }
      .template-page.christmas-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #191919; }
    .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #eaeaea; }
      .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(234, 234, 234, 0); }
      .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: #eaeaea; }
    .template-page.christmas-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(234, 234, 234, 0.5); }
  .template-page.christmas-2020 .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-page.christmas-2020 .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #eaeaea; }
    .template-page.christmas-2020 .Header .MobileNavigation .logo svg {
      fill: #eaeaea; }
    .template-page.christmas-2020 .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #eaeaea; }
    .template-page.christmas-2020 .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(234, 234, 234, 0.5); }
  .template-page.christmas-2020 #currencySelector .CurrencySelector {
    background-color: #191919; }
    .template-page.christmas-2020 #currencySelector .CurrencySelector .Option {
      color: rgba(234, 234, 234, 0.7); }
      .template-page.christmas-2020 #currencySelector .CurrencySelector .Option:hover {
        color: #eaeaea; }
  .template-page.christmas-2020 #languageSelector .LanguageSelector {
    background-color: #191919; }
    .template-page.christmas-2020 #languageSelector .LanguageSelector li {
      color: rgba(234, 234, 234, 0.7); }
      .template-page.christmas-2020 #languageSelector .LanguageSelector li:hover {
        color: #eaeaea; }
  .template-page.christmas-2020 .Footer {
    z-index: 200;
    position: relative;
    background-color: #191919;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-page.christmas-2020 .Footer .logo svg {
      fill: #eaeaea; }
    .template-page.christmas-2020 .Footer .mainInfo .wordmark {
      color: #eaeaea; }
    .template-page.christmas-2020 .Footer .mainInfo .contacts {
      color: #eaeaea; }
    .template-page.christmas-2020 .Footer .bottomFooter {
      background-color: #191919; }
      .template-page.christmas-2020 .Footer .bottomFooter .noteContainer .copyright {
        color: #eaeaea; }
      .template-page.christmas-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #eaeaea; }
        .template-page.christmas-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #eaeaea; }
          .template-page.christmas-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #eaeaea; }
    .template-page.christmas-2020 .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #eaeaea; }
    .template-page.christmas-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #eaeaea; }
      .template-page.christmas-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #eaeaea; }
      .template-page.christmas-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #eaeaea; }
    .template-page.christmas-2020 .Footer .FooterNewsletter {
      color: #eaeaea; }
      .template-page.christmas-2020 .Footer .FooterNewsletter .title {
        color: #eaeaea; }
      .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #eaeaea !important;
          background-color: rgba(234, 234, 234, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(234, 234, 234, 0.7) !important;
          color: #191919 !important; }
          .template-page.christmas-2020 .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: #eaeaea; }
    .template-page.christmas-2020 .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(234, 234, 234, 0.8); }
      .template-page.christmas-2020 .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: #eaeaea; }
    .template-page.christmas-2020 .Footer #StoreSelector .storeSelectorOption {
      cursor: pointer;
      color: rgba(234, 234, 234, 0.5);
      font-weight: 400; }
      .template-page.christmas-2020 .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(234, 234, 234, 0.8); }
      .template-page.christmas-2020 .Footer #StoreSelector .storeSelectorOption:hover {
        color: #eaeaea; }
.PageChristmas2020 .Video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .PageChristmas2020 .Video .embed-container iframe,
  .PageChristmas2020 .Video .embed-container object,
  .PageChristmas2020 .Video .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.PageChristmas2020 .Video .wrapper img {
  width: 100%; }
.PageChristmas2020 .MultiLink hr {
  border: none;
  margin: 15px 0; }

@media (min-width: 941px) {
  .PageChristmas2020 .MultiLink .navLinks {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between; } }

.PageChristmas2020 .MultiLink .navLinks .navLink {
  display: block;
  width: 50vw !important;
  height: 25vw !important;
  margin: 0 3px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (min-width: 941px) {
    .PageChristmas2020 .MultiLink .navLinks .navLink {
      width: auto !important;
      height: auto !important;
      margin: 0; } }
  @media (min-width: 941px) {
    .PageChristmas2020 .MultiLink .navLinks .navLink.navLink-1 {
      flex: 0 0 100%; }
    .PageChristmas2020 .MultiLink .navLinks .navLink.navLink-2 {
      flex: 0 0 calc((100% - 15px) / 2); }
    .PageChristmas2020 .MultiLink .navLinks .navLink.navLink-3 {
      flex: 0 0 calc((100% - (15px * 2)) / 3); }
    .PageChristmas2020 .MultiLink .navLinks .navLink.navLink-4 {
      flex: 0 0 calc((100% - (15px * 3)) / 4); }
    .PageChristmas2020 .MultiLink .navLinks .navLink.navLink-5 {
      flex: 0 0 calc((100% - (15px * 4)) / 5); }
    .PageChristmas2020 .MultiLink .navLinks .navLink.navLink-6 {
      flex: 0 0 calc((100% - (15px * 5)) / 6); } }
  .PageChristmas2020 .MultiLink .navLinks .navLink .navLink__text {
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden; }
    @media (min-width: 941px) {
      .PageChristmas2020 .MultiLink .navLinks .navLink .navLink__text {
        height: 0;
        padding-top: 56.25%; } }
    .PageChristmas2020 .MultiLink .navLinks .navLink .navLink__text span {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      transform: translate(-50%, -50%);
      text-align: center;
      font-family: 'Blair ITC';
      font-weight: bold;
      font-style: normal;
      font-size: 15px;
      line-height: 25px;
      letter-spacing: 3px;
      color: rgba(255, 255, 255, 0.8); }
      @media (max-width: 400px) {
        .PageChristmas2020 .MultiLink .navLinks .navLink .navLink__text span {
          font-size: 3.3vw; } }

.PageChristmas2020 .MultiLink .many-multiLink {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap; }
  .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink {
    flex: 0 0 60vw;
    width: 100%; }
    @media (max-width: 940px) {
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink {
        margin: 18px 0 0 0;
        padding-top: 132px; } }
    @media (min-width: 941px) {
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink {
        margin: 70px 0;
        padding-top: 80px; } }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink:nth-child(even) .single-multiLink__wrapper .single-multiLink__image {
      right: 0; }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink:nth-child(even) .single-multiLink__wrapper .single-multiLink__title {
      left: 0;
      text-align: left; }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink:nth-child(even) .single-multiLink__wrapper .single-multiLink__more {
      right: 0; }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink:nth-child(odd) .single-multiLink__wrapper .single-multiLink__image {
      left: 0; }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink:nth-child(odd) .single-multiLink__wrapper .single-multiLink__title {
      right: 0;
      text-align: right; }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink:nth-child(odd) .single-multiLink__wrapper .single-multiLink__more {
      left: 0; }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper {
      position: relative; }
      @media (min-width: 941px) {
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper {
          height: 60vw; } }
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 0% 0%; }
        @media (min-width: 941px) {
          .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image {
            position: absolute;
            top: 0;
            background-size: cover;
            width: 60vw;
            height: 60vw; } }
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image__img {
          width: 100%;
          height: auto; }
          @media (min-width: 941px) {
            .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__image__img {
              display: none; } }
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
        display: block;
        position: absolute;
        width: 100%;
        transform: translateY(-50%);
        font-family: 'Blair ITC';
        color: #fff;
        text-transform: uppercase; }
        @media (max-width: 450px) {
          .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
            font-size: 6vw !important; } }
        @media (max-width: 940px) {
          .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
            top: 0;
            font-size: 30px;
            font-weight: bold;
            letter-spacing: 5px;
            text-align: center !important; } }
        @media (min-width: 941px) {
          .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__title {
            top: 50%;
            font-size: 75px;
            font-weight: bold;
            letter-spacing: 11px; } }
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__more {
        display: block;
        position: absolute;
        bottom: 15px;
        font-family: 'Blair ITC';
        font-weight: bold;
        color: transparent;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        text-align: center; }
        @media (max-width: 940px) {
          .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__more {
            width: 100%;
            font-size: 14px;
            letter-spacing: 2px; } }
        @media (min-width: 941px) {
          .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink .single-multiLink__wrapper .single-multiLink__more {
            width: 60vw;
            font-size: 28px;
            letter-spacing: 3px; } }
  .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final {
    display: flex;
    flex-wrap: nowrap; }
    @media (max-width: 940px) {
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final {
        flex-direction: column;
        margin: 18px 0 0 0;
        padding-top: 132px; } }
    @media (min-width: 941px) {
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final {
        flex-direction: row;
        margin-top: 70px;
        padding-top: 80px; } }
    .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a {
      display: block;
      box-sizing: border-box; }
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a.alone {
        flex: 0 0 100%; }
      @media (max-width: 940px) {
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a.first {
          flex: 0 0 auto;
          margin: 0; } }
      @media (min-width: 941px) {
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a.first {
          flex: 0 0 calc(50% - 15px);
          margin: 0 15px 0 0; } }
      @media (max-width: 940px) {
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a.second {
          flex: 0 0 auto;
          margin: 10px 0 0 0; } }
      @media (min-width: 941px) {
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a.second {
          flex: 0 0 calc(50% - 15px);
          margin: 0 0 0 15px; } }
      .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper {
        position: relative;
        width: 100%; }
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__image {
          width: 100%;
          height: auto; }
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__title {
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          width: 100%;
          transform: translateY(-50%);
          font-family: 'Blair ITC';
          font-weight: bold;
          color: #fff;
          text-transform: uppercase;
          text-align: center; }
          @media (max-width: 940px) {
            .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__title {
              font-size: 25px;
              line-height: 40px;
              letter-spacing: 5px; } }
          @media (min-width: 941px) {
            .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__title {
              font-size: 70px;
              letter-spacing: 12px; } }
        .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__more {
          display: block;
          position: absolute;
          bottom: 15px;
          font-family: 'Blair ITC';
          font-weight: bold;
          color: transparent;
          -webkit-text-fill-color: transparent;
          -webkit-text-stroke-width: 1px;
          -webkit-text-stroke-color: #fff;
          text-align: center; }
          @media (max-width: 940px) {
            .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__more {
              width: 100%;
              font-size: 14px;
              letter-spacing: 2px; } }
          @media (min-width: 941px) {
            .PageChristmas2020 .MultiLink .many-multiLink .single-multiLink-final a .single-multiLink__wrapper .single-multiLink__more {
              width: 100%;
              font-size: 28px;
              letter-spacing: 3px; } }
.PageChronograph .HeroPage {
  display: flex;
  height: 100vh; }
  @media (max-width: 1200px) {
    .PageChronograph .HeroPage {
      flex-direction: column-reverse;
      height: auto; } }
  .PageChronograph .HeroPage .textContainer {
    flex: 0 0 500px;
    width: 40%;
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 50px;
    justify-content: center;
    text-align: center;
    background-size: cover;
    background-position: center;
    color: #fff; }
    @media (max-width: 1200px) {
      .PageChronograph .HeroPage .textContainer {
        width: 100%;
        flex: 0 0 250px; } }
    @media (max-width: 800px) {
      .PageChronograph .HeroPage .textContainer {
        flex: 0 0 300px; } }
    .PageChronograph .HeroPage .textContainer .title {
      font-weight: 500;
      box-sizing: border-box;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      font-size: 32px; }
      @media (max-width: 1200px) {
        .PageChronograph .HeroPage .textContainer .title {
          font-size: 28px; } }
      @media (max-width: 800px) {
        .PageChronograph .HeroPage .textContainer .title {
          font-size: 24px; } }
      @media (max-width: 600px) {
        .PageChronograph .HeroPage .textContainer .title {
          font-size: 20px; } }
    .PageChronograph .HeroPage .textContainer .subtitle {
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.02em;
      line-height: 1.5em; }
      @media (max-width: 600px) {
        .PageChronograph .HeroPage .textContainer .subtitle {
          font-size: 14px; } }
    .PageChronograph .HeroPage .textContainer .text {
      font-size: 16px;
      font-weight: 400;
      padding-top: 30px;
      letter-spacing: 0.02em;
      line-height: 1.5em; }
      @media (max-width: 600px) {
        .PageChronograph .HeroPage .textContainer .text {
          font-size: 14px; } }
  .PageChronograph .HeroPage .imageContainer {
    flex: 1 1 auto;
    position: relative;
    background-size: cover;
    background-position: center; }
    @media (max-width: 1200px) {
      .PageChronograph .HeroPage .imageContainer {
        flex: 0 0 500px;
        width: 100%; } }
    @media (max-width: 800px) {
      .PageChronograph .HeroPage .imageContainer {
        flex: 0 0 auto; } }
    .PageChronograph .HeroPage .imageContainer img {
      display: none;
      width: 100%; }
      @media (max-width: 800px) {
        .PageChronograph .HeroPage .imageContainer img {
          display: block; } }
.PageChronograph .ScrollDown {
  pointer-events: none;
  -moz-transition: 1s;
  -o-transition: 1s;
  -webkit-transition: 1s;
  transition: 1s; }
  @media (max-width: 1200px) {
    .PageChronograph .ScrollDown {
      display: none; } }
  .PageChronograph .ScrollDown .mouse {
    z-index: 100;
    opacity: 0.8;
    width: 26px;
    height: 42px;
    border: 2px solid #fff;
    border-radius: 24px;
    position: absolute;
    bottom: 0;
    left: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    -o-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    bottom: 40px;
    cursor: pointer; }
  .PageChronograph .ScrollDown .mouse:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -2px;
    background-color: #fff;
    border-radius: 100%;
    width: 4px;
    height: 4px;
    opacity: 1;
    -webkit-transform: translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
    transform: translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
    -webkit-animation: scroll 1.5s -1s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite;
    animation: scroll 1.5s -1s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite; }

@-webkit-keyframes scroll {
  0%,
  20% {
    -webkit-transform: translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
    transform: translateY(0px) scaleY(1) scaleX(1) translateZ(0px); }
  10% {
    -webkit-transform: translateY(0px) scaleY(1.2) scaleX(1.2) translateZ(0px);
    transform: translateY(0px) scaleY(1.2) scaleX(1.2) translateZ(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(20px) scaleY(2.5) scaleX(0.5) translateZ(0px);
    transform: translateY(20px) scaleY(2.5) scaleX(0.5) translateZ(0px);
    opacity: 0.01; } }

@keyframes scroll {
  0%,
  20% {
    -webkit-transform: translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
    transform: translateY(0px) scaleY(1) scaleX(1) translateZ(0px); }
  10% {
    -webkit-transform: translateY(0px) scaleY(1.2) scaleX(1.2) translateZ(0px);
    transform: translateY(0px) scaleY(1.2) scaleX(1.2) translateZ(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(20px) scaleY(2.5) scaleX(0.5) translateZ(0px);
    transform: translateY(20px) scaleY(2.5) scaleX(0.5) translateZ(0px);
    opacity: 0.01; } }
.PageChronograph .NewsletterPage {
  width: 100%;
  position: relative; }
  .PageChronograph .NewsletterPage .container {
    display: flex;
    height: 600px;
    flex-direction: row; }
    @media (max-width: 900px) {
      .PageChronograph .NewsletterPage .container {
        flex-direction: column;
        height: auto; } }
    .PageChronograph .NewsletterPage .container .image {
      height: 100%;
      position: relative;
      background-size: cover;
      background-position: center;
      display: block;
      flex: 0 0 auto; }
      @media (max-width: 900px) {
        .PageChronograph .NewsletterPage .container .image {
          height: 500px;
          flex-direction: column-reverse; } }
    .PageChronograph .NewsletterPage .container.right {
      flex-direction: row-reverse; }
      @media (max-width: 900px) {
        .PageChronograph .NewsletterPage .container.right {
          flex-direction: column-reverse;
          height: auto; } }
    .PageChronograph .NewsletterPage .container .content {
      text-align: left;
      box-sizing: border-box;
      flex: 0 0 auto;
      color: #333; }
      @media (max-width: 900px) {
        .PageChronograph .NewsletterPage .container .content {
          height: auto;
          padding: 10%; } }
    .PageChronograph .NewsletterPage .container.half .image {
      width: 50%; }
    .PageChronograph .NewsletterPage .container.half .content {
      padding: 0 10%;
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (max-width: 1000px) {
        .PageChronograph .NewsletterPage .container.half .content {
          padding: 0 8%; } }
    @media (max-width: 900px) {
      .PageChronograph .NewsletterPage .container.half .image {
        width: 100%; }
      .PageChronograph .NewsletterPage .container.half .content {
        width: 100%;
        padding: 10%; } }
  .PageChronograph .NewsletterPage .container .content {
    font-family: DINPro, sans-serif !important; }
    .PageChronograph .NewsletterPage .container .content p {
      font-family: DINPro, sans-serif !important; }
    .PageChronograph .NewsletterPage .container .content label > div {
      font-family: DINPro, sans-serif !important;
      font-size: 14px !important; }
    .PageChronograph .NewsletterPage .container .content svg {
      font-family: DINPro, sans-serif !important; }
    .PageChronograph .NewsletterPage .container .content input {
      font-family: DINPro, sans-serif !important;
      font-size: 14px !important; }
      .PageChronograph .NewsletterPage .container .content input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset;
        font-family: DINPro, sans-serif !important; }
      .PageChronograph .NewsletterPage .container .content input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .PageChronograph .NewsletterPage .container .content input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .PageChronograph .NewsletterPage .container .content input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
    .PageChronograph .NewsletterPage .container .content button {
      font-family: DINPro, sans-serif !important;
      letter-spacing: 0.04em !important; }
.PageContact {
  width: 350px;
  margin: 0 auto;
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
  box-sizing: border-box; }
  @media (max-width: 960px) {
    .PageContact {
      margin-top: 64px;
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 500px) {
    .PageContact {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; } }
  .PageContact .heading {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 500px) {
      .PageContact .heading {
        width: 100%;
        margin: 0;
        padding: 20px 0; } }
    .PageContact .heading .title {
      font-weight: 500;
      color: #333;
      box-sizing: border-box;
      font-size: 22px;
      letter-spacing: 0.06em; }
    .PageContact .heading .subtitle {
      padding-top: 6px; }
  .PageContact .content {
    padding-top: 22px; }
    .PageContact .content .formField {
      width: 100%;
      display: block;
      padding-bottom: 20px; }
      .PageContact .content .formField label {
        width: 100%;
        display: block;
        color: #666;
        padding-bottom: 6px;
        font-size: 14px;
        letter-spacing: 0.02em; }
      .PageContact .content .formField input {
        border-radius: 2px;
        width: 100%;
        margin: 0;
        background-color: #eee;
        height: 40px;
        border: 1px solid #dedede;
        outline: none;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        padding: 15px;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        font-size: 14px;
        cursor: pointer; }
        .PageContact .content .formField input:focus {
          border: 1px solid #666; }
        .PageContact .content .formField input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .PageContact .content .formField input.error {
          border: 1px solid #ec5a24; }
        .PageContact .content .formField input::-webkit-inner-spin-button, .PageContact .content .formField input::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none; }
      .PageContact .content .formField textarea {
        width: 100%;
        margin: 0;
        background-color: #eee;
        height: 40px;
        border: 1px solid #dedede;
        outline: none;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        padding: 15px;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        cursor: pointer;
        min-height: 150px;
        resize: none; }
        .PageContact .content .formField textarea:focus {
          border: 1px solid #666; }
        .PageContact .content .formField textarea:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .PageContact .content .formField textarea.error {
          border: 1px solid #ec5a24; }
        .PageContact .content .formField textarea::-webkit-inner-spin-button, .PageContact .content .formField textarea::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none; }
    .PageContact .content .button {
      margin-top: 15px;
      width: 100%;
      height: 50px;
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #000;
      font-family: DINPro, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 0.1em;
      padding-top: 6px;
      color: #fff;
      outline: none;
      font-size: 14px;
      border-radius: 2px;
      cursor: pointer;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
      .PageContact .content .button:hover {
        background-color: rgba(0, 0, 0, 0.9); }
    .PageContact .content .errors {
      padding-bottom: 15px; }
    .PageContact .content .successForm {
      padding-bottom: 15px; }

.shopify-challenge__container {
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
  box-sizing: border-box;
  width: 350px; }
  .shopify-challenge__container ul {
    list-style: none;
    padding: 0; }
  .shopify-challenge__container .btn {
    margin-top: 15px;
    width: 100%;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid #000;
    font-family: DINPro, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.1em;
    padding-top: 6px;
    color: #fff;
    outline: none;
    cursor: pointer;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .shopify-challenge__container .btn:hover {
      background-color: rgba(0, 0, 0, 0.9); }

@media (max-width: 960px) {
  .PageContact {
    margin-top: 64px;
    padding-top: 40px;
    padding-bottom: 40px; } }

@media (max-width: 500px) {
  .PageContact {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px; } }
.PageContest .HeroPage {
  width: 100%;
  position: relative;
  min-height: 500px; }
  .PageContest .HeroPage .slide {
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    display: block;
    background-color: #000;
    min-height: 500px; }
    .PageContest .HeroPage .slide .content {
      position: absolute;
      bottom: 20%;
      color: #fff;
      width: 100%;
      box-sizing: border-box;
      padding: 0 80px; }
      @media (max-width: 1200px) {
        .PageContest .HeroPage .slide .content {
          padding: 0 40px; } }
      @media (max-width: 800px) {
        .PageContest .HeroPage .slide .content {
          padding: 0 20px; } }
      .PageContest .HeroPage .slide .content.left {
        text-align: left; }
      .PageContest .HeroPage .slide .content.center {
        text-align: center; }
      .PageContest .HeroPage .slide .content.right {
        text-align: right; }
      .PageContest .HeroPage .slide .content .title {
        font-weight: 500;
        box-sizing: border-box;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        font-size: 48px; }
        @media (max-width: 1200px) {
          .PageContest .HeroPage .slide .content .title {
            font-size: 40px; } }
        @media (max-width: 800px) {
          .PageContest .HeroPage .slide .content .title {
            font-size: 36px; } }
        @media (max-width: 600px) {
          .PageContest .HeroPage .slide .content .title {
            font-size: 28px; } }
      .PageContest .HeroPage .slide .content .subtitle {
        font-size: 20px;
        font-weight: 400;
        padding-top: 10px;
        letter-spacing: 0.02em; }
        @media (max-width: 600px) {
          .PageContest .HeroPage .slide .content .subtitle {
            font-size: 16px; } }
      .PageContest .HeroPage .slide .content .buttonsContainer {
        padding-top: 30px;
        width: calc(100% + 40px);
        margin-left: -20px; }
        .PageContest .HeroPage .slide .content .buttonsContainer .button {
          min-width: 160px;
          padding: 15px 10px 13px 10px;
          display: inline-block;
          text-align: center;
          letter-spacing: 0.1em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          margin: 10px;
          text-decoration: none;
          background-color: white;
          color: #333;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
          .PageContest .HeroPage .slide .content .buttonsContainer .button:hover {
            background-color: rgba(255, 255, 255, 0.8); }
          @media (max-width: 800px) {
            .PageContest .HeroPage .slide .content .buttonsContainer .button {
              min-width: 130px; } }
      .PageContest .HeroPage .slide .content.lightBackground {
        color: #333; }
        .PageContest .HeroPage .slide .content.lightBackground .button {
          background-color: #333;
          color: #fff; }
          .PageContest .HeroPage .slide .content.lightBackground .button:hover {
            background-color: #000; }
.PageContest .PageContent {
  padding: 100px 40px 40px 40px;
  box-sizing: border-box;
  text-align: center;
  background-size: cover;
  background-position: center center; }
  .PageContest .PageContent p {
    margin-bottom: 25px;
    font-size: 18px;
    letter-spacing: 0.04em; }
    .PageContest .PageContent p a {
      color: #000; }
.PageContest .ProductsPage .titleGrid {
  text-align: center;
  padding: 0 20px;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 32px;
  margin-top: 60px; }
  @media (max-width: 1200px) {
    .PageContest .ProductsPage .titleGrid {
      font-size: 28px; } }
  @media (max-width: 800px) {
    .PageContest .ProductsPage .titleGrid {
      font-size: 24px; } }
  @media (max-width: 600px) {
    .PageContest .ProductsPage .titleGrid {
      font-size: 20px; } }

.PageContest .ProductsPage .listProducts {
  position: relative;
  margin: 0 auto;
  width: 1200px; }
  @media (max-width: 1240px) {
    .PageContest .ProductsPage .listProducts {
      width: 100%;
      overflow: hidden; } }
  .PageContest .ProductsPage .listProducts .slick-list {
    overflow: visible; }
  .PageContest .ProductsPage .listProducts .ProductCard .productLink {
    margin: 10px 10px 0px 10px; }
  .PageContest .ProductsPage .listProducts .ProductCard .ProductAddToCartButton {
    margin: 0 10px 10px 10px; }
  .PageContest .ProductsPage .listProducts .navigation {
    position: absolute;
    height: 100%;
    width: 100%; }
    .PageContest .ProductsPage .listProducts .navigation .arrow {
      position: absolute;
      width: 40px;
      height: 40px;
      background-color: rgba(0, 0, 0, 0.15);
      z-index: 999;
      border-radius: 20px;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .PageContest .ProductsPage .listProducts .navigation .arrow:hover {
        background-color: rgba(0, 0, 0, 0.5); }
      .PageContest .ProductsPage .listProducts .navigation .arrow.slick-disabled {
        display: none !important; }
      .PageContest .ProductsPage .listProducts .navigation .arrow.prev {
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
        left: 10px; }
        .PageContest .ProductsPage .listProducts .navigation .arrow.prev svg {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .PageContest .ProductsPage .listProducts .navigation .arrow.next {
        right: 10px;
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%); }
      .PageContest .ProductsPage .listProducts .navigation .arrow svg {
        fill: #fff;
        cursor: pointer;
        height: 16px;
        width: 16px;
        padding: 12px 11px 12px 13px; }
.PageContest .BannersPage {
  margin-top: 80px; }

.PageContest .BannerPage {
  width: 100%;
  position: relative; }
  .PageContest .BannerPage .container {
    display: flex;
    height: 60vh;
    flex-direction: row; }
    @media (max-width: 980px) {
      .PageContest .BannerPage .container {
        height: 480px; } }
    @media (max-width: 600px) {
      .PageContest .BannerPage .container {
        flex-direction: column;
        height: auto; } }
    .PageContest .BannerPage .container.right {
      flex-direction: row-reverse; }
      @media (max-width: 600px) {
        .PageContest .BannerPage .container.right {
          flex-direction: column;
          height: auto; } }
    .PageContest .BannerPage .container .image {
      height: 100%;
      position: relative;
      background-size: cover;
      background-position: center;
      display: block;
      flex: 0 0 auto; }
      @media (max-width: 600px) {
        .PageContest .BannerPage .container .image {
          height: 400px; } }
    .PageContest .BannerPage .container .content {
      text-align: left;
      box-sizing: border-box;
      flex: 0 0 auto; }
      .PageContest .BannerPage .container .content.light {
        color: #fff; }
      .PageContest .BannerPage .container .content.dark {
        color: #333; }
      @media (max-width: 600px) {
        .PageContest .BannerPage .container .content {
          height: auto;
          padding: 10%; } }
    .PageContest .BannerPage .container.full .image {
      width: 100%; }
    .PageContest .BannerPage .container.full .content {
      padding: 0 10%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 50%; }
      @media (max-width: 1000px) {
        .PageContest .BannerPage .container.full .content {
          padding: 0 8%; } }
      @media (max-width: 600px) {
        .PageContest .BannerPage .container.full .content {
          width: 100%;
          padding: 10%; } }
    .PageContest .BannerPage .container.full.right .content {
      text-align: right;
      left: 50%; }
      @media (max-width: 600px) {
        .PageContest .BannerPage .container.full.right .content {
          right: 0;
          left: 0; } }
    .PageContest .BannerPage .container.half .image {
      width: 50%; }
    .PageContest .BannerPage .container.half .content {
      padding: 0 10%;
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (max-width: 1000px) {
        .PageContest .BannerPage .container.half .content {
          padding: 0 8%; } }
    @media (max-width: 600px) {
      .PageContest .BannerPage .container.half .image {
        width: 100%; }
      .PageContest .BannerPage .container.half .content {
        width: 100%;
        padding: 10%; } }
    .PageContest .BannerPage .container.two-thirds .image {
      width: 66.66%; }
    .PageContest .BannerPage .container.two-thirds .content {
      padding: 0 5%;
      width: 33.34%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    @media (max-width: 1000px) {
      .PageContest .BannerPage .container.two-thirds .image {
        width: 50%; }
      .PageContest .BannerPage .container.two-thirds .content {
        padding: 0 8%;
        width: 50%; } }
    @media (max-width: 600px) {
      .PageContest .BannerPage .container.two-thirds .image {
        width: 100%; }
      .PageContest .BannerPage .container.two-thirds .content {
        width: 100%;
        padding: 10%; } }
  .PageContest .BannerPage .container .content .title {
    font-weight: 500;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 32px; }
    @media (max-width: 1200px) {
      .PageContest .BannerPage .container .content .title {
        font-size: 28px; } }
    @media (max-width: 800px) {
      .PageContest .BannerPage .container .content .title {
        font-size: 24px; } }
    @media (max-width: 600px) {
      .PageContest .BannerPage .container .content .title {
        font-size: 20px; } }
  .PageContest .BannerPage .container .content .text {
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    letter-spacing: 0.02em;
    line-height: 1.5em; }
    @media (max-width: 600px) {
      .PageContest .BannerPage .container .content .text {
        font-size: 14px; } }
  .PageContest .BannerPage .container .content .button {
    width: 200px;
    padding: 15px 10px 13px 10px;
    display: inline-block;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 30px;
    text-decoration: none;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .PageContest .BannerPage .container .content .button.light {
      border: 1px solid #fff;
      color: #fff; }
      .PageContest .BannerPage .container .content .button.light:hover {
        background-color: #fff;
        color: #333; }
    .PageContest .BannerPage .container .content .button.dark {
      border: 1px solid #333;
      color: #333; }
      .PageContest .BannerPage .container .content .button.dark:hover {
        background-color: #333;
        color: #fff; }
.PageEndLoyalty {
  margin-top: 80px; }
  .PageEndLoyalty .content {
    padding-top: 80px; }
    .PageEndLoyalty .content h1 {
      font-size: 30px;
      font-weight: 500;
      letter-spacing: 0.06em;
      width: 100%;
      text-align: center;
      color: #333;
      padding-bottom: 60px;
      padding-left: 30px;
      padding-right: 30px;
      box-sizing: border-box; }
      @media (max-width: 700px) {
        .PageEndLoyalty .content h1 {
          font-size: 24px; } }
    .PageEndLoyalty .content .rte {
      width: 600px;
      margin: 0 auto;
      letter-spacing: 0.02em;
      line-height: 1.5em;
      font-size: 14px; }
      .PageEndLoyalty .content .rte p {
        padding-bottom: 20px; }
      .PageEndLoyalty .content .rte ol,
      .PageEndLoyalty .content .rte ul {
        margin: 0; }
        .PageEndLoyalty .content .rte ol li,
        .PageEndLoyalty .content .rte ul li {
          padding-bottom: 20px; }
  .PageEndLoyalty .form {
    padding-top: 22px;
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 80px; }
    .PageEndLoyalty .form .formField {
      width: 100%;
      display: block;
      padding-bottom: 20px; }
      .PageEndLoyalty .form .formField.hidden {
        display: none; }
      .PageEndLoyalty .form .formField label {
        width: 100%;
        display: block;
        color: #666;
        padding-bottom: 6px;
        font-size: 14px;
        letter-spacing: 0.02em; }
      .PageEndLoyalty .form .formField input {
        border-radius: 2px;
        width: 100%;
        margin: 0;
        background-color: #eee;
        height: 40px;
        border: 1px solid #dedede;
        outline: none;
        transition: 0.3s all;
        padding: 15px;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        font-size: 14px;
        cursor: pointer; }
        .PageEndLoyalty .form .formField input:focus {
          border: 1px solid #666; }
        .PageEndLoyalty .form .formField input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .PageEndLoyalty .form .formField input.error {
          border: 1px solid #ec5a24; }
        .PageEndLoyalty .form .formField input::-webkit-inner-spin-button, .PageEndLoyalty .form .formField input::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none; }
      .PageEndLoyalty .form .formField textarea {
        width: 100%;
        margin: 0;
        background-color: #eee;
        height: 40px;
        border: 1px solid #dedede;
        outline: none;
        transition: 0.3s all;
        padding: 15px;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        font-size: 14px;
        cursor: pointer;
        min-height: 150px;
        resize: none; }
        .PageEndLoyalty .form .formField textarea:focus {
          border: 1px solid #666; }
        .PageEndLoyalty .form .formField textarea:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .PageEndLoyalty .form .formField textarea.error {
          border: 1px solid #ec5a24; }
        .PageEndLoyalty .form .formField textarea::-webkit-inner-spin-button, .PageEndLoyalty .form .formField textarea::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none; }
    .PageEndLoyalty .form .button {
      margin-top: 15px;
      width: 100%;
      height: 50px;
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #000;
      font-family: DINPro, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 0.1em;
      padding-top: 6px;
      color: #fff;
      outline: none;
      font-size: 14px;
      border-radius: 2px;
      cursor: pointer;
      transition: 0.3s all; }
      .PageEndLoyalty .form .button:hover {
        background-color: rgba(0, 0, 0, 0.9); }
    .PageEndLoyalty .form .errors {
      padding-bottom: 15px; }
    .PageEndLoyalty .form .successForm {
      padding-bottom: 15px;
      text-align: center;
      font-weight: 600; }

.shopify-challenge__container {
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
  box-sizing: border-box;
  width: 350px; }
  .shopify-challenge__container ul {
    list-style: none;
    padding: 0; }
  .shopify-challenge__container .btn {
    margin-top: 15px;
    width: 100%;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid #000;
    font-family: DINPro, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.1em;
    padding-top: 6px;
    color: #fff;
    outline: none;
    cursor: pointer;
    transition: 0.3s all; }
    .shopify-challenge__container .btn:hover {
      background-color: rgba(0, 0, 0, 0.9); }

@media (max-width: 960px) {
  .Page {
    margin-top: 64px; }
    .Page .content {
      padding-top: 60px;
      padding-bottom: 80px; }
      .Page .content .rte {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
.Page {
    margin-top: 80px;
  }
  .Page .content {
    padding-top   : 80px;
    padding-bottom: 100px;
  }
  .Page .content h1 {
    font-size     : 30px;
    font-weight   : 500;
    letter-spacing: 0.06em;
    width         : 100%;
    text-align    : center;
    color         : #333;
    padding-bottom: 60px;
    padding-left  : 30px;
    padding-right : 30px;
    box-sizing    : border-box;
  }
  @media (max-width: 700px) {
    .Page .content h1 {
      font-size: 24px;
    }
  }
  .Page .content .rte {
    width         : 600px;
    margin        : 0 auto;
    letter-spacing: 0.02em;
    line-height   : 1.5em;
    font-size     : 14px;
  }
  .Page .content .rte p {
    padding-bottom: 20px;
  }
  .Page .content .rte ol,
  .Page .content .rte ul {
    margin: 0;
  }
  .Page .content .rte ol li,
  .Page .content .rte ul li {
    padding-bottom: 20px;
  }
  @media (max-width: 960px) {
    .Page {
      margin-top: 64px;
    }
    .Page .content {
      padding-top   : 60px;
      padding-bottom: 80px;
    }
    .Page .content .rte {
      width        : 100%;
      padding-left : 10px;
      padding-right: 10px;
      box-sizing   : border-box;
    }
  }
.Page {
  margin-top: 80px; }
  .Page .content {
    padding-top: 80px;
    padding-bottom: 100px; }
    .Page .content h1 {
      font-size: 30px;
      font-weight: 500;
      letter-spacing: 0.06em;
      width: 100%;
      text-align: center;
      color: #333;
      padding-bottom: 60px;
      padding-left: 30px;
      padding-right: 30px;
      box-sizing: border-box; }
      @media (max-width: 700px) {
        .Page .content h1 {
          font-size: 24px; } }
    .Page .content .rte {
      width: 600px;
      margin: 0 auto;
      letter-spacing: 0.02em;
      line-height: 1.5em;
      font-size: 14px; }
      .Page .content .rte p {
        padding-bottom: 20px; }
      .Page .content .rte ol,
      .Page .content .rte ul {
        margin: 0; }
        .Page .content .rte ol li,
        .Page .content .rte ul li {
          padding-bottom: 20px; }

@media (max-width: 960px) {
  .Page {
    margin-top: 64px; }
    .Page .content {
      padding-top: 60px;
      padding-bottom: 80px; }
      .Page .content .rte {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
.PageVintage .BannerPage .container {
  display: flex; }
  @media (max-width: 900px) {
    .PageVintage .BannerPage .container {
      flex-direction: column; } }
  .PageVintage .BannerPage .container .image {
    display: block;
    flex: 0 0 auto;
    width: 50%;
    position: relative; }
    @media (max-width: 900px) {
      .PageVintage .BannerPage .container .image {
        width: 100%; } }
    .PageVintage .BannerPage .container .image img {
      display: block;
      width: 100%; }
    .PageVintage .BannerPage .container .image:after {
      content: "";
      width: 100%;
      height: 100%;
      box-shadow: inset 0px 0px 60px 30px #1a1a1a;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .PageVintage .BannerPage .container .content {
    padding: 0 10%;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #c9ac7a;
    line-height: 1.6em;
    box-sizing: border-box; }
    @media (max-width: 1200px) {
      .PageVintage .BannerPage .container .content {
        padding: 0 30px; } }
    @media (max-width: 900px) {
      .PageVintage .BannerPage .container .content {
        width: 100%;
        padding: 60px 30px; } }
    .PageVintage .BannerPage .container .content p {
      margin: 20px 0; }
      .PageVintage .BannerPage .container .content p a {
        color: #c9ac7a; }
    .PageVintage .BannerPage .container .content .cs-logo {
      display: block;
      width: 240px;
      padding-bottom: 40px; }
      .PageVintage .BannerPage .container .content .cs-logo img {
        display: block;
        width: 100%; }
    .PageVintage .BannerPage .container .content .pattern svg {
      width: 180px;
      padding: 30px 0;
      fill: #c9ac7a; }
    .PageVintage .BannerPage .container .content .pattern.rotate svg {
      transform: rotate(180deg); }
.ProductKodak .BannerSingleImage {
  width: 100%; }
  .ProductKodak .BannerSingleImage img {
    display: block;
    width: 100%; }
.ProductKodak .BannerPackaging {
  width: 100%;
  background-size: 150px;
  position: relative;
  background-repeat: space; }
  @media (max-width: 700px) {
    .ProductKodak .BannerPackaging {
      background-size: 100px; } }
  .ProductKodak .BannerPackaging .filter {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .ProductKodak .BannerPackaging img {
    display: block;
    width: 1000px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 1000px) {
      .ProductKodak .BannerPackaging img {
        width: 100%; } }
.PageNewsletter {
  margin-top: 80px;
  padding-top: 15vh;
  padding-bottom: 15vh; }
  .PageNewsletter .container {
    background-color: #eee;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center; }
    .PageNewsletter .container h2 {
      font-weight: 500;
      color: #333;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      padding-left: 30px;
      padding-right: 30px; }
    .PageNewsletter .container h3 {
      font-weight: 400;
      color: #333;
      padding-top: 8px;
      font-size: 16px;
      letter-spacing: 0.02em;
      padding-left: 30px;
      padding-right: 30px; }
    .PageNewsletter .container .button {
      display: block;
      width: 260px;
      margin: 0 auto;
      padding-top: 18px;
      height: 50px;
      text-transform: uppercase;
      font-family: DINPro, sans-serif;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: #fff;
      border: none;
      background-color: rgba(0, 0, 0, 0.5);
      outline: none;
      cursor: pointer;
      text-decoration: none;
      box-sizing: border-box;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      margin-top: 20px; }
      .PageNewsletter .container .button:hover {
        background-color: rgba(0, 0, 0, 0.7); }

@media (max-width: 960px) {
  .PageNewsletter {
    margin-top: 64px;
    padding-top: 20px;
    padding-bottom: 20px; } }
.PageUltraThin .HeroPage {
  width: 100%;
  height: 40vw;
  position: relative;
  background-size: cover;
  background-position: center; }
  .PageUltraThin .HeroPage .content {
    position: absolute;
    padding-top: 40px;
    color: #000;
    width: 50%; }
    .PageUltraThin .HeroPage .content.left {
      text-align: left;
      left: 10%;
      bottom: 80px; }
    .PageUltraThin .HeroPage .content.right {
      text-align: right;
      right: 10%;
      bottom: 80px; }
    .PageUltraThin .HeroPage .content .title {
      font-size: 24px;
      font-weight: 400;
      letter-spacing: 0.15em; }
    .PageUltraThin .HeroPage .content .subtitle {
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 0.06em;
      padding-top: 6px; }
    .PageUltraThin .HeroPage .content .button {
      min-width: 200px;
      padding: 20px;
      display: inline-block;
      text-align: center;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 20px;
      text-decoration: none;
      outline: none;
      color: #000;
      border: 2px solid rgba(0, 0, 0, 0.85);
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .PageUltraThin .HeroPage .content .button:hover {
        background-color: rgba(0, 0, 0, 0.85);
        color: #fff; }
  .PageUltraThin .HeroPage.light .content .title {
    text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.8); }
  .PageUltraThin .HeroPage.light .content .subtitle {
    text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.8); }
  .PageUltraThin .HeroPage.light .content .button {
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.25);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .PageUltraThin .HeroPage.light .content .button:hover {
      background-color: rgba(255, 255, 255, 0.85);
      color: #333; }

@media (max-width: 960px) {
  .PageUltraThin .HeroPage {
    height: 600px; }
    .PageUltraThin .HeroPage .button {
      background-color: rgba(0, 0, 0, 0.2); } }

@media (max-width: 700px) {
  .PageUltraThin .HeroPage .content {
    padding-top: 0;
    color: #000;
    width: calc(100% - 20px);
    top: auto;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
    .PageUltraThin .HeroPage .content.left {
      bottom: 220px;
      left: 20px; }
    .PageUltraThin .HeroPage .content.right {
      bottom: 40px;
      right: 20px; } }
.PageUltraThin .FeaturedImage {
  width: 100%;
  padding-top: 80px; }
  .PageUltraThin .FeaturedImage .title {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 40px; }
  .PageUltraThin .FeaturedImage .image {
    width: 100%; }
    .PageUltraThin .FeaturedImage .image img {
      width: 100%; }

@media (max-width: 700px) {
  .PageUltraThin .FeaturedImage {
    padding-bottom: 80px; } }
.PageUltraThin .Details {
  width: 100%;
  padding-top: 0;
  padding-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .PageUltraThin .Details .detail {
    width: 50%;
    text-align: center;
    padding-bottom: 50px; }
    .PageUltraThin .Details .detail img {
      width: 70px; }
    .PageUltraThin .Details .detail .title {
      text-align: center;
      letter-spacing: 0.15em;
      padding-top: 10px; }
    .PageUltraThin .Details .detail .subtitle {
      text-align: center;
      letter-spacing: 0.06em;
      font-size: 14px;
      padding-top: 10px; }

@media (max-width: 700px) {
  .PageUltraThin .Details .detail {
    width: 100%; } }
.PageUltraThin .Collections {
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .PageUltraThin .Collections a {
    display: block;
    text-decoration: none;
    color: #000;
    cursor: default;
    width: 50%;
    outline: none;
    text-align: center;
    margin-bottom: 40px; }
    .PageUltraThin .Collections a img {
      width: 100%; }
    .PageUltraThin .Collections a .title {
      font-size: 24px;
      font-weight: 400;
      letter-spacing: 0.15em;
      text-align: center; }
    .PageUltraThin .Collections a .subtitle {
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 0.06em;
      padding-top: 6px;
      text-align: center; }
    .PageUltraThin .Collections a .button {
      min-width: 200px;
      padding: 20px;
      display: inline-block;
      text-align: center;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 20px;
      text-decoration: none;
      outline: none;
      color: #000;
      border: 2px solid rgba(0, 0, 0, 0.85);
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .PageUltraThin .Collections a .button:hover {
        background-color: rgba(0, 0, 0, 0.85);
        color: #fff;
        cursor: pointer; }
    .PageUltraThin .Collections a .price {
      font-size: 20px;
      padding-top: 20px;
      letter-spacing: 0.06em; }

@media (max-width: 800px) {
  .PageUltraThin .Collections {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .PageUltraThin .Collections a {
      width: 480px; } }

@media (max-width: 500px) {
  .PageUltraThin .Collections a {
    width: 100%; } }
.template-page.valentines-day #mainContent {
  margin-top: 0 !important; }

.template-page.valentines-day .Header .NavigationBar {
  background: none;
  border-bottom: none;
  transition: all 0.3s;
  background-color: rgba(255, 255, 255, 0.8); }
  .template-page.valentines-day .Header .NavigationBar .MainNavigation .navigationList .navigationListItem.hasSubNavigationList .subNavigationContainer {
    display: none; }
  .template-page.valentines-day .Header .NavigationBar .MainNavigation .navigationList .navigationListItem.hasSubNavigationList:hover .subNavigationContainer {
    display: block;
    background-color: rgba(255, 255, 255, 0.8); }

.template-page.valentines-day #currencySelector .CurrencySelector {
  background-color: rgba(255, 255, 255, 0.8); }

.template-page.valentines-day #languageSelector .LanguageSelector {
  background-color: rgba(255, 255, 255, 0.8); }

.template-page.valentines-day .Header .MobileNavigation {
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.8); }
  .template-page.valentines-day .Header .MobileNavigation .Drawer .contentDrawer {
    background-color: white;
    border-right: none; }

.template-page.valentines-day .Footer {
  margin-top: 0; }
.PageValentinesDay .HeroPage {
  display: flex;
  height: 80vh; }
  .PageValentinesDay .HeroPage .slide {
    height: 80vh; }
  .PageValentinesDay .HeroPage .imagesContainer {
    flex: 0 0 60%;
    width: 60%;
    position: relative; }
    @media (max-width: 900px) {
      .PageValentinesDay .HeroPage .imagesContainer {
        flex: 0 0 100%;
        width: 100%; } }
  .PageValentinesDay .HeroPage .productsContainer {
    background-color: #f7eee9;
    flex: 0 0 40%;
    width: 40%;
    position: relative; }
    @media (max-width: 900px) {
      .PageValentinesDay .HeroPage .productsContainer {
        display: none; } }
  .PageValentinesDay .HeroPage .imagesSlider {
    position: relative;
    height: 100%;
    width: 100%; }
    .PageValentinesDay .HeroPage .imagesSlider .slide {
      background-size: cover;
      background-position: center;
      width: 100%;
      position: relative; }
      .PageValentinesDay .HeroPage .imagesSlider .slide .textContent {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        padding: 0 50px;
        box-sizing: border-box; }
        .PageValentinesDay .HeroPage .imagesSlider .slide .textContent .title {
          font-size: 30px;
          font-weight: 500;
          box-sizing: border-box;
          letter-spacing: 0.06em;
          color: #fff;
          text-transform: uppercase; }
        @media (max-width: 600px) {
          .PageValentinesDay .HeroPage .imagesSlider .slide .textContent {
            padding: 0 30px; }
            .PageValentinesDay .HeroPage .imagesSlider .slide .textContent .title {
              font-size: 24px; } }
        .PageValentinesDay .HeroPage .imagesSlider .slide .textContent .button {
          min-width: 160px;
          padding: 15px 10px 13px 10px;
          display: inline-block;
          text-align: center;
          letter-spacing: 0.1em;
          border: 1px solid #fff;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          margin-top: 30px;
          text-decoration: none;
          color: #fff;
          border-radius: 2px;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          background-color: rgba(255, 255, 255, 0.3); }
          .PageValentinesDay .HeroPage .imagesSlider .slide .textContent .button:hover {
            background-color: rgba(255, 255, 255, 0.6);
            cursor: pointer; }
  .PageValentinesDay .HeroPage .productsSlider {
    position: relative;
    height: 100%;
    width: 100%; }
    .PageValentinesDay .HeroPage .productsSlider .slide {
      position: relative;
      height: 80vh;
      width: 100%; }
    .PageValentinesDay .HeroPage .productsSlider .contentProducts {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateY(-50%) translateX(-50%);
      width: 100%;
      padding: 0 50px;
      box-sizing: border-box;
      text-align: center; }
      .PageValentinesDay .HeroPage .productsSlider .contentProducts .products {
        height: 40vh;
        position: relative; }
        .PageValentinesDay .HeroPage .productsSlider .contentProducts .products .product {
          position: absolute;
          height: 100%;
          transform: translateX(-50%); }
          .PageValentinesDay .HeroPage .productsSlider .contentProducts .products .product.product01 {
            left: 35%;
            z-index: 1; }
          .PageValentinesDay .HeroPage .productsSlider .contentProducts .products .product.product02 {
            left: 65%; }
          .PageValentinesDay .HeroPage .productsSlider .contentProducts .products .product img {
            display: block;
            height: 100%; }
      .PageValentinesDay .HeroPage .productsSlider .contentProducts .text {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.06em; }
        .PageValentinesDay .HeroPage .productsSlider .contentProducts .text .title {
          color: #333;
          padding-bottom: 5px;
          padding-top: 20px; }
        .PageValentinesDay .HeroPage .productsSlider .contentProducts .text .subtitle {
          color: #999; }
    .PageValentinesDay .HeroPage .productsSlider .slick-dots {
      position: absolute;
      width: 100%;
      bottom: 20px;
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: center; }
      .PageValentinesDay .HeroPage .productsSlider .slick-dots li {
        -moz-transition: 0.4s all;
        -o-transition: 0.4s all;
        -webkit-transition: 0.4s all;
        transition: 0.4s all;
        display: inline-block; }
        .PageValentinesDay .HeroPage .productsSlider .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          padding: 8px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
          .PageValentinesDay .HeroPage .productsSlider .slick-dots li button::before {
            content: "";
            height: 6px;
            width: 6px;
            border-radius: 3px;
            display: block;
            background-color: rgba(0, 0, 0, 0.3); }
        .PageValentinesDay .HeroPage .productsSlider .slick-dots li.slick-active button::before {
          background-color: rgba(0, 0, 0, 0.9); }
.PageValentinesDay .ValuePropositions {
  width: 100%;
  background-color: gainsboro;
  padding-top: 40px;
  padding-bottom: 20px; }
  .PageValentinesDay .ValuePropositions .title {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.06em;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 10px;
    text-transform: uppercase; }
    @media (max-width: 800px) {
      .PageValentinesDay .ValuePropositions .title {
        font-size: 24px; } }
  .PageValentinesDay .ValuePropositions .valuesList {
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: center; }
    .PageValentinesDay .ValuePropositions .valuesList .value {
      letter-spacing: 0.06em;
      color: #333;
      font-size: 14px;
      font-weight: 400;
      display: inline-block;
      padding: 20px 40px;
      text-align: center;
      line-height: 1.6em;
      box-sizing: border-box; }
      .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(1), .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(3) {
        width: 300px; }
      .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(2) {
        width: 400px;
        border-right: 1px solid #999;
        border-left: 1px solid #999; }
    @media (max-width: 800px) {
      .PageValentinesDay .ValuePropositions .valuesList {
        flex-direction: column; }
        .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(1), .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(3), .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(2) {
          width: 100%; }
        .PageValentinesDay .ValuePropositions .valuesList .value:nth-child(2) {
          border-right: none;
          border-left: none;
          border-top: 1px solid #eee;
          border-bottom: 1px solid #eee; } }
  .PageValentinesDay .ValuePropositions .note {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.04em;
    padding: 20px 40px;
    text-align: center;
    opacity: 0.5; }
@media (max-width: 1920px) {
  .Collections .wrapper {
    width: calc(100% - 20px);
    padding-right: 360px;
    box-sizing: border-box; } }

@media (max-width: 1300px) {
  .Collections .wrapper {
    width: calc(100% - 40px);
    padding-left: 0; } }

@media (max-width: 900px) {
  .Collections .wrapper {
    width: calc(100% - 40px);
    padding-left: 0;
    padding-right: 0; } }

.Collections .Collection .collectionTitle {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.06em;
  width: 100%;
  text-align: center;
  color: #333;
  padding-bottom: 30px;
  padding-top: 80px;
  text-transform: uppercase; }
  @media (max-width: 800px) {
    .Collections .Collection .collectionTitle {
      font-size: 24px; } }

.Collections .Collection .products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 1300px) {
    .Collections .Collection .products {
      width: calc(100% + 20px);
      margin-left: -10px; } }
  @media (max-width: 550px) {
    .Collections .Collection .products {
      width: calc(100% + 50px);
      margin-left: -25px; } }
  @media (max-width: 350px) {
    .Collections .Collection .products {
      width: calc(100% + 40px);
      margin-left: -20px; } }
  .Collections .Collection .products .ProductCardVD {
    flex-grow: 0;
    flex-basis: 20%; }
    @media (max-width: 1600px) {
      .Collections .Collection .products .ProductCardVD {
        flex-basis: 25%; } }
    @media (max-width: 1400px) {
      .Collections .Collection .products .ProductCardVD {
        flex-basis: 33.33%; } }
    @media (max-width: 1100px) {
      .Collections .Collection .products .ProductCardVD {
        flex-basis: 50%; } }
    @media (max-width: 900px) {
      .Collections .Collection .products .ProductCardVD {
        flex-basis: 33.33%; } }
    @media (max-width: 750px) {
      .Collections .Collection .products .ProductCardVD {
        flex-basis: 50%; } }
    @media (max-width: 350px) {
      .Collections .Collection .products .ProductCardVD {
        flex-basis: 100%; } }

.Collections .Collection .AjaxinatePagination {
  text-align: center;
  padding: 40px 0; }

.Collections .Collection .load-more {
  min-width: 200px;
  padding: 18px 10px 16px 10px;
  display: inline-block;
  text-align: center;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #333;
  color: #fff;
  border-radius: 2px;
  border: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .Collections .Collection .load-more:hover {
    background-color: #0071b7;
    color: #fff;
    cursor: pointer; }
  .Collections .Collection .load-more:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .Collections .Collection .load-more:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0;
      cursor: auto; }
.ProductCardVD {
  width: 100%;
  outline: none; }
  .ProductCardVD .productLink {
    text-decoration: none;
    position: relative;
    display: block;
    border-radius: 2px 2px 0px 0px;
    margin: 10px 10px 0px 10px;
    outline: none;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 15px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductCardVD .productLink .productImage {
      width: 100%; }
    .ProductCardVD .productLink .productCollection {
      text-align: center;
      color: #333;
      text-decoration: none;
      letter-spacing: 0.06em;
      font-size: 14px;
      font-weight: 500;
      padding-top: 10px;
      padding-bottom: 8px;
      margin-left: -30px;
      margin-right: -30px; }
      .ProductCardVD .productLink .productCollection .title {
        text-transform: uppercase; }
      @media (max-width: 400px) {
        .ProductCardVD .productLink .productCollection .title {
          display: none; }
        .ProductCardVD .productLink .productCollection .dash {
          display: none; }
        .ProductCardVD .productLink .productCollection .caseSize {
          display: block;
          padding-bottom: 5px; } }
    .ProductCardVD .productLink .productTitle {
      text-align: center;
      color: #333;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 24px;
      padding: 0;
      margin-left: -30px;
      margin-right: -30px;
      padding-bottom: 10px; }
    .ProductCardVD .productLink .productPrice {
      text-decoration: none;
      text-align: center; }
      .ProductCardVD .productLink .productPrice .price {
        color: #999;
        margin: 0 auto;
        font-weight: 500;
        font-size: 18px;
        text-decoration: line-through; }
      .ProductCardVD .productLink .productPrice .discountedPrice {
        color: #000;
        margin: 0 auto;
        font-size: 24px;
        font-weight: 500; }
  .ProductCardVD .discountNote {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding-top: 15px; }
    .ProductCardVD .discountNote .discountPrice {
      font-size: 16px;
      font-weight: 500;
      padding-right: 5px; }
.ProductCardVD .ProductAddToCartButton {
  margin: 0 20px 10px 20px; }
  .ProductCardVD .ProductAddToCartButton button {
    width: 100%;
    padding: 18px 10px 16px 10px;
    display: inline-block;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #333;
    color: #fff;
    border-radius: 2px;
    border: none;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .ProductCardVD .ProductAddToCartButton button:hover {
      background-color: #0071b7;
      color: #fff;
      cursor: pointer; }
    .ProductCardVD .ProductAddToCartButton button:disabled {
      background-color: #b1b1b1;
      color: #f0f0f0; }
      .ProductCardVD .ProductAddToCartButton button:disabled:hover {
        background-color: #b1b1b1;
        color: #f0f0f0;
        cursor: auto; }

.Collection.women .ProductCardVD .ProductAddToCartButton button {
  background-color: #faf3ed;
  color: #333; }
  .Collection.women .ProductCardVD .ProductAddToCartButton button:hover {
    background-color: #f0dac7; }

.Collection.men .ProductCardVD .ProductAddToCartButton button {
  background-color: #86acc1;
  color: #333; }
  .Collection.men .ProductCardVD .ProductAddToCartButton button:hover {
    background-color: #5386a2; }
.PageValentinesDay .BannerPage {
  display: flex;
  height: 500px; }
  @media (max-width: 700px) {
    .PageValentinesDay .BannerPage {
      flex-direction: column;
      height: auto; } }
  .PageValentinesDay .BannerPage .imagesContainer {
    flex: 0 0 60%;
    width: 60%;
    position: relative;
    background-position: center;
    background-size: cover; }
    @media (max-width: 700px) {
      .PageValentinesDay .BannerPage .imagesContainer {
        flex: 0 0 100%;
        width: 100%;
        height: 400px; } }
  .PageValentinesDay .BannerPage .textContainer {
    background-color: #f5f5f5;
    flex: 0 0 40%;
    width: 40%;
    position: relative; }
    @media (max-width: 700px) {
      .PageValentinesDay .BannerPage .textContainer {
        flex: 0 0 100%;
        width: 100%; } }
    .PageValentinesDay .BannerPage .textContainer .content {
      padding: 20%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 14px;
      letter-spacing: 0.04em;
      line-height: 1.8em; }
      .PageValentinesDay .BannerPage .textContainer .content .title {
        text-transform: uppercase;
        font-weight: 500;
        padding-bottom: 20px;
        letter-spacing: 0.08em; }
    @media (max-width: 700px) {
      .PageValentinesDay .BannerPage .textContainer {
        flex: 0 0 100%;
        width: 100%; }
        .PageValentinesDay .BannerPage .textContainer .content {
          position: relative;
          top: auto;
          transform: none; } }
.template-page.vintage {
  background-color: #1a1a1a; }
  .template-page.vintage #mainContent {
    margin-top: 0 !important; }
  .template-page.vintage .Header .NavigationBar {
    background: none;
    border-bottom: none;
    transition: all 0.3s;
    position: absolute !important; }
    .template-page.vintage .Header .NavigationBar:hover {
      background-color: #1a1a1a; }
    .template-page.vintage .Header .NavigationBar .logo svg {
      fill: #c9ac7a; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #c9ac7a; }
      .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(201, 172, 122, 0); }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: #c9ac7a; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #111; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #c9ac7a; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #c9ac7a; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #c9ac7a; }
      .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #c9ac7a;
        color: #c9ac7a; }
        .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #c9ac7a;
          color: #1a1a1a; }
    .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #1a1a1a; }
      .template-page.vintage .Header .NavigationBar .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #17222d; }
    .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link,
    .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #c9ac7a; }
      .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(201, 172, 122, 0); }
      .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: #c9ac7a; }
    .template-page.vintage .Header .NavigationBar .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(201, 172, 122, 0.5); }
  .template-page.vintage #currencySelector .CurrencySelector {
    background-color: #1a1a1a; }
    .template-page.vintage #currencySelector .CurrencySelector .Option {
      color: rgba(201, 172, 122, 0.7); }
      .template-page.vintage #currencySelector .CurrencySelector .Option:hover {
        color: #c9ac7a; }
  .template-page.vintage #languageSelector .LanguageSelector {
    background-color: #1a1a1a; }
    .template-page.vintage #languageSelector .LanguageSelector li {
      color: rgba(201, 172, 122, 0.7); }
      .template-page.vintage #languageSelector .LanguageSelector li:hover {
        color: #c9ac7a; }
  .template-page.vintage .Header .MobileNavigation {
    background: none;
    border-bottom: none;
    position: absolute !important; }
    .template-page.vintage .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #c9ac7a; }
    .template-page.vintage .Header .MobileNavigation .logo svg {
      fill: #c9ac7a; }
    .template-page.vintage .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #c9ac7a; }
    .template-page.vintage .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(201, 172, 122, 0.5); }
    .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer {
      width: 50%; }
      .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .subNavigationList {
        width: 50%; }
    .template-page.vintage .Header .MobileNavigation .Drawer .drawerClosePanel {
      width: 50%; }
    .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer {
      background-color: #1a1a1a;
      border-right: none; }
      .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .drawerCloseButton {
        color: rgba(201, 172, 122, 0.5); }
      .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList,
      .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList {
        border-right: none; }
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .back,
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .back {
          color: rgba(201, 172, 122, 0.4); }
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .navigationLink,
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .navigationListItem .subNavigationLink,
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .navigationLink,
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .navigationListItem .subNavigationLink {
          color: #c9ac7a; }
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileMainNavigation .navigationList .subNavigationList,
        .template-page.vintage .Header .MobileNavigation .Drawer .contentDrawer .MobileCustomerNavigation .navigationList .subNavigationList {
          background-color: #1a1a1a;
          border-right: none; }
  .template-page.vintage .Footer {
    z-index: 200;
    position: relative;
    background-color: #1a1a1a;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-page.vintage .Footer .logo svg {
      fill: #c9ac7a; }
    .template-page.vintage .Footer .mainInfo .wordmark {
      color: #c9ac7a; }
    .template-page.vintage .Footer .mainInfo .contacts {
      color: #c9ac7a; }
    .template-page.vintage .Footer .bottomFooter {
      background-color: #1a1a1a; }
      .template-page.vintage .Footer .bottomFooter .noteContainer .copyright {
        color: #c9ac7a; }
      .template-page.vintage .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #c9ac7a; }
        .template-page.vintage .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #c9ac7a; }
          .template-page.vintage .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #c9ac7a; }
    .template-page.vintage .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #c9ac7a; }
    .template-page.vintage .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #c9ac7a; }
      .template-page.vintage .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #c9ac7a; }
      .template-page.vintage .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #c9ac7a; }
    .template-page.vintage .Footer .FooterNewsletter {
      color: #c9ac7a; }
      .template-page.vintage .Footer .FooterNewsletter .title {
        color: #c9ac7a; }
      .template-page.vintage .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #c9ac7a !important;
          background-color: rgba(201, 172, 122, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-page.vintage .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(201, 172, 122, 0.7) !important;
          color: #1a1a1a !important; }
          .template-page.vintage .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: #c9ac7a; }
    .template-page.vintage .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(201, 172, 122, 0.8); }
      .template-page.vintage .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: #c9ac7a; }
    .template-page.vintage .Footer #StoreSelector .storeSelectorOption {
      color: rgba(201, 172, 122, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-page.vintage .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(201, 172, 122, 0.8); }
      .template-page.vintage .Footer #StoreSelector .storeSelectorOption:hover {
        color: #c9ac7a; }

.template-page.vintage .ProductCard .productLink {
  text-decoration: none;
  position: relative;
  display: block;
  margin: 10px 10px 0px 10px;
  outline: none;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 30px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .template-page.vintage .ProductCard .productLink .label {
    display: none; }
  .template-page.vintage .ProductCard .productLink .productCollection {
    color: #c9ac7a; }
  .template-page.vintage .ProductCard .productLink .productTitle {
    color: #c9ac7a; }

.template-page.vintage .ProductCard .productPrice {
  color: #c9ac7a; }

.template-page.vintage .ProductCard .ProductAddToCartButton button {
  color: #c9ac7a;
  background-color: rgba(201, 172, 122, 0);
  border: 1px solid #c9ac7a; }
  .template-page.vintage .ProductCard .ProductAddToCartButton button:hover {
    background-color: #c9ac7a;
    color: #1a1a1a; }
  .template-page.vintage .ProductCard .ProductAddToCartButton button:disabled {
    background-color: rgba(201, 172, 122, 0.2);
    border: 1px solid rgba(201, 172, 122, 0.2);
    color: #1a1a1a; }
    .template-page.vintage .ProductCard .ProductAddToCartButton button:disabled:hover {
      background-color: rgba(201, 172, 122, 0.2);
      cursor: auto; }
.PageVintage .HeroPage {
  width: 100%;
  position: relative;
  background-position: center center;
  background-size: cover;
  box-shadow: inset 0px 0px 60px 30px #1a1a1a; }
  .PageVintage .HeroPage .content {
    height: 800px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    text-shadow: 0px 0px 30px #000; }
    @media (max-width: 1200px) {
      .PageVintage .HeroPage .content {
        height: 600px; } }
    @media (max-width: 900px) {
      .PageVintage .HeroPage .content {
        height: 800px; } }
    @media (max-width: 700px) {
      .PageVintage .HeroPage .content {
        height: 700px; } }
    @media (max-width: 500px) {
      .PageVintage .HeroPage .content {
        height: 600px; } }
    .PageVintage .HeroPage .content .pattern svg {
      width: 200px;
      padding: 30px 0;
      fill: #fff; }
    .PageVintage .HeroPage .content .pattern.rotate svg {
      transform: rotate(180deg); }
    .PageVintage .HeroPage .content .title {
      font-weight: 500;
      box-sizing: border-box;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 48px;
      text-align: center; }
      @media (max-width: 1200px) {
        .PageVintage .HeroPage .content .title {
          font-size: 40px; } }
      @media (max-width: 800px) {
        .PageVintage .HeroPage .content .title {
          font-size: 36px; } }
      @media (max-width: 600px) {
        .PageVintage .HeroPage .content .title {
          font-size: 28px; } }
    .PageVintage .HeroPage .content .subtitle {
      font-weight: 500;
      box-sizing: border-box;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      font-size: 18px;
      text-align: center;
      padding-top: 10px; }
.PageVintage .ProductsPage {
  padding-top: 60px; }
  .PageVintage .ProductsPage .list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .PageVintage .ProductsPage .list .ProductCard {
      padding: 20px 0;
      flex-grow: 0;
      flex-basis: 30%; }
      @media (max-width: 1000px) {
        .PageVintage .ProductsPage .list .ProductCard {
          flex-basis: 40%; } }
      @media (max-width: 760px) {
        .PageVintage .ProductsPage .list .ProductCard {
          flex-basis: 50%; } }
      @media (max-width: 550px) {
        .PageVintage .ProductsPage .list .ProductCard {
          flex-basis: 100%; } }
  .PageVintage .ProductsPage .frame {
    width: 1200px;
    padding: 20px 60px 100px 60px;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid #c9ac7a; }
    @media (max-width: 1300px) {
      .PageVintage .ProductsPage .frame {
        width: calc(100% - 60px);
        margin-left: 30px;
        padding: 20px 20px 100px 20px; } }
    .PageVintage .ProductsPage .frame .pattern {
      position: absolute;
      width: 140px;
      padding: 20px;
      background-color: #1a1a1a;
      box-sizing: border-box; }
      .PageVintage .ProductsPage .frame .pattern svg {
        width: 100%;
        display: block;
        fill: #c9ac7a; }
      .PageVintage .ProductsPage .frame .pattern.top.left {
        top: -40px;
        left: -40px; }
      .PageVintage .ProductsPage .frame .pattern.top.right {
        top: -40px;
        right: -40px;
        transform: rotate(90deg); }
      .PageVintage .ProductsPage .frame .pattern.bottom.right {
        bottom: -40px;
        right: -40px;
        transform: rotate(180deg); }
      .PageVintage .ProductsPage .frame .pattern.bottom.left {
        bottom: -40px;
        left: -40px;
        transform: rotate(270deg); }
  .PageVintage .ProductsPage .description {
    width: 600px;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    color: #c9ac7a;
    line-height: 1.6em;
    text-align: center;
    padding-top: 60px; }
    .PageVintage .ProductsPage .description p {
      margin: 20px 0; }
    @media (max-width: 700px) {
      .PageVintage .ProductsPage .description {
        width: 100%;
        padding: 60px 20px 20px 20px; } }
.PageVintage .BannerPage .container {
  display: flex; }
  @media (max-width: 900px) {
    .PageVintage .BannerPage .container {
      flex-direction: column; } }
  .PageVintage .BannerPage .container .image {
    display: block;
    flex: 0 0 auto;
    width: 50%;
    position: relative; }
    @media (max-width: 900px) {
      .PageVintage .BannerPage .container .image {
        width: 100%; } }
    .PageVintage .BannerPage .container .image img {
      display: block;
      width: 100%; }
    .PageVintage .BannerPage .container .image:after {
      content: "";
      width: 100%;
      height: 100%;
      box-shadow: inset 0px 0px 60px 30px #1a1a1a;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .PageVintage .BannerPage .container .content {
    padding: 0 10%;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #c9ac7a;
    line-height: 1.6em;
    box-sizing: border-box; }
    @media (max-width: 1200px) {
      .PageVintage .BannerPage .container .content {
        padding: 0 30px; } }
    @media (max-width: 900px) {
      .PageVintage .BannerPage .container .content {
        width: 100%;
        padding: 60px 30px; } }
    .PageVintage .BannerPage .container .content p {
      margin: 20px 0; }
      .PageVintage .BannerPage .container .content p a {
        color: #c9ac7a; }
    .PageVintage .BannerPage .container .content .cs-logo {
      display: block;
      width: 240px;
      padding-bottom: 40px; }
      .PageVintage .BannerPage .container .content .cs-logo img {
        display: block;
        width: 100%; }
    .PageVintage .BannerPage .container .content .pattern svg {
      width: 180px;
      padding: 30px 0;
      fill: #c9ac7a; }
    .PageVintage .BannerPage .container .content .pattern.rotate svg {
      transform: rotate(180deg); }
.PageVintage .padding-bottom,
.PageVintage .padding-top {
  height: 100px; }

.PageVintage .NewsletterPage {
  width: 600px;
  padding: 100px 60px;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
  border: 1px solid #c9ac7a; }
  @media (max-width: 700px) {
    .PageVintage .NewsletterPage {
      width: calc(100% - 60px);
      margin-left: 30px;
      padding: 100px 20px; } }
  .PageVintage .NewsletterPage .pattern {
    position: absolute;
    width: 140px;
    padding: 20px;
    background-color: #1a1a1a;
    box-sizing: border-box; }
    .PageVintage .NewsletterPage .pattern svg {
      width: 100%;
      display: block;
      fill: #c9ac7a; }
    .PageVintage .NewsletterPage .pattern.top.left {
      top: -40px;
      left: -40px; }
    .PageVintage .NewsletterPage .pattern.top.right {
      top: -40px;
      right: -40px;
      transform: rotate(90deg); }
    .PageVintage .NewsletterPage .pattern.bottom.right {
      bottom: -40px;
      right: -40px;
      transform: rotate(180deg); }
    .PageVintage .NewsletterPage .pattern.bottom.left {
      bottom: -40px;
      left: -40px;
      transform: rotate(270deg); }
  .PageVintage .NewsletterPage .container {
    display: flex;
    flex-direction: row;
    box-sizing: border-box; }
  .PageVintage .NewsletterPage .container .content {
    font-family: DINPro, sans-serif !important;
    color: #c9ac7a !important; }
    .PageVintage .NewsletterPage .container .content p {
      font-family: DINPro, sans-serif !important;
      color: #c9ac7a !important; }
    .PageVintage .NewsletterPage .container .content label > div {
      font-family: DINPro, sans-serif !important;
      font-size: 14px !important;
      color: #c9ac7a !important; }
    .PageVintage .NewsletterPage .container .content svg {
      font-family: DINPro, sans-serif !important;
      color: #c9ac7a !important; }
    .PageVintage .NewsletterPage .container .content input {
      font-family: DINPro, sans-serif !important;
      font-size: 14px !important;
      border-radius: none; }
      .PageVintage .NewsletterPage .container .content input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset;
        font-family: DINPro, sans-serif !important; }
      .PageVintage .NewsletterPage .container .content input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .PageVintage .NewsletterPage .container .content input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .PageVintage .NewsletterPage .container .content input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
    .PageVintage .NewsletterPage .container .content button {
      font-family: DINPro, sans-serif !important;
      letter-spacing: 0.04em !important; }
.Page {
  margin-top: 80px; }
  .Page .content {
    padding-top: 80px;
    padding-bottom: 100px; }
    .Page .content h1 {
      font-size: 30px;
      font-weight: 500;
      letter-spacing: 0.06em;
      width: 100%;
      text-align: center;
      color: #333;
      padding-bottom: 60px;
      padding-left: 30px;
      padding-right: 30px;
      box-sizing: border-box; }
      @media (max-width: 700px) {
        .Page .content h1 {
          font-size: 24px; } }
    .Page .content .rte {
      width: 600px;
      margin: 0 auto;
      letter-spacing: 0.02em;
      line-height: 1.5em;
      font-size: 14px; }
      .Page .content .rte p {
        padding-bottom: 20px; }
      .Page .content .rte ol,
      .Page .content .rte ul {
        margin: 0; }
        .Page .content .rte ol li,
        .Page .content .rte ul li {
          padding-bottom: 20px; }

@media (max-width: 960px) {
  .Page {
    margin-top: 64px; }
    .Page .content {
      padding-top: 60px;
      padding-bottom: 80px; }
      .Page .content .rte {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.PressQuotes {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 60px; }
  .PressQuotes .wrapper {
    overflow: hidden; }
  .PressQuotes .Quotes .pressTextSlider {
    font-size: 30px;
    font-weight: 400;
    box-sizing: border-box;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #333; }
  .PressQuotes .Quotes .pressLogoSlider {
    position: relative; }
    .PressQuotes .Quotes .pressLogoSlider .slick-list {
      overflow: visible; }
    .PressQuotes .Quotes .pressLogoSlider .pressLogo {
      opacity: 0.3;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .PressQuotes .Quotes .pressLogoSlider .pressLogo.slick-current {
        opacity: 1; }
      .PressQuotes .Quotes .pressLogoSlider .pressLogo:hover {
        opacity: 1;
        cursor: pointer; }
      .PressQuotes .Quotes .pressLogoSlider .pressLogo img {
        width: 100%; }
    .PressQuotes .Quotes .pressLogoSlider .navigation {
      position: absolute;
      height: 100%;
      width: 100%; }
      .PressQuotes .Quotes .pressLogoSlider .navigation .arrow {
        position: absolute;
        width: 40px;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.15);
        z-index: 999;
        border-radius: 20px;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .PressQuotes .Quotes .pressLogoSlider .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.5); }
        .PressQuotes .Quotes .pressLogoSlider .navigation .arrow.prev {
          top: 50%;
          -webkit-transform: translateX(0) translateY(-50%);
          -moz-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
          -o-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
          left: 0; }
          .PressQuotes .Quotes .pressLogoSlider .navigation .arrow.prev svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .PressQuotes .Quotes .pressLogoSlider .navigation .arrow.next {
          right: 0;
          top: 50%;
          -webkit-transform: translateX(0) translateY(-50%);
          -moz-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
          -o-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%); }
        .PressQuotes .Quotes .pressLogoSlider .navigation .arrow svg {
          fill: #fff;
          cursor: pointer;
          height: 16px;
          width: 16px;
          padding: 12px 11px 12px 13px; }

@media (max-width: 700px) {
  .PressQuotes .Quotes .pressTextSlider {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box; } }

@media (max-width: 500px) {
  .PressQuotes .Quotes .pressTextSlider {
    font-size: 24px; } }
.ProductAtlas .header {
  position: relative; }
  .ProductAtlas .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductAtlas .header .wrapper {
        flex-direction: column; } }
    .ProductAtlas .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductAtlas .header .wrapper.content {
          padding-top: 0; } }
    .ProductAtlas .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductAtlas .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductAtlas .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductAtlas .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductAtlas .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductAtlas .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductAtlas .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductAtlas .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductAtlas .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductAtlas .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductAtlas .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.atlas {
  background-color: #0c101c; }
  .template-product.atlas .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.atlas .Header .DesktopNavigation:hover {
      background-color: #0c101c; }
    .template-product.atlas .Header .DesktopNavigation .logo svg {
      fill: #dc630a; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #dc630a; }
      .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(220, 99, 10, 0); }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: #dc630a; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #12182b; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #dc630a; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #dc630a; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #dc630a; }
      .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #dc630a;
        color: #dc630a; }
        .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #dc630a;
          color: #0c101c; }
    .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #0c101c; }
      .template-product.atlas .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #12182b; }
    .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #dc630a; }
      .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(220, 99, 10, 0); }
      .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: #dc630a; }
    .template-product.atlas .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(220, 99, 10, 0.5); }
  .template-product.atlas #currencySelector .CurrencySelector {
    background-color: #0c101c; }
    .template-product.atlas #currencySelector .CurrencySelector .Option {
      color: rgba(220, 99, 10, 0.7); }
      .template-product.atlas #currencySelector .CurrencySelector .Option:hover {
        color: #dc630a; }
  .template-product.atlas #languageSelector .LanguageSelector {
    background-color: #0c101c; }
    .template-product.atlas #languageSelector .LanguageSelector li {
      color: rgba(220, 99, 10, 0.7); }
      .template-product.atlas #languageSelector .LanguageSelector li:hover {
        color: #dc630a; }
  .template-product.atlas .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.atlas .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #dc630a; }
    .template-product.atlas .Header .MobileNavigation .logo svg {
      fill: #dc630a; }
    .template-product.atlas .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #dc630a; }
    .template-product.atlas .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(220, 99, 10, 0.5); }
  .template-product.atlas .Footer {
    z-index: 200;
    position: relative;
    background-color: #0c101c;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.atlas .Footer .logo svg {
      fill: #dc630a; }
    .template-product.atlas .Footer .mainInfo .wordmark {
      color: #dc630a; }
    .template-product.atlas .Footer .mainInfo .contacts {
      color: #dc630a; }
    .template-product.atlas .Footer .bottomFooter {
      background-color: #0c101c; }
      .template-product.atlas .Footer .bottomFooter .noteContainer .copyright {
        color: #dc630a; }
      .template-product.atlas .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #dc630a; }
        .template-product.atlas .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #dc630a; }
          .template-product.atlas .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #dc630a; }
    .template-product.atlas .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #dc630a; }
    .template-product.atlas .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #dc630a; }
      .template-product.atlas .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #dc630a; }
      .template-product.atlas .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #dc630a; }
    .template-product.atlas .Footer .FooterNewsletter {
      color: #dc630a; }
      .template-product.atlas .Footer .FooterNewsletter .title {
        color: #dc630a; }
      .template-product.atlas .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #dc630a !important;
          background-color: rgba(220, 99, 10, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.atlas .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(220, 99, 10, 0.7) !important;
          color: #0c101c !important; }
          .template-product.atlas .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: #dc630a; }
    .template-product.atlas .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(220, 99, 10, 0.8); }
      .template-product.atlas .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: #dc630a; }
    .template-product.atlas .Footer #StoreSelector .storeSelectorOption {
      color: rgba(220, 99, 10, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.atlas .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(220, 99, 10, 0.8); }
      .template-product.atlas .Footer #StoreSelector .storeSelectorOption:hover {
        color: #dc630a; }
  .template-product.atlas .ProductRecommendations {
    color: #dc630a; }
  .template-product.atlas .ProductCard .productLink .productImageContainer {
    background-color: rgba(255, 255, 255, 0.1); }
  .template-product.atlas .ProductCard .productLink .productTitle {
    color: white; }
  .template-product.atlas .ProductCard .productLink .productPrice {
    color: white; }
  .template-product.atlas .ProductCard .ProductAddToCartButton button {
    border: 2px solid #dc630a;
    color: #dc630a; }
    .template-product.atlas .ProductCard .ProductAddToCartButton button:hover {
      background-color: #dc630a;
      color: #fff; }
    .template-product.atlas .ProductCard .ProductAddToCartButton button:disabled {
      background-color: #b1b1b1;
      color: #f0f0f0; }
      .template-product.atlas .ProductCard .ProductAddToCartButton button:disabled:hover {
        background-color: #b1b1b1;
        color: #f0f0f0; }
  .template-product.atlas .zoomContainer .zoomWindowContainer .zoomWindow {
    background-color: #0c101c; }
.ProductAtlas .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  color: white; }
  .ProductAtlas .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .ProductAtlas .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(255, 255, 255, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductAtlas .Breadcrumbs a:hover {
      color: white; }
  .ProductAtlas .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 700px) {
  .ProductAtlas .Breadcrumbs {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .ProductAtlas .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductAtlas .Breadcrumbs a:hover {
        color: white; }
    .ProductAtlas .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductAtlas .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductAtlas .Gallery {
      flex-direction: column; } }
  .ProductAtlas .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductAtlas .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductAtlas .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductAtlas .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductAtlas .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductAtlas .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductAtlas .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductAtlas .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductAtlas .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductAtlas .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductAtlas .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductAtlas .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductAtlas .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductAtlas .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductAtlas .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductAtlas .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductAtlas .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductAtlas .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductAtlas .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductAtlas .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductAtlas .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductAtlas .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductAtlas .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductAtlas .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductAtlas .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductAtlas .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductAtlas .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductAtlas .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductAtlas .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .ProductAtlas .Description .titleContainer {
    text-align: center; }
    .ProductAtlas .Description .titleContainer .title {
      font-size: 32px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px;
      color: #fff; }
    .ProductAtlas .Description .titleContainer .collection {
      color: #999;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .ProductAtlas .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #fff; }
    .ProductAtlas .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductAtlas .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px;
    color: #fff; }

@media (max-width: 900px) {
  .ProductAtlas .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductAtlas .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductAtlas .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.ProductAtlas .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .ProductAtlas .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductAtlas .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductAtlas .AddToCart .selector {
      width: 100%; } }

.ProductAtlas .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  border: 2px solid #dc630a;
  color: #dc630a;
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  background: transparent;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .ProductAtlas .AddToCart .addToCart:hover {
    background-color: #dc630a;
    color: #fff; }
  .ProductAtlas .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .ProductAtlas .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.ProductAtlas .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductAtlas .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductAtlas .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductAtlas .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-top: 10px; }
  .ProductAtlas .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductAtlas .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: transparent;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
    .ProductAtlas .AddToCart #esc-oos-form input:focus {
      border: 1px solid #88dcf0; }
    .ProductAtlas .AddToCart #esc-oos-form input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #88dcf0 inset; }
  .ProductAtlas .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductAtlas .AddToCart #esc-oos-form button:hover {
      background-color: white; }
    .ProductAtlas .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductAtlas .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductAtlas .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ProductAtlas .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .ProductAtlas .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: #f3f3f3; }
      .ProductAtlas .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .ProductAtlas .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px; }
    .ProductAtlas .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px; }
    .ProductAtlas .AddToCart .straps .strap .addToCartStrap {
      background-color: #000;
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .ProductAtlas .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: #333;
        cursor: pointer; }
      .ProductAtlas .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .ProductAtlas .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.ProductAtlas .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }

.ProductAtlas .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }
.ProductAtlas .ValuePropositions {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 30px; }
  .ProductAtlas .ValuePropositions .valuePropositionList .listItem::before {
    background-color: rgba(255, 255, 255, 0.2); }
  .ProductAtlas .ValuePropositions .valuePropositionList .listItem .value {
    color: #fff; }
  .ProductAtlas .ValuePropositions .valuePropositionList .listItem .subtitle {
    color: #fff; }
  .ProductAtlas .ValuePropositions .valuePropositionList .listItem img {
    display: none; }
.ProductAtlas .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductAtlas .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1); }
  .ProductAtlas .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductAtlas .Details .contentDetails .image {
        display: none; } }
    .ProductAtlas .Details .contentDetails .image img {
      width: 100%; }
  .ProductAtlas .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductAtlas .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductAtlas .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductAtlas .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductAtlas .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductAtlas .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductAtlas .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductAtlas .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductAtlas .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductAtlas .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #fff;
            border-bottom: 2px solid #c7c7c7; }
    .ProductAtlas .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      color: #fff; }
      .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductAtlas .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductAtlas .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px;
      color: #fff; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductAtlas .BlocksGallery .containerImages {
  width: 100%;
  position: relative; }
  .ProductAtlas .BlocksGallery .containerImages .listImages {
    list-style: none;
    padding: 0;
    margin: 0; }
    .ProductAtlas .BlocksGallery .containerImages .listImages .listImagesItem img {
      width: 100%;
      display: block; }
  .ProductAtlas .BlocksGallery .containerImages .navigation {
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }
    .ProductAtlas .BlocksGallery .containerImages .navigation .arrow {
      background-color: rgba(0, 0, 0, 0.4);
      border: 1px solid rgba(255, 255, 255, 0.1);
      height: 28px;
      width: 28px;
      margin: 12px;
      margin-top: -14px;
      border-radius: 100%;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      transition: 0.3s all;
      border: 1px solid rgba(255, 255, 255, 0.6);
      position: absolute; }
      .ProductAtlas .BlocksGallery .containerImages .navigation .arrow.slick-disabled {
        background-color: rgba(0, 0, 0, 0.05); }
        .ProductAtlas .BlocksGallery .containerImages .navigation .arrow.slick-disabled:hover {
          background-color: rgba(0, 0, 0, 0.05); }
      .ProductAtlas .BlocksGallery .containerImages .navigation .arrow.slick-hidden {
        display: none; }
      .ProductAtlas .BlocksGallery .containerImages .navigation .arrow:hover {
        background-color: rgba(0, 0, 0, 0.8); }
      .ProductAtlas .BlocksGallery .containerImages .navigation .arrow.prev {
        padding-bottom: 0;
        padding-right: 2px; }
        .ProductAtlas .BlocksGallery .containerImages .navigation .arrow.prev svg {
          transform: rotate(180deg); }
      .ProductAtlas .BlocksGallery .containerImages .navigation .arrow.next {
        padding-top: 0;
        padding-left: 2px;
        right: 0; }
      .ProductAtlas .BlocksGallery .containerImages .navigation .arrow svg {
        fill: #fff;
        height: 12px;
        width: 12px; }
.ProductCommando .header {
  position: relative;
  margin-top: -80px;
  padding-top: 80px; }
  @media (max-width: 960px) {
    .ProductCommando .header {
      margin-top: -64px;
      padding-top: 64px; } }
  .ProductCommando .header .backgroundFilterHeader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.1;
    background-size: 240px;
    background-repeat: repeat;
    background-position: center; }
  .ProductCommando .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductCommando .header .wrapper {
        flex-direction: column; } }
    .ProductCommando .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductCommando .header .wrapper.content {
          padding-top: 0; } }
    .ProductCommando .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductCommando .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductCommando .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductCommando .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductCommando .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductCommando .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductCommando .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductCommando .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductCommando .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductCommando .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductCommando .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.commando {
  background-color: #0a0a0a; }
  .template-product.commando .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.commando .Header .DesktopNavigation:hover {
      background-color: #0a0a0a; }
    .template-product.commando .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #1e1e1e; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #0a0a0a; }
    .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #0a0a0a; }
      .template-product.commando .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #1e1e1e; }
    .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.commando .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.commando #currencySelector .CurrencySelector {
    background-color: #0a0a0a; }
    .template-product.commando #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.commando #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.commando #languageSelector .LanguageSelector {
    background-color: #0a0a0a; }
    .template-product.commando #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.commando #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.commando .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.commando .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.commando .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.commando .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.commando .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.commando .Footer {
    z-index: 200;
    position: relative;
    background-color: #0a0a0a;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.commando .Footer .logo svg {
      fill: #fff; }
    .template-product.commando .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.commando .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.commando .Footer .bottomFooter {
      background-color: #0a0a0a; }
      .template-product.commando .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.commando .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.commando .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.commando .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.commando .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.commando .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.commando .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.commando .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.commando .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.commando .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.commando .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.commando .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.commando .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.commando .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.commando .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.commando .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.commando .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.commando .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.commando .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.commando .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.commando .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.commando .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.commando .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.commando .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
  .template-product.commando .ProductRecommendations {
    color: #fff; }
  .template-product.commando .ProductCard .productLink .label {
    background-color: white;
    color: #0a0a0a; }
  .template-product.commando .ProductCard .productLink .productImageContainer {
    background-color: rgba(255, 255, 255, 0.1); }
  .template-product.commando .ProductCard .productLink .productTitle {
    color: #fff; }
  .template-product.commando .ProductCard .productLink .productPrice {
    color: #fff; }
  .template-product.commando .zoomContainer .zoomWindowContainer .zoomWindow {
    background: #0a0a0a; }
.ProductCommando .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  color: white; }
  .ProductCommando .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .ProductCommando .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(255, 255, 255, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductCommando .Breadcrumbs a:hover {
      color: white; }
  .ProductCommando .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 700px) {
  .ProductCommando .Breadcrumbs {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .ProductCommando .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductCommando .Breadcrumbs a:hover {
        color: white; }
    .ProductCommando .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductCommando .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductCommando .Gallery {
      flex-direction: column; } }
  .ProductCommando .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductCommando .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductCommando .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductCommando .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductCommando .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductCommando .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductCommando .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductCommando .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductCommando .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductCommando .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductCommando .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductCommando .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductCommando .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductCommando .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductCommando .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductCommando .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductCommando .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductCommando .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductCommando .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductCommando .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductCommando .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductCommando .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductCommando .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductCommando .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductCommando .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductCommando .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductCommando .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductCommando .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductCommando .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .ProductCommando .Description .titleContainer {
    text-align: center; }
    .ProductCommando .Description .titleContainer .title {
      font-family: atwriter, DINPro, sans-serif;
      font-size: 32px;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px;
      color: #fff; }
    .ProductCommando .Description .titleContainer .collection {
      color: rgba(255, 255, 255, 0.7);
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .ProductCommando .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #fff; }
    .ProductCommando .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductCommando .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px;
    color: #fff; }

@media (max-width: 900px) {
  .ProductCommando .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductCommando .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductCommando .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.ProductCommando .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .ProductCommando .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductCommando .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductCommando .AddToCart .selector {
      width: 100%; } }

.ProductCommando .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #1f2d5b;
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .ProductCommando .AddToCart .addToCart:hover {
    background-color: white; }
  .ProductCommando .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .ProductCommando .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.ProductCommando .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductCommando .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductCommando .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductCommando .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-top: 10px; }
  .ProductCommando .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductCommando .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: transparent;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
  .ProductCommando .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductCommando .AddToCart #esc-oos-form button:hover {
      background-color: white; }
    .ProductCommando .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductCommando .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductCommando .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ProductCommando .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .ProductCommando .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: rgba(255, 255, 255, 0.05); }
      .ProductCommando .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .ProductCommando .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px;
      color: white; }
    .ProductCommando .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px;
      color: white; }
    .ProductCommando .AddToCart .straps .strap .addToCartStrap {
      background-color: rgba(255, 255, 255, 0.8);
      color: #242a38;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .ProductCommando .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: white;
        cursor: pointer; }
      .ProductCommando .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .ProductCommando .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.ProductCommando .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }

.ProductCommando .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }
.ProductCommando .ValuePropositions {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 30px; }
  .ProductCommando .ValuePropositions .valuePropositionList .listItem::before {
    background-color: rgba(255, 255, 255, 0.2); }
  .ProductCommando .ValuePropositions .valuePropositionList .listItem .value {
    color: #fff; }
  .ProductCommando .ValuePropositions .valuePropositionList .listItem .subtitle {
    color: #fff; }
  .ProductCommando .ValuePropositions .valuePropositionList .listItem img {
    display: none; }
.ProductCommando .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductCommando .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1); }
  .ProductCommando .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductCommando .Details .contentDetails .image {
        display: none; } }
    .ProductCommando .Details .contentDetails .image img {
      width: 100%; }
  .ProductCommando .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductCommando .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductCommando .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductCommando .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductCommando .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductCommando .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductCommando .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductCommando .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductCommando .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductCommando .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #fff;
            border-bottom: 2px solid #c7c7c7; }
    .ProductCommando .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      color: #fff; }
      .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductCommando .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductCommando .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px;
      color: #fff; }
.ProductCommando .BlockBannerImage {
  height: 700px;
  position: relative;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1200px) {
    .ProductCommando .BlockBannerImage {
      height: 600px; } }
  @media (max-width: 800px) {
    .ProductCommando .BlockBannerImage {
      height: 500px; } }
  @media (max-width: 600px) {
    .ProductCommando .BlockBannerImage {
      height: 400px; } }
.ProductConsole .header {
  position: relative; }
  .ProductConsole .header .backgroundFilterHeader {
    position: absolute;
    width: 100%;
    height: calc(100% + 120px);
    background: #1f2d5b;
    background: linear-gradient(135deg, #0e122b 0%, #1e2c5b 30%, #5282d4 80%, #bda6da 100%);
    top: -120px; }
  .ProductConsole .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductConsole .header .wrapper {
        flex-direction: column; } }
    .ProductConsole .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductConsole .header .wrapper.content {
          padding-top: 0; } }
    .ProductConsole .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductConsole .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductConsole .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductConsole .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductConsole .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductConsole .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductConsole .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductConsole .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductConsole .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductConsole .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductConsole .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.console {
  background-color: #12121e; }
  .template-product.console .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.console .Header .DesktopNavigation:hover {
      background-color: #12121e; }
    .template-product.console .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #000; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #12121e; }
    .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #12121e; }
      .template-product.console .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #000; }
    .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.console .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.console #currencySelector .CurrencySelector {
    background-color: #12121e; }
    .template-product.console #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.console #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.console #languageSelector .LanguageSelector {
    background-color: #12121e; }
    .template-product.console #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.console #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.console .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.console .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.console .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.console .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.console .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.console .Footer {
    z-index: 200;
    position: relative;
    background-color: #12121e;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.console .Footer .logo svg {
      fill: #fff; }
    .template-product.console .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.console .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.console .Footer .bottomFooter {
      background-color: #12121e; }
      .template-product.console .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.console .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.console .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.console .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.console .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.console .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.console .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.console .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.console .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.console .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.console .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.console .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.console .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.console .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.console .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.console .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.console .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.console .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.console .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.console .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.console .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.console .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.console .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.console .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
  .template-product.console .ProductRecommendations {
    color: #fff; }
  .template-product.console .ProductCard .productLink .label {
    background-color: white;
    color: #12121e; }
  .template-product.console .ProductCard .productLink .productImageContainer {
    background-color: rgba(255, 255, 255, 0.1); }
  .template-product.console .ProductCard .productLink .productTitle {
    color: #fff; }
  .template-product.console .ProductCard .productLink .productPrice {
    color: #fff; }
  .template-product.console .zoomContainer .zoomWindowContainer .zoomWindow {
    background: #1f2d5b; }
.ProductConsole .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  color: white; }
  .ProductConsole .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .ProductConsole .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(255, 255, 255, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductConsole .Breadcrumbs a:hover {
      color: white; }
  .ProductConsole .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 700px) {
  .ProductConsole .Breadcrumbs {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .ProductConsole .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductConsole .Breadcrumbs a:hover {
        color: white; }
    .ProductConsole .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductConsole .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductConsole .Gallery {
      flex-direction: column; } }
  .ProductConsole .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductConsole .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductConsole .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductConsole .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductConsole .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductConsole .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductConsole .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductConsole .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductConsole .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductConsole .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductConsole .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductConsole .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductConsole .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductConsole .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductConsole .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductConsole .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductConsole .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductConsole .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductConsole .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductConsole .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductConsole .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductConsole .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductConsole .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductConsole .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductConsole .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductConsole .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductConsole .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductConsole .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductConsole .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .ProductConsole .Description .titleContainer {
    text-align: center; }
    .ProductConsole .Description .titleContainer .title {
      font-size: 32px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px;
      color: #fff; }
    .ProductConsole .Description .titleContainer .collection {
      color: rgba(255, 255, 255, 0.7);
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .ProductConsole .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #fff; }
    .ProductConsole .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductConsole .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px;
    color: #fff; }

@media (max-width: 900px) {
  .ProductConsole .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductConsole .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductConsole .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.ProductConsole .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .ProductConsole .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductConsole .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductConsole .AddToCart .selector {
      width: 100%; } }

.ProductConsole .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #1f2d5b;
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .ProductConsole .AddToCart .addToCart:hover {
    background-color: white; }
  .ProductConsole .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .ProductConsole .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.ProductConsole .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductConsole .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductConsole .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductConsole .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-top: 10px; }
  .ProductConsole .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductConsole .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: transparent;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
    .ProductConsole .AddToCart #esc-oos-form input:focus {
      border: 1px solid #88dcf0; }
    .ProductConsole .AddToCart #esc-oos-form input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #88dcf0 inset; }
  .ProductConsole .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductConsole .AddToCart #esc-oos-form button:hover {
      background-color: white; }
    .ProductConsole .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductConsole .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductConsole .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ProductConsole .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .ProductConsole .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: #f3f3f3; }
      .ProductConsole .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .ProductConsole .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px; }
    .ProductConsole .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px; }
    .ProductConsole .AddToCart .straps .strap .addToCartStrap {
      background-color: #000;
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .ProductConsole .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: #333;
        cursor: pointer; }
      .ProductConsole .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .ProductConsole .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.ProductConsole .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }

.ProductConsole .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }
.ProductConsole .ValuePropositions {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 30px; }
  .ProductConsole .ValuePropositions .valuePropositionList .listItem::before {
    background-color: rgba(255, 255, 255, 0.2); }
  .ProductConsole .ValuePropositions .valuePropositionList .listItem .value {
    color: #fff; }
  .ProductConsole .ValuePropositions .valuePropositionList .listItem .subtitle {
    color: #fff; }
  .ProductConsole .ValuePropositions .valuePropositionList .listItem img {
    display: none; }
.ProductConsole .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductConsole .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1); }
  .ProductConsole .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductConsole .Details .contentDetails .image {
        display: none; } }
    .ProductConsole .Details .contentDetails .image img {
      width: 100%; }
  .ProductConsole .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductConsole .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductConsole .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductConsole .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductConsole .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductConsole .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductConsole .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductConsole .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductConsole .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductConsole .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #fff;
            border-bottom: 2px solid #c7c7c7; }
    .ProductConsole .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      color: #fff; }
      .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductConsole .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductConsole .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px;
      color: #fff; }
.ProductConsole .BlockBannerImage {
  height: 700px;
  position: relative;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1200px) {
    .ProductConsole .BlockBannerImage {
      height: 600px; } }
  @media (max-width: 800px) {
    .ProductConsole .BlockBannerImage {
      height: 500px; } }
  @media (max-width: 600px) {
    .ProductConsole .BlockBannerImage {
      height: 400px; } }
.ProductDenim .header {
  position: relative; }
  .ProductDenim .header .backgroundFilterHeader {
    position: absolute;
    width: 100%;
    height: calc(100% + 120px);
    background: #242a38;
    top: -120px; }
  .ProductDenim .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductDenim .header .wrapper {
        flex-direction: column; } }
    .ProductDenim .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductDenim .header .wrapper.content {
          padding-top: 0; } }
    .ProductDenim .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductDenim .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductDenim .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductDenim .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductDenim .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductDenim .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductDenim .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductDenim .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductDenim .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductDenim .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductDenim .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.denim {
  background-color: #242a38; }
  .template-product.denim .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.denim .Header .DesktopNavigation:hover {
      background-color: #242a38; }
    .template-product.denim .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #191c25; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #242a38; }
    .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #242a38; }
      .template-product.denim .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #191c25; }
    .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.denim .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.denim #currencySelector .CurrencySelector {
    background-color: #242a38; }
    .template-product.denim #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.denim #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.denim #languageSelector .LanguageSelector {
    background-color: #242a38; }
    .template-product.denim #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.denim #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.denim .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.denim .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.denim .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.denim .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.denim .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.denim .Footer {
    z-index: 200;
    position: relative;
    background-color: #242a38;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.denim .Footer .logo svg {
      fill: #fff; }
    .template-product.denim .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.denim .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.denim .Footer .bottomFooter {
      background-color: #242a38; }
      .template-product.denim .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.denim .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.denim .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.denim .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.denim .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.denim .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.denim .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.denim .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.denim .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.denim .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.denim .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.denim .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.denim .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.denim .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.denim .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.denim .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.denim .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.denim .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.denim .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.denim .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.denim .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.denim .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.denim .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.denim .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
  .template-product.denim .ProductRecommendations {
    color: #fff; }
  .template-product.denim .ProductCard .productLink .label {
    background-color: white;
    color: #242a38; }
  .template-product.denim .ProductCard .productLink .productImageContainer {
    background-color: rgba(255, 255, 255, 0.1); }
  .template-product.denim .ProductCard .productLink .productTitle {
    color: #fff; }
  .template-product.denim .ProductCard .productLink .productPrice {
    color: #fff; }
  .template-product.denim .zoomContainer .zoomWindowContainer .zoomWindow {
    background: #242a38; }
.ProductDenim .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  color: white; }
  .ProductDenim .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .ProductDenim .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(255, 255, 255, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductDenim .Breadcrumbs a:hover {
      color: white; }
  .ProductDenim .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 700px) {
  .ProductDenim .Breadcrumbs {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .ProductDenim .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductDenim .Breadcrumbs a:hover {
        color: white; }
    .ProductDenim .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductDenim .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductDenim .Gallery {
      flex-direction: column; } }
  .ProductDenim .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductDenim .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductDenim .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductDenim .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductDenim .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductDenim .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductDenim .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductDenim .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductDenim .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductDenim .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductDenim .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductDenim .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductDenim .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductDenim .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductDenim .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductDenim .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductDenim .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductDenim .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductDenim .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductDenim .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductDenim .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductDenim .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductDenim .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductDenim .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductDenim .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductDenim .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductDenim .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductDenim .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductDenim .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .ProductDenim .Description .titleContainer {
    text-align: center; }
    .ProductDenim .Description .titleContainer .title {
      font-size: 32px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px;
      color: #fff; }
    .ProductDenim .Description .titleContainer .collection {
      color: rgba(255, 255, 255, 0.7);
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .ProductDenim .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #fff; }
    .ProductDenim .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductDenim .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px;
    color: #fff; }

@media (max-width: 900px) {
  .ProductDenim .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductDenim .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductDenim .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.ProductDenim .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .ProductDenim .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductDenim .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductDenim .AddToCart .selector {
      width: 100%; } }

.ProductDenim .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #1f2d5b;
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .ProductDenim .AddToCart .addToCart:hover {
    background-color: white; }
  .ProductDenim .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .ProductDenim .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.ProductDenim .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductDenim .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductDenim .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductDenim .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-top: 10px; }
  .ProductDenim .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductDenim .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: transparent;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
  .ProductDenim .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductDenim .AddToCart #esc-oos-form button:hover {
      background-color: white; }
    .ProductDenim .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductDenim .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductDenim .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ProductDenim .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .ProductDenim .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: rgba(255, 255, 255, 0.05); }
      .ProductDenim .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .ProductDenim .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px;
      color: white; }
    .ProductDenim .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px;
      color: white; }
    .ProductDenim .AddToCart .straps .strap .addToCartStrap {
      background-color: rgba(255, 255, 255, 0.8);
      color: #242a38;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .ProductDenim .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: white;
        cursor: pointer; }
      .ProductDenim .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .ProductDenim .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.ProductDenim .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }

.ProductDenim .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }
.ProductDenim .ValuePropositions {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 30px; }
  .ProductDenim .ValuePropositions .valuePropositionList .listItem::before {
    background-color: rgba(255, 255, 255, 0.2); }
  .ProductDenim .ValuePropositions .valuePropositionList .listItem .value {
    color: #fff; }
  .ProductDenim .ValuePropositions .valuePropositionList .listItem .subtitle {
    color: #fff; }
  .ProductDenim .ValuePropositions .valuePropositionList .listItem img {
    display: none; }
.ProductDenim .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductDenim .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1); }
  .ProductDenim .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductDenim .Details .contentDetails .image {
        display: none; } }
    .ProductDenim .Details .contentDetails .image img {
      width: 100%; }
  .ProductDenim .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductDenim .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductDenim .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductDenim .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductDenim .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductDenim .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductDenim .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductDenim .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductDenim .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductDenim .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #fff;
            border-bottom: 2px solid #c7c7c7; }
    .ProductDenim .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      color: #fff; }
      .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductDenim .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductDenim .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px;
      color: #fff; }
.ProductDenim .BlockBannerImage {
  height: 700px;
  position: relative;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1200px) {
    .ProductDenim .BlockBannerImage {
      height: 600px; } }
  @media (max-width: 800px) {
    .ProductDenim .BlockBannerImage {
      height: 500px; } }
  @media (max-width: 600px) {
    .ProductDenim .BlockBannerImage {
      height: 400px; } }
.ProductGiftCard header .wrapper {
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .ProductGiftCard header .wrapper .contentLeft {
    width: 50%; }
  .ProductGiftCard header .wrapper .contentRight {
    width: 50%;
    padding-left: 60px; }
    .ProductGiftCard header .wrapper .contentRight .productTitle {
      padding-top: 40px;
      font-size: 36px;
      font-weight: 300;
      letter-spacing: 0.06em;
      text-transform: uppercase; }
      @media (max-width: 700px) {
        .ProductGiftCard header .wrapper .contentRight .productTitle {
          padding-top: 20px; } }
    .ProductGiftCard header .wrapper .contentRight .productPriceContainer {
      padding-bottom: 30px;
      padding-top: 25px;
      letter-spacing: 0.06em; }
      .ProductGiftCard header .wrapper .contentRight .productPriceContainer .productPrice {
        font-size: 20px; }
        .ProductGiftCard header .wrapper .contentRight .productPriceContainer .productPrice.onSale {
          font-weight: 500; }

@media (max-width: 960px) {
  .ProductGiftCard header .wrapper {
    margin-top: 64px; } }

@media (max-width: 1300px) {
  .ProductGiftCard header .wrapper .contentLeft {
    width: 600px; }
  .ProductGiftCard header .wrapper .contentRight {
    width: calc(100% - 600px);
    padding-left: 40px;
    padding-right: 20px; } }

@media (max-width: 1150px) {
  .ProductGiftCard header .wrapper .contentLeft {
    width: 520px; }
  .ProductGiftCard header .wrapper .contentRight {
    width: calc(100% - 520px); } }

@media (max-width: 1000px) {
  .ProductGiftCard header .wrapper .contentLeft {
    width: 496px; }
  .ProductGiftCard header .wrapper .contentRight {
    width: calc(100% - 496px); } }

@media (max-width: 980px) {
  .ProductGiftCard header .wrapper {
    margin-top: 64px; } }

@media (max-width: 900px) {
  .ProductGiftCard header .wrapper .contentLeft {
    width: 424px; }
  .ProductGiftCard header .wrapper .contentRight {
    width: calc(100% - 424px); } }

@media (max-width: 800px) {
  .ProductGiftCard header .wrapper .contentLeft {
    width: 350px; }
  .ProductGiftCard header .wrapper .contentRight {
    width: calc(100% - 350px); } }

@media (max-width: 700px) {
  .ProductGiftCard header .wrapper {
    padding: 0;
    padding-top: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }
    .ProductGiftCard header .wrapper .contentLeft {
      width: 100%; }
    .ProductGiftCard header .wrapper .contentRight {
      width: 100%;
      box-sizing: border-box;
      padding-top: 40px;
      padding-left: 30px;
      padding-right: 30px; } }
.ProductGiftCard .Breadcrumbs {
  z-index: 10;
  position: absolute;
  width: 100%;
  background-color: #f3f3f3;
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  padding-left: 50px; }
  .ProductGiftCard .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(0, 0, 0, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductGiftCard .Breadcrumbs a:hover {
      color: black; }
  .ProductGiftCard .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 980px) {
  .ProductGiftCard .Breadcrumbs {
    padding-left: 20px; } }

@media (max-width: 700px) {
  .ProductGiftCard .Breadcrumbs {
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff; }
    .ProductGiftCard .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductGiftCard .Breadcrumbs a:hover {
        color: white; }
    .ProductGiftCard .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductGiftCard .Gallery .selectedProductImage {
  width: 100%;
  background-color: #f3f3f3;
  border-radius: 2px; }
  .ProductGiftCard .Gallery .selectedProductImage img {
    width: 100%; }

.ProductGiftCard .Gallery .containerImages {
  position: relative; }
  .ProductGiftCard .Gallery .containerImages .listImages {
    list-style: none;
    margin: 0;
    padding: 0;
    width: calc(100% + 20px);
    margin-left: -10px; }
    .ProductGiftCard .Gallery .containerImages .listImages .listImagesItem {
      margin: 20px 10px;
      box-sizing: border-box; }
      .ProductGiftCard .Gallery .containerImages .listImages .listImagesItem img {
        width: 100%;
        background-color: #f3f3f3;
        border-radius: 2px; }
  .ProductGiftCard .Gallery .containerImages .navigation {
    position: absolute;
    height: 100%;
    width: 100%; }
    .ProductGiftCard .Gallery .containerImages .navigation .arrow {
      position: absolute;
      width: 12px;
      background-color: #fff;
      z-index: 999;
      height: 18px;
      padding-top: 16px;
      padding-bottom: 16px; }
      .ProductGiftCard .Gallery .containerImages .navigation .arrow.prev {
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
        left: -10px;
        padding-left: 20px;
        padding-right: 10px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; }
        .ProductGiftCard .Gallery .containerImages .navigation .arrow.prev svg {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .ProductGiftCard .Gallery .containerImages .navigation .arrow.next {
        right: -10px;
        padding-right: 20px;
        padding-left: 10px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%); }
      .ProductGiftCard .Gallery .containerImages .navigation .arrow svg {
        fill: #cacaca;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
        height: 18px;
        width: 12px; }
        .ProductGiftCard .Gallery .containerImages .navigation .arrow svg:hover {
          fill: #333; }

@media (max-width: 800px) {
  .ProductGiftCard .Gallery .containerImages .listImages {
    width: calc(100% + 10px);
    margin-left: -5px; }
    .ProductGiftCard .Gallery .containerImages .listImages .listImagesItem {
      margin: 10px 5px; }
    .ProductGiftCard .Gallery .containerImages .listImages .navigation .arrow {
      width: 33px;
      height: 47px;
      padding: 6px 10px;
      box-sizing: border-box;
      background-color: rgba(255, 255, 255, 0.7); }
      .ProductGiftCard .Gallery .containerImages .listImages .navigation .arrow.prev {
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
        left: 0; }
      .ProductGiftCard .Gallery .containerImages .listImages .navigation .arrow.next {
        right: 0; }
      .ProductGiftCard .Gallery .containerImages .listImages .navigation .arrow svg {
        fill: black; }
        .ProductGiftCard .Gallery .containerImages .listImages .navigation .arrow svg:hover {
          fill: black; } }

@media (max-width: 700px) {
  .ProductGiftCard .Gallery .containerImages {
    position: relative; }
    .ProductGiftCard .Gallery .containerImages .listImages {
      margin-left: 5px;
      width: calc(100% - 10px); }
      .ProductGiftCard .Gallery .containerImages .listImages .listImagesItem {
        margin: 10px 5px; }
      .ProductGiftCard .Gallery .containerImages .listImages .listImagesItem {
        padding: 2px 1px; }
    .ProductGiftCard .Gallery .containerImages .navigation {
      display: none; } }
.ProductGiftCard .AddToCart .selector {
  width: 70%;
  display: block;
  padding-bottom: 10px; }
  .ProductGiftCard .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductGiftCard .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 50px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductGiftCard .AddToCart .selector {
      width: 100%; } }

.ProductGiftCard .AddToCart button {
  width: 70%;
  height: 50px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  border: none;
  background-color: rgba(0, 113, 183, 0.7);
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .ProductGiftCard .AddToCart button:hover {
    background-color: #0071b7; }
  .ProductGiftCard .AddToCart button.disabled {
    background-color: #666; }
    .ProductGiftCard .AddToCart button.disabled:hover {
      background-color: #666; }
  @media (max-width: 700px) {
    .ProductGiftCard .AddToCart button {
      width: 100%; } }
.ProductGiftCard .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 40px; }
  .ProductGiftCard .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px; }
    .ProductGiftCard .Description .productDescription p {
      padding-bottom: 10px; }
    @media (max-width: 900px) {
      .ProductGiftCard .Description .productDescription {
        padding-top: 50px; } }
    @media (max-width: 800px) {
      .ProductGiftCard .Description .productDescription {
        margin-bottom: 0;
        padding-top: 30px; } }
    @media (max-width: 700px) {
      .ProductGiftCard .Description .productDescription {
        margin-bottom: 0;
        padding-top: 0px; } }
.ProductKhaleeji2019 {
  position: relative;
  overflow: hidden;
  color: #fff; }
  .ProductKhaleeji2019 .backgroundImage {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    opacity: 0.03; }
    @media (max-width: 1000px) {
      .ProductKhaleeji2019 .backgroundImage {
        left: 0;
        width: 100%; } }
    @media (max-width: 700px) {
      .ProductKhaleeji2019 .backgroundImage {
        left: -10%;
        width: 120%; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2019 .backgroundImage {
        left: -30%;
        width: 160%; } }
    .ProductKhaleeji2019 .backgroundImage img {
      width: 100%;
      display: block; }
  .ProductKhaleeji2019 .Stores .title {
    font-size: 24px;
    font-weight: 500;
    padding: 0px 20px 40px 20px;
    text-align: center; }
    @media (max-width: 960px) {
      .ProductKhaleeji2019 .Stores .title {
        font-size: 20px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2019 .Stores .title {
        font-size: 18px; } }
  .ProductKhaleeji2019 .Stores .list {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    padding-bottom: 50px; }
    .ProductKhaleeji2019 .Stores .list > ul {
      padding: 0;
      margin: 0; }
      .ProductKhaleeji2019 .Stores .list > ul > li {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        padding-top: 30px; }
        .ProductKhaleeji2019 .Stores .list > ul > li:first-child {
          padding-top: 0; }
        .ProductKhaleeji2019 .Stores .list > ul > li ul {
          padding: 0;
          margin: 0;
          padding-top: 10px; }
          .ProductKhaleeji2019 .Stores .list > ul > li ul li {
            font-size: 14px;
            color: #90909e;
            padding-bottom: 5px; }
            .ProductKhaleeji2019 .Stores .list > ul > li ul li:first-child strong {
              padding-top: 0; }
            .ProductKhaleeji2019 .Stores .list > ul > li ul li strong {
              font-weight: 500;
              color: #fff;
              display: block;
              padding-bottom: 10px;
              padding-top: 10px; }
.template-product.khaleeji-2019 {
  background-color: #1c2a37; }
  .template-product.khaleeji-2019 #mainContent {
    margin-top: 0 !important; }
  .template-product.khaleeji-2019 .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation:hover {
      background-color: #1c2a37; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #17222d; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #1c2a37; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #1c2a37; }
      .template-product.khaleeji-2019 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #17222d; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.khaleeji-2019 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.khaleeji-2019 #currencySelector .CurrencySelector {
    background-color: #1c2a37; }
    .template-product.khaleeji-2019 #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.khaleeji-2019 #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.khaleeji-2019 #languageSelector .LanguageSelector {
    background-color: #1c2a37; }
    .template-product.khaleeji-2019 #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.khaleeji-2019 #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.khaleeji-2019 .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.khaleeji-2019 .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.khaleeji-2019 .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.khaleeji-2019 .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.khaleeji-2019 .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.khaleeji-2019 .Footer {
    z-index: 200;
    position: relative;
    background-color: #1c2a37;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.khaleeji-2019 .Footer .logo svg {
      fill: #fff; }
    .template-product.khaleeji-2019 .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.khaleeji-2019 .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.khaleeji-2019 .Footer .bottomFooter {
      background-color: #1c2a37; }
      .template-product.khaleeji-2019 .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.khaleeji-2019 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.khaleeji-2019 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.khaleeji-2019 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.khaleeji-2019 .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.khaleeji-2019 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.khaleeji-2019 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.khaleeji-2019 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.khaleeji-2019 .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.khaleeji-2019 .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.khaleeji-2019 .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.khaleeji-2019 .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.khaleeji-2019 .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.khaleeji-2019 .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.khaleeji-2019 .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.khaleeji-2019 .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
.ProductKhaleeji2019 .AddToCartBar {
  height: 86px;
  width: 100%;
  background-color: #1c2a37;
  box-shadow: rgba(235, 192, 162, 0.4) 0px 0px 30px 0px;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  transition: 1s all;
  opacity: 0; }
  .ProductKhaleeji2019 .AddToCartBar.stockEnable {
    height: 110px; }
  .ProductKhaleeji2019 .AddToCartBar.visible {
    bottom: 0;
    opacity: 1; }
  .ProductKhaleeji2019 .AddToCartBar .stock {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 14px; }
    .ProductKhaleeji2019 .AddToCartBar .stock span {
      font-weight: 700; }
  .ProductKhaleeji2019 .AddToCartBar #addToCartButton {
    position: absolute;
    background: transparent;
    color: #1c2a37;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer;
    width: 360px;
    height: 46px;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.3s all; }
    .ProductKhaleeji2019 .AddToCartBar #addToCartButton:hover {
      background-color: #ebc0a2; }
    @media (max-width: 400px) {
      .ProductKhaleeji2019 .AddToCartBar #addToCartButton {
        width: calc(100% - 40px); } }

@media (max-width: 370px) {
  .ProductKhaleeji2019 .AddToCartBar .stock {
    display: none; } }
.ProductKhaleeji2019 .HeroProduct {
  width: 100%;
  position: relative; }
  .ProductKhaleeji2019 .HeroProduct .gradientFilter {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #1c2a37;
    background: -moz-linear-gradient(120deg, rgba(28, 42, 55, 0.9) 0%, #1c2a37 60%, #1c2a37 100%);
    background: -webkit-linear-gradient(120deg, rgba(28, 42, 55, 0.9) 0%, #1c2a37 60%, #1c2a37 100%);
    background: linear-gradient(120deg, rgba(28, 42, 55, 0.9) 0%, #1c2a37 60%, #1c2a37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c2a37",endColorstr="#1c2a37",GradientType=1); }
  .ProductKhaleeji2019 .HeroProduct .content {
    height: 800px;
    width: 100%;
    position: relative; }
    @media (max-width: 1200px) {
      .ProductKhaleeji2019 .HeroProduct .content {
        height: 600px; } }
    @media (max-width: 900px) {
      .ProductKhaleeji2019 .HeroProduct .content {
        height: 1100px; } }
    @media (max-width: 450px) {
      .ProductKhaleeji2019 .HeroProduct .content {
        height: 900px; } }
    .ProductKhaleeji2019 .HeroProduct .content .general {
      position: absolute;
      top: 180px;
      left: 100px;
      z-index: 1; }
      .ProductKhaleeji2019 .HeroProduct .content .general .title {
        font-size: 100px;
        font-weight: 500; }
      .ProductKhaleeji2019 .HeroProduct .content .general .limitedLabel {
        font-size: 40px;
        color: #ebc0a2;
        position: absolute;
        right: -21px;
        top: 85px;
        font-weight: 500; }
      .ProductKhaleeji2019 .HeroProduct .content .general .stock {
        font-size: 40px;
        position: absolute;
        top: 130px;
        right: -21px; }
      .ProductKhaleeji2019 .HeroProduct .content .general #addToCartButton,
      .ProductKhaleeji2019 .HeroProduct .content .general #SwitchStore {
        width: 200px;
        height: 46px;
        top: 200px;
        right: -20px; }
      .ProductKhaleeji2019 .HeroProduct .content .general .description {
        width: calc(100% + 20px);
        position: absolute;
        top: 300px;
        left: 0;
        color: #90909e; }
        .ProductKhaleeji2019 .HeroProduct .content .general .description .text {
          padding-bottom: 20px;
          line-height: 1.4em; }
          .ProductKhaleeji2019 .HeroProduct .content .general .description .text.ar {
            text-align: right; }
      @media (max-width: 1200px) {
        .ProductKhaleeji2019 .HeroProduct .content .general {
          top: 120px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .title {
            font-size: 80px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .limitedLabel {
            font-size: 32px;
            right: -17px;
            top: 66px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .stock {
            font-size: 32px;
            top: 100px;
            right: -18px; }
          .ProductKhaleeji2019 .HeroProduct .content .general #addToCartButton,
          .ProductKhaleeji2019 .HeroProduct .content .general #SwitchStore {
            top: 160px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .description {
            top: 240px; } }
      @media (max-width: 1000px) {
        .ProductKhaleeji2019 .HeroProduct .content .general {
          left: 5%; } }
      @media (max-width: 900px) {
        .ProductKhaleeji2019 .HeroProduct .content .general {
          top: 100px;
          left: 50%;
          transform: translateX(-50%); }
          .ProductKhaleeji2019 .HeroProduct .content .general .description {
            width: 500px;
            left: calc(50% + 20px);
            transform: translateX(-50%); } }
      @media (max-width: 600px) {
        .ProductKhaleeji2019 .HeroProduct .content .general {
          top: 100px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .title {
            font-size: 80px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .limitedLabel {
            font-size: 32px;
            right: -17px;
            top: 66px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .stock {
            font-size: 32px;
            top: 100px;
            right: -18px; }
          .ProductKhaleeji2019 .HeroProduct .content .general #addToCartButton,
          .ProductKhaleeji2019 .HeroProduct .content .general #SwitchStore {
            top: 160px; }
          .ProductKhaleeji2019 .HeroProduct .content .general .description {
            width: 140%;
            left: -20%;
            transform: none; } }
      @media (max-width: 450px) {
        .ProductKhaleeji2019 .HeroProduct .content .general .title {
          font-size: 64px; }
        .ProductKhaleeji2019 .HeroProduct .content .general .limitedLabel {
          font-size: 28px;
          right: -12px;
          top: 54px; }
        .ProductKhaleeji2019 .HeroProduct .content .general .stock {
          font-size: 28px;
          top: 90px;
          right: -12px; }
        .ProductKhaleeji2019 .HeroProduct .content .general #addToCartButton,
        .ProductKhaleeji2019 .HeroProduct .content .general #SwitchStore {
          top: 130px; }
        .ProductKhaleeji2019 .HeroProduct .content .general .description {
          top: 210px;
          width: 120%;
          left: -10%;
          transform: none; } }
    .ProductKhaleeji2019 .HeroProduct .content .image {
      position: absolute;
      width: 1200px;
      right: -400px;
      top: -160px; }
      @media (max-width: 1200px) {
        .ProductKhaleeji2019 .HeroProduct .content .image {
          width: 900px;
          right: -250px;
          top: -100px; } }
      @media (max-width: 900px) {
        .ProductKhaleeji2019 .HeroProduct .content .image {
          top: 330px;
          left: 60%;
          transform: translateX(-50%); } }
      @media (max-width: 600px) {
        .ProductKhaleeji2019 .HeroProduct .content .image {
          top: 360px; } }
      @media (max-width: 450px) {
        .ProductKhaleeji2019 .HeroProduct .content .image {
          top: 400px;
          width: 600px; } }
      .ProductKhaleeji2019 .HeroProduct .content .image img {
        width: 100%;
        display: block; }
  .ProductKhaleeji2019 .HeroProduct #addToCartButton,
  .ProductKhaleeji2019 .HeroProduct #SwitchStore {
    position: absolute;
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton::before, .ProductKhaleeji2019 .HeroProduct #addToCartButton::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore::after {
      content: "";
      width: 40%;
      height: 1px;
      position: absolute;
      transition: all 0.2s linear;
      background: #fff; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:hover::before, .ProductKhaleeji2019 .HeroProduct #addToCartButton:hover::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:hover::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:hover::after {
      width: 100%; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton span::before,
    .ProductKhaleeji2019 .HeroProduct #addToCartButton span::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore span::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore span::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      transition: all 0.2s linear;
      background: #fff; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:hover span::before,
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:hover span::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:hover span::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:hover span::after {
      height: 100%; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton span::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore span::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton span::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore span::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:disabled:hover, .ProductKhaleeji2019 .HeroProduct #addToCartButton[disabled]:hover,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:disabled:hover,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore[disabled]:hover {
      cursor: inherit; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:disabled:hover::before, .ProductKhaleeji2019 .HeroProduct #addToCartButton:disabled:hover::after, .ProductKhaleeji2019 .HeroProduct #addToCartButton[disabled]:hover::before, .ProductKhaleeji2019 .HeroProduct #addToCartButton[disabled]:hover::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:disabled:hover::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:disabled:hover::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore[disabled]:hover::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore[disabled]:hover::after {
      width: 40%; }
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:disabled:hover span::before,
    .ProductKhaleeji2019 .HeroProduct #addToCartButton:disabled:hover span::after, .ProductKhaleeji2019 .HeroProduct #addToCartButton[disabled]:hover span::before,
    .ProductKhaleeji2019 .HeroProduct #addToCartButton[disabled]:hover span::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:disabled:hover span::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore:disabled:hover span::after,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore[disabled]:hover span::before,
    .ProductKhaleeji2019 .HeroProduct #SwitchStore[disabled]:hover span::after {
      height: 60%; }
.ProductKhaleeji2019 #SwitchStore {
  margin-top: 30px;
  background-color: transparent;
  border: none; }
.ProductKhaleeji2019 .NewsletterPage {
  padding-top: 120px;
  padding-bottom: 120px;
  color: #fff;
  text-align: center; }
  .ProductKhaleeji2019 .NewsletterPage .title {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 10px; }
    @media (max-width: 960px) {
      .ProductKhaleeji2019 .NewsletterPage .title {
        font-size: 32px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2019 .NewsletterPage .title {
        font-size: 24px; } }
  .ProductKhaleeji2019 .NewsletterPage .line01 {
    width: 600px;
    margin: 0 auto;
    color: #90909e;
    text-align: center;
    padding-bottom: 40px; }
    @media (max-width: 700px) {
      .ProductKhaleeji2019 .NewsletterPage .line01 {
        width: 100%;
        padding: 0 50px 40px 50px;
        box-sizing: border-box; } }
    @media (max-width: 400px) {
      .ProductKhaleeji2019 .NewsletterPage .line01 {
        padding: 0 20px 40px 20px; } }
  .ProductKhaleeji2019 .NewsletterPage .newsletterForm {
    width: 350px;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm {
        width: 100%; } }
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="text"],
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="url"],
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="tel"],
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="number"],
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="color"],
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="email"] {
      width: 100% !important;
      margin: 0 !important;
      color: #fff !important;
      height: 50px !important;
      border: 1px solid white !important;
      outline: none !important;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      padding: 15px !important;
      box-sizing: border-box !important;
      font-family: DINPro, sans-serif !important;
      cursor: pointer !important;
      background-color: transparent !important;
      text-align: center !important;
      border-radius: noen !important; }
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="text"]:focus,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="url"]:focus,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="tel"]:focus,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="number"]:focus,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="color"]:focus,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="email"]:focus {
        border: 1px solid #ebc0a2 !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="text"]:-webkit-autofill,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="url"]:-webkit-autofill,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="tel"]:-webkit-autofill,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="number"]:-webkit-autofill,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="color"]:-webkit-autofill,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="email"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="text"]::-webkit-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="url"]::-webkit-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="tel"]::-webkit-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="number"]::-webkit-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="color"]::-webkit-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="email"]::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="text"]:-ms-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="url"]:-ms-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="tel"]:-ms-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="number"]:-ms-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="color"]:-ms-input-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="email"]:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="text"]::-moz-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="url"]::-moz-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="tel"]::-moz-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="number"]::-moz-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="color"]::-moz-placeholder,
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm input[type="email"]::-moz-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm button {
      background: transparent !important;
      color: #cdcdfd !important;
      background-color: #fff !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.06em !important;
      border: none !important;
      height: 50px !important;
      cursor: pointer !important;
      width: 100% !important;
      font-family: DINPro, sans-serif !important;
      transition: 0.3s all !important;
      border-radius: noen !important;
      box-sizing: border-box !important;
      color: #303b43 !important; }
      .ProductKhaleeji2019 .NewsletterPage .newsletterForm button:hover {
        background-color: #ebc0a2 !important; }
    .ProductKhaleeji2019 .NewsletterPage .newsletterForm p {
      font-family: DINPro, sans-serif !important;
      color: #fff !important; }
.ProductKhaleeji2019 .DetailsProduct {
  width: 100%; }
  .ProductKhaleeji2019 .DetailsProduct .section {
    position: relative; }
    .ProductKhaleeji2019 .DetailsProduct .section .gradientFilter {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: #1c2a37;
      background: -moz-linear-gradient(120deg, rgba(28, 42, 55, 0.9) 0%, #1c2a37 60%, #1c2a37 100%);
      background: -webkit-linear-gradient(120deg, rgba(28, 42, 55, 0.9) 0%, #1c2a37 60%, #1c2a37 100%);
      background: linear-gradient(120deg, rgba(28, 42, 55, 0.9) 0%, #1c2a37 60%, #1c2a37 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c2a37",endColorstr="#1c2a37",GradientType=1); }
    .ProductKhaleeji2019 .DetailsProduct .section .title {
      font-size: 40px;
      font-weight: 500;
      padding-bottom: 10px; }
      @media (max-width: 960px) {
        .ProductKhaleeji2019 .DetailsProduct .section .title {
          font-size: 32px; } }
      @media (max-width: 500px) {
        .ProductKhaleeji2019 .DetailsProduct .section .title {
          font-size: 24px; } }
      .ProductKhaleeji2019 .DetailsProduct .section .title.ar {
        color: #ebc0a2; }
    .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition {
      padding-top: 100px;
      padding-bottom: 80px; }
      .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .title {
        text-align: center; }
      .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .image {
        width: 100%; }
        @media (max-width: 960px) {
          .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .image {
            width: 120%;
            margin-left: -10%; } }
        @media (max-width: 750px) {
          .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .image {
            width: 140%;
            margin-left: -20%; } }
        @media (max-width: 500px) {
          .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .image {
            width: 160%;
            margin-left: -30%; } }
        .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .image img {
          width: 100%; }
      .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .texts {
        width: 600px;
        margin: 0 auto;
        color: #90909e;
        text-align: center; }
        .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .texts .text {
          padding-bottom: 20px;
          line-height: 1.4em; }
        @media (max-width: 700px) {
          .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .texts {
            width: 100%;
            padding: 0 50px;
            box-sizing: border-box; } }
        @media (max-width: 400px) {
          .ProductKhaleeji2019 .DetailsProduct .section.limitedEdition .texts {
            padding: 0 20px; } }
    .ProductKhaleeji2019 .DetailsProduct .section.banner img {
      width: 100%;
      display: block; }
    @media (max-width: 600px) {
      .ProductKhaleeji2019 .DetailsProduct .section.banner {
        width: 140%;
        left: -20%; } }
    .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight {
      height: 600px;
      display: flex; }
      .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
        align-items: center;
        display: flex;
        padding-right: 100px; }
        .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer p {
          line-height: 1.4em; }
        .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .ar {
          text-align: right; }
        .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .title {
          padding-bottom: 40px; }
        .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .text {
          color: #90909e; }
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .text.en {
            padding-bottom: 40px; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
            margin-left: -60px;
            padding-right: 60px; } }
        @media (max-width: 960px) {
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
            margin-left: -130px;
            padding-right: 30px; } }
        @media (max-width: 750px) {
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
            text-align: center;
            margin: 0;
            padding: 60px 20px; }
            .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .ar {
              text-align: center; } }
      .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight.reverseRow {
        flex-direction: row-reverse; }
      @media (max-width: 750px) {
        .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight {
          flex-direction: column;
          height: auto; }
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight.reverseRow {
            flex-direction: column; } }
      .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .image {
        position: relative;
        flex: 0 0 600px;
        overflow: hidden; }
        .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .image img {
          width: 100%;
          display: block; }
        @media (max-width: 1000px) {
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .image {
            margin-left: -80px; } }
        @media (max-width: 750px) {
          .ProductKhaleeji2019 .DetailsProduct .section.backCase .flexbox.fixHeight .image {
            flex: 0 0 100%;
            transform: rotate(-90deg);
            margin-top: -120px;
            margin-bottom: -60px;
            margin-left: -20px;
            margin-right: -20px; } }
.ProductKhaleeji2020 {
  position: relative;
  overflow: hidden;
  color: #fff;
  transition: filter 5s; }
  .ProductKhaleeji2020.countdownActive {
    filter: blur(10px); }
  .ProductKhaleeji2020 .backgroundImage {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    opacity: 0.03; }
    @media (max-width: 1000px) {
      .ProductKhaleeji2020 .backgroundImage {
        left: 0;
        width: 100%; } }
    @media (max-width: 700px) {
      .ProductKhaleeji2020 .backgroundImage {
        left: -10%;
        width: 120%; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2020 .backgroundImage {
        left: -30%;
        width: 160%; } }
    .ProductKhaleeji2020 .backgroundImage img {
      width: 100%;
      display: block; }
  .ProductKhaleeji2020 .Stores .title {
    font-size: 24px;
    font-weight: 500;
    padding: 0px 20px 40px 20px;
    text-align: center; }
    @media (max-width: 960px) {
      .ProductKhaleeji2020 .Stores .title {
        font-size: 20px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2020 .Stores .title {
        font-size: 18px; } }
  .ProductKhaleeji2020 .Stores .list {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    padding-bottom: 50px; }
    .ProductKhaleeji2020 .Stores .list > ul {
      padding: 0;
      margin: 0; }
      .ProductKhaleeji2020 .Stores .list > ul > li {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        padding-top: 30px; }
        .ProductKhaleeji2020 .Stores .list > ul > li:first-child {
          padding-top: 0; }
        .ProductKhaleeji2020 .Stores .list > ul > li ul {
          padding: 0;
          margin: 0;
          padding-top: 10px; }
          .ProductKhaleeji2020 .Stores .list > ul > li ul li {
            font-size: 14px;
            color: #90909e;
            padding-bottom: 5px; }
            .ProductKhaleeji2020 .Stores .list > ul > li ul li:first-child strong {
              padding-top: 0; }
            .ProductKhaleeji2020 .Stores .list > ul > li ul li strong {
              font-weight: 500;
              color: #fff;
              display: block;
              padding-bottom: 10px;
              padding-top: 10px; }
.template-product.khaleeji-2020 {
  background-color: #0c0e1b; }
  .template-product.khaleeji-2020 .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation:hover {
      background-color: #151b32; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #0c0e1b; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #151b32; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #151b32; }
      .template-product.khaleeji-2020 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #0c0e1b; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.khaleeji-2020 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.khaleeji-2020 #currencySelector .CurrencySelector {
    background-color: #151b32; }
    .template-product.khaleeji-2020 #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.khaleeji-2020 #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.khaleeji-2020 #languageSelector .LanguageSelector {
    background-color: #151b32; }
    .template-product.khaleeji-2020 #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.khaleeji-2020 #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.khaleeji-2020 .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.khaleeji-2020 .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.khaleeji-2020 .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.khaleeji-2020 .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.khaleeji-2020 .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.khaleeji-2020 .Footer {
    z-index: 200;
    position: relative;
    background-color: #151b32;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.khaleeji-2020 .Footer .logo svg {
      fill: #fff; }
    .template-product.khaleeji-2020 .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.khaleeji-2020 .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.khaleeji-2020 .Footer .bottomFooter {
      background-color: #151b32; }
      .template-product.khaleeji-2020 .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.khaleeji-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.khaleeji-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.khaleeji-2020 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.khaleeji-2020 .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.khaleeji-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.khaleeji-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.khaleeji-2020 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.khaleeji-2020 .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.khaleeji-2020 .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.khaleeji-2020 .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.khaleeji-2020 .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.khaleeji-2020 .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.khaleeji-2020 .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.khaleeji-2020 .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.khaleeji-2020 .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
.ProductKhaleeji2020 {
  opacity: 1;
  transition: opacity 2s; }
  .ProductKhaleeji2020.end {
    opacity: 0;
    pointer-events: none; }
  .ProductKhaleeji2020.CountdownFilter {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(12, 14, 27, 0.8);
    align-items: center;
    justify-content: center;
    z-index: 10; }
    .ProductKhaleeji2020.CountdownFilter #timer {
      display: flex; }
      .ProductKhaleeji2020.CountdownFilter #timer > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70px; }
        .ProductKhaleeji2020.CountdownFilter #timer > div .w {
          font-size: 11px;
          text-transform: uppercase;
          letter-spacing: 0.06em; }
        .ProductKhaleeji2020.CountdownFilter #timer > div .n {
          font-size: 32px;
          letter-spacing: 0.06em; }
    .ProductKhaleeji2020.CountdownFilter .content {
      display: flex;
      flex-direction: column;
      width: 400px; }
      @media (max-width: 550px) {
        .ProductKhaleeji2020.CountdownFilter .content {
          width: 90%; } }
      .ProductKhaleeji2020.CountdownFilter .content .title {
        font-size: 100px;
        font-weight: 500; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020.CountdownFilter .content .title {
            font-size: 70px;
            text-align: center; } }
      .ProductKhaleeji2020.CountdownFilter .content .limitedLabel {
        font-size: 40px;
        color: #ebc0a2;
        font-weight: 500;
        text-align: right;
        margin-top: -30px; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020.CountdownFilter .content .limitedLabel {
            font-size: 32px;
            margin-top: -20px; } }
      .ProductKhaleeji2020.CountdownFilter .content .stock {
        font-size: 40px;
        text-align: right; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020.CountdownFilter .content .stock {
            font-size: 32px; } }
      .ProductKhaleeji2020.CountdownFilter .content .AddToCart {
        text-align: right;
        margin-top: 20px; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020.CountdownFilter .content .AddToCart {
            text-align: center; } }
        .ProductKhaleeji2020.CountdownFilter .content .AddToCart #addToCartButton,
        .ProductKhaleeji2020.CountdownFilter .content .AddToCart #SwitchStore {
          width: 200px;
          height: 46px; }
      .ProductKhaleeji2020.CountdownFilter .content .description {
        font-size: 20px;
        text-align: center;
        color: #90909e;
        padding-top: 20px;
        padding-bottom: 40px; }
.ProductKhaleeji2020 .AddToCartBar {
  width: 100%;
  background-color: #0c0e1b;
  box-shadow: rgba(235, 192, 162, 0.4) 0px 0px 30px 0px;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  transition: 1s all;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 0; }
  .ProductKhaleeji2020 .AddToCartBar.visible {
    bottom: 0;
    opacity: 1; }
  .ProductKhaleeji2020 .AddToCartBar .stock {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-bottom: 10px; }
    .ProductKhaleeji2020 .AddToCartBar .stock span {
      font-weight: 700; }
  .ProductKhaleeji2020 .AddToCartBar #addToCartButton {
    background: transparent;
    color: #1c2a37;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer;
    width: 360px;
    height: 46px;
    bottom: 20px;
    transition: 0.3s all; }
    .ProductKhaleeji2020 .AddToCartBar #addToCartButton:hover {
      background-color: #ebc0a2; }
    @media (max-width: 400px) {
      .ProductKhaleeji2020 .AddToCartBar #addToCartButton {
        width: calc(100% - 40px); } }

@media (max-width: 320px) {
  .ProductKhaleeji2020 .AddToCartBar .stock {
    display: none; } }
.ProductKhaleeji2020 .HeroProduct {
  width: 100%;
  position: relative;
  margin-top: -80px;
  padding-top: 80px; }
  @media (max-width: 960px) {
    .ProductKhaleeji2020 .HeroProduct {
      margin-top: -64px;
      padding-top: 64px; } }
  .ProductKhaleeji2020 .HeroProduct .content {
    height: 700px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center; }
    @media (max-width: 840px) {
      .ProductKhaleeji2020 .HeroProduct .content {
        flex-direction: column;
        height: auto; } }
    .ProductKhaleeji2020 .HeroProduct .content .general {
      z-index: 1;
      display: flex;
      flex-direction: column;
      width: 380px;
      margin-left: 70px; }
      @media (max-width: 960px) {
        .ProductKhaleeji2020 .HeroProduct .content .general {
          margin-left: 20px; } }
      @media (max-width: 840px) {
        .ProductKhaleeji2020 .HeroProduct .content .general {
          margin: 0;
          padding-top: 80px; } }
      @media (max-width: 840px) {
        .ProductKhaleeji2020 .HeroProduct .content .general {
          padding-bottom: 20px; } }
      @media (max-width: 550px) {
        .ProductKhaleeji2020 .HeroProduct .content .general {
          width: 90%; } }
      .ProductKhaleeji2020 .HeroProduct .content .general .title {
        font-size: 100px;
        font-weight: 500; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020 .HeroProduct .content .general .title {
            font-size: 70px;
            text-align: center; } }
      .ProductKhaleeji2020 .HeroProduct .content .general .limitedLabel {
        font-size: 40px;
        color: #ebc0a2;
        font-weight: 500;
        text-align: right;
        margin-top: -30px; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020 .HeroProduct .content .general .limitedLabel {
            font-size: 32px;
            margin-top: -20px; } }
      .ProductKhaleeji2020 .HeroProduct .content .general .stock {
        font-size: 40px;
        text-align: right; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020 .HeroProduct .content .general .stock {
            font-size: 32px; } }
      .ProductKhaleeji2020 .HeroProduct .content .general .AddToCart {
        text-align: right;
        margin-top: 20px; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020 .HeroProduct .content .general .AddToCart {
            text-align: center; } }
        .ProductKhaleeji2020 .HeroProduct .content .general .AddToCart #addToCartButton,
        .ProductKhaleeji2020 .HeroProduct .content .general .AddToCart #SwitchStore {
          width: 200px;
          height: 46px; }
      .ProductKhaleeji2020 .HeroProduct .content .general .description {
        margin-top: 50px;
        color: #90909e;
        line-height: 1.4em; }
        @media (max-width: 550px) {
          .ProductKhaleeji2020 .HeroProduct .content .general .description {
            text-align: center; } }
      .ProductKhaleeji2020 .HeroProduct .content .general .logo {
        position: absolute;
        width: 500px;
        top: 0;
        left: -60px;
        z-index: -1; }
        .ProductKhaleeji2020 .HeroProduct .content .general .logo img {
          width: 100%; }
    .ProductKhaleeji2020 .HeroProduct .content .image {
      position: absolute;
      width: 1200px;
      right: -400px;
      top: -200px;
      z-index: 0; }
      @media (max-width: 1100px) {
        .ProductKhaleeji2020 .HeroProduct .content .image {
          right: -500px; } }
      @media (max-width: 920px) {
        .ProductKhaleeji2020 .HeroProduct .content .image {
          width: 1000px;
          right: -400px;
          top: -150px; } }
      @media (max-width: 840px) {
        .ProductKhaleeji2020 .HeroProduct .content .image {
          height: auto;
          width: 100%;
          position: relative;
          top: 0;
          left: 0;
          z-index: 1;
          pointer-events: none; }
          .ProductKhaleeji2020 .HeroProduct .content .image:after {
            content: "";
            padding-bottom: 100%;
            display: block; } }
    @media (max-width: 840px) and (max-width: 600px) {
      .ProductKhaleeji2020 .HeroProduct .content .image:after {
        padding-bottom: 115%; } }
      .ProductKhaleeji2020 .HeroProduct .content .image img {
        width: 100%;
        display: block; }
        @media (max-width: 840px) {
          .ProductKhaleeji2020 .HeroProduct .content .image img {
            width: 160%;
            top: -20%;
            position: absolute;
            left: -20%; } }
        @media (max-width: 600px) {
          .ProductKhaleeji2020 .HeroProduct .content .image img {
            width: 200%;
            left: -30%;
            top: -30%; } }
  .ProductKhaleeji2020 .HeroProduct #addToCartButton,
  .ProductKhaleeji2020 .HeroProduct #SwitchStore {
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer;
    position: relative; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton::before, .ProductKhaleeji2020 .HeroProduct #addToCartButton::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore::after {
      content: "";
      width: 40%;
      height: 1px;
      position: absolute;
      transition: all 0.2s linear;
      background: #fff; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:hover::before, .ProductKhaleeji2020 .HeroProduct #addToCartButton:hover::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:hover::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:hover::after {
      width: 100%; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton span::before,
    .ProductKhaleeji2020 .HeroProduct #addToCartButton span::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore span::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore span::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      transition: all 0.2s linear;
      background: #fff; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:hover span::before,
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:hover span::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:hover span::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:hover span::after {
      height: 100%; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton span::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore span::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton span::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore span::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:disabled:hover, .ProductKhaleeji2020 .HeroProduct #addToCartButton[disabled]:hover,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:disabled:hover,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore[disabled]:hover {
      cursor: inherit; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:disabled:hover::before, .ProductKhaleeji2020 .HeroProduct #addToCartButton:disabled:hover::after, .ProductKhaleeji2020 .HeroProduct #addToCartButton[disabled]:hover::before, .ProductKhaleeji2020 .HeroProduct #addToCartButton[disabled]:hover::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:disabled:hover::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:disabled:hover::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore[disabled]:hover::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore[disabled]:hover::after {
      width: 40%; }
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:disabled:hover span::before,
    .ProductKhaleeji2020 .HeroProduct #addToCartButton:disabled:hover span::after, .ProductKhaleeji2020 .HeroProduct #addToCartButton[disabled]:hover span::before,
    .ProductKhaleeji2020 .HeroProduct #addToCartButton[disabled]:hover span::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:disabled:hover span::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore:disabled:hover span::after,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore[disabled]:hover span::before,
    .ProductKhaleeji2020 .HeroProduct #SwitchStore[disabled]:hover span::after {
      height: 60%; }
.ProductKhaleeji2020 #SwitchStore {
  margin-top: 30px;
  background-color: transparent;
  border: none; }
.ProductKhaleeji2020 .NewsletterPage {
  padding-top: 120px;
  padding-bottom: 120px;
  color: #fff;
  text-align: center; }
  .ProductKhaleeji2020 .NewsletterPage .title {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 10px; }
    @media (max-width: 960px) {
      .ProductKhaleeji2020 .NewsletterPage .title {
        font-size: 32px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2020 .NewsletterPage .title {
        font-size: 24px; } }
  .ProductKhaleeji2020 .NewsletterPage .line01 {
    width: 600px;
    margin: 0 auto;
    color: #90909e;
    text-align: center;
    padding-bottom: 40px; }
    @media (max-width: 700px) {
      .ProductKhaleeji2020 .NewsletterPage .line01 {
        width: 100%;
        padding: 0 50px 40px 50px;
        box-sizing: border-box; } }
    @media (max-width: 400px) {
      .ProductKhaleeji2020 .NewsletterPage .line01 {
        padding: 0 20px 40px 20px; } }
  .ProductKhaleeji2020 .NewsletterPage .newsletterForm {
    width: 350px;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm {
        width: 100%; } }
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="text"],
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="url"],
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="tel"],
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="number"],
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="color"],
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="email"] {
      width: 100% !important;
      margin: 0 !important;
      color: #fff !important;
      height: 50px !important;
      border: 1px solid white !important;
      outline: none !important;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      padding: 15px !important;
      box-sizing: border-box !important;
      font-family: DINPro, sans-serif !important;
      cursor: pointer !important;
      background-color: transparent !important;
      text-align: center !important;
      border-radius: noen !important; }
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="text"]:focus,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="url"]:focus,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="tel"]:focus,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="number"]:focus,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="color"]:focus,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="email"]:focus {
        border: 1px solid #ebc0a2 !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="text"]:-webkit-autofill,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="url"]:-webkit-autofill,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="tel"]:-webkit-autofill,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="number"]:-webkit-autofill,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="color"]:-webkit-autofill,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="email"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="text"]::-webkit-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="url"]::-webkit-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="tel"]::-webkit-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="number"]::-webkit-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="color"]::-webkit-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="email"]::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="text"]:-ms-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="url"]:-ms-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="tel"]:-ms-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="number"]:-ms-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="color"]:-ms-input-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="email"]:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="text"]::-moz-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="url"]::-moz-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="tel"]::-moz-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="number"]::-moz-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="color"]::-moz-placeholder,
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm input[type="email"]::-moz-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm button {
      background: transparent !important;
      color: #cdcdfd !important;
      background-color: #fff !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.06em !important;
      border: none !important;
      height: 50px !important;
      cursor: pointer !important;
      width: 100% !important;
      font-family: DINPro, sans-serif !important;
      transition: 0.3s all !important;
      border-radius: noen !important;
      box-sizing: border-box !important;
      color: #303b43 !important; }
      .ProductKhaleeji2020 .NewsletterPage .newsletterForm button:hover {
        background-color: #ebc0a2 !important; }
    .ProductKhaleeji2020 .NewsletterPage .newsletterForm p {
      font-family: DINPro, sans-serif !important;
      color: #fff !important; }
.ProductKhaleeji2020 .DetailsProduct {
  width: 100%;
  position: relative;
  z-index: 1; }
  .ProductKhaleeji2020 .DetailsProduct .section {
    position: relative; }
    .ProductKhaleeji2020 .DetailsProduct .section.image img {
      width: 100%;
      display: block; }
    .ProductKhaleeji2020 .DetailsProduct .section .decoration {
      width: 300px;
      position: absolute;
      top: 0;
      left: 0; }
      .ProductKhaleeji2020 .DetailsProduct .section .decoration.reverse {
        left: auto;
        right: 0;
        transform: scaleX(-1); }
      .ProductKhaleeji2020 .DetailsProduct .section .decoration img {
        width: 100%; }
    .ProductKhaleeji2020 .DetailsProduct .section .container {
      display: flex; }
      .ProductKhaleeji2020 .DetailsProduct .section .container.reverse {
        flex-direction: row-reverse; }
      @media (max-width: 960px) {
        .ProductKhaleeji2020 .DetailsProduct .section .container {
          flex-direction: column; }
          .ProductKhaleeji2020 .DetailsProduct .section .container.reverse {
            flex-direction: column; } }
      .ProductKhaleeji2020 .DetailsProduct .section .container .texts {
        align-items: center;
        display: flex;
        box-sizing: border-box;
        padding: 40px;
        flex: 0 0 50%; }
        @media (max-width: 960px) {
          .ProductKhaleeji2020 .DetailsProduct .section .container .texts {
            padding: 20px 40px; } }
        @media (max-width: 500px) {
          .ProductKhaleeji2020 .DetailsProduct .section .container .texts {
            padding: 20px; } }
        .ProductKhaleeji2020 .DetailsProduct .section .container .texts .title {
          font-size: 40px;
          font-weight: 500;
          margin-bottom: 20px; }
          @media (max-width: 960px) {
            .ProductKhaleeji2020 .DetailsProduct .section .container .texts .title {
              font-size: 32px; } }
          @media (max-width: 500px) {
            .ProductKhaleeji2020 .DetailsProduct .section .container .texts .title {
              font-size: 24px; } }
        .ProductKhaleeji2020 .DetailsProduct .section .container .texts .text {
          color: #90909e; }
          .ProductKhaleeji2020 .DetailsProduct .section .container .texts .text p {
            line-height: 1.4em;
            margin: 10px 0; }
      .ProductKhaleeji2020 .DetailsProduct .section .container .image {
        flex: 0 0 50%; }
        @media (max-width: 960px) {
          .ProductKhaleeji2020 .DetailsProduct .section .container .image {
            padding: 0 60px; } }
        @media (max-width: 500px) {
          .ProductKhaleeji2020 .DetailsProduct .section .container .image {
            padding: 0 20px; } }
        .ProductKhaleeji2020 .DetailsProduct .section .container .image img {
          width: 100%;
          display: block; }
.ProductKhaleeji2021 {
  position: relative;
  overflow: hidden;
  color: #fff;
  transition: filter 5s; }
  .ProductKhaleeji2021.countdownActive {
    filter: blur(10px); }
  .ProductKhaleeji2021 .backgroundImage {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    opacity: 0.03; }
    @media (max-width: 1000px) {
      .ProductKhaleeji2021 .backgroundImage {
        left: 0;
        width: 100%; } }
    @media (max-width: 700px) {
      .ProductKhaleeji2021 .backgroundImage {
        left: -10%;
        width: 120%; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2021 .backgroundImage {
        left: -30%;
        width: 160%; } }
    .ProductKhaleeji2021 .backgroundImage img {
      width: 100%;
      display: block; }
  .ProductKhaleeji2021 .Stores .title {
    font-size: 24px;
    font-weight: 500;
    padding: 0px 20px 40px 20px;
    text-align: center; }
    @media (max-width: 960px) {
      .ProductKhaleeji2021 .Stores .title {
        font-size: 20px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji2021 .Stores .title {
        font-size: 18px; } }
  .ProductKhaleeji2021 .Stores .list {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    padding-bottom: 50px; }
    .ProductKhaleeji2021 .Stores .list > ul {
      padding: 0;
      margin: 0; }
      .ProductKhaleeji2021 .Stores .list > ul > li {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        padding-top: 30px; }
        .ProductKhaleeji2021 .Stores .list > ul > li:first-child {
          padding-top: 0; }
        .ProductKhaleeji2021 .Stores .list > ul > li ul {
          padding: 0;
          margin: 0;
          padding-top: 10px; }
          .ProductKhaleeji2021 .Stores .list > ul > li ul li {
            font-size: 14px;
            color: #90909e;
            padding-bottom: 5px; }
            .ProductKhaleeji2021 .Stores .list > ul > li ul li:first-child strong {
              padding-top: 0; }
            .ProductKhaleeji2021 .Stores .list > ul > li ul li strong {
              font-weight: 500;
              color: #fff;
              display: block;
              padding-bottom: 10px;
              padding-top: 10px; }
body.template-product.khaleeji-2021 {
  background-color: #000000 !important; }
  body.template-product.khaleeji-2021 .Header .DesktopNavigation {
    background-color: #111111 !important;
    border-bottom: none;
    transition: background-color 0.3s; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation:hover {
      background-color: #111111 !important; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .logo svg {
      fill: #ffffff !important; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #111111 !important; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #ffffff !important; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #ffffff !important; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #ffffff !important;
        color: #ffffff !important; }
        body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #ffffff !important;
          color: #0d0d0f; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #0d0d0f; }
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #111111 !important; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    body.template-product.khaleeji-2021 .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  body.template-product.khaleeji-2021 #currencySelector .CurrencySelector {
    background-color: #111111 !important; }
    body.template-product.khaleeji-2021 #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      body.template-product.khaleeji-2021 #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  body.template-product.khaleeji-2021 #languageSelector .LanguageSelector {
    background-color: #111111 !important; }
    body.template-product.khaleeji-2021 #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      body.template-product.khaleeji-2021 #languageSelector .LanguageSelector li:hover {
        color: white; }
  body.template-product.khaleeji-2021 .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    body.template-product.khaleeji-2021 .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #ffffff !important; }
    body.template-product.khaleeji-2021 .Header .MobileNavigation .logo svg {
      fill: #ffffff !important; }
    body.template-product.khaleeji-2021 .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #ffffff !important; }
    body.template-product.khaleeji-2021 .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  body.template-product.khaleeji-2021 .Footer {
    z-index: 200;
    position: relative;
    background-color: #111111 !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    body.template-product.khaleeji-2021 .Footer .logo svg {
      fill: #ffffff !important; }
    body.template-product.khaleeji-2021 .Footer .mainInfo .wordmark {
      color: #ffffff !important; }
    body.template-product.khaleeji-2021 .Footer .mainInfo .contacts {
      color: #ffffff !important; }
    body.template-product.khaleeji-2021 .Footer .bottomFooter {
      background-color: #111111 !important; }
      body.template-product.khaleeji-2021 .Footer .bottomFooter .noteContainer .copyright {
        color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #ffffff !important; }
        body.template-product.khaleeji-2021 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #ffffff !important; }
          body.template-product.khaleeji-2021 .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #ffffff !important; }
    body.template-product.khaleeji-2021 .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #ffffff !important; }
    body.template-product.khaleeji-2021 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #ffffff !important; }
      body.template-product.khaleeji-2021 .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #ffffff !important; }
    body.template-product.khaleeji-2021 .Footer .FooterNewsletter {
      color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Footer .FooterNewsletter .title {
        color: #ffffff !important; }
      body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm input[type="text"],
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm input[type="url"],
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm input[type="number"],
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm input[type="color"],
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #ffffff !important !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          body.template-product.khaleeji-2021 .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    body.template-product.khaleeji-2021 .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      body.template-product.khaleeji-2021 .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    body.template-product.khaleeji-2021 .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      body.template-product.khaleeji-2021 .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      body.template-product.khaleeji-2021 .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
.ProductKhaleeji2021 .AddToCartBar {
  width: 100%;
  background-color: #111111;
  box-shadow: rgba(235, 192, 162, 0.4) 0px 0px 30px 0px;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  transition: 1s all;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 0;
  /* padding : 15px 0; */ }
  .ProductKhaleeji2021 .AddToCartBar.visible {
    bottom: 0;
    opacity: 1; }
  .ProductKhaleeji2021 .AddToCartBar .stock {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-bottom: 10px; }
    .ProductKhaleeji2021 .AddToCartBar .stock span {
      font-weight: 700; }
  .ProductKhaleeji2021 .AddToCartBar #addToCartButton {
    color: #FAFAFA;
    background-color: transparent;
    border: 3px solid #B77C31;
    cursor: pointer;
    width: 360px;
    height: 46px;
    bottom: 20px;
    transition: 0.3s all;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px; }
    .ProductKhaleeji2021 .AddToCartBar #addToCartButton:hover {
      background-color: #B77C31; }
    @media (max-width: 400px) {
      .ProductKhaleeji2021 .AddToCartBar #addToCartButton {
        width: calc(100% - 40px); } }

@media (max-width: 320px) {
  .ProductKhaleeji2021 .AddToCartBar .stock {
    display: none; } }
.ProductKhaleeji2021 .HeroProduct {
  width: 100%;
  position: relative;
  background-position: center center;
  background-size: cover;
  color: #000;
  margin-bottom: 200px; }
  .ProductKhaleeji2021 .HeroProduct .hero__shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: black;
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.65) 33%, rgba(255, 255, 255, 0) 50%);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.65) 33%, rgba(255, 255, 255, 0) 50%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.65) 33%, rgba(255, 255, 255, 0) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1); }
  @media (max-width: 940px) {
    .ProductKhaleeji2021 .HeroProduct {
      background-position: bottom; } }
  @media (max-width: 940px) {
    .ProductKhaleeji2021 .HeroProduct .wrapper {
      padding-left: 0;
      padding-right: 0; } }
  .ProductKhaleeji2021 .HeroProduct .content {
    height: 800px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: row; }
    @media (max-width: 1200px) {
      .ProductKhaleeji2021 .HeroProduct .content {
        height: 600px; } }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .HeroProduct .content {
        height: auto;
        padding-bottom: 40px;
        flex-direction: column;
        padding-top: 0; } }
    .ProductKhaleeji2021 .HeroProduct .content .general {
      flex: 0 0 40%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      z-index: 1;
      position: relative;
      overflow: hidden;
      max-width: 360px; }
      @media (max-width: 1200px) {
        .ProductKhaleeji2021 .HeroProduct .content .general {
          padding-top: 40px; } }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .HeroProduct .content .general {
          flex: 0 0 auto;
          justify-content: flex-start;
          padding: 25vw 15px 0 15px; } }
      .ProductKhaleeji2021 .HeroProduct .content .general .title {
        font-family: 'Montserrat', sans-serif;
        font-size: 70px;
        font-weight: 600;
        color: #fff;
        text-align: right;
        letter-spacing: 7px;
        margin-bottom: 25px;
        max-width: 100%; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .title {
            font-size: 60px;
            letter-spacing: 6px; } }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .title {
            font-size: 50px;
            letter-spacing: 5px;
            text-align: center; } }
        .ProductKhaleeji2021 .HeroProduct .content .general .title img {
          width: 100%;
          max-width: 245px; }
      .ProductKhaleeji2021 .HeroProduct .content .general .subtitle {
        font-family: 'Montserrat', sans-serif;
        font-size: 30px;
        font-weight: 500;
        color: #FAFAFA;
        letter-spacing: 3px;
        text-align: right;
        margin-bottom: 26px; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .subtitle {
            font-size: 25px;
            letter-spacing: 2.5px; } }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .subtitle {
            font-size: 20px;
            letter-spacing: 2px;
            text-align: center; } }
      .ProductKhaleeji2021 .HeroProduct .content .general .exclusive {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        font-weight: 500;
        color: #FAFAFA;
        letter-spacing: 2px;
        text-align: right;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .exclusive {
            font-size: 16px;
            letter-spacing: 1.6px; } }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .exclusive {
            font-size: 12px;
            letter-spacing: 1.2px;
            text-align: center; } }
      .ProductKhaleeji2021 .HeroProduct .content .general .logo {
        width: 100%;
        max-width: 410px;
        margin-bottom: 50px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        align-items: baseline;
        align-content: center; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .logo {
            width: 80%;
            max-width: 300px;
            margin-bottom: 90px; } }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .logo {
            width: 80%;
            max-width: 300px;
            margin-bottom: 35px; } }
        .ProductKhaleeji2021 .HeroProduct .content .general .logo img, .ProductKhaleeji2021 .HeroProduct .content .general .logo svg {
          flex: 0 0 auto;
          margin: auto;
          width: 100%; }
      .ProductKhaleeji2021 .HeroProduct .content .general .price {
        font-family: 'Montserrat', sans-serif;
        font-size: 25px;
        font-weight: 100;
        text-transform: uppercase;
        text-align: right;
        color: #B77C31;
        margin-bottom: 30px; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .price {
            font-size: 20px;
            margin-bottom: 44px; } }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .price {
            font-size: 15px;
            margin-bottom: 38px; } }
      .ProductKhaleeji2021 .HeroProduct .content .general .addToCart {
        padding-top: 75px;
        color: #FAFAFA;
        text-align: right; }
        @media (max-width: 1200px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .addToCart {
            padding-top: 20px; } }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .addToCart {
            text-align: center; } }
        .ProductKhaleeji2021 .HeroProduct .content .general .addToCart #addToCartButton,
        .ProductKhaleeji2021 .HeroProduct .content .general .addToCart #SwitchStore {
          width: 200px;
          height: 56px;
          /* letter-spacing: 0.2em; */
          /* box-shadow    : 0px 10px 0 #000; */ }
      .ProductKhaleeji2021 .HeroProduct .content .general .hero_text {
        font-family: 'Montserrat', sans-serif;
        font-size: 13px;
        font-weight: 600;
        color: #FAFAFA;
        letter-spacing: 1.95px;
        line-height: 26px;
        text-align: left;
        margin-top: 42px; }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .HeroProduct .content .general .hero_text {
            font-size: 12px;
            letter-spacing: 1.2px;
            text-align: center; } }
    .ProductKhaleeji2021 .HeroProduct .content .general_rx {
      flex: 0 0 40%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .HeroProduct .content .general_rx {
          flex: 0 0 auto;
          justify-content: flex-start;
          padding-top: 0; } }
      .ProductKhaleeji2021 .HeroProduct .content .general_rx .image {
        width: 100%;
        margin: auto; }
        .ProductKhaleeji2021 .HeroProduct .content .general_rx .image img {
          width: 100%;
          display: block; }
  .ProductKhaleeji2021 .HeroProduct #addToCartButton,
  .ProductKhaleeji2021 .HeroProduct #SwitchStore {
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FAFAFA;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    cursor: pointer;
    background: transparent;
    border: 3px solid #B77C31;
    border-radius: 15px;
    transition: 0.3s all; }
    .ProductKhaleeji2021 .HeroProduct #addToCartButton.disabled,
    .ProductKhaleeji2021 .HeroProduct #SwitchStore.disabled {
      color: #FAFAFA;
      border: 3px solid #FAFAFA;
      background: #B7B7B7; }
    .ProductKhaleeji2021 .HeroProduct #addToCartButton:hover,
    .ProductKhaleeji2021 .HeroProduct #SwitchStore:hover {
      background: #B77C31; }
  .ProductKhaleeji2021 .HeroProduct .hero_messsage {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #B77C31;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2.4px;
    font-weight: 600; }
    @media (max-width: 1200px) {
      .ProductKhaleeji2021 .HeroProduct .hero_messsage {
        font-size: 13px;
        letter-spacing: 1.8px; } }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .HeroProduct .hero_messsage {
        font-size: 11px;
        letter-spacing: 1.1px;
        padding: 0 15px; } }
.ProductKhaleeji2021 #SwitchStore {
  margin-top: 30px;
  background-color: transparent;
  border: none; }
.ProductKhaleeji2021 .TwoElements {
  margin: 0 0 70px 0; }
  .ProductKhaleeji2021 .TwoElements .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .TwoElements .wrapper {
        flex-direction: column; } }
    .ProductKhaleeji2021 .TwoElements .wrapper .Image.desktop {
      display: block; }
    .ProductKhaleeji2021 .TwoElements .wrapper .Image.mobile {
      display: none; }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .TwoElements .wrapper .Image.desktop {
        display: none; }
      .ProductKhaleeji2021 .TwoElements .wrapper .Image.mobile {
        display: block; } }
    .ProductKhaleeji2021 .TwoElements .wrapper .firstElement {
      order: 1;
      text-align: right; }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .TwoElements .wrapper .firstElement {
          order: 1;
          margin-bottom: 70px; } }
      .ProductKhaleeji2021 .TwoElements .wrapper .firstElement img {
        margin: 0 0 0 auto; }
    .ProductKhaleeji2021 .TwoElements .wrapper .secondElement {
      order: 2;
      text-align: left; }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .TwoElements .wrapper .secondElement {
          order: 2; } }
      .ProductKhaleeji2021 .TwoElements .wrapper .secondElement img {
        margin: 0 auto 0 0; }
    .ProductKhaleeji2021 .TwoElements .wrapper .firstElement,
    .ProductKhaleeji2021 .TwoElements .wrapper .secondElement {
      box-sizing: border-box;
      flex: 0 0 50%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: space-evenly;
      align-items: center; }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .TwoElements .wrapper .firstElement,
        .ProductKhaleeji2021 .TwoElements .wrapper .secondElement {
          flex: 0 0 100%;
          padding: 0 15px; } }
      .ProductKhaleeji2021 .TwoElements .wrapper .firstElement img,
      .ProductKhaleeji2021 .TwoElements .wrapper .secondElement img {
        box-sizing: border-box;
        width: 80%; }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .TwoElements .wrapper .firstElement img,
          .ProductKhaleeji2021 .TwoElements .wrapper .secondElement img {
            width: 100%; } }
      .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description,
      .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description {
        width: 80%;
        max-width: 640px;
        margin: auto;
        font-family: 'Montserrat', sans-serif;
        line-height: 27px;
        letter-spacing: 2.2px;
        text-align: left; }
        @media (max-width: 940px) {
          .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description,
          .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description {
            text-align: center;
            width: 100%; } }
        .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description p,
        .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description p {
          color: #FAFAFA;
          font-size: 17px;
          letter-spacing: 1.7px;
          font-weight: 500; }
          @media (max-width: 1200px) {
            .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description p,
            .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description p {
              font-size: 14px;
              line-height: 24px;
              letter-spacing: 1.1px; } }
          @media (max-width: 940px) {
            .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description p,
            .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description p {
              font-size: 12px;
              line-height: 24px;
              letter-spacing: 0.6px; } }
          .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description p strong,
          .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description p strong {
            color: #B77C31;
            line-height: 36px;
            font-size: 22px;
            font-weight: 600; }
            @media (max-width: 1200px) {
              .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description p strong,
              .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description p strong {
                font-size: 21px;
                line-height: 30px;
                letter-spacing: 2.1px; } }
            @media (max-width: 940px) {
              .ProductKhaleeji2021 .TwoElements .wrapper .firstElement .feature .feature__description p strong,
              .ProductKhaleeji2021 .TwoElements .wrapper .secondElement .feature .feature__description p strong {
                font-size: 20px;
                line-height: 24px;
                letter-spacing: 2px; } }
.ProductKhaleeji2021 .SimpleImage {
  margin: 0 auto 0 auto; }
  .ProductKhaleeji2021 .SimpleImage .wrapper.full {
    width: 100%; }
  .ProductKhaleeji2021 .SimpleImage .wrapper.small {
    width: 100%;
    max-width: 700px; }
  .ProductKhaleeji2021 .SimpleImage img {
    width: 100%; }
  .ProductKhaleeji2021 .SimpleImage .selectedProductImage {
    width: 100%; }
  .ProductKhaleeji2021 .SimpleImage .selectedProductImage.mobile {
    display: none; }
  @media (max-width: 940px) {
    .ProductKhaleeji2021 .SimpleImage .selectedProductImage {
      display: none; }
    .ProductKhaleeji2021 .SimpleImage .selectedProductImage.mobile {
      display: block; } }
.ProductKhaleeji2021 .TwoElements.TwoElements_2 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin: 0 0 0 0;
  padding-top: 80px;
  padding-bottom: 120px; }
  .ProductKhaleeji2021 .TwoElements.TwoElements_2 .wrapper .firstElement {
    flex: 0 0 60%; }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .TwoElements.TwoElements_2 .wrapper .firstElement {
        flex: 0 0 auto; } }
  .ProductKhaleeji2021 .TwoElements.TwoElements_2 .wrapper .secondElement {
    flex: 0 0 40%; }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .TwoElements.TwoElements_2 .wrapper .secondElement {
        flex: 0 0 auto; } }
  .ProductKhaleeji2021 .TwoElements.TwoElements_2 .wrapper .firstElement img,
  .ProductKhaleeji2021 .TwoElements.TwoElements_2 .wrapper .secondElement img {
    max-width: 540px; }
.ProductKhaleeji2021 .Details {
  padding-top: 82px;
  padding-bottom: 300px; }
  @media (max-width: 940px) {
    .ProductKhaleeji2021 .Details {
      padding-bottom: 150px; } }
  .ProductKhaleeji2021 .Details .heading {
    font-size: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 60px;
    text-align: center; }
  .ProductKhaleeji2021 .Details .contentDetails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5); }
    @media (max-width: 940px) {
      .ProductKhaleeji2021 .Details .contentDetails {
        border: none; } }
    .ProductKhaleeji2021 .Details .contentDetails .image {
      width: 400px;
      box-sizing: border-box;
      padding: 40px 30px; }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .Details .contentDetails .image {
          display: none; } }
      .ProductKhaleeji2021 .Details .contentDetails .image img {
        width: 100%; }
    .ProductKhaleeji2021 .Details .contentDetails .detailsTabs {
      padding-top: 50px;
      padding-bottom: 50px;
      width: calc(100% - 400px);
      box-sizing: border-box;
      padding-right: 40px; }
      @media (max-width: 940px) {
        .ProductKhaleeji2021 .Details .contentDetails .detailsTabs {
          width: 100%;
          padding: 40px 30px;
          background-color: #111111; } }
      .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList {
        list-style: none;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        margin-bottom: 20px; }
        @media (max-width: 600px) {
          .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList {
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            margin-right: -30px; } }
        .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList .tab {
          display: inline-block;
          padding-right: 20px;
          margin-bottom: -1px; }
          .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
            padding-right: 40px; }
          .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
            padding: 15px 0;
            color: rgba(255, 255, 255, 0.6);
            letter-spacing: 0.06em;
            font-size: 14px;
            font-weight: 500;
            text-transform: uppercase;
            text-decoration: none;
            display: block; }
            .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
              color: white;
              border-bottom: 2px solid white; }
              .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
                border-bottom: 2px solid white; }
            .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
              color: white;
              border-bottom: 2px solid white; }
      .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 13px;
        color: white; }
        .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail {
          padding-top: 18px;
          padding-bottom: 18px;
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
          .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
            border-bottom: none; }
          .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail .title {
            text-transform: uppercase;
            letter-spacing: 0.06em;
            font-weight: 400;
            width: 180px; }
            @media (max-width: 500px) {
              .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail .title {
                width: 100%; } }
          .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail p {
            width: calc(100% - 180px);
            letter-spacing: 0.06em;
            color: white;
            text-align: right;
            padding: 0;
            margin: 0;
            font-weight: 400; }
            @media (max-width: 500px) {
              .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail p {
                width: 100%;
                text-align: left;
                padding-top: 4px; } }
            .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail p a {
              color: white;
              transition: 0.3s all; }
              .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
                font-weight: 500; }
      .ProductKhaleeji2021 .Details .contentDetails .detailsTabs .shipping_and_returns_text {
        letter-spacing: 0.02em;
        font-size: 14px;
        line-height: 1.5em;
        padding-top: 18px;
        color: white; }
.ProductKhaleeji {
  position: relative;
  overflow: hidden;
  color: #fff; }
  .ProductKhaleeji .backgroundImage {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    opacity: 0.03; }
    @media (max-width: 1000px) {
      .ProductKhaleeji .backgroundImage {
        left: 0;
        width: 100%; } }
    @media (max-width: 700px) {
      .ProductKhaleeji .backgroundImage {
        left: -10%;
        width: 120%; } }
    @media (max-width: 500px) {
      .ProductKhaleeji .backgroundImage {
        left: -30%;
        width: 160%; } }
    .ProductKhaleeji .backgroundImage img {
      width: 100%;
      display: block; }
  .ProductKhaleeji .Stores .title {
    font-size: 24px;
    font-weight: 500;
    padding: 0px 20px 40px 20px;
    text-align: center; }
    @media (max-width: 960px) {
      .ProductKhaleeji .Stores .title {
        font-size: 20px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji .Stores .title {
        font-size: 18px; } }
  .ProductKhaleeji .Stores .list {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    padding-bottom: 50px; }
    .ProductKhaleeji .Stores .list > ul {
      padding: 0;
      margin: 0; }
      .ProductKhaleeji .Stores .list > ul > li {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        padding-top: 30px; }
        .ProductKhaleeji .Stores .list > ul > li:first-child {
          padding-top: 0; }
        .ProductKhaleeji .Stores .list > ul > li ul {
          padding: 0;
          margin: 0;
          padding-top: 10px; }
          .ProductKhaleeji .Stores .list > ul > li ul li {
            font-size: 14px;
            color: #90909e;
            padding-bottom: 5px; }
            .ProductKhaleeji .Stores .list > ul > li ul li:first-child strong {
              padding-top: 0; }
            .ProductKhaleeji .Stores .list > ul > li ul li strong {
              font-weight: 500;
              color: #fff;
              display: block;
              padding-bottom: 10px;
              padding-top: 10px; }
.template-product.khaleeji-limited-edition {
  background-color: #17171d; }
  .template-product.khaleeji-limited-edition #mainContent {
    margin-top: 0 !important; }
  .template-product.khaleeji-limited-edition .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation:hover {
      background-color: #17171d; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #121217; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #17171d; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #17171d; }
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #0a0a0d; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.khaleeji-limited-edition .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.khaleeji-limited-edition #currencySelector .CurrencySelector {
    background-color: #17171d; }
    .template-product.khaleeji-limited-edition #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.khaleeji-limited-edition #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.khaleeji-limited-edition #languageSelector .LanguageSelector {
    background-color: #17171d; }
    .template-product.khaleeji-limited-edition #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.khaleeji-limited-edition #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.khaleeji-limited-edition .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.khaleeji-limited-edition .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.khaleeji-limited-edition .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.khaleeji-limited-edition .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.khaleeji-limited-edition .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.khaleeji-limited-edition .Footer {
    z-index: 200;
    position: relative;
    background-color: #17171d;
    margin-top: 0; }
    .template-product.khaleeji-limited-edition .Footer .bottomFooter {
      background-color: #17171d; }
.ProductKhaleeji .AddToCartBar {
  height: 86px;
  width: 100%;
  background-color: #17171d;
  box-shadow: rgba(235, 192, 162, 0.4) 0px 0px 30px 0px;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  transition: 1s all;
  opacity: 0; }
  .ProductKhaleeji .AddToCartBar.stockEnable {
    height: 110px; }
  .ProductKhaleeji .AddToCartBar.visible {
    bottom: 0;
    opacity: 1; }
  .ProductKhaleeji .AddToCartBar .stock {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 14px; }
    .ProductKhaleeji .AddToCartBar .stock span {
      font-weight: 700; }
  .ProductKhaleeji .AddToCartBar #addToCartButton {
    position: absolute;
    background: transparent;
    color: #17171d;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer;
    width: 360px;
    height: 46px;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.3s all; }
    .ProductKhaleeji .AddToCartBar #addToCartButton:hover {
      background-color: #ebc0a2; }
    @media (max-width: 400px) {
      .ProductKhaleeji .AddToCartBar #addToCartButton {
        width: calc(100% - 40px); } }

@media (max-width: 370px) {
  .ProductKhaleeji .AddToCartBar .stock {
    display: none; } }
.ProductKhaleeji .HeroProduct {
  width: 100%;
  position: relative; }
  .ProductKhaleeji .HeroProduct .gradientFilter {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #121217;
    background: -moz-linear-gradient(120deg, rgba(18, 18, 23, 0.9) 0%, #121217 60%, #121217 100%);
    background: -webkit-linear-gradient(120deg, rgba(18, 18, 23, 0.9) 0%, #121217 60%, #121217 100%);
    background: linear-gradient(120deg, rgba(18, 18, 23, 0.9) 0%, #121217 60%, #121217 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#121217",endColorstr="#121217",GradientType=1); }
  .ProductKhaleeji .HeroProduct .content {
    height: 800px;
    width: 100%;
    position: relative; }
    @media (max-width: 1200px) {
      .ProductKhaleeji .HeroProduct .content {
        height: 600px; } }
    @media (max-width: 900px) {
      .ProductKhaleeji .HeroProduct .content {
        height: 1100px; } }
    @media (max-width: 450px) {
      .ProductKhaleeji .HeroProduct .content {
        height: 900px; } }
    .ProductKhaleeji .HeroProduct .content .general {
      position: absolute;
      top: 180px;
      left: 100px;
      z-index: 1; }
      .ProductKhaleeji .HeroProduct .content .general .title {
        font-size: 100px;
        font-weight: 500; }
      .ProductKhaleeji .HeroProduct .content .general .limitedLabel {
        font-size: 40px;
        color: #ebc0a2;
        position: absolute;
        right: -21px;
        top: 85px;
        font-weight: 500; }
      .ProductKhaleeji .HeroProduct .content .general .stock {
        font-size: 40px;
        position: absolute;
        top: 130px;
        right: -21px; }
      .ProductKhaleeji .HeroProduct .content .general #addToCartButton,
      .ProductKhaleeji .HeroProduct .content .general #SwitchStore {
        width: 200px;
        height: 46px;
        top: 200px;
        right: -20px; }
      .ProductKhaleeji .HeroProduct .content .general .description {
        width: calc(100% + 20px);
        position: absolute;
        top: 300px;
        left: 0;
        color: #90909e; }
        .ProductKhaleeji .HeroProduct .content .general .description .text {
          padding-bottom: 20px;
          line-height: 1.4em; }
          .ProductKhaleeji .HeroProduct .content .general .description .text.ar {
            text-align: right; }
      @media (max-width: 1200px) {
        .ProductKhaleeji .HeroProduct .content .general {
          top: 120px; }
          .ProductKhaleeji .HeroProduct .content .general .title {
            font-size: 80px; }
          .ProductKhaleeji .HeroProduct .content .general .limitedLabel {
            font-size: 32px;
            right: -17px;
            top: 66px; }
          .ProductKhaleeji .HeroProduct .content .general .stock {
            font-size: 32px;
            top: 100px;
            right: -18px; }
          .ProductKhaleeji .HeroProduct .content .general #addToCartButton,
          .ProductKhaleeji .HeroProduct .content .general #SwitchStore {
            top: 160px; }
          .ProductKhaleeji .HeroProduct .content .general .description {
            top: 240px; } }
      @media (max-width: 1000px) {
        .ProductKhaleeji .HeroProduct .content .general {
          left: 5%; } }
      @media (max-width: 900px) {
        .ProductKhaleeji .HeroProduct .content .general {
          top: 100px;
          left: 50%;
          transform: translateX(-50%); }
          .ProductKhaleeji .HeroProduct .content .general .description {
            width: 500px;
            left: calc(50% + 20px);
            transform: translateX(-50%); } }
      @media (max-width: 600px) {
        .ProductKhaleeji .HeroProduct .content .general {
          top: 100px; }
          .ProductKhaleeji .HeroProduct .content .general .title {
            font-size: 80px; }
          .ProductKhaleeji .HeroProduct .content .general .limitedLabel {
            font-size: 32px;
            right: -17px;
            top: 66px; }
          .ProductKhaleeji .HeroProduct .content .general .stock {
            font-size: 32px;
            top: 100px;
            right: -18px; }
          .ProductKhaleeji .HeroProduct .content .general #addToCartButton,
          .ProductKhaleeji .HeroProduct .content .general #SwitchStore {
            top: 160px; }
          .ProductKhaleeji .HeroProduct .content .general .description {
            width: 140%;
            left: -20%;
            transform: none; } }
      @media (max-width: 450px) {
        .ProductKhaleeji .HeroProduct .content .general .title {
          font-size: 64px; }
        .ProductKhaleeji .HeroProduct .content .general .limitedLabel {
          font-size: 28px;
          right: -12px;
          top: 54px; }
        .ProductKhaleeji .HeroProduct .content .general .stock {
          font-size: 28px;
          top: 90px;
          right: -12px; }
        .ProductKhaleeji .HeroProduct .content .general #addToCartButton,
        .ProductKhaleeji .HeroProduct .content .general #SwitchStore {
          top: 130px; }
        .ProductKhaleeji .HeroProduct .content .general .description {
          top: 210px;
          width: 120%;
          left: -10%;
          transform: none; } }
    .ProductKhaleeji .HeroProduct .content .image {
      position: absolute;
      width: 1200px;
      right: -400px;
      top: -160px; }
      @media (max-width: 1200px) {
        .ProductKhaleeji .HeroProduct .content .image {
          width: 900px;
          right: -250px;
          top: -100px; } }
      @media (max-width: 900px) {
        .ProductKhaleeji .HeroProduct .content .image {
          top: 330px;
          left: 60%;
          transform: translateX(-50%); } }
      @media (max-width: 600px) {
        .ProductKhaleeji .HeroProduct .content .image {
          top: 360px; } }
      @media (max-width: 450px) {
        .ProductKhaleeji .HeroProduct .content .image {
          top: 400px;
          width: 600px; } }
      .ProductKhaleeji .HeroProduct .content .image img {
        width: 100%;
        display: block; }
  .ProductKhaleeji .HeroProduct #addToCartButton,
  .ProductKhaleeji .HeroProduct #SwitchStore {
    position: absolute;
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer; }
    .ProductKhaleeji .HeroProduct #addToCartButton::before, .ProductKhaleeji .HeroProduct #addToCartButton::after,
    .ProductKhaleeji .HeroProduct #SwitchStore::before,
    .ProductKhaleeji .HeroProduct #SwitchStore::after {
      content: "";
      width: 40%;
      height: 1px;
      position: absolute;
      transition: all 0.2s linear;
      background: #fff; }
    .ProductKhaleeji .HeroProduct #addToCartButton::before,
    .ProductKhaleeji .HeroProduct #SwitchStore::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji .HeroProduct #addToCartButton::after,
    .ProductKhaleeji .HeroProduct #SwitchStore::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji .HeroProduct #addToCartButton:hover::before, .ProductKhaleeji .HeroProduct #addToCartButton:hover::after,
    .ProductKhaleeji .HeroProduct #SwitchStore:hover::before,
    .ProductKhaleeji .HeroProduct #SwitchStore:hover::after {
      width: 100%; }
    .ProductKhaleeji .HeroProduct #addToCartButton span::before,
    .ProductKhaleeji .HeroProduct #addToCartButton span::after,
    .ProductKhaleeji .HeroProduct #SwitchStore span::before,
    .ProductKhaleeji .HeroProduct #SwitchStore span::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      transition: all 0.2s linear;
      background: #fff; }
    .ProductKhaleeji .HeroProduct #addToCartButton:hover span::before,
    .ProductKhaleeji .HeroProduct #addToCartButton:hover span::after,
    .ProductKhaleeji .HeroProduct #SwitchStore:hover span::before,
    .ProductKhaleeji .HeroProduct #SwitchStore:hover span::after {
      height: 100%; }
    .ProductKhaleeji .HeroProduct #addToCartButton span::before,
    .ProductKhaleeji .HeroProduct #SwitchStore span::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji .HeroProduct #addToCartButton span::after,
    .ProductKhaleeji .HeroProduct #SwitchStore span::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductKhaleeji .HeroProduct #addToCartButton:disabled:hover, .ProductKhaleeji .HeroProduct #addToCartButton[disabled]:hover,
    .ProductKhaleeji .HeroProduct #SwitchStore:disabled:hover,
    .ProductKhaleeji .HeroProduct #SwitchStore[disabled]:hover {
      cursor: inherit; }
    .ProductKhaleeji .HeroProduct #addToCartButton:disabled:hover::before, .ProductKhaleeji .HeroProduct #addToCartButton:disabled:hover::after, .ProductKhaleeji .HeroProduct #addToCartButton[disabled]:hover::before, .ProductKhaleeji .HeroProduct #addToCartButton[disabled]:hover::after,
    .ProductKhaleeji .HeroProduct #SwitchStore:disabled:hover::before,
    .ProductKhaleeji .HeroProduct #SwitchStore:disabled:hover::after,
    .ProductKhaleeji .HeroProduct #SwitchStore[disabled]:hover::before,
    .ProductKhaleeji .HeroProduct #SwitchStore[disabled]:hover::after {
      width: 40%; }
    .ProductKhaleeji .HeroProduct #addToCartButton:disabled:hover span::before,
    .ProductKhaleeji .HeroProduct #addToCartButton:disabled:hover span::after, .ProductKhaleeji .HeroProduct #addToCartButton[disabled]:hover span::before,
    .ProductKhaleeji .HeroProduct #addToCartButton[disabled]:hover span::after,
    .ProductKhaleeji .HeroProduct #SwitchStore:disabled:hover span::before,
    .ProductKhaleeji .HeroProduct #SwitchStore:disabled:hover span::after,
    .ProductKhaleeji .HeroProduct #SwitchStore[disabled]:hover span::before,
    .ProductKhaleeji .HeroProduct #SwitchStore[disabled]:hover span::after {
      height: 60%; }
.PageFathersDay #SwitchStore {
  margin-top: 30px;
  background-color: transparent;
  border: none; }
  .PageFathersDay #SwitchStore span {
    width: 300px;
    height: 50px;
    display: block;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: black;
    outline: none;
    cursor: pointer;
    padding-top: 16px;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.4); }
    .PageFathersDay #SwitchStore span:hover {
      background-color: #0071b7; }
.ProductKhaleeji .NewsletterPage {
  padding-top: 120px;
  padding-bottom: 120px;
  color: #fff;
  text-align: center; }
  .ProductKhaleeji .NewsletterPage .title {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 10px; }
    @media (max-width: 960px) {
      .ProductKhaleeji .NewsletterPage .title {
        font-size: 32px; } }
    @media (max-width: 500px) {
      .ProductKhaleeji .NewsletterPage .title {
        font-size: 24px; } }
  .ProductKhaleeji .NewsletterPage .line01 {
    width: 600px;
    margin: 0 auto;
    color: #90909e;
    text-align: center;
    padding-bottom: 40px; }
    @media (max-width: 700px) {
      .ProductKhaleeji .NewsletterPage .line01 {
        width: 100%;
        padding: 0 50px 40px 50px;
        box-sizing: border-box; } }
    @media (max-width: 400px) {
      .ProductKhaleeji .NewsletterPage .line01 {
        padding: 0 20px 40px 20px; } }
  .ProductKhaleeji .NewsletterPage .newsletterForm {
    width: 350px;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .ProductKhaleeji .NewsletterPage .newsletterForm {
        width: 100%; } }
    .ProductKhaleeji .NewsletterPage .newsletterForm input[type="text"],
    .ProductKhaleeji .NewsletterPage .newsletterForm input[type="url"],
    .ProductKhaleeji .NewsletterPage .newsletterForm input[type="tel"],
    .ProductKhaleeji .NewsletterPage .newsletterForm input[type="number"],
    .ProductKhaleeji .NewsletterPage .newsletterForm input[type="color"],
    .ProductKhaleeji .NewsletterPage .newsletterForm input[type="email"] {
      width: 100% !important;
      margin: 0 !important;
      color: #fff !important;
      height: 50px !important;
      border: 1px solid white !important;
      outline: none !important;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      padding: 15px !important;
      box-sizing: border-box !important;
      font-family: DINPro, sans-serif !important;
      cursor: pointer !important;
      background-color: transparent !important;
      text-align: center !important;
      border-radius: noen !important; }
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="text"]:focus,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="url"]:focus,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="tel"]:focus,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="number"]:focus,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="color"]:focus,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="email"]:focus {
        border: 1px solid #ebc0a2 !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="text"]:-webkit-autofill,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="url"]:-webkit-autofill,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="tel"]:-webkit-autofill,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="number"]:-webkit-autofill,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="color"]:-webkit-autofill,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="email"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="text"]::-webkit-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="url"]::-webkit-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="tel"]::-webkit-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="number"]::-webkit-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="color"]::-webkit-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="email"]::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="text"]:-ms-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="url"]:-ms-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="tel"]:-ms-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="number"]:-ms-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="color"]:-ms-input-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="email"]:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="text"]::-moz-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="url"]::-moz-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="tel"]::-moz-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="number"]::-moz-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="color"]::-moz-placeholder,
      .ProductKhaleeji .NewsletterPage .newsletterForm input[type="email"]::-moz-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
    .ProductKhaleeji .NewsletterPage .newsletterForm button {
      background: transparent !important;
      color: #cdcdfd !important;
      background-color: #fff !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.06em !important;
      border: none !important;
      height: 50px !important;
      cursor: pointer !important;
      width: 100% !important;
      font-family: DINPro, sans-serif !important;
      transition: 0.3s all !important;
      border-radius: noen !important;
      box-sizing: border-box !important;
      color: #303b43 !important; }
      .ProductKhaleeji .NewsletterPage .newsletterForm button:hover {
        background-color: #ebc0a2 !important; }
    .ProductKhaleeji .NewsletterPage .newsletterForm p {
      font-family: DINPro, sans-serif !important;
      color: #fff !important; }
.ProductKhaleeji .DetailsProduct {
  width: 100%; }
  .ProductKhaleeji .DetailsProduct .section {
    position: relative; }
    .ProductKhaleeji .DetailsProduct .section .gradientFilter {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: #121217;
      background: -moz-linear-gradient(120deg, rgba(18, 18, 23, 0.9) 0%, #121217 60%, #121217 100%);
      background: -webkit-linear-gradient(120deg, rgba(18, 18, 23, 0.9) 0%, #121217 60%, #121217 100%);
      background: linear-gradient(120deg, rgba(18, 18, 23, 0.9) 0%, #121217 60%, #121217 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#121217",endColorstr="#121217",GradientType=1); }
    .ProductKhaleeji .DetailsProduct .section .title {
      font-size: 40px;
      font-weight: 500;
      padding-bottom: 10px; }
      @media (max-width: 960px) {
        .ProductKhaleeji .DetailsProduct .section .title {
          font-size: 32px; } }
      @media (max-width: 500px) {
        .ProductKhaleeji .DetailsProduct .section .title {
          font-size: 24px; } }
      .ProductKhaleeji .DetailsProduct .section .title.ar {
        color: #ebc0a2; }
    .ProductKhaleeji .DetailsProduct .section.limitedEdition {
      padding-top: 100px;
      padding-bottom: 80px; }
      .ProductKhaleeji .DetailsProduct .section.limitedEdition .title {
        text-align: center; }
      .ProductKhaleeji .DetailsProduct .section.limitedEdition .image {
        width: 100%; }
        @media (max-width: 960px) {
          .ProductKhaleeji .DetailsProduct .section.limitedEdition .image {
            width: 120%;
            margin-left: -10%; } }
        @media (max-width: 750px) {
          .ProductKhaleeji .DetailsProduct .section.limitedEdition .image {
            width: 140%;
            margin-left: -20%; } }
        @media (max-width: 500px) {
          .ProductKhaleeji .DetailsProduct .section.limitedEdition .image {
            width: 160%;
            margin-left: -30%; } }
        .ProductKhaleeji .DetailsProduct .section.limitedEdition .image img {
          width: 100%; }
      .ProductKhaleeji .DetailsProduct .section.limitedEdition .texts {
        width: 600px;
        margin: 0 auto;
        color: #90909e;
        text-align: center; }
        .ProductKhaleeji .DetailsProduct .section.limitedEdition .texts .text {
          padding-bottom: 20px;
          line-height: 1.4em; }
        @media (max-width: 700px) {
          .ProductKhaleeji .DetailsProduct .section.limitedEdition .texts {
            width: 100%;
            padding: 0 50px;
            box-sizing: border-box; } }
        @media (max-width: 400px) {
          .ProductKhaleeji .DetailsProduct .section.limitedEdition .texts {
            padding: 0 20px; } }
    .ProductKhaleeji .DetailsProduct .section.banner img {
      width: 100%;
      display: block; }
    @media (max-width: 600px) {
      .ProductKhaleeji .DetailsProduct .section.banner {
        width: 140%;
        left: -20%; } }
    .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight {
      height: 600px;
      display: flex; }
      .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
        align-items: center;
        display: flex;
        padding-right: 100px; }
        .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer p {
          line-height: 1.4em; }
        .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .ar {
          text-align: right; }
        .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .title {
          padding-bottom: 40px; }
        .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .text {
          color: #90909e; }
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .text.en {
            padding-bottom: 40px; }
        @media (max-width: 1200px) {
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
            margin-left: -60px;
            padding-right: 60px; } }
        @media (max-width: 960px) {
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
            margin-left: -130px;
            padding-right: 30px; } }
        @media (max-width: 750px) {
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer {
            text-align: center;
            margin: 0;
            padding: 60px 20px; }
            .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .textContainer .ar {
              text-align: center; } }
      .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight.reverseRow {
        flex-direction: row-reverse; }
      @media (max-width: 750px) {
        .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight {
          flex-direction: column;
          height: auto; }
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight.reverseRow {
            flex-direction: column; } }
      .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .image {
        position: relative;
        flex: 0 0 600px;
        overflow: hidden; }
        .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .image img {
          width: 100%;
          display: block; }
        @media (max-width: 1000px) {
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .image {
            margin-left: -80px; } }
        @media (max-width: 750px) {
          .ProductKhaleeji .DetailsProduct .section.backCase .flexbox.fixHeight .image {
            flex: 0 0 100%;
            transform: rotate(-90deg);
            margin-top: -120px;
            margin-bottom: -60px;
            margin-left: -20px;
            margin-right: -20px; } }
.template-product.livestory.dark {
  background-color: #000000; }
  .template-product.livestory.dark .Header .DesktopNavigation {
    /* background: none; */
    background-color: #000000;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.livestory.dark .Header .DesktopNavigation:hover {
      background-color: #000000; }
    .template-product.livestory.dark .Header .DesktopNavigation .logo svg {
      fill: #ffffff; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #ffffff; }
      .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #000000; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #ffffff; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #ffffff; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #ffffff; }
      .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #ffffff;
        color: #ffffff; }
        .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #ffffff;
          color: #0d0d0f; }
    .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #0d0d0f; }
      .template-product.livestory.dark .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #000000; }
    .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #ffffff; }
      .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.livestory.dark .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.livestory.dark #currencySelector .CurrencySelector {
    background-color: #000000; }
    .template-product.livestory.dark #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.livestory.dark #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.livestory.dark #languageSelector .LanguageSelector {
    background-color: #000000; }
    .template-product.livestory.dark #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.livestory.dark #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.livestory.dark .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.livestory.dark .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #ffffff; }
    .template-product.livestory.dark .Header .MobileNavigation .logo svg {
      fill: #ffffff; }
    .template-product.livestory.dark .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #ffffff; }
    .template-product.livestory.dark .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.livestory.dark .Footer {
    z-index: 200;
    position: relative;
    background-color: #000000;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.livestory.dark .Footer .logo svg {
      fill: #ffffff; }
    .template-product.livestory.dark .Footer .mainInfo .wordmark {
      color: #ffffff; }
    .template-product.livestory.dark .Footer .mainInfo .contacts {
      color: #ffffff; }
    .template-product.livestory.dark .Footer .bottomFooter {
      background-color: #000000; }
      .template-product.livestory.dark .Footer .bottomFooter .noteContainer .copyright {
        color: #ffffff; }
      .template-product.livestory.dark .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #ffffff; }
        .template-product.livestory.dark .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #ffffff; }
          .template-product.livestory.dark .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #ffffff; }
    .template-product.livestory.dark .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #ffffff; }
    .template-product.livestory.dark .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #ffffff; }
      .template-product.livestory.dark .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #ffffff; }
      .template-product.livestory.dark .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #ffffff; }
    .template-product.livestory.dark .Footer .FooterNewsletter {
      color: #ffffff; }
      .template-product.livestory.dark .Footer .FooterNewsletter .title {
        color: #ffffff; }
      .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #ffffff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.livestory.dark .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.livestory.dark .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.livestory.dark .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.livestory.dark .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.livestory.dark .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.livestory.dark .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
.ProductMatchyMatchy .header {
  position: relative; }
  .ProductMatchyMatchy .header .backgroundFilterHeader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
    word-break: break-all;
    font-size: 70px;
    font-weight: 600;
    letter-spacing: 0.2em;
    line-height: 1em;
    color: rgba(255, 255, 255, 0.055);
    text-transform: uppercase; }
    .ProductMatchyMatchy .header .backgroundFilterHeader .textPattern {
      position: absolute;
      height: 120%;
      width: 120%;
      margin-left: -10%;
      margin-top: -10%;
      text-align: center; }
  .ProductMatchyMatchy .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductMatchyMatchy .header .wrapper {
        flex-direction: column; } }
    .ProductMatchyMatchy .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductMatchyMatchy .header .wrapper.content {
          padding-top: 0; } }
    .ProductMatchyMatchy .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductMatchyMatchy .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductMatchyMatchy .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductMatchyMatchy .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductMatchyMatchy .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductMatchyMatchy .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductMatchyMatchy .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductMatchyMatchy .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductMatchyMatchy .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductMatchyMatchy .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductMatchyMatchy .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.matchy-matchy .ProductRecommendations {
  color: #fff; }

.template-product.matchy-matchy .ProductCard .productLink .label {
  background-color: white;
  color: #0a0a0a; }

.template-product.matchy-matchy .ProductCard .productLink .productImageContainer {
  background-color: rgba(255, 255, 255, 0.1); }

.template-product.matchy-matchy .ProductCard .productLink .productTitle {
  color: #fff; }

.template-product.matchy-matchy .ProductCard .productLink .productCollection {
  color: rgba(255, 255, 255, 0.7); }

.template-product.matchy-matchy .ProductCard .productLink .productPrice {
  color: #fff; }

.template-product.matchy-matchy .ProductCard .ProductAddToCartButton button {
  border: none;
  color: rgba(0, 0, 0, 0.7); }
  .template-product.matchy-matchy .ProductCard .ProductAddToCartButton button:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: black; }
.ProductMatchyMatchy .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  color: white; }
  .ProductMatchyMatchy .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .ProductMatchyMatchy .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(255, 255, 255, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductMatchyMatchy .Breadcrumbs a:hover {
      color: white; }
  .ProductMatchyMatchy .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(255, 255, 255, 0.5); }

@media (max-width: 700px) {
  .ProductMatchyMatchy .Breadcrumbs {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .ProductMatchyMatchy .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductMatchyMatchy .Breadcrumbs a:hover {
        color: white; }
    .ProductMatchyMatchy .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductMatchyMatchy .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductMatchyMatchy .Gallery {
      flex-direction: column; } }
  .ProductMatchyMatchy .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductMatchyMatchy .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductMatchyMatchy .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductMatchyMatchy .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductMatchyMatchy .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductMatchyMatchy .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductMatchyMatchy .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductMatchyMatchy .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductMatchyMatchy .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductMatchyMatchy .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductMatchyMatchy .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductMatchyMatchy .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductMatchyMatchy .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductMatchyMatchy .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductMatchyMatchy .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .ProductMatchyMatchy .Description .titleContainer {
    text-align: center; }
    .ProductMatchyMatchy .Description .titleContainer .title {
      font-size: 32px;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px;
      color: #fff; }
    .ProductMatchyMatchy .Description .titleContainer .collection {
      color: rgba(255, 255, 255, 0.7);
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .ProductMatchyMatchy .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #fff; }
    .ProductMatchyMatchy .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductMatchyMatchy .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px;
    color: #fff; }

@media (max-width: 900px) {
  .ProductMatchyMatchy .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductMatchyMatchy .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductMatchyMatchy .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.ProductMatchyMatchy .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .ProductMatchyMatchy .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductMatchyMatchy .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductMatchyMatchy .AddToCart .selector {
      width: 100%; } }

.ProductMatchyMatchy .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #1f2d5b;
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .ProductMatchyMatchy .AddToCart .addToCart:hover {
    background-color: white; }
  .ProductMatchyMatchy .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .ProductMatchyMatchy .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.ProductMatchyMatchy .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductMatchyMatchy .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductMatchyMatchy .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductMatchyMatchy .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-top: 10px; }
  .ProductMatchyMatchy .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductMatchyMatchy .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: transparent;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
  .ProductMatchyMatchy .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductMatchyMatchy .AddToCart #esc-oos-form button:hover {
      background-color: white; }
    .ProductMatchyMatchy .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductMatchyMatchy .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductMatchyMatchy .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ProductMatchyMatchy .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .ProductMatchyMatchy .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: rgba(255, 255, 255, 0.05); }
      .ProductMatchyMatchy .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .ProductMatchyMatchy .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px;
      color: white; }
    .ProductMatchyMatchy .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px;
      color: white; }
    .ProductMatchyMatchy .AddToCart .straps .strap .addToCartStrap {
      background-color: rgba(255, 255, 255, 0.8);
      color: #242a38;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .ProductMatchyMatchy .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: white;
        cursor: pointer; }
      .ProductMatchyMatchy .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .ProductMatchyMatchy .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.ProductMatchyMatchy .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }

.ProductMatchyMatchy .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }
.ProductMatchyMatchy .ValuePropositions {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 30px; }
  .ProductMatchyMatchy .ValuePropositions .valuePropositionList .listItem::before, .ProductMatchyMatchy .ValuePropositions .valuePropositionList .listItem::after {
    background-color: rgba(255, 255, 255, 0.2); }
  .ProductMatchyMatchy .ValuePropositions .valuePropositionList .listItem .value {
    color: #fff; }
  .ProductMatchyMatchy .ValuePropositions .valuePropositionList .listItem .subtitle {
    color: #fff; }
  .ProductMatchyMatchy .ValuePropositions .valuePropositionList .listItem img {
    display: none; }
.ProductMatchyMatchy .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductMatchyMatchy .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1); }
  .ProductMatchyMatchy .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductMatchyMatchy .Details .contentDetails .image {
        display: none; } }
    .ProductMatchyMatchy .Details .contentDetails .image img {
      width: 100%; }
  .ProductMatchyMatchy .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductMatchyMatchy .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: rgba(255, 255, 255, 0.5);
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductMatchyMatchy .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #fff;
            border-bottom: 2px solid rgba(255, 255, 255, 0.2); }
    .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      color: #fff; }
      .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductMatchyMatchy .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductMatchyMatchy .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px;
      color: #fff; }
.ProductMatchyMatchy .BlockBannerImage {
  height: 700px;
  position: relative;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1200px) {
    .ProductMatchyMatchy .BlockBannerImage {
      height: 600px; } }
  @media (max-width: 800px) {
    .ProductMatchyMatchy .BlockBannerImage {
      height: 500px; } }
  @media (max-width: 600px) {
    .ProductMatchyMatchy .BlockBannerImage {
      height: 400px; } }
.ProductMeteorite {
  position: relative;
  overflow: hidden;
  color: #fff; }
  .ProductMeteorite .backgroundImage {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    opacity: 0.03; }
    @media (max-width: 1000px) {
      .ProductMeteorite .backgroundImage {
        left: 0;
        width: 100%; } }
    @media (max-width: 700px) {
      .ProductMeteorite .backgroundImage {
        left: -10%;
        width: 120%; } }
    @media (max-width: 500px) {
      .ProductMeteorite .backgroundImage {
        left: -30%;
        width: 160%; } }
    .ProductMeteorite .backgroundImage img {
      width: 100%;
      display: block; }
  .ProductMeteorite .Stores .title {
    font-size: 24px;
    font-weight: 500;
    padding: 0px 20px 40px 20px;
    text-align: center; }
    @media (max-width: 960px) {
      .ProductMeteorite .Stores .title {
        font-size: 20px; } }
    @media (max-width: 500px) {
      .ProductMeteorite .Stores .title {
        font-size: 18px; } }
  .ProductMeteorite .Stores .list {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    padding-bottom: 50px; }
    .ProductMeteorite .Stores .list > ul {
      padding: 0;
      margin: 0; }
      .ProductMeteorite .Stores .list > ul > li {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 500;
        padding-top: 30px; }
        .ProductMeteorite .Stores .list > ul > li:first-child {
          padding-top: 0; }
        .ProductMeteorite .Stores .list > ul > li ul {
          padding: 0;
          margin: 0;
          padding-top: 10px; }
          .ProductMeteorite .Stores .list > ul > li ul li {
            font-size: 14px;
            color: #90909e;
            padding-bottom: 5px; }
            .ProductMeteorite .Stores .list > ul > li ul li:first-child strong {
              padding-top: 0; }
            .ProductMeteorite .Stores .list > ul > li ul li strong {
              font-weight: 500;
              color: #fff;
              display: block;
              padding-bottom: 10px;
              padding-top: 10px; }
.template-product.meteorite {
  background-color: #0d0d0f; }
  .template-product.meteorite #mainContent {
    margin-top: 0 !important; }
  .template-product.meteorite .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.meteorite .Header .DesktopNavigation:hover {
      background-color: #0d0d0f; }
    .template-product.meteorite .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #000; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #0d0d0f; }
    .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #0d0d0f; }
      .template-product.meteorite .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #000; }
    .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.meteorite .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.meteorite #currencySelector .CurrencySelector {
    background-color: #0d0d0f; }
    .template-product.meteorite #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.meteorite #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.meteorite #languageSelector .LanguageSelector {
    background-color: #0d0d0f; }
    .template-product.meteorite #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.meteorite #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.meteorite .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.meteorite .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.meteorite .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.meteorite .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.meteorite .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.meteorite .Footer {
    z-index: 200;
    position: relative;
    background-color: #0d0d0f;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.meteorite .Footer .logo svg {
      fill: #fff; }
    .template-product.meteorite .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.meteorite .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.meteorite .Footer .bottomFooter {
      background-color: #0d0d0f; }
      .template-product.meteorite .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.meteorite .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.meteorite .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.meteorite .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.meteorite .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.meteorite .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.meteorite .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.meteorite .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.meteorite .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.meteorite .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.meteorite .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.meteorite .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.meteorite .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.meteorite .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.meteorite .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.meteorite .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.meteorite .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.meteorite .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
.ProductMeteorite .AddToCartBar {
  height: 86px;
  width: 100%;
  background-color: #0d0d0f;
  box-shadow: rgba(144, 144, 158, 0.4) 0px 0px 30px 0px;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  transition: 1s all;
  opacity: 0; }
  .ProductMeteorite .AddToCartBar.stockEnable {
    height: 110px; }
  .ProductMeteorite .AddToCartBar.visible {
    bottom: 0;
    opacity: 1; }
  .ProductMeteorite .AddToCartBar .stock {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 14px; }
    .ProductMeteorite .AddToCartBar .stock span {
      font-weight: 700; }
  .ProductMeteorite .AddToCartBar #addToCartButton {
    position: absolute;
    background: transparent;
    color: #0d0d0f;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer;
    width: 360px;
    height: 46px;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.3s all; }
    .ProductMeteorite .AddToCartBar #addToCartButton:hover {
      background-color: rgba(144, 144, 158, 0.4) 0px 0px 30px 0px; }
    @media (max-width: 400px) {
      .ProductMeteorite .AddToCartBar #addToCartButton {
        width: calc(100% - 40px); } }

@media (max-width: 370px) {
  .ProductMeteorite .AddToCartBar .stock {
    display: none; } }
.ProductMeteorite .HeroProduct {
  width: 100%;
  position: relative; }
  .ProductMeteorite .HeroProduct .gradientFilter {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #0c0d0f;
    background: linear-gradient(180deg, black 0%, #0d0d0f 100%); }
  .ProductMeteorite .HeroProduct .content {
    height: 800px;
    width: 100%;
    position: relative; }
    @media (max-width: 1200px) {
      .ProductMeteorite .HeroProduct .content {
        height: 600px; } }
    @media (max-width: 940px) {
      .ProductMeteorite .HeroProduct .content {
        height: 1100px; } }
    @media (max-width: 540px) {
      .ProductMeteorite .HeroProduct .content {
        height: 900px; } }
    .ProductMeteorite .HeroProduct .content .general {
      display: flex;
      flex-direction: column;
      width: 40%;
      justify-content: center;
      align-items: center;
      height: 100%;
      z-index: 1;
      position: relative; }
      @media (max-width: 940px) {
        .ProductMeteorite .HeroProduct .content .general {
          width: 100%;
          justify-content: flex-start;
          padding-top: 120px; } }
      .ProductMeteorite .HeroProduct .content .general .title {
        font-size: 50px;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 0.2em; }
        @media (max-width: 540px) {
          .ProductMeteorite .HeroProduct .content .general .title {
            font-size: 36px; } }
      .ProductMeteorite .HeroProduct .content .general .limitedLabel {
        font-size: 32px;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 0.21em;
        padding-bottom: 40px; }
        @media (max-width: 540px) {
          .ProductMeteorite .HeroProduct .content .general .limitedLabel {
            font-size: 24px;
            letter-spacing: 0.18em; } }
      .ProductMeteorite .HeroProduct .content .general .addToCart {
        padding-bottom: 40px; }
        .ProductMeteorite .HeroProduct .content .general .addToCart #addToCartButton,
        .ProductMeteorite .HeroProduct .content .general .addToCart #SwitchStore {
          width: 200px;
          height: 46px; }
      .ProductMeteorite .HeroProduct .content .general .description {
        color: #90909e;
        text-align: center;
        box-sizing: border-box; }
        @media (max-width: 1200px) {
          .ProductMeteorite .HeroProduct .content .general .description {
            padding: 0 30px; } }
        @media (max-width: 540px) {
          .ProductMeteorite .HeroProduct .content .general .description {
            font-size: 14px;
            padding: 0 20px; } }
        .ProductMeteorite .HeroProduct .content .general .description .text {
          white-space: pre-wrap;
          line-height: 1.4em; }
        .ProductMeteorite .HeroProduct .content .general .description .subText {
          letter-spacing: 0.02em;
          color: #26cf7c;
          padding-top: 30px; }
          .ProductMeteorite .HeroProduct .content .general .description .subText a {
            color: #26cf7c;
            text-decoration: underline; }
    .ProductMeteorite .HeroProduct .content .image {
      position: absolute;
      width: 1100px;
      right: -400px;
      top: -100px; }
      @media (max-width: 1200px) {
        .ProductMeteorite .HeroProduct .content .image {
          width: 900px;
          right: -250px;
          top: -60px; } }
      @media (max-width: 940px) {
        .ProductMeteorite .HeroProduct .content .image {
          top: 300px;
          left: 60%;
          transform: translateX(-50%); } }
      @media (max-width: 540px) {
        .ProductMeteorite .HeroProduct .content .image {
          top: 360px;
          width: 600px; } }
      .ProductMeteorite .HeroProduct .content .image img {
        width: 100%;
        display: block; }
  .ProductMeteorite .HeroProduct #addToCartButton,
  .ProductMeteorite .HeroProduct #SwitchStore {
    position: relative;
    background: transparent;
    color: #26cf7c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer; }
    .ProductMeteorite .HeroProduct #addToCartButton::before, .ProductMeteorite .HeroProduct #addToCartButton::after,
    .ProductMeteorite .HeroProduct #SwitchStore::before,
    .ProductMeteorite .HeroProduct #SwitchStore::after {
      content: "";
      width: 40%;
      height: 1px;
      position: absolute;
      transition: all 0.2s linear;
      background: #26cf7c; }
    .ProductMeteorite .HeroProduct #addToCartButton::before,
    .ProductMeteorite .HeroProduct #SwitchStore::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductMeteorite .HeroProduct #addToCartButton::after,
    .ProductMeteorite .HeroProduct #SwitchStore::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductMeteorite .HeroProduct #addToCartButton:hover::before, .ProductMeteorite .HeroProduct #addToCartButton:hover::after,
    .ProductMeteorite .HeroProduct #SwitchStore:hover::before,
    .ProductMeteorite .HeroProduct #SwitchStore:hover::after {
      width: 100%; }
    .ProductMeteorite .HeroProduct #addToCartButton span::before,
    .ProductMeteorite .HeroProduct #addToCartButton span::after,
    .ProductMeteorite .HeroProduct #SwitchStore span::before,
    .ProductMeteorite .HeroProduct #SwitchStore span::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      transition: all 0.2s linear;
      background: #26cf7c; }
    .ProductMeteorite .HeroProduct #addToCartButton:hover span::before,
    .ProductMeteorite .HeroProduct #addToCartButton:hover span::after,
    .ProductMeteorite .HeroProduct #SwitchStore:hover span::before,
    .ProductMeteorite .HeroProduct #SwitchStore:hover span::after {
      height: 100%; }
    .ProductMeteorite .HeroProduct #addToCartButton span::before,
    .ProductMeteorite .HeroProduct #SwitchStore span::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductMeteorite .HeroProduct #addToCartButton span::after,
    .ProductMeteorite .HeroProduct #SwitchStore span::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductMeteorite .HeroProduct #addToCartButton:disabled:hover, .ProductMeteorite .HeroProduct #addToCartButton[disabled]:hover,
    .ProductMeteorite .HeroProduct #SwitchStore:disabled:hover,
    .ProductMeteorite .HeroProduct #SwitchStore[disabled]:hover {
      cursor: inherit; }
    .ProductMeteorite .HeroProduct #addToCartButton:disabled:hover::before, .ProductMeteorite .HeroProduct #addToCartButton:disabled:hover::after, .ProductMeteorite .HeroProduct #addToCartButton[disabled]:hover::before, .ProductMeteorite .HeroProduct #addToCartButton[disabled]:hover::after,
    .ProductMeteorite .HeroProduct #SwitchStore:disabled:hover::before,
    .ProductMeteorite .HeroProduct #SwitchStore:disabled:hover::after,
    .ProductMeteorite .HeroProduct #SwitchStore[disabled]:hover::before,
    .ProductMeteorite .HeroProduct #SwitchStore[disabled]:hover::after {
      width: 40%; }
    .ProductMeteorite .HeroProduct #addToCartButton:disabled:hover span::before,
    .ProductMeteorite .HeroProduct #addToCartButton:disabled:hover span::after, .ProductMeteorite .HeroProduct #addToCartButton[disabled]:hover span::before,
    .ProductMeteorite .HeroProduct #addToCartButton[disabled]:hover span::after,
    .ProductMeteorite .HeroProduct #SwitchStore:disabled:hover span::before,
    .ProductMeteorite .HeroProduct #SwitchStore:disabled:hover span::after,
    .ProductMeteorite .HeroProduct #SwitchStore[disabled]:hover span::before,
    .ProductMeteorite .HeroProduct #SwitchStore[disabled]:hover span::after {
      height: 60%; }
.ProductMeteorite .NewsletterPage {
  padding-top: 120px;
  padding-bottom: 120px;
  color: #fff;
  text-align: center; }
  .ProductMeteorite .NewsletterPage .title {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 10px; }
    @media (max-width: 960px) {
      .ProductMeteorite .NewsletterPage .title {
        font-size: 32px; } }
    @media (max-width: 500px) {
      .ProductMeteorite .NewsletterPage .title {
        font-size: 24px; } }
  .ProductMeteorite .NewsletterPage .line01 {
    width: 600px;
    margin: 0 auto;
    color: #90909e;
    text-align: center;
    padding-bottom: 40px; }
    @media (max-width: 700px) {
      .ProductMeteorite .NewsletterPage .line01 {
        width: 100%;
        padding: 0 50px 40px 50px;
        box-sizing: border-box; } }
    @media (max-width: 400px) {
      .ProductMeteorite .NewsletterPage .line01 {
        padding: 0 20px 40px 20px; } }
  .ProductMeteorite .NewsletterPage .newsletterForm {
    width: 460px;
    font-family: DINPro, sans-serif !important;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .ProductMeteorite .NewsletterPage .newsletterForm {
        width: 100%; } }
    .ProductMeteorite .NewsletterPage .newsletterForm label {
      font-family: DINPro, sans-serif !important;
      color: #fff !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm label > div {
        font-family: DINPro, sans-serif !important;
        color: #fff !important; }
    .ProductMeteorite .NewsletterPage .newsletterForm input[type="text"],
    .ProductMeteorite .NewsletterPage .newsletterForm input[type="url"],
    .ProductMeteorite .NewsletterPage .newsletterForm input[type="tel"],
    .ProductMeteorite .NewsletterPage .newsletterForm input[type="number"],
    .ProductMeteorite .NewsletterPage .newsletterForm input[type="color"],
    .ProductMeteorite .NewsletterPage .newsletterForm input[type="email"] {
      width: 100% !important;
      margin: 0 !important;
      color: #fff !important;
      height: 50px !important;
      border: 1px solid white !important;
      outline: none !important;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      padding: 15px !important;
      box-sizing: border-box !important;
      font-family: DINPro, sans-serif !important;
      cursor: pointer !important;
      background-color: transparent !important;
      text-align: center !important;
      border-radius: noen !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="text"]:focus,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="url"]:focus,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="tel"]:focus,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="number"]:focus,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="color"]:focus,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="email"]:focus {
        border: 1px solid #26cf7c !important;
        font-family: DINPro, sans-serif !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="text"]:-webkit-autofill,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="url"]:-webkit-autofill,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="tel"]:-webkit-autofill,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="number"]:-webkit-autofill,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="color"]:-webkit-autofill,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="email"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset !important;
        font-family: DINPro, sans-serif !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="text"]::-webkit-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="url"]::-webkit-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="tel"]::-webkit-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="number"]::-webkit-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="color"]::-webkit-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="email"]::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="text"]:-ms-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="url"]:-ms-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="tel"]:-ms-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="number"]:-ms-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="color"]:-ms-input-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="email"]:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="text"]::-moz-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="url"]::-moz-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="tel"]::-moz-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="number"]::-moz-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="color"]::-moz-placeholder,
      .ProductMeteorite .NewsletterPage .newsletterForm input[type="email"]::-moz-placeholder {
        color: rgba(255, 255, 255, 0.4) !important;
        font-family: DINPro, sans-serif !important; }
    .ProductMeteorite .NewsletterPage .newsletterForm button {
      background: transparent !important;
      color: #cdcdfd !important;
      background-color: #fff !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.06em !important;
      border: none !important;
      height: 50px !important;
      cursor: pointer !important;
      width: 100% !important;
      font-family: DINPro, sans-serif !important;
      transition: 0.3s all !important;
      border-radius: noen !important;
      box-sizing: border-box !important;
      color: #303b43 !important; }
      .ProductMeteorite .NewsletterPage .newsletterForm button:hover {
        background-color: #26cf7c !important; }
    .ProductMeteorite .NewsletterPage .newsletterForm p {
      font-family: DINPro, sans-serif !important;
      color: #fff !important; }
.ProductMeteorite .SectionsProduct {
  width: 100%; }
  .ProductMeteorite .SectionsProduct .section {
    position: relative; }
    .ProductMeteorite .SectionsProduct .section .gradientFilter {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: #0c0d0f;
      background: linear-gradient(180deg, black 0%, #0d0d0f 100%); }
    .ProductMeteorite .SectionsProduct .section .title {
      font-size: 40px;
      font-weight: 500;
      padding-bottom: 10px; }
      @media (max-width: 960px) {
        .ProductMeteorite .SectionsProduct .section .title {
          font-size: 32px; } }
      @media (max-width: 500px) {
        .ProductMeteorite .SectionsProduct .section .title {
          font-size: 24px; } }
    .ProductMeteorite .SectionsProduct .section.banner img {
      width: 100%;
      display: block; }
    @media (max-width: 600px) {
      .ProductMeteorite .SectionsProduct .section.banner {
        width: 140%;
        left: -20%; } }
    .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight {
      height: 600px;
      display: flex; }
      @media (max-width: 900px) {
        .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight {
          height: 500px; } }
      .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer {
        align-items: center;
        display: flex;
        padding-right: 100px; }
        .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer p {
          line-height: 1.4em; }
        .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer .title {
          padding-bottom: 40px; }
        .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer .text {
          color: #90909e;
          white-space: pre-wrap; }
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer .text.en {
            padding-bottom: 40px; }
        @media (max-width: 1200px) {
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer {
            margin-left: -60px;
            padding-right: 60px; } }
        @media (max-width: 900px) {
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer {
            padding-right: 30px; } }
        @media (max-width: 750px) {
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer {
            text-align: center;
            margin: 0;
            padding: 60px 20px; }
            .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .textContainer .ar {
              text-align: center; } }
      .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight.reverseRow {
        flex-direction: row-reverse; }
      @media (max-width: 750px) {
        .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight {
          flex-direction: column;
          height: auto; }
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight.reverseRow {
            flex-direction: column; } }
      .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .image {
        position: relative;
        flex: 0 0 600px;
        overflow: hidden; }
        @media (max-width: 900px) {
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .image {
            flex: 0 0 500px; } }
        .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .image img {
          width: 100%;
          display: block; }
        @media (max-width: 750px) {
          .ProductMeteorite .SectionsProduct .section.backCase .flexbox.fixHeight .image {
            flex: 0 0 100%;
            transform: rotate(-90deg);
            margin-top: -120px;
            margin-left: -20px;
            margin-right: -20px; } }
.ProductMeteorite .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductMeteorite .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px; }
  .ProductMeteorite .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductMeteorite .Details .contentDetails .image {
        display: none; } }
    .ProductMeteorite .Details .contentDetails .image img {
      width: 100%; }
  .ProductMeteorite .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductMeteorite .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductMeteorite .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #000;
            border-bottom: 2px solid #c7c7c7; }
    .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px; }
      .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductMeteorite .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductMeteorite .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px; }
.ProductStrap .header .wrapper {
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .ProductStrap .header .wrapper .contentLeft {
    width: 50%; }
  .ProductStrap .header .wrapper .contentRight {
    width: 50%;
    padding-left: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center; }

@media (max-width: 960px) {
  .ProductStrap .header .wrapper {
    margin-top: 64px; } }

@media (max-width: 1300px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 600px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 600px);
    padding-left: 40px;
    padding-right: 20px; } }

@media (max-width: 1150px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 520px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 520px); } }

@media (max-width: 1000px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 496px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 496px); } }

@media (max-width: 980px) {
  .ProductStrap .header .wrapper {
    margin-top: 64px; } }

@media (max-width: 900px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 424px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 424px); } }

@media (max-width: 800px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 350px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 350px); } }

@media (max-width: 700px) {
  .ProductStrap .header .wrapper {
    padding: 0;
    padding-top: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }
    .ProductStrap .header .wrapper .contentLeft {
      width: 100%; }
    .ProductStrap .header .wrapper .contentRight {
      width: 100%;
      box-sizing: border-box;
      padding-top: 40px;
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 40px;
      text-align: center; } }
.template-product.mobile_pocket_bike {
  background-color: #191919; }
  .template-product.mobile_pocket_bike .Footer {
    z-index: 200;
    position: relative;
    background-color: #191919;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.mobile_pocket_bike .Footer .logo svg {
      fill: #fff; }
    .template-product.mobile_pocket_bike .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.mobile_pocket_bike .Footer .mainInfo .contacts {
      color: rgba(255, 255, 255, 0.8); }
    .template-product.mobile_pocket_bike .Footer .bottomFooter {
      background-color: #191919; }
      .template-product.mobile_pocket_bike .Footer .bottomFooter .noteContainer .copyright {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.mobile_pocket_bike .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid rgba(255, 255, 255, 0.8); }
        .template-product.mobile_pocket_bike .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: rgba(255, 255, 255, 0.8); }
          .template-product.mobile_pocket_bike .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: rgba(255, 255, 255, 0.8); }
    .template-product.mobile_pocket_bike .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.mobile_pocket_bike .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.mobile_pocket_bike .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.mobile_pocket_bike .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.mobile_pocket_bike .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.mobile_pocket_bike .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.mobile_pocket_bike .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.mobile_pocket_bike .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.mobile_pocket_bike .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.mobile_pocket_bike .Footer #StoreSelector .label {
      color: rgba(255, 255, 255, 0.8); }
    .template-product.mobile_pocket_bike .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.8);
      cursor: pointer;
      font-weight: 400; }
      .template-product.mobile_pocket_bike .Footer #StoreSelector .storeSelectorOption.selected {
        color: #fff; }
      .template-product.mobile_pocket_bike .Footer #StoreSelector .storeSelectorOption:hover {
        color: #fff; }
.ProductMobilePocketBike .HeroProduct {
  width: 100%;
  position: relative;
  /* padding-top: 80px; */ }
  @media (max-width: 940px) {
    .ProductMobilePocketBike .HeroProduct {
      padding-top: 0; } }
  .ProductMobilePocketBike .HeroProduct .gradientFilter {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #070707;
    background: -moz-linear-gradient(135deg, #070707 0%, #4d4d4d 100%);
    background: -webkit-linear-gradient(135deg, #070707 0%, #4d4d4d 100%);
    background: linear-gradient(135deg, #070707 0%, #4d4d4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#070707",endColorstr="#4d4d4d",GradientType=1); }
  .ProductMobilePocketBike .HeroProduct .content {
    height: 800px;
    width: 100%;
    position: relative; }
    @media (max-width: 1200px) {
      .ProductMobilePocketBike .HeroProduct .content {
        height: 600px; } }
    @media (max-width: 940px) {
      .ProductMobilePocketBike .HeroProduct .content {
        height: auto;
        display: flex;
        flex-direction: column; } }
    .ProductMobilePocketBike .HeroProduct .content .general {
      display: flex;
      flex-direction: column;
      width: 40%;
      margin-left: 60%;
      justify-content: center;
      align-items: center;
      height: 100%;
      z-index: 1;
      position: relative; }
      @media (max-width: 940px) {
        .ProductMobilePocketBike .HeroProduct .content .general {
          width: 100%;
          flex: 0 0 50%;
          order: 2;
          position: static;
          margin: 0; } }
      .ProductMobilePocketBike .HeroProduct .content .general .title {
        font-family: 'NFSfont', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #ff7900;
        font-size: 32px;
        font-weight: 500;
        letter-spacing: 0.2em;
        padding-bottom: 0; }
        @media (max-width: 1200px) {
          .ProductMobilePocketBike .HeroProduct .content .general .title {
            font-size: 25px;
            letter-spacing: 0.18em; } }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .HeroProduct .content .general .title {
            font-size: 5.5vw;
            letter-spacing: 0.18em;
            padding-bottom: 0; } }
      .ProductMobilePocketBike .HeroProduct .content .general .limitedLabel {
        font-family: 'NFSfont', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #ff7900;
        font-size: 32px;
        font-weight: 400;
        letter-spacing: 0.21em;
        padding-bottom: 40px; }
        @media (max-width: 1200px) {
          .ProductMobilePocketBike .HeroProduct .content .general .limitedLabel {
            font-size: 25px;
            letter-spacing: 0.18em; } }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .HeroProduct .content .general .limitedLabel {
            font-size: 5.5vw;
            letter-spacing: 0.18em;
            padding-bottom: 0; } }
      .ProductMobilePocketBike .HeroProduct .content .general .productPrice {
        padding: 15px;
        border-bottom: 1px solid #eaeaea;
        display: block;
        min-width: 33%;
        text-align: center; }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .HeroProduct .content .general .productPrice {
            padding: 15px;
            min-width: 0;
            margin-top: 5vw; } }
        .ProductMobilePocketBike .HeroProduct .content .general .productPrice .price {
          font-family: 'DINPro', Arial, Helvetica, sans-serif;
          font-weight: bold;
          font-style: normal;
          color: #eaeaea;
          font-size: 20px; }
          @media (max-width: 940px) {
            .ProductMobilePocketBike .HeroProduct .content .general .productPrice .price {
              font-size: 4.5vw; } }
      .ProductMobilePocketBike .HeroProduct .content .general .addToCart {
        padding-bottom: 40px; }
        .ProductMobilePocketBike .HeroProduct .content .general .addToCart #addToCartButton,
        .ProductMobilePocketBike .HeroProduct .content .general .addToCart #SwitchStore {
          width: 200px;
          height: 46px; }
          @media (max-width: 940px) {
            .ProductMobilePocketBike .HeroProduct .content .general .addToCart #addToCartButton,
            .ProductMobilePocketBike .HeroProduct .content .general .addToCart #SwitchStore {
              width: 54vw;
              height: 12vw; } }
      .ProductMobilePocketBike .HeroProduct .content .general .description {
        font-family: 'DINPro', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #eaeaea;
        text-align: center;
        box-sizing: border-box;
        padding: 10% 14% 0 14%; }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .HeroProduct .content .general .description {
            font-size: 3.5vw;
            padding: 14% 14% 0 14%; } }
        .ProductMobilePocketBike .HeroProduct .content .general .description .text {
          white-space: pre-wrap;
          line-height: 1.4em; }
        .ProductMobilePocketBike .HeroProduct .content .general .description .subText {
          letter-spacing: 0.02em;
          color: #26cf7c;
          padding-top: 30px; }
          .ProductMobilePocketBike .HeroProduct .content .general .description .subText a {
            color: #26cf7c;
            text-decoration: underline; }
    .ProductMobilePocketBike .HeroProduct .content .image {
      position: absolute;
      width: 60%;
      top: 0;
      display: flex;
      flex-direction: column;
      align-content: center;
      justify-content: center;
      height: 100%; }
      @media (max-width: 940px) {
        .ProductMobilePocketBike .HeroProduct .content .image {
          width: 100%;
          flex: 0 0 50%;
          order: 1;
          position: static;
          margin: 0; } }
      .ProductMobilePocketBike .HeroProduct .content .image img {
        width: 100%;
        display: block;
        flex: 0 0 auto; }
  .ProductMobilePocketBike .HeroProduct #addToCartButton,
  .ProductMobilePocketBike .HeroProduct #SwitchStore {
    font-family: 'NFSfont', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    position: relative;
    background: transparent;
    color: #ff7900;
    font-size: 14px;
    letter-spacing: 0.2em;
    border: none;
    cursor: pointer;
    text-transform: lowercase;
    border: 2px solid #ff7900; }
    @media (max-width: 940px) {
      .ProductMobilePocketBike .HeroProduct #addToCartButton,
      .ProductMobilePocketBike .HeroProduct #SwitchStore {
        font-size: 3.5vw;
        position: static;
        margin-top: 3vw; } }
    .ProductMobilePocketBike .HeroProduct #addToCartButton:hover,
    .ProductMobilePocketBike .HeroProduct #SwitchStore:hover {
      border: 4px solid #ff7900; }
    .ProductMobilePocketBike .HeroProduct #addToCartButton:disabled:hover, .ProductMobilePocketBike .HeroProduct #addToCartButton[disabled]:hover,
    .ProductMobilePocketBike .HeroProduct #SwitchStore:disabled:hover,
    .ProductMobilePocketBike .HeroProduct #SwitchStore[disabled]:hover {
      cursor: inherit; }
.ProductMobilePocketBike .VideoProduct {
  background-color: #000;
  /* padding-top: 150px;
        padding-bottom: 150px;
        @media (max-width: 940px) {
            padding-bottom: 15vw;
            padding-top: 15vw;
        }
        */ }
  .ProductMobilePocketBike .VideoProduct .wrapper.small {
    width: 100%; }
    @media (max-width: 940px) {
      .ProductMobilePocketBike .VideoProduct .wrapper.small {
        padding: 0 !important; } }
  .ProductMobilePocketBike .VideoProduct .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%; }
  .ProductMobilePocketBike .VideoProduct .embed-container iframe,
  .ProductMobilePocketBike .VideoProduct .embed-container object,
  .ProductMobilePocketBike .VideoProduct .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.ProductMobilePocketBike .GenericFeatures {
  background-color: #000; }
  .ProductMobilePocketBike .GenericFeatures .wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background-color: #191919;
    padding-top: 150px; }
    @media (max-width: 940px) {
      .ProductMobilePocketBike .GenericFeatures .wrapper {
        padding-top: 15vw; } }
    .ProductMobilePocketBike .GenericFeatures .wrapper .feature {
      box-sizing: border-box;
      flex: 0 0 50%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      padding-left: 100px;
      margin-bottom: 150px; }
      @media (max-width: 940px) {
        .ProductMobilePocketBike .GenericFeatures .wrapper .feature {
          flex: 0 0 100%;
          padding: 0 10vw;
          margin: 0 0 15vw 0; } }
      .ProductMobilePocketBike .GenericFeatures .wrapper .feature__description {
        box-sizing: border-box;
        flex: 1 1 100%;
        order: 1;
        padding-bottom: 10px;
        font-family: 'DINPro', Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-style: normal;
        font-size: 20px;
        color: #eaeaea;
        letter-spacing: 4px; }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .GenericFeatures .wrapper .feature__description {
            font-size: 5vw; } }
      .ProductMobilePocketBike .GenericFeatures .wrapper .feature__name {
        box-sizing: border-box;
        flex: 1 1 100%;
        order: 2;
        font-family: 'DINPro', Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-style: normal;
        font-size: 14px;
        color: #484848;
        text-transform: uppercase;
        letter-spacing: 3px; }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .GenericFeatures .wrapper .feature__name {
            font-size: 4vw; } }
.ProductMobilePocketBike .SingleFeature {
  background-color: #000; }
  @media (max-width: 940px) {
    .ProductMobilePocketBike .SingleFeature .wrapper.small {
      padding: 0 !important; } }
  .ProductMobilePocketBike .SingleFeature .feature {
    font-family: 'DINPro', Arial, Helvetica, sans-serif; }
    .ProductMobilePocketBike .SingleFeature .feature__title {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      padding: 150px 0;
      color: #ff7900;
      font-size: 30px;
      font-weight: 500;
      letter-spacing: 5px; }
      @media (max-width: 940px) {
        .ProductMobilePocketBike .SingleFeature .feature__title {
          font-size: 5vw;
          padding: 15vw 0; } }
      .ProductMobilePocketBike .SingleFeature .feature__title .preTitle {
        flex: 1 1 auto;
        padding-bottom: 5px;
        border-bottom: 3px solid #ff7900; }
      .ProductMobilePocketBike .SingleFeature .feature__title .title {
        flex: 0 0 auto;
        padding-bottom: 5px;
        border-bottom: 3px solid #ff7900;
        text-transform: uppercase; }
      .ProductMobilePocketBike .SingleFeature .feature__title .postTitle {
        flex: 1 1 auto;
        padding-bottom: 5px;
        border-bottom: 3px solid #000; }
    .ProductMobilePocketBike .SingleFeature .feature__description {
      padding: 0 100px 70px 100px;
      color: #eaeaea;
      font-size: 20px;
      font-weight: normal;
      letter-spacing: 3px; }
      @media (max-width: 940px) {
        .ProductMobilePocketBike .SingleFeature .feature__description {
          font-size: 4vw;
          padding: 0 7vw 5vw 7vw; } }
      .ProductMobilePocketBike .SingleFeature .feature__description b {
        font-weight: bold; }
      .ProductMobilePocketBike .SingleFeature .feature__description p {
        margin: 0 0 80px 0;
        text-align: center;
        line-height: 30px; }
        @media (max-width: 940px) {
          .ProductMobilePocketBike .SingleFeature .feature__description p {
            margin: 0 0 5vw 0; } }
.ProductMobilePocketBike .ImagesScroller {
  background-color: #000;
  padding-bottom: 150px; }
  @media (max-width: 940px) {
    .ProductMobilePocketBike .ImagesScroller {
      padding-bottom: 15vw; } }
  .ProductMobilePocketBike .ImagesScroller .wrapper.small {
    width: 100%;
    position: relative; }
    @media (max-width: 940px) {
      .ProductMobilePocketBike .ImagesScroller .wrapper.small {
        padding: 0; } }
  .ProductMobilePocketBike .ImagesScroller .gifImageBase {
    width: 100%; }
    .ProductMobilePocketBike .ImagesScroller .gifImageBase img {
      width: 100%; }
  .ProductMobilePocketBike .ImagesScroller .gifImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .ProductMobilePocketBike .ImagesScroller .gifImageBase,
  .ProductMobilePocketBike .ImagesScroller .gifImage {
    transition: opacity .3s; }
.ProductMobilePocketBike .SingleImage {
  background-color: #000;
  padding-bottom: 150px; }
  @media (max-width: 940px) {
    .ProductMobilePocketBike .SingleImage {
      padding-bottom: 15vw; } }
  @media (max-width: 940px) {
    .ProductMobilePocketBike .SingleImage .wrapper {
      padding: 0; } }
  .ProductMobilePocketBike .SingleImage .selectedProductImage {
    width: 100%; }
  .ProductMobilePocketBike .SingleImage .selectedProductImage.mobile {
    display: none; }
  @media (max-width: 940px) {
    .ProductMobilePocketBike .SingleImage .selectedProductImage {
      display: none; }
    .ProductMobilePocketBike .SingleImage .selectedProductImage.mobile {
      display: block; } }
.Product .header .wrapper {
  display: flex;
  flex-direction: row; }
  @media (max-width: 700px) {
    .Product .header .wrapper {
      flex-direction: column; } }
  .Product .header .wrapper.content {
    padding-top: 20px;
    padding-bottom: 20px; }
    @media (max-width: 500px) {
      .Product .header .wrapper.content {
        padding-top: 0; } }
  .Product .header .wrapper .contentLeft {
    width: 60%; }
    @media (max-width: 1300px) {
      .Product .header .wrapper .contentLeft {
        width: 700px; } }
    @media (max-width: 1150px) {
      .Product .header .wrapper .contentLeft {
        width: 600px; } }
    @media (max-width: 1000px) {
      .Product .header .wrapper .contentLeft {
        width: 500px; } }
    @media (max-width: 900px) {
      .Product .header .wrapper .contentLeft {
        width: 400px; } }
    @media (max-width: 800px) {
      .Product .header .wrapper .contentLeft {
        width: 350px; } }
    @media (max-width: 700px) {
      .Product .header .wrapper .contentLeft {
        width: 100%; } }
  .Product .header .wrapper .contentRight {
    width: auto;
    padding-left: 60px;
    margin-bottom: 50px;
    flex: 1;
    box-sizing: border-box; }
    @media (max-width: 1300px) {
      .Product .header .wrapper .contentRight {
        padding-left: 40px;
        padding-right: 20px; } }
    @media (max-width: 700px) {
      .Product .header .wrapper .contentRight {
        width: 100%;
        box-sizing: border-box;
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 500px) {
      .Product .header .wrapper .contentRight {
        padding-left: 0;
        padding-right: 0; } }

.zoomContainer .zoomWindowContainer .zoomWindow {
  background-color: #f3f3f3; }
.Product .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: #f3f3f3;
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box; }
  .Product .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .Product .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(0, 0, 0, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .Product .Breadcrumbs a:hover {
      color: black; }
  .Product .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 700px) {
  .Product .Breadcrumbs {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff; }
    .Product .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .Product .Breadcrumbs a:hover {
        color: white; }
    .Product .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

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

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.Product .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .Product .Gallery {
      flex-direction: column; } }
  .Product .Gallery .selectedProductImageContainer {
    width: 80%;
    background-color: #f3f3f3;
    border-radius: 2px;
    box-sizing: border-box; }
    @media (max-width: 900px) {
      .Product .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .Product .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .Product .Gallery .selectedProductImageContainer.container {
      border: 1px solid #fff; }
    .Product .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .Product .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .Product .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .Product .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .Product .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .Product .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid #fff; }
        .Product .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          background-color: #f3f3f3;
          border-radius: 2px; }
    .Product .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .Product .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .Product .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .Product .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .Product .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .Product .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .Product .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .Product .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .Product .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .Product .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .Product .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .Product .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .Product .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .Product .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .Product .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .Product .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .Product .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .Product .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.Product .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .Product .Description .titleContainer {
    text-align: center; }
    .Product .Description .titleContainer .title {
      font-size: 18px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px; }
    .Product .Description .titleContainer .collection {
      color: #999;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .Product .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
    padding-bottom: 20px; }
    .Product .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .Product .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px; }

@media (max-width: 900px) {
  .Product .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .Product .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .Product .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.Product .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .Product .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .Product .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .Product .AddToCart .selector {
      width: 100%; } }

.Product .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  border: none;
  background-color: #000;
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .Product .AddToCart .addToCart:hover {
    background-color: #333; }
  .Product .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .Product .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.Product .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .Product .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .Product .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #333;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .Product .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    margin-top: 10px; }
  .Product .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .Product .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: #eee;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
    .Product .AddToCart #esc-oos-form input:focus {
      border: 1px solid #666; }
    .Product .AddToCart #esc-oos-form input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
  .Product .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(0, 113, 183, 0.7);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .Product .AddToCart #esc-oos-form button:hover {
      background-color: #0071b7; }
    .Product .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .Product .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.Product .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .Product .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .Product .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: #f3f3f3; }
      .Product .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .Product .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px; }
    .Product .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px; }
    .Product .AddToCart .straps .strap .addToCartStrap {
      background-color: #000;
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .Product .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: #333;
        cursor: pointer; }
      .Product .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .Product .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.Product .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px; }

.Product .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px; }
.Product .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.Product .Details .contentDetails {
  background-color: #f3f3f3;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px; }
  .Product .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .Product .Details .contentDetails .image {
        display: none; } }
    .Product .Details .contentDetails .image img {
      width: 100%; }
  .Product .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .Product .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .Product .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .Product .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .Product .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .Product .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .Product .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .Product .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #000;
            border-bottom: 2px solid #000; }
            .Product .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #000; }
          .Product .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #000;
            border-bottom: 2px solid #c7c7c7; }
    .Product .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px; }
      .Product .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .Product .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .Product .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .Product .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .Product .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #000;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .Product .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .Product .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #333;
            transition: 0.3s all; }
            .Product .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .Product .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

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

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.Product .RelatedProducts {
  width: 100%;
  padding-bottom: 60px;
  overflow: hidden; }
  .Product .RelatedProducts .wrapper {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box; }
  .Product .RelatedProducts .heading {
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 60px;
    text-align: center; }
  .Product .RelatedProducts .listRelatedProducts {
    position: relative;
    margin: 0 auto; }
    .Product .RelatedProducts .listRelatedProducts .slick-list {
      overflow: visible; }
    .Product .RelatedProducts .listRelatedProducts .ProductCard .productLink {
      margin: 30px 10px 0px 10px; }
    .Product .RelatedProducts .listRelatedProducts .ProductCard .ProductAddToCartButton {
      margin: 0 10px 10px 10px; }
    .Product .RelatedProducts .listRelatedProducts .navigation {
      position: absolute;
      height: 0;
      width: 100%; }
      .Product .RelatedProducts .listRelatedProducts .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0);
        z-index: 1;
        position: absolute; }
        .Product .RelatedProducts .listRelatedProducts .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.1); }
        .Product .RelatedProducts .listRelatedProducts .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .Product .RelatedProducts .listRelatedProducts .navigation .arrow.prev {
          padding-right: 2px;
          left: 10px;
          top: 40px; }
          .Product .RelatedProducts .listRelatedProducts .navigation .arrow.prev svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .Product .RelatedProducts .listRelatedProducts .navigation .arrow.next {
          right: 10px;
          top: 40px;
          padding-left: 2px; }
        .Product .RelatedProducts .listRelatedProducts .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
{%- comment -%}
    /* Slider */
    .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
    }
    .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
    }
    .slick-list:focus {
        outline: none;
    }
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
    .slick-slider .slick-track,
    .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
    }
    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }
    .slick-track:after {
        clear: both;
    }
    .slick-loading .slick-track {
        visibility: hidden;
    }
    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
    }
    [dir='rtl'] .slick-slide {
        float: right;
    }
    .slick-slide img {
        display: block;
    }
    .slick-slide.slick-loading img {
        display: none;
    }
    .slick-slide.dragging img {
        pointer-events: none;
    }
    .slick-initialized .slick-slide {
        display: block;
    }
    .slick-loading .slick-slide {
        visibility: hidden;
    }
    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
        display: none;
    }
    .slick-slide:focus {
        outline: none;
    }
    .slick-slide {
        outline: none;
    }
  {%- endcomment -%}
    .ProductRecommendations {
        width: 100%;
        padding-bottom: 60px;
        overflow: hidden;
    }
    .ProductRecommendations .wrapper {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .ProductRecommendations .heading {
        font-size: 20px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        font-weight: 500;
        padding-top: 60px;
        text-align: center;
    }
    .ProductRecommendations .listRelatedProducts {
        position: relative;
        margin: 0 auto;
    }
    .ProductRecommendations .listRelatedProducts .slick-list {
        overflow: hidden;
    }
    .ProductRecommendations .listRelatedProducts .ProductCard .productLink {
        margin: 30px 10px 0px 10px;
    }
    .ProductRecommendations .listRelatedProducts .ProductCard .ProductAddToCartButton {
        margin: 0 10px 10px 10px;
    }
    .ProductRecommendations .listRelatedProducts .navigation {
        position: absolute;
        height: 0;
        width: 100%;
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        height          : 28px;
        width           : 28px;
        margin          : 12px;
        border-radius   : 100%;
        cursor          : pointer;
        display         : flex;
        align-items     : center;
        justify-content : center;
        box-sizing      : border-box;
        transition      : 0.4s all;
        border          : 1px solid rgba(255, 255, 255, 0);
        z-index         : 1;
        position        : absolute;
        opacity         : 1;
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow.slick-disabled {
        background-color: rgba(0, 0, 0, 0.05);
        opacity         : 0;
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow.slick-disabled:hover {
        background-color: rgba(0, 0, 0, 0.05);
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow.slick-hidden {
        display: none;
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow:hover {
        background-color: rgba(0, 0, 0, 0.8);
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow.prev {
        padding-right: 2px;
        left         : 10px;
        top          : 40px;
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow.prev svg {
        -webkit-transform: rotate(180deg);
        -moz-transform   : rotate(180deg);
        -ms-transform    : rotate(180deg);
        -o-transform     : rotate(180deg);
        transform        : rotate(180deg);
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow.next {
        right: 10px;
        top: 40px;
        padding-left: 2px;
    }
    .ProductRecommendations .listRelatedProducts .navigation .arrow svg {
        fill: #fff;
        height: 12px;
        width: 12px;
    }
.ProductSapphire .header {
  position: relative; }
  .ProductSapphire .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductSapphire .header .wrapper {
        flex-direction: column; } }
    .ProductSapphire .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductSapphire .header .wrapper.content {
          padding-top: 0; } }
    .ProductSapphire .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductSapphire .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductSapphire .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductSapphire .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductSapphire .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductSapphire .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductSapphire .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductSapphire .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductSapphire .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductSapphire .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductSapphire .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.sapphire #mainContent {
  margin-top: 0 !important; }

.template-product.sapphire .Header .DesktopNavigation {
  background: none;
  border-bottom: none;
  transition: background-color 0.3s; }
  .template-product.sapphire .Header .DesktopNavigation:hover {
    background-color: white; }

.template-product.sapphire .Header .MobileNavigation {
  background: none;
  border-bottom: none; }

.template-product.sapphire .zoomContainer .zoomWindowContainer .zoomWindow {
  background-color: #b2b2b2; }
.ProductSapphire .AddToCartBar {
  height: 86px;
  width: 100%;
  background-color: #ebebeb;
  box-shadow: #6a6b70 0px 0px 40px 0px;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  transition: 1s all;
  opacity: 0; }
  .ProductSapphire .AddToCartBar.stockEnable {
    height: 110px; }
  .ProductSapphire .AddToCartBar.visible {
    bottom: 0;
    opacity: 1; }
  .ProductSapphire .AddToCartBar .stock {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 16px; }
    .ProductSapphire .AddToCartBar .stock span {
      font-weight: 700; }
  .ProductSapphire .AddToCartBar #addToCartButton {
    position: absolute;
    background: transparent;
    color: #fff;
    background-color: #000;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer;
    width: 360px;
    height: 46px;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.3s all; }
    .ProductSapphire .AddToCartBar #addToCartButton:hover {
      background-color: #333; }
    @media (max-width: 400px) {
      .ProductSapphire .AddToCartBar #addToCartButton {
        width: calc(100% - 40px); } }

@media (max-width: 370px) {
  .ProductSapphire .AddToCartBar .stock {
    display: none; } }
.ProductSapphire .HeroProduct {
  width: 100%;
  position: relative;
  background-position: right center;
  background-size: cover;
  color: #000; }
  @media (max-width: 900px) {
    .ProductSapphire .HeroProduct {
      background-position: bottom; } }
  .ProductSapphire .HeroProduct .content {
    height: 800px;
    width: 100%;
    position: relative; }
    @media (max-width: 1200px) {
      .ProductSapphire .HeroProduct .content {
        height: 600px; } }
    @media (max-width: 900px) {
      .ProductSapphire .HeroProduct .content {
        height: 900px; } }
    @media (max-width: 600px) {
      .ProductSapphire .HeroProduct .content {
        height: 800px; } }
    .ProductSapphire .HeroProduct .content .general {
      display: flex;
      flex-direction: column;
      width: 40%;
      justify-content: center;
      align-items: center;
      height: 100%;
      z-index: 1;
      position: relative;
      padding-top: 20px; }
      @media (max-width: 900px) {
        .ProductSapphire .HeroProduct .content .general {
          width: 100%;
          justify-content: flex-start;
          padding-top: 160px; } }
      .ProductSapphire .HeroProduct .content .general .title {
        font-size: 50px;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 0.2em; }
        @media (max-width: 540px) {
          .ProductSapphire .HeroProduct .content .general .title {
            font-size: 36px; } }
      .ProductSapphire .HeroProduct .content .general .limitedLabel {
        font-size: 29px;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 0.2em;
        padding-bottom: 40px; }
        @media (max-width: 540px) {
          .ProductSapphire .HeroProduct .content .general .limitedLabel {
            font-size: 21px;
            letter-spacing: 0.2em; } }
      .ProductSapphire .HeroProduct .content .general .addToCart {
        padding-bottom: 40px; }
        .ProductSapphire .HeroProduct .content .general .addToCart #addToCartButton,
        .ProductSapphire .HeroProduct .content .general .addToCart #SwitchStore {
          width: 200px;
          height: 46px; }
      .ProductSapphire .HeroProduct .content .general .description {
        text-align: center;
        box-sizing: border-box;
        line-height: 1.5em; }
        @media (max-width: 1200px) {
          .ProductSapphire .HeroProduct .content .general .description {
            padding: 0 30px; } }
        @media (max-width: 540px) {
          .ProductSapphire .HeroProduct .content .general .description {
            font-size: 14px;
            padding: 0 20px; } }
        .ProductSapphire .HeroProduct .content .general .description .text {
          white-space: pre-wrap;
          line-height: 1.4em; }
        .ProductSapphire .HeroProduct .content .general .description .subText {
          letter-spacing: 0.06em;
          color: #000;
          padding-top: 30px;
          text-transform: uppercase;
          font-weight: 500; }
          .ProductSapphire .HeroProduct .content .general .description .subText a {
            color: #000;
            text-decoration: underline; }
  .ProductSapphire .HeroProduct #addToCartButton,
  .ProductSapphire .HeroProduct #SwitchStore {
    position: relative;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: none;
    cursor: pointer; }
    .ProductSapphire .HeroProduct #addToCartButton::before, .ProductSapphire .HeroProduct #addToCartButton::after,
    .ProductSapphire .HeroProduct #SwitchStore::before,
    .ProductSapphire .HeroProduct #SwitchStore::after {
      content: "";
      width: 40%;
      height: 1px;
      position: absolute;
      transition: all 0.2s linear;
      background: #000; }
    .ProductSapphire .HeroProduct #addToCartButton::before,
    .ProductSapphire .HeroProduct #SwitchStore::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductSapphire .HeroProduct #addToCartButton::after,
    .ProductSapphire .HeroProduct #SwitchStore::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductSapphire .HeroProduct #addToCartButton:hover::before, .ProductSapphire .HeroProduct #addToCartButton:hover::after,
    .ProductSapphire .HeroProduct #SwitchStore:hover::before,
    .ProductSapphire .HeroProduct #SwitchStore:hover::after {
      width: 100%; }
    .ProductSapphire .HeroProduct #addToCartButton span::before,
    .ProductSapphire .HeroProduct #addToCartButton span::after,
    .ProductSapphire .HeroProduct #SwitchStore span::before,
    .ProductSapphire .HeroProduct #SwitchStore span::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      transition: all 0.2s linear;
      background: #000; }
    .ProductSapphire .HeroProduct #addToCartButton:hover span::before,
    .ProductSapphire .HeroProduct #addToCartButton:hover span::after,
    .ProductSapphire .HeroProduct #SwitchStore:hover span::before,
    .ProductSapphire .HeroProduct #SwitchStore:hover span::after {
      height: 100%; }
    .ProductSapphire .HeroProduct #addToCartButton span::before,
    .ProductSapphire .HeroProduct #SwitchStore span::before {
      left: 0;
      top: 0;
      transition-duration: 0.4s; }
    .ProductSapphire .HeroProduct #addToCartButton span::after,
    .ProductSapphire .HeroProduct #SwitchStore span::after {
      right: 0;
      bottom: 0;
      transition-duration: 0.4s; }
    .ProductSapphire .HeroProduct #addToCartButton:disabled:hover, .ProductSapphire .HeroProduct #addToCartButton[disabled]:hover,
    .ProductSapphire .HeroProduct #SwitchStore:disabled:hover,
    .ProductSapphire .HeroProduct #SwitchStore[disabled]:hover {
      cursor: inherit; }
    .ProductSapphire .HeroProduct #addToCartButton:disabled:hover::before, .ProductSapphire .HeroProduct #addToCartButton:disabled:hover::after, .ProductSapphire .HeroProduct #addToCartButton[disabled]:hover::before, .ProductSapphire .HeroProduct #addToCartButton[disabled]:hover::after,
    .ProductSapphire .HeroProduct #SwitchStore:disabled:hover::before,
    .ProductSapphire .HeroProduct #SwitchStore:disabled:hover::after,
    .ProductSapphire .HeroProduct #SwitchStore[disabled]:hover::before,
    .ProductSapphire .HeroProduct #SwitchStore[disabled]:hover::after {
      width: 40%; }
    .ProductSapphire .HeroProduct #addToCartButton:disabled:hover span::before,
    .ProductSapphire .HeroProduct #addToCartButton:disabled:hover span::after, .ProductSapphire .HeroProduct #addToCartButton[disabled]:hover span::before,
    .ProductSapphire .HeroProduct #addToCartButton[disabled]:hover span::after,
    .ProductSapphire .HeroProduct #SwitchStore:disabled:hover span::before,
    .ProductSapphire .HeroProduct #SwitchStore:disabled:hover span::after,
    .ProductSapphire .HeroProduct #SwitchStore[disabled]:hover span::before,
    .ProductSapphire .HeroProduct #SwitchStore[disabled]:hover span::after {
      height: 60%; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductSapphire .GalleryContent {
  background-color: #ebebeb;
  background-size: cover;
  background-position: center; }
  .ProductSapphire .GalleryContent .content {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductSapphire .GalleryContent .content {
        flex-direction: column; } }
    @media (max-width: 500px) {
      .ProductSapphire .GalleryContent .content {
        padding-top: 0; } }
    .ProductSapphire .GalleryContent .content .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductSapphire .GalleryContent .content .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductSapphire .GalleryContent .content .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductSapphire .GalleryContent .content .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductSapphire .GalleryContent .content .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductSapphire .GalleryContent .content .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductSapphire .GalleryContent .content .contentLeft {
          width: 100%; } }
    .ProductSapphire .GalleryContent .content .contentRight {
      color: #000;
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box;
      justify-content: center;
      align-items: center;
      display: flex;
      line-height: 1.5em;
      text-align: center; }
      @media (max-width: 1300px) {
        .ProductSapphire .GalleryContent .content .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductSapphire .GalleryContent .content .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductSapphire .GalleryContent .content .contentRight {
          padding-left: 0;
          padding-right: 0; } }

.ProductSapphire .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductSapphire .Gallery {
      flex-direction: column; } }
  .ProductSapphire .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductSapphire .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductSapphire .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductSapphire .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductSapphire .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductSapphire .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductSapphire .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductSapphire .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductSapphire .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductSapphire .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductSapphire .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductSapphire .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductSapphire .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductSapphire .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductSapphire .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductSapphire .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductSapphire .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductSapphire .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductSapphire .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductSapphire .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductSapphire .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductSapphire .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductSapphire .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductSapphire .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductSapphire .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductSapphire .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductSapphire .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductSapphire .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductSapphire .BannerMultipleImages {
  display: flex; }
  @media (max-width: 800px) {
    .ProductSapphire .BannerMultipleImages {
      flex-direction: column; } }
  .ProductSapphire .BannerMultipleImages img {
    display: block;
    width: 50%;
    flex: 0 0 50%; }
    @media (max-width: 800px) {
      .ProductSapphire .BannerMultipleImages img {
        width: 100%;
        flex: 0 0 100%; } }
.ProductSapphire .Details {
  padding-top: 20px;
  padding-bottom: 20px; }
  .ProductSapphire .Details .heading {
    font-size: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 60px;
    text-align: center; }
  .ProductSapphire .Details .contentDetails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.1); }
    .ProductSapphire .Details .contentDetails .image {
      width: 400px;
      box-sizing: border-box;
      padding: 40px 30px; }
      @media (max-width: 950px) {
        .ProductSapphire .Details .contentDetails .image {
          display: none; } }
      .ProductSapphire .Details .contentDetails .image img {
        width: 100%; }
    .ProductSapphire .Details .contentDetails .detailsTabs {
      padding-top: 50px;
      padding-bottom: 50px;
      width: calc(100% - 400px);
      box-sizing: border-box;
      padding-right: 40px; }
      @media (max-width: 950px) {
        .ProductSapphire .Details .contentDetails .detailsTabs {
          width: 100%;
          padding: 40px 30px; } }
      .ProductSapphire .Details .contentDetails .detailsTabs .tabsList {
        list-style: none;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.6);
        margin-bottom: 20px; }
        @media (max-width: 600px) {
          .ProductSapphire .Details .contentDetails .detailsTabs .tabsList {
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            margin-right: -30px; } }
        .ProductSapphire .Details .contentDetails .detailsTabs .tabsList .tab {
          display: inline-block;
          padding-right: 20px;
          margin-bottom: -1px; }
          .ProductSapphire .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
            padding-right: 40px; }
          .ProductSapphire .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
            padding: 15px 0;
            color: rgba(0, 0, 0, 0.6);
            letter-spacing: 0.06em;
            font-size: 14px;
            font-weight: 500;
            text-transform: uppercase;
            text-decoration: none;
            display: block; }
            .ProductSapphire .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
              color: black;
              border-bottom: 2px solid black; }
              .ProductSapphire .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
                border-bottom: 2px solid black; }
            .ProductSapphire .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
              color: black;
              border-bottom: 2px solid black; }
      .ProductSapphire .Details .contentDetails .detailsTabs .detailsList {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 13px;
        color: black; }
        .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail {
          padding-top: 18px;
          padding-bottom: 18px;
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          border-bottom: 1px solid rgba(0, 0, 0, 0.6); }
          .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
            border-bottom: none; }
          .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail .title {
            text-transform: uppercase;
            letter-spacing: 0.06em;
            font-weight: 400;
            width: 180px; }
            @media (max-width: 500px) {
              .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail .title {
                width: 100%; } }
          .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail p {
            width: calc(100% - 180px);
            letter-spacing: 0.06em;
            color: black;
            text-align: right;
            padding: 0;
            margin: 0;
            font-weight: 400; }
            @media (max-width: 500px) {
              .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail p {
                width: 100%;
                text-align: left;
                padding-top: 4px; } }
            .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail p a {
              color: black;
              transition: 0.3s all; }
              .ProductSapphire .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
                font-weight: 500; }
      .ProductSapphire .Details .contentDetails .detailsTabs .shipping_and_returns_text {
        letter-spacing: 0.02em;
        font-size: 14px;
        line-height: 1.5em;
        padding-top: 18px;
        color: black; }
.ProductSapphire .BannerSingleImage img {
  display: block;
  width: 100%; }
.ProductStrap .header .wrapper {
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .ProductStrap .header .wrapper .contentLeft {
    width: 50%; }
  .ProductStrap .header .wrapper .contentRight {
    width: 50%;
    padding-left: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center; }

@media (max-width: 960px) {
  .ProductStrap .header .wrapper {
    margin-top: 64px; } }

@media (max-width: 1300px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 600px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 600px);
    padding-left: 40px;
    padding-right: 20px; } }

@media (max-width: 1150px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 520px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 520px); } }

@media (max-width: 1000px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 496px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 496px); } }

@media (max-width: 980px) {
  .ProductStrap .header .wrapper {
    margin-top: 64px; } }

@media (max-width: 900px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 424px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 424px); } }

@media (max-width: 800px) {
  .ProductStrap .header .wrapper .contentLeft {
    width: 350px; }
  .ProductStrap .header .wrapper .contentRight {
    width: calc(100% - 350px); } }

@media (max-width: 700px) {
  .ProductStrap .header .wrapper {
    padding: 0;
    padding-top: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }
    .ProductStrap .header .wrapper .contentLeft {
      width: 100%; }
    .ProductStrap .header .wrapper .contentRight {
      width: 100%;
      box-sizing: border-box;
      padding-top: 40px;
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 40px;
      text-align: center; } }
.ProductStrap .Breadcrumbs {
  z-index: 10;
  position: absolute;
  width: 100%;
  background-color: #f3f3f3;
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  padding-left: 50px; }
  .ProductStrap .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(0, 0, 0, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductStrap .Breadcrumbs a:hover {
      color: black; }
  .ProductStrap .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 980px) {
  .ProductStrap .Breadcrumbs {
    padding-left: 20px; } }

@media (max-width: 700px) {
  .ProductStrap .Breadcrumbs {
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff; }
    .ProductStrap .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductStrap .Breadcrumbs a:hover {
        color: white; }
    .ProductStrap .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductStrap .Gallery .selectedProductImage {
  width: 100%;
  border-radius: 2px; }
  .ProductStrap .Gallery .selectedProductImage img {
    width: 100%; }

.ProductStrap .Gallery .containerImages {
  position: relative; }
  .ProductStrap .Gallery .containerImages .listImages {
    list-style: none;
    margin: 0;
    padding: 0;
    width: calc(100% + 20px);
    margin-left: -10px; }
    .ProductStrap .Gallery .containerImages .listImages .listImagesItem {
      margin: 20px 10px;
      box-sizing: border-box; }
      .ProductStrap .Gallery .containerImages .listImages .listImagesItem img {
        width: 100%;
        border-radius: 2px; }
  .ProductStrap .Gallery .containerImages .navigation {
    position: absolute;
    height: 100%;
    width: 100%; }
    .ProductStrap .Gallery .containerImages .navigation .arrow {
      position: absolute;
      width: 12px;
      background-color: #fff;
      z-index: 999;
      height: 18px;
      padding-top: 16px;
      padding-bottom: 16px; }
      .ProductStrap .Gallery .containerImages .navigation .arrow.prev {
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
        left: -10px;
        padding-left: 20px;
        padding-right: 10px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; }
        .ProductStrap .Gallery .containerImages .navigation .arrow.prev svg {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .ProductStrap .Gallery .containerImages .navigation .arrow.next {
        right: -10px;
        padding-right: 20px;
        padding-left: 10px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%); }
      .ProductStrap .Gallery .containerImages .navigation .arrow svg {
        fill: #cacaca;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
        height: 18px;
        width: 12px; }
        .ProductStrap .Gallery .containerImages .navigation .arrow svg:hover {
          fill: #333; }

@media (max-width: 800px) {
  .ProductStrap .Gallery .containerImages .listImages {
    width: calc(100% + 10px);
    margin-left: -5px; }
    .ProductStrap .Gallery .containerImages .listImages .listImagesItem {
      margin: 10px 5px; }
    .ProductStrap .Gallery .containerImages .listImages .navigation .arrow {
      width: 33px;
      height: 47px;
      padding: 6px 10px;
      box-sizing: border-box;
      background-color: rgba(255, 255, 255, 0.7); }
      .ProductStrap .Gallery .containerImages .listImages .navigation .arrow.prev {
        top: 50%;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
        left: 0; }
      .ProductStrap .Gallery .containerImages .listImages .navigation .arrow.next {
        right: 0; }
      .ProductStrap .Gallery .containerImages .listImages .navigation .arrow svg {
        fill: black; }
        .ProductStrap .Gallery .containerImages .listImages .navigation .arrow svg:hover {
          fill: black; } }

@media (max-width: 700px) {
  .ProductStrap .Gallery .containerImages {
    position: relative; }
    .ProductStrap .Gallery .containerImages .listImages {
      margin-left: 5px;
      width: calc(100% - 10px); }
      .ProductStrap .Gallery .containerImages .listImages .listImagesItem {
        margin: 10px 5px; }
      .ProductStrap .Gallery .containerImages .listImages .listImagesItem {
        padding: 2px 1px; }
    .ProductStrap .Gallery .containerImages .navigation {
      display: none; } }
.ProductStrap .Description {
  box-sizing: border-box;
  position: relative; }
  .ProductStrap .Description .productCollection {
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 400; }
  .ProductStrap .Description .productTitle {
    font-size: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 15px; }
  .ProductStrap .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-bottom: 15px; }
    .ProductStrap .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductStrap .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 20px; }

@media (max-width: 900px) {
  .ProductStrap .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductStrap .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductStrap .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ProductStrap .AddToCart button {
  width: 100%;
  max-width: 320px;
  height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  border: 0;
  font-weight: 700; }
  .ProductStrap .AddToCart button:hover {
    background-color: #333;
    cursor: pointer; }
  .ProductStrap .AddToCart button.disabled {
    background-color: #666; }
    .ProductStrap .AddToCart button.disabled:hover {
      background-color: #666; }
  .ProductStrap .AddToCart button.loading {
    pointer-events: none; }
    .ProductStrap .AddToCart button.loading [btn-message] {
      display: none; }
    .ProductStrap .AddToCart button.loading .spinner-container {
      display: flex; }

.ProductStrap .AddToCart .spinner-container {
  display: none;
  justify-content: center;
  align-items: center; }

.ProductStrap .AddToCart .spinner {
  margin: 0.2rem;
  position: relative;
  text-indent: -9999em;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  border-left: 2px solid #eee;
  transform: translate3d(0, 0, 0);
  animation: rotate 1s infinite linear;
  border-radius: 50%;
  width: 25px;
  height: 25px; }

.ProductStrap .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductStrap .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductStrap .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #333;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductStrap .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    margin-top: 10px; }
  .ProductStrap .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductStrap .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: #eee;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
    .ProductStrap .AddToCart #esc-oos-form input:focus {
      border: 1px solid #666; }
    .ProductStrap .AddToCart #esc-oos-form input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
  .ProductStrap .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(0, 113, 183, 0.7);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductStrap .AddToCart #esc-oos-form button:hover {
      background-color: #0071b7; }
    .ProductStrap .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductStrap .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductStrap .AddToCart .hardwareLabel {
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: 14px;
  padding-bottom: 10px; }
  .ProductStrap .AddToCart .hardwareLabel .variantLabel {
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 5px; }

.ProductStrap .AddToCart .radioOptions {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  padding-bottom: 15px; }
  .ProductStrap .AddToCart .radioOptions .colorOption {
    margin: 8px; }
    .ProductStrap .AddToCart .radioOptions .colorOption.hidden {
      display: none; }
    .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] {
      display: none; }
      .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label {
        cursor: pointer; }
      .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"]:checked ~ label .color {
        border: 2px solid #fff;
        transform: scale(1, 1); }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"]:checked ~ label .color::before {
          content: "";
          position: absolute;
          top: -4px;
          left: -4px;
          bottom: -4px;
          right: -4px;
          border: 2px solid #333;
          border-radius: 100%; }
      .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color {
        background-color: black;
        display: block;
        height: 20px;
        width: 20px;
        border-radius: 100%;
        transition: transform 400ms;
        border: 2px solid #f4f4f4;
        position: relative; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color::after {
          content: "";
          position: absolute;
          top: 0;
          width: 50%;
          height: 100%;
          left: 0;
          border: none;
          border-top-left-radius: 100px;
          border-bottom-left-radius: 100px; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color:hover {
          transform: scale(1.2, 1.2); }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.rose-gold {
          background-color: #f0ceb9; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.yellow-gold {
          background-color: #ffe34c; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.silver {
          background-color: silver; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.black {
          background-color: #3c3c3c; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.gold {
          background-color: #d4af37; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.blue {
          background-color: #25228e; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.green {
          background-color: #4a966d; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.light-blue {
          background-color: #72b8ce; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.orange {
          background-color: #dc6939; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.pearl {
          background-color: #dfe0e4; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.red {
          background-color: #cb4125; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.yellow {
          background-color: #ddbd1b; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.gray {
          background-color: #d8d6d6; }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.mix1 {
          background: linear-gradient(90deg, #ddbd1b 50%, #72b8ce 50%); }
        .ProductStrap .AddToCart .radioOptions .colorOption input[type="radio"] ~ label .color.mix2 {
          background: linear-gradient(90deg, #cb4125 50%, #4a966d 50%); }

@media (max-width: 700px) {
  .ProductStrap .AddToCart button {
    width: 100%; } }
.ProductStrap .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px; }
.ProductStrap .Details .contentDetails {
  background-color: #f3f3f3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  padding: 60px 20px; }
  .ProductStrap .Details .contentDetails .listCompatibleProducts {
    display: flex; }
    @media (max-width: 950px) {
      .ProductStrap .Details .contentDetails .listCompatibleProducts {
        display: none; } }
    .ProductStrap .Details .contentDetails .listCompatibleProducts .image {
      width: 220px;
      padding-top: 30px;
      padding-bottom: 30px; }
      .ProductStrap .Details .contentDetails .listCompatibleProducts .image:not(:first-child) {
        margin-left: -120px; }
      .ProductStrap .Details .contentDetails .listCompatibleProducts .image img {
        width: 100%; }
  .ProductStrap .Details .contentDetails .description {
    padding-top: 66px;
    padding-bottom: 66px;
    width: 500px;
    padding-right: 40px;
    padding-left: 40px; }
    @media (max-width: 500px) {
      .ProductStrap .Details .contentDetails .description {
        padding-right: 10px;
        padding-left: 10px; } }
    .ProductStrap .Details .contentDetails .description .title {
      font-weight: 500;
      letter-spacing: 0.04em;
      padding-bottom: 15px; }
    .ProductStrap .Details .contentDetails .description .text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-bottom: 15px; }
    .ProductStrap .Details .contentDetails .description .link {
      text-align: center;
      display: block;
      width: 260px;
      height: 50px;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #fff;
      border: none;
      background-color: #000;
      outline: none;
      cursor: pointer;
      padding-top: 5px;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      padding-top: 18px;
      box-sizing: border-box; }
      @media (max-width: 500px) {
        .ProductStrap .Details .contentDetails .description .link {
          width: 100%; } }

@media (max-width: 950px) {
  .ProductStrap .Details .contentDetails .listCompatibleProducts {
    display: none; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductStrap .RelatedProducts {
  width: 100%;
  padding-bottom: 60px;
  overflow: hidden; }
  .ProductStrap .RelatedProducts .wrapper {
    padding-left: 0;
    padding-right: 0; }
  .ProductStrap .RelatedProducts .heading {
    font-size: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 60px;
    text-align: center; }
  .ProductStrap .RelatedProducts .listRelatedProducts {
    position: relative;
    margin: 0 auto; }
    .ProductStrap .RelatedProducts .listRelatedProducts .slick-list {
      overflow: visible; }
    .ProductStrap .RelatedProducts .listRelatedProducts .ProductCard .productLink {
      margin: 10px 10px 0px 10px; }
    .ProductStrap .RelatedProducts .listRelatedProducts .ProductCard .ProductAddToCartButton {
      margin: 0 10px 10px 10px; }
    .ProductStrap .RelatedProducts .listRelatedProducts .navigation {
      position: absolute;
      height: 100%;
      width: 100%; }
      .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow {
        position: absolute;
        width: 40px;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.15);
        z-index: 999;
        border-radius: 20px;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.5); }
        .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow.slick-disabled {
          display: none !important; }
        .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow.prev {
          top: 50%;
          -webkit-transform: translateX(0) translateY(-50%);
          -moz-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
          -o-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
          left: 10px; }
          .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow.prev svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow.next {
          right: 10px;
          top: 50%;
          -webkit-transform: translateX(0) translateY(-50%);
          -moz-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
          -o-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%); }
        .ProductStrap .RelatedProducts .listRelatedProducts .navigation .arrow svg {
          fill: #fff;
          cursor: pointer;
          height: 16px;
          width: 16px;
          padding: 12px 11px 12px 13px; }
.ProductUnavailable {
  margin-top: 80px;
  padding-top: 15vh;
  padding-bottom: 15vh; }
  .ProductUnavailable .container {
    background-color: #eee;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center; }
    .ProductUnavailable .container h2 {
      font-weight: 500;
      color: #333;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      padding-left: 30px;
      padding-right: 30px; }
    .ProductUnavailable .container h3 {
      font-weight: 400;
      color: #333;
      padding-top: 8px;
      font-size: 16px;
      letter-spacing: 0.02em;
      padding-left: 30px;
      padding-right: 30px; }
    .ProductUnavailable .container .button {
      display: block;
      width: 200px;
      margin: 0 auto;
      padding-top: 18px;
      height: 50px;
      text-transform: uppercase;
      font-family: DINPro, sans-serif;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: #fff;
      border: none;
      background-color: rgba(0, 0, 0, 0.5);
      outline: none;
      cursor: pointer;
      text-decoration: none;
      box-sizing: border-box;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      margin-top: 20px; }
      .ProductUnavailable .container .button:hover {
        background-color: rgba(0, 0, 0, 0.7); }

@media (max-width: 700px) {
  .ProductUnavailable {
    margin-top: 64px;
    padding-top: 20px;
    padding-bottom: 20px; } }
.ProductXRAY .header {
  position: relative; }
  .ProductXRAY .header .backgroundFilterHeader {
    position: absolute;
    width: 100%;
    height: calc(100% + 120px);
    background: #345a64;
    background: linear-gradient(135deg, #345a64 0%, #040c0c 100%);
    top: -120px; }
  .ProductXRAY .header .wrapper {
    display: flex;
    flex-direction: row; }
    @media (max-width: 700px) {
      .ProductXRAY .header .wrapper {
        flex-direction: column; } }
    .ProductXRAY .header .wrapper.content {
      padding-top: 20px;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 500px) {
        .ProductXRAY .header .wrapper.content {
          padding-top: 0; } }
    .ProductXRAY .header .wrapper .contentLeft {
      width: 60%; }
      @media (max-width: 1300px) {
        .ProductXRAY .header .wrapper .contentLeft {
          width: 700px; } }
      @media (max-width: 1150px) {
        .ProductXRAY .header .wrapper .contentLeft {
          width: 600px; } }
      @media (max-width: 1000px) {
        .ProductXRAY .header .wrapper .contentLeft {
          width: 500px; } }
      @media (max-width: 900px) {
        .ProductXRAY .header .wrapper .contentLeft {
          width: 400px; } }
      @media (max-width: 800px) {
        .ProductXRAY .header .wrapper .contentLeft {
          width: 350px; } }
      @media (max-width: 700px) {
        .ProductXRAY .header .wrapper .contentLeft {
          width: 100%; } }
    .ProductXRAY .header .wrapper .contentRight {
      width: auto;
      padding-left: 60px;
      margin-bottom: 50px;
      flex: 1;
      box-sizing: border-box; }
      @media (max-width: 1300px) {
        .ProductXRAY .header .wrapper .contentRight {
          padding-left: 40px;
          padding-right: 20px; } }
      @media (max-width: 700px) {
        .ProductXRAY .header .wrapper .contentRight {
          width: 100%;
          box-sizing: border-box;
          padding-top: 40px;
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 500px) {
        .ProductXRAY .header .wrapper .contentRight {
          padding-left: 0;
          padding-right: 0; } }
.template-product.x-ray {
  background-color: #121217; }
  .template-product.x-ray .Header .DesktopNavigation {
    background: none;
    border-bottom: none;
    transition: background-color 0.3s; }
    .template-product.x-ray .Header .DesktopNavigation:hover {
      background-color: #121217; }
    .template-product.x-ray .Header .DesktopNavigation .logo svg {
      fill: #fff; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink {
      color: #fff; }
      .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .navigationLink .feedbackLink {
        background: rgba(255, 255, 255, 0); }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem.active > .navigationLink .feedbackLink {
      background: white; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer {
      display: none; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem:hover .subNavigationContainer {
      display: block;
      background-color: #000; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink::before {
      background-color: #fff; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .subNavigationLink .title {
      color: #fff; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent {
      color: #fff; }
      .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link {
        border: 1px solid #fff;
        color: #fff; }
        .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem .content .asideContent .link:hover {
          background-color: #fff;
          color: #121217; }
    .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem {
      background-color: #121217; }
      .template-product.x-ray .Header .DesktopNavigation .MainNavigation .navigationList .navigationListItem .subNavigationContainer .subNavigationList .subNavigationListItem.__subNavigationListItem:hover {
        background-color: #000; }
    .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link,
    .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector,
    .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector {
      color: #fff; }
      .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link::after,
      .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector::after,
      .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector::after {
        background: rgba(255, 255, 255, 0); }
      .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .link:hover::after,
      .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #languageSelector:hover::after,
      .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem #currencySelector:hover::after {
        background: white; }
    .template-product.x-ray .Header .DesktopNavigation .CustomerNavigation .navigationList .navigationListItem .cartLink .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.x-ray #currencySelector .CurrencySelector {
    background-color: #121217; }
    .template-product.x-ray #currencySelector .CurrencySelector .Option {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.x-ray #currencySelector .CurrencySelector .Option:hover {
        color: white; }
  .template-product.x-ray #languageSelector .LanguageSelector {
    background-color: #121217; }
    .template-product.x-ray #languageSelector .LanguageSelector li {
      color: rgba(255, 255, 255, 0.7); }
      .template-product.x-ray #languageSelector .LanguageSelector li:hover {
        color: white; }
  .template-product.x-ray .Header .MobileNavigation {
    background: none;
    border-bottom: none; }
    .template-product.x-ray .Header .MobileNavigation .drawerToggle .menuIcon svg {
      stroke: #fff; }
    .template-product.x-ray .Header .MobileNavigation .logo svg {
      fill: #fff; }
    .template-product.x-ray .Header .MobileNavigation .cartLinkBar .cartIcon svg {
      stroke: #fff; }
    .template-product.x-ray .Header .MobileNavigation .cartLinkBar .counterProductsInCart {
      color: rgba(255, 255, 255, 0.5); }
  .template-product.x-ray .Footer {
    z-index: 200;
    position: relative;
    background-color: #121217;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .template-product.x-ray .Footer .logo svg {
      fill: #fff; }
    .template-product.x-ray .Footer .mainInfo .wordmark {
      color: #fff; }
    .template-product.x-ray .Footer .mainInfo .contacts {
      color: #fff; }
    .template-product.x-ray .Footer .bottomFooter {
      background-color: #121217; }
      .template-product.x-ray .Footer .bottomFooter .noteContainer .copyright {
        color: #fff; }
      .template-product.x-ray .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem {
        border-left: 1px solid #fff; }
        .template-product.x-ray .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink {
          color: #fff; }
          .template-product.x-ray .Footer .bottomFooter .noteContainer .BottomFooterNavigation .navigationList .navigationListItem .navigationLink::before {
            background: #fff; }
    .template-product.x-ray .Footer .FooterNavigation .navigationList .navigationListItem .sectionTitle {
      color: #fff; }
    .template-product.x-ray .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink {
      color: #fff; }
      .template-product.x-ray .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink::before {
        background: #fff; }
      .template-product.x-ray .Footer .FooterNavigation .navigationList .navigationListItem .subNavigationList .subNavigationListItem .subNavigationLink:hover {
        color: #fff; }
    .template-product.x-ray .Footer .FooterNewsletter {
      color: #fff; }
      .template-product.x-ray .Footer .FooterNewsletter .title {
        color: #fff; }
      .template-product.x-ray .Footer .FooterNewsletter .newsletterForm {
        margin: 0; }
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm input[type="text"],
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm input[type="url"],
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm input[type="tel"],
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm input[type="number"],
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm input[type="color"],
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm input[type="email"] {
          color: #fff !important;
          background-color: rgba(255, 255, 255, 0.1) !important;
          -family: DINPro, sans-serif !important; }
        .template-product.x-ray .Footer .FooterNewsletter .newsletterForm button {
          background-color: rgba(255, 255, 255, 0.7) !important;
          color: #000 !important; }
          .template-product.x-ray .Footer .FooterNewsletter .newsletterForm button:hover {
            background-color: white; }
    .template-product.x-ray .Footer .Social .socialList .socialListItem .socialLink svg {
      fill: rgba(255, 255, 255, 0.8); }
      .template-product.x-ray .Footer .Social .socialList .socialListItem .socialLink svg:hover {
        fill: white; }
    .template-product.x-ray .Footer #StoreSelector .storeSelectorOption {
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      font-weight: 400; }
      .template-product.x-ray .Footer #StoreSelector .storeSelectorOption.selected {
        color: rgba(255, 255, 255, 0.8); }
      .template-product.x-ray .Footer #StoreSelector .storeSelectorOption:hover {
        color: white; }
  .template-product.x-ray .ProductRecommendations {
    color: #fff; }
  .template-product.x-ray .ProductCard .productLink .productImageContainer {
    background-color: rgba(255, 255, 255, 0.1); }
  .template-product.x-ray .ProductCard .productLink .productTitle {
    color: #fff; }
  .template-product.x-ray .ProductCard .productLink .productPrice {
    color: #fff; }
  .template-product.x-ray .zoomContainer .zoomWindowContainer .zoomWindow {
    background-color: #2a4950; }
.ProductXRAY .Breadcrumbs {
  z-index: 10;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  color: white; }
  .ProductXRAY .Breadcrumbs .wrapper {
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap; }
  .ProductXRAY .Breadcrumbs a {
    text-decoration: none;
    outline: none;
    color: rgba(255, 255, 255, 0.5);
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductXRAY .Breadcrumbs a:hover {
      color: white; }
  .ProductXRAY .Breadcrumbs .separator {
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(0, 0, 0, 0.5); }

@media (max-width: 700px) {
  .ProductXRAY .Breadcrumbs {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .ProductXRAY .Breadcrumbs a {
      color: rgba(255, 255, 255, 0.5); }
      .ProductXRAY .Breadcrumbs a:hover {
        color: white; }
    .ProductXRAY .Breadcrumbs .separator {
      padding-left: 6px;
      padding-right: 6px;
      color: rgba(255, 255, 255, 0.5); } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductXRAY .Gallery {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 900px) {
    .ProductXRAY .Gallery {
      flex-direction: column; } }
  .ProductXRAY .Gallery .selectedProductImageContainer {
    width: 80%;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1); }
    @media (max-width: 900px) {
      .ProductXRAY .Gallery .selectedProductImageContainer {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductXRAY .Gallery .selectedProductImageContainer {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductXRAY .Gallery .selectedProductImageContainer img {
      width: 100%; }
  .ProductXRAY .Gallery .containerImages {
    width: 20%;
    position: relative; }
    @media (max-width: 900px) {
      .ProductXRAY .Gallery .containerImages {
        width: 100%; } }
    @media (max-width: 500px) {
      .ProductXRAY .Gallery .containerImages {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    .ProductXRAY .Gallery .containerImages .listImages {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ProductXRAY .Gallery .containerImages .listImages .listImagesItem {
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, 0.1); }
        .ProductXRAY .Gallery .containerImages .listImages .listImagesItem img {
          width: 100%;
          border-radius: 2px; }
    .ProductXRAY .Gallery .containerImages .navigation {
      position: absolute;
      z-index: 999;
      top: 50%;
      transform: translateY(-50%);
      left: -55px; }
      @media (max-width: 1300px) {
        .ProductXRAY .Gallery .containerImages .navigation {
          left: auto;
          right: -55px; } }
      @media (max-width: 900px) {
        .ProductXRAY .Gallery .containerImages .navigation {
          left: 50%;
          right: auto;
          top: -55px;
          transform: translateX(-50%);
          display: flex; } }
      .ProductXRAY .Gallery .containerImages .navigation .arrow {
        background-color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        height: 28px;
        width: 28px;
        margin: 12px;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: 0.3s all;
        border: 1px solid rgba(255, 255, 255, 0); }
        @media (max-width: 1300px) {
          .ProductXRAY .Gallery .containerImages .navigation .arrow {
            border: 1px solid rgba(255, 255, 255, 0.6); } }
        .ProductXRAY .Gallery .containerImages .navigation .arrow.slick-disabled {
          background-color: rgba(0, 0, 0, 0.05); }
          .ProductXRAY .Gallery .containerImages .navigation .arrow.slick-disabled:hover {
            background-color: rgba(0, 0, 0, 0.05); }
        .ProductXRAY .Gallery .containerImages .navigation .arrow.slick-hidden {
          display: none; }
        .ProductXRAY .Gallery .containerImages .navigation .arrow:hover {
          background-color: rgba(0, 0, 0, 0.8); }
        .ProductXRAY .Gallery .containerImages .navigation .arrow.prev {
          padding-bottom: 2px; }
          @media (max-width: 900px) {
            .ProductXRAY .Gallery .containerImages .navigation .arrow.prev {
              padding-bottom: 0;
              padding-right: 2px; } }
          .ProductXRAY .Gallery .containerImages .navigation .arrow.prev svg {
            transform: rotate(-90deg); }
            @media (max-width: 900px) {
              .ProductXRAY .Gallery .containerImages .navigation .arrow.prev svg {
                transform: rotate(180deg); } }
        .ProductXRAY .Gallery .containerImages .navigation .arrow.next {
          padding-top: 2px; }
          @media (max-width: 900px) {
            .ProductXRAY .Gallery .containerImages .navigation .arrow.next {
              padding-top: 0;
              padding-left: 2px; } }
          .ProductXRAY .Gallery .containerImages .navigation .arrow.next svg {
            transform: rotate(90deg); }
            @media (max-width: 900px) {
              .ProductXRAY .Gallery .containerImages .navigation .arrow.next svg {
                transform: none; } }
        .ProductXRAY .Gallery .containerImages .navigation .arrow svg {
          fill: #fff;
          height: 12px;
          width: 12px; }
.ProductXRAY .Description {
  box-sizing: border-box;
  position: relative;
  padding-top: 80px; }
  .ProductXRAY .Description .titleContainer {
    text-align: center; }
    .ProductXRAY .Description .titleContainer .title {
      font-size: 32px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 10px;
      color: #fff; }
    .ProductXRAY .Description .titleContainer .collection {
      color: #999;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      padding-bottom: 25px;
      font-size: 14px;
      font-weight: 400; }
  .ProductXRAY .Description .priceContainer {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #fff; }
    .ProductXRAY .Description .priceContainer .compareAtPrice {
      font-size: 12px;
      text-decoration: line-through;
      padding-bottom: 2px; }
  .ProductXRAY .Description .productDescription {
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 40px;
    color: #fff; }

@media (max-width: 900px) {
  .ProductXRAY .Description {
    padding-top: 50px; } }

@media (max-width: 800px) {
  .ProductXRAY .Description {
    margin-bottom: 0;
    padding-top: 30px; } }

@media (max-width: 800px) and (max-width: 700px) {
  .ProductXRAY .Description {
    margin-bottom: 0;
    padding-top: 0px; } }
.ProductXRAY .AddToCart .selector {
  width: 100%;
  display: block;
  padding-bottom: 10px; }
  .ProductXRAY .AddToCart .selector .label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px; }
  .ProductXRAY .AddToCart .selector select {
    width: 100%;
    letter-spacing: 0.04em;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    display: inline-block;
    height: 40px;
    border: 1px solid #333;
    border-radius: 2px;
    text-transform: uppercase;
    padding-right: 38px;
    padding-left: 20px;
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background-color: #fff; }
  @media (max-width: 700px) {
    .ProductXRAY .AddToCart .selector {
      width: 100%; } }

.ProductXRAY .AddToCart .addToCart {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  font-family: DINPro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #000;
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
  outline: none;
  cursor: pointer;
  padding-top: 5px;
  border-radius: 2px;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  box-shadow: #88dcf0 0px 0px 40px 0px; }
  .ProductXRAY .AddToCart .addToCart:hover {
    background-color: white; }
  .ProductXRAY .AddToCart .addToCart:disabled {
    background-color: #b1b1b1;
    color: #f0f0f0; }
    .ProductXRAY .AddToCart .addToCart:disabled:hover {
      background-color: #b1b1b1;
      color: #f0f0f0; }

.ProductXRAY .AddToCart #esc-oos-form {
  margin-top: 15px; }
  .ProductXRAY .AddToCart #esc-oos-form .esc-email-container {
    margin-bottom: 0; }
  .ProductXRAY .AddToCart #esc-oos-form .esc-out-of-stock-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase; }
  .ProductXRAY .AddToCart #esc-oos-form .esc-out-of-stock-subtitle {
    font-family: DINPro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-top: 10px; }
  .ProductXRAY .AddToCart #esc-oos-form .esc-notification {
    font-size: 14px;
    padding-left: 0; }
  .ProductXRAY .AddToCart #esc-oos-form input {
    width: 100%;
    margin: 0;
    background-color: transparent;
    height: 40px;
    border: 1px solid #dedede;
    outline: none;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 15px;
    box-sizing: border-box;
    font-family: DINPro, sans-serif;
    cursor: pointer;
    font-size: 14px; }
    .ProductXRAY .AddToCart #esc-oos-form input:focus {
      border: 1px solid #88dcf0; }
    .ProductXRAY .AddToCart #esc-oos-form input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #88dcf0 inset; }
  .ProductXRAY .AddToCart #esc-oos-form button {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    text-transform: uppercase;
    font-family: DINPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
    cursor: pointer;
    padding-top: 5px;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .ProductXRAY .AddToCart #esc-oos-form button:hover {
      background-color: white; }
    .ProductXRAY .AddToCart #esc-oos-form button.disabled {
      background-color: #666; }
      .ProductXRAY .AddToCart #esc-oos-form button.disabled:hover {
        background-color: #666; }

.ProductXRAY .AddToCart .straps {
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ProductXRAY .AddToCart .straps .strap {
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px; }
    .ProductXRAY .AddToCart .straps .strap .image {
      width: 120px;
      height: 120px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: #f3f3f3; }
      .ProductXRAY .AddToCart .straps .strap .image .strapImage {
        width: 100%;
        display: block; }
    .ProductXRAY .AddToCart .straps .strap .strapPriceContainer {
      padding-bottom: 8px; }
    .ProductXRAY .AddToCart .straps .strap .title {
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 4px; }
    .ProductXRAY .AddToCart .straps .strap .addToCartStrap {
      background-color: #000;
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      height: 24px;
      width: 24px;
      border: 0;
      border-radius: 100%;
      transition: 0.3s all; }
      .ProductXRAY .AddToCart .straps .strap .addToCartStrap:hover {
        background-color: #333;
        cursor: pointer; }
      .ProductXRAY .AddToCart .straps .strap .addToCartStrap.disabled {
        font-size: 14px;
        background-color: #666; }
        .ProductXRAY .AddToCart .straps .strap .addToCartStrap.disabled:hover {
          background-color: #666; }
.ProductXRAY .Note {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }

.ProductXRAY .alert {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: -15px;
  color: #fff; }
.ProductXRAY .ValuePropositions {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 30px; }
  .ProductXRAY .ValuePropositions .valuePropositionList .listItem::before {
    background-color: rgba(255, 255, 255, 0.2); }
  .ProductXRAY .ValuePropositions .valuePropositionList .listItem .value {
    color: #fff; }
  .ProductXRAY .ValuePropositions .valuePropositionList .listItem .subtitle {
    color: #fff; }
  .ProductXRAY .ValuePropositions .valuePropositionList .listItem img {
    display: none; }
.ProductXRAY .Details .heading {
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 60px;
  text-align: center; }

.ProductXRAY .Details .contentDetails {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1); }
  .ProductXRAY .Details .contentDetails .image {
    width: 400px;
    box-sizing: border-box;
    padding: 40px 30px; }
    @media (max-width: 950px) {
      .ProductXRAY .Details .contentDetails .image {
        display: none; } }
    .ProductXRAY .Details .contentDetails .image img {
      width: 100%; }
  .ProductXRAY .Details .contentDetails .detailsTabs {
    padding-top: 50px;
    padding-bottom: 50px;
    width: calc(100% - 400px);
    box-sizing: border-box;
    padding-right: 40px; }
    @media (max-width: 950px) {
      .ProductXRAY .Details .contentDetails .detailsTabs {
        width: 100%;
        padding: 40px 30px; } }
    .ProductXRAY .Details .contentDetails .detailsTabs .tabsList {
      list-style: none;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #c7c7c7;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .ProductXRAY .Details .contentDetails .detailsTabs .tabsList {
          overflow-x: scroll;
          overflow-y: hidden;
          white-space: nowrap;
          margin-right: -30px; } }
      .ProductXRAY .Details .contentDetails .detailsTabs .tabsList .tab {
        display: inline-block;
        padding-right: 20px;
        margin-bottom: -1px; }
        .ProductXRAY .Details .contentDetails .detailsTabs .tabsList .tab:last-child {
          padding-right: 40px; }
        .ProductXRAY .Details .contentDetails .detailsTabs .tabsList .tab .tabLink {
          padding: 15px 0;
          color: #808080;
          letter-spacing: 0.06em;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          display: block; }
          .ProductXRAY .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active {
            color: #fff;
            border-bottom: 2px solid #fff; }
            .ProductXRAY .Details .contentDetails .detailsTabs .tabsList .tab .tabLink.active:hover {
              border-bottom: 2px solid #fff; }
          .ProductXRAY .Details .contentDetails .detailsTabs .tabsList .tab .tabLink:hover {
            color: #fff;
            border-bottom: 2px solid #c7c7c7; }
    .ProductXRAY .Details .contentDetails .detailsTabs .detailsList {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      color: #fff; }
      .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail {
        padding-top: 18px;
        padding-bottom: 18px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e2e2e2; }
        .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail:last-child {
          border-bottom: none; }
        .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail .title {
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-weight: 400;
          width: 180px; }
          @media (max-width: 500px) {
            .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail .title {
              width: 100%; } }
        .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail p {
          width: calc(100% - 180px);
          letter-spacing: 0.06em;
          color: #fff;
          text-align: right;
          padding: 0;
          margin: 0;
          font-weight: 400; }
          @media (max-width: 500px) {
            .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail p {
              width: 100%;
              text-align: left;
              padding-top: 4px; } }
          .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail p a {
            color: #fff;
            transition: 0.3s all; }
            .ProductXRAY .Details .contentDetails .detailsTabs .detailsList .detail p a:hover {
              font-weight: 500; }
    .ProductXRAY .Details .contentDetails .detailsTabs .shipping_and_returns_text {
      letter-spacing: 0.02em;
      font-size: 14px;
      line-height: 1.5em;
      padding-top: 18px;
      color: #fff; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide:focus {
  outline: none; }

.slick-slide {
  outline: none; }

.ProductXRAY .BlocksGallery .containerImages {
  width: 100%;
  position: relative; }
  .ProductXRAY .BlocksGallery .containerImages .listImages {
    list-style: none;
    padding: 0;
    margin: 0; }
    .ProductXRAY .BlocksGallery .containerImages .listImages .listImagesItem img {
      width: 100%;
      display: block; }
  .ProductXRAY .BlocksGallery .containerImages .navigation {
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }
    .ProductXRAY .BlocksGallery .containerImages .navigation .arrow {
      background-color: rgba(0, 0, 0, 0.4);
      border: 1px solid rgba(255, 255, 255, 0.1);
      height: 28px;
      width: 28px;
      margin: 12px;
      margin-top: -14px;
      border-radius: 100%;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      transition: 0.3s all;
      border: 1px solid rgba(255, 255, 255, 0.6);
      position: absolute; }
      .ProductXRAY .BlocksGallery .containerImages .navigation .arrow.slick-disabled {
        background-color: rgba(0, 0, 0, 0.05); }
        .ProductXRAY .BlocksGallery .containerImages .navigation .arrow.slick-disabled:hover {
          background-color: rgba(0, 0, 0, 0.05); }
      .ProductXRAY .BlocksGallery .containerImages .navigation .arrow.slick-hidden {
        display: none; }
      .ProductXRAY .BlocksGallery .containerImages .navigation .arrow:hover {
        background-color: rgba(0, 0, 0, 0.8); }
      .ProductXRAY .BlocksGallery .containerImages .navigation .arrow.prev {
        padding-bottom: 0;
        padding-right: 2px; }
        .ProductXRAY .BlocksGallery .containerImages .navigation .arrow.prev svg {
          transform: rotate(180deg); }
      .ProductXRAY .BlocksGallery .containerImages .navigation .arrow.next {
        padding-top: 0;
        padding-left: 2px;
        right: 0; }
      .ProductXRAY .BlocksGallery .containerImages .navigation .arrow svg {
        fill: #fff;
        height: 12px;
        width: 12px; }
.Retailers {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px; }
  .Retailers .heading {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    color: #333;
    padding-bottom: 60px; }
  .Retailers .retailersList {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .Retailers .retailersList .retailer {
      width: 33%; }
      .Retailers .retailersList .retailer img {
        width: 100%; }

@media (max-width: 700px) {
  .Retailers .retailersList .retailer {
    width: 50%; } }

@media (max-width: 400px) {
  .Retailers .retailersList .retailer {
    width: 100%; } }
.Search .wrapper {}
  .Search .wrapper .titleSection {
    width: 100%;
    padding: 0 40px;
    text-align: center;
    font-weight: 500;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 32px; }
    @media (max-width: 1200px) {
      .Search .wrapper .titleSection {
        font-size: 28px; } }
    @media (max-width: 800px) {
      .Search .wrapper .titleSection {
        font-size: 24px; } }
    @media (max-width: 600px) {
      .Search .wrapper .titleSection {
        font-size: 20px; } }
  .Search .wrapper .noResult {
    width: 100%;
    padding: 0 40px;
    text-align: center;
    box-sizing: border-box;
    padding-bottom: 80px; }
  .Search .wrapper .searchForm {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 40px 20px 40px 20px;
    box-sizing: border-box; }
    .Search .wrapper .searchForm input {
      width: 100%;
      margin: 0;
      background-color: #fff;
      height: 40px;
      border: 1px solid #dedede;
      outline: none;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      padding: 15px;
      box-sizing: border-box;
      font-family: DINPro, sans-serif;
      cursor: pointer;
      -webkit-appearance: none;
      outline: none;
      -moz-appearance: none;
      appearance: none; }
      .Search .wrapper .searchForm input:focus {
        border: 1px solid #666; }
      .Search .wrapper .searchForm input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
      .Search .wrapper .searchForm input.error {
        border: 1px solid #ec5a24; }
      .Search .wrapper .searchForm input::-webkit-inner-spin-button, .Search .wrapper .searchForm input::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none; }
    .Search .wrapper .searchForm .button {
      width: 160px;
      height: 40px;
      background-color: black;
      border: 1px solid #000;
      font-family: DINPro, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 0.1em;
      padding-top: 4px;
      font-size: 14px;
      color: #fff;
      outline: none;
      cursor: pointer;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
      .Search .wrapper .searchForm .button:hover {
        background-color: rgba(0, 0, 0, 0.8); }
  .Search .wrapper .ProductsGrid {
    width: 100%; }

@media (max-width: 960px) {
  .Search .wrapper {
    padding-top: 40px; } }

@media (max-width: 450px) {
  .Search .wrapper {
    padding-top: 40px; }
    .Search .wrapper .searchForm {
      width: 100%; } }
.Search .ProductsGrid .listProducts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%; }
  .Search .ProductsGrid .listProducts .ProductCard {
    flex-grow: 0;
    flex-basis: 25%;
    padding-bottom: 20px; }
    @media (max-width: 1200px) {
      .Search .ProductsGrid .listProducts .ProductCard {
        flex-basis: 25%; } }
    @media (max-width: 1000px) {
      .Search .ProductsGrid .listProducts .ProductCard {
        flex-basis: 33.33%; } }
    @media (max-width: 760px) {
      .Search .ProductsGrid .listProducts .ProductCard {
        flex-basis: 50%; } }
    @media (max-width: 350px) {
      .Search .ProductsGrid .listProducts .ProductCard {
        flex-basis: 100%; } }
  .Search .ProductsGrid .listProducts .titleGrid {
    width: 100%;
    padding: 0 40px;
    text-align: center;
    font-weight: 500;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 32px; }
    @media (max-width: 1200px) {
      .Search .ProductsGrid .listProducts .titleGrid {
        font-size: 28px; } }
    @media (max-width: 800px) {
      .Search .ProductsGrid .listProducts .titleGrid {
        font-size: 24px; } }
    @media (max-width: 600px) {
      .Search .ProductsGrid .listProducts .titleGrid {
        font-size: 20px; } }
.NavigationPages {
  width: 100%;
  text-align: center;
  padding-top: 20px; }
  .NavigationPages .listLink {
    margin: 0 auto;
    padding: 0;
    display: inline-block; }
    .NavigationPages .listLink li {
      display: inline-block;
      margin: 2px;
      height: 40px;
      width: 40px;
      text-align: center;
      font-weight: 500;
      font-size: 14px; }
      .NavigationPages .listLink li.active {
        font-weight: 600;
        background-color: rgba(0, 0, 0, 0.1);
        color: #000; }
      .NavigationPages .listLink li.disabled {
        display: none; }
      .NavigationPages .listLink li a {
        padding-top: 12px;
        box-sizing: border-box;
        height: 40px;
        width: 40px;
        display: block;
        text-decoration: none;
        color: #333;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        background-color: rgba(0, 0, 0, 0.05); }
        .NavigationPages .listLink li a:hover {
          background-color: rgba(0, 0, 0, 0.2); }
      .NavigationPages .listLink li span {
        padding-top: 12px;
        box-sizing: border-box;
        height: 40px;
        width: 40px;
        display: block;
        text-decoration: none;
        color: #333;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        background-color: rgba(0, 0, 0, 0.05); }

@media (max-width: 600px) {
  .NavigationPages .listLink li {
    height: 32px;
    width: 32px;
    margin: 0; }
    .NavigationPages .listLink li a {
      padding-top: 9px;
      height: 32px;
      width: 32px; }
    .NavigationPages .listLink li span {
      padding-top: 9px;
      height: 32px;
      width: 32px; } }
.TemplatePassword {
  position: relative;
  height: 100vh;
  width: 100%;
  background-position: center center;
  background-size: cover; }
  .TemplatePassword .wrapper {
    height: 100vh;
    position: relative; }
  .TemplatePassword .container {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #eee;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    position: absolute;
    color: #333;
    width: 100%; }
    .TemplatePassword .container.temporary {
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff; }
    .TemplatePassword .container h2 {
      font-weight: 500;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      padding-left: 30px;
      padding-right: 30px; }
    .TemplatePassword .container h3 {
      font-weight: 400;
      padding-top: 8px;
      font-size: 16px;
      letter-spacing: 0.02em;
      padding-left: 30px;
      padding-right: 30px; }
    .TemplatePassword .container .formField {
      display: block;
      padding-top: 20px;
      width: 350px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px; }
      .TemplatePassword .container .formField label {
        width: 100%;
        display: block;
        color: #666;
        padding-bottom: 3px; }
      .TemplatePassword .container .formField input {
        width: 100%;
        text-align: center;
        margin: 0;
        background-color: #eee;
        height: 40px;
        border: 1px solid #dedede;
        outline: none;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        padding: 15px;
        box-sizing: border-box;
        font-family: DINPro, sans-serif;
        cursor: pointer; }
        .TemplatePassword .container .formField input:focus {
          border: 1px solid #666; }
        .TemplatePassword .container .formField input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #eee inset; }
        .TemplatePassword .container .formField input.error {
          border: 1px solid #ec5a24; }
        .TemplatePassword .container .formField input::-webkit-inner-spin-button, .TemplatePassword .container .formField input::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none; }
    .TemplatePassword .container .button {
      margin-top: 15px;
      width: 350px;
      height: 50px;
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #000;
      font-family: DINPro, sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 0.1em;
      padding-top: 6px;
      color: #fff;
      outline: none;
      cursor: pointer;
      -moz-transition: 0.3s all;
      -o-transition: 0.3s all;
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
      .TemplatePassword .container .button:hover {
        background-color: rgba(0, 0, 0, 0.9); }

@media (max-width: 960px) {
  .TemplatePassword .wrapper {
    height: 100vh;
    position: relative;
    width: calc(100% - 40px);
    margin: 0 auto; } }

@media (max-width: 500px) {
  .TemplatePassword {
    padding-top: 20px;
    padding-bottom: 20px; }
    .TemplatePassword .wrapper {
      height: 100vh;
      position: relative;
      width: calc(100% - 40px);
      margin: 0 auto; }
    .TemplatePassword .container .formField {
      width: 100%;
      box-sizing: border-box; }
    .TemplatePassword .container .button {
      width: calc(100% - 40px);
      margin: 0 auto;
      margin-top: 15px; } }