/** Shopify CDN: Minification failed

Line 8550:78 Unexpected "="

**/
/* ON-39: Thumbnail images moved to the side of the main image */
@media (min-width: 38em) {
  .product {
    grid-template-columns: calc((1 / 2) * 100%) calc((1 / 2) * 100%);
  }

  .product-thumbnails__root {
    /* these 3 properties make thumb list equal height as main image and add scroll if needed */
    overflow: auto;
    height: 0;
    min-height: 100%;
    /**/
    margin-right: 2px;
  }

  .product-thumbnails-mobile-only {
    display: none;
  }

  li.product_thumbnail:last-child {
    margin-bottom: 0px !important;
  }

  .product_thumbnail {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 9px !important;
    margin-left: 0 !important;
    margin-right: 8px !important;
    width: 100% !important;
  }

  .product_thumbnail-list {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0px !important;
    gap: 8px;
  }

  .product-single__thumbnail-image {
    border-width: 2px !important;
  }

  .active-thumbnail .product-single__thumbnail-image {
    border-color: #000000 !important;
  }

  .product__image-grid-container {
    display: grid;
    grid-template-columns: 19% 81%;
  }

  .product__image-grid-container-empty {
    grid-template-columns: 100% !important;
  }

  /* THIS SECTION HIDES SCROLLBAR IN THUMBNAILS */
  .product-thumbnails__root {
    overflow-y: scroll;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
  }

  .product-thumbnails__root::-webkit-scrollbar {
    /* WebKit */
    width: 0;
    height: 0;
  }
  /**/
}

/* end */

/* ON-29: hidden option to remove membership from cart / minicart */
.dc-membership-cart-remove {
  display: none;
}

/* end */

/* ON-42: "you saved" section in cart */
.you-saved-cart-name,
.you-saved-cart-price {
  display: inline-block;
  margin: 0;
  padding-right: 3px;
  font-size: 13px;
}

.you-saved-cart-container {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}

.you-saved-cart-subcontainer {
  margin-left: auto;
}

.you-saved-cart-subcontainer td {
  text-align: right;
}

/**/

/* ON-43: membership popup */
a.dc-trigger {
  color: #00a3e0;
  text-decoration: underline !important;
}

/**/

.dc_meta {
  color: #c7c6c6 !important;
}

.dc_thin_line {
  margin: 0px;
  border-top: 1px #EAE6DF;
}

/*ON-50*/
#price_text_top {
  margin-top: 15px;
  font-size: 20px;
  font-weight: bold;
  margin-top: 30px !important;
}

.price_comaration_wrapper {
  width: 100%;
  margin-top: 30px;
}

.price_comaration_wrapper > div:first-child {
  background-color: #F7F2F0;
  border-color: rgba(226, 226, 226, .3);
  border-right-style: none;
}

.price_comaration_box {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  width: 50%;
  border: groove;
  border-width: 0.1rem;
  float: left;
  outline-width: 0.1rem;
  height: 72px;
  border-color: rgba(226, 226, 226, .3);
}

.price_comaration_box .price-text-center {
  margin-top: 20px !important;
  margin-bottom: 15px !important;
  font-size: 20px !important;
}

.price_comaration_box .label {
  margin-top: 15px !important;
  font-size: 11px !important;
  color: #E2E2E2;
}

.price_comaration_box .label sale-blue {
  margin-top: 20px !important;
}

.meta.price-text-center.retail {
  color: #c7c6c6 !important;
}

div.label.label-price.retail {
  height: 28px;
  color: #c7c6c6 !important;
}

.product__color-swatch {
  box-shadow: none;
  border-radius: 0px;
  margin-top: 15px;
}

label[for*='Option1'] {
  margin-top: 30px;
}

label[for*='Option2'] {
  margin-top: 20px;
}

#made_for_order {
  margin-top: 30px;
  color: black;
}

/**/

.product-tile__color-swatches {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

.product-tile__color-swatches--show-more {
  font-size: 12px;
  color: #96948F;
}

.product-tile__origin {
  line-height: 1;
}

.product-tile .product-tile__color-swatches {
  gap: 6px;
  min-height: 22px;
}

.product-tile .color-option {
  width: 18px;
  height: 18px;
  border: none;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, .5);
}

.product-tile .color-option.selected {
  border: 1px solid #202020;
  width: 22px;
  height: 22px;
}

.product-tile .product-tile__color-swatches span {
  line-height: 1;
  margin-top: 2px;
  margin-left: 4px;
}

@media screen and (max-width: 768px) {
  .product-tile .color-option {
    width: 16px;
    height: 16px;
  }

  .product-tile .color-option.selected {
    box-shadow: inset 0px 0px 0px 1px white;
    border: 1px solid #202020;
    width: 18px;
    height: 18px;
  }

  .product-tile .product-tile__color-swatches {
    gap: 4px;
    min-height: 18px;
  }

  button {
    color: #202020;
  }
}

/*ON-52*/
.announcement-bar {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  line-height: 12px !important;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  opacity: 1 !important;
}

/* subtotal in cart mobile */
@media (max-width: 670px) {
  .dc_mobile-view {
    display: flex !important;
  }

  .dc_desktop-view {
    display: none !important;
  }

  .dc_cart_subtotal_item {
    display: flex;
    flex-wrap: wrap;
    align-items: top;
    width: 100%;
    padding: 0;
  }

  .dc_cart_template_details {
    display: inline-block;
    flex: 1;
    text-align: left !important;
    padding: 0;
    line-height: 27px;
  }

  .dc_cart_subtotal_price {
    display: inline-block;
  }

  .dc_incl_text {
    font-size: small;
    white-space: nowrap !important;
  }
}

/**/

@media (min-width: 670px) {
  .dc_mobile-view {
    display: none !important;
  }

  .dc_desktop-view {
    display: flex !important;
  }

  .dc_cart_template_details {
    margin-bottom: 0 !important;
    line-height: 27px;
  }

  .dc_incl_text {
    font-size: small !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 768px) {
  .dc_incl_text {
    font-size: 15px !important;
    white-space: nowrap !important;
  }

  .dc_cart_template_details {
    margin-bottom: 0 !important;
    line-height: 27px;
  }
}

/*  About page*/
div.dc_about {
  display: flex;
  justify-content: center;
}

div.dc_custom_html h1 {
  font-size: 30px;
  letter-spacing: 0.040em;
  line-height: 40px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
  color: black;
}

div.dc_custom_html p {
  margin-top: 0;
  font-size: 15px;
  letter-spacing: 0.040em;
  line-height: 22px;
  font-weight: 400;
  color: black;
}

div.dc_custom_html h2 {
  font-size: 15px;
  letter-spacing: 0.040em;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 30px;
  color: black;
}

div.dc_custom_html h3 {
  font-size: 15px;
  letter-spacing: 0.040em;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 30px;
  color: black;
}

.dc.text-columns__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.dc.mb3 {
  margin: auto;
}

.dc_about.custom-html {
  margin: auto;
}

.dc.text-columns.text-columns--standard,
.dc.text-columns__feature.text-columns__feature--2 {
  background-color: white !important;
}

#dc_blue-box {
  color: white;
  background-color: #00A3E0;
  text-align: center;
  min-height: 308px;
  width: 80%;
  padding: 0;
  margin: auto;
}

@media (max-width: 767px) {
  h1.dc_about.about__heading.type-heading-display {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70% !important;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  h1.dc_about {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
  }

  #dc_first {
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    letter-spacing: 0.040em !important;
  }

  #dc_second {
    padding-bottom: 60px;
    font-size: 15px;
    letter-spacing: 0.040em;
    line-height: 22px;
    font-weight: 600;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  h1.dc_about.about__heading.type-heading-display {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 50% !important;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  h1.dc_about {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
  }

  #dc_first {
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    letter-spacing: 0.040em !important;
  }

  #dc_second {
    padding-bottom: 60px;
    font-size: 15px;
    letter-spacing: 0.040em;
    line-height: 22px;
    font-weight: 600;
  }
}

@media (min-width: 1024px) {
  h1.dc_about.about__heading.type-heading-display {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  h1.dc_about {
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
  }

  #dc_first {
    padding-top: 80px;
    padding-bottom: 40px;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    letter-spacing: 0.040em !important;
  }

  #dc_second {
    padding-bottom: 80px;
    font-size: 15px;
    letter-spacing: 0.040em;
    line-height: 22px;
    font-weight: 600;
  }
}

#shopify-section-dynamic-custom-html-etiql-about {
  background-color: #00A3E0;
}

#shopify-section-dynamic-custom-html-etiql-manifesto {
  background-image: url("/cdn/shop/files/Etiql_pdp_sustainability-300dpi_mobile-ipad-23.jpg?v=1634301692");
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

#dc_about-manifesto h1 {
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 600 !important;
  letter-spacing: 0.040em !important;
  color: #2B2B2B;
  margin-bottom: 80px;
  margin-top: 0;
}

.dc.collage__item,
.dc.collage-section {
  padding: 0;
  margin: 0;
  background-color: #00A3E0;
  max-width: inherit;
}

@media (max-width: 600px) {
  #dc_about-manifesto {
    padding: 30px;
    color: black;
    background-color: white;
    margin: auto;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.040em;
    line-height: 22px;
    font-weight: 400;
    width: 90%;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  #dc_about-manifesto {
    padding: 50px !important;
    color: black;
    background-color: white;
    margin: auto;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.040em;
    line-height: 25px;
    font-weight: 400;
    width: 80%;
  }

  #dc_about-manifesto h1 {
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    letter-spacing: 0.040em !important;
    color: #2B2B2B;
    margin-bottom: 30px !important;
    margin-top: 0;
  }
}

@media (min-width: 1025px) {
  div.dc_about_header_html,
  h1.dc_about.about__heading.type-heading-display {
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  #dc_about-manifesto {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 118px;
    padding-right: 118px;
    color: black;
    background-color: white;
    margin: auto;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.040em;
    line-height: 25px;
    font-weight: 400;
    width: 72%;
  }
}

@media (max-width: 768px) {
  #dc_about-manifesto {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #dc_about-manifesto h1 {
    margin-bottom: 30px;
    margin-top: 0;
  }
}

@media (min-width: 769px) {
  .dc.mb3 {
    margin: auto;
    padding-right: 40px !important;
  }

  .dc.custom-html {
    margin: auto;
    padding-left: 40px !important;
  }
}

/* ARTISAN*/
@media (max-width: 768px) {
  #shopify-section-dynamic-html-etiql-fiammetta {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_6_66de0b85-504f-4347-af12-a22c13a16cc6.jpg?v=1636737746");
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
  }

  #shopify-section-dynamic-html-etiql-filippo {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_8_dfd51f7e-8cea-4ee8-acf2-9c439e0e8dfe.jpg?v=1636738094");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-luciano {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_5_4ed94c58-f15e-48b8-a129-012208204419.jpg?v=1636737656");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-simone {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_9_388a276f-b4ba-418d-a95a-0436731b33b1.jpg?v=1636738275");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-paola {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_new_7.jpg?v=1636737945");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-alessandro {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_4_86d6384e-842e-490d-a626-07851da7c038.jpg?v=1636737511");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-roberto {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_2_71b5b6c3-6b84-41ce-ab5a-5c511a503dd8.jpg?v=1636737311");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-elisa {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_1_1af8f334-e9a0-4592-94d2-1d4b0766c051.jpg?v=1636737147");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-tiziana {
    background-image: url("/cdn/shop/files/Etiql_Artisans_mobile_picture_fullscreen_3_6788acf2-14dd-4ab9-93b3-888dbf3206ec.jpg?v=1636737407");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-custom-html-etiql-about-header {
    background-image: url("/cdn/shop/files/Etiql_About_us_mobile_picture_fullscreen_FINAL_SIZE_f512929d-9121-4a03-8ef6-1a8036ea7c35.jpg?v=1636736582");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
    align-items: center;
  }
}

@media (min-width: 768px) {
  #shopify-section-dynamic-html-etiql-fiammetta {
    background-image: url("/cdn/shop/files/fiammetta_1.jpg?v=1635912970");
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
  }

  #shopify-section-dynamic-html-etiql-filippo {
    background-image: url("/cdn/shop/files/sartoria__filippo_1_1ff69f50-308b-4518-80ee-ed35352ec469.jpg?v=1635912836");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-luciano {
    background-image: url("/cdn/shop/files/luciano_1.jpg?v=1635912655");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-simone {
    background-image: url("/cdn/shop/files/simone_1.jpg?v=1635912397");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-paola {
    background-image: url("/cdn/shop/files/Header_new_Paola.jpg?v=1636738665");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-alessandro {
    background-image: url("/cdn/shop/files/Artisan_Il_Maestro_Mandruzzato_new_header.jpg?v=1636232564");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-roberto {
    background-image: url("/cdn/shop/files/Roberto_1.jpg?v=1635905542");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-elisa {
    background-image: url("/cdn/shop/files/lancio_1_2.jpg?v=1635824037");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-html-etiql-tiziana {
    background-image: url("/cdn/shop/files/calzaturificio_tiziana_1.jpg?v=1635995201");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
  }

  #shopify-section-dynamic-custom-html-etiql-about-header {
    background-image: url("/cdn/shop/files/about-etiql-1_a5b1e44f-990a-43c9-afdb-30a1502249b4.jpg?v=1636200781");
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
    align-items: center;
  }
}

@media (min-width: 850px) and (max-width: 959px) {
  div.dc_artisans-index {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

.dc_other_artisans a,
.dc_artisans-index a {
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 404px) {
  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  .dc_artisans-index.text-columns__feature {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  div.dc_artisans-index,
  div.dc_other_artisans {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 405px) and (max-width: 590px) {
  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  div.dc_artisans-index,
  div.dc_other_artisans {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 590px) and (max-width: 608px) {
  div.dc_artisans-index {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  div.dc_other_artisans {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .dc_artisans-index.text-columns__feature {
    margin-left: 100px;
    margin-right: 98px;
  }

  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}

@media (min-width: 608px) and (max-width: 768px) {
  .dc_artisans-index.text-columns__feature {
    margin-left: 0;
    margin-right: 0;
  }

  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}

@media (max-width: 1024px) {
  .dc_art.text-columns__feature {
    width: 100% !important;
  }

  .dc_mobile-view {
    display: flex !important;
  }

  .dc_desktop-view {
    display: none !important;
  }

  .dc_art_text_2 h1,
  .dc_art_text h1 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  section.section.dc_artisans-index {
    margin-top: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
  }

  .dc_artisans-index text-columns__feature {
    margin-left: 86px;
    margin-right: 85px;
  }

  .dc_art.text-columns__feature {
    display: table-cell !important;
    vertical-align: middle !important;
    margin: auto !important;
    background-color: white !important;
  }

  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  .dc_art_text_2,
  .dc_art_text {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1025px) {
  .dc_art.text-columns__feature {
    width: 50% !important;
  }

  .dc_mobile-view {
    display: none !important;
  }

  .dc_desktop-view {
    display: flex !important;
  }

  section.section.dc_artisans-index {
    margin-top: 0 !important;
  }

  .dc_art.text-columns__feature {
    display: table-cell !important;
    vertical-align: middle !important;
    margin: auto !important;
    background-color: white !important;
    padding-left: 22.5px !important;
    padding-right: 22.5px !important;
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
}

@media (min-width: 933px) and (max-width: 959px) {
  div.dc_other_artisans {
    max-width: 848px;
    margin-left: auto;
    margin-right: auto;
  }
}

#shopify-section-dynamic-html-etiql-artisans-index {
  background-color: #BF9972 !important;
}

.dc_other_artisans .mb3,
.dc_artisans-index .mb3 {
  margin-bottom: 20px !important;
}

.dc_other_artisans h3,
.dc_artisans-index h3 {
  font-size: 15px;
  letter-spacing: 0.040em;
  line-height: 22px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  margin: 0px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 16.5px !important;
  padding-top: 6.5px !important;
}

.dc_other_artisans p,
.dc_artisans-index p {
  font-size: 13px !important;
  letter-spacing: 0.040em !important;
  line-height: 19px !important;
  font-weight: 400;
  color: white;
  margin: 0px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 17px !important;
  padding-top: 7px !important;
}

.dc_other_artisans a.type-body-regular,
.dc_artisans-index a.type-body-regular {
  font-size: 13px !important;
  letter-spacing: 0.040em !important;
  line-height: 19px !important;
  font-weight: 400;
  color: white;
  margin: 0px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 27px !important;
  padding-top: 7px !important;
}

.dc_artisan_title.section {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.dc_artisans-index.text-columns {
  background-color: white !important;
}

#shopify-section-dynamic-other-artisans-fiammetta,
#shopify-section-dynamic-other-artisans-filippo,
#shopify-section-dynamic-other-artisans-luciano,
#shopify-section-dynamic-other-artisans-paola,
#shopify-section-dynamic-other-artisans-simone,
#shopify-section-dynamic-other-artisans-alessandro,
#shopify-section-dynamic-other-artisans-roberto,
#shopify-section-dynamic-other-artisans-elisa,
#shopify-section-dynamic-other-artisans-tiziana {
  background-color: #EBE3DD !important;
}

.dc_artisans-index.text-columns__feature {
  background-color: #BF9972 !important;
  border: 12px solid white !important;
  padding: 0;
  background-clip: padding-box;
}

@media (max-width: 768px) {
  #dc_art {
    height: 280px;
    width: 280px;
    overflow: hidden;
    color: white;
    background-color: #BF9972;
    padding-bottom: 20px !important;
    padding-top: 108px !important;
    text-align: center;
  }

  #dc_art h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #dc_art h2 {
    margin-top: 42px !important;
  }

  .dc_art_text_2 h1 {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px;
  }

  .dc_art_text_2 h2 {
    margin-top: 40px !important;
  }

  div.dc_other_title {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: var(--color-accent) !important;
    text-align: center !important;
    letter-spacing: 0.040em !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    line-height: 32px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  #dc_art {
    height: 280px;
    width: 280px;
    overflow: hidden;
    color: white;
    background-color: #BF9972;
    padding-bottom: 20px !important;
    padding-top: 108px !important;
    text-align: center;
  }

  #dc_art h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #dc_art h2 {
    margin-top: 42px !important;
  }

  .dc_art_text h1,
  .dc_art_text_2 h1 {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }

  .dc_art_text_2 h2 {
    margin-top: 0px !important;
  }

  div.dc_other_title {
    font-size: 35px !important;
    line-height: 46px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    color: var(--color-accent) !important;
    text-align: center !important;
    margin-top: 70px !important;
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  #dc_art h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  #dc_art {
    height: 280px;
    width: 280px;
    overflow: hidden;
    color: white;
    background-color: #BF9972;
    padding-bottom: 20px !important;
    padding-top: 108px !important;
    text-align: center;
  }

  #dc_art h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #dc_art h2 {
    margin-top: 42px !important;
  }

  .dc_art_text h1:lang(en) {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }

  .dc_art_text h1:lang(de) {
    font-size: 18px !important;
    letter-spacing: 0.040em;
    line-height: 26px;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }

  .dc_art_text_2 h1:lang(en) {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px;
  }

  .dc_art_text_2 h1:lang(de) {
    font-size: 18px !important;
    letter-spacing: 0.040em;
    line-height: 26px;
    margin-bottom: 40px !important;
  }

  .dc_art_text li:lang(de),
  .dc_art_text_2 p:lang(de) {
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
  }

  .dc_art_text_2 h2:lang(de) {
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
  }

  .dc_art_text_2 h2 {
    margin-top: 0px !important;
  }

  div.dc_other_title {
    font-size: 35px !important;
    line-height: 46px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    color: var(--color-accent) !important;
    text-align: center !important;
    margin-top: 70px !important;
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  #dc_art {
    height: 380px;
    width: 380px;
    overflow: hidden;
    color: white;
    background-color: #BF9972;
    padding-bottom: 30px;
    padding-top: 153px !important;
    text-align: center;
  }

  #dc_art h1 {
    margin-top: 0;
  }

  #dc_art h2 {
    margin-top: 72px;
  }

  h1.dc_one_line {
    margin-top: 20px !important;
  }

  h2.dc_one_line {
    margin-top: 92px !important;
  }

  .dc_art_text h1:lang(en) {
    font-size: 24px !important;
    letter-spacing: 0.040em;
    line-height: 32px;
  }

  .dc_art_text h1:lang(de) {
    font-size: 18px !important;
    letter-spacing: 0.040em;
    line-height: 26px;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }

  .dc_art_text_2 h1:lang(en) {
    font-size: 24px !important;
    letter-spacing: 0.040em;
    line-height: 32px;
  }

  .dc_art_text_2 h1:lang(de) {
    font-size: 18px !important;
    letter-spacing: 0.040em;
    line-height: 26px;
    margin-bottom: 40px !important;
  }

  .dc_art_text li:lang(de),
  .dc_art_text_2 p:lang(de) {
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
  }

  .dc_art_text_2 h2:lang(de) {
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
  }

  .dc_art_text_2 h2 {
    margin-top: 0px !important;
  }

  div.dc_other_title {
    font-size: 35px !important;
    font-weight: 600 !important;
    color: var(--color-accent) !important;
    text-align: center !important;
    letter-spacing: 0.040em !important;
    margin-top: 70px !important;
    margin-bottom: 30px !important;
    line-height: 46px !important;
  }
}

#dc_art h1,
.dc_art_text h1,
.dc_art_text_2 h1 {
  font-weight: 600 !important;
}

#dc_art h2 {
  font-weight: 600 !important;
  color: white;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px;
}

.dc_art_text_2 h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.dc_art_text li,
.dc_art_text_2 p,
h2,
em {
  color: black;
}

.dc_other_artisans.text-columns__feature.text-columns__feature--3 {
  background-color: #BF9972 !important;
  border: 12px solid #EBE3DD;
  padding: 0;
  background-clip: padding-box;
}

#shopify-section-dynamic-html-etiql-other {
  padding-bottom: 0 !important;
  margin: 0px auto !important;
}

#shopify-section-dynamic-html-etiql-other,
.dc_other_title.section {
  background-color: #EBE3DD !important;
}

#shopify-section-dynamic-other-artisans-simone,
#shopify-section-dynamic-other-artisans-paola,
#shopify-section-dynamic-other-artisans-luciano,
#shopify-section-dynamic-other-artisans-filippo,
#shopify-section-dynamic-other-artisans-fiammetta,
#shopify-section-dynamic-other-artisans-alessandro,
#shopify-section-dynamic-other-artisans-roberto,
#shopify-section-dynamic-other-artisans-elisa,
#shopify-section-dynamic-other-artisans-tiziana {
  margin-top: 0 !important;
}

.section.dc_other_title {
  margin: 0px auto !important;
}

.section.dc_other_artisans {
  margin-top: 0 !important;
}

#shopify-section-dynamic-other-artisans-simone > section > div,
#shopify-section-dynamic-other-artisans-paola > section > div,
#shopify-section-dynamic-other-artisans-luciano > section > div,
#shopify-section-dynamic-other-artisans-filippo > section > div,
#shopify-section-dynamic-other-artisans-fiammetta > section > div,
#shopify-section-dynamic-other-artisans-alessandro > section > div,
#shopify-section-dynamic-other-artisans-roberto > section > div,
#shopify-section-dynamic-other-artisans-elisa > section > div,
#shopify-section-dynamic-other-artisans-tiziana > section > div {
  background-color: #EBE3DD !important;
}

@media (max-width: 320px) {
  .dc_membership-box {
    margin: 0 10px !important;
    width: 92% !important;
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .dc_membership-box {
    margin: 0 20px !important;
    width: 80% !important;
  }
}

@media (min-width: 376px) and (max-width: 414px) {
  .dc_membership-box {
    margin: 0 30px !important;
    width: 80% !important;
  }
}

@media (min-width: 415px) and (max-width: 520px) {
  .dc_membership-box {
    margin: 0 40px !important;
    width: 80% !important;
  }
}

@media (min-width: 520px) and (max-width: 768px) {
  .dc_membership-box {
    margin: 0 100px;
    width: 50% !important;
  }
}

@media (max-width: 768px) {
  div.dc_art.custom-html {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .dc_art_text_2 p {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .dc_discover-all-box {
    padding-top: 38px;
    padding-bottom: 50px;
    display: flex;
    justify-content: center;
  }

  #shopify-section-dynamic-custom-html-etiql-membership {
    background-color: white;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px;
    background-size: cover;
  }

  .dc_membership {
    background-color: #EBE3DD;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto;
  }

  .dc_membership-box {
    background-color: #EBE3DD;
    padding: 60px 0 60px;
    margin: 0 100px;
  }

  .dc_membership h1 {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px !important;
    font-weight: 600 !important;
    color: black !important;
    text-align: center !important;
    letter-spacing: 0.040em !important;
    margin-bottom: 30px;
    margin-top: 0;
  }

  #shopify-section-dynamic-custom-html-etiql-membership > section > div > div > button {
    width: 220px;
    height: 48px;
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
    font-weight: 400;
    color: white;
    padding: 20px;
    background-color: #00A3E0;
    margin-top: 35px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  .dc_art_text_2 p {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .dc_discover-all-box {
    padding-top: 18px;
    padding-bottom: 50px;
    display: flex;
    justify-content: center;
  }

  #shopify-section-dynamic-custom-html-etiql-membership {
    background-color: white;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    background-size: cover;
  }

  .dc_membership {
    background-color: #EBE3DD;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto;
  }

  .dc_membership-box {
    background-color: #EBE3DD;
    padding: 70px 0 70px;
    margin: 0 130px;
    width: 50%;
  }

  .dc_membership h1 {
    font-size: 30px !important;
    letter-spacing: 0.040em;
    line-height: 40px !important;
    font-weight: 600 !important;
    color: black !important;
    text-align: center !important;
    letter-spacing: 0.040em !important;
    margin-bottom: 30px;
    margin-top: 0;
  }

  #shopify-section-dynamic-custom-html-etiql-membership > section > div > div > button {
    height: 48px;
    width: 308px;
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
    font-weight: 400;
    color: white;
    padding: 20px;
    background-color: #00A3E0;
    margin-top: 35px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 38em) {
  .text-columns__feature--7,
  .text-columns__feature--8,
  .text-columns__feature--9,
  .text-columns__feature--10,
  .text-columns__feature--11,
  .text-columns__feature--12 {
    width: 100%
  }
}

@media (min-width: 38em) and (max-width: 60em) {
  .text-columns__feature--7,
  .text-columns__feature--8,
  .text-columns__feature--9,
  .text-columns__feature--10,
  .text-columns__feature--11,
  .text-columns__feature--12 {
    width: 50%
  }
}

@media (min-width: 60em) {
  .text-columns__feature--7,
  .text-columns__feature--8,
  .text-columns__feature--9,
  .text-columns__feature--10,
  .text-columns__feature--11,
  .text-columns__feature--12 {
    width: calc((1 / 3) * 100%)
  }
}
/*ON-45, ON-52 artisan*/

@media (max-width: 768px) {
  #artisan-header h1 {
    color: white !important;
    margin-top: 86px !important;
    margin-bottom: 26px !important;
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
  }

  #artisan-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  #artisan-header h1 {
    color: white !important;
    margin-top: 85px !important;
    margin-bottom: 25px !important;
    font-size: 30px !important;
    line-height: 40px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
  }
}

#artisan-header {
  padding-bottom: 86.5px;
}

#artisan-header {
  background-color: #BF9972;
  justify-content: center;
  flex-direction: column;
  display: flex;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

#artisan-header div {
  color: white !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 600 !important;
  letter-spacing: 0.040em !important;
}

