
        :root,
        .color-background-1 {
          --color-background: 255,255,255;

          --gradient-background: #ffffff;

        --color-foreground: 28,28,28;
        --color-shadow: 28,28,28;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 28,28,28;
        --color-badge-background: 255,255,255;
        --color-badge-border: 28,28,28;
        --payment-terms-background-color: rgb(255 255 255);
      }


        .color-background-2 {
          --color-background: 248,248,248;

          --gradient-background: #f8f8f8;

        --color-foreground: 28,28,28;
        --color-shadow: 28,28,28;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 28,28,28;
        --color-badge-background: 248,248,248;
        --color-badge-border: 28,28,28;
        --payment-terms-background-color: rgb(248 248 248);
      }


        .color-inverse {
          --color-background: 28,28,28;

          --gradient-background: #1c1c1c;

        --color-foreground: 255,255,255;
        --color-shadow: 28,28,28;
        --color-button: 255,255,255;
        --color-button-text: 28,28,28;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 28,28,28;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(28 28 28);
      }


        .color-accent-1 {
          --color-background: 28,28,28;

          --gradient-background: #1c1c1c;

        --color-foreground: 255,255,255;
        --color-shadow: 28,28,28;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 255,255,255;
        --color-outline-button: 93,55,84;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 28,28,28;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(28 28 28);
      }


        .color-accent-2 {
          --color-background: 255,255,255;

          --gradient-background: #ffffff;

        --color-foreground: 28,28,28;
        --color-shadow: 28,28,28;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 245,245,245;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 245,245,245;
        --color-badge-foreground: 28,28,28;
        --color-badge-background: 255,255,255;
        --color-badge-border: 28,28,28;
        --payment-terms-background-color: rgb(255 255 255);
      }


        .color-scheme-68712f09-164f-4499-b1c5-6cc4fc176351 {
          --color-background: 28,28,28;

          --gradient-background: #1c1c1c;

        --color-foreground: 255,255,255;
        --color-shadow: 255,255,255;
        --color-button: 255,255,255;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 255,255,255;
        --color-outline-button: 255,255,255;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 28,28,28;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(28 28 28);
      }


        .color-scheme-ca95387a-af99-4c29-9987-e8484945ba9e {
          --color-background: 255,255,255;

          --gradient-background: #ffffff;

        --color-foreground: 28,28,28;
        --color-shadow: 28,28,28;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 28,28,28;
        --color-badge-background: 255,255,255;
        --color-badge-border: 28,28,28;
        --payment-terms-background-color: rgb(255 255 255);
      }


        .color-scheme-a343ce79-5123-420f-8efd-48e3252818eb {
          --color-background: 236,245,227;

          --gradient-background: #f5ece3;

        --color-foreground: 28,28,28;
        --color-shadow: 28,28,28;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 28,28,28;
        --color-badge-background: 245,236,227;
        --color-badge-border: 28,28,28;
        --payment-terms-background-color: rgb(245 236 227);
      }


        .color-scheme-98fe9495-d4e3-4712-9cb7-8d5dfbf5d753 {
          --color-background: 255,255,255;

          --gradient-background: #ffffff;

        --color-foreground: 28,28,28;
        --color-shadow: 28,28,28;
        --color-button: 28,28,28;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 28,28,28;
        --color-badge-background: 255,255,255;
        --color-badge-border: 28,28,28;
        --payment-terms-background-color: rgb(255 255 255);
      }


        .color-scheme-4233f295-03ec-4fc9-97ff-27d62b4d46a7 {
          --color-background: 18,18,18;

          --gradient-background: #121212;

        --color-foreground: 255,255,255;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 255,255,255;
        --color-outline-button: 18,18,18;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 18,18,18;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 18,18,18;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(18 18 18);
      }


        .color-scheme-ddfb9831-1628-4c6b-8fa0-df990ecd6ce8 {
          --color-background: 55,93,84;

          --gradient-background: #5d3754;

        --color-foreground: 255,255,255;
        --color-shadow: 18,18,18;
        --color-button: 28,28,28;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 255,255,255;
        --color-outline-button: 255,255,255;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 93,55,84;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(93 55 84);
      }


        .color-scheme-b84ec59d-d4ef-41c8-8edb-e8a0f1c50267 {
          --color-background: 65 35 58;

          --gradient-background: #5d3754;

        --color-foreground: 255,255,255;
        --color-shadow: 28,28,28;
        --color-button: 255,255,255;
        --color-button-text: 28,28,28;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 28,28,28;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 28,28,28;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 93,55,84;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(93 55 84);
      }


        .color-scheme-22116b20-441d-495f-815b-c6ff12acabed {
          --color-background: 246,244,246;

          --gradient-background: #f4f6f6;

        --color-foreground: 24,26,23;
        --color-shadow: 18,18,18;
        --color-button: 93,55,84;
        --color-button-text: 255,255,255;
        --color-secondary-button: 93,55,84;
        --color-secondary-button-text: 255,255,255;
        --color-outline-button: 28,28,28;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 28,28,28;
        --color-link: 255,255,255;
        --color-badge-foreground: 24,26,23;
        --color-badge-background: 244,246,246;
        --color-badge-border: 24,26,23;
        --payment-terms-background-color: rgb(244 246 246);
      }


        .color-scheme-ea832c1c-b50f-4c73-b3df-5394d93e15ae {
          --color-background: 244,181,26;

          --gradient-background: #b5f41a;

        --color-foreground: 236,85,152;
        --color-shadow: 18,18,18;
        --color-button: 236,85,152;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-outline-button: 181,244,26;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 181,244,26;
        --color-link: 18,18,18;
        --color-badge-foreground: 236,85,152;
        --color-badge-background: 181,244,26;
        --color-badge-border: 236,85,152;
        --payment-terms-background-color: rgb(181 244 26);
      }


        .color-scheme-e1afb5fa-1fa6-482d-8070-cfef84edff94 {
          --color-background: 196,214,8;

          --gradient-background: #d6c408;

        --color-foreground: 18,18,18;
        --color-shadow: 18,18,18;
        --color-button: 236,85,152;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-outline-button: 18,18,18;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 214,196,8;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(214 196 8);
      }


        .color-scheme-46048d47-3372-4bc8-b034-77b41ec8bd16 {
          --color-background: 169,201,146;

          --gradient-background: #c9a992;

        --color-foreground: 18,18,18;
        --color-shadow: 18,18,18;
        --color-button: 236,85,152;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-outline-button: 18,18,18;
        --color-outline-light-button: 255,255,255;
        --color-outline-dark-button: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 201,169,146;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(201 169 146);
      }


      body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-68712f09-164f-4499-b1c5-6cc4fc176351, .color-scheme-ca95387a-af99-4c29-9987-e8484945ba9e, .color-scheme-a343ce79-5123-420f-8efd-48e3252818eb, .color-scheme-98fe9495-d4e3-4712-9cb7-8d5dfbf5d753, .color-scheme-4233f295-03ec-4fc9-97ff-27d62b4d46a7, .color-scheme-ddfb9831-1628-4c6b-8fa0-df990ecd6ce8, .color-scheme-b84ec59d-d4ef-41c8-8edb-e8a0f1c50267, .color-scheme-22116b20-441d-495f-815b-c6ff12acabed, .color-scheme-ea832c1c-b50f-4c73-b3df-5394d93e15ae, .color-scheme-e1afb5fa-1fa6-482d-8070-cfef84edff94, .color-scheme-46048d47-3372-4bc8-b034-77b41ec8bd16 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }


      :root {


          --font-body-family: Inter, sans-serif;
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;



          --font-heading-family: "Playfair Display", serif;
          --font-heading-style: normal;
          --font-heading-weight: 700;




        --font-body-size: 1.05;
        --font-heading-size: 0.9523809523809523;
        --heading-letter-spacing: 0px;
        --header-text-case: none;

        --button-border-width: 1px;
        --button-border-radius: 10px;
        --button-letter-spacing: 0px;
        --button-font-size: 0.9523809523809523;
        --button-text-case: capitalize;


        --product-card-corner-radius: 10px;

        --container-lg-width: 141rem;
        --page-width: 141rem;
        --container-fluid-offset: 5rem;
        --transition: all 0.3s ease 0s;
        --duration-long: 500ms;

      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      html {
        box-sizing: border-box;
        height: 100%;
        margin: 0;
        padding: 0;
        font-size: calc(var(--font-body-size) * 62.5%);
      }

      body {
      margin: 0;
        min-height: 100%;
        font-size: 1.4rem;
      letter-spacing: 0px;
        line-height: calc(1 + 0.8 / var(--font-body-size));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        position: relative;
        visibility: visible;
        overflow-x: hidden;
      }
      @media only screen and (min-width: 992px){
          body {
            font-size: 1.5rem;
          }
      }

        div#quickViewWrapper {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 999;
            background: rgba(0,0,0,0.5);
            visibility: hidden;
            opacity: 0;
        }
        .quick__view__content {
            width: 50%;
            padding: 30px;
            flex-grow: 1;
        }
        .quick__View_img_wrapper {
            width: 50%;
        }
        div#quickViewWrapper > div {
            max-width: 1150px;
            margin: 150px auto;
            position: relative;
            transition: transform .3s ease-out,-webkit-transform .3s ease-out;
            background: #fff;
            max-height: calc(100% - 5rem);
            overflow: auto;
        }
        @media only screen and (min-width: 1199px){
            div#quickViewWrapper > div {
                max-height: calc(100% - 30rem);
            }
        }
        @media only screen and (min-width: 992px){
            div#quickViewWrapper > div {
                max-height: calc(100% - 10rem);
            }
        }
        div#quickViewWrapper.show__modal {
            visibility: visible;
            overflow-y: auto;
            opacity: 1;
        }
        .section-sections--16375278436414__announcement_bar_FqUCL8-padding {
    padding-top: calc(20px * 0.75);
    padding-bottom: calc(20px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--16375278436414__announcement_bar_FqUCL8-padding {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
.header-linklist svg.emlx {
    position: relative;
    top: 2px;
    left: 4px;
}
.header-localization .disclosure .localization-form__select:hover {
    text-decoration: none !important;
}
.header-localization  .localization-selector.link {
    color: rgba(var(--color-foreground),.75);
}

.header__sticky.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    background: rgb(var(--color-background));
    left: 0;
    z-index: 98;
    padding: 10px 0;
    box-shadow: 0 0 7px rgb(0 0 0 / 15%);
    transition: .5s;
   }
  /* Header Inner */
  .header__inner {
    align-items: center;
    justify-content: space-between;
  }

  /* Header Logo */
  .header__menu {
    display: flex;
  }
  .header__menu_ul {
    display: flex;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
  }
  .header__menu_li {
    position: relative;
    flex-shrink: 0;
  }
  .header__menu_li + .header__menu_li {
      /* margin-left: 2rem; */
      margin-inline-start: 2rem;
  }
  @media only screen and (min-width: 1200px){
    .header__menu_li + .header__menu_li {
      /* margin-left: 2.5rem; */
      margin-inline-start: 2.5rem;
    }
  }
  .header__menu_li:hover .header__menu_item::before {
    right: auto;
    left: 0;
    width: 100%;
  }

  .header__menu_li_child_mega_menu {
    position: static;
  }
  .header__menu_li_child_mega_menu_collection {
    position: static;
  }
  .header__menu_li_child_mega_menu_custom {
    position: static;
  }
  .header__menu_item {
      line-height: 1;
      position: relative;
      display: block;
      padding: 25px 0;
      color: rgba(var(--color-foreground));
      font-size: 1.4rem;
      word-break: break-word;
      text-transform: uppercase;
      font-weight: 600;
  }
  /* Header Actions Buttons */
  .header__actions {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .header__actions_btn {
    position: relative;
    display: flex;
    padding: 8px;
    color: rgba(var(--color-foreground));
    background: none;
    border: none;
        background: #f5f5f5;
        border-radius:50%;
        margin-left:1px;
  }
  .header__actions_btn.header__actions_language {margin-left:1rem; background:none !important;}


  .header__actions_btn:hover {
    color: rgba(var(--color-foreground),0.7);
  }
  .header__actions_btn:hover svg {fill:none !important;}
  .header__actions_btn svg {
    width: auto;
    height: 2rem;
  }
  .header__actions_btn--cart {
    padding-right: 10px;
  }
  .header__actions_btn_cart_num {
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    top: -2px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: rgb(var(--color-button-text));
    border-radius: 50%;
    background-color: rgba(var(--color-button), 1);
    letter-spacing: 0;
  }
  /* Off Canvas Mini Cart */
  #offcanvas__mini_cart {
    position: fixed;
    width: 380px;
    background: #fff;
    height: 100%;
    right: 0;
    z-index: 99;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(var(--color-background));
    background: var(--gradient-background);
    border-color: rgba(var(--color-foreground), 0.2);
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
  }
    @media only screen and (max-width: 400px){
      #offcanvas__mini_cart {
        width: 100%;
      }
    }
    @media only screen and (min-width: 992px){
      #offcanvas__mini_cart {
        width: 420px;
      }
    }

  .cart-notification-wrapper {
    position: relative;
    z-index: 9;
  }

  .cart-notification__header {
    align-items: flex-start;
    display: flex;
  }

  .cart-notification__heading {
    align-items: center;
    display: flex;
    flex-grow: 1;
    margin-bottom: 0;
    margin-top: 0;
  }

  .cart-notification__heading .icon-checkmark {
    color: rgb(var(--color-foreground));
    margin-right: 1rem;
    width: 1.3rem;
  }

  .cart-notification__links > * {
    margin-top: 1rem;
  }

  /* Offcanvas Search bar css  */
  .header__actions_btn:is(.d-md-only-block) {
    display: none;
  }
  predictive-search.header-search--box.search-modal__form {
    margin-inline-end: 10px;
  }
  .header-search--box .input__field {
    height: 40px;
  }
  @media only screen and (min-width: 1200px){
    .header-search--box .input__field {
      width: 360px;
    }
  }
  .header-search--box .search__button .icon {
    height: 20px;
    width: 22px;
    background: transparent;
  }

  #predictive__search_overlay {
    position: fixed;
    width: 100%;
    height: 200px;
    background: rgba(var(--color-background));
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 998;
    transition: all 0.3s ease 0s;
    transform: translateY(-100%);
      display: flex;
    justify-content: center;
  }

  div#predictive__search_overlay.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .search__content_inner {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    flex-direction: row-reverse;
    width: 600px;
    padding: 0 20px;
  }
  button#search__close_btn {
    margin-inline-start: 30px;
  }
  predictive-search.search-modal__form {
      position: relative;
  }
  search-modal:is(.active) .offcanvas-overlay {
    opacity: 0.4;
    visibility: visible;
  }

  #predictive__search_overlay {
    position: fixed;
    width: 100%;
    background: #fff;
    height: 350px;
    right: 0;
    z-index: 99;
    top: 0;
    left: auto;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(var(--color-background));
    border-color: rgba(var(--color-foreground), 0.2);
    transform: translateY(-100%);
    transition: all 0.3s ease 0s;
  }
  search-modal.active #predictive__search_overlay {
    transform: translate(0);
    opacity: 1;
    visibility: visible;
  }
  #predictive__search_overlay.active + .offcanvas-overlay, #quick__information_overlay.active + .offcanvas-overlay {
    visibility: visible;
    opacity: 0.5;
  }
  /* Header Mobile css  */
  .mobile__menu_bar .icon-hamburger {
      width: 22px;
      height: 22px;
      color: rgba(var(--color-foreground));
  }

  a.header__logo_link {
      word-break: break-word;
      max-width: 300px;
      padding: 0px 0;
      display: flex;
  }
  @media only screen and (max-width: 991px){
    a.header__logo_link {
      text-align: center;
    }
    .header__actions a:first-child {
      padding-left: 0;
    }
  }
  @media only screen and (max-width: 600px){
    a.header__logo_link {
      max-width: 230px;
    }
  }
  @media only screen and (max-width: 400px){
    a.header__logo_link {
      max-width: 160px;
    }
  }

  @media only screen and (min-width: 992px){
    .quick--drawer-button-color{
       --color-foreground: 18, 18, 18;
       --color-background: 255, 255, 255;
     }
  }
  .transparent_header_color:not(.sticky){
  --color-foreground: 18, 18, 18;
  }.header_bottom{
    position: relative;
  }
  .transparent_header_color {
    --color-background: 18,18,18;
    --gradient-background: #fff;
    --color-foreground: #000;
    --color-shadow: 18,18,18;
    --color-secondary-button: 18,18,18;
    --color-secondary-button-text: 255,255,255;
    --color-link: 255,255,255;
    --color-badge-foreground: 255,255,255;
    --color-badge-background: 18,18,18;
    --color-badge-border: 255,255,255;
    --payment-terms-background-color: rgb(18 18 18);
  }
  .transparent--header .transparent_header_color {
      background: transparent;
  }
  .header_bottom:not(.transparent_header_color) {
    box-shadow: 0 1px 5px rgba(var(--color-foreground),.05);
  }
  .header_bottom.transparent_header_color:is(.sticky)  {
     background: rgb(var(--color-background));
     background: var(--gradient-background);
  }

     .header_bottom.transparent_header_color:is(.sticky) .header__menu_item {
        color:  var(--color-foreground);
    }
      .header_bottom.transparent_header_color:is(.sticky) .header__menu_li:hover .header__menu_item    {
        color: rgba(var(--color-foreground), 0.90) !important;
    }
      .header_bottom.transparent_header_color:is(.sticky) .transparent--header .header__actions_btn svg {
        fill: var(--color-foreground);
    }
     .header_bottom.transparent_header_color:is(.sticky) .header__actions_btn {
        color: var(--color-foreground);
    }
    .header_bottom.transparent_header_color:is(.sticky) {
        box-shadow: 0 0 15px 5px rgba(0,0,0,.1) !important;
    }

    .header_bottom.transparent_header_color:is(.sticky) .header__actions_btn:hover, .header_bottom.transparent_header_color:is(.sticky) .header__actions a:hover svg,
    .header_bottom.transparent_header_color:is(.sticky) .header__actions a:hover {
        color: rgba(var(--color-foreground), 0.90) !important;
        fill: rgba(var(--color-foreground), 0.90) !important;
    }

    predictive-search.header-search--box.mdlcnter_serch  .input__field {
        width: 100% !important;
    }
    predictive-search.header-search--box.search-modal__form.mdlcnter_serch .predictive-search.predictive-search--header {
        width: 89%;
        right: 0;
        left: auto;
    }
    predictive-search.header-search--box.search-modal__form.mdlcnter_serch {
        padding-left: 50px;
    }
  .header_bottom:not(.sticky) .transparent__header--sticky-logo, .header_bottom.sticky .transparent__header--logo {
    display: none;
  }

