/** Shopify CDN: Minification failed

Line 7721:17 Expected ":"
Line 7773:103 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* Catchye font starts */
@font-face {
  font-family: 'Catchye';
  src: url('/cdn/shop/files/Catchye.eot?v=1747656228');
  src: url('/cdn/shop/files/Catchye.eot?v=1747656228') format('embedded-opentype'),
     url('/cdn/shop/files/Catchye.woff2?v=1747656228') format('woff2'),
     url('/cdn/shop/files/Catchye.woff?v=1747656228') format('woff'),
     url('/cdn/shop/files/Catchye.ttf?v=1747656228') format('truetype');
}

/* Catchye font ends */

body .header__cart-count {
margin-left:0px;
}

body.faq multi-column .multi-column__inner .multi-column__item,
body.contactus multi-column .multi-column__inner .multi-column__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

body.faq multi-column .multi-column__inner .multi-column__item .multi-column__image-wrapper,
body.contactus multi-column .multi-column__inner .multi-column__item .multi-column__image-wrapper {
    width: 50px !important;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center; 
}

body.faq multi-column .multi-column__inner .multi-column__item .multi-column__text-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

body.faq multi-column .multi-column__inner .multi-column__item a.multi-column__link.link,
body.contactus multi-column .multi-column__inner .multi-column__item a.multi-column__link.link {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0;
}

body.faq multi-column .multi-column__inner .multi-column__item img.multi-column__image,
body.contactus multi-column .multi-column__inner .multi-column__item img.multi-column__image {
  width: 100%;
  max-width: 36px;
  height: 36px;
  object-fit: contain;
}
div#shopify-section-header ul.header__linklist li a cart-count.header__cart-count.bubble-count {
  width: 15px;
  height: 15px;
  min-width: 15px;
  -webkit-box-align: center;
  align-items: center;
  bottom: auto;
  display: flex;
  font-size: 9px;
  -webkit-box-pack: center;
  justify-content: center;
  line-height: 1;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  white-space: normal;
  margin: 0;
  top: -4px;
  right: -4px;
}
.header__linklist-item a.cart_darwe_item{
  position:relative;
  display: inline-block;
}
@media(max-width: 1024px){
div#shopify-section-header ul.header__linklist li.header__linklist-item:not(:last-child) {
    margin: 0;
}
div#shopify-section-header ul.header__linklist {
    gap: 12px;
}
  #mainProductCarousel ul.slick-dots {
    position: absolute!important;
    bottom: 10px;
    column-gap: 2px;
}
  #mainProductCarousel .slick-arrow {
    display: none!important;
}
.product.product--thumbnails-bottom .product__media-wrapper .slick-dots li {
    display: inline-flex;
    height: 10px !important;
    width: 10px !important;
    margin: 0 2px 0 !important;
}
.product.product--thumbnails-bottom .product__media-wrapper ul.slick-dots {
    margin-top: 0px !important;
}
.product.product--thumbnails-bottom .product__media-wrapper .slick-dots li button {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10px;
    height: 10px;
}
.product.product--thumbnails-bottom .product__media-wrapper .slick-dots li button:before {
    font-size: 8px;
    width: 10px;
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: transparent !important;
      padding: 0;
    border: 1px solid #dadada;
    border-radius: 100%;
}
.product.product--thumbnails-bottom .product__media-wrapper .slick-dots li.slick-active button:before {
    background: #8d8d8d;
    border-color: #8d8d8d;
}
.product.product--thumbnails-bottom .product__media-wrapper button.slick-next.slick-arrow {
    transform: rotate(270deg) !important;
}
.product.product--thumbnails-bottom .product__media-wrapper button.slick-prev.slick-arrow {
    transform: rotate(90deg)!important;
}
.product.product--thumbnails-bottom .product__media-wrapper button.slick-prev.slick-arrow:before,
.product.product--thumbnails-bottom .product__media-wrapper button.slick-next.slick-arrow:before {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10px' height='10px' aria-hidden='true' focusable='false' role='presentation' class='icon icon-caret' viewBox='0 0 10 6'><path fill-rule='evenodd' clip-rule='evenodd' d='M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z' fill='currentColor'></path></svg>");
}
.product.product--thumbnails-bottom .product__media-wrapper button.slick-prev.slick-arrow:before {
    top: -2px;
    position: absolute;
    left: 6px;
}
.product.product--thumbnails-bottom .product__media-wrapper button.slick-next.slick-arrow:before {
    top: -2px;
    position: absolute;
    left: 3px;
}  
}



  .product__info.sticky {
    flex: 0 0 300px; /* Adjust the width as needed */
    position: sticky;
    top: 0;
    /* Add any other styles you need for your sticky sidebar */
  }
/* .shopify-section.shopify-section--header.on-sticky store-header.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
} */
.variant-time.Vintage-collectie {
    display: none;
}
.fancybox-button:focus, .fancybox-button:hover {
    color: #000;
}
body #shopify-section-header {
  z-index: 10;
}

.shopify-section--product-content .container {
  max-width: 1280px;
}

section#D--Custom__HTML h3.heading.h2 {
  font-size: 50px;
  font-weight: 700;
  margin-top: 15px;
}

section#D--Custom__HTML h2.heading.heading--small {
  font-size: 20px;
  margin-bottom: 15px;
}

section#D--Custom__HTML header.section__header {
  border-bottom: 1px solid #000000;
  padding-bottom: 40px;
}

section#D-Image__Text .image-with-text__content-wrapper {
  margin-left: 0;
}

section#D-Image__Text .image-with-text__image-wrapper {
  margin-right: 0;
}

section#D-Image__Text image-with-text-item > h3 {
  font-size: 28px;
}

section#D-Image__Text {
  margin: 0;
}

section#d--MULTI__COL prev-next-buttons.multi-column__prev-next {
  display: none;
}

#Scroller-Section marquee .Scroll-Item-M .M__Dot {
  margin: 0 30px;
}

#Scroller-Section marquee .Scroll-Item-M {
  display: inline-flex;
  font-size: 24px;
}

#Scroller-Section marquee {
  display: flex;
}

section#B-Image__Text {
  margin: 0;
}

#D--COllection__LIST .list-collections__item-image-wrapper:before {
  display: none;
}

#D--COllection__LIST a.list-collections__item:hover img.list-collections__item-image {
  transform: none;
}

#D--COllection__LIST a.list-collections__item {
  background: transparent;
}

#D--COllection__LIST .list-collections__item-info {
  transform: none;
  top: 0;
  position: relative;
  padding: 0;
  margin-top: 15px;
}

section#D--COllection__LIST header.section__header a.button.button--primary {
  background: none !important;
  color: #000;
  border: 1px solid #000;
}

#D--COllection__LIST .list-collections__item-info p.heading.h4 {
  color: #000;
  text-align: left;
}

section#D--COllection__LIST header.section__header {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  margin-left: 40px;
  margin-right: 40px;
}

section#D--COllection__LIST .list-collections__item-list {
  display: grid;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

section#SIZE_TABLEs,
section#SizeGuide-IMG-T {
  margin: 0;
}

section#SIZE_TABLEs {
  padding: 0 105px;
}

section#size-chart_richtext h3.heading.h2 {
  text-align: center;
}

section#Click-item-Section ul.JC__UL {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
}

section#Click-item-Section .container.vertical-breather {
  padding: 15px;
}

section#Jewelry_Care .container .image-with-text__content-wrapper .image-with-text__content-list {
  padding: 90px;
}

section#Jewelry_Care_L .container .image-with-text__content-wrapper .image-with-text__content-list {
  padding: 50px 30px 50px 90px;
}

section#Jewelry_Care_R .container .image-with-text__content-wrapper .image-with-text__content-list {
  padding: 50px 30px 50px 5px;
}

section#How-To-Care,
section#Jewelry_Care {
  margin: 0;
}

section#Jewelry_Care_L .container .image-with-text__image-wrapper img,
section#Jewelry_Care_R .container .image-with-text__image-wrapper img {
  height: 585px;
  object-fit: cover;
}

section#Jewelry_Care .container .image-with-text__image-wrapper img {
  height: 495px;
  object-fit: cover;
}

section#Jewelry_Care_L .container .image-with-text__image-wrapper,
section#Jewelry_Care_L .container .image-with-text__content-wrapper,
section#Jewelry_Care_R .container .image-with-text__image-wrapper,
section#Jewelry_Care_R .container .image-with-text__content-wrapper,
section#Jewelry_Care .container .image-with-text__image-wrapper,
section#Jewelry_Care .container .image-with-text__content-wrapper {
  width: 100%;
  margin: 0;
}

section#Jewelry_Care_L .container,
section#Jewelry_Care_L .container .image-with-text__wrapper,
section#Jewelry_Care_R .container,
section#Jewelry_Care_R .container .image-with-text__wrapper,
section#Jewelry_Care .container,
section#Jewelry_Care .container .image-with-text__wrapper {
  padding: 0;
}

section#Jewelry_Care .container .image-with-text__image-wrapper {
  padding: 20px 40px 20px 10px;
}

section#Jewelry_Care_L .container .button-wrapper a.button,
section#Jewelry_Care_R .container .button-wrapper a.button {
  color: #000;
}

.jewellery-care section#d--MULTI__COL .container.vertical-breather {
  padding-top: 40px;
  padding-bottom: 40px;
}

section#Care-Guides {
  margin: 0;
  padding: 50px 0 0;
}

section#Explore {
  margin: 0;
  padding: 50px 0;
}

section#Jewelry_Care_L {
  margin-top: 50px;
}

section#How-To-Care .content-box {
  width: 100%;
  padding: 40px 0 0px;
}

section#Care-Guides .faq__wrapper,
section#Care-Guides header.section__header {
  max-width: 950px;
  width: 950px;
  text-align: left;
}

.shopify-section--image-with-text + .shopify-section--image-with-text + .shopify-section--image-with-text section#Jewelry_Care_L {
  margin-bottom: 50px;
}

section#Care-Guides header.section__header {
  margin-bottom: 20px;
}

section#Care-Guides header.section__header h1.heading.h2 {
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
}

section#Care-Guides header.section__header p {
  margin-top: 10px;
}

section#Care-Guides .faq__wrapper .faq__item button.collapsible-toggle {
  padding: 20px 0px 20px 0px;
  color: #000;
}

section#Care-Guides .faq__wrapper .faq__item button.collapsible-toggle span.animated-plus:after {
  display: none;
}

section#Care-Guides .faq__wrapper .faq__item button.collapsible-toggle span.animated-plus {
  width: 15px;
  height: 15px;
}

section#Care-Guides .faq__wrapper .faq__item button.collapsible-toggle span.animated-plus:before {
  width: 15px;
  height: 15px;
  opacity: 1;
  background-image: url(/cdn/shop/files/thin-arrow-down-v2.webp);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 9;
  left: 0px;
  transform: none;
  background-color: transparent;
  top: 5px;
  right: 0px;
}

section#Care-Guides .faq__wrapper .faq__item button.collapsible-toggle[aria-expanded="true"] span.animated-plus:before {
  transform: rotate(180deg);
}

section#Care-Guides .faq__wrapper .faq__item collapsible-content .collapsible__content.text-container {
  padding-left: 0px;
  padding-right: 0px;
  color: #000;
}

section#Care-Guides .faq__wrapper .faq__item:first-child {
  border-top: 1px solid #e1e0e1;
}

section#Care-Guides .faq__wrapper .faq__item:last-child {
  border-bottom: 1px solid #e1e0e1;
}

section#Explore header.section__header h3.heading.h2 {
  margin-bottom: 0;
}

section#Explore header.section__header p {
  margin-top: 10px;
}

section#Explore header.section__header {
  max-width: 100%;
  text-align: left;
  padding: 0 25px;
}

section#Explore header.section__header a.button.button--primary {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}

.Size-Guide-data .tab {
  overflow: hidden;
  border: 0;
  background-color: transparent;
}

/* Style the buttons inside the tab */
.Size-Guide-data .tab button {
  background-color: #000;
  color: #fff;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 15px 25px;
  transition: 0.3s;
}

.PRODUCT__POPUPs div#size--Guide .Size-Guide-data .ADD__DESCRIPTION--area {
  text-align: left;
  width: 50%;
  margin: 30px auto;
}

.PRODUCT__POPUPs div#size--Guide .Size-Guide-data table th {
  background: transparent;
  border: 0;
  text-align: center;
  font-size: 13px;
}

.PRODUCT__POPUPs div#size--Guide .Size-Guide-data video.Video_SizeCharts {
  margin: 30px 0;
}

/* Change background color of buttons on hover */
.Size-Guide-data .tab button:hover {
  background-color: #000;
  color: #fff;
}

/* Create an active/current tablink class */
.Size-Guide-data .tab button.active {
  background-color: #000;
  color: #fff;
}

/* Style the tab content */
.Size-Guide-data .tabcontent {
  display: none;
  padding: 0;
  border: 0;
  border-top: none;
}

.PRODUCT__POPUPs div#size--Guide .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.PRODUCT__POPUPs div#size--Guide .Size-Guide-data #yes img {
  width: fit-content;
  margin: 30px auto;
}

/* Show the active tab */
.Size-Guide-data .tabcontent.active {
  display: block;
}

.PRODUCT__POPUPs {
  max-width: 500px;
  width: 100%;
  left: auto;
  right: 0 !important;
  margin: 0 auto;
  margin-right: 0;
}

.PRODUCT__POPUPs div#size--Guide {
  text-align: center;
}

.PRODUCT__POPUPs div#size--Guide .Size-Guide-data .ADD__DESCRIPTION--area.afterstables {
  text-align: left;
  width: 80%;
  margin: 50px auto;
}

.PRODUCT__POPUPs div#size--Guide .Size-Guide-data .ADD__DESCRIPTION--area.afterstables h4 {
  text-align: center;
}

/* drawer-content.PRODUCT__POPUPs[open] > span.drawer__overlay {
  position: absolute;
  width: 100vw;
  height: 1000vh;
  background: #00000059;
  z-index: -3;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
} */

drawer-content.PRODUCT__POPUPs .drawer__content {
  background: #fff !important;
}
.cart__aside {
    padding: 20px;
    background: #FBFAF6;
}
form.cart__recap {
    background: transparent;
}

@media(min-width: 1440px) {

  .jewellery-care div#main section#Jewelry_Care_L,
  .jewellery-care div#main section#Jewelry_Care_R {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media(max-width: 1024px) {
  section#Jewelry_Care_L {
    margin: 0;
  }
.product__info .popups {
    padding-left: 0;
}
  section#Jewelry_Care .container .image-with-text__image-wrapper {
    padding: 0px;
  }

  .shopify-section--image-with-text + .shopify-section--image-with-text + .shopify-section--image-with-text section#Jewelry_Care_L {
    margin-bottom: 30px;
  }

  section#Jewelry_Care_R {
    margin-bottom: 0;
  }

  .jewellery-care section#d--MULTI__COL .container.vertical-breather {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .Size-Guide-data .tab button {
    padding: 10px 25px;
  }

  .PRODUCT__POPUPs div#size--Guide .Size-Guide-data .ADD__DESCRIPTION--area.afterstables,
  .PRODUCT__POPUPs div#size--Guide .Size-Guide-data .ADD__DESCRIPTION--area {
    width: 100%;
  }

  .PRODUCT__POPUPs {
    right: 0 !important;
    top: 0;
    bottom: 0;
    margin: 0px auto;
  }

  .PRODUCT__POPUPs .drawer__content {
    padding: 17px;
  }

  product-media.product__media ol.flickity-page-dots {
    z-index: -1;
    position: relative;
  }


  section#Jewelry_Care image-with-text.image-with-text {
    padding: 0;
  }

  section#Jewelry_Care_L .container .image-with-text__image-wrapper img,
  section#Jewelry_Care_R .container .image-with-text__image-wrapper img,
  section#Jewelry_Care .container .image-with-text__image-wrapper img {
    height: 380px;
  }

  section#Jewelry_Care_R image-with-text.image-with-text,
  section#Jewelry_Care_L image-with-text.image-with-text,
  section#Jewelry_Care image-with-text.image-with-text {
    margin: 0 !important;
  }

  section#Click-item-Section ul.JC__UL {
    gap: 40px;
    padding: 0;
  }

  section#Jewelry_Care_R .container .image-with-text__content-wrapper .image-with-text__content-list,
  section#Jewelry_Care_L .container .image-with-text__content-wrapper .image-with-text__content-list {
    padding: 25px 15px 0px 15px;
  }

  section#Care-Guides .faq__wrapper,
  section#Care-Guides header.section__header {
    max-width: 100%;
    width: 100%;
    text-align: left;
  }

  section#Care-Guides .faq__wrapper .faq__item button.collapsible-toggle {
    padding: 20px 0;
    color: #000;
    display: flex;
    justify-content: space-between;
  }

  section#Explore header.section__header {
    max-width: 100%;
    text-align: left;
    padding: 0 0px;
  }

  section#Jewelry_Care .container .image-with-text__content-wrapper .image-with-text__content-list {
    padding: 25px;
  }


  section#Jewelry_Care_L image-with-text,
  section#Jewelry_Care_R image-with-text {
    padding: 30px 0px 0;
  }

  section#How-To-Care .content-box {
    width: 100%;
    padding: 60px 0 0px;
    margin: 0;
  }

  #Size-Chart--Desktop_TABLE {
    display: none;
  }

  #Size-Chart--Mobile_TABLE {
    display: block !important;
  }

  section#SIZE_TABLEs {
    padding: 0 15px;
  }

  section#size-chart_richtext h3.heading.h2 {
    text-align: left;
  }

  section#size-chart_richtext .content-box {
    margin: 0;
  }

  #Size-Chart--Mobile_TABLE thead th {
    font-size: 12px;
    text-align: center;
    line-height: 17px;
    word-break: break-word;
  }

  section#D--Custom__HTML h2.heading.heading--small {
    font-size: 17px;
    margin-bottom: 15px;
    text-align: left;
  }

  section#SizeGuide-IMG-T image-with-text.image-with-text {

    padding: 40px 0;

    margin: 0 !important;
  }

  section#D-Image__Text image-with-text.image-with-text {
    padding: 0;
    margin: 0 !important;
  }

  section#B-Image__Text image-with-text.image-with-text {
    margin: 0 !important;
    padding: 0 0 40px;
  }

  section#d--MULTI__COL header h3.heading.h2 {
    text-align: left;
  }

  section#D-Image__Text image-with-text.image-with-text .image-with-text__wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }

  section#D--COllection__LIST header.section__header {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  section#D--COllection__LIST .list-collections__item-list {
    display: grid;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  section#D--Custom__HTML h3.heading.h2 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-top: 15px;
  }
}

/*=========
=====================
Logo Slider Start
==============================*/
.logo-slider heading-list.heading-list {
  margin-bottom: min(48px, var(--vertical-breather));
}

.logo-slider heading-list.heading-list .text-item {
  text-align: center;
}

.logo-slider .logos-list, .logo-slider .heading-list {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo-slider .heading-list {
  flex-wrap: wrap;
}
/* .logos-list .logo-item {
  width: 50%;
  flex: 0 1 50%;
  padding: 20px 36px;
  cursor: pointer;
  opacity: .5;
  line-height: normal;
  transition: 0.5s ease;
} */

.logos-list .logo-item {
    padding: 10px;
    max-width: fit-content;
  }

.logos-list .logo-item.active {
  scale: 1.1;
  opacity: 1;
}

.logo-slider .logos-list img {
    max-width: 115px;
    width: 100%;
    max-height: 17px;
    display: block;
}

.logo-slider h3.heading.h2 {
  font-size: 30px;
}

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

  .logo-slider .logos-list,
  .logo-slider .heading-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
  }
}

/*==============================
Logo Slider End
==============================*/
/*==============================
Collections PAge Start
==============================*/
.product-facet {
  flex-wrap: wrap;
}

.product-facet .product-facet__aside {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

.product-facet .product-facet__aside .drawer__content .product-facet__filter-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  z-index: 2;
}

