/** Shopify CDN: Minification failed

Line 523:0 Unexpected "}"

**/



.slick-loading .slick-list{background:#fff}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;margin-top:-10px9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity: .75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover, .slick-dots li button:focus{outline:none}.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity: .25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity: .75;color:black}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}



.collection_row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.single-collection {
    box-shadow: 0 2px 10px #4444441a;
    box-shadow: 0 -2px 10px #4444441a;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
}
.single-collection-info {
    padding: 12px;
}
.single-collection-info {
    padding: 12px;
}

.single-collection-info h5 {
    font-size: 18px;
    line-height: 20px;
    margin: 0; position:relative;
        margin-bottom: 3px; padding-right:26px;
}

.single-collection-info h5 a {
    color: #1d1d1d;
}

.d-flex.product-color {
    display: flex;
    gap: 4px; margin-top:12px;
}

.d-flex.product-color .color input {
    display: none;
}

.d-flex.product-color .color label {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    display: block;
    border-radius: 8px; cursor:pointer;
}
.swatch {
    --color-border: #ccc !important;}
.d-flex.product-color .color input:checked + label {border: 2px solid  #4B575A;}


.single-collection-info p {
    margin: 0;
    color:  #828282;
    font-size: 12px;
    line-height: 16px;
}
.single-collection-info p s {
    margin-left: 5px;
    font-size: 10px;
}
.single-collection-img .slide-collection {
    margin: 0;
}

.slide-collection ul.slick-dots {
    bottom: 20px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slide-collection ul.slick-dots li {
    width: 8px;
    height: 8px;
     min-width:8px;
    background: #a9a9a9;
    opacity: 60%;
    border-radius: 50%;
    transition: 0.5s ease all;
}

.slide-collection ul.slick-dots li button {
    display: none;
}

.slide-collection ul.slick-dots li.slick-active {
    width: 12px;
    min-width:12px;
    height: 12px;
    background: var(--Button-Dot-fill-selected, #444444);
    opacity: 80%;
}
.small-icon.slick-arrow {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #7E9399;
    display: flex;
    align-items: center;
    justify-content: center;
    background:  #FFFEFB;
    opacity: 90%; z-index:2;
}
.slide-collection .slick-next {
    right: 12px !important;
}
.slide-collection .slick-prev{left:12px !important;}
.small-icon.slick-arrow:after, .small-icon.slick-arrow:before{display:none;}
.single-collection-info h5 span.water_icon {
    padding: 0;
    right: 0;
    min-width: 24px;
}

.single-collection-info h5 span.water_icon img {
    max-width: 24px;
}

a.filter-link {
    display: inline-flex;
    gap: 8px;
    padding: 6px 12px;
    border: 1.5px solid rgba(75, 87, 90, 80%);
    align-items: center;
    border-radius: 4px;
    font-size: 16px;
    color: #3E3E3E; margin-bottom:0;
}
.flex-filter-h {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.flex-filter-h h4 {
    margin: 0;
    color: var(--color-foreground-muted);
    font-size: 16px;
}
.head-col {
    margin-top: 10px; margin-bottom:30px;
}
.head-col h1{
   font-size:40px; line-height:44px; color:  #1D1D1D; margin-bottom:12px;}
   .head-col p{margin:0; font-size:18px; line-height:28px; color:#3e3e3e; max-width:600px; width:100%;}
body.no-scroll{overflow:hidden}

.overlay-top {
    position: fixed;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    height: 100vh;
}
body.no-scroll .overlay-top{opacity:1; visibility: visible; z-index:8;}

.filter-wrap {
    max-width: 390px;
    border-right: 1px solid var(--Stroke-Soft, #ECECEC);
    position: fixed;
    left: -105%; transition:0.5s ease all;
    top: 0;
    height: 100vh;
    z-index: 8;
    background: #fff;
    width: 100%;
}
.filter-wrap.active{left:0;}

.filter-head-m {
    padding: 12px 24px;
    display: flex; flex:1;
    align-items: center;
    justify-content: space-between;
}

.filter-head-m h4 {
    font-size: 32px;
    line-height: 40px; font-weight:500;
    color: #1d1d1d;
    margin: 0;
}

.filter-head-m a.close_sidebar {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter-flex {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.CollectionInner__Sidebar.CollectionInner__Sidebar--withTopToolbar.hidden-pocket {
    flex-basis: auto;
    overflow: auto;
}
.filter-flex .Collapsible {
    padding: 16px 24px;
}
.collapse-headers.pate {
    font-size: 24px;
    line-height: 28px; font-weight:500;
    color: #1d1d1d; margin-bottom:13px;
}

.collapse-headers.pate svg {
    display: none;
}


.Collapsible__Content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 13px;
}

.Collapsible__Content ul li input {
    display: none;
}

.Collapsible__Content ul li  label {
    padding-left: 26px;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #3e3e3e; cursor:pointer;
    min-height: 28px; text-transform:capitalize;
}
.small-icon.slick-arrow path {
    fill: transparent;
}
.Collapsible__Content ul li label:before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border: 0.75px solid var(--Selected-default, #4B575A);
    border-radius: 3px;
}
.Collapsible__Content ul li label:after{content:''; opacity:0; transition:0.5s ease all; width:12px; height:9px; background:url(/cdn/shop/files/tick-c.svg?v=1762604575) no-repeat center; position:absolute; left: 4px;
    top: 5px;
 background-size:cover;}
.Collapsible__Content ul li input:checked + label:after{opacity:1;}
.Collapsible__Content ul li input:checked + label:before{background:#4B575A;}
.price-range__range-group.range-group{display:none;}
.price-range__input-group {
    display: flex;
    align-items: center;
    gap: 8px;
}

.price-range__input-group .input-prefix__field {
    height: 56px;
    border: 1px solid var(--Background-Neutral-Tertiary, #ECECEC);
    border-radius: 8px;
    max-width: 148px;
    width: 100%;
    padding: 5px 15px;
    color: #828282;
    font-size: 16px;
    min-width: 148px;
}
span.price-range__delimiter.text--small {
    font-size: 16px;
    color: #3e3e3e;
}

.Popover__Content.select-dropdown {
    padding: 16px 24px;
}

a.select-toggle.collapse-headers {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: #1d1d1d;
    margin-bottom: 8px;
    display: inline-block;
}

a.select-toggle.collapse-headers svg {
    display: none;
}

.Popover__ValueList.dropdown-menu {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

a.Popover__Value.Heading {
    display: block;
    border: 1.5px solid var(--Selected-unselected, #4B575A);
    padding: 5px 12px;
    border-radius: 4px;
    width: auto;
    text-align: center; opacity:80%;
    font-size: 16px;
    color: var(--Text-Secondary, #3E3E3E);
    cursor: pointer;
}
a.Popover__Value.Heading.is-selected{color: #FFFFFE; background: var(--Selected-default, #4B575A);}
.filter-footer {
    padding: 24px 32px;
    box-shadow: 0px -2px 10px 0px #44444426;
    flex: 1;
}
.filter-footer button.btn.button.btn-primary.close_sidebar {
    width: 100%;
    padding: 15px;
}
.range-item.desk-show {
    display: none;
}

.outside-filter {
    display: flex;
    gap: 20px;
    flex-wrap: wrap; margin-bottom:22px;
}

.outside-filter .collapse-headers {
    display: none;
}

.outside-filter .Collapsible__Content ul {
    display: flex;
    gap: 4px;
    flex-direction: row;
    border: none;
    padding: 0; flex-wrap:wrap;
}
.outside-filter .Collapsible__Content ul li label:before, .outside-filter .Collapsible__Content ul li label:after {
    display: none;
}
.col-head {
    display: none;
}
.outside-filter .Collapsible__Content ul li label {
    padding: 0;
    border: 1.5px solid var(--Selected-unselected, #4B575A);
    padding: 9px 12px;
    font-size: 16px; background:#fff;
    line-height: 1;
    border-radius: 4px;
    color: #3e3e3e;
    display: flex;
    cursor: pointer;
}
.outside-filter .Collapsible__Content ul li input:checked + label, .outside-filter .Collapsible__Content ul li input:checked + label span.facet-label-text{color: #fffffe;
    background: var(--Selected-default, #4B575A);}
    .single-collection-img {
    position: relative;
}

.single-collection-img .wishlist-button {
    width: 32px;
    cursor: pointer;
    height: 32px;
    background: #fffefb;
    border: none;
    position: absolute;
    right: 13px;
    top: 15px;
    z-index: 3;
    border-radius: 50%;
    color: transparent;
}
.outside-filter .Collapsible__Content ul li label span.facet-label-text {
    padding: 0;
    border: none;
}
.outside-filter .Collapsible__Content ul li label .facet-swatch {
    width: 36px;
    height: 36px;
    padding: 0;  border: 1px solid #ccc; border-radius:4px;
}
.outside-filter .Collapsible__Content ul li input:checked + label .facet-swatch {
 border: 2px solid  #4B575A;
}
.outside-filter .Collapsible__Content ul li.color label {
    padding: 0;
    border: none;
    border-radius: 0;
}
.outside-filter .Collapsible__Content ul li.color input:checked + label { background:transparent;
}
@media (max-width: 1100px){
.collection_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
}
@media (max-width: 800px){
.collection_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
}
@media (max-width: 767px){
.filter-wrap{max-width:100%;}
.filter-head-m{padding:8px 16px;}
.filter-head-m h4{font-size:20px; line-height:28px;}
.filter-flex .Collapsible {
    padding: 12px 16px;
}
.collapse-headers.pate, a.select-toggle.collapse-headers{font-size:18px; line-height:20px;}
.price-range__input-group{gap:4px;}
.price-range__input-group .input-prefix__field{height:44px;}
.Collapsible__Content ul{gap:5px;}
.Collapsible__Content ul li label{font-size:16px; min-height:24px;}
.Popover__Content.select-dropdown {
    padding: 12px 16px;
}
.Popover__ValueList.dropdown-menu {gap:4;
}
a.Popover__Value.Heading {
    display: block;
    border: 1.5px solid var(--Selected-unselected, #4B575A);
    padding: 3px 8px;
    border-radius: 4px;
    width: auto; 
    text-align: center;
    font-size: 12px;
    color: var(--Text-Secondary, #3E3E3E);
    cursor: pointer;
}
.single-collection-info {
    padding: 8px;
}
.single-collection-info h5{font-size:12px; line-height:18px; padding-right:29px;}
.single-collection-info h5 span.water_icon {
    padding: 0;
    right: 0;
    min-width: 18px;
}
.single-collection-info h5 span.water_icon img {
    max-width: 18px;
}
.d-flex.product-color .color label{width:24px; height:24px; border-radius:4px;}
.slide-collection .slick-arrow{display:none !important}
a.filter-link{font-size:12px; padding:5px 7px}
.outside-filter {
    gap: 15px;
    /* flex-wrap: nowrap;
    overflow-x: auto; */
     padding-bottom:5px; margin-bottom:10px;
}


  .outside-filter {
    overflow: hidden;
  }
}

.outside-filter .slick-track {
  display: flex;
}

.outside-filter .Collapsible.Collapsible--padded.Collapsible--autoExpand {
    margin-right: 15px;
}
.outside-filter::-webkit-scrollbar {
    display: none;
  }
.outside-filter .Collapsible__Content ul {
    flex-wrap: nowrap;
}
.outside-filter .Collapsible__Content ul li.Linklist__Item {
    min-width: max-content;
}
.outside-filter .Collapsible__Content ul li label {
        border: 1.5px solid var(--Selected-unselected, #4B575A);
        padding: 6px 8px;
        font-size: 12px;
        line-height: 1;
        border-radius: 4px;
        color: #3e3e3e;
        display: flex;
        cursor: pointer;
    }
   .outside-filter .Collapsible__Content ul li label .facet-swatch {
    width: 26px;
    height: 26px;
}

.head-col {
    margin-top: 10px; margin-bottom:22px;
}
.head-col h1{
   font-size:24px; line-height:28px; color:  #1D1D1D; margin-bottom:12px;}
   .head-col p{margin:0; font-size:16px; line-height:24px; color:#3e3e3e; max-width:600px; width:100%;}
}
li.Linklist__Item.ignore {
    display: none;
}

html.no-js[lang="en"] li.Linklist__Item.silber.color{display:none}
html.no-js[lang="en"] li.Linklist__Item.rosegold.roségold.color{display:none}

html.no-js[lang="en"] [data-tooltip="roségold"], li.HorizontalList__Item.roségold{display:none}
html.no-js[lang="en"] [data-tooltip="silber"], li.HorizontalList__Item.silber{display:none}
[data-value="created-descending"], [data-value="created-ascending"]{display:none!important}

.slide-collection:not(.slick-initialized) .item + .item {
    display: none;
}
span.facet-swatch {
    background-size: contain;
}

.slick-dots {
  display: flex !important;
  justify-content: center;
  gap: 6px;
  overflow: hidden;
  max-width: 132px; /* fits 5 dots */
  margin: 0 auto;
}

.slick-dots li {
  flex: 0 0 auto;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  padding: 0;
}

.slick-dots li.slick-active button {
  background: #000;
  transform: scale(1.4);
}
.slide-collection ul.slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: auto;
}
.slide-collection ul.slick-dots li {
  flex: 0 0 auto;
   
  transition: all 0.3s ease;
}

.active-facets {
    display: none;
}

 

.countdown {
  display: flex;
  gap: 6px;align-items: center;
  font-weight: bold; padding-right:29px;
}

.countdown span {
  background: #fff;
  color: #000; font-size:16px;
  padding: 6px 8px;
  border-radius: 4px;
  min-width: 28px;
  text-align: center;
}