.artisans {
  background-color: #BF9972;
  color: white !important;

}

.artisans.blog__pagination {
  margin-bottom: 90px !important;

}

.artisans-blog {
  width: 80%;
}

.artisans.blog__article-content div > h3 {
  margin-top: 30px;
  color: white !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0.040em !important;
}

.artisans-text {
  margin-top: 30px;
  font-size: 13px !important;
  line-height: 19px !important;
  font-weight: 400 !important;
  letter-spacing: 0.040em !important;
}

.artisans-url {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  font-size: 13px !important;
  line-height: 19px !important;
  font-weight: 400 !important;
  letter-spacing: 0.040em !important;
  text-decoration: underline;
}

/**/

/** size chart*/

div.no-size-chart-app,
div.size-chart-app {
  margin-top: 16px;
}

#shopify-section-dynamic-html-etiql-how-quote {
  background-color: #00A3E0;
}

section.dc_how_quote_section.section {
  background-color: #00A3E0;
  margin-bottom: 0;
}

section.dc_how_full-image_section.section,
section.dc_membership_plan_section.section {
  margin-top: 0;
}

.about__featured-wrapper {
  padding: 0;
  height: calc(0.4295 * 100vw);
  background-size: 100% 100%;
  margin: 0;
  min-height: auto;
}

div.dc_how_example {
  display: flex;
  justify-content: center;
}

section.dc_how_example_section {
  margin-top: 0;
  margin-bottom: 0;
}

div.dc_how_benefits {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: black;
}

.dc_how_bttn {
  display: flex;
  justify-content: center;
  width: 100%;
}

.dc_how_blue_text {
  font-size: 35px;
  line-height: 46px;
  letter-spacing: 0.040em !important;
  color: #00A3E0;
  font-weight: 600 !important;
}

@media (max-width: 922px) {
  .dc_mobile_how_example {
    display: block !important;
  }

  .dc_desktop_how_example {
    display: none !important;
  }
}

@media (min-width: 923px) {
  .dc_mobile_how_example {
    display: none !important;
  }

  .dc_desktop_how_example {
    display: block !important;
  }
}

@media (max-width: 767px) {
  #dc_blue-box_how {
    width: 80% !important;
  }
}

@media (max-width: 767px) {
  .dc_how_it_works_mobile {
    padding: 46.5px 50px;
  }

  .dc_how_it_works_mobile h1 {
    font-size: 19px !important;
    letter-spacing: 0.040em;
    line-height: 28px;
    margin-bottom: 0px !important;
  }

  .dc_how_it_works_mobile p {
    font-weight: 400 !important;
    color: black;
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
    margin-top: 22.5px !important;
    margin-bottom: 27px;
  }
}

@media (min-width: 768px) {
  .dc_how_it_works_mobile {
    padding-top: 56px;
    padding-bottom: 60px;
    padding-left: 25%;
    padding-right: 25%;
  }

  .dc_how_it_works_mobile h1 {
    font-size: 20px;
    letter-spacing: 0.040em;
    line-height: 28px;
    margin-bottom: 0px;
  }

  .dc_how_it_works_mobile p {
    font-weight: 400 !important;
    color: black;
    font-size: 13px !important;
    letter-spacing: 0.040em;
    font-size: 13px !important;
    line-height: 19px;
    margin-top: 23px;
    margin-bottom: 27px;
  }
}

@media (max-width: 768px) {
  .bttn_how {
    font-size: 13px !important;
    letter-spacing: 0.040em !important;
    line-height: 19px !important;
    font-weight: 400;
  }

  .dc_how_blue_text {
    margin-top: 20px;
    font-size: 28px !important;
    line-height: 37px !important;
    letter-spacing: 0.040em !important;
    color: #00A3E0;
    font-weight: 600 !important;
  }

  div.dc_how_it_works {
    display: grid;
    justify-items: center
  }

  .dc-grid-child-how {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  section.dc_membership_plan_section {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  #shopify-section-dynamic-html-etiql-how-header {
    background-image: url("/cdn/shop/files/How_it_works___HEADER_FINAL_PICUTRE.jpg?v=1641907482");
    height: calc(0.859 * 100vw);
    background-size: 100% 100%;
    margin-top: 0 !important;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: grid;
    justify-content: start;
    padding-left: 10%;
    align-content: center;
  }

  .dc_how_it_works_mobile {
    color: white;
    text-align: center;
  }

  .dc_how_it_works_mobile h1 {
    font-weight: 600 !important;
    color: #2B2B2B !important;
    text-align: center !important;
    letter-spacing: 0.040em !important;
    margin-bottom: 0px;
    margin-top: 0;
    text-align: center;
  }

  .dc_how_it_works_mobile p {
    font-weight: 400 !important;
    color: black;
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
    margin-top: 23px;
    margin-bottom: 27px;
  }

  .dc_how_bttn {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  #dc_blue-box_how {
    color: white;
    background-color: #00A3E0;
    text-align: center;
    width: 60%;
    padding: 0;
    margin: auto;
  }

  #dc_first_how {
    padding-top: 46px;
    padding-bottom: 46px;
    margin: 0;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    letter-spacing: 0.040em !important;
  }

  div.dc_how_benefits {
    width: 100%;
  }

  #dc_how_benefits-mobile {
    margin-bottom: 0 !important;
  }

  div.dc_how_benefits div {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
  }

  .dc_how_blue_third,
  .dc_how_blue_second,
  .dc_how_blue_first {
    margin-bottom: 60px;
  }

  div.dc_how_benefits {
    margin-bottom: 0;
  }

  .dc_blue_last {
    margin-bottom: 40px !important;
  }

  div.dc_how_benefits h1 {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px !important;
    font-weight: 600 !important;
    margin-top: 36px;
    margin-bottom: 25.5px;
    color: black;
    text-align: center;
  }

  section.dc_how_benefits_section {
    display: flex;
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .dc_how_benefits_title {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    margin-left: 50px;
    margin-right: 50px;
  }
}

.shipping-table-mobile {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  border-spacing: 50px 0px;
  margin-bottom: 40px;
}

.shipping-table-mobile td {
  padding-bottom: 0px !important;
}

.dc_how_benefits_title p {
  color: black !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0.040em !important;
  margin-bottom: 0;
}

.dc_mobile_image_how {
  background-image: url("/cdn/shop/files/M40_2048x_12e7d12f-b2ad-4454-b1c5-359c50be7b79.jpg?v=1642009448");
  height: calc(1 * 100vw);
  background-size: 100% 100%;
  margin-top: 0 !important;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  display: block;
}

div.dc_how_benefits.custom-html {
  padding-bottom: 0px;
}

@media (max-width: 370px) {
  div.dc_how_benefits div {
    padding-left: 0px;
    padding-right: 0px;
  }
}

#shopify-section-dynamic-html-etiql-how-header > section {
  overflow: hidden !important;
}

@media (min-width: 769px) {
  .dc_mobile_image_how {
    display: none;
  }

  .shipping-table {
    margin-bottom: 56.5px;
  }

  #shopify-section-dynamic-html-etiql-how-header {
    background-image: url("/cdn/shop/files/How_it_works___HEADER_FINAL_PICUTRE_ok.jpg?v=1641911693");
    height: calc(0.4295 * 100vw);
    background-size: 100% 100%;
    margin-top: 0 !important;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: grid;
    justify-content: start;
    align-content: center;
    overflow: hidden;
    grid-template-columns: 50% 50%;
  }

  #dc_how_it_works {
    width: 450px;
    overflow: hidden;
    color: white;
    background-color: transparent;
    text-align: center;
  }

  #dc_how_it_works h1 {
    font-size: 29px;
    letter-spacing: 0.040em;
    line-height: 40px;
    font-weight: 600 !important;
    color: white !important;
    letter-spacing: 0.040em !important;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
  }

  #dc_how_it_works p {
    font-weight: 400 !important;
    color: white;
    font-size: 15px !important;
    letter-spacing: 0.040em;
    line-height: 22px;
    margin-bottom: 30px;
  }

  .dc_how_bttn {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  #dc_blue-box_how {
    color: white;
    background-color: #00A3E0;
    text-align: center;
    min-height: 348px;
    width: 60%;
    padding: 0;
    margin: auto;
  }

  #dc_first_how {
    padding-top: 80px;
    padding-bottom: 40px;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    letter-spacing: 0.040em !important;
  }

  #dc_second_how {
    padding-bottom: 80px;
    font-size: 15px;
    letter-spacing: 0.040em;
    line-height: 22px;
    font-weight: 600;
  }

  .dc_how_benefits_title {
    width: 600px;
    text-align: center;
    margin-bottom: 50px;
  }

  .dc_how_benefits_title p {
    color: black !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    letter-spacing: 0.040em !important;
  }
}

@media (min-width: 769px) and (max-width: 1150px) {
  #dc_how_it_works h1 {
    font-size: 22px !important;
    letter-spacing: 0.040em;
    line-height: 30px;
  }

  #dc_how_it_works p {
    font-weight: 400 !important;
    color: white;
    font-size: 13px !important;
    letter-spacing: 0.040em;
    line-height: 19px;
    margin-bottom: 30px;
  }

  #dc_how_it_works {
    width: 320px;
    overflow: hidden;
    color: white;
    background-color: transparent;
    text-align: center;
  }

  .bttn_how {
    font-size: 13px !important;
    letter-spacing: 0.040em !important;
    line-height: 19px !important;
    font-weight: 400;
  }
}

@media (min-width: 1151px) {
  .bttn_how {
    font-size: 15px !important;
    line-height: 22px;
    letter-spacing: 0.040em;
    font-weight: 400;
  }
}

.dc_retail-price,
.product-tile > .type-body-regular > .retail-price {
  color: #847d77;
}

section.dc_membership {
  max-width: unset;
}

.dc_membership-box p {
  line-height: 22px !important;
}

/**/

/**

/* How membership*/
.dc-modal-subtitle-how a {
  color: #00a3e0 !important;
}

.dc-modal-subtitle-how {
  margin-bottom: 26px;
  text-align: center;
  font-size: 15px;
  letter-spacing: 0.040em;
  line-height: 22px;
}

.dc-modal-title-how {
  padding-top: 100px;
  margin-bottom: 18.5px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #2B2B2B;
  line-height: 35px;
  font-weight: 600;
  font-size: 35px;
}

.dc-trigger {
  cursor: pointer;
}

.dc-grid-container-how {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 940px;
}

.dc-footnote-container-how {
  font-size: 15px;
  text-align: center;
  margin-top: 26px;
}

.dc-button-container-how {
  width: 100%;
  text-align: center;
  margin-top: 26px;
  margin-bottom: 50px;
}

.dc-product-button-how {
  display: initial;
  width: initial;
}

.dc-grid-child-how {
  text-align: center;
  border: 1px solid #ececec;
  padding-top: 56px;
  padding-bottom: 0px;
  padding-left: 43px;
  padding-right: 43px;
  min-width: 380px;
  cursor: pointer;
  position: relative;
  max-width: 460px;
}

.dc-first-product-how {
  margin-right: 12px;
}

.dc-second-product-how {
  margin-left: 12px;
}

.dc-product-info-how {
  width: 100%;
  padding-bottom: 28px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ececec;
}

.dc-product-title-how {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.040em;
  line-height: 32px;
}

.dc-product-price-how {
  text-transform: uppercase;
  color: #2B2B2B;
  font-size: 20px;
  line-height: 28px !important;
  letter-spacing: 0.040em !important;
}

.dc-product-price-value-how {
  font-weight: bold;
}

.dc-product-price-month-how {
  margin-top: 22.5px;
  font-size: 15px;
  line-height: 22px !important;
  text-transform: uppercase;
}

.dc-product-price-text-how {
  font-size: 15px;
  line-height: 22px !important;
  text-transform: uppercase;
  color: #00a3e0;
  min-height: 22px;
}

.dc-product-desc-how {
  text-align: left;
  font-size: 13px;
  display: inline-block;
  letter-spacing: 0.040em;
  line-height: 19px;
  margin-bottom: 15px;
}

.dc-product-desc-how ul {
  margin: 0;
  padding: 0;
  line-height: 20px;
}

@media screen and (min-width: 852px) {
  .dc_mobile_break {
    display: none !important;
  }

  .dc_desktop_break {
    display: block !important;
  }
}

.dc_tablet_break {
  display: none !important;
}

@media (min-width: 769px) and (max-width: 1366px) {
  .dc_tablet_break {
    display: block !important;
  }
}

@media (min-width: 852px) and (max-width: 1127px) {
  .dc_tablet_break {
    display: block !important;
  }

  .dc-product-price-text-how {
    font-size: 13px;
  }
}

@media screen and (max-width:418px) {
  .dc-grid-child-how {
    min-width: 0;
  }

  .dc-product-title-how {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 851px) {
  .dc-modal-subtitle-how {
    margin-bottom: 30px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.040em;
    line-height: 17px;
  }

  .dc_mobile_break {
    display: block !important;
  }
  .dc_desktop_break {
    display: none !important;
  }

  .dc-product-desc-how {
    margin-bottom: 0px;
  }

  .dc-product-price-text-how {
    font-size: 13px;
  }

  .dc_how_it_works {
    display: grid;
    justify-content: center;
  }

  .dc-grid-child-how.dc-first-product-how {
    padding-bottom: 0;
  }

  .dc-grid-container-how {
    grid-template-columns: 1fr;
    margin-left: 0px;
    margin-right: 0px !important;
  }

  .dc-modal-title-how {
    padding-top: 40px;
  }

  .dc-grid-child-how {
    padding-top: 30px;
    padding-bottom: 30px !important;
  }

  .dc-first-product-how {
    margin-bottom: 12px;
    margin-right: 0 !important;
    /*min-width:305px;*/
    padding-bottom: 25px;
  }

  .dc-second-product-how {
    margin-top: 0px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .dc-product-info-how {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .dc-product-title-how {
    font-size: 20px !important;
    margin-bottom: 24px;
  }

  .dc-product-price-how {
    font-size: 16px;
  }

  .dc-product-price-month-how {
    margin-top: 24px;
    font-size: 12px;
  }

  .dc-button-container-how {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
/**/

/*EU producer */
#shopify-section-dynamic-html-etiql-eu-header {
  background-image: url("/cdn/shop/files/European___HEADER_FINAL_PICUTRE.jpg?v=1636741561");
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  height: calc(0.4295 * 100vw);
  background-size: 100% 100%;
  display: grid;
  justify-content: start;
  padding-left: 10%;
  align-content: center;
}

.dc_eu_header_text h1 {
  /*    font-size:35px!important; 
        line-height: 46px!important; 
        letter-spacing:0.040em!important;*/
  font-size: 24px !important;
  letter-spacing: 0.040em;
  line-height: 32px !important;
  font-weight: 600 !important;
  color: white;
  text-align: left !important;
  margin-bottom: 16px !important;
  width: 40%;
  text-transform: uppercase;
}

.dc_eu_header_text h2 {
  font-size: 13px;
  display: inline-block;
  letter-spacing: 0.040em;
  line-height: 19px;
  color: white;
}

.dc_eu_producer_list-box h1 {
  font-size: 24px !important;
  letter-spacing: 0.040em;
  line-height: 32px !important;
  font-weight: 600 !important;
  margin-top: 36px !important;
  margin-bottom: 76px !important;
  color: #2B2B2B !important;
  width: 50%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.dc_eu_producer_list-box,
table.dc_eu_producer_list {
  width: 100%;
  border-collapse: collapse;
}

table.dc_eu_producer_list td {
  padding: 0;
  padding-bottom: 9.5px;
  width: 33%;
  border-left: 1px solid #BF9972;
  padding-left: 13px;
  height: 31.5px;
  text-transform: uppercase;
}

#shopify-section-dynamic-html-etiql-eu-quote {
  background-color: #00A3E0 !important;
  width: 100%;
  padding: 0;
  margin: auto;
  text-align: center;
  color: white;
}

.dc_eu_producer_list-box {
  text-align: left;
  font-size: 15px !important;
  line-height: 22px;
  letter-spacing: 0.040em;
}

#shopify-section-dynamic-html-etiql-eu-world {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  display: flex;
  height: calc(0.28 * 100vw);
  background-size: 100% 100%;
}

#shopify-section-dynamic-html-etiql-eu-world:lang(en) {
  background-image: url("/cdn/shop/files/Etiql_European_Producer_page_map-09.jpg?v=1636396705");
}

#shopify-section-dynamic-html-etiql-eu-world:lang(de) {
  background-image: url("/cdn/shop/files/Etiql_European_Producer_map_german-09.jpg?v=1636941324");
}

#shopify-section-dynamic-html-etiql-eu-quote1 {
  background-color: #ddd3ca !important;
  width: 100%;
  padding: 0;
  margin: auto;
  text-align: center;
}