.shopify-section--main-collection product-facet.product-facet form#facet-filters-form span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
  color: #909090;
}

.collapsible-toggle {
  gap: .5em;
}

.collapsible-toggle svg {
  transition: transform .2s ease-in-out;
}

.filter-apply-wrap {
  width: 100%;
  background: rgb(255, 255, 255);
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 3.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.filter-apply-item {
  font-size: 0.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.28em;
  margin-right: 1rem;
  width: auto;
  transition: all 0.25s ease-in-out 0s;
  padding: 0px 0px 0.25rem;
  outline: 0px;
  -webkit-box-align: center;
  align-items: center;
  line-height: 1.45;
  border-bottom: 1px solid currentcolor;
}

.checkbox-container {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 18px;
}

.checkbox {
  width: 18px;
  height: 18px;
  top: 0;
}

.product-facet {
  flex-wrap: wrap;
  font-family: Glacial Indifference Regular;
}

product-list.product-facet__product-list .product-list__inner {
  justify-content: flex-start;
}

.collapsible-toggle__selected-value.hidden-tablet-and-up {
  display: none;
}

.drawer[open], .custom_drawer[open] {
  transform: translate(0);
  visibility: visible;
  z-index: 99 !important;
}

.collection-page.Shop.All .list-collections__item-info {
  position: relative;
  inset: unset;
  transform: none;
  padding: 20px 0 0;
  text-align: left;

  --heading-h4-font-size: 21px;
}


/*=================================
  Footer Style Start
=================================*/
body .footer {
  border: none;
  padding: 0;
}

body .footer .footer__item-list-main {
  background-color: var(--background);
  padding: 40px 0;
}

body .footer .footer__item-list-main .footer__item-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
  grid-gap: 0;
  column-gap: 80px;
}

body .footer .footer__item-list-main .footer__item-list .footer__item {
  max-width: initial;
  flex: 1 1 0%;
  margin-bottom: 35px;
}

body .footer .footer__item-list-main .footer__item-list .footer__item.footer__item--newsletter {
  max-width: 343px;
  flex: 0 0 100%;
}

.footer .footer__aside-main {
  padding: 16px 0;
  background-color: var(--bottom_background);
}

.footer .footer__aside-main .footer__aside {
  margin-top: 0;
}

.footer .footer__aside-main .footer__aside ul {
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 20px;
}

.footer .footer__aside-main .footer__aside ul li {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.footer-mobile-languge {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: fit-content;
}


/*=================================
  Footer Style End
=================================*/

@media (min-width: 1024px) {
  .product-facet__filters-header.hidden-pocket {
    display: none;
  }

  .filter-apply-item {
    font-size: 0.6875rem;
  }

  #product-recommendations .scroller .product-list__inner .product-item {
    flex: 0 0 24.6%;
    max-width: 25%;
    width: 24.6% !important;
  }
}

facet-filters#facet-filters form#facet-filters-form {
  padding: 0;
}

facet-filters#facet-filters form#facet-filters-form collapsible-content .collapsible__content {
  padding: 0px 0px 5px 0px;
}
.product-facet__filter-item:not(:last-child) .collapsible__content {
    margin-bottom: 16px;
}
facet-filters#facet-filters form#facet-filters-form collapsible-content .filter-apply-wrap,
facet-filters#facet-filters form#facet-filters-form collapsible-content .collapsible__content .checkbox-container {
  padding: 0 0;
}
facet-filters .collapsible__content {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
label.checkbox-facet__item {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

facet-filters .collapsible__content .checkbox-container label {
    font-size: 16px;
}
.checkbox {
    border-radius: .125rem;
    border-color: black;
}
span.product-facet__meta-bar-item.product-facet__meta-bar-item--count { 
  display: none;
}
.product-facet__filter-item.availability-filter {
    border-top: 1px solid #ECECEC!important;
}
.product-facet__filter-item.availability-filter .switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 22px;
    margin-right: .75rem;
}

.product-facet__filter-item.availability-filter .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.product-facet__filter-item.availability-filter .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #AAAAAA;
  -webkit-transition: .4s;
  transition: .4s;
}
.product-facet__filter-item.availability-filter .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 1px;
    bottom: 1px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
}

.product-facet__filter-item.availability-filter input:checked + .slider {
  background-color: #000;
}

.product-facet__filter-item.availability-filter input:focus + .slider {
  box-shadow: 0 0 1px #000;
}

.product-facet__filter-item.availability-filter input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(14px);
}

/* Rounded sliders */
.product-facet__filter-item.availability-filter .slider.round {
  border-radius: 34px;
}

.product-facet__filter-item.availability-filter .slider.round:before {
  border-radius: 50%;
}
.product-facet__filter-item.availability-filter .collapsible__content .checkbox-container, .product-facet__filter-item.availability-filter .collapsible__content {
    padding: 0;
}

@media (max-width: 1024px) {
  .product-item__info {
    font-size: var(--base-font-size);
  }

  body .footer .footer__item-list-main .footer__item-list {
    column-gap: 40px;
  }

  body .footer .footer__item-list-main .footer__item-list .footer__item {
    flex: 0 0 calc(50% - 20px);
  }

  body .footer .footer__item-list-main .footer__item-list .footer__item.footer__item--newsletter {
    max-width: 100%;
  }

  .footer .footer__copyright {
    margin-top: 0;
    justify-content: center;
    margin-bottom: 20px;
  }

  .footer .footer__aside-main .footer__aside ul {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }

  .footer .footer__aside-main .footer__aside ul li:first-child,
  .footer .footer__aside-main .footer__aside ul li:nth-child(2) {
    flex: 0 0 calc(50% - 10px);
    justify-content: center;
    max-width: 50%;
  }
}

@media screen and (max-width: 740px) {
  /* .product-facet__active-list {
    display: none;
  } */

  div#mobile-facet-toolbar span.mobile-toolbar__item-label {
    line-height: 1.2;
  }

  facet-filters#facet-filters {
    width: 100vw;
  }

  facet-filters#facet-filters .drawer__header.hidden-lap-and-up {
    height: 60px;
  }

  #facet-filters .drawer__header .drawer__header-action {
    margin-left: 0;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1.5px solid rgba(var(--text-color));
    color: rgba(var(--text-color));
    font-size: 13px;
    letter-spacing: 0.28em;
  }

  .drawer__title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    max-width: 100%;
  }

  #facet-filters .drawer__header .drawer__header-action + .drawer__title {
    width: 75%;
  }

  .shopify-section--main-collection product-facet.product-facet form#facet-filters-form span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
    display: none;
  }

  facet-filters#facet-filters .drawer__content {
    padding: 0;
    padding-bottom: 24px;
  }

  form#facet-filters-form {
    padding-top: 20px;
  }

  /* .product-facet__filter-list {
      padding: 0 15px;
  } */

  .product-facet__filter-item + .product-facet__filter-item {
    border-top: 1px solid rgb(var(--border-color));
    border: none;
  }

  form#facet-filters-form .product-facet__filter-item + .product-facet__filter-item {
    border-top: 1px solid black;
  }
  
  [dir=ltr] .product-facet__filter-item .collapsible__content {
    padding: 8px 0px;
  }

  .product-facet__filter-item:not(:last-child) .collapsible__content {
    margin-bottom: 5px;
  }

  form#facet-filters-form .collapsible-toggle {
    font-weight: var(--text-font-weight);
    font-size: 16x;
  }

  form#facet-filters-form .collapsible-toggle[aria-expanded="true"] {
    font-weight: var(--text-font-bold-weight);
  }

  .collapsible-toggle svg {
    justify-self: flex-end;
  }

  .collapsible-toggle:has(span:not(.hidden-tablet-and-up)) {
    grid-template-columns: fit-content(150px) 1fr 5fr;
  }

  div#mobile-facet-toolbar {
    position: fixed;
    width: 100%;
    bottom: 0;
    top: unset;
    padding-left: 0;
    padding-right: 0;
  }

  body.collection-page .helpdesk-channel-btn-show.helpdesk-channel-btn-show {
    bottom: 70px !important;
  }

  body.collection-page iframe#tidio-chat-iframe {
    bottom: 54px !important;
  }

  .drawer__footer button.button {
    font-size: 11px;
    padding: 10px 25px;
    line-height: 24px;
  }

  .drawer__footer--no-top-padding {
    padding-top: 0 !important;
    padding: 0;
  }

  #insta-feed .instafeed-container {
    width: 33.33333% !important;
    padding-top: 33.33333% !important;
  }

  .logo-slider h3.heading.h2 {
    font-size: 20px;
    letter-spacing: 0px;
  }

  .product-item__image-wrapper a.product-item__aspect-ratio {
    isolation: isolate;
    text-decoration: none;
    flex-flow: row nowrap;
    overflow: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    display: flex;
  }

  .product-item:first-child .product-item__image-wrapper a.product-item__aspect-ratio {
    /* animation: 1.5s ease-in-out 0s 1 normal none running scroll; */
    /* overflow: initial; */
  }

  @keyframes scroll {
    0% {
      transform: translate(0px, 0px);
    }

    50% {
      transform: translate(-40%, 0px);
    }

    100% {
      transform: translate(0px, 0px);
    }
  }

  .product-item__image-wrapper a.product-item__aspect-ratio::-webkit-scrollbar {
    display: none;
  }

  body:not(.template-collection) .product-item__image-wrapper a.product-item__aspect-ratio > img {
    display: block;
    position: relative !important;
    flex: 0 0 100%;
    max-width: 100%;
    inset: unset !important;
    transform: none !important;
    scroll-snap-align: start;
    scroll-padding: 10px;
    opacity: 1;
    visibility: visible;
  }
  div#shopify-section-header.on-sticky div>ul.linklist {
    display: flex;
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 52px;
}
}

/*==============================
Collections Page End
==============================*/

/*==============================
Product Page Start
==============================*/
div#Vintage--Product__Description .product-form__description.rte {
  position: relative;
  text-align: center;
}

.product__media-wrapper .carousel {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 -6px;
  row-gap: 12px;
  --carousel-slide-width: 50%
}

.product__media-wrapper .carousel .carousel__slide {
  cursor: pointer;
  padding: 0 6px;
  flex: 0 0 50%;
  max-width: 50%;
}
#mainProductCarousel:not(.glide--carousel) .glide__slides {
    flex-wrap: wrap;
    row-gap: 12px;
}
.product__media-wrapper .carousel .carousel__slide video {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

body .fancybox-container {
  display: flex;
  flex-direction: row;
}

body .fancybox-bg {
  opacity: 1 !important;
  background: #fff;
}

body .fancybox-infobar,
body .fancybox-caption {
  display: none !important;
}

body .fancybox-button {
  background-color: #fff;
  color: #000;
}

.fancybox-show-thumbs .fancybox-inner {
  left: 220px;
  right: 0;
}

.fancybox-show-thumbs .fancybox-thumbs {
  left: 0;
  right: unset;
  overflow-y: auto;
}

.fancybox-show-thumbs .fancybox-thumbs > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: auto;
}

.fancybox-thumbs>ul>li:before {
  border: 2px solid #000;
}

.faq .faq__wrapper collapsible-content#faq-1 .product-specification .PI--datas .ps-is:first-child {
  border-top: unset;
}

.faq .faq__wrapper collapsible-content#faq-1 .product-specification .PI--datas-2 .ps-is-2:first-child {
  border-top: unset;
}

.product-text-slider {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}

.product-text-slider .slide {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}

.product-text-slider .slide img {
  max-width: 100px;
  height: 12px;
}

.product-text-slider .slide p {
  font-family: Glacial Indifference Regular;
  font-size: 12px;
  font-weight: 500;
  color: #000;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.product .product__info .product-form,
.Product--Vintage .product-form.VINTAGE__PRODUCT {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.product-item-meta {
  text-align: left;
}

product-recommendations#product-recommendations .product-list__inner.product-list__inner--scroller {
  justify-content: flex-start !important;
}


@media (max-width: 1024px) {
  div#Vintage--Product__Description .product-form__description.rte {
    height: 69px;
    overflow: hidden;
    margin-bottom: 15px;
  }

  .product__media-wrapper .carousel {
    --carousel-slide-width: 100%;
  }
}

/* Collapsible Overrrides End */

.product__info .popups {
  display: flex;
  flex-direction: column;
  padding-left: 30px;
}

.product__info .popups .product-meta__help {
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
  max-width: fit-content;
}

.product__info .popups .product-meta__help svg,
.product__info .popups .product-meta__help img {
  margin-right: 8px;
}

.product__info .popups .drawer__header {
  border: none;
  padding: 10px 0;
  max-height: 50px;
}

/*==============================
  Product Page End
==============================*/
/*!============================================================*/
/*==============================
  FAQ's Page Start
==============================*/

.shopify-section--faq.custom-faq .faq {
  padding-left: 80px;
  padding-right: 80px;
  max-width: 1225px;
  margin: 0 auto;
}

.shopify-section--faq.custom-faq .faq .tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  padding-bottom: 10px;
  margin-bottom: 70px;
  /* overflow-x: auto; */
}

.shopify-section--faq.custom-faq .faq .tabs .tabs-inner {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  width: 100%;
}

.shopify-section--faq.custom-faq .faq .tabs .tablinks {
  border: 1px solid transparent;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  flex: auto;
  height: 40px;
  padding: 8px 12px;
  cursor: pointer;
  background: rgb(237, 237, 237);
  color: rgb(0, 0, 0);
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

.shopify-section--faq.custom-faq .faq .tabs .tablinks.active {
  border-color: rgb(0, 0, 0);
}

.shopify-section--faq.custom-faq .faq .tabs .tablinks:hover {
  background: rgb(98, 98, 98);
  color: rgb(255, 255, 255);
  border-color: transparent;
}

.shopify-section--faq.custom-faq .faq .tabcontent {
  display: none;
}

.shopify-section--faq.custom-faq .faq .tabcontent.active {
  display: block;
  transition: all 1s ease;
}

.shopify-section--faq.custom-faq .faq__item .collapsible-toggle,
.shopify-section--faq.custom-faq .faq__item .collapsible__content {
  padding-left: 0;
  padding-right: 0;
}

.shopify-section--faq.custom-faq .faq__item:first-of-type {
  border-top: 1px solid rgba(var(--text-color), .15);
}

.shopify-section--faq.custom-faq .faq__item:last-child {
  border-bottom: 1px solid rgba(var(--text-color), .15);
}

.shopify-section--actions .actions {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 16px;
}

.shopify-section--actions .actions .action-item {
  display: flex;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  align-items: center;
}

.shopify-section--actions .actions .action-item .img {
  flex-shrink: 0;
  width: 150px;
}

.shopify-section--actions .actions .action-item .action-content {
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 24px 24px;
}

.shopify-section--actions .actions .action-item .action-content > * {
  margin: 0;
  padding: 0;
}

.shopify-section--collection-description .content {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.shopify-section--collection-description .content * {
  display: inline;
}

.shopify-section--collection-description .content #moreText {
  display: none;
}

.shopify-section--collection-description .content #seeMore {
  text-decoration: underline;
}

@media screen and (max-width: 1200px) {
  .shopify-section--actions .actions {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .shopify-section--faq.custom-faq .faq {
    padding-left: 0;
    padding-right: 0;
  }

  .shopify-section--faq.custom-faq .faq .tabs {
    margin-bottom: 40px;
  }

  .shopify-section--faq.custom-faq .faq .collapsible-toggle {
    display: flex;
  }

  .shopify-section--faq.custom-faq .faq .faq__item {
    padding-left: 0;
    padding-right: 0;
  }

  .shopify-section--actions .actions .action-item .img {
    width: 123px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    left: 100px;
  }
}

/*==============================
  FAQ's Page End
==============================*/

/* droplogicx Amr 9/7/2023 css start  */
.announcement-bar__content-text-wrapper {
  padding-top: 130px !important;
  padding-bottom:50px;
}
.product-form .faq__item {
    background: #FBFAF6 !important;
}

.grid__item.product__media-wrapper .slick-dots li button:before {
    font-size: 12px;

}
.slick-dots li {
    margin: 0px!important;
}
.slick-dots li button:before {
    opacity: 1!important;
    color: rgb(240, 240, 240)!important;
}
.slick-dots li.slick-active button:before {
    color: rgb(113, 113, 113)!important;
}
.grid__item.product__media-wrapper .slick-dots {
    bottom: 20px;
}
ul.linklist.list--unstyled::-webkit-scrollbar {
    display: none;
}
.nws-multicolumn.custom-cart .multi-column__inner .multi-column__item {
    border: 0;
      width: 33%;
}
.nws-multicolumn.custom-cart .multi-column__text-container {
    text-align: left;
    padding: 27px;
}
.nws-multicolumn.custom-cart .multi_column__item__main{
      text-align: left;
    background: #FBFAF6;
  height:100%;
}
.cart .cart__content .line-item__image-wrapper {
  width: 116px;
  height: 140px;
}

.cart .cart__content .line-item__image-wrapper img {
  height: 100%;
  object-fit: cover;
}







/* media query start */
 
@media screen and (max-width:1024px){
.cart table tr.line-item.product_item td.line-item__product .line-item__content-wrapper {
    width: 90%;
}
.line-item__price-list-container.main_cart_plc {
  width: 10%;
}
.cart .cart__content .line-item__image-wrapper {
  width: 110px;
}
.cart__content .custom-quantity {
  margin-top: -38px;
  width: calc(100% - 128px);
}
.cart table tr.line-item.product_item td.line-item__product line-item-quantity.line-item__quantity .trash__sec {
    margin-bottom: 0;
}
.cart table td.line-item__product .line-item__info {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cart table td.line-item__product .product-item-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cart table td.line-item__product .product-item-meta line-item-quantity.line-item__quantity {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}

  .cart table td.line-item__product .product-item-meta .innerText {
    width: 100%;
  }  
}


/* Droplogicx-SA-Start-[9/8/2023] */

/* .product-form__buy-buttons form {
    width: calc(85% - 10px);
} */

.mini-cart__drawer-footer a.button.button--primary, .cart__checkout-button, 
#mini-cart-note button.form__submit,
button.checkout-button.button.button--primary.button--full {
  color: #fff;
  border: 1px solid #b8b7b8;
  background:#201F20;
}
.mini-cart__drawer-footer a.button.button--primary:hover, .cart__checkout-button:hover, #mini-cart-note button.form__submit:hover{
  color:#201F20;
  background-image: linear-gradient(178deg,rgb(var(--button-background)),rgb(var(--button-background)) 0%,rgba(0,0,0,.07) 0%,rgba(0,0,0,.07) 100%),linear-gradient(rgb(var(--button-background)),rgb(var(--button-background)));
}

.droplogicx-cart .shopify-section--announcement-bar {
    display: none;
}

.droplogicx-cart .shopify-section--header {
    display: none;
}

.cart-header {
  display: none;
}

.droplogicx-cart .cart-header {
  display: block;
}

.droplogicx-cart .cart-header-row {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding-top: 18px;
    margin-bottom: 50px;
    padding-bottom: 10px;
}

thead.line-item-table__header-group span.heading {
    font-size: 11px;
    font-weight: 600;
    color: #464646;
}

.cart-header-col {
    width: calc(33.33% - 20px);
}

.cart-header-col-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-header-back-btn {
    display: flex;
    align-items: center;
    justify-content: start;
    cursor: pointer;
}

.cart-header-back-btn svg {
    transition: 0.3s;
}

.cart-header-back-btn:hover svg {
    opacity: 0.5;
}

.cart-header-back-btn-text {
    text-transform: capitalize;
    text-decoration: underline;
    margin-left: 5px;
    font-weight: 400;
    font-size: 11px;
    color: #000000;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: flex;
    align-items: center;
}

#AddToCart[disabled] {
    pointer-events: none;
    opacity: 1;
}

@media screen and (max-width:1024px){
  .product__media-wrapper .carousel .carousel__slide {
    max-width: 100%;
    width: 100%;
    flex: unset;
    min-width: unset;
  }
  #mainProductCarousel .slick-track {
    left: 0px!important;
  }
}