.header__actions_btn:hover svg.svg-cart {
    fill: transparent;
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
  predictive-search.header-search--box.search-modal__form.mdlcnter_serch {
      padding-left: 33px;
  }

}
@media (max-width: 767px) {



}



 .offcanvas-header {
     position: fixed;
     z-index: 9999;
     top: 0;
     right: auto;
     left: 0;
     width: 100%;
     max-width: 320px;
     height: 100%;
     transition: var(--transition);
     transform: translateX(-100%);
     background-color: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
     visibility: collapse;
     padding-bottom: 72px;
  }
   .offcanvas-overlay {
     position: fixed;
     z-index: 98;
     top: 0;
     left: 0;
     visibility: hidden;
     width: 100%;
     height: 100%;
     transition: var(--transition);
     opacity: 0;
     background-color: #000;
     cursor: crosshair;
     opacity: 0;
   }
   .offcanvas__inner {
     position: relative;
     height: 100%;
   }

   /* Offacnvas Logo */
   .offcanvas__logo {
     display: flex;
     justify-content: space-between;
     width: 100%;
     padding: 20px;
     background-color: #f5f5f5;
   }
   .offcanvas__logo_link {
     position: relative;
     display: block;
     max-width: 100%;
     word-break: break-word;
     padding-right: 10px;
   }
  [dir="rtl"]  .offcanvas__logo_link {
    padding-inline-end: 10px;
  }
   .offcanvas__close_btn {
     position: relative;
     align-self: center;
     width: 30px;
     height: 24px;
     padding: 0;
     text-indent: -9999px;
     border: none;
     background-color: transparent;
     flex-shrink: 0;
   }
   .offcanvas__close_btn::before, .offcanvas__close_btn::after {
     position: absolute;
     top: 50%;
     left: 0;
     width: 100%;
     height: 2px;
     margin-top: -1px;
     content: "";
     transform: rotate(45deg);
     background-color: #000;
   }
   .offcanvas__close_btn::after {
     transform: rotate(-45deg);
   }

   /* Mobile Menu */
   .offcanvas__menu {
     overflow-y: auto;
     height: 100%;
   }

   .offcanvas__menu_ul {
     overflow: auto;
     margin: 0;
     padding: 0;
     list-style: none;
   }

   .offcanvas__menu_li {
     position: relative;
     border-bottom: 1px solid #ededed;
   }
   .offcanvas__menu_li:first-child {
     border-top: 1px solid #ededed;
   }
   .offcanvas__menu_item {
     line-height: 1;
     display: block;
     padding: 15px 20px;
     word-break: break-word;
   }
   /* Mobile Sub Menu */
   .offcanvas__sub_menu {
     display: none;
     margin: 0;
     padding: 0;
     list-style: none;
   }
   .offcanvas__sub_menu_toggle {
     font-size: 20px;
     position: absolute;
     z-index: 9;
     top: 0;
     right: 0;
     width: 40px;
     height: 46px;
     padding: 0;
     border: none;
     border-radius: 0;
     background-color: transparent;
   }
   [dir="rtl"] .offcanvas__sub_menu_toggle {
    left: 5px;
    right: auto;
   }
   [dir="rtl"] .offcanvas__sub_menu_item {
      padding-inline-start: 30px;
   }
   .offcanvas__sub_menu_toggle::before, .offcanvas__sub_menu_toggle::after {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 12px;
     height: 2px;
     content: "";
     transition: var(--transition);
     transform: translateX(-50%) translateY(-50%);
     background-color: #2c2c2c;
   }
   .offcanvas__sub_menu_toggle:not(.active)::after {
     transform: translateX(-50%) translateY(-50%) rotate(90deg);
   }
   .offcanvas__logo span.h2 {
     margin: 0;
   }
   .offcanvas__inner .quick__links {
     padding-top: 0;
   }
   .offcanvas__inner .quick__links {
     padding-bottom: 1.5rem;
   }