section.dc_eu_quote {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 80px;
}

#dc_first_eu_quote {
  font-size: 24px !important;
  letter-spacing: 0.040em;
  line-height: 32px;
  font-weight: 600 !important;
  margin-top: 76px;
  margin-bottom: 36px;
}

#dc_second_eu_quote {
  margin-bottom: 76.5px;
}

#dc_blue-box_eu_quote {
  width: 50%
}

#dc_first_eu_box_quote {
  font-weight: 400;
  margin-top: 26.5px;
  margin-bottom: 26.5px;
}

#dc_second_box_quote {
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 26.5px;
}

section.dc_eu_white_quote {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

div.dc_eu_list_html,
div.dc_eu_quote_html,
div.dc_eu_quote,
div.dc_eu_quote1 {
  display: flex;
  justify-content: center;
  text-align: center;
}

#dc_eu_box_quote,
#dc_eu_box_quote1 {
  width: 50%;
}

#dc_second_eu_quote,
#dc_second_box_quote,
#dc_first_eu_box_quote,
#dc_second_box_quote1 {
  font-size: 15px !important;
  line-height: 22px;
  letter-spacing: 0.040em;
}

#dc_first_eu_box_quote1 {
  font-size: 20px !important;
  line-height: 28px;
  letter-spacing: 0.040em;
  color: black;
  text-transform: uppercase;
}

#dc_second_box_quote1 {
  font-size: 20px !important;
  line-height: 28px;
  letter-spacing: 0.040em;
  color: black;
}

#dc_first_eu_box_quote1 {
  font-weight: 600;
  margin-top: 66px;
  margin-bottom: 26px;
}

#dc_second_box_quote1 {
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 66px;
}

#dc_eu_number_box3,
#dc_eu_number_box2,
#dc_eu_number_box1 {
  font-size: 15px !important;
  line-height: 22px;
  letter-spacing: 0.040em;
  color: white;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  margin-left: 60px;
  margin-right: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
}

#dc_second_eu_quote {
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .dc_mobile_eu_view {
    display: block !important;
  }

  .dc_desktop_eu_view {
    display: none !important;
  }

  #dc_blue-box_eu_quote {
    width: 100%
  }

  #dc_first_eu_quote {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    margin-top: 46px !important;
    margin-bottom: 26px !important;
  }

  #dc_second_eu_quote {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  #dc_second_eu_quote {
    margin-bottom: 47px;
  }

  #dc_second_box_quote {
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 37px;
  }

  #dc_eu_box_quote,
  #dc_eu_box_quote1 {
    width: 100%;
  }

  section.dc_eu_list {
    margin: 25px 0;
    padding-bottom: 15.5px;
  }

  #shopify-section-dynamic-html-etiql-eu-header {
    background-image: url("/cdn/shop/files/Etiql_european_mobile_picture_header.jpg?v=1636460829");
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-top: 10%;
    width: 100%;
    height: calc(1.68 * 100vw);
    background-size: 100% 100%;
    display: block;
    /*justify-content: center;
        padding-left: 10%;
        align-content: top;*/
  }

  .dc_eu_header_text h1 {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    color: white;
    text-align: center !important;
    margin-bottom: 26px !important;
    width: 100%;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
  }

  .dc_eu_header_text h2 {
    font-size: 13px;
    display: inline-block;
    letter-spacing: 0.040em;
    line-height: 19px;
    color: white;
    margin-top: 0;
  }

  div.dc_eu_header_html {
    text-align: center !important;
  }

  .dc_eu_producer_list-box h1 {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    margin-top: 21px !important;
    margin-bottom: 46px !important;
    color: #2B2B2B !important;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  #dc_eu_number_box3,
  #dc_eu_number_box2,
  #dc_eu_number_box1 {
    font-size: 15px !important;
    line-height: 22px;
    letter-spacing: 0.040em;
    color: black;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 26.5px;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: 0;
    left: 0;
  }

  #dc_first_eu_box_quote1 {
    font-weight: 600;
    margin-top: 46px;
    margin-bottom: 26px;
  }

  #dc_second_box_quote1 {
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 46px;
  }

  #dc_eu_image_box1,
  #dc_eu_image_box2,
  #dc_eu_image_box3 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  #dc_eu_number3,
  #dc_eu_number2,
  #dc_eu_number1 {
    margin-bottom: 16.5px;
    height: 40px;
  }

  #shopify-section-dynamic-html-etiql-eu-world {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-top: 10%;
    width: 100%;
    height: calc(1.255 * 100vw);
    background-size: 100% 100%;
    display: block;
  }

  #shopify-section-dynamic-html-etiql-eu-world:lang(en) {
    background-image: url("/cdn/shop/files/Etiql_European_Producer_mobile_map-10.jpg?v=1636460830");
  }

  #shopify-section-dynamic-html-etiql-eu-world:lang(de) {
    background-image: url("/cdn/shop/files/Etiql_European_Producer_page_mobile_german_map.jpg?v=1636941717");
  }

  section.dc_eu_mobile {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  section.dc_eu_quote1 {
    margin-top: 0;
  }

  #dc_second_box_quote1 {
    font-size: 15px !important;
    line-height: 22px;
    letter-spacing: 0.040em;
  }
}

@media (min-width: 768px) and (max-width: 927px) {
  .dc_mobile_eu_view {
    display: block !important;
  }

  .dc_desktop_eu_view {
    display: none !important;
  }

  #dc_blue-box_eu_quote {
    width: 100%
  }

  #dc_first_eu_quote {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    margin-top: 46px !important;
    margin-bottom: 26px !important;
  }

  #dc_second_eu_quote {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  #dc_second_eu_quote {
    margin-bottom: 47px;
  }

  #dc_second_box_quote {
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 37px;
  }

  #dc_eu_box_quote,
  #dc_eu_box_quote1 {
    width: 100%;
  }

  section.dc_eu_list {
    margin: 25px 0;
    padding-bottom: 15.5px;
  }

  #shopify-section-dynamic-html-etiql-eu-header {
    background-image: url("/cdn/shop/files/Etiql_pictures_european_producer_ipad.jpg?v=1637030142");
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-top: 10%;
    width: 100%;
    height: calc(1 * 100vw);
    background-size: 100% 100%;
    display: block;
  }

  .dc_eu_header_text h1 {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    color: white;
    text-align: center !important;
    margin-bottom: 26px !important;
    width: 100%;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
  }

  .dc_eu_header_text h2 {
    font-size: 13px;
    display: inline-block;
    letter-spacing: 0.040em;
    line-height: 19px;
    color: white;
    margin-top: 0;
  }

  div.dc_eu_header_html {
    text-align: center !important;
  }

  .dc_eu_producer_list-box h1 {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    margin-top: 21px !important;
    margin-bottom: 46px !important;
    color: #2B2B2B !important;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  #dc_eu_number_box3,
  #dc_eu_number_box2,
  #dc_eu_number_box1 {
    font-size: 15px !important;
    line-height: 22px;
    letter-spacing: 0.040em;
    color: black;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 26.5px;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: 0;
    left: 0;
  }

  #dc_first_eu_box_quote1 {
    font-weight: 600;
    margin-top: 46px;
    margin-bottom: 26px;
  }

  #dc_second_box_quote1 {
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 46px;
  }

  #dc_eu_image_box1,
  #dc_eu_image_box2,
  #dc_eu_image_box3 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  #dc_eu_number3,
  #dc_eu_number2,
  #dc_eu_number1 {
    margin-bottom: 16.5px;
    height: 40px;
  }

  #shopify-section-dynamic-html-etiql-eu-world {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-top: 10%;
    width: 100%;
    height: calc(1.135 * 100vw);
    background-size: 100% 100%;
    display: block;
  }

  #shopify-section-dynamic-html-etiql-eu-world:lang(en) {
    background-image: url("/cdn/shop/files/Etiql_European_Producer_page_map_ipad-11_eaf2d82d-a2f6-4db2-af4d-de3fe1d143b8.jpg?v=1637030078");
  }

  #shopify-section-dynamic-html-etiql-eu-world:lang(de) {
    background-image: url("/cdn/shop/files/Etiql_European_Producer_page_german_map_ipad-12.jpg?v=1637029909");
  }

  section.dc_eu_mobile {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  section.dc_eu_quote1 {
    margin-top: 0;
  }
}

@media (min-width: 928px) and (max-width: 1200px) {
  .dc_mobile_eu_view {
    display: none !important;
  }

  .dc_desktop_eu_view {
    display: normal !important;
  }

  .dc_eu_header_text h1 {
    font-size: 24px !important;
    letter-spacing: 0.040em;
    line-height: 32px !important;
  }

  #dc_eu_number_box3,
  #dc_eu_number_box2,
  #dc_eu_number_box1 {
    font-size: 13px !important;
    letter-spacing: 0.040em !important;
    line-height: 19px !important;
    color: white;
    text-align: center;
    margin-bottom: 30px !important;
    padding-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .dc_mobile_eu_view {
    display: none !important;
  }

  .dc_desktop_eu_view {
    display: normal !important;
  }
}


@media screen and (max-width: 767px) {
  .dc_mobile_eu_list_view {
    display: normal !important;
  }

  .dc_desktop_eu_list_view {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .dc_mobile_eu_list_view {
    display: none !important;
  }

  .dc_desktop_eu_list_view {
    display: normal !important;
  }
}

/**/

/* Zendesk button*/

span {
  padding-right: 0 !important;
}
/**/

@media screen and (max-width: 959px) {
  .bttn.menu-bttn {
    display: none !important;
  }
}

@media screen and (max-width: 620px) {
  .dc_signup-form {
    max-width: 100% !important;
  }
}

@media screen and (min-width: 960px) {
  .bttn.menu-bttn {
    display: block !important;
  }
}

@media (min-width: 959px) and (max-width: 1100px) {
  .ly-switcher-wrapper {
    margin-right: 10px;
    margin-left: 0;
  }
}

@media screen and (min-width: 1101px) {
  /*language switcher*/
  .ly-switcher-wrapper {
    margin-right: 100px;
  }
}

.ly-switcher-wrapper,
.ly-languages-switcher {
  font-size: 15px !important;
  line-height: 22px;
  letter-spacing: 0.040em;
}

.ly-custom-dropdown-list-element-right {
  margin-left: 3px;
}

.ly-custom-dropdown-list-element-right:hover {
  color: #00a3e0 !important;
  opacity: 0.5;
  transition: opacity 0.25s;
}

.ly-custom-dropdown-current:hover {
  color: #00a3e0 !important;
  opacity: 0.5;
  transition: opacity 0.25s;
}

body > div.cc-window.cc-banner.cc-type-opt-in.cc-theme-block.cc-bottom.cc-color-override--90540861 {
  z-index: 1000000000;
}

/* size chart localization */
.dc_en_image {
  display: none;
}

.dc_de_image {
  display: none;
}

.dc_en_image:lang(en) {
  display: block !important;
}

.dc_de_image:lang(de) {
  display: block !important;
}

/*cart add text*/
.dc-cart-subtitle {
  margin-bottom: 30px;
  margin-left: 0px;
}

.dc-quick-cart-subtitle {
  margin-bottom: 20px;
  margin-left: 0px;
}

/**/

/*legal pages */
.dc_privacy-policy h1,
.dc_privacy-policy h2,
.dc_terms-conditions h2 {
  font-size: 24px !important;
  letter-spacing: 0.040em;
  line-height: 32px !important;
}

.dc_privacy-policy,
.dc_shipment,
.dc_repairs,
.dc_impressum,
.dc_terms-conditions {
  padding-left: 0px;
  padding-right: 0px;
}

@media screen and (max-width: 767px) {
  .dc_terms-conditions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dc_privacy-policy,
  .dc_shipment,
  .dc_repairs,
  .dc_impressum {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dc_privacy-policy h1,
  .dc_privacy-policy h2,
  .dc_terms-conditions h2 {
    font-size: 20px !important;
    letter-spacing: 0.040em;
    line-height: 28px !important;
  }

  .ly-switcher-wrapper,
  .ly-custom-dropdown-current {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {}
/**/
/* ON-55 */

.quick-cart__indicator {
  width: 14px;
  height: 14px;
  font-size: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5px;
  padding-left: 3px;
}

/**/

/*ON-60*/
div.quick-cart__product-details.justify-between > div:nth-child(1) > span > p {
  display: none !important;
}

/**/
/*ON-59*/
.evm_wiser_heading {
  text-transform: uppercase;
}

/*ON-56*/
@media only screen and (max-width: 959px) {
  div.dark-cover-search {
    display: none !important;
  }
}

@media only screen and (min-width: 960px) {
  div.dark-cover-search {
    display: block !important;
  }
}

/**/

/*ON-64*/
.dc_product_origin {
  font-family: inherit;
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
  color: #000000;
}

/**
/*ON-56*/
#shopify-section-dynamic-featured-collection-etiql-how > section > div,
#dynamic-featured-collection-etiql-how,
#shopify-section-dynamic-featured-collection-etiql-how {
  background-color: #ddd3ca !important;
}

#dc_how_it_works h1 {
  text-transform: uppercase;
}

@media screen and (max-width: 851px) {
  .dc-modal-title-how {
    padding-top: 40px !important;
  }
}

.dc-modal-title-how {
  padding-top: 60px;
}

@media (max-width: 339px) {
  div.dc_about_header_html {
    font-size: 15px !important;
    line-height: 22px;
    letter-spacing: 0.040em;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70% !important;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

@media (min-width: 340px) and (max-width: 767px) {
  div.dc_about_header_html {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70% !important;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  div.dc_about_header_html {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 60% !important;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  section.dc_about_header.section {
    margin: 0 !important;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 70%;
  }
}

@media (min-width: 1024px) and (max-width: 1025px) {
  div.dc_about_header_html {
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  section.dc_about_header.section {
    margin: 0 !important;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 60%;
  }
}

@media (min-width: 1025px) {
  div.dc_about_header_html {
    background-color: #00A3E0;
    max-width: 70%;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  section.dc_about_header.section {
    margin: 0 !important;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 60%;
  }
}

#dc_art h2 {
  visibility: hidden;
}

@media only screen and (max-width: 640px) {
  .dc_how_grid_table,
  #dc_how_benefits-ipad,
  #dc_how_benefits-desktop {
    display: none;
  }

  #dc_how_benefits-mobile {
    display: block;
  }
}

@media (min-width: 641px) and (max-width: 768px) {
  .dc_how_grid_table,
  #dc_how_benefits-mobile,
  #dc_how_benefits-desktop {
    display: none;
  }

  #dc_how_benefits-ipad {
    display: block;
  }

  div.dc_how_benefits div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .dc_how_blue_text,
  div.dc_how_benefits h1 {
    font-size: 24px !important;
    letter-spacing: 0.040em;
    line-height: 32px !important;
    font-weight: 600 !important;
  }

  .dc_how_grid_table-ipad {
    margin-top: 35px;
    margin-bottom: 50px;
  }
}

@media (min-width: 769px) and (max-width: 920px) {
  #dc_how_benefits-desktop {
    display: grid;
    grid-template-columns: 360px 360px;
    margin-bottom: 18px;
  }

  #dc_how_benefits-ipad,
  #dc_how_benefits-mobile {
    display: none;
  }

  .dc_how_grid_table {
    display: block;
  }

  .dc_how_benefits div {
    font-size: 13px !important;
    line-height: 19px;
    letter-spacing: 0.040em;
  }

  .dc_grid-how.second h1 {
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    margin-top: 50px;
    margin-bottom: 30px !important;
  }

  .dc_how_grid_last,
  .dc_how_grid_third,
  .dc_how_grid_second,
  .dc_how_grid_first {
    margin-bottom: 30px !important;
  }

  .dc_how_blue_text_grid {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (min-width: 921px) and (max-width: 950px) {
  #dc_how_benefits-desktop {
    display: grid;
    grid-template-columns: 407px 407px;
    margin-bottom: 18px;
  }

  #dc_how_benefits-ipad,
  #dc_how_benefits-mobile {
    display: none;
  }

  .dc_how_grid_table {
    display: block;
  }
}

@media only screen and (min-width: 951px) {
  #dc_how_benefits-desktop {
    display: grid;
    grid-template-columns: 407px 507px;
    margin-bottom: 18px;
  }

  #dc_how_benefits-ipad,
  #dc_how_benefits-mobile {
    display: none;
  }

  .dc_how_grid_table {
    display: block;
  }
}

.dc_how_benefits div {
  font-size: 15px !important;
  line-height: 22px;
  letter-spacing: 0.040em;
}

@media only screen and (min-width: 768px) {
  #dc_how_benefits-desktop {
    background-color: #F7F2F0 !important;
  }

  .dc_how_grid_table-ipad {
    margin-top: 35px;
    margin-bottom: 50px;
  }

  .dc_how_grid_table {
    padding-top: 35px;
    padding-bottom: 50px;
  }

  .dc_how_grid_table,
  .dc_grid-how.second {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #F7F2F0 !important;
  }

  .dc_grid-how.second h1 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    margin-top: 60px;
    margin-bottom: 50px;
  }

  .dc_how_blue_text_grid {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.040em !important;
    font-weight: 600 !important;
    color: #00A3E0;
  }

  .dc_how_grid_last,
  .dc_how_grid_third,
  .dc_how_grid_second,
  .dc_how_grid_first {
    margin-bottom: 50px;
  }

  table.shipping-table {
    margin-bottom: 0px !important;
  }
}

.dc_how_it_works_mobile p,
.dc_how_it_works_mobile {
  background-color: #00A3E0;
  color: white !important;
}

.dc_how_it_works_mobile h1 {
  text-transform: uppercase;
  background-color: #00A3E0;
  color: white !important;
}

#shopify-section-dynamic-html-etiql-how-example {
  background-color: #F7F2F0;
  padding-bottom: 50px;
}

#shopify-section-dynamic-featured-collection-etiql-how > section {
  margin-top: 0;
}

.bttn_how {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  border: 1px solid white;
}

.bttn--secondary {
  color: var(--color-accent);
}

#s-db7828a1-33d6-424f-8651-d96c98169183 > div > p {
  line-height: 22px !important;
}

.dc-traditional-price .shg-product-compare-price,
.dc-traditional-price h6 {
  color: #847d77;
}

/**/

/*ON-63*/
.shogun-heading-component,
.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6,
.dc-heading-bold h1,
.dc-heading-bold h2,
.dc-heading-bold h3,
.dc-heading-bold h4,
.dc-heading-bold h5,
.dc-heading-bold h6 {
  font-family: inherit !important;
}

/**/

/*ON-68*/

.slideshow__content-inner {
  height: 334px;
  padding-top: 80px;
}

.slideshow__content {
  padding: 16%;
}

.slideshow__heading {
  font-size: 2.0em;
}

.slideshow__subheading {
  font-size: 1.0667em;
  margin-bottom: 10px;
}

#shopify-section-dynamic-slideshow .slideshow__content-inner {
  background-color: white;
  width: 100%;
}

@media screen and (max-width: 768px) {
  /*   #shopify-section-16461815739b9a2455 .section,*/
  /*    #shopify-section-16450368653deccef9 .section,*/
  /*    #shopify-section-16450392100199179c .section */
  #shopify-section-16450302144a32168e .section {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 769px) {
  /*  #shopify-section-16450368653deccef9 .section,*/
  /* #shopify-section-16450392100199179c .section */
  /* #shopify-section-16461815739b9a2455 .section,*/
  #shopify-section-16450302144a32168e .section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

#shopify-section-16461815739b9a2455 .type-heading-1,
#shopify-section-16450302144a32168e .type-heading-1,
#shopify-section-16450368653deccef9 .type-heading-1,
#shopify-section-16450392100199179c .type-heading-1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#shopify-section-1645279323a1520199 {
  padding-top: 48px;
}