/* Droplogicx-SA-End-[9/8/2023] */

/* Droplogicx Amr css start 9/11/2023  */
.multi-column .multi-column__text-container p.heading, .cart-col-inner p {
    font-size: 16px;
    font-weight: 600;
    line-height:24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000;
}

.cel-desc ul {
    padding-left: 17px;
}

.multi-column .multi-column__inner .multi-column__image {
    width: 100%;
    max-width: 40px;
}

.nws-multicolumn .multi-column__inner {
    display: flex;
   justify-content:center;
   align-items:stretch;
   flex-wrap:wrap;
   gap: 0!important;
}

.cel-desc ul li::marker{
    font-size: 16px;
}

.cel-desc ul li {
    font-size: 11px;
    list-style-type: square;
    margin-top: 11px;
    color: #464646;
    line-height: 14px;
}
.nws-multicolumn .multi-column__inner .multi-column__item {
    width: 25%;
    border-right: 1px solid rgb(0,0,0);
    padding: 20px 10px;
    word-wrap: break-word;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nws-multicolumn .multi-column__inner  .multi-column__item:last-child{
    border-right: 0;
}
.nws-multicolumn .multi-column__inner .multi-column__image-wrapper {
    text-align: center;
}
span.SVG__icon {
    display: flex;
    align-items: center;
}
@media screen and (max-width:1023px){
  .nws-multicolumn .multi-column__inner .multi-column__item {
    width: 50%;
  }
  .nws-multicolumn .multi-column__inner .multi-column__item:nth-child(2) {
    border-right: 0;
    border-bottom: 1px solid #000;
}
  .nws-multicolumn .multi-column__inner .multi-column__item:first-child{
    border-bottom: 1px solid #000;
  }
  /* .nws-multicolumn .multi-column__inner .multi-column__item:nth-child(3){
    padding-left: 0px;
  } */
  .nws-multicolumn .container {
    padding-left: 15px;
    padding-right: 15px;
}
  .product-content__tabs .product-tabs__tab-item-wrapper {
    max-height: 100%;
}
}

@media screen and (max-width:740px){
  .product-list__inner.product-list__inner--scroller product-item.product-item {
    padding: 0 10px;
}
/* .product-list__inner.product-list__inner--scroller {
    grid-auto-columns: 100% !important;
} */
  .product-list__inner.product-list__inner--scroller.hide-scrollbar.slick-slider-initialized .product-item__image-wrapper img.product-item__secondary-image {
    display: none !important;
}

product-recommendations#product-recommendations .product-item__image-wrapper a.product-item__aspect-ratio:before, 
product-recommendations#product-recommendations .product-item__image-wrapper a.product-item__aspect-ratio:after {
    display: none !important;
} 
  .nws-multicolumn.custom-cart .multi-column__inner .multi-column__item {
    border: 0 !important;
    width: 100%;
        padding: 10px 0px;
}
}
@media screen and (max-width:500px){
  nav.breadcrumb {
    font-size: 11px;
  }
  /* #mainProductCarousel .slick-track {
    left: 0 !important;
} */
  .product__media-wrapper .carousel {
    /* margin: 0 10px !important; */
}
  /* .product__media-wrapper .carousel .carousel__slide {
    padding: 0 0px !important;
} */
  .Product--Vintage .product .product__media-list-wrapper {
    grid-template-columns: repeat(auto-fit,minmax(max(50%),1fr));
  }
  span.SVG__icon svg {
    width: 12px;
    height: 12px;
}
}

.fancybox-navigation .fancybox-button {
    display: none;
}

@media screen and (max-width:768px){
  .slick-dotted.slick-slider {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width:425px){
  .grid__item.product__media-wrapper .slick-dots {
    bottom: 20px;
    width: 100%;
    max-width: 220px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
}
  .grid__item.product__media-wrapper .slick-dots li button {
    width: 15px;
    height: 15px;
}
  .grid__item.product__media-wrapper .slick-dots li button:before {
    font-size: 8px;
    width: 15px;
    height: 15px;
}
  .grid__item.product__media-wrapper .slick-dots li {
    margin: 5px 2px 0;
    width: 15px !important;
    height: 20px !important;
}
}

.lock-all .product__info {
    z-index: unset!important;
    position: unset!important;
}

@media only screen and (max-width: 768px) {
  .drawer__content--padded-start {
    padding-top: 0;
  }
}


/* .on-sticky {
    height: 100.35px;
} */
/* 
@media only screen and (max-width: 741px) {
  .on-sticky {
    height: 76.35px;
  }
} */


.custom-amsterdam-multi-col .multi-column__image {
    max-width: unset!important;
}
.custom-amsterdam-multi-col .multi-column__item {
    display: unset!important;
    border-right: unset!important;
    padding: unset!important;
    width: unset!important;
}
.custom-amsterdam-multi-col scrollable-content.multi-column__inner {
    display: grid;
    gap: var(--multi-column-row-gap) var(--multi-column-column-gap)!important;
}

.slick-dots {
    position: unset!important;
    margin: 10px 10px 0 !important;
}
.slick-prev:before, .slick-next:before {
    color: #676767!important;
}
.slick-prev, .slick-next {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0, 20%)!important;
    position: unset!important;
}
.slick-next {
    order: 3;
}
.slick-prev {
    order: 1;
}
.grid__item.product__media-wrapper .slick-dots {
    width: fit-content;
    /* margin: auto; */
    order: 2;
}
.product__media-wrapper .carousel {
    justify-content: center;
    align-items: center;
}
.cart__content .line-item__product{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.cart__content .line-item__content-wrapper{
      width: 70%;
}
.cart__content .line-item__quantity{
      width: 30%;
}
.cart__content .line-item__quantity .line-item__remove-button{
  display:block;
}
.cart__content .line-item-table__list{
    /* border-top: 1px solid #b8b7b8; */
    display: block;
    /* padding-top: 20px; */
}
.cart__content .cart__title {
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 28px;
    font-weight: 400;
  line-height: 1;
}

.cart__content .line-item__quantity line-item-quantity{
  text-align:right;
}
.breadcrumb__list .breadcrumb__link{
  font-size:9px;
}
.cart__privacy_text{
      display: flex;
    align-items: center;
    margin-bottom: 20px;
   margin-top: 20px;
      justify-content: center;
    text-align: center;
}
.cp_icon{
      margin-right: 15px;
}
.cp_icon svg{
      width: 34px;
    height: 34px;
}
.cpt__content {
    /* font-size: 14px;
    line-height: 1.5; */
    margin-bottom: 0;
}
.line-item-table .line-item{
  display:block;
}
.product-item-meta__price-list-container .price-list.hidden-phone {
  display: none;
}
li.line-item__property b {
  color: black;
}
.custom-quantity .line-item__quantity {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.trash__sec svg {
  display: none;
}
.line-item-table thead th {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trash__sec{
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.trash__sec .line-item__remove-button {
  font-size:11px;
}
.shipping-estimator{
  display:none!important;
}
.cart__content .custom-quantity {
  margin-top: -30px;
  z-index: 9999999;
  width: calc(100% - 128px);
  display: flex;
  margin-left: auto;
}
@media(max-width:767px){
.cart__content .line-item__quantity.hidden-tablet-and-up {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

 .trash__sec{
    /* margin-bottom: 20px; */
    /* margin-top: 10px; */
    /* width: 100%; */
}
.cart__content .product-item-meta__price-list-container .price,
.drawer__content .product-item-meta__price-list-container .price{
    font-size: 12px;
    margin-left: 0px;
}
/* .cart__content .line-item__quantity {
    display: none;
} */
  .product-item__image-wrapper a.product-item__aspect-ratio:before,
  .product-item__image-wrapper a.product-item__aspect-ratio:after{
    display:none;
  }

  /* @supports (-webkit-touch-callout: none) {
  div#shopify-section-header ul.header__linklist li a cart-count.header__cart-count.bubble-count{
    right:-30px;
    top:-31px;
  }
  } */

  .cart__content .custom-quantity {
    margin-top: 0;
    width: calc(100% - 92px);
  }
}
.input.switch {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
}

.input.switch label {
    background-color: #e4e4e4;
    border-radius: 999px;
    display: inline-block;
    height: 32px;
    position: relative;
    width: 57px;
    margin-right: 10px;
}

.input.switch 
label input {
    height: 0;
    opacity: 0;
    width: 0;
}

.input.switch label .toggle {
    background-color: #f1f1f1;
    border-radius: 26px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.input.switch label input:checked+.toggle {
    background-color: #b2596d;
}
.input.switch label input:checked+.toggle .checkmark {
    display: block;
}
.input.switch .toggle img.checkmark {
    display: none;
    height: 10px;
    left: 11px;
    position: absolute;
    top: 11px;
    width: 12px;
}
.input.switch .toggle:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: 4px;
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
    content: "";
    height: 24px;
    left: 4px;
    position: absolute;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    width: 24px;
}
.input.switch label input:checked+.toggle:before {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
}
.add-text, .added-text{
  display:none;
}
.added-text.visible, .add-text.visible{
  display:inline-block;
}
.free_product{
      border-bottom: 1px solid #f9f9f9;
    position: relative;
    padding: 30px 0;
    background: #f9f9f9;
    margin-bottom: 20px;
}
.free_product_main{
      display: flex;
}
.fp__img {
    max-width: 150px;
    padding-right: 35px;
    display: flex;
    align-items: center;
  padding-left:10px;
}

.fp__content {
    width: 100%;
    margin-right: 10px;
}
.fP-button_price{
      display: flex;
    justify-content: flex-end;
    margin-top: -23px;
}
.fp__desc {
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
    color: rgba(51,48,52,.7);
}
span.added-text.visible {
    display: inline-block;
}
.mobile-toolbar__item--filters .mobile-toolbar__item-label:after{
  display:none;
}
.mobile-toolbar__item--filters .mobile-toolbar__item-label .bubble-count{
  background-color:#6d6d6d;
  height:19px;
  width:19px;
  min-width:19px;
  position:absolute
}
.mobile-toolbar__item--filters .mobile-toolbar__item-label{
  position:relative;
}
.fp__title.hide__deskotp{
  padding:0 10px;
}
@media(min-width:767px){
  .hide__deskotp{
    display:none!important;
  }
}
@media(max-width:767px){
  .fp__price {
    font-size: 16px;
    color: #d4d4d4;
}
  .fP-button_price {
    /* display: block; */
    justify-content:flex-start;
    margin-top: 20px;
}
.fp__img {
    max-width: 150px;
    padding-right: 35px;
    display: flex;
    align-items: center;
}
    .fp__img img{
      width:100%;
      height:100%;
      object-fit:contain;
    }
  .cart__content .line-item__content-wrapper{
    width:100%;
  }
  /* .line-item__price-list-container.main_cart_plc{
    display:none;
  } */
  .hide__mobile{
    /* display:none!important; */
    opacity:0;
  }
  .fP-button_price.hide__mobile{
    display:none!important;
  }
  .fP-button_price.hide__deskotp{
    justify-content:flex-start;
    padding:0 10px;
  }
  .fp__desc ul{
    padding-left:13px;
  }
}
.discount-code-container{
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
    cursor: pointer;
    color: rgba(51,48,52,.7);
    text-decoration: underline;
  transition:0.5s;
}
.discount-code-container:hover{
color:black;}
.cart_discount_field{
      display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.cart-sidebar-discount .cart_disoucnt_content{
  display:none;
}

.cart_subtotal_container {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
  margin-bottom:10px;
}

.cart_vat_container {
    display: flex;
    justify-content: space-between;
}

.cart_subtotal_sec {
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e5ed;
}

.cart__total-container {
    margin-top: 20px;
}
body.droplogicx-cart{
  overflow:unset;
}
.droplogicx-cart .cart__sidebar {
    z-index: 999;
    top: 0;
    height: 100vh;
    position: sticky;
    margin-top: -64px;
    right: 0;
    max-width: 29%;
    bottom: auto !important;
}

.product-item-meta .product-item-meta__title{
  font-weight:600;
}

.displayNone{
  display:none!important;
}
.cart_subtotal_container .heading:nth-child(2) {
    font-weight: 600;
}
.cart_vat_container .heading:nth-child(2) {
    font-weight: 600;
}
.cart__total-container .heading:nth-child(2) {
    font-weight: 600;
}
.product-facet__aside .drawer__footer .button{
  color:#fff;
  background:#000;
}
.fancybox-slide--video .fancybox-content{
  background:transparent;
}
.fancybox-container .fancybox-thumbs>ul>li{
  height:91.5px;
}
.pffI_text span {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--background));
    background: rgb(var(--heading-color));
    font-weight: var(--text-font-bold-weight);
    font-family: var(--text-font-family);
    font-style: var(--text-font-style);
    font-size: 9px;
    height: 21px;
    min-width: 21px;
    line-height: 1;
    border-radius: 21px;
    letter-spacing: 0;
    transition: background .2s ease-in-out,color .2s ease-in-out;
}
.icon_with_text_main{
      display: flex;
    align-items: center;
    column-gap: 15px;
    padding: 0 30px;
    padding-bottom: 30px;
}
.iwt__text.heading.h6{
  font-size:16px;
}
.iwt_img{
    max-width: 170px;
    width: 100%;
}

facet-filters .drawer__header{
      display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
facet-filters .drawer__header button.drawer__close-button{
      right: unset;
    left: 24px;
}
.link__text a{
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: .3s ease-in-out;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.link__text a:hover{
  text-decoration: none;
}
.multi_line_text {
    min-height: 100px;
}
.Estimated__TIME{
      display: flex;
    column-gap: 10px;
    align-items: center;
    justify-content: center;
}
.Estimated__TIME img{
      max-width: 21px;
    width: 100%;
    height: 100%;
}
.Estimated__TIME .ET__Description{
  width:fit-content;
}
@media(max-width:767px){
  #shopify-section-template--19239207764306__featured-collections .section{
    margin-bottom:0px!important;
  }

  .product-list__inner.product-list__inner--scroller product-item.product-item {
    padding: 0 3.5px;
  }

  .product-list__inner.product-list__inner--scroller{
    padding: 0 15px;
  }


  
}
/* Droplogicx - SA - Style - Start - [10/20/2023] */

.drawer__header .product-facet__active-count {
    display: none;
}

/* div#mobile-facet-toolbar {
    z-index: 9999999999;
} */

.iwt_img img {
    width: 100%;
    height: auto;
}
.fp__title{
      display: flex;
    justify-content: space-between;
}
/* Droplogicx - SA - Style - End - [10/20/2023] */

/* droplogicx fk style starts here */

@media(max-width:480px){
  /* .product-list__inner.product-list__inner--scroller product-item.product-item{
    width:155px !important;
  } */
  .product-list__inner.product-list__inner--scroller product-item.product-item {
    width: 155px;
  }
  .shopify-section--faq.custom-faq .faq .tabs .tablinks p{
    font-size:12px;
  }
  .product-list__inner--scroller {
    grid-auto-columns: unset;
  }
  .featured-collections product-list.product-list .product-list__inner {
    gap: 0px;
  }
}

@media(max-width:360px){
  /* .product-list__inner.product-list__inner--scroller product-item.product-item{
    width:140px !important;
  } */
  .product-list__inner.product-list__inner--scroller product-item.product-item {
    width: 120px;
  }
}
.droplogicx-cart .breadcrumb {
    display: none;
}


/* droplogicx fk style ends here */

/* Droplogicx - SA - start - [12/12/2023] */

.tabs-inner .slick-prev, .tabs-inner .slick-next {
    position: absolute!important;
    transform: translate(0, 15%)!important;
    top: 0;
    bottom: 0;
    margin: auto;
}

.tabs {
    padding-bottom: 0!important;
}

.tablinks {
    margin-right: 10px;
}

.tablinks.slick-active {
    transform: translate(5px, 0px);
}

.tabs-nav[arrows] .tabs-nav__scroller.is-scrollable:before {
    background: unset;
}

.tabs-nav--loose .tabs-nav__item-list {
    gap: 62px;
}

@media only screen and (min-width: 769px) {
  .image-overlay__image-wrapper {
      padding-bottom: unset!important;
  }
  
  .shopify-section--collection-banner image-with-text-overlay {
      max-height: 310px;
  }
}

/* Droplogicx - SA - End - [12/12/2023] */


/* fk style starts here */
.custom-payments-icons svg {
  max-width: 35px;
}
span.custom-payments-icons {
    line-height: 1;
}

/* fk style ends here */


.product-item.product-item--sold-out .AlmostOutofStock{
  display:none;
}

/* ------------- Trust Pilot ----------------*/
.shopify-section--custom-html #trustpilot-widget-trustbox-0 {
  z-index: unset !important;
}

.label--subdued {
    font-weight: 400;
}

.product .product-form__buy-buttons form product-payment-container#MainPaymentContainer button#AddToCart span {
    text-transform: uppercase;
}
  .custom-table {
    border: 1px solid rgb(170, 170, 170);
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 32px;
    background: rgb(255, 255, 255);
}
       .custom-table th {
    background: rgb(243, 243, 243);
    padding: 5px;
}
.custom-table  td {
    padding: 10px 5px 0px;
}
.custom-table  td p {
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: none;
}
.custom-table th p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}

.image-with-text__content-wrapper [reveal] {
    opacity: 1;
}

/* Droplogicx - SA - start - [5/8/2024] */

.fancybox-btn {
  display: none;
}

@media only screen and (max-width: 768px) {
  .fancybox-btn {
    display: flex;
  }
  .product__media-wrapper {
    position: relative;
  }
  .fancybox-btn {
    position: absolute;
    background: white;
    width: 50px;
    height: 50px;
    right: -5px;
    padding: 15px;
    bottom: 20px;
  }
  .fancybox-btn svg {
    width: 100%;
  }
  .product__media-wrapper .carousel {
    margin: 0 -15px;
  }
  .product.product--thumbnails-bottom .product__media-wrapper .slick-dots li button:before {
    width: 9.6px;
    height: 9.6px;
    border-radius: 0.6em;
    background-color: rgb(240, 240, 240);
    border: 0;
  }
  #mainProductCarousel ul.slick-dots {
    bottom: 30px;
  }
  .product.product--thumbnails-bottom .product__media-wrapper .slick-dots li {
    margin: 0 4px !important;
  }
  .product.product--thumbnails-bottom .product__media-wrapper .slick-dots li.slick-active button:before {
    background-color: rgb(113, 113, 113);
  }
  .fancybox-button--zoom {
    display: none!important;
  }
  .fancybox-toolbar {
    visibility: inherit;
    opacity: 1;
  }
  .fancybox-button--close[data-fancybox-close] {
    position: fixed;
    bottom: 40px;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    border: 1px solid rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(173, 173, 173) 0px 0px 10px;
    font-size: 5px;
  }
}
button.glide__bullet {
    height: 11px;
    width: 11px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #dadada;
}

button.glide__bullet.glide__bullet--active {
    border-color: #8d8d8d;
    background: #8d8d8d;
}
@media(min-width:1024px){
  .glide__bullets{
    display:none;
  }
}
.glide__bullets {
    position: absolute;
    bottom: 10px;
}
/* Droplogicx - SA - start - [5/8/2024] */
/* .in_stock_single_variatn {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 0px;
    animation: 0.5s ease 0s 1 normal forwards running jBcSpD;
    background-color: rgb(250, 247, 240);
    position: relative;
    display: inline-flex;
    width: 100%;
    padding: 12px 20px;
    text-align: left;
} */
span.issv_text {
    display: flex;
    text-transform: capitalize;
    font-size: 13px;
    color: inherit;
    line-height: initial;
}
span.issv-svg {
    display: flex;
}

.product .product-form__buy-buttons form product-payment-container#MainPaymentContainer button#AddToCart {
  margin-top: 0;
}