#Slider-template--16375277912126__slideshow_PzDbdf .slideshow__banner--media--adapt_image {
     padding-bottom: 39.0625%;
   }

    @media screen and (max-width: 749px) {
      #Slider-template--16375277912126__slideshow_PzDbdf .slideshow__banner--media--adapt_image {
        padding-bottom: 67.02586206896551%;
      }
    }



     @media screen and (max-width: 749px) {
        #Slider-template--16375277912126__slideshow_PzDbdf .slideshow__mobile--media--adapt_image {
          min-height: 35rem;
        }
      }

@media only screen and (min-width: 750px) and (max-width: 1410px){
    .right--position .slideshow__text {
        right: 5rem;
    }
    .left--position .slideshow__text {
        left: 5rem;
    }
  }
  .section-template--16375277912126__slideshow_PzDbdf-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--16375277912126__slideshow_PzDbdf-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  /* #slideshow--button-template--16375277912126__slideshow_PzDbdf.slideshow--slider.slider--controls--button {
     --slider-button-background: #1c1c1c;
     --slider-button-gradiant-background: ;
     --slider-button-color: #ffffff;
  } */

.slideshow__banner--media--adapt_image.placeholder {
    min-height: 90rem;
}



.slideshow__wrapper.nrb_active__scale .swiper-slide.swiper-slide-active .slideshow__media img {
    transform: scale(1);
    transition: transform 11s cubic-bezier(0.1, 0.2, 0.7, 1);
}
.slideshow__wrapper.nrb_active__scale .swiper-slide .slideshow__media img {
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
}
.nrb_active__scale  .slideshow__media:after {
    opacity: 30%;
}
.video__wrapper2 {position:relative; overflow:hidden; height:calc(100vh - 100px); ;width:100%;}
.video__wrapper2  video {
      min-width: 100%;
      min-height: 100%;
      object-fit: cover;
      position:absolute;
      z-index:0;
    }
    .video__wrapper2 .video-text-wrapper {position:relative; z-index:1; height:100%; width:100%;
    display:flex; justify-content:center; align-items:start; flex-direction:column;}
    .video__wrapper2 .slideshow__text.banner__box  {

      padding: 4rem !important;
    background: transparent;
    }
     .video__wrapper2 .slideshow__text.banner__box h2 {color:#fff;
text-shadow: 2px 2px 2px #5d3754;
    }

.form-box textarea {
    padding: 15px;
    width: 100%;
    background: transparent;
    border: solid 1px #ccc;
}
.gallery .slick-list {border-radius:15px;
background:#fbf0ef;
}
.gallery .slick-list img { mix-blend-mode: multiply; border-radius:15px;}

.section-template--16375277912126__collection_list_2_hEY8rL-padding {
     padding-top: 10px;
     padding-bottom: 15px;
     --padding-top: 10px;
   }
.bg-cover {background-size:cover !important;}
   @media screen and (min-width: 750px) {
     .section-template--16375277912126__collection_list_2_hEY8rL-padding {
       padding-top: 50px;
       padding-bottom: 55px;
       --padding-top: 50px;
     }

     #shopify__header__section.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000; /* w razie potrzeby */
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
      }


   }
    #MainContent > :first-child .section--top-space-template--16375277912126__collection_list_2_hEY8rL {
     padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
   }
   #section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button{
      --slider-button-background: #000000;
      --slider-button-color: #ffffff;
   }


    @media only screen and (min-width: 1540px){

     #section__template--16375277912126__collection_list_2_hEY8rL.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
          left: -6.5rem;
      }
      #section__template--16375277912126__collection_list_2_hEY8rL.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
          right: -6.5rem;
      }

    }

#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button{
       --color-foreground: 255, 255, 255;
       --color-background: 93, 55, 84;
    }
    #section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button{
      background: rgba(var(--color-background));
    }
   #section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button:hover, #section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button:focus-visible {
     background: var(--slider-button-background);
   }
  #section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button svg {
      fill: rgb(var(--color-foreground));
  }



.collection--card-button.button {
    font-weight: 600;
}

.nrb_maso2 .collection-list .collection-list__item.fast_child  .media,.nrb_maso2 .collection-list .collection-list__item.fast_child .placeholder_svg_parent {
    padding-bottom: 47.7% !important;
}
.nrb_maso2 .collection-list .collection-list__item.fast_child .placeholder_svg_parent svg.placeholder-svg {
    height: 100%;
}
@media (max-width: 767px) {
  .nrb_maso2  .collection__card_text {
      display: flex;
      justify-content: center;
      gap: 2px;
      flex-direction: column;
  }
  .nrb_maso2 .mass_2_title_area_section {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 12px !important;
      margin-bottom: 50px;
      flex-direction: column;
  }


}
.nrb_maso2.collection-list-wrapper .section-heading {
    margin-bottom: 0;
}
.nrb_maso2 .mass_2_title_area_section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    margin-bottom: 50px;
}
.nrb_maso2  .view_all_collection_btn a.button:hover {
    color: #000;
    background: transparent;
}
.nrb_maso2  .view_all_collection_btn a.button {
    padding: 0 !important;
    font-size: calc(var(--font-heading-size) * 1.5rem);
    font-weight: 600;
    border-bottom: .1rem solid rgba(var(--color-button),0);
    border-radius: 0;
    transform: inherit;
    color: #5D3754;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.nrb_maso2  .mass_2_title_area_section h2.section-heading__title {
    margin: 0;
}
.nrb_maso2  .collection-list-wrapper .section-heading {
    margin-bottom: 0;
}
.collection-list-wrapper h2.section-heading__title {
    margin-bottom: 0;
}

.nrb_maso2 .collection-list .collection-list__item .media:after {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s;
}

.nrb_maso2 .collection-list .collection-list__item:hover .media:after {
    opacity: 0.3;
}
.nrb_maso2 .collection-list .collection-list__item  .media {
    position: relative;
}
.nrb_maso2  .collection__card_text {
    display: flex;
    justify-content: space-between;
}


.rating {
    display: inline-block;
    margin: 0;
  }

  .product .rating-star {
    --letter-spacing: 0.8;
    --font-size: 2;
  }

  .product__card .rating-star {
    --letter-spacing: 0.7;
    --font-size: 2;
  }

  .rating-star {
    --percent: calc(
      (
          var(--rating) / var(--rating-max) + var(--rating-decimal) *
            var(--font-size) /
            (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))
        ) * 100%
    );
    letter-spacing: calc(var(--letter-spacing) * 1rem);
    font-size: calc(var(--font-size) * 1rem);
    line-height: 1;
    display: inline-block;
    font-family: Times;
    margin: 0;
  }

  .rating-star::before {
    content: 'â…â…â…â…â…';
    background: linear-gradient(
      90deg,
      var(--color-icon) var(--percent),
      rgba(var(--color-foreground), 0.15) var(--percent)
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .rating-text {
    display: none;
  }

  .rating-count {
    display: inline-block;
    margin: 0;
  }

  @media (forced-colors: active) {
    .rating {
      display: none;
    }

    .rating-text {
      display: block;
    }
  }
    .section-template--16375277912126__product_tabs_NUzzLa-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
    @media screen and (min-width: 750px) {
      .section-template--16375277912126__product_tabs_NUzzLa-padding {
        padding-top: 0px;
        padding-bottom: 45px;
      }
    }

.section-template--16375277912126__video_2_x3gMpJ-padding {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  @media screen and (min-width: 750px) {
    .section-template--16375277912126__video_2_x3gMpJ-padding {
      padding-top: 85px;
      padding-bottom: 100px;
    }
  }
  button.video-section__poster.media::before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.0);
    width: 100%;
    height: 100%;
    z-index: 8;
    left: 0;
    top: 0;
  }

.icon_box__area .single_icon_box__area {
    display: flex;
    align-items: center;
    padding-top: 30px;
}
.icon_box__area .single_icon_box__area .icon_box_icon {
    padding-right: 20px;
}
.icon_box_text_area .iconbox__title {
    font-size: calc(var(--font-heading-size) * 1.9rem);
    color: rgb(var(--color-foreground));
    font-weight: var(--font-heading-weight);
    font-family: var(--font-heading-family);
}
.icon_box_text_area  .iconbox__desc {
    padding-top: 5px;
}


.video_style_2 .video__section--container .video__content.shape--border {
    padding-inline-start: 0;
}
.video_style_2 .video__section--container .video__wrapper {
    width: 80%;
    margin-left: 20%;
}
.video_style_2 .video__section--container .video__content.shape--border {
    padding-inline-start: 0;
    width: 40%;
}
.video_style_2  .video__section--container {
    flex-direction: column-reverse;
    gap: 36px;
    position: relative;
    align-items: flex-start;
}

.video__content--title.large {
    font-size: calc(var(--font-heading-size) * 4.8rem);
    line-height: calc(1 + .3/max(1,var(--font-heading-size)));
}
.video_style_2 .video__content {
    width: 100%;
    padding-left: 0;
    padding-inline-start: 0 !important;
    padding: 8px 70px !important;
    padding-left: 0 !important;
}

.video_style_2  button.video-section__poster.media::before {
    background: transparent;
    background-image: linear-gradient(178deg, #1f0f9a2e 0, rgba(var(--color-button), 1) 100%);
}
.video_style_2  button.video-section__poster.media::before {
     transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

.rating {
       display: inline-block;
       margin: 0;
     }

     .product .rating-star {
       --letter-spacing: 0.8;
       --font-size: 1.7;
     }

     .product-grid-item .rating-star {
       --letter-spacing: 0;
       --font-size: 1.8;
     }

     .rating-star {
       --percent: calc(
         (
             var(--rating) / var(--rating-max) + var(--rating-decimal) *
               var(--font-size) /
               (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))
           ) * 100%
       );
       letter-spacing: calc(var(--letter-spacing) * 1rem);
       font-size: calc(var(--font-size) * 1rem);
       line-height: 1;
       display: inline-block;
       font-family: Times;
       margin: 0;
     }

     .rating-star::before {
       content: 'â…â…â…â…â…';
       background: linear-gradient(90deg,rgba(var(--color-button),var(--alpha-button-background)) var(--percent),rgba(var(--color-foreground),.15) var(--percent));
       -webkit-background-clip: text;
       background-clip: text;
       -webkit-text-fill-color: transparent;
     }

     .rating-text {
       display: none;
     }

     .rating-count {
       display: inline-block;
       margin: 0;
     }

     @media (forced-colors: active) {
       .rating {
         display: none;
       }
       .rating-text {
         display: block;
       }
   }
   .section-template--16375277912126__featured_collection_XL6qrH-padding {
     padding-top: 55px;
     padding-bottom: 60px;
     --padding-top: 55px;
   }

   @media screen and (min-width: 750px) {
     .section-template--16375277912126__featured_collection_XL6qrH-padding {
       padding-top: 90px;
       padding-bottom: 100px;
       --padding-top: 90px;
     }
   }
   #section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button{
      --slider-button-background: #1c1c1c;
      --slider-button-color: #ffffff;
   }

   .custom--colors-template--16375277912126__featured_collection_XL6qrH{
     --color-foreground: 18, 18, 18;
     --color-background: 255, 255, 255;
   }


   #MainContent > :first-child .section--top-space-template--16375277912126__featured_collection_XL6qrH {
     padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
   }

   @media only screen and (min-width: 1540px){

      #section__template--16375277912126__featured_collection_XL6qrH.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
         left: -6.5rem;
     }
     #section__template--16375277912126__featured_collection_XL6qrH.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
         right: -6.5rem;
     }

   }#section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button{
      --color-foreground: 255, 255, 255;
      --color-background: 93, 55, 84;
   }
   #section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button .product__slider--button{
     background: rgba(var(--color-background));
   }
  #section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button .product__slider--button:hover, #section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button .product__slider--button:focus-visible {
    background: var(--slider-button-background);
  }


