/** Shopify CDN: Minification failed

Line 300:2 "heigt" is not a known CSS property
Line 355:0 Unexpected "}"

**/
@font-face {
  font-family: 'Zimula-Black';
  src: url("/cdn/shop/files/Zimula-Black.otf?v=1670467330") format("opentype");
  font-style: normal;
  }
@font-face {
  font-family: 'Zimula-Bold';
  src: url("/cdn/shop/files/Zimula-Bold.otf?v=1670409480") format("opentype");
  font-style: normal;
  }
  @font-face {
  font-family: 'Zimula-Regular';
  src: url("/cdn/shop/files/Zimula-Regular.otf?v=1670409736") format("opentype");
  font-style: normal;
  }
@font-face {
  font-family: 'Zimula-ExtraBold';
  src: url("/cdn/shop/files/Zimula-ExtraBold.otf?v=1670467339") format("opentype");
  font-style: normal;
  }
  @font-face {
  font-family: 'Zimula-ExtraLight';
  src: url("/cdn/shop/files/Zimula-ExtraLight.otf?v=1670467346") format("opentype");
  font-style: normal;
  }
@font-face {
  font-family: 'Zimula-Light';
  src: url("/cdn/shop/files/Zimula-Light.otf?v=1670467355") format("opentype");
  font-style: normal;
  }
  @font-face {
  font-family: 'Zimula-Medium';
  src: url("/cdn/shop/files/Zimula-Medium.otf?v=1670467364") format("opentype");
  font-style: normal;
  }
@font-face {
  font-family: 'Zimula-SemiBold';
  src: url("/cdn/shop/files/Zimula-SemiBold.otf?v=1670467373") format("opentype");
  font-style: normal;
  }
  @font-face {
  font-family: 'Zimula-Thin';
  src: url("/cdn/shop/files/Zimula-Thin.otf?v=1670467387") format("opentype");
  font-style: normal;
  }


body  {
    
    
    
    
    
    
    
    
    font-family:Zimula-Regular !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important;
    
    
}

.ctt-heading.heading, heading, .heading p, .heading span, h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    
    
    
    font-family:Zimula-Bold !important;
    font-weight: bold !important;
    font-style: normal !important;
    font-display: swap !important;
    
    
    
    
    
    
    
}




/*******image-with-button*****/
#CartDrawer .custom-shipping-cost .grid__item {
  padding-left: 0;
} 
.ct-img img {
    width: 100%;
    object-fit: cover;
}
.cart__item-details[prd_id="42883963093156"] .js-qty__wrapper,
.cart__item-details[prd_id="42883963125924"] .js-qty__wrapper,
.cart__item-details[prd_id="42883963158692"] .js-qty__wrapper,
.cart__item-details[prd_id="42883963093156"] .js-qty__wrapper,
.cart__item-details[prd_id="42641531044004"] .js-qty__wrapper {
  display: none;
}
.image-wrap .animate-me, .image-wrap img:not([role=presentation]), .image-wrap svg{
  opacity: 1;
}


/* .product-block {
    margin-bottom: 0px !important;
} */
.related-products__item-wrapper.related_prd_wrap:first-child {
    margin-right: 10px;
}
/*********text-image-video********/
.text-image-video {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  margin-bottom:-2px;
}
.ct-media, .ct-content {
    width: 50%;
  margin-bottom:0px;
}
.text-image-video .heading {
    
}
.text-image-video .ct-content {
    padding: 50px;
  text-align:center;
}
.text-image-video.imageRight {
    flex-direction: row-reverse;
}
a.btnn {
    display: block;
    width: calc(33% - 25px);
    margin: 10px;
    min-width: 165px;
}
a.btnn span.btn {
    letter-spacing: 1px;
    padding: 5px 10px;
    
}
.ct-btn {
    display: flex !important;
    flex-wrap: wrap;
  justify-content:center;
}
.text-with-icon {
    width: 100%;
    padding:150px 150px;
    text-align: center;
}
.heading {
    font-size: 36px;
    font-weight: 700 !important;
  color:#000;
}
.text-with-icon .heading h3{
    font-size: 36px;
    margin-bottom: 25px;
     font-weight: 700 !important;
  text-transform: capitalize;
}
.text-with-icon .cnt p {
    font-size: 16px;
    font-weight: 400 !important;
}
.text-with-icon .ct-btn {
    justify-content: center;
}
.text-with-icon span.btn {
    /* padding: 10px 20px !important; */
    /* padding: var(--btnBorderSpaceVerticle) var(--btnBorderWidthHorizontal) calc(var(--btnBorderSpaceVerticle) - 0.2em); */
    background-color: #fff;
    color: #DBCCD1;
  font-weight: 700 !important;
}