/* -------------------- Trust pilot -----------*/
.announcement-bar__item:nth-child(1) .announcement-bar__message p{
    display: flex;
    justify-content: center;
}
.announcement-bar__item:nth-child(1) .announcement-bar__message p::before {
    width: 70px;
    background-image: url(/cdn/shop/files/Trustpilot_brandmark_gr-blk-RGB.svg?v=1716066168);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    background-position: center center;
    display: inline-block;
    margin-right: 5px;
    margin-top:-3px;
}


@media (max-width: 767px) {
    .custom-table td:first-of-type {
        background: rgb(243, 243, 243);
        margin-bottom: 16px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
      .custom-table tr:first-of-type {
        display: none;
    }
    .custom-table td {
        display: block;
        margin-bottom: 8px;
        padding: 0px 12px;
    }
}


/* Droplogicx - SA - Start - [28/06/2024] */

span.issv_text {
    text-transform: none;
}
safe-sticky.product-facet__aside-inner {
    z-index: 1;
}

.product-meta__label-list.label-list .label--highlight{
  background:none;
  color:rgb(var(--product-on-sale-accent));
}

p.drawer__title.heading {
    font-family: "DM Sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: capitalize;
}

.shipping-bar-wrapper {
    padding: 10px 12px 4px;
    background: #F5F1E9;
}

.shipping-bar-wrapper free-shipping-bar {
    margin: 0;
}

.shipping-bar-wrapper free-shipping-bar .shipping-bar__text {
    line-height: 1;
    font-size: 9px;
}

button.drawer__close-button svg.icon {
    width: 9.54px;
}

header.drawer__header .drawer__close-button {
    right: 12px !important;
}

button.drawer__close-button svg.icon path {
    stroke: #464646;
}

header.drawer__header {
    height: unset;
}

.drawer__content .product-item-meta .product-item-meta__title {
    font-family: "DM Sans", sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #464646;
}

.drawer__header, .drawer__content, .drawer__footer {
    padding-left: 12px;
    padding-right: 12px;
}

.drawer__content .line-item__info {
    width: 100%;
}

.drawer__content line-item-quantity.line-item__quantity {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.drawer__content .title-price-wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.drawer__content a.line-item__remove-button {
    font-family: "DM Sans", sans-serif;
    font-size: 9px;
    color: #464646;
}

.drawer__content .product-option span.product-item-meta__property {
    font-size: 9px;
}

.drawer__content .product-option {
    font-size: 9px;
    color: #464646;
    font-family: "DM Sans", sans-serif;
}

.drawer__content .price-list--stack {
  font-size: 11px;
  font-family: "DM Sans", sans-serif;
  line-height: 14px;
  color: #464646;
}

.quantity-selector .quantity-selector__button .icon {
    width: 5px;
}

.quantity-selector .quantity-selector__input {
    font-size: 11px;
    font-weight: 600;
}

.drawer__content .product__inventory_quantity {
    font-size: 9px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "DM Sans", sans-serif;
}

.same-flex {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-top: 3.5px;
}

.cart-totals {
    padding: 12px;
    border: 1px solid #ECECEC;
    background: #FDFBF7;
}

.same-font {
  line-height: 14px;
  font-size: 14px;
  margin: 0;
  color: #464646;
  font-family: "DM Sans", sans-serif;
}

.estimated-total.same-flex {
    margin-bottom: 14px;
}

.estimated-total.same-flex .estimate-val {
    font-weight: 700;
}

.mini-cart__actions.text--subdued.text--xsmall {
    margin: 0;
}

.drawer__content .line-item__price-list-container {
    padding-left: 15px;
}

p.mini-cart__recommendations-heading.heading {
  font-size: 11px;
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
  text-transform: inherit;
  color: #464646;
  line-height: 14px;
  margin-bottom: 10px;
  letter-spacing: 0;
}

.cart p.mini-cart__recommendations-heading.heading{
  margin-bottom: 15px;
}

.mini-cart__recommendations-list span.price {
    font-family: 'DM Sans';
    line-height: 12px;
}

.mini-cart__recommendations-list .product-item__label-list.label-list {
    display: none;
}

.mini-cart__recommendations-list product-item.tag__Other.product-item {
    padding: 8px 12px 8px;
    border: 1px solid #ECECEC;
    border-radius: 4px;
    height: 84px;
}

.cart__content {
    width: 100%;
    max-width: 1185px;
    overflow-x: hidden;
}

.mini-cart.drawer .mini-cart__recommendations-list {
    grid-auto-columns: minmax(10%,1fr);
    gap: 8px;
}

.cart .mini-cart__recommendations-list {
    grid-template-columns: repeat(3, 33.333%);
    width: 100%;
    gap: 0 !important;
}

.cart .mini-cart__recommendations-list product-item.tag__Other.product-item {
    margin-right: 12px;
}

.cart .mini-cart__recommendations-list product-item.tag__Other.product-item:last-child {
    margin-right: 0;
}

 .mini-cart.drawer .scroller__inner, .cart .scroller__inner {
    min-width: min-content;
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    margin-left: auto;
    margin-right: auto;
}

 .mini-cart.drawer .scroller, .cart .scroller {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    margin-left: calc(-1 * var(--container-gutter));
    margin-right: calc(-1 * var(--container-gutter));
    scrollbar-width: none;
}

p.sold-txt {
    padding: 5.5px;
    background: #F5F1E9;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    font-family: 'DM Sans';
    line-height: 14px;
    margin-top: 20px;
}

button.product-item__link.link {
    font-size: 11px;
    font-family: 'DM Sans';
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
    color: #000000;
    padding: 4.6px;
    height: 20px;
    /* width: 34px; */
    margin-top: 0;
}

.cart-recommended .product-item__cta-wrapper {
    padding-left: 15px;
    min-width: 93px;
    text-align: end;
}

/* main cart page css  */

.cart .product-item-meta .product-item-meta__title {
    font-size: 16px;
    color: #464646;
}

.cart span.product-item-meta__property, .cart .product-option {
    font-size: 11px;
    color: #464646;
}

p.product__inventory_quantity {
    font-size: 11px;
    font-weight: 600;
    color: #464646;
    margin-top: 6px;
    line-height: 14px;
}

p.product__inventory_quantity span {
    font-weight: 400;
}

.cart .cart-recommended .product-item-meta .product-item-meta__title {
    font-size: 11px;
}

body.template-cart .container {
  max-width: 100%;
  padding-left: 96px;
  padding-right: 0;
}

.cart .mini-cart__recommendations-inner {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

span.option-values-cart {
  color: #464646;
  font-size: 11px;
  line-height: 14px;
}

.mini-cart__recommendations product-item.tag__Other.product-item .product-item-meta__price-list-container {
    margin-top: 16.5px;
    line-height: 13px;
}

.cart .product-item__image-wrapper {
    align-self: self-start;
}

.cart .payment-methods-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
}

.cart .payment-methods-list img {
    width: 27px; 
}

.mini-cart__recommendations .product-item__image-wrapper {
    width: 58px;
    height: 68px;
}

.mini-cart__recommendations .product-item__image-wrapper img.product-item__primary-image {
    height: 100%;
}

.mini-cart__recommendations a.product-item__aspect-ratio {
    height: 100%;
}

.mini-cart__recommendations .product-item__info {
    padding-left: 12px;
}
/* farhat */
.line-item-table thead th span {
  text-transform: capitalize;
}

.cart__recap {
  padding: 0 20px 30px;
}

.cart_sidebar_title {
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
    padding-bottom: 30px;
    text-transform: capitalize;
    border: none;
}

.subtotal-head {
  font-size: 11px;
  color:#464646;
  font-weight: 600;
  line-height: 14px;
}

.cart-total {
    font-size: 13px;
    color: #464646;
}

.cart_subtotal_container {
  padding-top: 0;
}

.cart_subtotal_sec {
  padding-bottom: 0;
}

.cart__sidebar button.link {
  text-decoration: none;
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
  color: #464646;
}

.cart__recap-note {
  margin-bottom: 24px;
  border-top: 1px solid #ECECEC;
  padding-top: 38px;
}

.cart__order-note {
  padding-top: 10px;
}

textarea.input__field.input__field--textarea {
  padding: 20px 15px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
}

.cart__privacy_text {
  margin: 100px 0 0 0;
}

.cp_icon svg {
  width: 12px;
  height: 12px;
}

.cpt__content {
  font-size: 9px;
  line-height: 11px;
}

.drawer .button:not(.button--text), .template-cart .button:not(.button--text), .custom_drawer .button:not(.button--text), .template-cart .button:not(.button--text) {
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 11px 15px;
    margin-top: 11px;
} 

.cart__payment-methods {
  margin-top: 0;
}

.cart .price-list--stack {
  font-size: 13px;
  line-height: 12px;
  color: #464646;
  font-weight: 400;
}

.cart-column-wrap {
    background: #FDFBF7;
    padding: 25px 32px;
    margin-top: 28px;
}

.cart-column-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 18px;
}
/* farhat */

/* amr droplogicx 5-22-25 css start */

a.header__linklist-link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0;
  color: #000;
}

.hero-desc split-lines {
    opacity: 1;
}

.slideshow__text-wrapper.slideshow__text-wrapper--bottom.vertical-breather {
    padding-bottom: 57px;
}

.nws-multicolumn .text-container .heading {
    font-weight: 400;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0;
}

section.section.nws-multicolumn {
    margin-top: 14px;
    margin-bottom: 40px;
}

.logo-slider section.section {
    margin-top: 0;
}

.sp-section.sp-container-grid-section .sp-content-inner {
    max-width: 222px;
}

section.section.image-with-text-full {
    margin: 0;
}

.image-with-text-full .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.image-with-text-full .image-with-text__wrapper {
    padding: 0;
    display: flex;
    align-items: center;
}

.image-with-text-full image-with-text.image-with-text {
    padding:0;
}

.image-with-text-full .image-with-text__image-wrapper {
    margin-left: 0;
    width: 50%;
    max-width: 50%;
    margin-bottom: 0;
}

.image-with-text-full  .image-with-text__image-wrapper {
    margin-left: 0;
}

.image-with-text-full .image-with-text__content-wrapper {
    margin: 0;
    width: 50%;
}

.image-with-text-full .image-with-text__content-wrapper .image-with-text__content-list a.button {
    padding: 13.57px 19.59px;
    margin-top: 0;
    font-weight: 700;
    font-size: 11px;
    line-height: 11.28px;
    letter-spacing: 0.15em;
}

.image-with-text-full .image-with-text__content-wrapper .image-with-text__content-list {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}

.image-with-text-full .heading {
    font-weight: 700;
    font-size: 40px;
    line-height: 38px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 9px;
}

.image-with-text-full .image-with-text__text-wrapper p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 0;
}

.image-with-text-full .image-with-text__content-wrapper .image-with-text__content-list a.button {
    margin-top: 0;
}

.image-with-text-full .image-with-text__content-wrapper .image-with-text__content-list 
 .button-wrapper {
    margin-top: 40px;
}

.multicolumn-two .section__header   .heading {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0;
    color: #000;
    text-transform: capitalize;
}

.multicolumn-two header.section__header {
    margin-bottom: 46px;
}

.multicolumn-two .multi-column .multi-column__text-container ul {
    margin-bottom: 3px;
    margin-top: 3px;
}

.multicolumn-two .multi_line_text li, .multicolumn-two .multi_line_text p {
    font-family: DM Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    list-style: disc;
}

.multicolumn-two .multi_line_text p {
    background: #f5f1e9;
    padding: 5px;
    width: fit-content;
    display: block;
    max-width: 275px;
    margin: 0 !important;
}

.multicolumn-two.custom-design .multi-column__image-wrapper {
    width: 100% !important;
}

.multicolumn-two.custom-design .multi_line_text p {
    background: transparent;
    max-width: unset;
    padding: 0;
}

.multicolumn-two.custom-design .multi-column__image-wrapper img.multi-column__image {
    max-width: 100%;
}

section.section.multicolumn-two scrollable-content.multi-column__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.rich-text-testimonial .content-box h2.heading {
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0;
    margin-bottom: 40px;
}

.rich-text-testimonial .content-box h3.heading {
    font-weight: 400;
    font-family: Catchye;
    font-size: 43px;
    line-height: 38px;
    letter-spacing: 0.08em;
    text-align: center;
    color: #000;
    width: 100%;
    max-width: 490px;
    margin: 0 auto;
}

.rich-text-testimonial .content-box p {
    font-weight: 500;
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0;
    color: #464646;
}

.rich-text-testimonial .content-box a.button {
    padding: 14.37px 16.88px;
    margin-top: 0;
    font-weight: 700;
    font-size: 11px;
    line-height: 11.28px;
    letter-spacing: .15em;
}

.multicolumn-two .multi_line_text {
    min-height: unset;

}

.shopify-section--faq-two .container {
    max-width: 734px;
}

.shopify-section--faq-two .heading {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0;
    color: #000;
    text-align: left;
}

.shopify-section--faq-two header.section__header.text-container {
    margin-bottom: 40px;
}

.shopify-section--faq-two button.collapsible-toggle {
    padding: 16px 0;
    font-weight: 600;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0;
    color: #464646;
}

.shopify-section--faq-two .collapsible__content.text-container {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}

.shopify-section--faq-two button.collapsible-toggle .animated-plus:before, .shopify-section--faq-two button.collapsible-toggle .animated-plus:after{
  display: none;
}

.shopify-section--faq-two .collapsible__content.text-container p {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0;
    color: #464646;
}
/* amr droplogicx css end */
@media screen and (max-width:1550px){
 .mini-cart__recommendations-list {
    grid-auto-columns: minmax(25vw,1fr);
  }
}

@media screen and (max-width:1266px){
  
  .cart .mini-cart__recommendations-list product-item.tag__Other.product-item:last-child {
    display:none;
    margin-right:0;
  }
  
  .cart .mini-cart__recommendations-list product-item.tag__Other.product-item {
    margin-left:12px;
    margin-right:0;
  }
  
  .cart .mini-cart__recommendations-list product-item.tag__Other.product-item:first-child {
    margin-left:0;
  }
  
  .cart .mini-cart__recommendations-list {
    grid-template-columns: repeat(2, 50%);
    overflow-x: auto;
  }

  .template-cart .cart {
    gap: 70px !important;
  }
  .droplogicx-cart .cart__sidebar {
    max-width: 400px;
  }
}

@media screen and (max-width:1100px){
  cart-drawer#mini-cart {
      max-width: 500px;
  }
  
  .mini-cart.drawer .mini-cart__recommendations-list {
    grid-auto-columns: minmax(31vw,1fr);
  }
  
  .cart .product-item-meta .product-item-meta__title {
    font-size: 11px;
  }
  
  .cart .price-list--stack {
    font-size: 11px;
  }
  
  /* .multi-column .multi-column__text-container p.heading, .cart-col-inner p {
    font-size: 11px;
    margin-bottom: 12px;
  } */
  
  .cel-desc ul li {
    font-size: 9px;
  }

  body.template-cart .container {
    padding-left: 48px;
  }
  .template-cart .cart {
    gap: 35px !important;
  }
  
}

@media screen and (max-width:1000px){
  .cart .mini-cart__recommendations-list {
      display: block;
  }
  
  product-item.cart-recommended.tag__Other.product-item {
    margin-bottom: 10px;
  }
  
  .droplogicx-cart .cart-header-row {
    margin-bottom: 0px; 
    padding-bottom: 23px;
  }

  .droplogicx-cart .cart-header {
    border-bottom: 1px solid #ECECEC;
  }
  /* 
  .cart {
    margin-top: 40px;
  } */
  
  .cart .mini-cart__recommendations-list product-item.tag__Other.product-item {
    margin-left: 0;
  }
  
  .cart-column-wrap{
    display:none;
  }
  
  body.template-cart .container {
    padding-left: 48px;
    padding-right: 48px;
  }

  .template-cart .cart {
    flex-wrap: wrap;
     gap: 0 !important;
  }
  
  .droplogicx-cart .cart__sidebar {
      max-width: 100%;
      width: 100%;
      height: 100%;
      position: relative;
      margin-top: 0;
  }

  .template-cart .cart__aside {
    padding-top: 25px !important;
    height: 100%;
  }
  
  .cart-column-wrap {
    display:none;
  }

  .template-cart .cart__aside {
    padding-top: 25px;
    height: 100%;
  }
  
}
@media screen and (max-width:999px){

  div#shopify-section-template--25364049723730__multi_column_two_WBtTgL section.section.multicolumn-two {
    padding: 80px 0 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width:921px){
  .slideshow__text-wrapper .content-box {
    transform: none!important;
    margin-left: 0;
    margin-right: 0;
}
  
}
@media screen and (max-width:767px){
  .mini-cart__recommendations-list {
    grid-auto-columns: minmax(49vw,1fr);
  }
  
  .cart__recap {
    padding: 30px 0;
  }
  
  .cart__recap-note {
    padding-top: 20px;
  }
  
  .cart__privacy_text {
    margin: 30px 0 0 0;
  }
  
  .cart__aside {
    padding-bottom: 40px;
  }
  
  body.template-cart .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .cart .mini-cart__recommendations-inner {
    max-width: 100%;
    padding-right: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  
  .mini-cart.drawer .mini-cart__recommendations-list {
    grid-auto-columns: minmax(45vw,1fr);
  }  

  .cart .cart__content .cart__title {
    margin-top: 25px !important;
  }

  .template-index .shopify-section--collection-list .container .list-collections__item-list .list-collections__item {
    width: 33.33%;
    max-width: 100%;
    flex: unset;
    border: 1.2px solid #fff;
  }
  
  .template-index .shopify-section--collection-list .container .list-collections__item-list {
    gap:0;
  }

  .image-with-text-full .image-with-text__wrapper {
    flex-wrap: wrap;
  }

  .image-with-text-full .image-with-text__image-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .image-with-text-full .image-with-text__content-wrapper {
    width: 100%;
  }
  
  .image-with-text-full .image-with-text__content-wrapper .image-with-text__content-list {
    max-width: 100%;
    padding: 30px 16px;
  }
  
  .image-with-text-full image-with-text.image-with-text {
    padding-bottom: 0;
  }
  
}

@media screen and (max-width:500px){
  .mini-cart.drawer .mini-cart__recommendations-list {
      grid-auto-columns: minmax(68vw,1fr);
  }
    .slideshow__text-wrapper .content-box {
      max-width: 154px !important;
  }
  
  .template-index .shopify-section--collection-list .list-collections__item-info .heading {
    font-size: 10px;
  }

  .template-index .shopify-section--collection-list .container .list-collections__item-list .list-collections__item {
    width: 50%;
  }
  
  .list-collections__item-info {
    bottom: 12.44px;
    left: 13.96px;
  }

  .template-index .shopify-section--collection-list .section {
    margin-bottom: 0;
  }

  .shopify-section--featured-collections .section {
    margin-top: 30px;
    margin-bottom: 0;
  }
  product-recommendations#product-recommendations .product-item__info a.product-item-meta__title, .shopify-section--featured-collections .product-item-meta .product-item-meta__title {
    font-size: 10px !important;
    line-height: 12px !important;
  }
  
  product-recommendations#product-recommendations .product-item__info span.price, .shopify-section--featured-collections .product-item__info span.price {
    font-size: 10px;
    line-height: 12px;
  }

  .custom-default-state .color-swatch__radio~span.visually-hidden {
    font-size: 9px;
  }

  .nws-multicolumn .text-container .heading {
    font-size: 22px;
    line-height: 21px;
  }
  .logo-slider .section__color-wrapper {
    padding: 60px 0 !important;
  }

  .logo-slider h3.heading.h2 {
    font-size: 34.32px !important;
    line-height: 30.33px !important;
  }

  .logo-slider heading-list.heading-list {
    margin-top: 32px;
  }
  
  .multicolumn-two.custom-design .multi-column__text-container .multi_line_text {
    min-height: unset;
  }

  section.section.multicolumn-two scrollable-content.multi-column__inner {
    grid-template-columns: repeat(1,1fr);
    gap: 31px;
  }
  
  .multicolumn-two .section__header .heading {
    font-size: 16px;
    line-height: 21px;
  }
  
  .multicolumn-two header.section__header {
    margin-bottom: 36px;
}

    .multi-column .multi-column__text-container p.heading, .cart-col-inner p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 16px;
  }

  div#shopify-section-template--25364049723730__multi_column_two_WBtTgL section.section.multicolumn-two {
    padding: 40px 0 40px;
  }

  .multicolumn-two .multi_line_text p {
    max-width: 100%;
  }
  
  section.section.multicolumn-two.custom-design {
    margin-top: 0;
  }
  section.section.multicolumn-two .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .multicolumn-two.custom-design .multi-column__image-wrapper {
    width: 100%!important;
    margin-bottom: 16px;
  }
  
  .multicolumn-two.custom-design .multi-column__text-container p.heading {
    margin-bottom: 8px;
  }

  .rich-text-testimonial .content-box h2.heading {
    margin-bottom: 32px;
  }

  .rich-text-testimonial .content-box h3.heading {
    font-size: 34.32px;
    line-height: 38px;
    max-width: 100%;
  }

  .rich-text-testimonial .container {
    padding: 60px 16px 30px;
  }
  
  .rich-text-testimonial .content-box a.button {
    padding: 14.5px 16.88px;
    max-width: 255.44px;
  }

  .shopify-section--faq-two section.section {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .shopify-section--faq-two .heading {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
  }

  .shopify-section--faq-two header.section__header.text-container {
    margin-bottom: 18px;
  }
}