.section-template--16375277912126__logo_list_2_qj8CbB-padding {
    padding-top: 45px;
    padding-bottom: 45px;
    --padding-top: 45px;
  }
  @media screen and (min-width: 750px) {
    .section-template--16375277912126__logo_list_2_qj8CbB-padding {
      padding-top: 45px;
      padding-bottom: 45px;
      --padding-top: 45px;
    }
  }
  #MainContent > :first-child .section--top-space-template--16375277912126__logo_list_2_qj8CbB {
    padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
  }
  :root {
    --grid-desktop-vertical-spacing: 20px;
    --grid-desktop-horizontal-spacing: 20px;
    --grid-mobile-vertical-spacing: 20px;
    --grid-mobile-horizontal-spacing: 20px;
    --text-with-icon-border-color: #333333;
  }
  .section_seperator {
    display: block;
    border-top: 1px solid var(--text-with-icon-border-color);
  }

.section-template--16375277912126__image_with_text_JTbN6P-padding {
    padding-top: 60px;
    padding-bottom: 50px;
  }
  @media screen and (min-width: 750px) {
    .section-template--16375277912126__image_with_text_JTbN6P-padding {
      padding-top: 100px;
      padding-bottom: 95px;
    }
  }
  .section-template--16375277912126__image_with_text_JTbN6P .image-with-text__media {
    --border-radius: 10px;
    background: transparent;
  }
  .section-template--16375277912126__image_with_text_JTbN6P .image-with-text-container_box_corner {
     --border-radius-container_box: 10px;
  }
  .image-with-text__text--check-list ul li::before {
    --check-list-image: url("assets/check-mark-list6b1e.svg?v=97576882276934049391739894498") center center no-repeat
  }

.image-with-text__content.justify-content-center {
  padding-top: 0px;
  padding-bottom: 0;
  padding-right: 0rem !important;
}

.image-with-text__grid:not(.desktop-row-reverse) .image-with-text__content {
    padding-inline-start: clamp(0rem,8cqi,12rem);
}
@media only screen and (min-width: 1200px) {
.countdown--timer-banner>.countdown-item {
    padding: 0;
    min-width: 5rem;
}
}

.countdown--timer-banner>.countdown-item {
    align-items: start;
    display: flex;
    text-align: left;
}
.countdown--timer-banner>.countdown-item+.countdown-item:before {
    left: -2rem;
}
.image-with-text__content countdown-timer {
    margin-top: 1.5rem;
}
span.hiligt {
    background: rgba(var(--color-button),var(--alpha-button-background));
    color: #fff;
    padding: 2px 10px;
    border-radius: 3px;
    margin-left: 6px;
    letter-spacing: 0;
}


/* Progress bar container */
.progress-container {
    width: 90%;
    max-width: 400px;
    margin: 50px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    position: absolute;
    bottom: -78px;
    top: auto;
    left: auto;
    right: -30px;
    /* backdrop-filter: blur(8px); */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    z-index: 9;
}

/* Each progress item */
.progress-item {
  margin-bottom: 20px;
}

/* Label styling */
.progress-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.progress-percentage {
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  color: #fff;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
}

.progress-text {
  font-size: 16px;
  font-weight: 600;
}

/* Progress bar styling */
.progress-bar {
    width: 100%;
    height: 10px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
}

.progress-fill {
    height: 100%;
    width: 0;
    background-color: rgba(var(--color-button),var(--alpha-button-background));
    border-radius: 5px;
    transition: width 2s ease;
}
.image-with-text__grid  .image-with-text__media-item {
    position: relative;
}
p.subtitle {
color: rgba(var(--color-button),var(--alpha-button-background));
}
h2.image-with-text__heading.h0.mb-0 {
    margin-top: 14px;
}

.image-with-text__content .countdown--timer-banner .countdown__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border: 1px solid rgba(var(--color-button),var(--alpha-button-background));
    border-style: dashed;
    min-width: 80px;
    padding: 5px 5px;
    text-align: center;
    border-radius: 10px;
    color: rgba(var(--color-button),var(--alpha-button-background));
}
@media only screen and (min-width: 750px) {
.image-with-text__content .countdown--timer-banner .countdown__digit  {
        font-size: 2.5rem;
        line-height: 3.8rem;
        font-weight: 700;
    }
}


.section-template--16375277912126__lookbook_slider_38QrjQ-padding {
    padding-top: 0px;
    padding-bottom: 60px;
    --padding-top: 0px;
        --grid-desktop-vertical-spacing: 25px;
      --grid-desktop-horizontal-spacing: 25px;
      --grid-mobile-vertical-spacing: 25px;
      --grid-mobile-horizontal-spacing: 25px;
  }

  @media screen and (min-width: 750px) {
    .section-template--16375277912126__lookbook_slider_38QrjQ-padding {
      padding-top: 0px;
      padding-bottom: 95px;
      --padding-top: 0px;
    }
  }

  .placeholder .lookbook__shop--product-wrapper {
      --color-background: 255, 255, 255;
  }
    #MainContent > :first-child .section--top-space-template--16375277912126__lookbook_slider_38QrjQ {
      padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
    }

    .lookbook--slider-wrapper {
      position: relative;
  }

.lookbook--slider-inner variant-swatch-buttons {
    display: none;
}
.lookbook-slideshow--slider-navigate .slidershow--controls--button {
    margin-top: 10px;
}
.lookbook--slider-inner  .slideshow--nav-button {
    display: none;
}
.lookbook--slider-inner .slideshow--bullet-button.pagination--dots .swiper-pagination-bullet {
    border: 1px solid rgba(var(--color-foreground));
    border-radius: 50px;
    width: 10px;
    height: 10px;
}
.lookbook--slider-inner .complementary-slideshow--slider .slideshow--bullet-button .swiper-pagination-bullet:before {
    width: 4px;
    height: 4px;
    transform: translate(-53%,-53%);
}
.lookbook__product--card h3.product-grid-item__title.h4 {
    margin-top: 11px;
    margin-bottom: 10px;
}

.section-template--16375277912126__testimonials_2_aWNmdP-padding {
      padding-top: 30px;
      padding-bottom: 0px;
      --padding-top: 60px;
    }

    @media screen and (min-width: 750px) {
      .section-template--16375277912126__testimonials_2_aWNmdP-padding {
        padding-top: 40px;
        padding-bottom: 30px;
        --padding-top: 90px;
      }
    }
.testimonial--list-slider .slick-dots {bottom:0;}
    #MainContent > :first-child .section--top-space-template--16375277912126__testimonials_2_aWNmdP {
      padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
    }

    .testimonial__card--review .rating-star {
      --letter-spacing: .3;
      --font-size: 2.2;
  }
    #section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button{
       --slider-button-background: #1c1c1c;
       --slider-button-color: ;
    }

   @media only screen and (min-width: 1540px){

      #section__template--16375277912126__testimonials_2_aWNmdP.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
         left: -6.5rem;
     }
     #section__template--16375277912126__testimonials_2_aWNmdP.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
         right: -6.5rem;
     }

   }#section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button{
      --color-foreground: 255, 255, 255;
      --color-background: 93, 55, 84;
   }
   #section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button .product__slider--button{
     background: rgba(var(--color-background));
   }
  #section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button .product__slider--button:hover, #section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button .product__slider--button:focus-visible {
    background: var(--slider-button-background);
  }span.verified__icon {
      position: relative;
      top: 3px;
  }

.testi_style_2  .testimonial__card--body.testimonial--card-box-shadow-true {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.testi_style_2 .productSlider.testimonial__slider--inner {
    padding-left: 5px;
    padding-right: 5px;
}

.testi_style_2  .testimonial__author--name {
    font-size: calc(var(--font-heading-size) * 2.0rem);
}

.blog__title--heading.cnter_titl {
    text-align: center;
  }

  span.person_svg svg {
    width: auto;
    height: 1.4rem;
    position: relative;
    top: 0.3rem;
  }
  span.article__button--title a {
    text-decoration: underline;
    text-underline-offset: 3px;
    letter-spacing: 1px;
    color: rgba(var(--color-foreground), 1);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.5rem;
  }
  span.article__button--title a:hover {
    color: rgba(var(--color-foreground), 0.6);
  }
  .meta__info--item+.meta__info--item:before{
    display:none;
  }
  .meta__info--item+.meta__info--item {
    padding-left: 2rem;
    margin-left: 0;
    position: relative;
  }
  span.person_svg svg#Capa_1 {
     margin-right: 2px;
  }
  .blog-articles__article.article {
     margin-bottom: 45px;
  }
  .featured--blog .article__meta {
     margin-bottom: .7rem;
  }
  .featured--blog  a.blog-readmore-btn:hover {
  	color: rgba(var(--color-foreground), 0.6);
  }

  .section-template--16375277912126__featured_blog_EhKtmg-padding {
    padding-top: 55px;
    padding-bottom: 40px;
  }
  @media screen and (min-width: 750px) {
    .section-template--16375277912126__featured_blog_EhKtmg-padding {
      padding-top: 95px;
      padding-bottom: 80px;
    }
  }

.featured--blog  a.blog-readmore-btn {
    text-decoration: none;
    text-underline-offset: 3px;
    letter-spacing: 1px;
    color: rgba(var(--color-button),var(--alpha-button-background));
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5rem;
}

.featured--blog a.blog-readmore-btn span.right__btn_svg svg path {
    fill: rgba(var(--color-button),var(--alpha-button-background));
}
.featured--blog  a.blog-readmore-btn:hover {
    color: rgba(var(--color-button),var(--alpha-button-background));
}