.ct-img-block .ct-img img {
    width: 100%;
  height:100%;
    object-fit: cover;
}
.ct-img-block {
    display: flex;
  flex-wrap:wrap;
}
.inspiration .ct-img {
    width: 25%;
  padding:10px;
}
.inspiration .ct-img a {
    display: block;
}
.text-with-readmore {
    text-align: center;
}
.inspiration .heading {
    text-align: center;
}
button.button_prev.slick-arrow {
    left: 10px;
    z-index: 9;
}
button.button_next.slick-arrow {
    right: 10px;
    z-index: 9;
}
.slick-arrow img{
  width:35px;
}
.slick-arrow{
  top:40% !important;
}
.ct-media img {
    width: 100%;
}
.ct-tit, .ct-mney {
    text-align: center;
}
div#myBtn, div#myBtnless {
    text-decoration: underline;
    cursor: pointer;
}
.v2-style .heading p, .v1-style .heading p, .v3-style .heading p{
padding-bottom:25px;
}
.cticon img {
    width: 35px;
}
  .deski{
    display:block !important;
  }
  .mobi{
    display:none !important;
   min-height: 550px;
        object-fit: cover;
  }
  .ct-btn.threebtn span.btn{
        min-height: 40px;
    line-height:40px;
  }
.ctt-cntt {line-height: 38px !important;
    margin-bottom: 45px;
    margin-top: 20px;
}
.prdtInfo .grid-product__meta1 {
    margin-top: 20px;
    min-height: 60px;
    @media only screen and (max-width: 768px) {
      min-height: 90px;
    }
}
 
@media only screen and (max-width: 767px) {
  .second-block {
    margin-top: -3px;
}
 .v2-style .heading p, .v1-style .heading p, .v3-style .heading p{
   line-height: 38px !important;
 }
  .deski{
    display:none !important;
  }
  .mobi{
    display:block !important;
  }
.ct-media, .ct-content{
width:100% !important;
}
.first-block, .second-block{
width:100% !important;
min-height: 430px;
}
  .first-block .ct-img img, .second-block .ct-img img{ 
    min-height: 430px;  
    margin-bottom: -3px;
  }
  .v3-style .custom-content-v3{
  top: 50% !important;
    transform: translate(-50%, -60%) !important;
    padding: 30px;
    word-break: break-word;
  }
  .text-with-icon, .text-with-readmore{
    padding: 50px 10px !important;
  }
  .inspiration .ct-img{
  width:50% !important;
    padding:5px !important;
    text-align:center;
  }
  .ct-img-block .ct-img img{
  heigt:100%;
    max-height:initial !important;
  }
  .text-image-video .ct-content{
  padding: 30px !important;
  }
  a.btnn span.btn{
    width:100% !important;
    min-height: 40px;
  }
  a.btnn{
    width: calc(50% - 15px);
    margin: 6px;
    min-width: 130px;
  }
  .heading{
    font-size:28px !important;
  }
  .mobile_hidden{
    display:none !important;
  }
  .v2-style span.ct-btn{
  margin: 10px 50px !important;
  }
  .v3-style span.ct-btn{
    margin: 0px 5px !important;
  }
.v1-style span.ct-btn{
  margin: 10px 50px !important;
}
  .ct-prdts.slick-initialized.slick-slider {
    padding: 0px 0px 0 0px;
}
}
  .v2-style span.ct-btn, .v1-style span.ct-btn {
    width: 100% !important;
    max-width: 140px;
    line-height:15px;
    padding: 10px 5px !important;
}
  .v2-style .ct-buttons, .v1-style .ct-buttons{
    flex-wrap:wrap;
  }
  .v2-style .ct-img img {
    min-height: 500px;
}
  .v2-style .ct-img {
    min-height: 500px;
}
  .v2-style .custom-content-v2, .v1-style .custom-content-v1{
      top:50% !important;
    transform: translate(-50%, -50%);
    padding: 30px;
    word-break: break-word;
  }
}

/*****************/
.v3-style span.ct-btn, .ct-btn span.btn{
    letter-spacing: 1px !important;
}
.heading{
  margin-bottom: 30px;
}
.heading p {
    margin-bottom: 0;
      line-height: 35px;
}
.ct-content .content {
    margin-top: 20px;
  margin-bottom: 30px;
}
.ct-content .content p {
    margin-bottom: 5px;
}
span.ct-btn.btn {
    letter-spacing: 1px;
}
a.btnn span.btn {
    
}
.rt-banner{
  display:flex !important;
  align-items:center;
  justify-content:center !important;
}
.rt-img{
  width:50px;
}
.rt-img, .rt-cnt{
  padding:10px;
}
.loader-wrp, .fixed_wrap {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        z-index: 99999;
        background-color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all .7s linear;
        text-align: center;
      }
      .circle-border {
  width: 200px;
  height: 200px;
  padding: 3px;
  display: flex;
   display: -webkit-flex;
  justify-content: center;
  align-items: center; 
  position:relative;
}
.circle-border:before{
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0px;
  left:0px;
   border: 12px solid #284b51;
   border-left: 15px solid #d3c6c0;
   border-radius: 50%;
   transition:0.5s linear;
   -webkit-transition:1s linear;
  animation: spin 1s linear 0.5s infinite;
}
.circle-core {
  width: 100%;
  height: 100%;
  background-color: #1d2630;
  border-radius: 50%;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to{
    transform: rotate(360deg);
  }
}