@media screen and (min-width: 1200px) {
  #shopify-section-1645030853f4b7b283 .slideshow__content-inner,
  #shopify-section-1645037532f23682b8 .slideshow__content-inner,
  #shopify-section-1645096436ee667467 .slideshow__content-inner {
    padding-top: 300px;
  }
}

#shopify-section-1645030853f4b7b283 .slideshow__content-inner .slideshow__subheading,
#shopify-section-1645037532f23682b8 .slideshow__content-inner .slideshow__subheading,
#shopify-section-1645096436ee667467 .slideshow__content-inner .slideshow__subheading {
  margin-bottom: 65px !important;
}

#shopify-section-dynamic-slideshow .slideshow__content-inner .slideshow__link,
#shopify-section-1645030853f4b7b283 .slideshow__content-inner .slideshow__link,
#shopify-section-1645037532f23682b8 .slideshow__content-inner .slideshow__link,
#shopify-section-1645096436ee667467 .slideshow__content-inner .slideshow__link {
  line-height: 4em;
}

#shopify-section-1645030853f4b7b283 .slideshow__content-inner .slideshow__link,
#shopify-section-1645037532f23682b8 .slideshow__content-inner .slideshow__link,
#shopify-section-1645096436ee667467 .slideshow__content-inner .slideshow__link {
  display: none;
}

@media screen and (max-width: 376px) {
  #shopify-section-dynamic-slideshow .slideshow__content-inner,
  #shopify-section-1645030853f4b7b283 .slideshow__content-inner,
  #shopify-section-1645037532f23682b8 .slideshow__content-inner,
  #shopify-section-1645096436ee667467 .slideshow__content-inner {
    background: none;
    height: 60%;
    width: 100%;
    padding-top: 4em;
  }

  #shopify-section-1645030853f4b7b283 .slideshow__content-inner .slideshow__subheading,
  #shopify-section-1645037532f23682b8 .slideshow__content-inner .slideshow__subheading,
  #shopify-section-1645096436ee667467 .slideshow__content-inner .slideshow__subheading {
    margin-bottom: 120px !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content-inner .slideshow__heading {
    margin-bottom: 10px;
    color: white;
  }

  #shopify-section-dynamic-slideshow .slideshow .slideshow__subheading {
    color: white;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10px;
  }
}

@media (min-width: 377px) and (max-width: 768px) {
  #shopify-section-dynamic-slideshow .slideshow__content-inner,
  #shopify-section-1645030853f4b7b283 .slideshow__content-inner,
  #shopify-section-1645037532f23682b8 .slideshow__content-inner,
  #shopify-section-1645096436ee667467 .slideshow__content-inner {
    background: none;
    height: 60%;
    width: 100%;
    padding-top: 4em;
  }

  #shopify-section-1645030853f4b7b283 .slideshow__content-inner .slideshow__subheading,
  #shopify-section-1645037532f23682b8 .slideshow__content-inner .slideshow__subheading,
  #shopify-section-1645096436ee667467 .slideshow__content-inner .slideshow__subheading {
    margin-bottom: 5px !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content-inner .slideshow__heading {
    margin-bottom: 10px;
    color: white;
  }

  #shopify-section-dynamic-slideshow .slideshow .slideshow__subheading {
    color: white;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10px;
  }
}

#shopify-section-dynamic-featured-coll-etiql-how-old,
#shopify-section-dynamic-featured-collection-1,
#shopify-section-16451976171e9e5e9a {
  margin-bottom: 100px;
}

#shopify-section-dynamic-featured-coll-etiql-how-old > section,
#shopify-section-dynamic-featured-collection-1 > section,
#shopify-section-16451976171e9e5e9a > section {
  overflow: visible;
}

@media (max-width: 675px) {
  #shopify-section-16457399690f8e202f {
    background-image: url("/cdn/shop/files/Become_etiql_banner_hp1_v2.jpg?v=1646077630");
    background-position: center;
    background-size: cover;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    color: white;
    align-items: center;
    min-height: 402px;
  }

  #shopify-section-16457399690f8e202f > section > div > div > h1 {
    font-size: 35px !important;
    line-height: 46px !important;
    letter-spacing: 0.100em !important;
    font-weight: 600 !important;
    margin: 0;
  }

  .dc_membership-box-hp {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    width: 90%;
  }

  #shopify-section-16457399690f8e202f > section > div > div > p {
    color: white;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.040em;
    font-weight: 400;
    margin-top: 17px;
    margin-bottom: 23.5px;
  }
}

@media (min-width: 676px) and (max-width: 1024px) {
  #shopify-section-16457399690f8e202f {
    background-image: url("/cdn/shop/files/Become_etiql_banner_hp1_v2.jpg?v=1646077630");
    background-position: center;
    background-size: cover;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    color: white;
    align-items: center;
    min-height: 402px;
  }

  #shopify-section-16457399690f8e202f > section > div > div > h1 {
    font-size: 35px !important;
    line-height: 46px !important;
    letter-spacing: 0.100em !important;
    font-weight: 600 !important;
    margin: 0;
  }

  .dc_membership-box-hp {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    width: 60%;
  }

  #shopify-section-16457399690f8e202f > section > div > div > p {
    color: white;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.040em;
    font-weight: 400;
    margin-top: 29px;
    margin-bottom: 33.5px;
  }
}

@media (min-width: 1025px) {
  #shopify-section-16457399690f8e202f {
    background-image: url("/cdn/shop/files/Become_etiql_banner_hp1_v2.jpg?v=1646077630");
    background-position: center;
    background-size: cover;
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 402px;
    display: flex;
    color: white;
    align-items: center;
  }

  #shopify-section-16457399690f8e202f > section > div > div > h1 {
    font-size: 35px !important;
    line-height: 46px !important;
    letter-spacing: 0.100em !important;
    font-weight: 600 !important;
    margin: 0;
  }

  .dc_membership-box-hp {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    width: 50%;
  }

  #shopify-section-16457399690f8e202f > section > div > div > p {
    color: white;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.040em;
    font-weight: 400;
    margin-top: 27px;
    margin-bottom: 33.5px;
  }
}

#shopify-section-16457399690f8e202f > section > div > div > button {
  margin-left: auto;
  margin-right: auto;
}

.slideshow .flickity-page-dots .dot {
  background: white !important;
}

#shopify-section-16450302144a32168e > section > h2,
#shopify-section-16450392100199179c > section > h2,
#shopify-section-16450368653deccef9 > section > h2 {
  color: black !important;
}

#shopify-section-1645714120df681df9 > section > div > div > button {
  margin-left: auto;
  margin-right: auto;
}

.flickity-page-dots {
  white-space: nowrap;
}

.flickity-page-dots .dot {
  width: 30px;
}

#shopify-section-16457399690f8e202f > section > div > div > button {
  margin-left: auto;
  margin-right: auto;
}

.slideshow__content-inner {
  margin-left: auto;
  margin-right: auto;
}

#shopify-section-164570870533f8fee8 > section > div,
#shopify-section-164570870533f8fee8 .text-columns.text-columns--standard .text-columns__feature {
  background-color: white !important;
}

#shopify-section-16457416226f5587e9 > section > div {
  background-color: white !important;
}

#Image-554729963671-0 {
  border-right: 0px solid white !important;
}

#shopify-section-16457416226f5587e9 > section > div {
  padding-top: 0;
}

#shopify-section-16457416226f5587e9 > section > div,
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob > div,
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob,
#shopify-section-16450392100199179c,
#shopify-section-16457416226f5587e9 > section {
  background-color: white !important;
}

@media (max-width: 400px) {
  #shopify-section-16450392100199179c > section > h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}

#shopify-section-164570870533f8fee8 > section > div > div > div > div > a,
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob > div > a {
  max-width: 180px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.dc_svg_black {
  display: none;
}

#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content > div:nth-child(4),
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content > div:nth-child(4) > a,
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content > div:nth-child(4) > p {
  margin-left: auto;
  margin-right: auto;
}

#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content > div:nth-child(3) > p {
  padding-left: 20% !important;
  padding-right: 20% !important;
  max-width: 570px;
}

#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content > div:nth-child(4) > a,
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content > div:nth-child(3) > a {
  width: 70% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180px !important;
}

@media (max-width: 610px) {
  #shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob > div:nth-child(2) {
    padding-bottom: 60px;
  }
}

@media (max-width: 1200px) {
  #shopify-section-16457416226f5587e9 > section {
    padding-bottom: 60px;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 960px) {
  .collection-text-white-background {
    width: 50%;
  }

  #shopify-section-16451976171e9e5e9a .sale-black-box {
    margin-top: 4px;
    font-size: 11px !important;
    line-height: 16px !important;
    font-weight: 600 !important;
  }
}

#shopify-section-16461815739b9a2455 h2,
#shopify-section-1645096436ee667467 h2,
#shopify-section-164570870533f8fee8 h3,
#shopify-section-16450392100199179c h2,
#shopify-section-16450368653deccef9 h2,
#shopify-section-16450302144a32168e h2 {
  letter-spacing: 0.100em !important;
}

@media (max-width: 350px) {
  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 2% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.040em !important;
    font-size: 26px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 90% !important;
  }
}

@media (min-width: 351px) and (max-width: 376px) {
  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 6% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.060em !important;
    font-size: 26px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 80% !important;
  }
}

@media (min-width: 377px) and (max-width: 433px) {
  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 6% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.080em !important;
    font-size: 28px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 80% !important;
  }
}

@media (min-width: 434px) and (max-width: 499px) {
  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 10% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.080em !important;
    font-size: 28px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 80% !important;
  }
}

@media (min-width: 500px) and (max-width: 599px) {
  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 10% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 16% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.100em !important;
    font-size: 30px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 70% !important;
  }
}

@media (min-width: 600px) and (max-width: 699px) {

  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 12% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 16% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.100em !important;
    font-size: 30px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 60% !important;
  }
}

@media (min-width: 700px) and (max-width: 799px) {
  #shopify-section-1645037532f23682b8 .slideshow__content,
  #shopify-section-1645096436ee667467 .slideshow__content,
  #shopify-section-1645030853f4b7b283 .slideshow__content {
    padding: 16% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 16% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    letter-spacing: 0.100em !important;
    font-size: 30px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .dc_dynamic-slideshow {
    max-width: 70% !important;
  }
}

@media (min-width: 800px) and (max-width: 860px) {
  .dc_dynamic-slideshow {
    max-width: 70% !important;
  }
}

@media (min-width: 861px) and (max-width: 1000px) {
  .dc_dynamic-slideshow {
    max-width: 70% !important;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .dc_dynamic-slideshow {
    max-width: 65% !important
  }
}

#shopify-section-dynamic-slideshow .slideshow__content-inner {
  display: flex;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 600px;
}

#shopify-section-16461815739b9a2455 h2 {
  color: black !important;
}

#shopify-section-dynamic-featured-coll-etiql-how-old button {
  background-color: transparent;
}

#shopify-section-dynamic-featured-coll-etiql-how-old {
  margin-bottom: 40px;
}

#shopify-section-dynamic-featured-coll-etiql-how-old > section > div.carousel.flickity-enabled.is-draggable > ol {
  bottom: 45px;
}

#shopify-section-dynamic-featured-coll-etiql-how-old > section > div.carousel.flickity-enabled.is-draggable {
  padding-bottom: 80px;
}

#shopify-section-dynamic-featured-coll-etiql-how-old > section,
#shopify-section-dynamic-featured-coll-etiql-how-old,
#shopify-section-dynamic-featured-coll-etiql-how-old > section > div,
#dynamic-featured-collection-etiql-how,
#shopify-section-dynamic-featured-collection-etiql-how {
  background-color: #ddd3ca !important;
}

.nav__meganav,
.mega-navigation {
  background-color: white !important;
}

#shopify-section-dynamic-featured-collection-1 .flickity-slider a,
#shopify-section-16451976171e9e5e9a .flickity-slider a {
  top: -75px !important;
  margin-top: 16px !important;
}

.bttn {
  white-space: nowrap;
}

.slideshow__subheading {
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px !important;
}

#shopify-section-dynamic-slideshow {
  /*height: calc(1 * 100vh);*/
  min-height: calc(0.9 * 100vh);
  background-color: transparent;
}

.slideshow .flickity-page-dots .dot {
  width: 10px !important;
  height: 10px !important;
}

.slideshow .flickity-page-dots .dot.is-selected {
  border: 2px solid white;
  background-color: transparent !important;
}

.dc_background {
  background-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: calc(100vh);
  background-image: url('/cdn/shop/files/first_desktop_low.jpg?v=1659459855');
}

@media (max-width: 600px) {
  .dc_background {
    background-image: url('/cdn/shop/files/first_mobile_low.jpg?v=1659460049');
  }
}

@media (min-width: 601px) and (max-width: 900px) {
  .dc_background {
    background-image: url('/cdn/shop/files/first_tablet_low.jpg?v=1659460016');
  }
}

@media (min-width: 901px) {
  .dc_background {
    background-image: url('/cdn/shop/files/first_desktop_low.jpg?v=1659459855');
  }
}

@media (max-width: 768px) {
  .slideshow__content {
    position: absolute;
    top: unset;
    right: 0;
    bottom: 75px !important;
    left: 0;
    z-index: 9;
  }
}

#shopify-section-dynamic-slideshow a.slideshow__link.bttn,
.dc_right_bttn,
.dc_left_bttn {
  width: 184px;
}

.dc_right_bttn {
  margin-top: 9px !important;
}

.dc_left_bttn {
  margin-top: 54px !important;
}

@media (max-width: 600px) {
  .dc_bttn_group {
    display: block;
  }
}

@media (min-width: 601px) {
  .dc_bttn_group {
    display: flex;
  }

  .dc_right_bttn {
    margin-left: 23px;
  }
}

#shopify-section-16457399690f8e202f > section > div > div > button {
  width: 180px !important
}

#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob,
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob > div:nth-child(1),
#hopify-section-16457416226f5587e9,
#shopify-section-16451976171e9e5e9a > section,
#shopify-section-16451976171e9e5e9a .carousel-cell,
#shopify-section-dynamic-featured-collection-1 .carousel-cell {
  padding-top: 0 !important;
}

#shopify-section-16457416226f5587e9 > section,
#shopify-section-16451976171e9e5e9a > section,
#shopify-section-dynamic-featured-collection-1 > section {
  margin-top: 0 !important;
}

#shopify-section-16450368653deccef9,
#shopify-section-16450368653deccef9 > section,
#shopify-section-16461815739b9a2455,
#shopify-section-16461815739b9a2455 > section {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#shopify-section-16450392100199179c > section h2,
#shopify-section-16450368653deccef9 > section h2,
#shopify-section-16461815739b9a2455 > section > h2 {
  padding-top: 5.5%;
  padding-bottom: 5.5%;
  margin-left: 10%;
  margin-right: 10%;
}

.text-columns__content__mob p {
  margin-left: 10%;
  margin-right: 10%;
}

#shopify-section-dynamic-featured-collection-1,
#shopify-section-16451976171e9e5e9a {
  margin-bottom: 0 !important;
}

@media (max-width: 500px) {
  #shopify-section-164570870533f8fee8 h3 {
    font-size: 25px !important;
    letter-spacing: 0.040em !important;
    line-height: 32px !important;
  }

  #shopify-section-16450392100199179c > section h2,
  #shopify-section-16450368653deccef9 > section h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 7.5% !important;
    padding-bottom: 7.5% !important;
    font-size: 25px !important;
    letter-spacing: 0.040em !important;
    line-height: 32px !important;
  }

  #shopify-section-dynamic-featured-collection-1,
  #shopify-section-16451976171e9e5e9a {
    padding-bottom: 7.5% !important;
  }

  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 5.5% !important;
  }
}

@media (min-width: 501px) and (max-width: 550px) {
  #shopify-section-16450392100199179c > section h2,
  #shopify-section-16450368653deccef9 > section h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
    font-size: 25px !important;
    letter-spacing: 0.040em !important;
    line-height: 32px !important;
  }

  #shopify-section-dynamic-featured-collection-1,
  #shopify-section-16451976171e9e5e9a {
    padding-bottom: 7.5% !important;
  }

  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 5.5% !important;
  }
}

@media (min-width: 551px) and (max-width: 600px) {
  #shopify-section-16450392100199179c > section h2,
  #shopify-section-16450368653deccef9 > section h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 6.5% !important;
    padding-bottom: 6.5% !important;
    font-size: 25px !important;
    letter-spacing: 0.040em !important;
    line-height: 32px !important;
  }

  #shopify-section-dynamic-featured-collection-1,
  #shopify-section-16451976171e9e5e9a {
    padding-bottom: 7% !important;
  }

  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 6% !important;
  }
}

@media (min-width: 601px) and (max-width: 650px) {
  #shopify-section-16450392100199179c > section h2,
  #shopify-section-16450368653deccef9 > section h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 6.5% !important;
    padding-bottom: 6.5% !important;
  }

  #shopify-section-dynamic-featured-collection-1,
  #shopify-section-16451976171e9e5e9a {
    padding-bottom: 5.5% !important;
  }

  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 5% !important;
  }
}

@media (min-width: 651px) and (max-width: 767px) {
  #shopify-section-16450392100199179c > section h2,
  #shopify-section-16450368653deccef9 > section h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
  }

  #shopify-section-dynamic-featured-collection-1,
  #shopify-section-16451976171e9e5e9a {
    padding-bottom: 0 !important;
  }

  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 7.5% !important;
  }
}

@media (min-width: 768px) {
  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 5% !important;
  }
}

#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob > div:nth-child(1),
#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content__mob > div:nth-child(2) {
  margin-bottom: 0;
  padding-bottom: 0;
}

#shopify-section-16457416226f5587e9 > section {
  padding-bottom: 5.5% !important;
  margin-bottom: 0;
}

#shopify-section-1645030853f4b7b283 .flickity-page-dots,
#shopify-section-1645037532f23682b8 .flickity-page-dots,
#shopify-section-1645096436ee667467 .flickity-page-dots,
#shopify-section-dynamic-slideshow .flickity-page-dots {
  bottom: 40px !important;
}

@media (max-width: 768px) {
  .product_thumbnail {
    padding: var(--spacing-small) 0 0 var(--spacing-small);
  }
}

/*ON-74*/
.beigebox-signup {
  background-color: #D6CCC3;
}

#klaviyo_ariaid_9,
#startup > div > div > div > div.klaviyo-form-TTeU8B.klaviyo-form.form-version-cid-5 > div > form > div > div:nth-child(1) > div > div > div > div > div {
  border-radius: 0px !important;
  font-size: 13px !important;
  font-family: var(--font-body) !important;
  font-weight: var(--font-body-weight) !important;
  letter-spacing: .05em !important;
}

#startup > div > div > div > div.klaviyo-form-TTeU8B.klaviyo-form.form-version-cid-5 > div > form > div > div:nth-child(1) > div > div > input {
  font-size: 15px !important;
  color: var(--color-input-text);
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
  letter-spacing: normal;
}

div.klaviyo-form-TTeU8B.klaviyo-form.form-version-cid-1 > div > form > div > div:nth-child(2) > div > button,
div.klaviyo-form-TTeU8B.klaviyo-form.form-version-cid-5 > div > form > div > div:nth-child(2) > div > button {
  background-color: #2B2B2B !important;
  font-size: 13px !important;
  font-family: var(--font-body) !important;
  font-weight: var(--font-body-weight) !important;
  letter-spacing: .05em !important;
}

div.klaviyo-form-TTeU8B.klaviyo-form.form-version-cid-1 > div > form > div > div:nth-child(2) > div > button:hover,
div.klaviyo-form-TTeU8B.klaviyo-form.form-version-cid-5 > div > form > div > div:nth-child(2) > div > button:hover {
  background-color: transparent !important;
  color: #2B2B2B !important;
  outline: 1px solid #2B2B2B;
  opacity: 1;
  transition: none;
}

/**/
/*ON-75*/

.cc-settings-dialog a:focus,
.cc-settings-dialog button:focus,
.cc-settings-dialog input:focus + .cc-checkbox,
.cc-window a:focus,
.cc-window button:focus {
  box-shadow: 0 0 0 1px rgb(255 255 255 / 40%) !important;
  transition: all .3s ease;
  outline: 0;
  transform: scale(1.06);
}

.cc-btn-close-settings {
  font-size: 24px !important;
}

.cc-color-override-193038842 > div > div > button.cc-btn.cc-settings {
  background-color: transparent !important;
  border-color: white !important;
  border-width: thin !important;
}

.cc-color-override-193038842 > div > div > button.cc-btn.cc-allow {
  background-color: white !important;
  color: black !important;
  text-transform: uppercase;
}

.cc-color-override-193038842.cc-window {
  color: white !important;
  background-color: #ABA39C !important;
}

.cc-color-override-193038842 .cc-btn {
  border-radius: 0px !important;
}

.cc-btn {
  border-radius: 0px !important;
}

.cc-settings-dialog .cc-checkbox:after {
  border-width: 0 2px 2px 0 !important;
}

.cc-settings-dialog input[type="checkbox"]:checked ~ .cc-checkbox {
  background-color: black !important;
}

.cc-settings-dialog .cc-checkbox {
  border-radius: 0px !important;
  background-color: #d7cdc4 !important;
}