.section-sections--16375278403646__footer-padding {
    padding-top: 55px;
    padding-bottom: 45px;
  }
  .section-sections--16375278403646__footer-padding.divider{
    border-top: 1px solid rgba(var(--color-foreground), 0.1);
  }
  @media screen and (min-width: 750px) {
    .section-sections--16375278403646__footer-padding {
      padding-top: 100px;
      padding-bottom: 100px;
    }
  }


   #block-image_MDe8pU  .footer__list-social .list-social__link {
                      background: #ffffff;
                  }
                  #block-image_MDe8pU  .footer__list-social a svg path {
                      fill: #5d3754;
                  }


.color-swatches-variant {
      background-image: var(--background-image);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-origin: content-box;
    }

 .email__popup--media-position--full-width .email__popup--content {
      background-color: rgba(0,0,0,0.7);
  }
  .email__popup---wrapper{
  	--color-background: 255, 255, 255;
      --color-foreground: 18, 18, 18;
  	--color-button: 93, 55, 84;
      --color-button-text: 255, 255, 255;

     --color-base-accent-2: 155, 177, 143;
     --color-base-solid-button-labels: 255, 255, 255;

  }





      #scroll__top {
    position: fixed;
    bottom: 50px;
    right: 25px;
    z-index: 98;
    outline: none;
    background-color: rgba(var(--color-button),var(--alpha-button-background));
    border: 1px solid rgba(var(--color-button),var(--alpha-button-background));
    cursor: pointer;
    color: rgb(var(--color-button-text));
    border-radius: 4px;
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    line-height: 1;
    padding: 8px;
    padding-top: 12px;
    overflow: hidden;
}
  #scroll__top.active{
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
  .sticky__cart #scroll__top {
    bottom: 110px;
  }
  #scroll__top svg {
      width: 20px;
      height: 20px;
      line-height: 1;
  }
  #scroll__top:hover {
      background-color: rgba(var(--color-base-accent-2));
      color: rgba(var(--color-base-solid-button-labels))!important;
      border-color: rgba(var(--color-base-accent-2));
  }
  #scroll__top:hover svg {
      color: rgba(var(--color-base-solid-button-labels))!important;
  }
  #scroll__top {
      width: 44px !important;
      height: 44px !important;
  }
  button#scroll__top {
      background: rgba(var(--color-button), 1)  !important;
  }
  button#scroll__top svg {
      fill: rgb(var(--color-button-text)) !important;
  }

        .trustshop-summary--rating {
            width: fit-content;
            position: relative;
        }

        .trustshop-summary--rating > a {
            text-decoration: none;
            color: black;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: center;
            gap: 10px;
            cursor: pointer;
        }

        .trustshop-summary--rating:hover .trustshop-review-summary--total {
            text-decoration: underline;
        }

        .trustshop-summary--star {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: center;
            margin: 0;
        }

        .trustshop-summary--rating .trustshop-rating-star--container {
            display: flex;
        }

        .trustshop-summary--rating .trustshop-rating-star--container svg {
            width: var(--rating-star-size);
            height: var(--rating-star-size);
        }

        .trustshop-summary-star--item {
            margin-right: 5px;
        }

        .trustshop-summary-star--item:last-child {
            margin: 0;
        }

        .trustshop-review-summary--average {
            font-size: 18px;
            font-weight: 500;
            text-align: center;
            line-height: 20px;
            margin: 0;
            color: #ffb400;
            color: var(--trustshop-product-rating-avg-rating);
        }

        .display_rating--none {
            display: none;
        }

        .display_rating--after {
            margin: 0;
        }

        .display_rating--before {
            margin: 0;
        }

        .trustshop-review-summary--total {
            margin: 0;
            color: #202223;
            font-size: 14px;
            font-weight: 500;
            line-height: 100%;
            letter-spacing: 0.17px;
            color: var(--trustshop-product-rating-total-number-of-reviews);
        }

        quick-view-close{position:absolute;right:15px; top:15px;}.quick__view_btn_close{display:block;padding:0;width:40px;height:40px;border-radius:50%;line-height:43px;text-align:center;}.quick__view_btn_close svg{width:1.7rem;height:1.7rem;line-height:1;}.mt-20{margin-top:20px;}#quick__view_product-price del{color:#aaa;margin-left:6px;}#quick__view__title{padding-right:100px;}quick-view button{cursor:pointer;}#quick__View_img img{max-width:100%;}/* Submit Buttons */.product-form__buttons{margin:3rem 0 0 0;}.mt-20{margin-top:20px;}span.discount__text{background:#1a1b18;color:#fff;border-radius:20px;padding:0px 13px;margin-left:10px;display:inline-block;line-height:25px;}#quick__view_product-price del{color:#aaa;margin-left:6px;}#quick__view__title{padding-right:100px;}quick-view button{cursor:pointer;}#quick__View_img img{max-width:100%;}/* Submit Buttons */.product-form__buttons{margin:3rem 0 0 0;}.quantity.quick__view--quantity{height:48px;border-radius:var(--button-border-radius, 5px);}.quick__view--submit-button .product-form__submit{width:100%;}.product-form__cart--box.quick__view--form-cart{gap:20px;flex-wrap:wrap;margin-bottom:2rem;}.quickView_media_gallery{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin:0;padding:0;}.product__media-item{max-width:100%;width:100%;} .slider__slide{scroll-snap-align:start;flex-shrink:0;}.product__media-item.slider__slide{list-style:none;}.quickView_media_gallery::-webkit-scrollbar{display:none;}.quick_view__body .price--sold-out .price__badge-sale{display:none;}@media only screen and (max-width:1170px){div#quickViewWrapper > div{max-width:calc(100% - 50px);}}@media only screen and (max-width:768px){.quick__view__contetnt_wrapper.d-flex{flex-direction:column;}.quick__view__content{width:100%;}.quick__View_img_wrapper{width:100%;}}@media only screen and (max-width:450px){.price__box_wrapper.d-flex{flex-wrap:wrap;gap:10px;}}.link.product__view-details > svg{width:2rem;margin-left:0.5rem;}.price__box_wrapper.d-flex{align-items:center;}.product-form__input{padding:0;margin:0;max-width:37rem;min-width:fit-content;border:none;}.product-form__input--dropdown{margin-bottom:1.6rem;}.product-form__input .form__label{padding-left:0;}fieldset.product-form__input .form__label{margin-bottom:0.2rem;}.product-form__input input[type="radio"]{clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px;}.product-form__input input[type="radio"] + label{border:0.1rem solid rgba(var(--color-foreground), 0.55);background-color:var(--color-background);color:var(--color-foreground);display:inline-block;margin:0.9rem 0.5rem 0rem 0;padding:10px 15px;font-size:16px;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;}.product-form__input input[type="radio"] + label:hover{border:0.1rem solid rgb(var(--color-foreground));}.product-form__input input[type="radio"]:checked + label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));}.product-form__input input[type="radio"]:disabled + label,.product-form__input input[type="radio"].disabled + label{border-color:rgba(var(--color-foreground), 0.1);color:rgba(var(--color-foreground), 0.4);text-decoration:line-through;}.product-form__input input[type="radio"].disabled:checked + label,.product-form__input input[type="radio"]:disabled:checked + label{color:rgba(var(--color-background), 0.4);}.product-form__input input[type="radio"]:focus-visible + label{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0 0.5rem rgba(var(--color-foreground), 0.55);}/* Variant swatch color & image */.product-form__input input[type=radio]+label.variant--swatch-image{padding:0px;line-height:1;width:30px;height:30px;}.product-form__input input[type=radio]+label.variant--swatch-image img{max-width:100%;height:auto;}.product-form__input input[type=radio]:checked+label.variant--swatch-image{background-color:transparent;}.product-form__input input[type=radio]+label.variant--swatch-custom{position:relative;}.product-form__input input[type=radio]+label.variant--swatch-custom span.swatch--variant-tooltip{position:absolute;bottom:100%;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));z-index:9;padding:6px 12px;border-radius:2px;left:50%;transform:translate(-50%,-70%);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease;pointer-events:none;line-height:1;opacity:0;font-size:1.3rem;}.product-form__input input[type=radio]+label.variant--swatch-customspan.swatch--variant-tooltip:after{content:"";position:absolute;bottom:-1.6rem;width:0;height:0;border-style:solid;border-width:1rem;border-color:transparent transparent transparent;border-top-color:rgba(var(--color-button),var(--alpha-button-background));left:50%;transform:translateX(-50%);}.product-form__input input[type=radio]+label.variant--swatch-custom:hover span.swatch--variant-tooltip{opacity:1;transform:translate(-50%,-50%);}.product-form__input.radio--swatch{display:flex;flex-wrap:wrap;}.product-form__input input[type=radio]+label.variant--swatch-image.border-radius-100, .product-form__input input[type=radio]+label.variant--swatch-color.border-radius-100{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-khtml-border-radius:50%;padding:0;}.product-form__input input[type=radio]+label.variant--swatch-image.border-radius-100 > img, .product-form__input input[type=radio]+label.variant--swatch-color.border-radius-100 > img{border-radius:100%;}.quick__view__content{}.product-form__input input[type=radio]+label.variant--swatch-color{width:30px;height:30px;}.product-form__input input[type=radio]+label.variant--swatch-custom{border:none;outline:.1rem solid rgba(var(--color-foreground),.55);outline-offset:3px;margin:.7rem 1.3rem 0rem 0;}.product-form__input input[type=radio]+label.variant--swatch-image img{ border-radius:5px;}.product-form__input input[type=radio]:checked+label.variant--swatch-custom{outline:0.2rem solid rgba(var(--color-foreground));}/* Fallback */.product-form__input input[type="radio"].focused + label,.no-js .shopify-payment-button__button [role="button"]:focus + label{box-shadow:0 0 0 0.3rem rgb(var(--color-background)),0 0 0 0.5rem rgba(var(--color-foreground), 0.55);}/* No outline when focus-visible is available in the browser */.no-js.product-form__inputinput[type="radio"]:focus:not(:focus-visible)+ label{box-shadow:none;}.product-form__input .select{max-width:25rem;}.product-form__input + .product-form__input{margin-top:1.5rem;}.product-form__input input[type=radio]:focus-visible + label.variant--swatch-custom{outline-offset:8px;}





/* slick slider */
.slick-slide {
  margin-right: 10px;
}

/* usuń ostatni margines (opcjonalnie, dla dokładnego dopasowania) */
.slick-slide:last-child {
  margin-right: 0;
}

/* żeby Slick nie ścinał slidera przez dodany margines */
.slick-track {
  display: flex !important;
}
 .slick-arrow {z-index:20 !important;
position:absolute !important; margin-top:-20px;
background: #fff !important;
    border-radius: 50%;
    width:30px;
    height:30px;
}
.slick-prev:before, .slick-next:before {
    color:rgba(93, 55, 84) !important;

font-size:35px !important; margin:auto;}




.slick-arrow.slick-next {right: 1rem !important;}
.slick-arrow.slick-prev {left: 1rem !important;}