#pelogo {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 190px;
    height: 150px;
    padding: 20px;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  overflow: hidden;
}

.loader-wrp .loader{
  display:block;
  position:absolute;
  background-color:#081e3d;
}
div#shopify-section-1663914878729e35e9 {
    margin-top: -6px !important;
}

@keyframes slide1{
  50%{width:32vh; margin-left:0;}
  100%{margin-left:32vh;}
}

@keyframes slide2{
  50%{height:32vh; margin-top:0;}
  100%{margin-top:32vh;}
}

@keyframes slide3{
  50%{width:32vh; margin-right:0;}
  100%{margin-right:32vh;}
}

@keyframes slide4{
  50%{height:32vh; margin-bottom:0}
  100%{margin-bottom:32vh;}
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to{
    transform: rotate(360deg);
  }
}

.text-image-video span.ct-btn {margin-left: auto !important;margin-right: auto !important;}
@media only screen and (max-width: 767px){
  a.btnn span.btn {
    line-height: 15px !important;
}
  .v3-style span.ct-btn{min-width: 160px;letter-spacing: 0px;padding: 10px !important;margin: 10px;}
  .threebtn .btnn {width: 31%;margin: 4px;min-width: auto;}
  .threebtn .btnn .btn {min-height: auto;font-size: 9px;padding: 10px 3px;}
  .text-image-video .ct-content {padding: 30px 15px !important;}
  .text-image-video p{margin: 4px 0px 0px;}
  
  .text-image-video .content{margin-bottom: 15px;}
}
div#shopify-section-1664861062b8217034 {
    margin-top: -5px !important;
}
@media only screen and (min-width: 768px){
.v3-style span.ct-btn, .ct-btn span.btn {
  /* width: 200px; */
  font-size: 14px;
}
  .ct-img-block .ct-img img{
    height:310px !important;
  }
}
@media only screen and (max-width: 468px){
.ct-img-block .ct-img img{
width: 175px !important;
    height: 175px !important;  
    }
}
@media only screen and (max-width: 767px) and (min-width: 469px){
.ct-img-block .ct-img img{
width: 225px !important;
    height: 225px !important;  
    }
}
@media only screen and (max-width: 468px){
.threebtn .btnn .btn{
      font-size: 8px !important;
}
}

.drawer__inner, .drawer__scrollable{
overflow-y: scroll !important;         
  display: block !important;
}
.rebuy-product-media {
max-width: 100px !important;
  margin:0 auto;
}
.rebuy-product-info {
font-size: 12px !important;
}
.rebuy-widget .rebuy-product-grid.large-columns-2 .rebuy-product-block{
width:90% !important;
padding:10px !important;
}
.rebuy-widget .primary-title{
margin:0px !important;    
font-size: 14px;
font-weight: 700 !important;
}
button.rebuy-button {
    border-radius: 0px !important;
}
div#rebuy-cart {
    display: none;
}
.grid-product__image-mask:hover .grid-product__secondary-image {
    animation: fade-in 0.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
}
.cart-addon__product input.cart-addon__variant-qty{
  display:none !important;
}
.rotational-banner .slick-arrow{
  display:none !important;
}
div#shopify-section-ec555fbe-2a2b-4f02-ab2b-63eb5f5a895c {
    margin-bottom: -5px !important;
}
.prdt-slider{
 padding: 0 20px 0px 0px; 
}
.js-qty__wrapper.Gift.bag.including {
    display: none !important;
}
.blackCnt {
    margin-bottom: 30px;
}
.customGrid .grid-product__meta1, .grid-product__meta1 {
    margin-top: 10px;
}
.blackCnt.grid__item strong {
    display: block;
    text-align: center;
    font-size: 20px;
}
.ctmExplore {
    text-align: center;
  display: block;
    margin-top: 15px;
  margin-bottom: 60px;
}
.ctmExplore a {
    background: #000;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 600;
}
@media only screen and (max-width: 768px){
  
div#shopify-section-black-friday h2.subcollection__item-title, .desc.rte {
    text-align: center;
}
  .grid-product__meta1 {
    text-align: center;
}
}