.cc-window,
.cc-revoke {
  z-index: 2147483647 !important;
}

.cc-btn {
  background-color: #F8F8F8;
  font-weight: 500 !important;
}

.cc-btn-accept-all {
  background-color: #2B2B2B !important;
}

.cc-settings-dialog label {
  font-family: "Univers Next", sans-serif !important;
}

.cc-btn-accept-selected {
  color: rgb(0, 0, 0) !important;
  border-color: rgb(0, 0, 0) !important;
  background-color: transparent !important;
}

.cc-btn-accept-selected:hover {
  border-color: rgb(0, 0, 0) !important;
  background-color: black !important;
}

#cookie_settings_header {
  text-transform: uppercase;
}

.cc-color-override-193038842 > div > div > button.cc-btn.cc-settings,
#cookieconsent\:desc > a {
  color: white !important;
}


/**/

/* ON-81 */
.announcement-bar {
  background-color: #FC654C !important;
}

#shopify-section-16457416226f5587e9 > section > div > div.text-columns__content.dc_text-columns_deskotop > div:nth-child(2) {
  background-color: #D7CDC4 !important;
}

#swym-plugin {
  display: none !important;
}

.dc_mobile-modal-view button,
.bttn.drawer-menu-bttn.dc_modal_trigger {
  background-color: #2B2B2B !important;
  color: white !important;
  border-radius: 0;
}

.footer__payment-icon {
  border-radius: 0 !important;
}

.dc_mobile-modal-view button:hover,
.bttn.drawer-menu-bttn.dc_modal_trigger:hover {
  background-color: transparent !important;
  color: #2B2B2B !important;
  outline: 1px solid #2B2B2B !important;
  opacity: 1;
  transition: none;
}

#dc_header_button {
  background-color: #2B2B2B;
  color: white;
  border-radius: 0;
}

#dc_header_button:hover {
  background-color: transparent !important;
  color: #2B2B2B !important;
  outline: 1px solid #2B2B2B !important;
  opacity: 1;
  transition: none;
}

#CustomerPasswordConfirmation,
#CustomerPassword,
#CustomerEmail {
  border-radius: 0 !important;
  text-transform: uppercase;
}

#customer_login > input.bttn.bttn--full {
  background-color: #2B2B2B;
  border-radius: 0 !important;
}

.dc_add_to_cart,
#shopify-section-dynamic-html-etiql-how-example > section > div.dc_how_bttn > button,
#shopify-section-dynamic-html-etiql-how-benefits > section > div > div.dc_how_bttn > button,
#shopify-section-dynamic-html-etiql-membership-plan > section > div > div > div.dc-button-container-how > button,
.dc-product-button.btn.bttn,
#root > section > form > div.cart-template__footer > div.cart-template__footer-actions > input:nth-child(2),
#product_form_7211266506903 > button:nth-child(6),
#shopify-section-static-footer button {
  background-color: #2B2B2B !important;
  border-radius: 0 !important;
}

#dc_how_it_works > button:hover {
  background-color: white !important;
  color: #2B2B2B !important;
  outline: 1px solid white;
  opacity: 1;
  transition: none;
}

@media (max-width: 768px) {
  #shopify-section-16457416226f5587e9 .bttn {
    background-color: #2B2B2B !important;
    color: white !important;
  }

  #shopify-section-16457416226f5587e9 .bttn:hover {
    background-color: transparent !important;
    color: #2B2B2B !important;
    outline: 1px solid #2B2B2B;
    opacity: 1;
    transition: none
  }
}

@media (min-width: 768px) {
  #shopify-section-16457416226f5587e9 .bttn {
    background-color: white !important;
    color: #2B2B2B !important;
    border-radius: 0;
  }

  #shopify-section-16457416226f5587e9 .bttn:hover {
    background-color: transparent !important;
    color: white !important;
    outline: 1px solid white;
    opacity: 1;
    transition: none;
  }
}

#customer_login > input.bttn.bttn--full:hover {
  background-color: transparent;
  color: #2B2B2B;
  outline: 1px solid #2B2B2B;
  opacity: 1;
  transition: none;
}

#dc_quick_cart_checkout_button:hover,
div.dc_mobile_how.dc-button-container-how > button:hover,
.dc_add_to_cart:hover,
#shopify-section-dynamic-html-etiql-how-example > section > div.dc_how_bttn > button:hover,
#shopify-section-dynamic-html-etiql-how-benefits > section > div > div.dc_how_bttn > button:hover,
#shopify-section-dynamic-html-etiql-membership-plan > section > div > div > div.dc-button-container-how > button:hover,
.dc-product-button.btn.bttn:hover,
#root > section > form > div.cart-template__footer > div.cart-template__footer-actions > input:nth-child(2):hover,
a.quick-cart__checkout-button:hover,
#product_form_7211266506903 > button:nth-child(6):hover {
  background-color: transparent !important;
  color: #2B2B2B !important;
  outline: 1px solid #2B2B2B;
  opacity: 1;
  transition: none;
}

div.swym-wishlist-button-bar {
  background-color: transparent !important;
  color: #2B2B2B !important;
}

.swym-btn-container[data-position=default] {
  display: inline-block;
  width: 100% !important;
}

#product_form_7328997867671 > div.swym-wishlist-button-bar > div {
  width: 100% !important;
  height: 44px !important;
}

div.swym-wishlist-button-bar > div > button {
  background-color: transparent !important;
  color: #2B2B2B !important;
  outline: 1px solid #2B2B2B;
  border-radius: 0;
  width: 100% !important;
  height: 44px !important;
}

div.swym-wishlist-button-bar > div > button:hover {
  background-color: #2B2B2B !important;
  color: white !important;
  outline: 1px solid white;
  opacity: 1 !important;
  transition: none;
}

#root > section > form > div.cart-template__footer > div.cart-template__footer-actions > input.bttn.bttn--secondary {
  background-color: white !important;
  color: #2B2B2B;
  outline: 1px solid #2B2B2B;
  border-radius: 0;
}

#root > section > form > div.cart-template__footer > div.cart-template__footer-actions > input.bttn.bttn--secondary:hover {
  background-color: #2B2B2B !important;
  color: white !important;
  outline: 1px solid white;
  opacity: 1;
  transition: none;
}

div.dc_discover-all-box > a.bttn:hover,
#shopify-section-dynamic-custom-html-etiql-membership > section > div > div > button:hover {
  background-color: transparent !important;
  color: #2B2B2B !important;
  outline: 1px solid #2B2B2B;
  opacity: 1;
  transition: none;
}

#shopify-section-1645096436ee667467 .bttn:hover,
#shopify-section-164570870533f8fee8 .bttn:hover,
#shopify-section-16457399690f8e202f .bttn:hover,
#shopify-section-1645037532f23682b8 .bttn:hover,
#shopify-section-1645030853f4b7b283 .bttn:hover {
  background-color: transparent !important;
  color: white !important;
  outline: 1px solid white;
  opacity: 1;
  transition: none;
}

.quick-cart__indicator {
  background-color: #2B2B2B !important;
}

#shopify-section-16457399690f8e202f > section > div > div > button {
  margin-bottom: 1px;
}

.dc_art_text_2 h1,
.dc_art_text h1 {
  color: #2B2B2B !important;
}

.nav a:hover {
  color: unset !important;
  opacity: 1 !important;
}

#lang-list-footer,
#lang-list,
#klaviyo_ariaid_4,
#klaviyo_ariaid_3,
#klaviyo_ariaid_2,
#klaviyo_ariaid_1,
.needsclick {
  border-radius: 0 !important;
  font-size: 13px !important;
  font-family: var(--font-body) !important;
  font-weight: var(--font-body-weight) !important;
  letter-spacing: .05em !important;
}

#shopify-section-static-footer > footer > div > div.klaviyo-header-footer > div.klaviyo-form-UBygEF.klaviyo-footer-form.klaviyo-form.form-version-cid-1 > div > form > div > div:nth-child(1) > div:nth-child(1) > div > input {
  font-size: 15px !important;
  color: var(--color-input-text);
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
  letter-spacing: normal;
}

@media (max-width: 38em) {
  .klaviyo-footer-form {
    float: unset;
    margin-top: 32px;
  }

  .klaviyo-header-footer {
    display: inline-block;
    width: 100%;
    margin-left: 0px;
  }

  .klaviyo-footer-text {
    float: left;
    margin-left: 24px;
    margin-top: 32px;
  }
}

/*ON=83*/
#shopify-section-dynamic-featured-coll-etiql-how-old > section > div.carousel.desktop-only.flickity-enabled.is-draggable > button.flickity-button.flickity-prev-next-button.previous,
#shopify-section-dynamic-featured-coll-etiql-how-old > section > div.carousel.desktop-only.flickity-enabled.is-draggable > button.flickity-button.flickity-prev-next-button.next {
  top: 45% !important;
}

/**/

/*ON-95*/

div.retail-price > span.price-text-right {
  text-decoration: line-through;
}

.sale-pdp-member {
  font-size: 100%;
}

.sale-black.sale-black-member {
  font-size: 100%;
}

/*ON-79*/

@media (max-width: 30em) {
  .carousel-cell {
    width: calc((1 /3) * 100%);
    padding: 10px;
  }
}

@media (min-width: 30em) and (max-width: 36em) {
  .carousel-cell {
    width: calc((1 / 3) * 100%);
    padding: 10px;
  }
}


@media (min-width: 36em) and (max-width: 40em) {
  .carousel-cell {
    width: calc((1 / 3) * 100%);
    padding: 10px;
  }
}

@media (min-width: 40em) and (max-width: 50em) {
  .carousel-cell {
    width: calc((1 / 4) * 100%);
    padding: 10px;
  }
}

@media (min-width: 50em) and (max-width: 60em) {
  .carousel-cell {
    width: calc((1 / 5) * 100%);
    padding: 10px;
  }
}

@media (min-width: 60em) {
  .carousel-cell {
    width: 20%;
  }
}

/* position dots up a bit */
.flickity-page-dots {
  bottom: -22px;
}

.dc_mobile_flickity .flickity-page-dots,
.dc_desktop_flickity .flickity-page-dots {
  bottom: -25px;
}

/* dots are lines */
.flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0;
}

@media (max-width: 38em) {
  .dc_desktop-only_parent {
    display: none !important;
  }

  .dc_mobile-only_parent {
    display: none !important;
  }

  .dc_small_mobile-only_parent {
    display: block !important;
  }
}

@media (min-width: 38em) and (max-width: 60em) {
  .dc_desktop-only_parent {
    display: none !important;
  }

  .dc_mobile-only_parent {
    display: block !important;
  }

  .dc_small_mobile-only_parent {
    display: none !important;
  }
}

.dc_desktop-only_parent {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

@media (min-width: 60em) {
  .dc_desktop-only_parent {
    display: flex !important;
  }

  .dc_mobile-only_parent {
    display: none !important;
  }

  .dc_small_mobile-only_parent {
    display: none !important;
  }
}

.dc_parent_collection_title a {
  font-size: 14px;
  letter-spacing: 0.040em;
  line-height: 19px;
  font-weight: 400;
}

.dc_collections__collection-wrapper {
  width: calc((1 / 6) * 100%);
  padding: 10px;
}

.dc_collections__list {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 4rem;
  margin-bottom: var(--spacing-extra-large);
}

.dc_collections__collection-meta {
  padding: 10px;
  padding-bottom: 0px;
  /* padding: var(--spacing-medium); */
}

.dc_type-heading-1 {
  margin-top: 10px;
  margin-bottom: 0px;
  color: var(--color-accent) !important;
}

.dc_collections__collection {
  width: 100%;
  background-color: white;
  color: var(--color-contrast-text);
  padding: 0;
}

.w-third-l {
  margin-bottom: 20px;
}

.dc_small_mobile-only_parent,
.dc_mobile-only_parent,
.dc_collections__list.dc_desktop-only_parent {
  margin-left: -10px;
  margin-right: -10px;
}

.collection-sidebar {
  background-color: white;
}

.dc_parent_collection_title h2,
.dc_collections__list h2 {
  text-align: left;
}

@media screen and (max-width: 959px) {
  #dc_hr_filter {
    display: none;
  }

  .dc_observer {
    padding-bottom: 20px;
  }
}
/**/

/*ON-98*/

.dc_tile_item {
  display: flex;
  min-height: 100%;
  flex-direction: column;
}

#shopify-section-static-product-recommendations div.product-tile > h2 {
  margin-top: 13px !important;
}

div.product-tile > h2 {
  margin-top: 0px !important;
}

div.product-tile > h2 > a,
div.product-tile.dc_tile_item > h2 > a,
div.product-tile.dc_tile_item > h2 {
  /*old*/
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.dc_tile_item_price > div.retail-price {
  font-family: inherit;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px !important;
}

.dc_tile_item_price {
  width: 100%;
  padding-top: 12px;
  font-family: inherit;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px !important;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.dc_product_origin {
  font-family: inherit;
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
  color: #96948F !important;
  margin-top: 10px !important;
}

.dc_retail-price,
.retail-price {
  color: #96948F !important;
  margin-top: 0;
}

.sale-black-box {
  margin-top: 4px;
}

#shopify-section-static-product-recommendations div.sale-black-box,
div.carousel.desktop-only div.sale-black-box,
.sale-black-box span {
  font-family: inherit;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px !important;
  font-weight: 500 !important;
}

.carousel-cell {
  min-height: 100% !important;
  display: grid !important;
}

/* Equal height slides: Flexbox */
.product-recommendations__products .flickity-slider {
  display: flex;
  position: static;
}

.product-recommendations__product {
  position: static;
  flex: 0 0 240px;
}

.product-thumbnails-mobile-only .flickity-viewport {
  min-height: 130px;
}

@media (max-width: 599px) {
  #dc_flickity_cart > ol.flickity-page-dots {
    bottom: 20px !important;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  #dc_flickity_cart > ol.flickity-page-dots {
    bottom: 20px !important;
  }
}
/**/
/*PDP cariusel*/

@media only screen and (max-width: 599px) {
  #shopify-section-static-product-recommendations ol.flickity-page-dots {
    margin-bottom: -30px;
  }
}

#shopify-section-static-product-recommendations .product-recommendations__product {
  position: static !important;
  flex: 0 0 240px;
}

/*Small phone white line bug resolved*/
@media only screen and (max-width: 560px) {
  #shopify-section-dynamic-featured-collection-1 .dot {
    width: 20px;
  }
}

/*ON-101*/
#shopify-section-dynamic-slideshow .slideshow__content-inner {
  background-color: transparent;
}

#shopify-section-dynamic-slideshow h2 :not(.dc_no_images) {
  text-align: center;
  max-width: 632px !important;
  color: #FFFFFF;
}

#shopify-section-16450368653deccef9 > section > h2,
#shopify-section-16461815739b9a2455 > section > h2 {
  font-family: "Univers Next", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 29px !important;
  /* identical to box height */
  text-transform: unset;
  text-align: center;
  letter-spacing: 0.15em;
  color: #000000
}

#shopify-section-1645037532f23682b8 h2 {
  text-transform: unset;
  margin-left: auto;
  margin-right: auto;
}

/* Women */
#shopify-section-164570870533f8fee8 h3 {
  font-family: "Univers Next", sans-serif !important;
  height: 29px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 120%;
  /* identical to box height, or 29px */
  text-align: center;
  letter-spacing: 0.15em;
  color: #FFFFFF;
  text-transform: unset;
  margin-left: auto;
  margin-right: auto;
}

#shopify-section-16450392100199179c section,
#shopify-section-1659445731508a6f02 section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.dc_membership-box-hp-1 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dc_membership-box-hp-2 {
  text-align: center;
}

.dc_membership-box-hp-1 h1 {
  /* BECOME A PART OF ETIQL */
  height: 18px;
  font-family: "Univers Next", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 135%;
  /* identical to box height, or 18px */
  letter-spacing: 0.15em;
  color: #2B2B2B;
}

/* Line 12 */
@media (min-width: 768px) {
  #shopify-section-dynamic-slideshow > section > ul > div > div > li.slideshow__slide.slideshow__slide--has-tablet-image.is-selected > div.slideshow__content-wrap.slideshow__content-wrap--middle > div > div > h2 {
    width: 690px;
  }

  .dc_desktop_new_line:before {
    content: '\A';
    white-space: pre;
  }

  #shopify-section-1645030853f4b7b283,
  #shopify-section-1645037532f23682b8 {
    padding-top: 72px;
  }

  #shopify-section-1645096436ee667467 .flickity-slider a,
  #shopify-section-1645037532f23682b8 .flickity-slider a,
  #shopify-section-16450368653deccef9 > section > h2,
  #shopify-section-1645030853f4b7b283 .flickity-slider a {
    top: -75px !important;
    margin-top: 36px !important;
  }

  #shopify-section-dynamic-slideshow .dc_bttn_group {
    margin-top: 0px !important;
  }

  #shopify-section-16450392100199179c h1,
  #shopify-section-1659445731508a6f02 h1 {
    margin-bottom: 13px !important;
    margin-top: 0px !important;
  }

  .dc_membership-box-hp-2 p,
  .dc_membership-box-hp-2 {
    margin-top: 0px !important;
  }

  #shopify-section-16450392100199179c > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2),
  #shopify-section-1659445731508a6f02 > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2) {
    margin-bottom: 18px !important;
  }

  #shopify-section-16450368653deccef9 > section > h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 72px !important;
    padding-bottom: 36px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #shopify-section-1645037532f23682b8 {
    padding-top: 0px !important;
  }

  #shopify-section-1645030853f4b7b283 {
    padding-top: 0px !important;
  }

  #shopify-section-164570870533f8fee8 h3 {
    padding-bottom: 18px !important;
  }

  span.dc_product_origin,
  div.retail-price {
    font-family: "Univers Next", sans-serif;
  }

  :lang(de) #shopify-section-dynamic-slideshow h2 {
    height: 318px !important;
  }

  :lang(de) #shopify-section-1659445731508a6f02 {
    display: flex;
    align-items: center;
  }

  :lang(de) .dc_membership-box-hp-2 {
    margin-bottom: 5px;
  }

  :lang(de) #shopify-section-dynamic-slideshow h2,
  :lang(de) #shopify-section-1645096436ee667467 h2 {
    height: auto !important;
  }

  :lang(de) #shopify-section-16450392100199179c div.dc_membership-box-hp-2 {
    max-width: 720px;
  }

  :lang(de) .dc_membership-box-hp-2 {
    max-width: 800px;
  }

  #shopify-section-1645030853f4b7b283 > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div,
  #shopify-section-1645096436ee667467 > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div {
    max-width: 100% !important;
  }

  #shopify-section-164570870533f8fee8 > section {
    margin: 0 !important;
    padding-top: 36px !important;
    padding-bottom: 52px !important;
  }

  :lang(de) #shopify-section-1645096436ee667467 h2 {
    max-width: 26em !important;
  }
}