/*
.slick-dots {
text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    margin:10px 0;
    padding:0;
    list-style-type:none;
    margin-left: 6%;
}
.slick-dots li button{
    border: 1px solid rgba(93, 55, 84);
    border-radius: 50px;
    width: 10px;
    height: 10px;
    display:inline-block;
    text-indent:-100px;
}

.slick-dots li.slick-active button  {
background-color: rgba(93, 55, 84);
}
*/

#main_slider .slick-dots {bottom:25px;}
#main_slider .slick-dots li button:before {color:#fff; font-size:1rem;}

.header__menu_li a {font-size:1.8rem;}

.slide-img {position:absolute; z-index:0; width:100%; left:0; right:0; top:0; height:100vh;    object-fit: cover;}
.section-template--16375277912126__image_with_text_JTbN6P  .image-with-text__text  {display:block;}


.media>img {
    object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}
.image-with-text__media {
    border-radius: 10px;}
.image-with-text__content {
    display: flex
;
    flex-direction: column;
    height: 100%;
    align-self: center;
    position: relative;
}


.breadcrumbs {background-color: rgb(65 35 58);}

.breadcrumbs__list{list-style-type:none;margin:0;padding:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__link[aria-current=page]{color:inherit;font-weight:400;text-decoration:none}.breadcrumbs__link[aria-current=page]:hover,.breadcrumbs__link[aria-current=page]:focus{text-decoration:none}.breadcrumbs__list{margin:0;padding:0;list-style:none}.breadcrumbs__item+.breadcrumbs__item{margin-inline-start:15px;padding-inline-start:15px;position:relative}.breadcrumbs__item+.breadcrumbs__item:before{position:absolute;content:"/";left:-4px}.breadcrumbs__item{font-size:1.4rem}.account__page--title-padding{padding-top:var(--account-padding-top);padding-bottom:var(--account-padding-bottom)}@media only screen and (max-width: 750px){.account__page--title-padding{padding-top:var(--account-padding-top-sm);padding-bottom:var(--account-padding-bottom-sm)}}
.slide-txt {display:block; width:300px; height:100px;}
.slide-txt p {font-size:18px; max-width:330px;}
.my-auto {margin-top:auto; margin-bottom:auto; }
.section-template--16375277977662__breadcrumbs-padding {
    padding-top: 25px;
    padding-bottom: 25px;
  }


.section-template--16375277912126__image_with_text_JTbN6P 
 {    background-color: #f8f8f8; }


  .video__wrapper2 .banner__text, .banner__text.subheading {color:#fff !important; text-shadow: 2px 2px 2px #5d3754;}
  .container.py-md-5 {padding-top:2rem !important; padding-bottom:2rem !important;}
  @media screen and (min-width: 750px) {
    .slide-txt p {font-size:22px; max-width:430px;}
    .section-template--16375277977662__breadcrumbs-padding {
      padding-top: 55px;
      padding-bottom: 50px;
    }
    .video__wrapper2 .slideshow__text.banner__box {padding-left:10rem !important;}
  }
  h1.page_header__title_label {
    text-transform: capitalize;
  }



  .banner__media.media.placeholder {
  padding-bottom: 100%;
}
@media only screen and (max-width: 749px) {
  .image-with-text__text--caption.text-size-medium {
    font-size: 1.8rem;
  }
  .image-with-text__text--caption.text-size-large {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 750px) {
  .media.image--banner-media-height-small {
    height: 35rem;
  }
  .media.image--banner-media-height-medium {
    height: 50rem;
  }

  .media.image--banner-media-height-large {
    height: 60rem;
  }
  .media.image--banner-media-height-adapt.placeholder {
    height: 45rem;
  }
  .banner--image-space-true .grid__item:first-child {
    margin-top: 8rem;
  }
  .image--banner-content-spacing-true.image--banner-image-first {
    padding: 0 5rem;
  }
  .image-with-text__text--caption.text-size-medium {
    font-size: 2rem;
  }
  .image-with-text__text--caption.text-size-large {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 1366px) {
  h2.extra--large {
    font-size: calc(var(--font-heading-size) * 6rem);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1367px) {
  h2.extra--large {
    font-size: calc(var(--font-heading-size) * 5rem);
  }
}
@media only screen and (min-width: 1200px) {
  .image--banner-content-inner.image--banner-content-spacing-true:not(
      .image--banner-image-first
    ) {
    padding-right: 8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .image--banner-content-inner.image--banner-content-spacing-true:not(
      .image--banner-image-first
    ) {
    padding-right: 5rem;
  }
}
@media only screen and (max-width: 749px) {
  .banner--image-space-true:not(.mobile--spacing-false)
    .grid__item:first-child {
    margin-top: 4rem;
  }
  .only--mobile--spacing-true .grid__item:first-child {
    margin-top: 4rem;
  }
  .image--banner-grid .image__grid + .text__grid {
    margin-top: 5rem;
  }
  .media.image--banner-media-height-small.placeholder {
    height: 28rem;
  }
  .media.image--banner-media-height-medium.placeholder {
    height: 32rem;
  }
  .media.image--banner-media-height-large.placeholder {
    height: 40rem;
  }
  .media.image--banner-media-height-adapt.placeholder {
    height: 30rem;
  }
}
.image--banner-content-inner > * {
  margin-bottom: 1.5rem;
}
.image--banner-content-inner > *:last-child {
  margin-bottom: 0;
}
.image--banner-button-wrapper {
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.image--banner__video-button {
  background: no-repeat;
  display: inline-flex;
  align-items: center;
  width: 5rem;
  height: 5rem;
  justify-content: center;
  color: rgba(var(--color-foreground));
  border-radius: var(--button-border-radius);
}
.image--banner__video-button > svg {
  width: 2.2rem;
}
.video--button-wrapper > modal-opener {
  line-height: 1;
}
.image--banner__video-button.small--video-button {
  width: 4.5rem;
  height: 4.5rem;
}
@media (min-width: 768px) and (max-width: 991px) {

.arome_bnr .banner__media.media {
    min-height: 370px;
}

}

.arome_bnr .image--banner__video-button:hover {
    background: rgba(var(--color-button),1)!important;
    border-color: rgba(var(--color-button),1)!important;
    box-shadow: none!important;
    color: rgb(var(--color-button-text));
}
.image--banner-wrapper.arome_bnr .image--banner-grid-inner.grid.grid--2-col-desktop.banner--image-space-true {
    column-gap: 15px;
    row-gap: 15px;
}
.image--banner-wrapper.arome_bnr .image--banner__video-button.small--video-button {
    border-radius: 50%;
    border: 13px solid;
    width: 50px;
    height: 50px;
}
.image--banner-wrapper.arome_bnr .image--banner-button-wrapper {
    margin-top: 45px;
}
.arome_bnr .banner__media.media {
    min-height: 270px;
    border-radius: 5px;
}

.banner__media.media.placeholder {
  padding-bottom: 100%;
}
@media only screen and (max-width: 749px) {
  .image-with-text__text--caption.text-size-medium {
    font-size: 1.8rem;
  }
  .image-with-text__text--caption.text-size-large {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 750px) {
  .media.image--banner-media-height-small {
    height: 35rem;
  }
  .media.image--banner-media-height-medium {
    height: 50rem;
  }

  .media.image--banner-media-height-large {
    height: 60rem;
  }
  .media.image--banner-media-height-adapt.placeholder {
    height: 45rem;
  }
  .banner--image-space-true .grid__item:first-child {
    margin-top: 8rem;
  }
  .image--banner-content-spacing-true.image--banner-image-first {
    padding: 0 5rem;
  }
  .image-with-text__text--caption.text-size-medium {
    font-size: 2rem;
  }
  .image-with-text__text--caption.text-size-large {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 1366px) {
  h2.extra--large {
    font-size: calc(var(--font-heading-size) * 6rem);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1367px) {
  h2.extra--large {
    font-size: calc(var(--font-heading-size) * 5rem);
  }
}
@media only screen and (min-width: 1200px) {
  .image--banner-content-inner.image--banner-content-spacing-true:not(
      .image--banner-image-first
    ) {
    padding-right: 8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .image--banner-content-inner.image--banner-content-spacing-true:not(
      .image--banner-image-first
    ) {
    padding-right: 5rem;
  }
}
@media only screen and (max-width: 749px) {
  .banner--image-space-true:not(.mobile--spacing-false)
    .grid__item:first-child {
    margin-top: 4rem;
  }
  .only--mobile--spacing-true .grid__item:first-child {
    margin-top: 4rem;
  }
  .image--banner-grid .image__grid + .text__grid {
    margin-top: 5rem;
  }
  .media.image--banner-media-height-small.placeholder {
    height: 28rem;
  }
  .media.image--banner-media-height-medium.placeholder {
    height: 32rem;
  }
  .media.image--banner-media-height-large.placeholder {
    height: 40rem;
  }
  .media.image--banner-media-height-adapt.placeholder {
    height: 30rem;
  }
}
.image--banner-content-inner > * {
  margin-bottom: 1.5rem;
}
.image--banner-content-inner > *:last-child {
  margin-bottom: 0;
}
.image--banner-button-wrapper {
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.image--banner__video-button {
  background: no-repeat;
  display: inline-flex;
  align-items: center;
  width: 5rem;
  height: 5rem;
  justify-content: center;
  color: rgba(var(--color-foreground));
  border-radius: var(--button-border-radius);
}
.image--banner__video-button > svg {
  width: 2.2rem;
}
.video--button-wrapper > modal-opener {
  line-height: 1;
}
.image--banner__video-button.small--video-button {
  width: 4.5rem;
  height: 4.5rem;
}
@media (min-width: 768px) and (max-width: 991px) {

.arome_bnr .banner__media.media {
    min-height: 370px;
}

}

.arome_bnr .image--banner__video-button:hover {
    background: rgba(var(--color-button),1)!important;
    border-color: rgba(var(--color-button),1)!important;
    box-shadow: none!important;
    color: rgb(var(--color-button-text));
}
.image--banner-wrapper.arome_bnr .image--banner-grid-inner.grid.grid--2-col-desktop.banner--image-space-true {
    column-gap: 15px;
    row-gap: 15px;
}
.image--banner-wrapper.arome_bnr .image--banner__video-button.small--video-button {
    border-radius: 50%;
    border: 13px solid;
    width: 50px;
    height: 50px;
}
.image--banner-wrapper.arome_bnr .image--banner-button-wrapper {
    margin-top: 45px;
}
.arome_bnr .banner__media.media {
    min-height: 270px;
    border-radius: 5px;
}











/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 750px) {
  .grid {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
  }
}
.grid:last-child {
  margin-bottom: 0;
}
.grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

.grid--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.grid--3-col .grid__item {
  width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}

@media screen and (min-width: 750px) {
  .grid--3-col .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}

.grid--2-col .grid__item {
  width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}

@media screen and (min-width: 750px) {
  .grid--2-col .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}
@media screen and (max-width: 991px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 990px) {
  .grid--6-col-desktop .grid__item {
    width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
  }

  .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
  }

  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}
@media screen and (min-width: 990px) {
  .grid--1-col-desktop {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid--1-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 749px) {
  .grid--peek .grid__item {
    min-width: 35%;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
}

@media screen and (min-width: 750px) and (max-width: 991px) {
  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
}

@media screen and (min-width: 1200px){
    .grid-3-col-laptop .grid__item {
      width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
      max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }
    .grid-2-col-laptop .grid__item {
      width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .grid-2-col-desktop .grid__item {
      width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
      max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
}
@media screen and (min-width: 750px) and (max-width: 991px){
  .grid-2-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}
@media screen and (max-width: 749px) {
  .grid-2-col-small-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .grid-1-col-small-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
}



.cart {
  position: relative;
  display: block;
}

.cart__empty-text,
.is-empty .cart__contents,
cart-items.is-empty .title-wrapper-with-link,
.is-empty .cart__footer {
  display: none;
}

.is-empty .cart__empty-text,
.is-empty .cart__warnings {
  display: block;
}

.cart__warnings {
  display: none;
  text-align: center;
}

.cart__empty-text {
  margin: 4.5rem 0 2rem;
}

.cart__contents > * + * {
  margin-top: 2.5rem;
}

.cart__login-title {
  margin: 5.5rem 0 0.5rem;
}

.cart__login-paragraph {
  margin-top: 0.8rem;
}

.cart__login-paragraph a {
  font-size: inherit;
}

@media screen and (min-width: 990px) {
  .cart__empty-text {
    margin: 0 0 3rem;
  }
}

cart-items {
  display: block;
}

.cart__items {
  position: relative;
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.cart__items--disabled {
  pointer-events: none;
}

.cart__footer {
  padding: 4rem 0 0;
}

.cart__footer-wrapper:last-child .cart__footer {
  padding-bottom: 5rem;
}

.cart__footer > div:only-child {
  margin-left: auto;
}

.cart__footer > * + * {
  margin-top: 4rem;
}

.cart__footer .discounts {
  margin-top: 1rem;
}

.cart__note {
  display: block;
}

.cart__note label {
  display: flex;
  align-items: flex-end;
  line-height: 1;
  height: 1.8rem;
  margin-bottom: 2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.cart__note .field__input {
  padding: 1rem;
}

@media screen and (min-width: 750px) {
  .cart__items {
    grid-column-start: 1;
    grid-column-end: 3;
    padding-bottom: 4rem;
  }

  .cart__contents > * + * {
    margin-top: 0;
  }

  .cart__items + .cart__footer {
    grid-column: 2;
  }

  .cart__footer {
    display: flex;
    justify-content: space-between;
    border: 0;
  }

  .cart__footer-wrapper:last-child {
    padding-top: 0;
  }

  .cart__footer > * {
    width: 35rem;
  }

  .cart__footer > * + * {
    margin-left: 4rem;
    margin-top: 0;
  }
}

.cart__ctas button {
  width: 100%;
}

.cart__ctas > *:not(noscript:first-child) + * {
  margin-top: 1rem;
}

.cart__update-button {
  margin-bottom: 1rem;
}

.cart__dynamic-checkout-buttons {
  max-width: 36rem;
  margin: 0 auto;
}

.cart__blocks>*+* {
    margin-top: 2rem;
}
.cart__dynamic-checkout-buttons div[role='button'] {
  border-radius: 0 !important;
}

.cart-note__label {
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 2;
}

.tax-note {
  margin: 1.5rem 0 1.6rem auto;
  text-align: center;
  display: block;
}

.cart__checkout-button {
  max-width: 36rem;
}

.cart__ctas {
  text-align: center;
}
input#coupon_code_cart {
    max-width: 36rem;
}
@media screen and (min-width: 750px) {
  .cart-note {
    max-width: 35rem;
  }

  .cart__update-button {
    margin-bottom: 0;
    margin-right: 0.8rem;
  }

  .tax-note {
    margin-bottom: 1.5rem;
    text-align: right;
  }

  [data-shopify-buttoncontainer] {
    justify-content: flex-end;
  }

  .cart__ctas {
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
  }

}
.cart__coupon--code {
    text-align: right;
}
.cart__coupon--title{
	margin-bottom: 5px;
    margin-top: 0;
}
@media only screen and (max-width: 750px){
  .discounts__discount--end {
    justify-content: center;
  }
  .cart__coupon--code {
    text-align: center;
  }
}
.shipping__calculator--title svg {
    width: 1.5rem;
    margin-left: 10px;
}
.shipping__calculator--title{
	display: inline-flex;
    align-items: center;
}



.contact__list--item-content p {
  margin: 0;
}
.contact__list--item-content p {
  margin: 0;
}
span.h4.contact__list--item-heading {
  color: rgb(var(--color-foreground), 1);
  margin-bottom: 0.5rem;
  display: block;
}
.contact__heading {
  margin-bottom: 3rem;
}
.contact__form--wrapper.color-background-3 {
  background-color: rgba(var(--color-background), 0.1);
}
.contact__form--wrapper .input__field,
.contact__form--wrapper input[type="email"],
.contact__form--wrapper input[type="text"] {
  background-color: transparent;
  border-radius: unset;
  border-left: transparent;
  border-right: transparent;
  padding: 0;
  border-top: transparent;
  font-weight: 600;
  border-color: rgba(var(--color-foreground), 0.15);
  margin-bottom: 0;
}
.contact__form--wrapper {
    border-radius: 15px!important;
}
.contact__form--wrapper input:focus {
  box-shadow: none;
  border-color: rgba(var(--color-foreground));
}
.contact__form--wrapper *:focus-visible {
  box-shadow: none;
  outline: none;
  border-color: rgba(var(--color-foreground));
}
.contact__form--wrapper .input__field_form + .input__field_form {
  margin-top: 3.8rem;
}
.contact__form--wrapper .input__field_form.textarea__field {
  margin-top: 5rem;
}
.contact__form--wrapper input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(var(--color-foreground));
}
.contact__form--wrapper input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(var(--color-foreground));
}
.contact__form--wrapper input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(var(--color-foreground));
}
.contact__form--wrapper input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(var(--color-foreground));
}
.contact__form--wrapper textarea::placeholder {
  color: rgba(var(--color-foreground));
}
.contact__form--header {
  margin-bottom: 5rem;
}
.contact__form--heading {
  font-weight: 600;
}
.contact__button {
  margin-top: 4rem;
}
.contact__form--content-wrapper {
    padding-left: clamp(2rem,4cqi,10rem);
}
.full--width-section .contact__list--wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 3rem;
}

.text__area {
  padding: 1.2rem;
  min-height: 10rem;
  resize: none;
}
.contact__form--content-wrapper .contact__heading {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
.half--width-section .contact__list--item+.contact__list--item {
    margin-top: clamp(3rem,1cqi,5rem);
}

  .contact__form--wrapper {
    padding: 5rem;
    border-radius: 24px;
  }
  .contact__form--content-wrapper .contact__heading {
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  .contact__list--wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
  }
  .contact__list--wrapper {
    margin-bottom: 3rem;
  }
  .contact__form--wrapper {
    padding: 6rem 3rem;
  }
}

/*  */
.contact img {
  max-width: 100%;
}

.contact .form__message {
  align-items: flex-start;
}

.contact .icon-success {
  margin-top: 0.2rem;
}

.contact .field {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 750px) {
  .contact .field {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 750px) {
  .contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}
.contact__form--wrapper .input__field,
.contact__form--wrapper input[type="email"],
.contact__form--wrapper input[type="text"] {
  font-weight: normal;
}
.button:hover {
  box-shadow: none;
}
.contact__description p {
  font-size: clamp(1.4rem, 10cqi, 1.8rem);
}
.contact__list--item-heading {
  font-weight: 400;
}
.contact__list--item-content h5 {
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: clamp(1.4rem,10cqi,1.8rem);
    color: rgba(var(--color-foreground),.75);
}
span.h4.contact__list--item-heading {
    font-size: calc(var(--font-heading-size) * 1.9rem);
}
.google__map--wrapper iframe {
    border-radius: 15px;
}







.customer form {
  padding-top: 4rem;
}

.customer button {
  margin: 2rem 0 1rem;
}

.customer ul {
  line-height: 1.6;
  padding-left: 4.4rem;
  text-align: left;
}

.customer ul a {
  display: inline;
}

.customer strong {
  font-weight: normal;
  color: rgb(var(--color-foreground));
}

.customer h2.form__message {
  font-size: 1.8rem;
}

@media only screen and (min-width: 750px) {
  .customer h2.form__message {
    font-size: 2.2rem;
  }
}

.customer .field {
  margin: 2rem 0 0 0;
}

.customer .field:first-of-type {
  margin-top: 0;
}

/* Customer Table */
.customer table {
  table-layout: auto;
  border-collapse: collapse;
  border-bottom: 0.01rem solid rgba(var(--color-foreground), 0.08);
  box-shadow: none;
  width: 100%;
  font-size: 1.6rem;
  position: relative;
}

@media screen and (min-width: 750px) {
  .customer table {
    border: none;
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.08);
  }
}

.customer tbody {
  color: rgb(var(--color-foreground));
}

.customer th,
.customer td {
  font-weight: 400;
  line-height: 1;
  border: none;
  padding: 0;
}

@media screen and (min-width: 750px) {
  .customer td {
    padding-right: 2.2rem;
  }
}

.customer tbody td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.customer td:empty {
  display: initial;
}

.customer thead th {
  font-size: 1.2rem;
  letter-spacing: 0.07rem;
  text-transform: uppercase;
}

.customer tbody td:first-of-type {
  padding-top: 4rem;
}

@media screen and (min-width: 750px) {
  .customer th,
  .customer td:first-of-type {
    text-align: left;
    padding-left: 0;
    padding-right: 2.2rem;
  }

  .customer thead th,
  .customer tbody td {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .customer th:first-of-type,
  .customer td:first-of-type {
    padding-left: 2.2rem;
  }

  .customer tbody td {
    vertical-align: top;
  }

  .customer tbody td:first-of-type {
    padding-top: 2.4rem;
  }
}

.customer tbody td:last-of-type {
  padding-bottom: 4rem;
}

@media screen and (min-width: 750px) {
  .customer tbody td:last-of-type {
    padding-bottom: 0;
  }
}

.customer tbody tr {
  border-top: 0.01rem solid rgba(var(--color-foreground), 0.08);
}

@media screen and (min-width: 750px) {
  .customer tbody tr:first-of-type {
    border-top: none;
  }
}

.customer tfoot td:first-of-type,
.customer tfoot td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.customer tfoot td:first-of-type {
  text-align: left;
}

.customer tfoot tr:first-of-type td {
  padding-top: 4rem;
}

@media screen and (min-width: 750px) {
  .customer tfoot tr:first-of-type td,
  .customer tfoot tr:first-of-type th {
    padding-top: 2.4rem;
  }
}

.customer tfoot tr:last-of-type td {
  padding-bottom: 4rem;
}

@media screen and (min-width: 750px) {
  .customer tfoot tr:last-of-type td,
  .customer tfoot tr:last-of-type th {
    padding-bottom: 2.4rem;
  }
}

/* works around colspan phantom border issues */
.customer thead::after,
.customer tfoot::before {
  content: " ";
  height: 0.1rem;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  background: rgba(var(--color-foreground), 0.08);
}

/* mobile table overrides */
@media screen and (max-width: 749px) {
  .customer thead,
  .customer th,
  .customer tfoot td:first-of-type {
    display: none;
  }

  .customer td {
    display: flex;
    text-align: right;
  }

  .customer td::before {
    color: rgba(var(--color-foreground), 0.75);
    content: attr(data-label);
    font-size: 1.4rem;
    padding-right: 2rem;
    text-transform: uppercase;
    flex-grow: 1;
    text-align: left;
  }

  .customer td:first-of-type {
    display: flex;
    align-items: center;
  }

  .customer tr {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }
}

/* Pagination */
.customer .pagination {
  margin-top: 5rem;
  margin-bottom: 7rem;
}

@media screen and (min-width: 990px) {
  .customer .pagination {
    margin-top: 7rem;
    margin-bottom: 10rem;
  }
}

.customer .pagination ul {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
}

.customer .pagination li {
  flex: 1 1;
  max-width: 4rem;
}

.customer .pagination li:not(:last-child) {
  margin-right: 1rem;
}

.customer .pagination li :first-child {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 4rem;
  width: 100%;
  padding: 0;
  text-decoration: none;
}

.customer .pagination li :first-child svg {
  height: 0.6rem;
}

.customer .pagination li:first-of-type svg {
  margin-left: -0.2rem;
  transform: rotate(90deg);
}

.customer .pagination li:last-of-type svg {
  margin-right: -0.2rem;
  transform: rotate(-90deg);
}

.customer .pagination li [aria-current]::after {
  content: "";
  display: block;
  width: 2rem;
  height: 0.01rem;
  position: absolute;
  bottom: 0.08rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}

/* Login */
.login a {
  display: block;
  margin: 0 auto;
  width: fit-content;
}

.login a[href="#recover"] {
  margin-left: 0;
  margin-right: 0;
}

.login .field + a {
  margin-top: 1rem;
}

.login p {
  margin: 1.5rem 0;
}

.login h3 {
  margin-top: 1.5rem;
  text-align: left;
  font-size: 1.6rem;
}

#customer_login_guest button {
  margin-top: 0;
}

#recover,
#recover + div {
  display: none;
}

#recover:target {
  display: inline;
}

#recover:target + div {
  display: block;
}

#recover:target ~ #login,
#recover:target ~ #login + div {
  display: none;
}

.activate button[name="decline"],
.addresses li > button,
.addresses form button[type] {
  background-color: transparent;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-link));
  color: rgb(var(--color-link));
}

.activate button[name="decline"]:hover,
.addresses li > button:hover,
.addresses form button[type]:hover {
  box-shadow: 0 0 0 0.2rem rgb(var(--color-link));
}

@media only screen and (min-width: 750px) {
  .activate button[name="decline"] {
    margin-top: inherit;
    margin-left: 1rem;
  }
}

/* Account/Order */

@media screen and (min-width: 990px) {
  :is(.account, .order) > div:nth-of-type(2) {
    display: flex;
    margin-top: 5rem;
  }
}

@media screen and (min-width: 990px) {
  :is(.account, .order) > div:nth-of-type(2) > div:first-of-type {
    flex-grow: 1;
    padding-right: 3.2rem;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .order > div:nth-of-type(2) > div:last-of-type {
    display: flex;
  }

  .order > div:nth-of-type(2) > div:last-of-type div {
    padding-right: 3.2rem;
  }
}

:is(.account, .order) p {
  margin: 0 0 2rem;
  font-size: 1.6rem;
}

:is(.account, .order) h1 {
  margin-bottom: 1rem;
}

:is(.account, .order) h2 {
  margin-top: 4rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 990px) {
  :is(.account, .order) h2 {
    margin-top: 0;
  }
}

.account h1 + a {
  display: inline-flex;
  align-items: center;
}

.customer__menu li a svg {
  width: 1.5rem;
  margin-bottom: -0.03rem;
  margin-right: 1rem;
}

@media screen and (min-width: 750px) {
  .account thead th:last-child,
  .account td:last-child {
    text-align: right;
  }

  .account table td:first-of-type {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}

.account table td:first-of-type a {
  padding: 1.1rem 1.5rem;
  text-decoration: none;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-link), 0.2);
  font-size: 1.5rem;
}

.account table td:first-of-type a:hover {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-link), 0.2);
}

.order td:first-of-type {
  align-items: initial;
}

@media screen and (min-width: 750px) {
  .order thead th:nth-last-child(-n + 3),
  .order td:nth-last-child(-n + 3) {
    text-align: right;
  }
}

.order tfoot tr:last-of-type td,
.order tfoot tr:last-of-type th {
  font-size: 2.2rem;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
}

@media screen and (min-width: 750px) {
  .order tfoot tr:last-of-type td,
  .order tfoot tr:last-of-type th {
    padding-bottom: 2.4rem;
  }
}

.order tfoot tr:last-of-type td:before {
  font-size: 2.2rem;
}

.order table p,
.order > div:nth-of-type(2) > div:first-of-type h2,
.order > div:nth-of-type(2) > div:last-of-type h2 + p {
  margin-bottom: 0;
}

.order > div:nth-of-type(2) > div:first-of-type h2 ~ p {
  margin-bottom: 0;
  font-size: 1.4rem;
}

.order > div:nth-of-type(2) > div:first-of-type h2 ~ p:last-of-type {
  margin-bottom: 3rem;
}

.order .item-props {
  font-size: 1.4rem;
  margin-top: 0.05px;
  display: flex;
  flex-direction: column;
}

.order .item-props > span {
  word-break: break-all;
  line-height: 1.2;
}

.order .fulfillment {
  width: fit-content;
  border: 0.01rem solid rgba(var(--color-foreground), 0.2);
  padding: 1rem;
  margin-top: 1rem;
  font-size: 1.4rem;
  text-align: left;
}

.order .fulfillment a {
  margin: 0.7rem 0;
}

.order .fulfillment span {
  display: block;
}

.order .cart-discount {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

@media screen and (min-width: 750px) {
  .order td .cart-discount {
    display: none;
  }
}

.order tbody ul {
  list-style: none;
  font-size: 1.2rem;
  text-align: right;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 0;
}

@media screen and (min-width: 750px) {
  .order tbody ul {
    text-align: left;
  }
}

.order table a {
  line-height: 1.3;
}

.order tbody tr:first-of-type td:first-of-type > div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

@media screen and (min-width: 750px) {
  .order tbody tr:first-of-type td:first-of-type > div {
    align-items: flex-start;
  }
}

.order .properties {
  font-size: 1.4rem;
  margin-top: 1rem;
}

.order .properties span {
  display: block;
  line-height: 1.2;
}

.order svg {
  width: 1.1rem;
  color: rgb(var(--color-base-accent-2));
  margin-right: 0.5rem;
}

.order dl {
  margin: 0;
}

.order dd {
  margin-left: 0;
  line-height: 1.3;
}

.order dd s {
  color: rgba(var(--color-foreground), 0.7);
}

.order .unit-price {
  font-size: 1.1rem;
  letter-spacing: 0.07rem;
  line-height: 1.2;
  margin-top: 0.2rem;
  text-transform: uppercase;
  color: rgba(var(--color-foreground), 0.7);
}

.order .regular-price {
  font-size: 1.3rem;
}

/* Addresses */
.addresses li > button {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.addresses li > button + button,
.addresses form button + button {
  margin-top: 0rem;
}
.product_container .price {font-size:34px !important;}

@media screen and (min-width: 750px) {
  .addresses li > button:first-of-type {
    margin-top: 3rem;
  }
  .ps-lg-5 {padding-left:3rem;}
  .slide-cechy .slick-dots {text-align:left !important;}
}

.addresses form button:first-of-type {
  margin-right: 1rem;
}

label[for="AddressCountryNew"],
label[for="AddressProvinceNew"] {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 0.6rem;
}

.addresses form {
  display: flex;
  flex-flow: row wrap;
}

.addresses form > div {
  width: 100%;
  text-align: left;
}

.customer .addresses ul {
  list-style: none;
  padding-left: 0;
  text-align: left;
}

li[data-address] {
  margin-top: 4rem;
}

.addresses [aria-expanded="false"] ~ div[id] {
  display: none;
}

.addresses [aria-expanded="true"] ~ div[id] {
  display: block;
}

.addresses h2 {
  text-align: left;
}

li[data-address] > h2 {
  text-align: left;
  font-size: 1.8rem;
}

@media only screen and (min-width: 750px) {
  li[data-address] > h2 {
    font-size: 2.2rem;
  }
}

.addresses ul p {
  margin-bottom: 0;
}

.addresses input[type="checkbox"] {
  margin-top: 2rem;
  margin-left: 0;
}

@media only screen and (min-width: 750px) {
  .addresses form > div:nth-of-type(1) {
    padding-right: 2rem;
  }

  .addresses form > div:nth-of-type(2) {
    margin-top: 0;
  }

  .addresses form > div:nth-of-type(1),
  .addresses form > div:nth-of-type(2) {
    flex-basis: 50%;
    box-sizing: border-box;
  }
}

.addresses form > div:nth-of-type(7),
.addresses form > div:nth-of-type(7) + div[id] {
  margin-top: 1.5rem;
}
.customer .input__field_form,
.customer .select__field_form {
  text-align: left;
  margin-bottom: 25px;
}
.input__field_form label {
  margin-bottom: 8px;
  display: block;
}
.account__pages_inner > .col {
  flex: 0 0 20%;
  width: unset;
}
.account__pages_inner > .col.flex-grow-1 {
  flex-grow: 1 !important;
}
.customer__menu ul {
  padding-left: 0;
  list-style: none;
  margin: 15px 0;
}
.customer__menu ul li a {
  background: rgba(var(--color-button), var(--alpha-button-background));
  color: rgba(var(--color-button-text));
  padding: 10px 20px;
  border-radius: var(--button-border-radius);
  text-decoration: none;
  display: inline-flex;
  transition: var(--transition);
  min-width: 12rem;
  border: 1px solid transparent;
}
.customer__menu ul li + li {
  margin-top: 1rem;
}
.customer__menu ul li a.active,
.customer__menu ul li a:hover {
  background-color: transparent;
  color: rgba(var(--color-foreground)) !important;
  border-color: rgba(var(--color-foreground));
}
.customer {
  padding: 60px 0;
}
@media only screen and (min-width: 768px) {
  .customer {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 991px) {
  .row.account__pages_inner {
    flex-direction: column;
  }
  .customer__menu ul {
    display: flex;
  }
  .customer__menu ul li + li {
    margin-left: 1rem;
    margin-top: 0;
  }
  .account__pages_inner > div:first-child {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 450px) {
  .customer__menu ul {
    flex-direction: column;
    align-items: center;
  }
  .customer__menu ul li + li {
    margin-left: 0;
    margin-top: 1rem;
  }
  .account__details {
    text-align: center;
  }
}
.address__new_btn > h1 {
  margin: 0;
}
.customer.order {
  margin-top: 60px;
}