.announcement-bar.site-header--opening {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
      z-index: 22;
}
.announcement-bar .flickity-button {
  display: none;
}
@media only screen and (max-width: 768px){
  .toolbar .multi-selectors__item {
    margin: 0;
  }
  .toolbar__content {
    display: flex;
    justify-content: right;
    align-items: center;
    flex-direction: row-reverse;
  }
}
.section-header--hero .section-header__title {
  color: #fff;
}
 .text-button{
   margin-bottom:-7px !important;
 }
 .SubCollectionBlock {
    margin-bottom: 15px;
}
.SubCollectionBlock .hide-on-scroll {
    background-color: #fafafa;
}
.SubCollectionBlock .hide-on-scroll__inner {
    position: relative;
    width: 100%;
}
.SubCollectionBlock .sub_collection__nav {
    display: flex;
    margin: 0;
    list-style: none;
    overflow-x: auto;
    padding: 16px 0;
    border: 1px solid #ccc;
}
.SubCollectionBlock .sticky-header__nav-item:first-child {
    padding-left: 16px;
}
.SubCollectionBlock .sticky-header__nav-item {
    margin: 0;
    padding: 0 15px;
}
.SubCollectionBlock .sticky-header__nav-item>a {
    display: block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    white-space: nowrap;
    text-transform: uppercase;
    position: relative;
}
.sub_collection__wrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 100%;
    border-bottom: 2px solid;
    border-bottom-color: #000000;
    border-bottom-color: var(--colorNavText);
    transition: right 0.5s;
}
.hr--large, .hr--medium, .hr--small, hr {
    height: 1px;
    border: 0;
    border-top: 1px solid;
    border-top-color: #e8e8e1;
    border-top-color: var(--colorBorder);
}
.collection-description {
    /* padding-bottom: 40px; */
}
.site-nav__link, .mobile-nav__link--top-level {
    text-transform: uppercase;
    letter-spacing: 0.025em !important;
    line-height: 1;
    font-weight: 700;
    font-size: 14px;
}
#usf_container .grid-product__colors{
  display:none !important;
}
p.related-products__title {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
}
.related-products__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.related-products__item-wrapper {
    width: 100%; 
}
.related-products {
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin-bottom: 15px;
    padding: 0;
}
.product-related__title {
    font-size: 15px;
    font-weight: 700;
}
p.collection-features-hearts__text {
    margin-left: 0;
}
.collection_feature_icon {
    margin-right: 8px;
}
.collection_feature_icon svg {
    height: 24px;
    width: 24px;
    display: block;
}
.collection-features-hearts__item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}
.collection-features-hearts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.collection-features-active {
    padding: 10px 15px;
    background: #FAF3EA;
    margin-bottom: 20px;
}
div#collection-features {
    justify-content: flex-end;
    margin-top: 0;
    width: 100%;
    display: flex;
    margin-top: 10px;
}
.collection-description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.feature-row__item{
      flex: 0 1 50% !important;
}
.feature-row__text{
  min-width: 50% !important; 
}
.feature-row__text .rte{
  font-size: 1.1em;
}
.usf-facet .usf-title .usf-label {
    text-transform: capitalize !important;
}
@media screen and (min-width: 1000px){
#product-tabs-description {
    margin-right: 60px;
    margin-bottom: 0px;
}
  }
  #product-tabs-description {
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.product-description {
    border-bottom: 1px solid #000;
    padding: 15px 15px 15px 10px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .3s;
}
details > summary {
    list-style: none !important;
}
.rte ol:last-child, .rte p:last-child, .rte table:last-child, .rte ul:last-child {
    margin-bottom: 0;
}
.product-description p {
    text-transform: none;
    font-size: 13px !important;
}
.product-description__title {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    transition: all .3s;
    cursor: pointer;
    text-transform: uppercase;
}
.product-tabs-shevron-up {
    display: none;
}
.product-description[open] .product-tabs-shevron-up {
    display: block;
}
.product-description[open] .product-tabs-shevron-down {
    display: none;
}
.product-description:hover {
    background-color: #E8E8E8;
}
.product-description[open] .product-description__title {
    margin-bottom: 5px !important;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.product-description[open] .product-description__title {
    padding: 15px 15px 15px 10px !important;
}
.product-description[open]:hover {
    background-color: #fff;
}
img.related-products__image {
    align-self: center;
}
.related-products__variant-input {
    width: 55px;
    padding: 0px 7px;
    height: 37.2px;
}
 span.custom_atc_btn.btn.btn--full {
    font-size: 10px;
    border-top: 0;
    padding: var(--btnBorderSpaceVerticle) var(--btnBorderWidthHorizontal);
    font-weight: normal;
}
.related-products__variant-input, .related-products__variant-select {
    border: 1px solid black !important;
}
.related-products__variant-input {
    border-right: 0 !important;
}
.related-products__variant-select {
    font-size: 12px !important;
    width: 100%;
}
p.collection-features-hearts__text {
    margin-bottom: 0;
}
.page-refer-a-friend .ct-btn span.btn{
width: auto !important;  
}
.text-bck-clr {
    text-align: center;
    padding: 50px 20px;
}
.text-bck-clr-wrap {
    max-width: 800px;
    margin: 0 auto;
    font-size: 23px;
    font-weight: 500;
}
.page-geschenke-leitfaden .geschenke-collection{
  padding:30px 0px;
  background-color:#f7f0e1;
}
.page-geschenke-leitfaden .geschenke-collection .heading{
  padding:0px 0px;
  margin-bottom:20px;
  text-align:center;
}
.page-geschenke-leitfaden .geschenke-collection .heading h1{
  font-size:24px;
}
.page-geschenke-leitfaden .col-wrap {
    display: flex;
    justify-content: center;
    column-gap: 15px;
    flex-wrap: wrap;
    width: 100%;
}
.page-geschenke-leitfaden .ctm-collection a {
    display: inline-block;
    padding: 8px 30px 5px;
    text-align: center;
    font-family: Zimula-Bold !important;
    font-weight: bold !important;
    color: #665743;
    text-transform:uppercase;
    border: 1px solid #665743;
    line-height: 1;
    font-size: 1em;
    font-weight: 600;
}
button.btn.cart__checkout, .h2.drawer__title{
font-family: Zimula-regular !important;  
}
.page-geschenke-leitfaden .geschenke-collection .heading img {
    display: inline-block;
    max-width: 24px;
    margin-left: 9px;
}
.page-geschenke-leitfaden .multi-images {
    padding: 40px 0px;
}
.page-geschenke-leitfaden .multi-images .heading, .page-geschenke-leitfaden .page-collection-list .heading {
    margin: 0px 0px 22px 0px;
    text-align: center;
}
.page-geschenke-leitfaden .img-wrap {
    display: flex;
    flex-wrap:wrap;
}

.page-geschenke-leitfaden .ct-flex-wrap {
    flex: 33%;
    max-width: 33%;
    padding: 0px 5px;
}
.page-geschenke-leitfaden .ct-img {
    max-width: 33%;
    flex: 33%;
    padding: 0px 5px;
    position:relative;
}
.page-geschenke-leitfaden .ct-flex-wrap .ct-img {
    width: 100%;
    max-width: 100%;
  padding:0px 0px;
  margin-bottom:5px;
}
/* .page-geschenke-leitfaden .ct-btn_entdecke {
    font-size: 14px;
    padding:7px 15px 5px 15px;
    line-height:1px;
   letter-spacing:1px;
    width:100%;
    max-width:300px;
    font-family: Zimula-Bold !important;
    font-weight:700;
    text-transform: uppercase;
    position: absolute;
    bottom: 25px;
    z-index: 2;
    display: inline-block;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255,255,255,0.7);
} */
.page-geschenke-leitfaden .ct-btn_entdecke {
    font-size: 14px;
    padding: 14px 15px 10px 15px;
    line-height: 1.3;
    letter-spacing:1px;
    width:100%;
    max-width:300px;
    font-family: Zimula-Bold !important;
    font-weight:700;
    text-transform: uppercase;
    position: absolute;
    bottom: 25px;
    z-index: 2;
    display: block;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255,255,255,0.7);
    /* display: inline; */
}
.page-geschenke-leitfaden .multi-images .ct-img img {
    width: 100%;
    object-fit: cover;
    height: 638px;
}
.page-geschenke-leitfaden .ct-flex-wrap .ct-img img {
    height: 313px;
    width: 100%;
    object-fit: cover;
}
.content-product {
    padding: 30px 0px 50px 0px;
}
/* .page-geschenke-leitfaden .ct-img.ct-1:nth-child(2) img {
    height: 641px;
} */
.page-geschenke-leitfaden .hero__image-wrapper {
    opacity: 1 !important;
    transform: translate(0) !important;
}
.page-geschenke-leitfaden .ct-flex-wrap .ct-img img {
    height: 313px;
    width: 100%;
    object-fit: cover;
}
.page-geschenke-leitfaden .page-collection-list{
  padding:0px 0px 30px 0px;
}
.page-geschenke-leitfaden .page-collection-list .ct-img {
    max-width: 25%;
    flex: 25%;
}
.content-product {
    padding: 60px 0px;
}
.content-product .text-wrap {
    text-align: center;
    width: 49.5%;
    padding: 60px 30px;
    align-items: center;
    background-color: #f1f1f1;
    flex-direction: column;
}