@media screen and (max-width:475px){
  .mini-cart__recommendations-list {
    grid-auto-columns: minmax(84vw,1fr);
  } 
  
  .cart .cart_sidebar_title {
    font-size: 36px;
  }
  
  .cart .cart__content .line-item__image-wrapper {
    width: 80px;
    height: 90px;
  }

  .cart__content .cart__title {
    font-size: 36px;
    margin-bottom: 32px;

  }
  .slideshow__text-wrapper .button-wrapper {
    margin-top: 25px !important;
  }

  .slideshow__text-wrapper .content-box p {
    font-size: 10px !important;
  }
  
  .slideshow__text-wrapper .button.button--primary {
    padding: 14.5px 19.75px !important;
    line-height: 11.28px;
  }

  .image-with-text-full .heading {
    font-size: 32px;
    line-height: 1;
  }

  .image-with-text-full .image-with-text__text-wrapper p {
    font-size: 10px;
  }

  .image-with-text-full .image-with-text__content-wrapper .image-with-text__content-list .button-wrapper {
    margin-top: 24px;
  }

  .template-page-appointment .image-with-text-full image-with-text.image-with-text,
  .template-page-werken-bij .image-with-text-full image-with-text.image-with-text {
    margin-bottom: 0 !important;
  }

}


@media screen and (max-width:425px){
  .mini-cart.drawer .mini-cart__recommendations-list {
    grid-auto-columns: minmax(82vw,1fr);
  }
  
  .cart-recommended .product-item__cta-wrapper {
    min-width: 82px;
  }
  
  /* button.product-item__link.link {
    font-size: 9px;
  } */
  .cart span.product-item-meta__property, .cart .product-option{
        font-size: 9px;
  }
  p.product__inventory_quantity {
    font-size: 9px;
  }
  .cart__content .custom-quantity {

    width: calc(100% - 92px);
}
}


@media screen and (max-width:375px){
  .mini-cart.drawer .mini-cart__recommendations-list {
    grid-auto-columns: minmax(82vw,1fr);
  }
}
/* amr droplogicx 3/13/25 css end */

.product-item__image-wrapper .aspect-ratio--tall img {
  object-fit: cover;
}

.template-product .shopify-section--featured-collections .product-list__inner--scroller .product-item {
  flex: 0 0 24.6%;
  max-width: 25%;
}

.template-product .featured-collections product-list.product-list .product-list__inner {
  display: flex;
}

product-sticky-form.product-sticky-form {
  bottom: 0;
  top: auto;
  backdrop-filter: blur(8.199999809265137px);
  background: rgba(255, 255, 255, 0.9);
  padding: 10px 0;
}

.product-sticky-form__image-wrapper {
  display: none;
}

.product-sticky-form .select {
    height: 40px;
}

button#StickyAddToCart {
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  letter-spacing: 0;
  margin-top: 0;
  height: 29px;
}

product-variants.product-sticky-form__variants {
  gap: 5px;
}

.product-sticky-form__bottom-info {
  font-size: 11px;
  color: #000;
}

.product-sticky-form__bottom-info {
  font-size: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.product-sticky-form__info {
  width: 100%;
}

.product-sticky-form__content-wrapper.hidden-pocket {
  flex: 1;
}

span.product-sticky-form__price.transcy-money {
  color: #464646;
  font-size: 16px;
}

span.square-separator.square-separator--subdued {
  display: none;
}

product-variants.product-sticky-form__variants.hidden-pocket {
  display: none;
}

.product--thumbnails-bottom .product__info {
  position: sticky;
  top: 115px;
}

.template-cart .cart {
    display: flex;
    width: 100%;
    gap: 100px;
}

.template-cart .cart__aside {
    padding-top: 118px;
    height: 100%;
}

.template-cart .nws-multicolumn .multi-column__inner {
  justify-content: flex-start;
  background: #FBFAF6;
}

.nws-multicolumn.custom-cart .multi-column__inner .multi-column__item {
  padding0: 0;
}

.container.cart-header-row.\#shopify-section-cart-header{
  height: 64px;
  margin-bottom: 0;
}

body #shopify-section-cart-header .header__logo-image {
  max-width: 52px;
}

.cart__content .cart__title {
  margin-top: 55px !important;
}

.template-cart table th {
  padding-bottom: 11px;
}

.cart__content .line-item__product {
  padding-top: 21px;
}

.product-item__label-list .label {
  border-radius: 2px;
  height: 18px;
  display: flex;
  font-weight: 400;
  font-size: 11px;
  line-height: 9px;
  letter-spacing: 0;
  align-items: center;
  justify-content: center;
  text-transform: inherit;
}

.template-product .product-list__inner.product-list__inner--scroller.hide-scrollbar .product-item__aspect-ratio {
  aspect-ratio: 5 / 6;
  max-height: 525px;
  width: 100%;
}

.product-list-main.custom-collection .product-form__option-selector.product-form-simple {
  padding-bottom: 0;
  border-bottom: none;
  margin-top: 10px;
}

.product-list-main.custom-collection .block-swatch__item.custom-swatch {
  width: 12px;
  height: 12px;
  min-width: 12px;
}

.product-list-main.custom-collection .block-swatch-list {
  gap: 6px;
  max-width: 100%;
}

.slideshow__text-wrapper .button.button--primary {
    margin-top: 0;
    font-family: Trade Gothic Next, sans-serif;
    font-weight: 700;
}

.slideshow__text-wrapper .heading {
    color: #fff;
    font-weight: 700;
    font-family: Trade Gothic Next, sans-serif;
}

.product-item__image-wrapper--multiple .product-item__primary-image, 
.product-item__image-wrapper--multiple .product-item__secondary-image {
  transition: none !important;
}

.custom-default-state .color-swatch__radio ~ span.visually-hidden {
  display: block !important;
  overflow: auto;
  clip: auto;
  height: fit-content;
  min-width: auto;
  width: 200px;
  z-index: 1;
  font-size: 11px;
  color: #464646;
  width: fit-content !important;
  left: 0;
  margin-top: 8px;
  margin-left: 1px;
}

.custom-default-state .color-swatch__radio + .color-swatch__item:after {
  opacity: 1;
  transform: scale(1);
}

.custom-default-state .color-swatch,
.custom-default-state .color-swatch * {
  pointer-events: none;
}

.shopify-section--featured-collections h3.heading.h2 {
    color: #000;
    font-weight: 400;
    font-size: 28px;
    line-height: 44px;
    letter-spacing: 0;
}

*:not(input):not(textarea) {
  caret-color: transparent;
}

.pdp-featured-collections link.slick-slide {
  width: 0 !important;
}

.slick-progress {
  position: relative;
  height: 2px;
  background: #EEE8DE;
  overflow: hidden;
}

.slick-progress-bar {
  height: 100%;
  width: 0;
  background: #000; 
  transition: width 0.1s ease;
}

.custom-view-all-drawer p.drawer__title.heading {
  font-size: 24px;
  color: #464646;
}

.custom-view-all-drawer button.drawer__close-button svg.icon {
  width: 24px;
  height: 24px;
}

.custom-view-all-drawer header.drawer__header {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 0;
}

.custom-view-all-drawer .drawer__content {
  padding: 0;
}

.custom-view-all-drawer .collection-banner img {
  aspect-ratio: 1.9 ;
}

.custom-view-all-drawer .product-list {
  padding: 24px;
}

.custom-view-all-drawer .product-list__inner {
  gap: 10px 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.custom-view-all-drawer .drawer__header .drawer__close-button {
  top: calc(50% - 12px);
}

.custom-view-all-drawer header.drawer__header.is-scrolling {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease;
}

.custom-view-all-drawer .product-item-meta__swatch-list {
  margin-top: 5px;
}

.pdp-featured-collections .slick-arrow {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 35%;
  background: #fff;
  width: 34px;
  height: 34px;
  border-radius: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  --tw-shadow: rgba(0, 0, 0, .2) 0px 4px 4px;
  --tw-shadow-colored: 0px 4px 4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, #0003 0 4px 4px;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  opacity: 0;
}

.pdp-featured-collections .slick-arrow.slick-slider__next {
  right: 0;
  left: auto;
}

.pdp-featured-collections .product-list:hover .slick-arrow {
  opacity: 1;
}

.pdp-featured-collections .slick-arrow.slick-disabled,
.pdp-featured-collections .product-list:hover .slick-arrow.slick-disabled {
  display: none !important;
  opacity: 0;
}

.material-title {
  font-size: 12.56px;
  color: #464646;
  font-weight: 600;
}

.product-form__option-info button.aa.product-form__option-link.link.text--subdued {
  display: none;
}

body .custom-pdp-accordion .collapsible__content.text-container p {
  margin: 0;
}

body {
  overscroll-behavior: none;
  -webkit-overflow-scrolling: auto; 
  position: relative;
}

body {
  overflow-x: hidden;
  width: 100%;
}

.variant-time {
  display: none;
}

.in_stock_single_variatn {
  display: none;
}

.custom-icon-with-text.in_stock_single_variatn {
  display: flex;
}

span.cart-ship-text {
  text-transform: capitalize;
} 

.collapsible-toggle {
  z-index: 3;
  position: relative;
}

.combo-box:not([open]) {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

body .color-swatch-list--mini .color-swatch__item {
  border: none;
}

body .color-swatch__item:before {
  content: none;
}

.color-swatch__item:after {
  transform: none !important;
  border: 1px solid #464646;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.product-form > .custom-default-state .color-swatch-list--mini .color-swatch__item {
  width: 22px;
  height: 22px;
}

.product-form > .custom-default-state .color-swatch__item .color-product__title {
  border: 5px solid #fff;
}

.product-item__info .custom-collection-linked input[checked]+.color-swatch__item:after {
  opacity: 1;
}

.product-item__info .custom-collection-linked .color-swatch__radio:checked~span.visually-hidden {
  display: block !important;
  overflow: auto;
  clip: auto;
  height: fit-content;
  min-width: auto;
  width: 200px;
  z-index: 1;
  font-size: 11px;
  color: #464646;
  width: fit-content !important;
  left: 0;
  margin-top: 8px;
  margin-left: 1px;
}

.variant-alert svg path {
  stroke: none !important;
}

body .variant-alert svg {
  margin-left: 0 !important;
}

.product-form__option-selector.OPTION__VARIANTS--Size .select-wrapper button span.weweew,
.product-form__option-selector.OPTION__VARIANTS--Size .select-wrapper button[is="toggle-button"] span {
  text-transform: uppercase;
}

.popover--quick-buy span.product-form__option-name {
  display: flex;
  margin-right: 10px;
  margin-right: 10px;
  position: relative;
}

.popover--quick-buy span.product-form__option-name:after {
  content: ':';
  display: block;
}

.popover--quick-buy .product-form__option-selector .color-swatch__item, 
.popover--quick-buy .product-form__option-selector .block-swatch__item.custom-swatch {
  border-radius: 0;
  font-size: 13px;
  border: 1px solid #dedede;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popover--quick-buy .block-swatch__item:after,
.popover--quick-buy .block-swatch__radio:checked+.block-swatch__item:before {
  content: none;
}

.popover--quick-buy .block-swatch__radio:checked+.block-swatch__item {
  border: 1px solid #000;
}

.popover--quick-buy .product-form__option-selector.product-form-simple {
  flex-direction: column;
  gap: 15px;
}

.popover--quick-buy .product-form__option-selector .color-swatch-list, 
.popover--quick-buy .block-swatch-list {
  max-width: 100%;
  justify-content: flex-start;
}

.popover--quick-buy .product-form__option-selector.product-form-simple {
  border-bottom: none;
  padding-bottom: 0;
}

.popover__content button#AddToCart {
  border: 1px solid #000;
}

.popover--quick-buy .product-form__buy-buttons:not(:only-child) {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}

.product__info .popups .product-meta__help {
  pointer-events: none;
}

.product-form__option-selector.OPTION__VARIANTS--Size .select-wrapper button span.weweew,
.product-form__option-selector.OPTION__VARIANTS--Size .select-wrapper button[is="toggle-button"] span {
  text-transform: uppercase;
}

.popover--quick-buy span.product-form__option-name {
  display: flex;
  margin-right: 10px;
  margin-right: 10px;
  position: relative;
}

.popover--quick-buy span.product-form__option-name:after {
  content: ':';
  display: block;
}

.popover--quick-buy .product-form__option-selector .color-swatch__item, 
.popover--quick-buy .product-form__option-selector .block-swatch__item.custom-swatch {
  border-radius: 0;
  font-size: 13px;
  border: 1px solid #dedede;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popover--quick-buy .block-swatch__item:after,
.popover--quick-buy .block-swatch__radio:checked+.block-swatch__item:before {
  content: none;
}

.popover--quick-buy .block-swatch__radio:checked+.block-swatch__item {
  border: 1px solid #000;
}

.popover--quick-buy .product-form__option-selector.product-form-simple {
  flex-direction: column;
  gap: 15px;
}

.popover--quick-buy .product-form__option-selector .color-swatch-list, 
.popover--quick-buy .block-swatch-list {
  max-width: 100%;
  justify-content: flex-start;
}

.popover--quick-buy .product-form__option-selector.product-form-simple {
  border-bottom: none;
  padding-bottom: 0;
}

.popover__content button#AddToCart {
  border: 1px solid #000;
}

.popover--quick-buy .product-form__buy-buttons:not(:only-child) {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}

.product__info .popups .product-meta__help {
  pointer-events: none;
}

@media screen and (max-width:1200px){
  .template-product .product-list__inner.product-list__inner--scroller.hide-scrollbar .product-item__aspect-ratio {
    max-height: 300px;
  }
}

@media screen and (min-width:1024px){
  .product .product__info {
    margin-top: 20px;
  }
}

@media screen and (max-width:1024px){
  .product__media-wrapper .carousel .carousel__slide {
    margin: 0 !important;
    padding: 0;
    width: 100%;
    flex: 0 0 100vw;
  }
}

@media screen and (max-width:767px){
  .template-product .shopify-section--featured-collections .product-list__inner--scroller .product-item {
    width: 100%;
  }

  .template-product .product-list__inner.product-list__inner--scroller {
    display: flex;
  }

  .template-product .product-list__inner.product-list__inner--scroller product-item.product-item {
    flex: 0 0 130px;
    max-width: 130px;
  }

  .template-product .product-item__image-wrapper a.product-item__aspect-ratio {
    height: 145px;
    width: 100%;
  }

  body .mini-cart__recommendations-list .product-item__image-wrapper a.product-item__aspect-ratio {
    height: 100%;
    width: 100%;
  }

  product-variants.product-sticky-form__variants.hidden-pocket {
    display: none;
  }

  .product-sticky-form__content-wrapper.hidden-pocket {
    display: block !important;
  }

  .product-sticky-form__bottom-info {
    font-size: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 7px;
  }

  span.square-separator.square-separator--subdued {
    display: none;
  }

  button#StickyAddToCart {
    height: 36px;
  }

  .shopify-section--featured-collections h3.heading.h2 {
      font-size: 16px;
      line-height: 21px;
  }

  .custom-view-all-drawer p.drawer__title.heading {
    font-size: 20px;
  }

  body .product-list__inner--scroller {
    min-width: unset;
  }

  .custom-default-state .color-swatch__radio~span.visually-hidden {
    margin-left: 3.5px;
  } 

  .template-product product-recommendations#product-recommendations,
  .template-product .shopify-section--featured-collections {
     overflow-x: hidden;
  }
}


/*********************************************************************************************************************************************
**********************************************************************************************************************************************/

                                              /* Home page style starts here.  */

/*********************************************************************************************************************************************
**********************************************************************************************************************************************/


/* Slide show sections starts here */

/* .slideshow, .slideshow__slide-list, .slideshow__slide, .slideshow__slide-inner {
  min-height: 532px;
} */

.slideshow__text-wrapper .heading {
    margin-bottom: 11px;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: 0;
    vertical-align: bottom;
    text-align: left;
    max-width: 160px;
}

.slideshow__text-wrapper .heading span {
  text-align: left;
}

.slideshow__text-wrapper .content-box p {
    color: #fff;
    text-align: left;
    font-family: DM Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
}

.slideshow__text-wrapper .content-box {
  max-width: 222px;
}

.hero-desc {
    opacity: 1;
}

.slideshow__text-wrapper .button-wrapper {
    text-align: center;
    margin-top: 80px;
}

.slideshow__text-wrapper .button-wrapper a {
  margin-top: 0;
}

.slideshow__text-wrapper .content-box {
  max-width: 222px;
  transform: translateX(-130%);
}


/* Slide show sections starts here */

/* Collection list style starts here */

.template-index .shopify-section--collection-list .section {
  margin-top: 0;
}

.list-collections__item-info .heading {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 12px;
    letter-spacing: 0;
}

.list-collections__item-info {
  bottom: 16px;
  top: auto;
  left: 16px;
  right: auto;
  transform: translateY(0);
  padding: 0;
  text-align: left;
  width: fit-content;
}

.template-index .shopify-section--collection-list .container  {
  padding: 0;
  max-width: 100%;
}

.template-index .shopify-section--collection-list .container .list-collections__item-list {
    padding: 0;
}

.list-collections__item {
  flex: 1 0 0%;
}

.template-index .shopify-section--featured-collections header.section__header {
  max-width: 100%;
  text-align: left;
  margin-bottom: 16px;
}

/* Collection list style ends here */


/* Logo section style starts here */

.logo-slider .row {
  display: flex;
  flex-direction: column-reverse;
}

.logo-slider heading-list.heading-list {
  margin-bottom: 0;
  margin-top: 40px;
}

.logo-slider h3.heading.h2 {
   font-family: 'Catchye';
  color: #000;
  font-weight: 400;
  font-size: 43px;
  line-height: 38px;
  text-align: center;
  text-transform: none;
}

.logo-slider .section__color-wrapper {
  background: #FDFBF7;
  padding: 80px 0;
}


/* Logo section style ends here */

/* footer style starts here */

.footer .transcy-switcher-manual {
  display: none;
}

.footer * {
  color: #000;
}

.footer__item-title {
  margin-bottom: 32px;
}

.footer .footer__aside-main {
  background: transparent;
  border-top: 1px solid #ECECEC;
  padding: 24px 0;
}

form#footer-newsletter {
  display: block !important;
}

.footer .linklist__item a,
.footer .footer__item-title {
  font-size: 12px;
} 

/* footer style ends here */


/* story-sustainability style starts here */