@media (max-width: 768px) {
  :lang(de) #shopify-section-16450392100199179c .dc_membership-box-hp-1 {
    height: auto;
  }

  #shopify-section-1645030853f4b7b283 h2,
  #shopify-section-1645096436ee667467 h2,
  #shopify-section-1645037532f23682b8 h2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  #shopify-section-1645030853f4b7b283 a {
    top: -60px !important;
    margin-top: 16px;
  }

  #shopify-section-1645096436ee667467 a {
    top: -60px !important;
    margin-top: 16px;
  }

  #shopify-section-1645037532f23682b8 a {
    top: -60px !important;
    margin-top: 18px;
  }

  :lang(de) #shopify-section-1645030853f4b7b283 > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div {
    max-width: 100% !important;
  }

  /* Summer slippers handmade in Italy ETIQL Luxury at its true cost */
  #shopify-section-dynamic-slideshow h2 {
    width: 343px;
    height: auto !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
  }

  .dc_mobile_new_line:before {
    content: '\A';
    white-space: pre;
  }

  .dc_membership-box-hp-1 h1 {
    margin-top: 0px;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important;
  }

  /* We are the worlds largest and first membership-based brand offering every day luxury essentials produced solely by the finest and most exclusive European artisans. The best part? You only pay the true cost, no mark-ups or hidden fees. Already a member? Don't forget to Log in to get full access. */
  .dc_membership-box-hp-1 {
    width: 343px;
    margin-right: auto;
    margin-left: auto;
    font-family: "Univers Next", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    /* or 16px */
    text-align: center;
    letter-spacing: 0.15em;
    height: auto !important;
    color: #2B2B2B;
    margin-bottom: 0 !important;
  }

  #shopify-section-dynamic-slideshow .flickity-slider a.dc_left_bttn {
    margin-top: 32px !important;
  }

  #shopify-section-dynamic-slideshow .flickity-slider a.dc_right_bttn {
    margin-top: 9px !important;
  }

  #shopify-section-1659445731508a6f02 section {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 36px;
    padding-bottom: 36px;
    padding-left: 16px;
    padding-right: 16px;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .dc_membership-box-hp-2 {
    width: 343px;
  }

  #shopify-section-1659445731508a6f02 > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2) {
    margin-bottom: 42px !important;
  }

  #shopify-section-1645096436ee667467 h2 {
    max-width: 343px;
    height: auto;
    font-family: "Univers Next", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 120% !important;
    /* or 20px */
    text-align: center;
    letter-spacing: 0.15em !important;
    color: #FFFFFF;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #shopify-section-1645037532f23682b8 .flickity-slider a,
  #shopify-section-1645030853f4b7b283 .flickity-slider a {
    margin-top: 18px !important;
  }

  :lang(de) #shopify-section-1645096436ee667467 > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div {
    max-width: 90% !important;
  }

  #shopify-section-16450368653deccef9 > section > h2,
  #shopify-section-16461815739b9a2455 > section > h2 {
    padding-top: 48px !important;
    padding-bottom: 32px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 20px !important;
    text-align: center;
    letter-spacing: 0.15em !important;
    color: #000000;
  }

  #shopify-section-1659445731508a6f02 > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2),
  #shopify-section-16450392100199179c > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2) {
    margin-bottom: 32px !important;
  }

  #shopify-section-1659445731508a6f02 > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(1),
  #shopify-section-16450392100199179c > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(1) {
    margin-top: 32px !important;
  }

  #shopify-section-1645096436ee667467 h2,
  #shopify-section-1645030853f4b7b283 h2 {
    width: unset;
  }

  #shopify-section-1645037532f23682b8,
  #shopify-section-1645030853f4b7b283 {
    padding-top: 0px !important;
  }

  :lang(de) #shopify-section-1659445731508a6f02 section {
    /*  height: 483px!important;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  :lang(de) #shopify-section-1659445731508a6f02 button {
    min-height: 44px;
  }

  :lang(de) #shopify-section-1659445731508a6f02 > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2),
  :lang(de) section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2),
  :lang(de) #shopify-section-16450392100199179c > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(2) {
    margin-bottom: 0px !important;
  }

  :lang(de) section > div > div > div.dc_membership-box-hp-2 > p:nth-child(3),
  :lang(de) #shopify-section-16450392100199179c > section > div > div > div.dc_membership-box-hp-2 > p:nth-child(3) {
    margin-bottom: 32px !important;
  }

  :lang(de) .dc_membership-box-hp-2 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }

  :lang(de) #shopify-section-16450392100199179c section {
    height: 495px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
  }

  :lang(de) #shopify-section-16450392100199179c {
    height: 495px !important;
  }


  :lang(de) #shopify-section-16450392100199179c > section > div > div > button {
    margin-top: 32px !important;
  }

  #shopify-section-164570870533f8fee8 > section {
    margin-top: 28px !important;
    margin-bottom: 48px !important;
  }

  #shopify-section-1645096436ee667467 {
    padding-top: 0px !important;
  }

  #shopify-section-1659445731508a6f02 button,
  #shopify-section-16450392100199179c button {
    margin-bottom: 1px;
  }
}

.dc_you-saved-left_cart-subcontainer span:nth-child(2) {
  text-transform: none !important;
}

.quick-cart__popup {
  height: fit-content;
}

@media (max-width: 379px) {
  .quick-cart__popup {
    padding-bottom: 10px;
    max-height: 510px !important;
  }
}

@media (min-width: 380px) and (max-width: 420px) {
  .quick-cart__popup {
    padding-bottom: 20px;
    max-height: 620px !important;
  }
}

.quick-cart__items {
  max-height: 30vh !important;
  height: fit-content;
}

.quick-cart__footer {
  text-align: center;
  padding: 0;
  margin: 0;
  padding-top: 0px;
  border-top: none;
}

.dc_you-saved-cart-subcontainer {
  display: flex;
  justify-content: right;
  align-items: center;
  background-color: #E6FF9E;
  color: #4A4A4A !important;
  height: 34px !important;
  width: 100% !important;
  margin-bottom: 0px !important;
  text-align: center;
  margin-top: 17px;
  padding: 8px;
  /* Body/S/Regular/LH 16 */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 800;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  text-align: right;
  letter-spacing: 0.5px;
  color: #4A4A4A;
  position: absolute;
}

.dc_meta1 {
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: 0.040em;
  font-weight: 400;
}

#dc_quick_cart_checkout_button,
.quick-cart__checkout-button {
  margin-bottom: 17px;
  margin-top: 18px;
  padding: 0;
  width: 335px;
  margin-left: auto;
  margin-right: auto;
}

.quick-cart__image {
  margin: 8px 10px 8px 10px;
  padding: 0px;
}

div.quick-cart__product-details h3,
div.quick-cart__product-details.justify-between h3,
div.quick-cart__product-details.justify-between h4 {
  padding-bottom: 0px;
}

.quick-cart__product-details .variant_title {
  margin: 0px;
  padding-bottom: 10.5px;
}

div.quick-cart__product-details span,
div.quick-cart__product-details h3,
.quick-cart__product-details,
.dc_qcart_continue.underline.sale-blue {
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
  font-weight: 400;
}

:lang(de) .dc_desktop-modal-view .dc-product-title {
  font-size: 25px;
}

:lang(de) .dc_desktop-modal-view .dc-product-price-trial {
  font-size: 14px;
}

:lang(de) div.dc-product-price-month-text {
  font-size: 10.5px !important;
  white-space: nowrap;
}

div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > div {
  max-height: none;
  min-height: 435px;
  padding-top: 4px;
}

:lang(de) div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > div {
  min-height: 492px;
}

:lang(en) div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > div {
  min-height: 470px;
}

#root > div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > ol > li:not(.is-selected) {
  background-color: red;
}

.dc-product-button-first,
.dc-product-button-second {
  white-space: normal !important;
}

.dc-product-button-first:disabled,
.dc-product-button-first[disabled],
.dc-product-button-second:disabled,
.dc-product-button-second[disabled] {
  color: black;
  background-color: #dfdddd !important;
  opacity: 1;
}

.dc-product-desc li {
  background-position: left top 4px !important;
}

@media screen and (max-width: 1024px) {
  .dc-modal-note {
    padding-right: 20px;
  }

  .dc-modal-footer-text {
    font-family: "Univers Next", sans-serif;
  }

  div.dc-modal-content.dc_mobile-modal-view .carousel-cell {
    padding-top: 33px !important;
  }

  .dc-product-title {
    margin-bottom: 8px !important;
    margin-right: 20px;
  }

  :lang(en) .dc-product-button-first {
    white-space: nowrap !important;
  }

  :lang(en) .dc-product-button-second {
    white-space: nowrap !important;
  }

  div.dc-modal-content.dc_mobile-modal-view li.dot.is-selected {
    background-color: black !important;
  }

  div.dc-modal-content.dc_mobile-modal-view li.dot {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: black !important;
    background-color: transparent !important;
    width: 12px !important;
    height: 12px !important;
  }
}

@media screen and (max-width: 400px) {
  .dc_mobile-modal-view {
    max-width: calc(100% - 20px);
    margin-top: 10px !important;
  }

  .dc-modal-content {
    top: 0 !important;
    transform: translate(-50%, 0) !important;
  }
}

.first-card-colum h1 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  padding-top: 51px;
  padding-bottom: 28px;
}

.line-border-cart {
  width: 98% !important;
}

.dc-cart__item {
  flex-wrap: nowrap !important;
}

.dc_you-saved-left_cart-subcontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #E6FF9E;
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #4A4A4A;
  height: 40px !important;
  text-align: center;
  padding: 8px 8px;
}

.dc-cart__quantity-label {
  font-size: 14px;
}

.cart__line-price-wrapper > div {
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
  text-align: right;
  width: 100%;
}

.cart-template__line-price {
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
  font-weight: 600;
}

.dc-remove-product > a {
  font-size: 17px;
}

:lang(de) hr.dc_line {
  margin-left: 22px;
  margin-right: 22px;
}

:lang(de) .dc_desktop-modal-view .dc-product-title {
  margin-left: 22px;
}

:lang(de) .dc_flex-container {
  margin-left: 22px;
}

:lang(de) .dc_desktop-modal-view .dc-button-container > .dc-product-button-first,
:lang(de) .dc-product-button-second {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(100% - 40px);
}

.dc_mobile-modal-view .dc-product-price-month {
  font-weight: 600;
}

.quick-cart__product-details.justify-between > div:nth-child(1) > span > span {
  color: black;
  float: right;
}

.quick-cart__quantity-button[disabled] {
  cursor: default;
  pointer-events: none;
  opacity: 0.2;
}

.dc-product-desc ul {
  margin-left: 20px !important;
}

.dc-modal,
.dc-modal-content,
.dc-close-button,
.dc-modal-subtitle,
.dc-product-price-month-wrapper,
.dc-modal-content .dc_mobile-modal-view {
  font-family: "FuturaBook";
}

#root > section > div.first-card-colum > div.product-recommendations > div > div.product-recommendations__products.flickity-enabled.is-draggable > div {
  margin-left: 40px;
  margin-right: 40px;
}

#root > section > div.first-card-colum > div.product-recommendations > div {
  background-color: transparent;
}

div.first-card-colum .flickity-prev-next-button {
  background-color: transparent;
}

div.first-card-colum .flickity-button-icon {
  width: 19px;
  height: 19px;
  background-color: transparent;
}

div.first-card-colum .flickity-page-dots {
  width: 93%;
}

div.first-card-colum .product-recommendations__products .flickity-page-dots {
  width: 100% !important;
}

div.first-card-colum .dc-cart__item {
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
}

.first-card-colum .cart_subtitle_container {
  display: flex;
  flex-direction: row;
}

div.first-card-colum .cart-template__footer {
  display: none;
}

.first-card-colum .cart-template__image {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 7px;
  padding-right: 27px;
}

div.first-card-colum .cart-template__details > a {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

div.first-card-colum .dc-cart__text {
  padding-top: 5px;
}

div.first-card-colum .dc-remove-product {
  margin-top: 6px;
}

div.first-card-colum .product-recommendations__side {
  display: none;
}

div.quick-cart__product-details span,
.quick-cart__footer p,
.quick-cart__product-details a {
  color: #202020 !important;
}

:lang(en) .dc_you-saved-cart-subcontainer span {
  font-size: 14px;
  line-height: 21px;
  white-space: nowrap;
}

:lang(de) .dc_you-saved-cart-subcontainer span {
  font-size: 13px;
  line-height: 19px;
  white-space: nowrap;
}

:lang(en) div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > div {
  min-width: 370px;
}

:lang(en) .dc-modal .flickity-slider {
  width: 92%;
}

div.carousel-cell > div.dc-product-info > div.dc-product-title {
  margin-bottom: 0px !important;
  margin-right: 20px;
}

:lang(de) div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > div {
  min-width: 371px;
}

:lang(de) .dc-modal .flickity-slider {
  width: 92%;
}

:lang(de) .carousel-cell .dc-product-desc ul {
  margin-left: 0px !important;
}

.first-card-colum {
  min-width: 500px;
}

.first-card-colum .cart-template__image {
  max-width: 140px;
}

@media screen and (max-width: 549px) {
  .dc-cart__text {
    justify-content: space-between !important;
    max-width: 50% !important;
    padding: 0 !important;
  }

  div.first-card-colum .dc-remove-product {
    margin-top: 0px;
  }

  .dc_you-saved-left_cart-subcontainer span {
    font-size: 12px !important;
  }

  .first-card-colum {
    width: 100% !important;
  }

  .first-card-colum {
    min-width: 100%;
  }

  .dc_you-saved-left_cart-subcontainer {
    margin-left: -19px;
    margin-right: -19px;
    width: unset !important;
  }
}

@media (min-width: 559px) and (max-width: 741px) {
  .dc-cart__text {
    justify-content: space-between !important;
    max-width: 70% !important;
    padding: 0 !important;
  }

  div.first-card-colum .dc-remove-product {
    margin-top: 0px;
  }

  .dc_you-saved-left_cart-subcontainer span {
    font-size: 12px !important;
  }

  .first-card-colum {
    width: 100% !important;
  }

  .first-card-colum {
    min-width: 100%;
  }

  .dc_you-saved-left_cart-subcontainer {
    margin-left: -19px;
    margin-right: -19px;
    width: unset !important;
  }
}

#root > section > div.first-card-colum > div.product-recommendations > div {
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 1024px) {
  #dc_flickity_cart.product-recommendations {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-bottom: 0px;
  }
}

@media screen and (min-width: 1025px) {
  #dc_flickity_cart.product-recommendations {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-bottom: 0px;
    width: 100% !important;
  }
}

.flickity-prev-next-button.next {
  right: -10px;
}

.flickity-prev-next-button.previous {
  left: -10px;
}

@media screen and (max-width: 1024px) {
  .dc_mobile_flickity {
    display: block;
  }

  .dc_desktop_flickity {
    display: none;
  }

  .product-recommendations {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
  }
}

@media screen and (min-width: 1025px) {
  .dc_mobile_flickity {
    display: none;
  }

  .dc_desktop_flickity {
    display: block;
  }
}

.second-card-colum-title {
  font-weight: 600 !important;
}

@media screen and (max-width: 767px) {
  #dc_flickity_cart .product-recommendations__product {
    width: calc((1/2)*100%) !important;
    padding: 8px;
  }
}

@media screen and (min-width: 768px) {
  #dc_flickity_cart .product-recommendations__product {
    width: calc((1/3)*100%) !important;
    padding: 8px;
  }
}

.meta.dc_recently_price {
  float: right;
}

span.meta.compare_at_price.dc_recently_compare_at_price,
div.quick-cart__product-details > div > span.meta.compare_at_price,
div.quick-cart__product-details.justify-between > div:nth-child(1) > span.meta.compare_at_price {
  color: #ABA39C !important;
  /* H4 Book Lowercase 20 */
  font-family: 'FuturaBook';
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  /* identical to box height */
  text-align: right;
  letter-spacing: 0.5px !important;
}

div.dc-cart__text > div.cart__line-price-wrapper > div:nth-child(1) {
  color: #847D77;
}

div.quick-cart__product-details.justify-between > div:nth-child(1) > p {
  font-size: 11px;
  line-height: 16px;
}

.quick-cart__product-details {
  padding-top: 4px;
}

@media screen and (max-width: 375px) {
  :lang(de) .dc-product-desc ul,
  :lang(de) div.carousel-cell > div.dc-product-info > div.dc-product-title {
    white-space: nowrap !important;
  }

  :lang(de) .dc-product-button-first,
  :lang(de) .dc-product-button-second {
    white-space: nowrap !important;
    font-size: 11px !important;
  }

  :lang(de) .dc-product-desc li {
    padding-bottom: 3px;
  }

  :lang(de) .dc-modal-footer {
    font-size: 12px !important;
  }

  div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable,
  div.dc-modal.dc-show-modal > div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable > div {
    min-width: 355px !important;
    background-color: transparent;
    max-height: 450px !important;
  }

  div.dc-modal-content.dc_mobile-modal-view .carousel-cell {
    min-width: 308px !important;
    max-height: 390px !important;
  }

  .dc-product-info {
    padding-bottom: 20px !important;
  }

  .dc-modal-title {
    padding-top: 36px !important;
    margin-bottom: 22px !important;
  }

  #dc_flickity_cart .flickity-page-dots {
    bottom: -25px !important;
  }

  .dc-button-container {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
  }

  .dc-product-button-second,
  .dc-product-button-first {
    height: 32px;
  }

  .dc-product-price-month-text {
    padding-top: 15px !important;
  }

  .dc-product-price-month {
    margin-top: 14px !important;
  }

  .dc-footnote-container {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media (min-width: 376px) and (max-width: 399px) {
  :lang(de) .dc-product-desc ul,
  :lang(de) div.carousel-cell > div.dc-product-info > div.dc-product-title {
    white-space: nowrap !important;
  }

  :lang(de) .dc-product-button-first,
  :lang(de) .dc-product-button-second {
    white-space: nowrap !important;
    font-size: 11px !important;
  }

  :lang(de) .dc-product-desc li {
    padding-bottom: 3px;
  }

  :lang(de) .dc-modal-footer {
    font-size: 12px !important;
  }

  div.dc-modal-content.dc_mobile-modal-view > div.carousel.flickity-enabled.is-draggable {
    max-width: 355px !important;
    background-color: transparent;
  }

  .dc-footnote-container {
    margin-top: 30px !important;
  }
}

@media (min-width: 400px) and (max-width: 599px) {
  :lang(de) .dc-product-desc ul,
  :lang(de) div.carousel-cell > div.dc-product-info > div.dc-product-title {
    white-space: nowrap !important;
  }

  :lang(de) .dc-product-button-first,
  :lang(de) .dc-product-button-second {
    white-space: nowrap !important;
    font-size: 11px !important;
  }

  :lang(de) .dc-product-desc li {
    padding-bottom: 3px;
  }

  :lang(de) .dc-modal-footer {
    font-size: 12px !important;
  }

  .flickity-page-dots {
    bottom: -10px !important;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  div.dc-modal-content.dc_mobile-modal-view {
    width: 505px !important;
  }

  .dc-modal-title {
    padding-top: 45px !important;
    margin-bottom: 23px !important;
  }

  .dc-modal-subtitle {
    margin-bottom: 30px !important;
  }

  .dc-modal-note {
    padding-bottom: 24px !important;
    padding-top: 24px !important;
  }

  .flickity-page-dots {
    bottom: -20px !important;
  }
}

@media screen and (min-width: 1025px) {
  .dc_desktop-modal-view .dc-modal-subtitle {
    margin-bottom: 23px !important;
  }

  .dc-button-container {
    margin-top: 36px !important;
  }
}

div.second-card-colum > div:nth-child(7) > div.second-card-colum-history-total-text,
div.second-card-colum > div:nth-child(7) > div.second-card-colum-history-total-value {
  color: #aba39c !important;
}

.remove_product-button {
  cursor: pointer;
}

/**/

/*ON-98*/

.dc_tile_item {
  display: flex;
  min-height: 100%;
  flex-direction: column;
}

#shopify-section-static-product-recommendations div.product-tile > h2 {
  margin-top: 13px !important;
}

div.product-tile > h2 {
  margin-top: 0px !important;
}

div.product-tile > h2 > a,
div.product-tile.dc_tile_item > h2 > a,
div.product-tile.dc_tile_item > h2 {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.dc_tile_item_price > div.retail-price {
  font-family: inherit;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px !important;
}

.dc_tile_item_price {
  margin-top: 0;
  width: 100%;
  padding-top: 12px;
  text-transform: uppercase;
  font-family: inherit;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px !important;
}

.dc_product_origin {
  font-family: inherit;
  font-size: 13px;
  letter-spacing: 0.040em;
  line-height: 19px;
  color: #96948F !important;
  margin-top: 10px !important;

}

.dc_retail-price,
.retail-price {
  color: #96948F !important;
  margin-top: 0;
}

.sale-black-box {
  margin-top: 4px;
}

#shopify-section-static-product-recommendations div.sale-black-box,
div.carousel.desktop-only div.sale-black-box,
.sale-black-box span {
  font-family: inherit;
  font-size: 13px !important;
  letter-spacing: 0.040em;
  line-height: 19px !important;
  font-weight: 500 !important;
}

.carousel-cell {
  min-height: 100% !important;
  display: grid !important;
}

/* Equal height slides: Flexbox */
.product-recommendations__products .flickity-slider {
  display: flex;
  position: static;
}

.product-recommendations__product {
  position: static;
  flex: 0 0 240px;
}

.product-thumbnails-mobile-only .flickity-viewport {
  min-height: 130px;
}

/*PDP cariusel*/
#dc_flickity > div.flickity-viewport > div > div:nth-child(1) {
  position: absolut !important;
  flex: unset;
}

div.first-card-colum .sale-black-box > span:nth-child(3) {
  margin-top: -15px !important;
}

#dc_flickity span.sale-black.price-text-right {
  margin-top: -15px !important;
  position: absolute;
}

#dc_flickity div.sale-black-box > span:nth-child(1),
#dc_flickity .sale-black.sale-black-member,
#dc_flickity .dc_retail-price,
#dc_flickity .retail-price {
  font-size: 0px !important;
  height: 0px;
}

/**/
/*Small phone white line bug resolved*/
@media only screen and (max-width: 560px) {
  #shopify-section-dynamic-featured-collection-1 .dot {
    width: 20px;
  }
}

.dc_quick_cart_plan {
  background-color: rgba(255, 255, 255, 0.8);
  border-style: none;
  border-radius: 5px;
  /*box-shadow: rgb(235 227 221) 0px 2px 5px 1px;*/
  /*width:333px;*/
  /*height:153px;*/
  padding-top: 16px;
  padding-left: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  position: relative;
}

.dc_quick_cart_plan .quick-cart__image {
  width: 100px;
  margin: 0px;
  padding: 0px;
}

.dc_plan_details {
  display: flex;
  flex-direction: column;
}

.dc_cart_item_top-right {
  position: absolute;
  top: 4px;
  right: 4px;
}

:lang(de) #dc-membership__item > div.quick-cart__product-details.justify-between > div > h4 {
  font-size: 14px !important;
  position: absolute;
  top: 16px;
  right: 10px;
}

.tooltip {
  position: relative;
  display: inline-block;
  z-index: 1;
  padding: 15px;
  margin: -15px;
  -webkit-tap-highlight-color: transparent;
}

:lang(de) .dc_moved.tooltiptext {
  width: 312px;
  min-height: 128px;
  font-size: 9px;
  line-height: 11px;
  letter-spacing: 0.15em;
}

.dc_moved.tooltiptext {
  width: 308px;
  background-color: #847D77;
  padding: 9px !important;
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  color: #FFFFFF;
  text-transform: none;
  text-align: left;
  z-index: 9999;
}