.content-product .page-width {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.content-product .product-img {
    width: 49.5%;
    background-color: #f1f1f1;
    text-align: center;
    padding-top: 34px;
}

.content-product .product-img img {
    max-width: 272px;
}
.content-product .ct-title {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    padding-bottom: 10px;
    font-family: Zimula-Bold !important;
}
.content-product .ct-cnt {
    font-weight: 200;
    font-size: 20px;
    line-height: 1.2;
}
.prdt-tile a {
    font-size: 24px;
    font-family: Zimula-Bold !important;
    font-weight: 700;
    padding-top: 25px;
    display: inline-block;
   letter-spacing: 2px;
}
.content-product .ct-btn a {
    display: inline-block;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    margin-top: 15px;
}
.parallax-verantwortlichkeit {
    height: 400px;
    background-size: cover;
    width: 100%;
    background-position: center;
    background-attachment: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding: 0px 100px;
}
.feature-row__text--left{
  padding-left:0px !important;
}
#RedirectPopup-redirect-popup{
  background-color: rgba(0,0,0,0.5);
}
.modal__inner {
    margin: 0px;
    max-width: calc(100% - 730px);
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.rebuy-product-block {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    justify-content: center;
}
#CartDrawer .rebuy-widget .rebuy-product-block .rebuy-product-actions {
    width: 100%;
    max-width: 100%;
  display:flex;
  justify-content:center;
}
#CartDrawer .rebuy-widget .rebuy-product-block .rebuy-product-actions button{
  max-width:250px;
  background-color:#000;
  color:#fff;
  border:none;
  margin-top:6px;
}
#CartDrawer .rebuy-widget .rebuy-product-block .rebuy-product-info {
    width: 50%;
    padding-right: 30px;
}
#CartDrawer .rebuy-widget .rebuy-product-block .rebuy-product-media {
    width: 50%;
}
.cart-addon__product label {
    font-size: 10px !important;
    margin-bottom: 4px;
}
.cart-addon__product label span img {
    max-width: 24px;
}
.cart-addon__field button {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px;
    display:inline-block;
  margin:10px 0px;
}
#CartDrawer .grid__item {
    float: left;
    padding-left: 22px;