.template-page-ourstory .image-overlay__content .heading.heading--small,
.template-page-duurzaamheid .image-overlay__content .heading.heading--small {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.template-page-ourstory .image-overlay__content .heading.h2,
.template-page-duurzaamheid .image-overlay__content .heading.h2 {
  font-size: 32px;
  line-height: 26px;
  font-weight: bold;
  max-width: 246px;
  margin: auto;
  color: #fff;
}

.template-page-ourstory .shopify-section--rich-text .heading.heading--small,
.template-page-duurzaamheid .shopify-section--rich-text .heading.heading--small {
  color: #000;
  font-size: 12px;
  letter-spacing: 0;
}

.template-page-ourstory .shopify-section--rich-text h3.heading.h2,
.template-page-duurzaamheid .shopify-section--rich-text h3.heading.h2,
.template-page-werken-bij .shopify-section--rich-text h3.heading.h2 {
  font-size: 24px;
  color: #000;
}

.template-page-ourstory .image-with-image .nws-multicolumn.two-images .multi-column__inner .multi-column__item {
  width: calc(49% - 6px);
}

.template-page-ourstory .image-with-image .two-images .multi-column .multi-column__inner .multi-column__image {
  width: fit-content;
}

.template-page-ourstory .image-with-image .single-short-image.nws-multicolumn .multi-column__inner {
  justify-content: center;
}

.template-page-ourstory .shopify-section--promotion-blocks .section__color-wrapper,
.template-page-werken-bij .shopify-section--promotion-blocks .section__color-wrapper {
  background: #FDFBF7;
  padding-top: 80px;
  padding-bottom: 80px;
}

.template-page-ourstory .shopify-section--promotion-blocks .promotion-block,
.template-page-werken-bij .shopify-section--promotion-blocks .promotion-block {
  padding: 0;
  height: fit-content;
  min-height: auto;
}

.template-page-ourstory .shopify-section--promotion-blocks .promotion-block__content-wrapper,
.template-page-werken-bij .shopify-section--promotion-blocks .promotion-block__content-wrapper {
  max-width: 230px;
  margin: 0 auto;
}

.template-page-ourstory .shopify-section--promotion-blocks .heading.heading--small,
.template-page-werken-bij .shopify-section--promotion-blocks .heading.heading--small {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #000;
}

.template-page-ourstory .shopify-section--promotion-blocks .heading.h4,
.template-page-werken-bij .shopify-section--promotion-blocks .heading.h4 {
  font-weight: 400;
  font-style: Italic;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  margin-top: 10px;
}

.template-page-ourstory .image-with-text__content .heading.h3 {
  font-family: 'Catchye';
  max-width: 500px;
  margin: auto;
  font-size: 43px;
  line-height: 38px;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: none;
  color: #000;
  margin-bottom: 10px;
}

.template-page-ourstory .image-overlay__content-wrapper,
.template-page-duurzaamheid .image-overlay__content-wrapper {
  align-items: center;
}

body.template-page-ourstory .image-with-text__image-wrapper {
  margin-left: 0;
  width: 50%;
}

body.template-page-ourstory .shopify-section--image-with-text .container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

body.template-page-ourstory .image-with-text__content-wrapper {
  width: 50%;
  margin: 0;
}

.template-page-duurzaamheid #Scroller-Section {
  border-color: #F5F1E9 !important;
  padding: 10px 0 !important;
}

.template-page-duurzaamheid #Scroller-Section marquee .Scroll-Item-M {
  font-size: 12px;
}

.template-page-duurzaamheid #Scroller-Section marquee .Scroll-Item-M .M__Dot {
  opacity: 0;
}

.image-with-image .craftsmanship .section__header {
  margin-top: 60px;
  margin-bottom: 60px;
}

.craftsmanship .container {
  max-width: 850px;
}

.image-with-image .nws-multicolumn.craftsmanship .multi-column__inner .multi-column__item:nth-child(2) {
  margin-top: 150px;
}

.template-page-duurzaamheid .shopify-section--rich-text #jewels-favourite h3.heading.h2 {
  font-size: 45px;
}

.template-page-duurzaamheid .multi-inner p.heading_h2.h2 {
  font-family: Catchye;
  font-size: 43px;
}

.multicolumn-two.more-to-explore header.section__header {
  max-width: 100%;
  text-align: left;
  margin-bottom: 16px;
}

.multicolumn-two.more-to-explore .multi_line_text p {
  background: transparent;
  max-width: 100%;
  padding: 0;
  padding-top: 8px;
  font-size: 13px;
  text-align: left;
}

.more-to-explore .multi-column .multi-column__inner .multi-column__image {
  max-width: unset;
}

.more-to-explore .multi-column .multi-column__text-container p.heading {
  font-size: 18px;
  text-align: left;
  margin-bottom: 0;
}

section.section.multicolumn-two.more-to-explore scrollable-content.multi-column__inner {
  display: flex;
  align-items: flex-start;
}

.section.multicolumn-two.more-to-explore .multi-column__item {
  width: calc(33.33% - 10px)
}

#jewlery-honors h3.heading.h3 {
  font-family: 'Catchye';
  font-size: 43px;
  color: #000;
}

#jewlery-honors .container {
  max-width: 65%;
}

[dir=ltr] #jewlery-honors .image-with-text__image-wrapper,
[dir=ltr] #jewlery-honors .image-with-text__content-wrapper {
  margin: 0;
}

#jewlery-honors .image-with-text__wrapper {
  gap: 25px;
  align-items: flex-start;
}

#jewlery-honors .image-with-text__text-wrapper p {
  font-size: 13px;
}

.template-page-duurzaamheid .shopify-section--featured-collections header.section__header {
  max-width: 100%;
  text-align: left;
  margin-bottom: 16px;
}

div#block-template--25382697795922__counter_column_HwdqeB-item_exciRb {
  border-right: none !important;
}

.mega-menu {
  background: #FCFAF6;
}

store-header.header {
  background: #fff;
}

body div#shopify-section-header .mega-menu div>ul.linklist {
  background: transparent;
  border: navajowhite;
  position: static;
  display: block;
}

div#shopify-section-header .mega-menu ul.linklist li.linklist__item a {
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: inherit;
}

.mega-menu .mega-menu__title.heading {
  font-size: 11px;
  font-weight: 400;
  color: black;
  letter-spacing: 0;
}

.announcement-bar {
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}

.mega-menu .mega-menu__heading.heading {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #000;
}

.mega-menu .mega-menu__image-wrapper {
  margin-bottom: 15px;
}

body #mobile-menu-drawer .drawer__close-button--block {
  right: 0 !important;
  left: auto !important;
}

#mobile-menu-drawer,
#mobile-menu-drawer .drawer__header {
  background: #fcfaf6;
}

#mobile-menu-drawer .drawer__header {
  justify-content: space-between;
}
/* #mobile-menu-drawer.custom_Submenu_wrapper .drawer__header {
    justify-content: space-between;
} */
#mobile-menu-drawer button.drawer__close-button svg.icon {
  width: 13px;
}

#mobile-menu-drawer .mobile-nav__link {
  font-size: 14px;
  color: #000;
  font-weight: bold;
}

#mobile-menu-drawer [data-level="2"] .mobile-nav__link,
#mobile-menu-drawer [data-level="3"] .mobile-nav__link,
#mobile-menu-drawer .mobile-nav__image-heading.heading {
  font-weight: 400;
  font-size: 12px;
  color: #000;
  text-align: left;
}

#mobile-menu-drawer .animated-plus:after {
  width: 1px;
}

#mobile-menu-drawer .animated-plus:before {
  height: 1px;
}

#mobile-facet-toolbar {
  display: flex !important;
  width: 100%;
  max-width: var(--container-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-gutter);
  padding-right: var(--container-gutter);
  padding-top: 20px;
}

[dir=ltr] .mobile-toolbar__item .icon--filters,
#mobile-facet-toolbar.mobile-toolbar.drawer_inside_facet.hidden-lap-and-up {
  display: none !important;
}

.mobile-toolbar__item.mobile-toolbar__item--sort {
  justify-content: flex-end !important;
}

facet-filters .drawer__header button.drawer__close-button {
  left: auto;
  right: 18px !important;
}

#facet-filters button.drawer__close-button svg.icon {
  width: 13px;
}

facet-filters .drawer__header {
  border-bottom: none;
}

facet-filters header.drawer__header {
  justify-content: flex-end;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

#facet-filters .drawer__content {
  padding-left: 0;
  padding-right: 0;
}
.product-facet__filter-item {
    padding: 0 15px;
}
#facet-filters p.drawer__title.heading {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}

/* .product-facet__active-count.bubble-count, */
#mobile-facet-toolbar {
  display: none !important;
}

button.button.view-all-product.button--primary.button--full {
  background: #000;
  height: 44px;
  font-size: 12px;
}

.product-facet__meta-bar.anchor {
  display: flex !important;
  margin-top: 50px;
  margin-bottom: 10px;
}

form#facet-filters-form .collapsible-toggle {
  font-weight: 400 !important;
  font-size: 18px !important;
}

facet-filters .drawer__footer {
  padding-bottom: 25px;
}
.product-facet__filter-item .collapsible-toggle {
    padding: 16px 0px;
}
svg.custom__chev {
    width: 13px;
    height: 13px;
}
facet-filters .drawer__footer {
    padding-bottom: 8px!important;
}
@media screen and (min-width:740px){
  #mobile-facet-toolbar .mobile-toolbar__item {
    border: none;
    justify-content: flex-start;
  }

  [dir=ltr] #mobile-facet-toolbar .mobile-toolbar__item+.mobile-toolbar__item {
    border: none;
  }
}

@media screen and (max-width:767px){
  body.template-page-ourstory .image-overlay,
  body.template-page-ourstory .image-overlay__image-wrapper,
  body.template-page-ourstory .image-overlay__image-wrapper img,
  body.template-page-duurzaamheid .image-overlay,
  body.template-page-duurzaamheid .image-overlay__image-wrapper,
  body.template-page-duurzaamheid .image-overlay__image-wrapper img {
    min-height: 350px;
  }

   body.template-page-ourstory .content-box--medium {
    margin: 0;
  }

  .template-page-ourstory .shopify-section--rich-text h3.heading.h2,
  .template-page-duurzaamheid .shopify-section--rich-text h3.heading.h2,
  .template-page-werken-bij .shopify-section--rich-text h3.heading.h2 {
    font-size: 18px;
  }

  .template-page-ourstory .image-with-image .nws-multicolumn.two-images .multi-column__inner .multi-column__item {
    width: 100%;
  }

  .template-page-ourstory .shopify-section--rich-text .section,
  .template-page-duurzaamheid .shopify-section--rich-text .section,
  .template-page-werken-bij .shopify-section--rich-text .section {
    margin: 60px 0;
  }

  .template-page-ourstory .shopify-section--promotion-blocks h3.heading.h2,
  .template-page-werken-bij .shopify-section--promotion-blocks h3.heading.h2 {
    font-size: 18px;
  } 

  .template-page-ourstory .shopify-section--promotion-blocks .promotion-block,
  .template-page-werken-bij .shopify-section--promotion-blocks .promotion-block {
    flex: 0 0 42%;
  }

  .template-page-ourstory .shopify-section--promotion-blocks .heading.heading--small,
  .template-page-werken-bij .shopify-section--promotion-blocks .heading.heading--small {
    font-size: 14px;
    margin-bottom: 0;
  }

  .template-page-ourstory .shopify-section--promotion-blocks .heading.h4,
  .template-page-werken-bij .shopify-section--promotion-blocks .heading.h4 {
    font-style: normal;
    margin-top: 8px;
  }

  .shopify-section--promotion-blocks .container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .template-page-ourstory .shopify-section--promotion-blocks .section__color-wrapper,
  .template-page-werken-bij .shopify-section--promotion-blocks .section__color-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  body.template-page-ourstory .shopify-section--image-with-text .image-with-text {
    padding-left: 0;
    padding-right: 0;
  }

  body.template-page-ourstory .image-with-text__image-wrapper {
    width: 100%;
    margin-bottom: 50px;
  }

  body.template-page-ourstory .image-with-text__content-wrapper {
    width: 100%;
    padding: 0 15px;
  }

  .template-page-ourstory .image-with-text__content .heading.h3 {
    font-size: 34px;
  }

  .template-page-ourstory .image-with-text__content .heading.h3 span {
    display: inline-block !important;
  }

  #shopify-section-template--25382696878418__featured_collections_mbn4jV {
    padding-top: 20px;
  }

  .template-page-duurzaamheid .shopify-section--rich-text .section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-with-image .craftsmanship .section__header {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .image-with-image .nws-multicolumn.craftsmanship .multi-column__inner .multi-column__item {
    width: calc(50% - 6px) !important;
  }

  .image-with-image .nws-multicolumn.craftsmanship .multi-column__inner {
    gap: 8px !important;
  }

  .image-with-image .nws-multicolumn.craftsmanship .multi-column__inner .multi-column__item:nth-child(2) {
    margin-top: 80px;
  }

  .image-with-image .nws-multicolumn.craftsmanship .multi-column__inner .multi-column__item {
    padding: 0 !important;
  }

  .template-page-duurzaamheid .shopify-section--rich-text #jewels-favourite h3.heading.h2 {
    font-size: 34px;
  }

  .template-page-duurzaamheid #jewels-favourite.rich-text-testimonial .container {
    padding: 50px 15px 50px;
  }

  #jewlery-honors .container {
    max-width: 100%;
    padding: 0;
  }

  #jewlery-honors .image-with-text {
    padding: 50px 16px;
  }

  #jewlery-honors .image-with-text__content-list {
    margin-top: 38px;
  }

  #jewlery-honors h3.heading.h3 {
    font-size: 34px;
  }

  .template-page-duurzaamheid .multi-inner p.heading_h2.h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }

  .template-page-duurzaamheid .multi_line_text p {
    font-size: 11px;
  }

  .template-page-duurzaamheid .shopify-section--multi-column .nws-multicolumn .multi-column__inner .multi-column__item:first-child,
  .template-page-duurzaamheid .shopify-section--multi-column .nws-multicolumn .multi-column__inner .multi-column__item:nth-child(2) {
    border-bottom: 0;
  }

  .template-page-duurzaamheid .shopify-section--multi-column .nws-multicolumn .multi-column__inner .multi-column__item {
    width: 33%;
    padding: 20px;
  }

  .section.multicolumn-two.more-to-explore .multi-column__item {
    width: 100%;
  } 

  section.section.multicolumn-two.more-to-explore scrollable-content.multi-column__inner {
    flex-direction: column;
  }

  .more-to-explore .multi-column .multi-column__inner .multi-column__image {
    max-width: 100%;
  }

  .more-to-explore .scroller {
    overflow: hidden;
    scroll-snap-type: unset;
    overflow-y: scroll;
  }

  .more-to-explore .multi-column__inner--scroller {
    min-width: auto;
  }

  .multicolumn-two.more-to-explore .multi_line_text p {
    font-size: 11px;
  }

  .more-to-explore .multi-column .multi-column__text-container p.heading {
    font-size: 14px;
  }

  .shopify-section--faq h1.heading.h2 {
    font-size: 16px;
    text-align: left;
  }

  [dir=ltr] .mobile-toolbar__item+.mobile-toolbar__item {
    justify-content: center !important;
  }

  #facet-filters .collapsible-toggle {
    padding: 15px 0px;
  }

  /* #facet-filters .collapsible {
    padding-left: 20px;
    padding-right: 20px;
  } */

  #mobile-facet-toolbar {
    display: flex !important;
  }

}



/* story-sustainability style ends here */





/* NEW CHANGES [8/30/2025] */
.custom_menu_wrapper .custom_Submenu_wrapper.open_drawer {
    transform: translate(0);
    visibility: visible;
    z-index: 99 !important;
}
.custom_menu_wrapper, .custom_Submenu_wrapper {
    width: 100%;
    max-width: 440px;
}
.custom____wrapper {
    overflow: hidden;
}


.custom-pdp-accordion button.collapsible-toggle.text--strong+.collapsible .collapsible__content.text-container {
    margin-top: 10px;
}



/* new changes */
/* .product-facet__filter-item collapsible-content {
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    min-width: 150px;
}
.product-facet__filter-item .collapsible-toggle {
    text-transform: uppercase;
}
.product-facet__filter-item:not(:last-child) .collapsible__content {
    margin-bottom: 0!important;
}
.product-facet__filter-item {
    position: relative;
}

.product-facet__filter-item {
    border-top: unset!important;
}

.product-facet .product-facet__aside .drawer__content .product-facet__filter-list {
    gap: 10px;
}

.product-facet__filter-list .collapsible-toggle svg {
    display: none;
}

.product-facet__filter-item .collapsible-toggle {
    text-decoration: underline;
}

.product-facet__filter-item collapsible-content .collapsible__content {
    padding: 10px!important;
    margin-bottom: 0!important;
} */


/* newchange */
.custom_filter.collapsible-toggle {
    padding: 0;
    width: fit-content;
    margin-right: 20px;
    font-weight: 100;
}

.product-facet__meta-bar-item.product-facet__meta-bar-item--filter {
    margin-right: 20px;
    color: black;
}

div#mobile-facet-toolbar {
    display: none !important;
}


.custom_filter___text, .custom_filter___text * {
    display: flex;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    align-items: center;
    color: #464646;
}

.filter__icon ~ span.product-facet__active-count {
    margin: 0!important;
}
span.product-facet__active-count {
    font-family: var(--text-font-family);
}
.custom_filter___text span {
    background: unset;
    width: unset;
    height: unset;
    max-width: fit-content;
    font-size: 13px;
    font-weight: 400;
    margin-left: 5px !important;
    min-width: unset;
}
.product-facet__filter-item button.collapsible-toggle .pffI_text span {
    display: none;
}

.product-facet__meta-bar-item--filter {
    display: flex;
    gap: 8px;
    font-weight: 600;
    font-size: 12px;
}
.facet__value_item {
    text-decoration: underline;
}
.facet_close {
    color: #464646;
    text-decoration: underline;
}
.sort-by-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0px;
  font-size: 16px;
}
.sort-by-wrapper span.popover__choice-label:after {
    content: unset;
}
span.popover__choice-label {
    display: flex;
    align-items: center;
}
.sort-by-wrapper input[type="radio"] {
  display: none;
}
.product-facet__meta-bar.anchor {
    /* padding: 0 30px; */
}
.sort-by-wrapper .popover__choice-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}
.sort___wrappepr___title {
    display: flex;
    gap: 5px;
}
.sort-by-wrapper .popover__choice-label::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #000;
  border-radius: 50%;
  background: #fff;
  margin-right: 8px;
  box-sizing: border-box;
}

.sort-by-wrapper input[type="radio"]:checked + .popover__choice-label::before {
  background:#fff;
  box-shadow: inset 0 0 0 3.5px #000;
}
.facet__filter__sort-by + .product-facet__filter-item {
    order: -1;
    border-top: unset!important;
}

.product-facet__filter-list {
    display: flex!important;
    flex-direction: column;
}
#facet-filters .facet__filter__sort-by .collapsible {padding-left: 0;padding-right: 0;}

#facet-filters .facet__filter__sort-by .collapsible label.popover__choice-item {
    margin: 0;
}

#facet-filters .facet__filter__sort-by .collapsible .collapsible__content.sort-by-wrapper {
    gap: 10px;
}