#dc_tooltiptext-after {
  position: absolute;
  z-index: 10;
}

#dc_flickity_cart .tool {
  display: none;
}

@media (max-width: 38em) {
  :lang(de) .dc_moved.tooltiptext {
    width: 308px;
    min-height: 160px;
  }

  .dc_moved.tooltiptext {
    width: 308px;
    min-height: 160px;
  }
}
/**/

/*ON-104*/
.dc_product-tag {
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 100;
  text-transform: uppercase;
  width: fit-content;
  padding: 6px 9px 4px 9px;
}

@media screen and (max-width: 767px) {
  .dc_product-tag {
    top: 9px;
    left: 9px;
  }
}
/**/

/*Create Account, Login & Forget password page redesign*/
/*ON-107*/
/******/
.section.account {
  background-image: url("/cdn/shop/files/etiql_export_login_page_ok.jpg?v=1661333234");
  height: calc(0.60209 * 100vw);
  background-size: 100% 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  max-width: unset;
  flex-direction: column;
  align-items: center;
  /*  justify-content: center;*/
}

#dc_register .account__auth-wrapper {
  /* Body Small Regular 12 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  /* identical to box height, or 150% */
  letter-spacing: 0.4px !important;
  margin-bottom: 108px !important;
}

#dc_register .account__auth-wrapper.contrast {
  padding: 36px 72px 72px 72px;
  width: 560px;
  max-width: 560px;
  background-color: #FFFFFF !important;
  margin: 0;
}

#info > div:nth-child(2) {
  margin: 12px auto 42px auto !important;
}

#CustomerLoginForm {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 560px;
  height: 466px;
  background: #FFFFFF;
  margin: 0 auto 108px auto;
  padding: 36px 72px 72px 72px !important;
}

#RecoverPasswordForm {
  margin: 0 auto;
}

#RecoverPasswordForm > div {
  width: 552px;
  height: 374px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF !important;
}

.login {
  max-width: unset;
}

.section.account h1,
#RecoverPasswordForm h2 {
  margin-bottom: 12px;
}

#RecoverPasswordForm p {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 408px;
  margin-top: 42px;
}

#customer_login > div:nth-child(4) {
  margin-bottom: 36px !important;
}

#customer_login > div.errors ul li {
  margin: 0 auto;
  width: 408px;
}

#HideRecoverPasswordLink {
  padding-top: 12px;
  text-transform: none;
  background-color: #FFFFFF !important;
}

#create_customer > input.bttn.bttn--full:hover,
.dc_login_buttons div:hover,
#customer_login > input.bttn.bttn--full:hover,
#RecoverPasswordForm > div > form > input.bttn.bttn--full:hover {
  background-color: transparent !important;
  color: #202020 !important;
  outline: 1px solid #202020;
  opacity: 1;
  transition: none;
  border-radius: 0;
}

#create_customer > input.bttn.bttn--full,
#customer_login > input.bttn.bttn--full,
#RecoverPasswordForm > div > form > input.bttn.bttn--full {
  width: 408px;
  height: 36px;
  background-color: #202020;
  margin-left: auto;
  margin-right: auto;
}

.dc_recover {
  width: 408px;
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#create_customer > div > a:hover,
.dc_login_link:hover {
  opacity: .5;
  transition: opacity .25s;
}

#CustomerEmail input:focus-visible,
.section.account input:focus-visible {
  -webkit-border-radius: 0px !important;
  outline: -webkit-focus-ring-color auto 1px;
}

.dc_login_buttons {
  display: flex;
  justify-content: space-between;
  width: 408px;
  margin-left: auto;
  margin-right: auto;
}

.dc_login_buttons div {
  width: 186px;
  height: 36px;
  flex: 0 0 186px;
  background: #202020;
}

.dc_login_additional_text {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 408px;
  margin-bottom: 18px;
}

.dc_login_additional_text1 {
  width: 416px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#ResetSuccess {
  font-family: inherit;
  width: 469px;
  height: 48px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  /* or 24px */
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  letter-spacing: 0.15em;
  margin-bottom: 36px;
  color: #FFFFFF;
}

:lang(de).dc_login_additional_text2 {
  width: 478px;
}

:lang(en).dc_login_additional_text2 {
  width: 343px;
}

.dc_login_additional_text2 {
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #FFFFFF;
}

.dc_login_additional_text2 {
  width: 343px;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 72px;
}

.dc_login_additional_title {
  margin-top: 72px;
}

@media screen and (max-width: 767px) {
  #ResetPassword,
  #PasswordConfirmation,
  #CreatePassword,
  #Email,
  #LastName,
  #FirstName,
  #RecoverEmail {
    margin-bottom: 16px !important;
  }

  #dc_register .account__auth-wrapper {
    height: auto;
    padding-bottom: 96px !important;
    margin-bottom: 0px !important;
    padding-top: 32px !important;
  }

  .login__links {
    padding-top: 24px;
    margin-top: 0;
  }

  #create_customer > input.bttn.bttn--full {
    margin-top: 16px;
    height: 34px;
  }

  #signup > div {
    margin: 16px auto 32px auto !important;
  }

  #dc_register > div.dc_login_additional_title > div:nth-child(2) {
    margin-top: 13px !important;
    margin-bottom: 32px !important;
  }

  .dc_login_additional_text2.H4_Book_20.dc_white {
    margin: 0 auto;
    padding: 0;
  }

  div.account__auth-wrapper.contrast {
    background-color: white;
    padding-top: 32px !important;
    padding-top: 0px !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .section.account {
    height: 100%;
    background-size: unset;
  }

  .dc_login_additional_title {
    background-image: url("/cdn/shop/files/etiql_export_login_page_mobile.jpg?v=1661441409");
    height: calc(0.52 * 100vw);
    background-size: 100% 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
  }

  #customer_login > div:nth-child(4) {
    margin-bottom: 32px !important;
  }

  #CustomerLoginForm {
    width: 100%;
    max-width: 560px;
    height: 100%;
    margin: 0 auto !important;
    padding: 32px 16px 96px 16px !important;
  }

  #ResetPassword,
  #PasswordConfirmation,
  #CustomerPassword,
  #CustomerEmail {
    margin-bottom: 16px !important;
  }

  .dc_recover {
    padding-top: 0px !important;
    padding-bottom: 32px !important;
  }

  #customer_login > input.bttn.bttn--full {
    margin-bottom: 32px !important;
  }

  .dc_login_additional_text {
    margin-bottom: 16px !important;
  }

  #RecoverPasswordForm > div {
    width: 375px;
    height: 352px;
    background-color: white;
  }

  #HideRecoverPasswordLink {
    background-color: white;
  }

  #customer_login > div.errors ul li {
    margin: 0 auto;
    width: 343px;
  }

  #CustomerPasswordConfirmation,
  #CustomerPassword,
  #CustomerEmail,
  #RecoverEmail,
  #customer_login > input.bttn.bttn--full,
  #RecoverPasswordForm > div > form > input.bttn.bttn--full,
  .dc_recover,
  .dc_login_buttons,
  .dc_login_additional_text2,
  .dc_login_additional_text1,
  .dc_login_additional_text {
    width: 343px;
  }

  .dc_login_buttons div {
    width: 163px;
    flex: 0 0 163px;
    height: 34px;
    align-items: center;
  }

  #customer_login > input.bttn.bttn--full {
    height: 34px;
    align-items: center;
  }

  #CustomerLoginForm {
    padding-top: 0px;
    margin-top: 32px;
    margin-bottom: 0;
  }

  .dc_login_additional_text2.H4_Book_20 {
    font-family: 'FuturaBook' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 24px !important;
  }
}

@media (min-width: 768px) and (max-width: 1300px) {
  .section.account {
    background-image: url("/cdn/shop/files/etiql_export_login_page_ipad_test.jpg?v=1661466917");
    height: calc(1.3335 * 100vw);
    max-height: 870px;
  }
}

@media (min-width: 768px) {
  #ResetPassword,
  #PasswordConfirmation,
  #CreatePassword,
  #Email,
  #LastName,
  #FirstName,
  #RecoverEmail {
    margin-bottom: 18px !important;
  }

  #create_customer > input.bttn.bttn--full {
    margin-bottom: 18px;
  }

  .login__links {
    margin-top: 42px;
  }

  #create_customer > div.errors ul {
    padding: 0 !important;
    margin-bottom: 18px !important;
    margin-top: 0px !important;
    margin-left: 4px;
  }

  #customer_login > input.bttn.bttn--full {
    height: 36px;
    align-items: center;
    margin-bottom: 36px !important;
  }

  #customer_login > div.dc_recover {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }

  #CustomerLoginForm {
    min-height: 466px;
  }
}

.section.account {
  overflow: hidden;
}

input {
  box-shadow: none !important;
}

input:-webkit-autofill {
  -webkit-box-shadow: none;
  /* Change the color to your own background color */
  -webkit-text-fill-color: #202020;
  /* Text Box 12 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #202020;
}

input:-webkit-autofill:focus {
  -webkit-box-shadow: none;
  -webkit-text-fill-color: #202020;
  /* Text Box 12 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #202020;
}

#create_customer > div.errors {
  margin-left: 0px;
}

#create_customer > div.errors ul li {
  padding: 0;
}

#RecoverPasswordForm > div > form > div.errors ul,
#create_customer > div.errors ul,
#customer_login > div.errors ul {
  list-style-type: none;
  padding: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.section.account h1 {
  margin-bottom: 12px !important;
}

.account__table {
  overflow: auto;
}

#CustomerEmail input:focus-visible,
.section.account input:focus-visible {
  -webkit-border-radius: 0px !important;
  outline: none;
}

.account__logout {
  color: white;

}

@media (max-width: 767px) {
  #root > section > div.type-body-regular.tc,
  .account__logout {
    color: #202020;
  }
}

/******/

/*********************/
/*ON-108*/
@media screen and (min-width: 1200px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content-inner {
    padding-top: 300px;
  }
}

#shopify-section-dynamic-slideshow-how .slideshow__content-inner .slideshow__subheading {
  margin-bottom: 65px !important;
}

#shopify-section-dynamic-slideshow .slideshow__content-inner .slideshow__link {
  line-height: 4em;
}

#shopify-section-dynamic-slideshow-how .slideshow__content-inner .slideshow__link {
  display: none;
}

@media screen and (max-width: 376px) {
  #shopify-section-dynamic-slideshow .slideshow__content-inne {
    background: none;
    height: 60%;
    width: 100%;
    padding-top: 4em;
  }

  #shopify-section-dynamic-slideshow-how .slideshow__content-inner .slideshow__subheading {
    margin-bottom: 120px !important;
  }
}

@media (min-width: 377px) and (max-width: 768px) {
  #shopify-section-dynamic-slideshow .slideshow__content-inner {
    background: none;
    height: 60%;
    width: 100%;
    padding-top: 4em;
  }

  #shopify-section-dynamic-slideshow-how .slideshow__content-inner .slideshow__subheading {
    margin-bottom: 5px !important;
  }
}

#shopify-section-dynamic-slideshow h2 {
  letter-spacing: 0.100em !important;
}

@media (max-width: 350px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 2% !important;
  }

  #shopify-section-dynamic-slideshow h2 {
    letter-spacing: 0.040em !important;
    font-size: 26px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }
}

@media (min-width: 351px) and (max-width: 376px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 6% !important;
  }

  #shopify-section-dynamic-slideshow .slideshow__content {
    padding: 10% !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    letter-spacing: 0.060em !important;
    font-size: 26px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }
}

@media (min-width: 377px) and (max-width: 433px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 6% !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    letter-spacing: 0.080em !important;
    font-size: 28px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }
}

@media (min-width: 434px) and (max-width: 499px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 10% !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    letter-spacing: 0.080em !important;
    font-size: 28px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }
}

@media (min-width: 500px) and (max-width: 599px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 10% !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    letter-spacing: 0.100em !important;
    font-size: 30px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }
}

@media (min-width: 600px) and (max-width: 699px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 12% !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    letter-spacing: 0.100em !important;
    font-size: 30px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    text-align: center !important;
  }
}

@media (min-width: 700px) and (max-width: 799px) {
  #shopify-section-dynamic-slideshow-how .slideshow__content {
    padding: 16% !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    letter-spacing: 0.100em !important;
    font-size: 30px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}

#shopify-section-dynamic-slideshow-how .flickity-page-dots {
  bottom: 40px !important;
}

#shopify-section-dynamic-slideshow-how .bttn {
  background-color: white !important;
  color: #2B2B2B !important;
  border-radius: 0;
}

#shopify-section-dynamic-slideshow-how .bttn:hover {
  background-color: transparent !important;
  color: white !important;
  outline: 1px solid white;
  opacity: 1;
  transition: none;
}

#shopify-section-dynamic-slideshow-how h2 {
  font-family: "Univers Next", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 120%;
  /* or 29px */
  text-align: center;
  letter-spacing: 0.15em;
  color: #FFFFFF;
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
  text-transform: unset;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  #shopify-section-dynamic-slideshow-how .flickity-slider a {
    top: -75px !important;
    margin-top: 36px !important;
  }
}

#shopify-section-dynamic-slideshow-how > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div {
  max-width: 100% !important;
}

@media (max-width: 768px) {
  #shopify-section-dynamic-slideshow-how h2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  #shopify-section-dynamic-slideshow-how a {
    top: -60px !important;
    margin-top: 16px;
  }

  :lang(de) #shopify-section-dynamic-slideshow-how > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div {
    max-width: 100% !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    max-width: 343px;
    height: auto;
    font-family: "Univers Next", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 120% !important;
    /* or 20px */
    text-align: center;
    letter-spacing: 0.15em !important;
    color: #FFFFFF;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #shopify-section-dynamic-slideshow-how .flickity-slider a {
    margin-top: 18px !important;
  }

  #shopify-section-dynamic-slideshow-how .flickity-slider a {
    margin-top: 18px !important;
  }

  #shopify-section-dynamic-slideshow-how h2 {
    width: unset;
  }
}



.dc_how_background {
  background-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: calc(100vh);
  background-image: url('/cdn/shop/files/etiql_slider_how_it_works_23_august_low.jpg?v=1661514597');
}

@media (max-width: 600px) {
  .dc_how_background {
    background-image: url('/cdn/shop/files/etiql_slider_how_it_works_23_august_mobile.jpg?v=1661514651');
  }
}

@media (min-width: 601px) and (max-width: 900px) {
  .dc_how_background {
    background-image: url('/cdn/shop/files/etiql_slider_how_it_works_23_august_ipad_low.jpg?v=1661514632');
  }
}

@media (min-width: 901px) {
  .dc_how_background {
    background-image: url('/cdn/shop/files/etiql_slider_how_it_works_23_august_low.jpg?v=1661514597');
  }
}

#shopify-section-dynamic-slideshow-how h2 {
  width: 100%;
  max-width: 490px !important;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 115%;
  /* or 28px */
  text-align: center;
  letter-spacing: 0.15em;
  color: #F5F5F0;
}

#shopify-section-dynamic-slideshow-how p {
  width: 90%;
  max-width: 777px !important;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 115%;
  /* or 17px */
  text-align: center;
  letter-spacing: 0.15em;
  color: #F5F5F0;
  margin-top: 12px !important;
}

#dc_how_benefits-mobile .dc_how_blue_text,
#dc_how_benefits-desktop span.dc_how_blue_text_grid {
  color: #CA6C24;
}

.dc_how_benefits_title {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 774px;
}

#shopify-section-dynamic-html-etiql-how-benefits div.dc_how_benefits_title > h1 {
  max-width: 774px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  /* or 32px */
  text-align: center;
  letter-spacing: 0.15em;
  font-feature-settings: 'tnum' on, 'lnum' on, 'zero' on;
  color: #2B2B2B;
}

#shopify-section-dynamic-html-etiql-how-benefits div.dc_how_benefits_title > p {
  width: 632px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 120%;
  /* or 16px */
  text-align: center;
  letter-spacing: 0.15em;
  color: #2B2B2B;
}

#shopify-section-dynamic-html-etiql-how-full-image {
  background-size: 100% 100%;
  margin-top: 0 !important;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

@media (max-width: 600px) {
  #shopify-section-dynamic-html-etiql-how-full-image {
    background-image: url('/cdn/shop/files/etiql_shoes_how_it_works_23_august_mobile_-low.jpg?v=1661533196');
    height: calc(1.3333 * 100vw);
  }
}

@media (min-width: 601px) and (max-width: 900px) {
  #shopify-section-dynamic-html-etiql-how-full-image {
    background-image: url('/cdn/shop/files/etiql_shoes_how_it_works_23_august_ipad_low.jpg?v=1661532945');
    height: calc(0.667 * 100vw);
  }
}

@media (min-width: 901px) {
  #shopify-section-dynamic-html-etiql-how-full-image {
    background-image: url('/cdn/shop/files/etiql_shoes_how_it_works_23_august_desktop_low.jpg?v=1661532863');
    height: calc(0.4415 * 100vw);
  }
}

#shopify-section-dynamic-featured-coll-etiql-how-old h2 {
  text-transform: capitalize;
}

#shopify-section-dynamic-featured-coll-etiql-how-old > section,
#shopify-section-dynamic-featured-coll-etiql-how-old > section > div,
#shopify-section-dynamic-featured-coll-etiql-how-old {
  background-color: #ffffff !important;
}

#shopify-section-dynamic-html-etiql-how-example h2 {
  width: 610px;
  height: 32px;
  margin-top: 72px !important;
  margin-bottom: 54px !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 135% !important;
  /* or 32px */
  text-align: center !important;
  letter-spacing: 0.15em !important;
  font-feature-settings: 'tnum' on, 'lnum' on, 'zero' on;
  color: #2B2B2B !important;
}

section.dc_how_example_section {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 700px) {
  #shopify-section-dynamic-slideshow-how .dc_dynamic-slideshow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .desktop-inner-table {
    width: 100% !important;
    max-width: 630px;
  }

  #shopify-section-dynamic-html-etiql-how-example h2 {
    width: 100% !important;
    max-width: 630px;
    font-size: 20px !important;
    line-height: 28px !important;
  }

  #shopify-section-dynamic-html-etiql-how-benefits p {
    width: 100% !important;
    max-width: 630px;
  }
}

@media (min-width: 701px) {
  .desktop-inner-table {
    width: 630px;
  }
}

#shopify-section-dynamic-html-etiql-membership-plan {
  background-color: #F7F2F0 !important;
}

#shopify-section-dynamic-html-etiql-membership-plan .carousel-cell {
  min-height: 410px !important;
}

#shopify-section-dynamic-html-etiql-membership-plan .flickity-viewport {
  min-height: 420px !important;
}

#shopify-section-dynamic-featured-coll-etiql-how-old,
.dc_desktop_how,
.dc_how_example_section section {
  font-family: "Univers Next", sans-serif !important;
}

/*************/
/**************/



/********************************/
/*ON-110*/
/*******************************/

.footer {
  padding-top: 20px;
  background-color: #CA6C24;
  overflow: hidden;
}

.dc_footer__container {
  margin: 52px 72px;
  background-color: #CA6C24;
}

.column_4-1 {
  display: flex;
  gap: 36px;
  flex-wrap: wrap;
  flex: 1;
  flex-wrap: wrap;
  width: auto;
  margin-top: 8px;
}

.dc_row4 .column.dc_column_left {
  flex: 1 !important;
  width: auto;
  flex-wrap: wrap;
}

.column_4-1 p,
.column_4-1 div,
.column_4-1 a,
.footer__internal-copyright {
  white-space: nowrap;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 146px;
}

.dc_row1,
.dc_row3 {
  border-bottom: 0.5px solid #D7CDC4;
}

.dc_row4 {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}

.dc_row4 .column.dc_column_left {
  flex: 1 0 auto !important;
}

.column {
  display: flex;
  flex-direction: column;
}

.dc_column_left {
  background-color: #CA6C24;
  width: 520px;
  flex: 0 0 520px;
}

.dc_column_right {
  background-color: #CA6C24;
  flex: 1;
}

@media screen and (min-width: 60em) {
  .row.dc_row3.dn-l {
    display: none;
  }
}

@media screen and (max-width: 60em) {
  .dc_column_right.dn.df-l {
    display: none;
  }
}

@media screen and (max-width: 2060px) {
  .column_2-2 {
    max-width: 810px;
  }
}

.column_1-1 img {
  margin-top: 0;
}

.column_1-2 p {
  max-width: 633px;
  margin-top: 36px;
  margin-bottom: 0px;
}

.column_1-2 h3 {
  margin-top: 0;
  margin-bottom: 18px;
}

.column_2-2 h3 {
  text-transform: uppercase;
}

.column_2-2 h3,
.column_2-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
  row-gap: 18px;
}

.column_3-1 svg {
  fill: var(--color-footer-text-meta);
  width: 16px;
  height: 16px;
}

.double-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  align-items: flex-end;
}

.dc_footer_mobile {
  display: none;
}

.dc_footer_desktop {
  display: block;
}