/*     width: 100%; */
    min-height: 1px;
}
#CartDrawer .one-half {
    width: 50%;
}
#CartDrawer .ajaxcart__subtotal {
    font-size: 12px;
    letter-spacing: .5px;
    text-transform: uppercase;
}
#CartDrawer .ajaxcart__note{
  font-size:12px;
  opacity:0.8;
}
  button.faux-select {
    -webkit-appearance: none;
    appearance: none;
    background-position: 100%;
    background-image: url(//cdn.shopify.com/s/files/1/0532/1018/5927/t/2/assets/ico-select.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    background-size: 11px;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: "";
    cursor: pointer;
    color: inherit;
}
svg.iwish-icon.icon.Icon--iwish {
    width: 28px;
    height: 28px;
}

@media(max-width:1199px){
.page-geschenke-leitfaden .page-collection-list .ct-img {
    max-width: 50%;
    flex: 50%;
}
.page-geschenke-leitfaden .ct-img.ct-2:last-child {
    max-width: 100%;
    flex: 100%;
}
.page-geschenke-leitfaden .ct-img {
    max-width: 50%;
    flex: 50%;
}
.page-geschenke-leitfaden .ct-flex-wrap .ct-img img {
    max-height: 316px;
    width: 100%;
    object-fit: cover;
}
.page-geschenke-leitfaden .ct-img.ct-2:last-child img {
    height: 399px;
    width: 100%;
    object-fit: cover;
}

.ctm-collection {
    width: 49%;
}
.ctm-collection:last-child {
    width: 100%;
}
.content-product {
    padding: 10px 0px;
}
.prdt-tile a {
    font-size: 20px;
}
.site-footer {
    margin-top: 30px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.page-geschenke-leitfaden .ct-img {
    margin-bottom: 5px;
}
.page-geschenke-leitfaden .ct-flex-wrap {
    flex: 50%;
    max-width: 50%;
}
.page-geschenke-leitfaden .ct-img.ct-1:nth-child(2) img {
    height: 606px;
}
.page-geschenke-leitfaden .ctm-collection a {
    display: block;
    margin-bottom: 10px;
  padding: 12px 30px 12px;
}



  
}

@media(max-width:991px){
.content-product .ct-title {
    font-size: 20px;
}
.content-product .ct-cnt{
  font-size:16px;
}
.page-geschenke-leitfaden .col-wrap {
    column-gap: 10px;
}

.page-geschenke-leitfaden .ct-img.ct-1:nth-child(2) img {
    height: 606px;
}  
.page-geschenke-leitfaden .ct-flex-wrap .ct-img.ct-2 img {
    height: 316px;
}
h2.h1.hero__title {
    font-size: 30px !important;
}
.prdt-tile a {
    font-size: 16px;
    letter-spacing: 1px;
}
  span.parallax-cnt {
    max-width: 1060px;
}
.page-verantwortlichkeit .h1.appear-delay {
    font-family: Zimula-bold !important;
    font-size: 21px !important;
}
  

  
}
@media(min-width:767px){
  li.disclosure-list__item span {
    font-size: 12px !important;
}
  span.disclosure-list__label {
    font-size: 17px !important;
    font-weight: 500 !important;
}
.site-header__search-form {
    background-color: #f1f1f1;
    width: 250px;
    padding: 8px 16px;
}
  .site-header__search-btn--submit{
    padding:0px !important;
  }
  input.site-header__search-input::placeholder {
    font-size: 18px !important;
}
}
@media(max-width:767px){
  .parallax-verantwortlichkeit{
    padding: 0px 20px !important;
  }
.page-geschenke-leitfaden .ct-btn_entdecke{
  max-width:400px;
}
.page-geschenke-leitfaden h1 {
    font-size: 22px;
}
.page-geschenke-leitfaden .multi-images {
    padding: 28px 0px;
}
.mobile-wrap {
    display: flex;
}
/* 
.mbQty {
    width: 20%;
    display: block !important;
}
.atc-wrap {
    position: fixed;
    bottom: 0;
    z-index: 9;
    width: 100%;
    background-color: #fff;
    left: 0;
} */


}
@media(max-width:480px){
.ctm-collection{
  width:100%;
}
.page-geschenke-leitfaden .ct-flex-wrap , .page-geschenke-leitfaden .ct-img, .page-geschenke-leitfaden .page-collection-list .ct-img{
    flex: 100%;
    max-width: 100%;
}
.page-geschenke-leitfaden .ct-img.ct-1:nth-child(2) img, .page-geschenke-leitfaden .ct-img.ct-2:last-child img{
    height: initial;
}
.content-product .text-wrap, .content-product .product-img {
    width: 100%;
    padding: 25px 25px;
}
.content-product .product-img{
  margin-top:15px;
}
span.ct-btn_entdecke a {
    display: block;
  padding:5px;
}

  


}
/* 
p.shipping-savings-message, p.free-shipping__message {
    margin: 0 0 10px!important;
    border: 1px solid #000!important;
    text-align: center!important;
    padding: 5px 0!important;
    font-size: 12px!important;
    line-height: 20px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
} */
.st0{
  fill: none!important;
}
.grid-product__image-mask:not(.lifestyle-image):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #444;
    opacity: .1;
    opacity: var(--colorGridOverlayOpacity);
    transition: opacity .8s ease;
}
.grid__image-ratio, .grid-product__image-mask:not(.lifestyle-image), .product__thumb {
    background-color: #f1f1f1;
    position: relative;
}
  input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
    border: 1px solid;
    border-color: #000000;
}
  span.parallax-cnt {
    max-width: 1060px;
}
.page-verantwortlichkeit .h1.appear-delay {
    font-family: Zimula-bold !important;
    font-size: 21px !important;
}
.cart__item-row{
      margin-top: 25px;
}
.cart-addon__product label {
    display: flex;
    align-items: center;
}
label img {
    margin-right: 8px;
}
.cart__item-row.text-center {
    text-align: left !important;
}
.flickity-button-icon{
  fill: #000;
      width: 25px;
    height: 25px;
}
.flickity-next, .flickity-prev-next-button{
  background: transparent;
}
.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before{
  content:none;
}
.product__policies.rte.small--text-center {
    display: none;
}
.template-product ol.flickity-page-dots {
    display: none !important;
}
.SubCollectionBlock .sub_collection__nav::-webkit-scrollbar { 
    display: none !important;  /* Safari and Chrome */
}
.cart__item .cart__item-details[prd_id="44249637224612"] .cart__item-sub .js-qty__adjust,
.cart__item .cart__item-details[prd_id="46800639721815"] .cart__item-sub .js-qty__adjust,
.cart__item .cart__item-details[prd_id="44181870215332"] .cart__item-sub .js-qty__adjust{
  pointer-events: none !important;
  opacity: 0 !important;
}
.cart__item .cart__item-details[prd_id="44249637224612"] .cart__item-sub,
.cart__item .cart__item-details[prd_id="46800639721815"] .cart__item-sub,
.cart__item .cart__item-details[prd_id="44181870215332"] .cart__item-sub {
  pointer-events: none !important;
}