#facet-filters .drawer__header .drawer__header-action+.drawer__title {
    width: fit-content;
    margin-right: 10px;
}
@media (max-width:750px){
  #facet-filters .drawer__header .drawer__header-action {
      line-height: 1;
      font-size: 10px;
      color: black;
      font-weight: 600;
  }
  
  facet-filters#facet-filters {
      width: 100%;
      max-width: 100%;
  }


  facet-filters#facet-filters {transform: translateY(100%)!important;animation-duration: .5s;overflow: scroll;border-radius: 8px 8px 0 0;}

  facet-filters#facet-filters[open] {
      transform: translateY(5vh)!important;
  }
  facet-filters .drawer__footer {
    position: sticky;
    bottom: 5vh;
    width: 100%;
    background: white;
  }
  .mobile__overlay_custom {
      width: 100%;
      height: 100%;
      position: fixed;
      left: 0;
      top: 0;
      background: #0000004d;
      z-index: 23;
      opacity:0;
      visibility:hidden;
      transition: opacity .3s cubic-bezier(.75,0,.175,1),visibility .3s cubic-bezier(.75,0,.175,1);
  }
  facet-filters#facet-filters[open] ~ .mobile__overlay_custom {
      opacity:1;
      visibility:inherit; 
  }
  facet-filters .collapsible__content {
      gap: 0px;
  }
}
@media (max-width:600px){
  #facet-filters .facet__filter__sort-by .collapsible {padding-left: 0;padding-right: 0;}

  #facet-filters .facet__filter__sort-by .collapsible label.popover__choice-item {
      margin: 0;
  }

  #facet-filters .facet__filter__sort-by .collapsible .collapsible__content.sort-by-wrapper {
      gap: 10px;
  }
  /* facet-filters .drawer__footer {
      padding-bottom: 28px !important;
  } */
}

.header__linklist-item .link--animated:after {
    bottom: -22px;
}
.mega-menu__inner {
    gap: 40px;
}
.mega-menu__images-wrapper {gap: 8px;}
a.header__linklist-link[aria-expanded="true"]::after {
    transform: scaleX(1);
    transform-origin: var(--transform-origin-start);
}
.marquee-section-main {
    margin: 0;
}
.drawer__header_logo img.header__logo-image {
    max-width: 60px;
}

@media (max-width:1199px){
  .drawer__footer_custom .newsletter-box {
      padding: 10px 12px;
      border-top: 1px solid #ECECEC;
  }
  .custom_menu_wrapper .drawer__footer {
    display: none;
  }

  .drawer__footer_custom .login-button:hover {
    background-color: #000;
    color: #fff;
  }

  .drawer__footer_custom .create-account {
    margin-top: 15px;
    font-size: 15px;
    text-align: center;
  }
 
  .newsletter-box--text {
    padding: 12px 0 20px;
  }
  .drawer__footer_custom .create-account a {
    color: #444;
    text-decoration: underline;
    font-weight: 500;
  }

  .drawer__footer_custom .create-account a:hover {
    color: #000;
  }

    .drawer__footer_custom .newsletter-box h2 {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1;
  }

  .drawer__footer_custom .newsletter-box p {
    color: black;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 25px;
  }

  .drawer__footer_custom .login-button {
    display: flex;
    width: 100%;
    padding: 9px 5px;
    font-size: 14px;
    border: 2px solid #000;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    font-weight: 500;
    transition: background-color .3s;
    justify-content: center;
  }

  .custom_Submenu_wrapper {
    overflow: scroll;
  }

  button.mobile-nav__linkss {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding: 12px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
  }

  .Submenu_drawer_body {
    flex-grow: 1;
    padding-bottom: 24px;
    padding-top: 0;
  }

  .Submenu_drawer_body .mobile-nav__images-scroller {
      width: 100%;
      display: flex;
      padding: 0px;
  }
  .Submenu_drawer_body {
      padding-left: 15px;
      padding-right: 15px;
  }
  .Submenu_drawer_body .mobile-nav__image-push {
      max-width: 100%;
      width: 50%;
  }
  .Submenu_drawer_body {
      padding-top: 10px;
  }
  .Submenu_drawer_body .mobile-nav__images-scroller .mobile-nav__image {
      min-height: 220px;
      object-fit: cover;
  }
  .Submenu_drawer_body {
      /* height: 100vh; */
      /* overflow: scroll; */
      position: relative;
      z-index: 8;
      padding-bottom: 15px;
  }
  .sub__drawer_open .main__menu_footer {
      visibility: hidden;
  }
  
  .Submenu_drawer_body__menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .custom_Submenu_wrapper .drawer__header {
      padding-bottom: 20px;
  }
  .drawer__footer.drawer__footer--tight.drawer__footer--bordered {
      z-index: 30;
  }
  .custom_menu_wrapper #mobile-menu-drawer .mobile-nav__link {
      font-size: 14px;
  }
  .custom_menu_wrapper li.mobile-nav__item {
      border: unset!Important;
  }

  .custom_menu_wrapper .mobile-nav__link {
      padding: 12px 0!important;
  }
}

@media (max-width:999px){
  .drawer__header--shadowed {
      padding-bottom: 20px;
  }
  p.mobile-nav__image-heading {
      text-transform: none;
      font-size: 14px !important;
  }
  span.mega-menu__title {
    margin-bottom: 20px;
    margin-top: 20px !important;
  }
  .mega-menu__column li.linklist__item a {
      color: black;
  }
  span.mega-menu__title {
      font-weight: 500;
      color: black;
  }

  span.drawer__overlay {
      display: none;
  }
  .menu___drawer_discovery_menu {
      display: flex;
      flex-direction: column;
      gap: 12px;
      padding: 50px 0 12px;
  }

  .discovery_menu-title {
      font-size: 14px;
      color: black;
  }

  .discovery_menu-links {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
  }

  a.discovery_menu-link-item {
      border: 2px solid #DBDBDB;
      padding: 5px 20px;
      color: black;
  }
  .sub__drawer_open .menu___drawer_discovery_menu {
      visibility: hidden;
  }
}

.collection_description_title {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
}

.collection_description_title ~ .vertical-breather {
  padding-top: 5px;
}

.custom_collection_desription {
  padding-top: 20px;
}
.custom_facet_active {
  padding: 0 7px;
  gap: 7px;
}

.custom_facet_active .tag {
  margin: 0;
  border: none;
  border-radius: 1px;
  padding: 5px 15px;
  background: #FAFAFA;
  flex-direction: row-reverse;
  gap: 10px;
  color: #464646;
  font-size: 13px;
}

.custom_facet_active .tag .tag__icon {
  margin: 0;
}

.custom_facet_active .tag .tag__icon svg {
  width: 14px;
  height: 14px;
}

@media screen and (max-width: 750px) {
  .custom_facet_active {
      padding: 0px 15px;
  }
  .product-facet__meta-bar.anchor {
      padding: 0;
  }
  .custom_facet_active {
      flex-wrap: unset;
      overflow-y: scroll;
  }

  .custom_facet_active .tag {
      white-space: nowrap;
  }

  .facet_close {
    white-space: nowrap;
  }

  .custom_facet_active::-webkit-scrollbar {
      display: none;
  }
  .drawer__header  a.drawer__header-action {
      display: none;
  }
  .product-facet__filters.drawer {
      max-height: 100vh;
      bottom: 0;
      top: unset;
  }
  facet-filters header.drawer__header {
      position: sticky;
      top: 0;
      background: white;
      z-index: 9;
  }
}


.pdp-img-card {
    overflow: hidden;
}
.custom_filter.custom_filter___text {
    margin-right: 20px;
}
.collapsible-toggle[aria-expanded="true"] {}

/* span.faq__drop_icon {
    transition: 0.3s ease;
} */
.faq__item .collapsible-toggle {
    padding-left: 0;
    padding-right: 0;
}
.shopify-section--faq header.section__header h1 {
    text-align: left;
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: black;
}
.faq__item .collapsible__content {
    padding-left: 0!important;
    padding-right: 0!important;
}
section#sus-tain h3.heading.h2 {
    text-transform: inherit;
}
.content-box h3.heading.h2 {
    text-transform: inherit;
}
.image_with__bottom_logo {
    display: flex;
    justify-content: center;
}

.image_with__bottom_logo img {
    margin: auto;
    max-width: 60px;
}
#ertyuio .multi_line_text p {
    font-size: 14px;
}
#appointment-faq .container {
    max-width: 900px;
}

#appointment-faq button.collapsible-toggle {
    font-size: 14px;
}
.collapsible-toggle[aria-expanded="true"] span.faq__drop_icon {transform: rotate(0);}
@media screen and (min-width: 1000px) {
    .faq__wrapper {
        max-width: 900px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width:750px){
  section#sus-tain h3.heading.h2 {
      text-transform: unset;
      font-size: 34px;
      max-width: 538px;
      margin: 20px auto;
  }
  .image-with-image .multi_line_text p {
      font-size: 14px!Important;
      /* max-width: 70%; */
  }
}
@media (max-width: 800px){
  .header__wrapper {
      padding: 15.98px 0 !important;
  }

  section#sus-tain h3.heading.h2 {
      text-transform: capitalize;
  }
  .sustainability-info-blocks .sustainability-block.third-block {
      order: -1;
  }

}
@media (max-width: 600px){
  .image-with-image .multi_line_text p {
      font-size: 14px;
  }
  /* .image-with-text__wrapper {
      max-width: 80%;
  } */

  .image-with-text__content-list h3 {
      font-size: 41px!important;
  }

  .image-with-text__content-list .image-with-text__text-wrapper p {
      font-size: 12px;
  }
}



mobile-navigation#mobile-menu-drawer {
    overflow-x: hidden;
    overflow-y: auto;
}
.featured-custom-collection {
    padding-bottom: 30px;
}
.featured-custom-collection {
    overflow: hidden;
}
product-variants .select-wrapper .select[aria-expanded="true"] {
    border-color: transparent !important;
}
.product-form product-variants.product-form__variants .product-form__option-selector button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.custom-pdp-accordion .collapsible-toggle[aria-expanded="true"] {
    border-color: transparent;
}

.custom-pdp-accordion collapsible-content[open] {
    border-color: #ECECEC;
}

.custom-pdp-accordion collapsible-content {
    border-bottom: 1px solid transparent;
}

.custom-pdp-accordion collapsible-content .collapsible__content {
    padding-bottom: 10px;
}

.custom-pdp-accordion .collapsible-toggle .SVG__icon {
    transition: 0.3s;
}

.custom-pdp-accordion .collapsible-toggle[aria-expanded=true] .SVG__icon {
    transform: rotate(180deg);
}

product-variants .select-wrapper .select {
    position: relative;
}

combo-box button:before {
    display: none;
}
.pdp-img-card section.section {
    margin: 0;
}

body #shopify-section-header {
    position: sticky;
}

.container.main__product {
  margin-top: 0!important;
}

.featured-custom-collection .text-container p {
    display: none;
}

.lock-all body {
    overflow: hidden;
}


.mini-cart__recommendations-list quick-buy-popover {
    z-index: 99;
}

.mini-cart__recommendations-list quick-buy-popover label.block-swatch__item {
    width: fit-content!important;
    padding: 0 10px;
}
.drawer__content {
    overflow-y: scroll;
    overflow-x: hidden;
}

@media (max-width: 786px){
  div#trustpilot-widget-trustbox-0-wrapper {
      width: 90%;
      margin: 0 5% !important;
  }
}


mobile-navigation .drawer__content {
    overflow-y: unset;
    overflow-x: unset;
}


.template-page-ourstory .shopify-section--rich-text .content-box {
    max-width: 430px;
}

.template-page-ourstory .shopify-section--promotion-blocks .container {
    max-width: 1100px;
}

.template-page-ourstory .shopify-section--promotion-blocks .container .promotion-block-list .promotion-block {
    flex-grow: 0;
}
.template-index .shopify-section--collection-list .container .list-collections__item-list {
    gap: 0px;
}

/* .template-index .shopify-section--collection-list .container .list-collections__item-list .list-collections__item .list-collections__item-image-wrapper {
    transform: scale(1.02);
} */
@media (max-width: 786px){
  .template-index .shopify-section--collection-list .container .list-collections__item-list .list-collections__item {
      overflow: unset;
  }
}


.template-page-ourstory .shopify-section--promotion-blocks .promotion-block__content-wrapper p,
.template-page-werken-bij .shopify-section--promotion-blocks .promotion-block__content-wrapper p {
    text-transform: inherit;
}

.template-page-ourstory .shopify-section--featured-collections .section__header {
    width: 100%;
    max-width: unset;
}

.template-page-ourstory .shopify-section--featured-collections .section__header .heading.h2 {
    text-align: left;
}

.template-page-ourstory .shopify-section--image-with-text .image-with-text__wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.template-page-ourstory .shopify-section--promotion-blocks .heading.h2,
.template-page-werken-bij .shopify-section--promotion-blocks .heading.h2 {
    text-transform: unset;
}
.remove_spacing {
    padding: 0;
}
.sub-text-row {
    margin-top: 18px;
}
.remove_spacing .heading.center-text {
    color: #000;
    font-size: 62px;
}
.heading.center-text {
    text-transform: none;
}

@media only screen and (max-width: 768px) {
  .remove_spacing .heading.center-text {
    font-size: 42px;
  }

  .tl-switcher-container.desktop {
      display: none;
  }
}

/* custom style starts here */

.sub-collection-item {
  display: flex;
  align-items: center;
  gap: 2px;
  padding-right: 20px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  width: 100%;
}

.collection-short-description p {
  text-align: left;
  font-size: 12px;
  color: #7f7f7f;
}

body .coll-des__heading h2 {
  font-size: 30px;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.sub-collection-item a {
  position: relative;
  width: 160px;
  min-width: 160px;
  height: 160px;
}

.sub-collection-item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sub-collection-item a span {
  font-size: 13px;
  text-transform: capitalize;
  color: #fff;
  z-index: 1;
  font-weight: 500;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1;
  padding-bottom: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-transform: uppercase;
}

.facet__value_item {
  font-weight: 700;
  font-size: 10px;
  text-decoration: none;
  position: relative;
  letter-spacing: 1px;
  gap: 8px;
}

.sub-collection-item a:after {
  content: '';
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.65%, rgba(0, 0, 0, 0.180645) 67.01%, rgba(0, 0, 0, 0.4) 77.65%, rgb(0, 0, 0) 100%);
  opacity: 0.85;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.facet__value_item:after,
.sticky-sub-categories .sub-collection-item a span:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: var(--transform-origin-end);
  transition: transform .3s;
}

span.filter__icon {
  line-height: 1;
}

.facet__value_item:hover:after,
.sticky-sub-categories .sub-collection-item a span:hover:after {
  transform: scaleX(1);
  transform-origin: var(--transform-origin-start);
}

.section--collection-banner-content .section {
  margin-bottom: 10px;
}

.sticky-sub-categories .subcollection-title {
  width: fit-content;
  min-width: fit-content;
  height: fit-content;
}

.sticky-sub-categories .sub-collection-item a span {
  all: unset;
  position: relative;
  color: #000;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.9px;
}

.sticky-sub-categories .sub-collection-item a span:hover {
  opacity: 0.5;
}

.sticky-sub-categories .sub-collection-item a:after {
  content: none;
}

.sticky-sub-categories .sub-collection-item {
  gap: 15px;
  width: fit-content;
}

.sticky-sub-categories {
  display: none;
  align-items: center;
  justify-content: space-between;
}

.sticky-sub-categories.sticky-subcategories {
  display: flex !important;
  position: sticky;
  top: 58px;
  z-index: 4;
  background: #fff;
  height: 40px;
}

.sub-collections,
.sub-collection-item {
  overflow-x: scroll;
}

.sticky-sub-categories button.product-facet__meta-bar-item.product-facet__meta-bar-item--filter {
  padding-left: 20px;
  margin: 0;
  white-space: nowrap;
}

product-facet.product-facet {
  display: unset;
}

.product-item__info .product-item__quick-form {
  display: none !important;
}

.sticky-sub-categories .sub-collection-item a span:after {
  bottom: -1px;
  opacity: 0.5;
}

body .gw-ig-gallery-widget-header__title.svelte-1upv1cd {
  font-size: 28px;
  font-weight: 400;
  color: #000;
  text-align: left;
  padding: 0 40px;
  line-height: normal;
}

.template-collection .product-list__inner {
  padding-bottom: 30px;
}

.mobile-language-converter {
  margin-bottom: 15px;
  padding: 0px 5px 0 16px;
  display: flex;
  align-items: center;
}

.drawer-language-label {
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
}

.drawer__footer_custom .newsletter-box {
  padding-top: 20px;
}

@media(max-width: 1024px) {
  .sticky-sub-categories .sub-collection-item { 
    width: 100%;
    padding-right: 40px;
  }

  .sticky-sub-categories .sub-collections {
    position: relative;
    overflow: hidden;
  }

  .sticky-sub-categories .sub-collections:after {
    content: '';
    background: linear-gradient(to left, white, transparent);
    width: 70px;
    height: 30px;
    display: block;
    position: absolute;
    top: 5px;
    right: -1px;
  }
}

@media(max-width: 767px) {
  .sub-collection-item a span {
    font-size: 12x;
  }

  .product-facet__meta-bar.anchor {
    margin-top: 22px;
    margin-bottom: 20px;
  }

  product-list.product-facet__product-list .product-list__inner {
    margin: 0;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  body .coll-des__heading h2 {
    line-height: normal;
  }

  .section--collection-banner-content .section {
    margin-top: 0px;
  }

  body .gw-ig-gallery-widget-header__title.svelte-1upv1cd {
    font-size: 16px !important;
    padding: 0 16px;
  }

  .header__icon-list  .hidden-phone.hidden-lap.header__icon-wrapper.tap-area.hidden-desk {
    display: block !important;
  }

  .header__linklist .header__linklist-item.search-mob,
  .tl-switcher-container.desktop {
    display: none !important;
  }

  .sub-collection-item .slick-arrow {
    position: absolute !important;
    width: 25px;
    height: 30px; 
    background: #000;
    transform: none !important;
    z-index: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
    top: 42% !important;
  }

  .sub-collection-item .slick-arrow.slick-disabled {
    display: none !important;
  }

  .sub-collection-item {
    padding: 0;
  }

  .sub-collection-item .slick-track {
    gap: 2px;
    display: flex;
  }

  .sub-collection-item .slick-prev:before, 
  .sub-collection-item .slick-next:before {
    content: none;
  }

  .sub-collection-item .slick-prev svg {
    transform: rotate(180deg);
  }

  .sub-collection-item .slick-prev {
    left: 2px;
  }
  
  .sub-collection-item .slick-next {
    right: 2px;
  }

  .sub-collection-item .slick-arrow svg {
    width: 16px;
    height: 16px;
    color: #fff;
  }

  .header__linklist-item.accounts {
    display: none;
  }

  .header__icon-list {
    gap: 15px;
  }

  .sticky-sub-categories .sub-collection-item .slick-track {
    gap: 15px;
  }

  .sticky-sub-categories .sub-collection-item {
    width: 100%;
    padding-right: 0;
  }
}

/* custom style ends here */

/* footer style starts here */

.footer .klaviyo-form-SxUzVL button.needsclick {
  position: absolute;
  right: 0px;
  width: 30px;
  background: transparent !important;
  font-size: 0 !important;
  padding: 0 !important;
  z-index: 99;
  cursor: pointer;
}

.footer .klaviyo-form-SxUzVL button.needsclick:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg focusable='false' width='17' height='14' viewBox='0 0 17 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7h15M9 1l6 6-6 6' stroke='currentColor' stroke-width='1' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px 14px;
  width: 17px;
  height: 14px;
  display: block;
}

.footer .klaviyo-form-SxUzVL input {
  border-radius: var(--button-border-radius) !important;
  border: 1px solid rgba(var(--text-color), .15) !important;
  height: 52px;
  font-size: 14px !important;
}

.footer .klaviyo-form-SxUzVL input:hover,
.footer .go161741651.go161741651.go161741651:hover {
  border-radius: var(--button-border-radius) !important;
  border: 1px solid rgba(var(--text-color), .15) !important;
}

.footer .klaviyo-form-SxUzVL input::placeholder {
  color: #000 !important;
  font-size: 14px !important;
}

.footer .klaviyo-form-SxUzVL .go3176171171 * {
  font-size: 14px !important;
}

.footer .klaviyo-form-SxUzVL input:focus-visible {
  outline: none !important;
}

/* footer style ends here */

.product__media-wrapper .carousel {
  position: relative;
}