@media screen and (max-width: 1197px) {
  .dc_newsletter_bottom hr {
    margin-top: 16px !important;
  }

  div.dc_newsletter_bottom > div:nth-child(2) > p,
  div.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(2) {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  div.dc_newsletter_bottom > div:nth-child(2) > hr:nth-child(1) {
    margin-top: 16px !important;
  }

  .dc_input-group {
    margin: 8px 0px;
  }

  .dc_signup-form {
    margin-bottom: 18px
  }

  #shopify-section-static-footer > footer > div > div.row.dc_row2 > div.column.dc_column_left > div > div:nth-child(2) {
    margin-bottom: 8px !important;
  }

  .dc_row1 {
    border-bottom: none;
  }

  .dc_row1 {
    padding-top: 0px;
    padding-bottom: 0px !important;
  }

  .column_1-1 img {
    margin-bottom: 32px;
  }

  .dc_footer_mobile ul li:last-child {
    margin-bottom: 16px;
  }

  .dc_footer__col-list {
    width: auto;
    flex: unset;
  }

  .dc_footer_mobile {
    display: block;
  }

  .dc_footer_desktop {
    display: none;
  }

  .row {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    gap: 0px;
  }

  .column_4-1 {
    display: flex;
    gap: 36px;
    flex-direction: column;
  }

  .dc_column_left {
    width: 100%;
    flex: unset;
  }

  .dc_footer__container {
    margin: 32px 16px;
  }

  .column_2-2 h3 {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 0;
  }

  .column_2-2 {
    display: flex;
    flex-direction: column;
    row-gap: 0px;
    margin-top: 36px;
  }

  .dc_row3 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .double-column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    align-items: center;
  }

  .footer__payment-icons {
    padding: 0;
  }

  .column_4-2 {
    text-align: center !important;
  }
}

#shopify-section-static-footer > footer > div > div.row.dc_row3 > div > div > ul > li:nth-child(3) > a > svg {
  margin: 0;
}

.column_3-1 svg {
  margin-bottom: -4px;
}

@media screen and (min-width: 1198px) {
  .dc_footer__col-list {
    width: 176px;
    flex: 0 0 176px;
  }

  .double-column {
    flex: 2;
  }
}

.column_4-2 {
  text-align: right;
}

.column_2-1 > div {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */
  color: #FFFFFF;
}

.column_2-1 div:nth-child(2) {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */
  color: #FFFFFF;
}

#shopify-section-static-footer > footer > div > div.row.dc_row2 > div.column.dc_column_left > div > div:nth-child(2) {
  margin-bottom: 20px;
}

.dc_row1 {
  padding-top: 0px;
  padding-bottom: 72px;
}

.dc_row2 {
  padding-top: 72px;
  padding-bottom: 0px;
}

.dc_row3 {
  padding-top: 0px;
  padding-bottom: 72px;
}

.dc_row4 {
  padding-top: 37px;
  padding-bottom: 0px;
}

div.footer__internal-copyright p {
  margin: 0;
}

.dc_newsletter_bottom {
  display: flex;
}

.dc_newsletter_bottom div:nth-child(2),
.dc_newsletter_bottom > div {
  flex: 1;
}

.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(2) {
  margin-bottom: 6px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  /* or 16px */
  letter-spacing: 0.15em;
  color: #FFFFFF;
}

.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(3),
.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(4) {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  /* or 16px */
  letter-spacing: 0.15em;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 0;
  margin-bottom: 0;
  text-transform: lowercase;
}

.footer__selectors,
#localization_form > div > div {
  margin: 0;
  padding: 0;
}

#localization_form > div > div > div > button {
  background-color: transparent !important;
  box-shadow: none;
  border-bottom: 0.5px solid #EAE6DF;
  width: 96px;
  border-radius: 0;
  padding: 5px 9px 5px 0px !important;
  height: 34px;
}

#localization_form > div > div > div > button:after {
  content: "";
  position: absolute;
  right: 2px;
  top: 12px;
  width: 6px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L0 0.5H6L3 4.5Z' fill='white'/%3E%3C/svg%3E");
}

div.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(2),
div.dc_newsletter_bottom > div:nth-child(2) > p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #FFFFFF;
  margin-top: 12px;
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.5) !important;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.5) !important;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.5) !important;
}

.column_2-2 a {
  text-decoration: none;
}

.footer .dc_accordion:after {
  margin-left: auto
}

.footer .dc_accordion,
.footer .panel {
  background-color: transparent;
}

.klaviyo_messages {
  font-family: 'FuturaBook';
  font-size: 15px;
  color: white;
  padding: 10px;
}

.dc_newsletter_bottom > div:nth-child(1) span,
.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(3),
.dc_newsletter_bottom > div:nth-child(1) > p:nth-child(4) {
  letter-spacing: normal;
}

#lang-list-footer,
#lang-list {
  /* Body Standard Regular 15 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  /* identical to box height, or 160% */
  color: #EAE6DF;
}

.dc_newsletter_bottom .disclosure-list {
  box-shadow: none;
  bottom: unset;
  padding: 0;
  position: absolute;
  min-width: 100px;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 2px;
  background-color: #CA6C24;
  top: 18px;
  border: 0.5px solid #EAE6DF !important;
}

.dc_newsletter_bottom .disclosure-list li {
  color: #EAE6DF !important;
  padding: 7px 9px 3px 9px !important;
  margin: 0 !important;
  height: 34px;

}

.dc_newsletter_bottom .disclosure-list li:first-child {
  border-bottom: 0.5px solid #EAE6DF !important;
  padding: 5px 9px 5px 9px !important;
}


@media screen and (max-width: 767px) {
  #shopify-section-static-footer > footer > div > div.row.dc_row1 > div.column.dc_column_left > div > img {

    width: 80px;
  }

  .footer__currency-payments {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
  }
}

/**************/
/**/

/*ON-112*/
#shopify-section-1645037532f23682b8 h2,
#shopify-section-1645030853f4b7b283 h2,
#shopify-section-dynamic-slideshow h2 {
  text-transform: none;
  width: max-content !important;
  max-width: max-content !important;
  letter-spacing: normal !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (max-width: 1024px) {
  #shopify-section-166343542609c414a1 div.slide-subtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    line-height: normal;
  }


  #shopify-section-1645037532f23682b8 h2,
  #shopify-section-1645030853f4b7b283 h2,
  #shopify-section-dynamic-slideshow h2 {
    width: unset !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.dc_400_flexbox_mobile .dc_400_second {
  text-transform: none;

}

@media (max-width: 600px) {
  #shopify-section-1645030853f4b7b283 h2 {
    max-width: 290px !important
  }

  #shopify-section-1645037532f23682b8 h2 {
    max-width: 340px !important;
  }

  .dc_have_images h2 {
    /* H2 Light 36 */
    font-family: 'Canela Web' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 36px !important;
    line-height: 130% !important;
    /* identical to box height, or 47px */
  }

  .dc_have_images h2 span::after {
    content: "\A";
    white-space: pre;
  }
}

#shopify-section-dynamic-slideshow .slideshow__content-inner {
  max-width: 100% !important;
}

#shopify-section-dynamic-slideshow .slideshow__content {
  padding: 0px !important;
}

.dc_right_bttn {
  margin: 0;
}

.dc_bttn_group {
  display: flex;
  flex-direction: column;
}

.dc_membership-box-hp-2 {
  max-width: 848px;
}

#shopify-section-1662026342e8fbd85b {
  padding: 0px !important;
  margin: 0px !important;
}

#shopify-section-1645037532f23682b8 .dc_dynamic-slideshow {
  max-width: 50%;
}

#shopify-section-1645037532f23682b8 > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div,
#shopify-section-1645037532f23682b8 > section > ul > div > div > li > div.slideshow__content-wrap.slideshow__content-wrap--bottom > div > p {
  max-width: 100% !important;
  margin-left: 16px;
  margin-right: 16px;
}

@media (max-width: 960px) {
  #shopify-section-16450392100199179c section {
    margin: 0 auto !important;
    padding-top: 60px !important;
    padding-bottom: 12px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  #shopify-section-16450392100199179c > section > div > div.dc_400_flexbox_mobile > div > div > div:nth-child(1) {
    margin-top: 24px !important;
  }

  .dc_400_first div {
    margin-bottom: 44px !important;
  }

  #shopify-section-16450392100199179c > section {
    margin-left: 0px;
  }
}

@media (min-width: 961px) {
  #shopify-section-16450392100199179c > section {
    margin-left: 36px;
  }
}

@media (min-width: 769px) {
  #shopify-section-1659445731508a6f02 > section {
    background-color: #E6FF9E;
    margin: 0 auto !important;
    padding: 36px !important;
  }
}

#localization_form > div > div > div > button {
  color: white !important;
}

div.product-tile > h2 > a,
div.product-tile.dc_tile_item > h2 > a {
  margin-top: 16px;
  text-transform: uppercase !important;
}

.dc_line-through {
  text-decoration: line-through;
}

.dc_line-through,
.dc_tile_item_price {
  text-transform: capitalize !important;
}

.tooltip {
  top: 4px;
}

.tooltip svg {
  width: 16px;
  height: 16px;
}

.retail-price span.price-text-right {
  margin-top: 4px;
}

.sale-black.price-text-right {
  margin-top: 0px !important;
}

#shopify-section-static-footer a img {
  margin-right: 4px;
  margin-bottom: -3px;
}

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

  div.product-tile.dc_tile_item > span > a,
  div.product-tile > h2 > a,
  div.product-tile.dc_tile_item > h2 > a {
    margin-top: 16px;
    /* Body Standard Regular Uppercase 15 */
    font-family: 'FuturaBook' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 24px !important;
    /* identical to box height, or 160% */
    text-transform: uppercase !important;
    color: #202020;
  }
}

@media screen and (max-width: 1024px) {
  section[data-section-id="166343542609c414a1"] {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  section[data-section-type="dynamic-featured-collection"]:not(data-section-id="166343542609c414a1") {
    margin-top: 32px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  div.product-tile.dc_tile_item > span > a,
  div.product-tile > h2 > a,
  div.product-tile.dc_tile_item > h2 > a {
    margin-top: 8px;
    /* Body Small Regular Uppercase 12 */
    font-family: 'FuturaBook' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    /* identical to box height, or 150% */
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    color: #202020;
  }
}

.flickity-button.flickity-prev-next-button:active {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  div.product-tile.dc_tile_item > span > a,
  div.product-tile > h2 > a,
  div.product-tile.dc_tile_item > h2 > a {
    margin-top: 8px;
    text-transform: uppercase !important;
  }

  #shopify-section-dynamic-slideshow .slideshow .slideshow__subheading {
    /* Body Small Regular 12 */
    font-family: 'FuturaBook' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    /* identical to box height, or 150% */
    letter-spacing: 0.4px !important;
    color: #202020;
  }

  #shopify-section-164570870533f8fee8 > section {
    padding: 18px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  #shopify-section-164570870533f8fee8 > section {
    padding: 18px !important;
  }
}

/**/

/*ON-116*/

.collection-text-white-background {
  padding: 32px;
}

#dc_filter_collection_image a {
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  .dc_parent_mobile .collection-text-white-background {
    width: 100% !important;
    padding: 0px;
    margin: 0px !important;
  }

  .dc_parent_mobile {
    display: block;
  }

  .dc_parent_desktop {
    display: none;
  }

  .dc_parent_mobile .collection__details {
    width: auto;
    padding: 0px !important;
    margin: 0px !important;
  }
}

@media only screen and (min-width: 768px) {
  .dc_parent_desktop .collection-text-white-background {
    width: 83% !important;
    padding: 32px;
  }

  .dc_parent_mobile {
    display: none;
  }

  .dc_parent_desktop {
    display: block;
  }

  .dc_parent_desktop .collection__details {
    width: auto;
    padding: 36px !important;
  }

  .dc_parent_collection_title,
  .dc_desktop-only_parent h2 {
    margin-top: 4px;
    padding: 0;
  }
}

.dc_line-through {
  text-decoration: line-through;
}

.dc_line-through,
.dc_tile_item_price {
  text-transform: capitalize !important;
}

div.dc_parent {
  padding: 0;
  margin: 0 !important;
}

.dc_collections__collection-wrapper {
  padding: 9px;
}


@media screen and (min-width: 768px) {
  .dc_header_desktop {
    display: block !important;
  }

  .dc_header_mobile {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .dc_header_desktop {
    display: none !important;
  }

  .dc_header_mobile {
    display: block !important;
  }
}

.dc_filter_collection_title {
  text-transform: capitalize !important;
}

/****/
/*ON-123*/
.dc_artisans-index .text-columns__content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 961px) {
  .dc_pfs_line {
    display: none;
  }
}

/**/
/*ON-118*/

a.dc_qcart_continue {

  padding: 9px 32px 8px;
  height: 31px;
  background-color: #FFFFFF;
  /* Button/S/Book */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  color: #4A4A4A !important;
  border-radius: 0;
  border: 1px solid #4A4A4A;
  width: 335px;
  margin: 0 auto;
  margin-top: 18px;
}

a.dc_qcart_continue:hover {
  background-color: #202020 !important;
  color: #FFFFFF !important;
  opacity: 1;
}

#dc_quick_cart_checkout_button,
a.quick-cart__checkout-button {
  padding: 9px 32px 8px;
  height: 31px;
  background-color: #202020;
  /* Button/S/Book */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 0;
}

.quick-cart__close.js-close {
  display: block !important;
  padding-top: 20px;
}

.dc_quick_cart_total {
  /* Body/Standard/Bold/Lowercase */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #202020;
}

.dc_quick_cart_subtotal {
  /* H4/Book */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  /* identical to box height */
  letter-spacing: 0.5px;
  /* Text */
  color: #202020;
}

.quick-cart__footer p:nth-child(2) {
  /* Body/S/Regular/LH 16 */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  text-align: right;
  letter-spacing: 0.4px;
  /* Text */
  color: #202020;
}

ul.quick-cart__tabs {
  /* Body Small Regular UPPERCASE 12 */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  /* Text */
  color: #9A958D;
  justify-content: space-between;
  border-bottom: 1px solid #202020 !important;
}

.quick-cart__tabs > li a {
  color: #9A958D;
}

.quick-cart__tabs > li a.active {
  color: #202020;
}

div.quick-cart__product-details.justify-between a {
  /* Body/Standard/Regular/Uppercase */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  /* identical to box height, or 133% */
  text-transform: uppercase;
  /* Text */
  color: #202020 !important;
}

div.quick-cart__product-details > div {
  font-family: 'FuturaBook' !important;
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  /* identical to box height, or 133% */
  letter-spacing: 0.4px;
  margin-top: 8.5px;
}

.dc_recently_compare_at_price {
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  /* identical to box height, or 133% */
  letter-spacing: 0.4px;
  text-transform: uppercase;
  text-align: right;
  /* Text */
  color: #9A958D;
}

div.quick-cart__product-details > div > span.meta.compare_at_price,
.quick-cart__product-details.justify-between > div:nth-child(1) > span > span {
  margin-right: -28px;
}

.meta.dc_recently_price,
.quick-cart__product-details.justify-between > div:nth-child(1) > span > span {
  /* H4 Book Lowercase 20 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  text-align: right;
  letter-spacing: 0.5px !important;
  color: #202020;
}

div.quick-cart__product-details.justify-between > div:nth-child(1) > p {
  /* Body/S/Regular/LH 16 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  /* identical to box height, or 150% */
  letter-spacing: 0.4px !important;
  /* Grey */
  color: #9A958D !important;

}

.quick-cart__items.js-items .cart__item {
  background-color: #F5F5F0;
  /* Light Grey */
  border: 1px solid #EAE6DF;
  border-radius: 4px;
  padding: 8px;
  margin-top: 8px;
}


#dc_checkout_button:disabled {
  background-color: #202020;
  opacity: 0.7;
}

.quick-cart__image {
  max-width: 100px;
}

.quick-cart__items {
  overflow-y: auto;
}

div.quick-cart__product-details h3 {
  font-family: FuturaBook !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
  color: #202020 !important;
  margin-bottom: 16px;
}

.dc_plan_price span {
  /* Body/Standard/Regular/Lowercase */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  /* Grey */
  color: #9A958D;
}

.dc-cart__quantity-button,
.dc-cart__quantity-button svg,
.quick-cart__quantity-button svg,
.quick-cart__quantity-button {
  width: 24.4853px !important;
  height: 24.4853px !important;
}

.quick-cart__item-total {
  /* Body Standard Regular UPPERCASE 15 */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  /* identical to box height, or 133% */
  text-align: center !important;
  text-transform: uppercase;
  /* Light / Black */
  color: #373F41 !important;
}

.dc-cart__quantity-label {
  width: 43px;
  height: 20px;
  /* Body Standard Regular UPPERCASE 15 */
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  text-align: center;
  text-transform: uppercase;
  /* Light / Black */
  color: #373F41;
}

/***/

.quick-cart__tabs {
  display: flex;
}

.dc_strike {
  text-decoration: underline !important;
  text-underline-offset: -.4em;
  text-decoration-skip-ink: none;
  text-decoration-color: #96948F;
  text-decoration-thickness: 1px !important;
  color: #96948F;
}

.dc_strike_price {
  text-decoration: underline !important;
  text-underline-offset: -.4em;
  text-decoration-skip-ink: none;
  text-decoration-color: #96948F;
  text-decoration-thickness: 1px !important;
  color: #96948F;
}
/*ON-141*/

#shopify-section-1645030853f4b7b283 p,
#shopify-section-dynamic-slideshow p {
  /* Body Standard Regular 15 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  max-width: 100% !important;
}

#main-navigation {
  margin-bottom: 8px;
}

.dc_product-tag {
  z-index: 1;
}

/**/
/*ON-151*/

@media (min-width: 768px) {
  .dc_have_images .slideshow__link:not(.dc_right_bttn) {
    margin-top: 36px !important;
  }

  .slideshow__subheading {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
}

@media (max-width: 768px) {
  #shopify-section-dynamic-slideshow .flickity-slider a.dc_left_bttn {
    margin-top: 0px !important;
  }

  #shopify-section-dynamic-slideshow .slideshow .slideshow__subheading {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .slideshow__content-inner * + * {
    margin-top: 0px !important;
  }
}

.column_4-1.Button_SMALL_12.dc_white a {
  color: #ffffff !important;
}

#shopify-section-static-footer p.Body_Standard_Regular_15.dc_white {
  letter-spacing: normal;
}

/***/
.swym-wishlist-cta {
  /* Button Normal 14 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  /* identical to box height */
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}

button.swym-button:hover {
  color: white;
}

/* ON-158 */
#categories-anchor > div.dc_overflow > div.carausel-slide-wrapper > div.carausel-slide-wrapper.text {
  font-family: 'FuturaBook';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  color: #111111;
}

.carausel-product-count {
  margin-block: 36px;
}

/*ON-159*/
@media only screen and (max-width: 960px) {
  .artisan-image-with-text img {
    margin-bottom: 0 !important;
  }

  .artisan-hr {
    width: 100% !important;
  }
}

#shopify-section-dynamic-other-artisans-2 button.flickity-button.flickity-prev-next-button {
  background-color: #9A958D !important;
  opacity: 0.8;
}

#shopify-section-dynamic-other-artisans-2 .dot:not(.is-selected) {
  background-color: transparent !important;
  opacity: 1;
  border: 1px solid white !important;
}


@media only screen and (min-width: 960px) {
  #shopify-section-dynamic-other-artisans-2 {
    max-height: 684px !important;
  }

  #shopify-section-dynamic-other-artisans-2 .responsive-image__wrapper {
    max-height: 256px !important;
    max-width: 256px !important;
  }

  #shopify-section-dynamic-other-artisans-2 div.featured-collection__item.featured-collection__item {
    max-width: 216px;
    max-height: 242px;
    justify-content: unset !important;
  }

  #shopify-section-dynamic-other-artisans-2 div.slide-subtitle {
    margin-bottom: 18px;
    line-height: 24px !important;
  }

  #shopify-section-dynamic-other-artisans-2 div.slide-title.H3_Light_Italic_24 {
    margin-bottom: 18px;
  }
}

/****/
/* ON-155*/
#RecoverPasswordForm > div {
  margin-top: 0;
}

@media (max-width: 38em) {
  #CustomerPasswordConfirmation,
  #ResetPassword,
  #PasswordConfirmation,
  #CustomerPassword,
  #CustomerEmail {
    padding-top: 13px;
  }
}

/***/
/*ON-154*/

.dc_desktop-modal-view .dc-product-button-first,
.dc_desktop-modal-view .dc-product-button-second,
.dc_mobile-modal-view .dc-product-button-first,
.dc_mobile-modal-view .dc-product-button-second {
  height: 31px;
}

/*****/
/*ON-156*/
.quick-cart__empty-state {
  /* Body Standard Regular 15 */
  font-family: 'FuturaBook' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  max-width: 100% !important;
}

/* ON-166*/
@media (max-width: 768px) {
  .dc_mobile_new_line_hp:after {
    content: '\A';
    white-space: pre;
  }

  a.slideshow__link.bttn.Button_SMALL_12,
  a.slideshow__link.bttn.dc_left_bttn.Button_SMALL_12,
  a.slideshow__link.bttn.dc_right_bttn.Button_SMALL_12 {
    height: 31px !important;
    width: 176px !important;
  }

  .bttn.dc_button_22_mobile.only.Button_SMALL_12,
  .bttn.dc_button_22_mobile.first.Button_SMALL_12,
  .bttn.dc_button_22_mobile.second.Button_SMALL_12 {
    width: max-content;
    min-width: 181px;
    height: 31px;
  }

}