.cart__item .cart__item-details:not([prd_id="41721940017316"]) .cart__discount{
  /* display: none; */
}
.js-drawer-open .needsclick {
	display: none;
}

.ct-media img,
.v1-style .ct-img img {
    width: 100%;
    object-fit: contain;
    object-position: top center;
    height: auto;
    display:block;
}
.ct-media img{
  display: block;
}

body:not(.template-index) .ct-media .mobile-image,
body:not(.template-index) .v1-style .ct-img .mobile-image{
    object-fit: cover;
    min-height: 550px;
}
#MainContent>.shopify-section:nth-child(1) .ct-media .mobile-image,
#MainContent>.shopify-section:nth-child(1) .v1-style .ct-img .mobile-image{
    object-fit: cover;
    min-height: 550px;
}
/* 28/02/23 */
.collection-hero .section-header__title {
	display: none;
	opacity: 0;
	visibility: hidden;
}
.btn::after{
  display: none;
}

.section-header--hero .section-header__title {
	color: #222;
	font-family: Zimula-Bold !important;
	font-size: 2rem;
}
[data-type_headers_align_text="true"] .section-header {
	margin-bottom: 1rem;
}


.feature-row__item .image-wrap {
	position: relative;
	padding-bottom: 100%;
}
.feature-row__item .feature-row__image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*  */
.page-verantwortlichkeit .faqs .block-container{
	 border-bottom: 1px solid #ccc;
}
 @media only screen and (min-width: 769px) {
	 .page-verantwortlichkeit .faqs {
		 width: calc(50% - 10%);
		 display: inline-block;
		 margin-left: 10%;
		 margin-top: 0;
		 vertical-align: top;
	}
	 .page-verantwortlichkeit .faqs:last-child {
		 margin-left: 0;
	}
}
 @media only screen and (max-width: 768px) {
	 .shopify-section.index-section.faqs {
		 margin-bottom: 0;
	}
}