.custom-product-labels {
  position: absolute;
  top: 10px;
  left: 10px;
  right: auto;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.custom-product-labels .label--custom,
.product__media-wrapper .label.label--highlight {
  border-radius: 2px;
  height: 18px;
  display: flex;
  font-weight: 400;
  font-size: 11px;
  line-height: 9px;
  letter-spacing: 0;
  align-items: center;
  justify-content: center;
  text-transform: inherit;
  width: fit-content;
}

.custom-collection-linked .color-swatch.is-active {
  outline: 1px solid #000;
  border-radius: 50%;
}

.custom-collection-linked .color-swatch__radio:checked+.color-swatch__item:after {
  border: none;
}

.custom-collection-linked .color-swatch.is-active span.visually-hidden {
  display: block !important;
  overflow: auto;
  clip: auto;
  height: fit-content;
  min-width: auto;
  z-index: 1;
  font-size: 11px;
  color: #464646;
  width: fit-content !important;
  left: 0;
  margin-top: 8px;
  margin-left: 1px;
}

.product-form__payment-container {
  display: flex;
  align-items: center;
  gap: 6px;
}

.gw-widget-placeholder-LC-wrapper,
.gw-widget-placeholder-RC-wrapper {
  display: none !important;
}

.shopify-section.shopify-section--main-page {
  display: block;
}

[dir=ltr] .header-icons .header__linklist-item:not(:last-child) {
  margin-right: 15px;
}

.product-item-meta .custom-collection-linked .color-swatch.is-active {
  display: block !important;
}

.custom-collection-linked .more-swatches {
  order: 100;
}

cart-drawer .drawer__content {
  display: flex;
  flex-direction: column;
}

cart-drawer .mini-cart__recommendations:not([hidden]) {
  margin-top: auto;
}

.multi-variant-label {
  font-weight: 500;
  font-size: 13px;
  line-height: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.multivarint-form .block-swatch-list.block-type .block-swatch__item {
  font-size: 12px;
  font-weight: 500;
  padding: 0px 12px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1.28px solid #D6D6D6;
  margin: 0;
}

.multivarint-form .block-type .block-swatch__item:after {
  border-radius: 100px;
}

.multivarint-form .block-type.block-swatch-list {
  justify-content: flex-start;
  gap: 4px;
}

.multivarint-form .block-type .block-swatch__radio:checked+.block-swatch__item:after {
  max-height: 26px;
}

.multivarint-form .block-type .block-swatch__radio:checked+.block-swatch__item:after,
.multivarint-form .block-type .block-swatch__radio:checked+.block-swatch__item:before {
  content: none;
}

.multivarint-form .block-type .block-swatch__radio:checked+.block-swatch__item {
  border-color: #464646;
}

.multivarint-form .product-form__option-selector.OPTION__VARIANTS--Diamant,
.multivarint-form .product-form__option-selector.OPTION__VARIANTS--Diamond,
.multivarint-form .product-form__option-selector.OPTION__VARIANTS--Quantity, 
.multivarint-form .product-form__option-selector.OPTION__VARIANTS--Aantal {
  padding: 0 0 20px;
  border-bottom: 1px solid #ececec;
}

body.template-product .product-form .custom-default-state .color-swatch {
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}

.product-form .product-list-main .product-form__option-info {
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.template-product-earings-multi-variant .estimated-time .variant-time:first-child {
  display: flex;
}

.sticky-sub-categories.sticky-subcategories .sub-collection-item .slick-arrow {
  display: none !important;
}

.product__media-wrapper .label.label--highlight {
  font-size: 10px;
  width: fit-content;
}

span.filter__icon {
  cursor: pointer;
}

.price--compare {
  font-size: 12px;
}

[dir=ltr] .price-list:not(.price-list--stack)>.price:not(:last-child) {
  margin-right: 4px;
}

.footer .footer__aside-main .footer__aside ul.tl-options {
  display: none;
}

.footer .footer__aside-main .footer__aside ul.tl-options.open {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: auto;
  padding: 10px;
}

body.contactus multi-column .multi-column__inner .multi-column__item {
  background: #FAF7F0;
  border: none !important;
  width: 100%;
  padding: 20px;
}

.contactus .section__color-wrapper {
  background: transparent;
}

.contactus .nws-multicolumn .multi-column__inner {
  gap: 20px !important;
  background: transparent;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

body.contactus multi-column .multi-column__inner .multi-column__item .multi-column__image-wrapper {
  display: none;
}

body.contactus multi-column .multi-column__inner .multi-column__item a.multi-column__link.link {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  border: none;
  letter-spacing: 0;
  color: #000;
  text-transform: inherit;
  line-height: normal;
}

body.faq multi-column .multi-column__inner .multi-column__item a.multi-column__link.link {
  font-size: 16px;
  height: auto;
  margin-top: 20px;
}

body.contactus .multi-column .multi-column__text-container p.heading {
  font-size: 18px;
  text-transform: inherit;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 15px !important;
}

body.faq multi-column .multi_line_text {
  min-height: auto;
}

body.contactus .multi_line_text {
  min-height: unset;
  margin-bottom: 15px;
}

body.contactus #contact_richtext {
  margin-bottom: 10px;
}

body.contactus #contact_richtext .content-box {
    width: 100%;
    margin: 0;
}

body.contactus #contact_richtext .content-box h3.heading.h2 {
  font-size: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px;
}

body.contactus #contact_richtext .content-box p {
  font-size: 12px;
  margin-top: 0;
}

body.contactus .multi_line_text p {
  margin: 0;
}

.product-item-meta__swatch-list.color-swatch-list.color-swatch-list--mini:not(:has(*)) {
  border: none !important;
}

#mainProductCarousel .glide__track {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

#mainProductCarousel .glide__track::-webkit-scrollbar,
#mainProductCarousel .slick-progress {
  display: none;
}

.product__info .custom-default-state .color-swatch__radio+.color-swatch__item:after,
.product-form>.custom-default-state .color-swatch__item .color-product__title {
  border: none !important;
}

.product__info a.color-product__title {
  border-color: #fff !important;
}

.product-item__info .is-active .color-swatch__item .color-product__title {
  border: 3px solid #fff !important;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
}

.product-item__info .color-swatch__item {
  width: 12.52px;
  height: 12.52px;
}

.product-item__info .is-active .color-swatch__item {
  width: 18.5px;
  height: 18.5px;
}

.sticky-mobile-search {
  display: none;
}

.product-item__info .product-item-meta__swatch-list.color-swatch-list.color-swatch-list--mini {
  height: 22px;
  align-items: center;
}

.predictive-search__input:focus,
.search input[type="text"]:focus,
input[type="text"]:focus,
textarea:focus {
  caret-color: #000;
  animation: caretBlink 2s step-end infinite;
}

.product-item {
  padding-bottom: 20px !important;
}

@keyframes caretBlink {
  from, to { caret-color: transparent; }
  50% { caret-color: #000; }
}

.sticky-mobile-search {
  transition: transform 0.28s ease, opacity 0.28s ease;
  transform: translateY(0);
  opacity: 1;
  will-change: transform, opacity;
}
.sticky-mobile-search.hide {
  transform: translateY(100%);
  opacity: 0;
}

.sticky-mobile-search.hidden {
  display: none !important;
}

.product-item__info .custom-default-state .is-active .color-swatch__item .color-product__title {
  border: 4px solid #fff !important;
}

cart-drawer#mini-cart {
  z-index: 9999999999 !important;
}

.drawer__content .price-list--stack {
  display: flex;
  gap: 5px;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
}

.drawer__content .price--compare {
  font-size: 11px;
}

.reviews_pdp svg {
  height: 15px;
  width: 80px;
}

span.reviews_pdp {
  display: flex;
  align-items: center;
  gap: 10px;
}

.reviews_pdp a {
  font-size: 11px;
  color: #000;
}

.product_top_review {
  margin-bottom: 8px;
}

body .discount-percentage {
  background: #e5e5e5;
  color: #000;
  font-size: 12px;
  letter-spacing: 0;
  text-decoration: none;
  border: none;
  display: inline-flex;
  padding: 3px 6px;
  line-height: 1;
  margin-left: 10px;
  border-radius: 2px;
}

.price.price--highlight {
  color: #b23725 !important;
}

.mini-cart__order-note {
  z-index: 99;
}

.mini-cart .footer-payment {
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  justify-content: center;
  line-height: 0;
}

.mini-cart .footer-payment svg {
  height: 19px;
  width: auto;
}

.mini-cart__drawer-footer {
  padding-bottom: 15px;
}

.cart-compare-total {
  text-decoration: line-through;
  color: #939393;
}

.estimated-total p.same-font {
  display: flex;
  gap: 5px;
  flex-direction: row-reverse;
}

@media(min-width: 767px) {
  .line-item__image-wrapper {
    width: 120px;
  }
}

@media(max-width: 767px) {
  .contactus .nws-multicolumn .multi-column__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .product-item__info .is-active .color-swatch__item {
    width: 17px;
    height: 17px;
  }

  .template-index .header__icon-list .hidden-phone.hidden-lap.header__icon-wrapper.tap-area.hidden-desk,
  .template-collection .header__icon-list .hidden-phone.hidden-lap.header__icon-wrapper.tap-area.hidden-desk {
    display: none !important;
  }

  .template-index .sticky-mobile-search,
  .template-collection .sticky-mobile-search,
  .template-index .on-sticky .header__icon-list .hidden-phone.hidden-lap.header__icon-wrapper.tap-area.hidden-desk,
  .template-collection .on-sticky .header__icon-list .hidden-phone.hidden-lap.header__icon-wrapper.tap-area.hidden-desk {
    display: block !important;
  }

  .template-index .on-sticky .sticky-mobile-search,
  .template-collection .on-sticky .sticky-mobile-search {
    display: none !important;
  }

  .sticky-mobile-search header.drawer__header .drawer__close-button {
    display: none;
  }

  .sticky-mobile-search header.drawer__header {
    background: #F5F1E9;
    height: 40px;
    border-bottom: none;
  }

  .sticky-mobile-search header.drawer__header svg {
    width: 14px;
    height: 14px;
  }

  .shopify-section--featured-collections {
    padding-bottom: 20px;
  } 

  .product_top_review {
    margin-top: 15px;
    margin-bottom: 5px;
  }

  .mini-cart .footer-payment {
    gap: 5px;
  }
}


/* temporary style */

span.label.label--custom.AlmostOutofStock {
  display: none;
}

announcement-bar.announcement-bar button.tap-area, announcement-bar.announcement-bar button.tap-area svg {
  display: none;
}

announcement-bar.announcement-bar {
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
}

.announcement-bar__item:nth-child(1) .announcement-bar__message p:before {
  content: none;
}

.announcement-bar__message.text--small p,
.announcement-bar__message.text--small .link {
  font-weight: bold;
  font-size: 11px;
  line-height: 12px;
}

.announcement-bar__message {
  display: flex;
  align-items: center;
  justify-content: center;
}

.announcement-bar__message p {
  margin-bottom: 0;
}


/* temporary style */

.product-item .promo-image-wrapper {
  height: 100%;
   position: relative;
}

.product-item .promo-item {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.product-item .promo-box {
  width: 100%;
  height: 100%;
  position: relative;
}

.product-item .promo-media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.product-item .promo-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px;
  width: 100%;
  color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.product-item .promo-heading {
  font-size: 23px;
  font-weight: bold;
  margin: 5px 0;
  text-align: center;
  line-height: normal;
}

.product-item .promo-subheading {
  font-size: 14px;
  opacity: 1;
}

.product-item .promo-description {
  font-size: 15px;
  opacity: 1;
  margin-top: 15px;
  line-height: normal;
}

.shopify-section--collection-banner .heading {
  color: #fff;
  text-align: left;
  font-size: 30px;
  margin-bottom: 10px;
}

.shopify-section--collection-banner .breadcrumb {
  display: none;
}

.shopify-section--collection-banner {
  margin-bottom: 30px;
}

.shopify-section--collection-banner .page-header .page-header__text-wrapper {
  display: block;
}

.shopify-section--collection-banner .collection-short-description p {
  color: #fff;
  line-height: normal;
  font-size: 13px;
}

.shopify-section--collection-banner .no-image .heading {
  color: #000;
  text-align: left;
}

.shopify-section--collection-banner .no-image .collection-short-description p {
  color: #000;
}

.shopify-section--collection-banner .page-header .page-header__text-wrapper,
.shopify-section--collection-banner .content-box {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}

.shopify-section--collection-banner .page-header .page-header__text-wrapper {
  margin-top: 40px;
}

.estimated-time.hide-shipping {
  display: none;
}

.cart-notification__overflow {
  background: #b23725;
  color: #fff !important;
}

.cart-notification__overflow .cart-notification__heading {
  color: #fff !important;
}

.cart-notification--fixed {
  z-index: 9999;
}

body.template-product-vintage__collection .combo-box[open] {
  max-height: unset !important;
}

.product .product-form__buy-buttons form product-payment-container#MainPaymentContainer button#AddToCart {
  color: #fff;
} 

.product-form__option-selector.OPTION__VARIANTS--Lengte {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
}

.template-product-necklace .multivarint-form .block-swatch-list {
  max-width: 100%;
}

.multivarint-form .block-type .block-swatch__radio:checked+.block-swatch__item {
  border: 1.8px solid #464646;
}

ul.product-item-meta__property.list--unstyled.text--subdued.text--xsmall {
  display: none;
}

.template-product-vintage__collection .product-form .estimated-time {
  display: block;
}

table.account__orders-table.table {
  margin-top: 30px;
}

@media(max-width: 767px) {
  .product-item .promo-overlay {
    padding: 15px;
  }

  .product-item .promo-heading {
    font-size: 18px;
  }

  .product-item .promo-description {
    font-size: 14px;
  }

  .shopify-section--collection-banner .page-header .page-header__text-wrapper {
    margin-top: 30px;
  }

  .faq .slick-prev {
    left: -15px;
  }

  .faq .slick-next {
  right: -15px;
  }

  .custom-faq h2.heading.h2 {
    font-size: 26px;
  }

  .custom-faq h3.heading.h3 {
    font-size: 20px;
  }

  .template-page-werken-bij .image-with-text__content-list h3 {
    font-size: 24px !important;
  }
}

/* product-card images scroll */
@media screen and (max-width: 740px) {
  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio {
    position: initial;
  }

  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio {
    overflow: auto !important;
  }

  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio::after,
  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio::before {
    content: '' !important;
    position: absolute;
    left: 10px;
    bottom: 10px;
    height: 1.5px;
    width: 25px;
    z-index: 1;
    display: block !important;
  }

  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio::after {
    width: 12.5px;
    transform: translate(var(--percent),0);
    background: #b1b1b1;
  }

  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio::before {
    background: #b1b1b133;
  }

  .template-collection .product-facet__main .product-item__image-wrapper a.product-item__aspect-ratio > img {
    display: block;
    position: relative !important;
    flex: 0 0 100%;
    max-width: 100%;
    inset: unset !important;
    transform: none !important;
    scroll-snap-align: start;
    scroll-padding: 10px;
    opacity: 1;
    visibility: visible;
  }
}

.sticky-mobile-search form,
.sticky-mobile-search form * {
  pointer-events: none;
}

.sticky-mobile-search {
  cursor: pointer;
}




/* gallery fix code starts here */

.product__media-list-wrapper.slider .product__media-list, .product__media-item {
  min-width: unset !important;
}

.product__media-list-wrapper.slider .product__media-list {
  display: flex;
  flex-wrap: wrap;
}

.product__zoom-button {
  display: none !important;
}

.Product--Vintage .product product-media.product__media {
  position: relative;
}

flickity-controls.product__media-nav {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  .product__media-list-wrapper.slider .product__media-list {
    flex-wrap: nowrap;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth; 
  }

  .product__media-list-wrapper.slider .product__media-list::-webkit-scrollbar {
    display: none;
  }

  .Product--Vintage .product product-media.product__media .product__media-item {
    left: unset !important;
    padding: 0 !important;
    flex: 0 0 93% !important;
    max-width: 93% !important;
    scroll-snap-align: start;
  }

  .Product--Vintage .product product-media.product__media {
    margin-bottom: 20px;
  }
  
  .custom-product-labels {
    left: 0;
  }
}


/* gallery fix code ends here */


/* new sub category style starts here */

.new-sub-collection .sub-collection-item a img {
  width: 48px;
  height: 48px;
  object-fit: cover;
}

.new-sub-collection .sub-collection-item a:after {
  content: none;
}

.new-sub-collection .sub-collection-item a {
  font-family: 'DM Sans' !important;
  font-weight: 500 !important;
}

.new-sub-collection .sub-collection-item a span {
  color: #464646;
  font-weight: 500 !important;
  font-size: 13px;
  line-height: normal;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: inherit;
  padding: 15px 10px;
  position: static;
  white-space: nowrap;
  display: block;
  font-family: 'DM Sans' !important;
}

.new-sub-collection .sub-collection-item a {
  width: fit-content;
  height: unset;
  min-width: fit-content;
  background: #FCFBF7;
  padding: 0;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
}

.new-sub-collection .sub-collection-item a:hover,
.new-sub-collection .sub-collection-item a.active {
  border: 1px solid #DCDBD7;
}

.new-sub-collection .sub-collection-item a.active span {

}

.new-sub-collection .sub-collection-item {
  gap: 10px;
  padding-bottom: 15px;
}

@media screen and (max-width: 750px) {
  .new-sub-collection .sub-collection-item::-webkit-scrollbar {
    width: 2px;
    height: 2px;
  }

  .new-sub-collection .sub-collection-item::-webkit-scrollbar-track {
    background: #E2DFD480;
    height: 2px;
  }

  .new-sub-collection .sub-collection-item::-webkit-scrollbar-thumb {
    background-color: #D2CFC4;
    border-radius: 10px;
    height: 2px;s
  }
}

/* new sub category style ends here */

.product-form klarna-placement {
  text-align: left !important;
  border: none !important;
  width: fit-content;
  margin: auto;
  position: relative;
  display: block;
  margin-top: -9px;
}

.product-form klarna-placement:after {
  content: '';
  border: 2px solid #fff;
  width: 100%;
  position: absolute;
  height: 100%;
  border-radius: 5px;
  left: 0;
  z-index: -1;
}

klarna-placement::part(osm-container) {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

klarna-placement::part(osm-message),
klarna-placement::part(osm-cta) {
  font-size: 10px;
}

.template-page-werken-bij .shopify-section--faq.custom-faq .faq .tabs,
.template-page-werken-bij .shopify-section--faq.custom-faq h2.heading.h2 {
  display: none;
}

section#vacancies {
  margin: 0;
  padding: 60px 0;
}

.template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h3, 
.template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h3 strong,
.template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content p strong,
.template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h2, 
.template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h2 strong, {
  font-size: 15px;
  font-weight: bold;
}

div#gorgias-chat-container {
  display: none !important;
}

desktop-navigation .header__linklist {
  justify-content: center;
}

li.header__linklist-item[data-item-title="Maxima's Sieraden Edit"] {
  display: none !important;
}

.template-product-necklace .estimated-time .variant-time:first-child {
  display: flex;
}

[data-item-title="Birthday Sale"] a.header__linklist-link.link--animated {
  color: #b23725;
}

@media screen and (max-width: 1199px) {
  li.header__linklist-item[data-item-title="Maxima's Sieraden Edit"] {
    display: flex !important;
  }
}

@media screen and (max-width: 750px) {
  section#vacancies {
    padding: 60 0 30px 0;
  } 

  .template-page-werken-bij section#our-info-w {
    margin-bottom: 0;
  }

  .template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h3, 
  .template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h3 strong,
  .template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content p strong,
  .template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h2, 
  .template-page-werken-bij .shopify-section--faq.custom-faq .faq__item .collapsible__content h2 strong {
    font-size: 13px;
  }

  .announcement-bar__message.text--small {
    flex-direction: column;
  }

  announcement-bar.announcement-bar {
    height: 43px;
  }
}