.grid-product__content:has(.promoImage-container),
.promoImage-container, .promoImage-container img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.promoText{
  position: absolute;
  bottom: 10%;
  font-size: 12px;
  letter-spacing: 1.5px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #0000001a;
  backdrop-filter: blur(4px);
  padding: 6px 8px 4px;
  text-transform: uppercase;
  line-height: 1.2;
  width: max-content;
  max-width: 90%;
  text-align: center;
}
.product__large-banner-image{
  width: 50% !important;
}

@media screen and (min-width: 768px){
  /* .SubCollectionBlock {
    display: none;
  } */
  .collection-content{
    padding-top: 0;
    margin-top: -20px;
  }
  #usf_container .usf-facets.usf-sr-filters, 
  #usf_container .usf-sr-container{
    width: 100%;
    padding: 0;
  }
  #usf_container .usf-facets__body{
    display: flex;
    justify-content: flex-start;
    gap: 16px;
    flex-wrap: wrap;
  }
  #usf_container .usf-facets__body:first-child .usf-facet{
    padding: 0px;
  }
  .usf-facets__body .usf-facet>.usf-container{
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    padding: 10px 20px;
    border: 1px solid #797979;
  }
  .usf-facets__body .usf-facet .usf-title{
    padding: 5px 20px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 40px;
    border: 1px solid #797979;
    cursor: pointer;
  }
  #usf_container .usf-facet .usf-pm{
    right: 10px;
  }
  #usf_container .usf-facet .usf-title .usf-label{
    font-weight: 500;
  }
  #usf_container .usf-facets.usf-sr-filters{
    margin-bottom: 20px;
    padding-top: 20px;
  }
  #usf_container .usf-views{
    order: 2;
  }
  #usf_container .usf-sr-summary{
    width: auto;
  }
  .usf-facets__body .usf-c-select__input-value.usf-btn{
    border: 1px solid #797979;
  }
  .usf-clear-all{
    display: none;
  }
  .usf-facets.usf-sr-filters{
    top: 0px;
  }
  .usf-facets.usf-sr-filters.sticky{
    position: fixed;
    top: 121px;
    background-color: #ffff;
        left: 0px;
        z-index: 99;
        padding: 20px 40px !important;
        padding-bottom: 10px !important;
        width: 100%;
        right: 0;
    border-top: 1px solid rgb(0 0 0 / 3%);
    transition: top 520ms ease;
  }
  .usf-facets.usf-sr-filters.sticky .usf-facets__body{
    padding-block: 10px; 
  }
  .usf-c-select__input-value.usf-btn{
    padding: 9px 38px 4px 18px !important;
  }
}
@media screen and (max-width: 768px){
  .collection-content{
    padding-top: 0 !important;
  }
}
 