/** Shopify CDN: Minification failed

Line 1271:0 Unexpected "}"

**/
.notify-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0,0,0,0.5);
  display: none;
  align-items: center;
  justify-content: center;
}
.notify-modal .sib-form-block__button{ 
  background: #121212!important;
  width: 100%!important;
  text-align: center!important;
  color: #fff!important;
}
.notify-modal #sib-container{
  padding-left: 6px!important;
  padding-right: 6px!important;
}
@media screen and (max-width: 768px) {
    .notify-modal #sib-container {
        padding: 8px 4px 8px !important;
    }
}
.notify-modal.active {
  display: flex;
}
#custom-message-error{
  display: none;
}

#custom-message-success{
      display: none;
    color: rgb(8, 82, 41);
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    padding: 8px 0;
    border: none;
    color: #fff;
    text-transform: uppercase;
    background-color: #2b7551;
}

.notify-popup-inner {
  background: #fff;
  max-width: 540px;
  width: 90%;
  position: relative;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

.notify-backdrop {
  position: absolute;
  inset: 0;
}

.notify-close {
  position: absolute;
    top: 2.5px;
    right: 10px;
  background: transparent;
  border: none;
  font-size: 2.5rem;
  cursor: pointer;
}


button.product-form__submit:disabled{
  cursor: pointer!important;
 opacity: 1!important;
}
.notify-btn{
  z-index: 1001; position: absolute; width: 100%; height: 100%; transform: translate(-50%, -50%);    background: #1a1a1a !important;
    color: #fff !important;text-transform: uppercase;
    font-size: 13px !important;
  border: none;
  cursor: pointer;
}

#shopify-section-sections--25284459594073__custom_liquid_kfCDm6{
  border-top: 1px solid rgba(196, 196, 196, .65) !important
}
.cc-revoke {
    position: unset !important;
    padding: 0 !important;
    box-shadow: none !important;
    visibility: hidden;
    height: 0;
    width: 0;
    opacity: 0;
}
li .cc-revoke {
    visibility: visible;
    height: auto;
    width: auto;
    opacity: 1;
  display: inline-block!important;
}
.cc-close{
  top: 0.75em!important;
}
#pandectes-banner .cc-window{
  padding-top: 32px!important;
}
li .cc-revoke button{
  padding: 0!important;
  font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
li .cc-revoke button:hover{
 text-decoration: underline;
}
.cc-revoke.cc-bottom {
    border-radius: 0 !important;
}

body.password{
 /* background-image: linear-gradient(180deg, #000000ba, #00000094), url(/cdn/shop/files/2Bap.gif?v=1736355163)!important; */
  background-image: linear-gradient(180deg, #000000b0, #0000008a), url(/cdn/shop/files/2Bap.gif?v=1736355163) !important;
}
body.password .gradient{
  background: transparent;
  background-image: transparent;
}
body.password .password-header, body.password .password__footer-login, body.password .password__footer-caption{
  display: none;
}
.hidden-label-email label{
  display: none!important;
  visibility: hidden;
}
.sib-form .entry__error{
  background-color: #fff!important;
  font-size: 15px!important;
}
.card__media.ratio {
  position: relative;
  width: 100%;
  padding-bottom: var(--ratio-percent);
}

.collection-grid .card__inner{
  --ratio-percent: 140.0%!important
}
.product-swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
}

.swiper-wrapper {
  height: 100%;
}

.swiper-slide {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.swiper-button-next, .swiper-button-prev, .swiper-pagination, .swiper-notification{
  display: none!important;
}
.card--card:after, .card--standard .card__inner:after{
  box-shadow: none!important;
}
.product-swiper,
.product-swiper .swiper-wrapper,
.product-swiper .swiper-slide {
  position: relative;
  z-index: 1;
  pointer-events: auto;
}

.card__media,
.media.media--transparent {
  z-index: 1 !important;
  pointer-events: auto;
}

.card--card:after,
.card--standard .card__inner:after {
  pointer-events: none !important;
}

.card__heading a:after {
  pointer-events: none !important;
}


body.password .pass-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.password .list-social{
  padding-bottom: 12px;
}
body.password .list-social__item .icon{
      filter: invert(1) brightness(2);
}
body.password .password-main{
  display: flex;
  justify-content: center;
}
body.password .password-main section{
  display: flex;
  align-items: center;
}
body.password #countdown{
  color: #fff;
}
body.password .password-h1{
  color: #fff;
  font-size: 3.5rem;
  letter-spacing: 2.4px;
  margin-bottom: 0;
}
body.password .pass-caption{
  color: #fff;
  /*font-size: 16px;*/
  font-size: 1.6rem;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 30px;
  line-height: 1.5;
  max-width: 75%;
}
body.password .pass-h2{
  margin: 64px 0 0 0;
  color: #fff;
  /*font-size: 18px;*/
  font-size: 1.8rem;
  font-weight: 600;
}
body.password .countdown-ul{
  display: flex;
  list-style-type: none;
  color: #fff;
  padding: 0;
  justify-content: center;
  gap: 32px;
  margin-top: 12px;
}
body.password .countdown-ul li{
  align-items: center;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  /*font-size: 18px;*/
  font-size: 1.8rem;
}
body.password .countdown-ul li span{
  font-weight: 700;
  line-height: 22px;
}
body.password .pass-input:nth-of-type(1){
  margin-bottom: 16px;
}
body.password .pass-input{
  color: #fff;
  background: transparent;
  border: 1.5px solid #fff;
  width: 80%;
  padding: 12px;
  /*font-size: 14px;*/
  font-size: 1.4rem;
  box-shadow: 0 0 4px 1px #fff6;
  font-family: var(--font-body-family);
  letter-spacing: 0.8px;
  border-radius: 2.4px;
}
body.password .pass-input::placeholder{
  color: #fff!important;
}
.pass-submit {
  margin-top: 24px;
  width: 80%;
  padding: 14px;
  letter-spacing: 0.8px;
  border: 1.5px solid #fff;
  box-shadow: 0 0 4px 1px #fff6;
  font-family: var(--font-body-family);
  border-radius: 2.4px;
  background: #fff;
  /*font-size: 16px;*/
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  line-height: 1;
  color: #000;
}
.password__footer{
  padding-top: 0!important;
}
@media (max-width: 768px) {
    html {
        font-size: 9px; 
    }
  body.password .pass-wrapper{
    padding-top: 32px;
  }
  body.password .password-main section{
    align-items: flex-start;
  }
  body.password footer{
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

/* Layout */
:root{
 --duration-default: 600ms!important;
 --announcement-bar-height: 35px;
}
*{
  font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif!important;
  letter-spacing: -0.0125em!important;
}
body{
  font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif!important;
}
.header__active-menu-item{
  font-weight: 700!important;
}
.page-width{
  max-width: 200rem!important;
}
.page-width--narrow{
 max-width: 100rem!important;
}
@media screen and (min-width: 750px) {
    .page-width--narrow {
        padding-left: 5rem!important;
        padding-right: 5rem!important;
    }

  
}
.p-biografie
{
  color: #121212!important;
  font-size: 15px!important;
}
.main-page-title{
  font-size: 45px!important;
      margin-top: 0rem !important;
    margin-bottom: 2rem !important;
}
.cart__checkout-button{
  background: #2c2c2c!important;
  min-height: calc(5rem + var(--buttons-border-width) * 2)!important;
}
.button{
  text-transform: uppercase;
  font-size: 13px !important;
  letter-spacing: 0.03em;
  border-radius: 0 !important;
}
.card:not(.ratio){
  padding-left: 4px;
  padding-right: 4px;
}
.collection{
  padding: 0 1.675rem!important
}
#main-collection-filters, .collection-hero__inner{
padding: 0 2.025rem!important;
}
.menu-drawer, .mobile-facets__inner{
  width: 34.5rem!important;
}
.mobile-facets__close svg, .drawer__close svg{
  width: 1.675rem!important;
}
@media screen and (max-width: 749px) {
  .main-page-title{
  font-size: 24px!important;
}
.collection{
  padding: 0 0.675rem!important;
}
  .collection .title{
    margin: 3rem 0 2rem!important;
  }
  #main-collection-filters, .collection-hero__inner{
padding: 0 1.025rem!important;
}
  .collection .grid__item:only-child{
  width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;
  }
}

/* Home */
.collection__title.title-wrapper{
  max-width: 100%!important;
  margin-bottom: -0.5rem!important;
  padding-left: 0.325rem!important;
  padding-right: 0.325rem!important;
}
.collection__title.title-wrapper h2, .collection__title-link{
  color: rgb(18, 18, 18);
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
  line-height: 19.5px;
}
.collection__title-wrapper{
  display: flex;
  justify-content: space-between;
}
.collection__title .title:not(:only-child){
  margin-bottom: 0!important;
}
.product-card-wrapper .card__heading{
  font-size: 12px; 
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}
.card-information>.price{
  margin-top: 0!important;
  text-align: left;
  font-weight: 400;
  font-size: 12.5px;
}
.card__information{
  padding-top: 1rem!important;
}
  .slideshow__text h2{
    order: 2;
  }
  .slideshow__text .rte{
    order: 1;
  }
  .slideshow__text .banner__buttons{
    order: 3;
  }
@media screen and (max-width: 749px) {
    slider-component.page-width {
        padding: 0!important;
    }
  .collection__title.title-wrapper{
    padding: 0 0.325rem!important;
  }
  .banner__content {
  align-items: flex-end!important;
  }
  .banner__box{
  align-items: center!important;
}
.footer__content-top{
  padding-left: calc(2.25rem / var(--font-body-scale))!important;
  padding-right: calc(2.25rem / var(--font-body-scale))!important;
}
}
@media screen and (max-width: 749px) {
    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        height: calc(85svh - var(--header-height) - var(--announcement-bar-height) - 22px)!important;
    }
}
@media screen and (min-width: 749px) and (max-width: 990px) {
    slider-component.page-width {
        padding: 0 1rem!important;
    }
}
/* Header */
.header{
  padding: 2px 2rem 2px 2rem!important;
}
.second-menu-wrapper{
  display: none;
  visibility: hidden;
  width: 100%;
  border-bottom: 1px solid rgba(196, 196, 196, 0.65)!important;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 1;
  padding: 0!important;
}
.menu-links::-webkit-scrollbar {
    display: none; /* Versteckt die Scrollbar in Webkit-Browsern */
}

.menu-links{
 display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
}
.menu-left,
.menu-right {
  display: flex;
  gap: 20px;
  align-items: center;
}
.menu-left { justify-content: flex-start; }
.menu-right { justify-content: flex-end; }

.menu-links a{
  text-decoration: none;
  color: #121212;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}
.menu-links .menu-left a{
  text-align: left; 
}
.menu-links .menu-right a{
  text-align: right; 
  text-overflow: ellipsis;
}
.menu-center a {
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.product__description{
  font-size: 14px!important;
}
.product__description p{
  margin-top: 0;
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 990px) {
 .menu-links a:nth-of-type(5),  .menu-links a:nth-of-type(3){
display: none;
}
}
.menu-links a:nth-of-type(3){
  font-weight: 700;
}
.modal__content{
  height: 100px!Important;
}
.header__icon--cart{
  margin-right: -2.2rem!important;
  margin-left: -0.275rem!important;
}
.announcement-bar__message{
  padding: 1.125rem 0!important;
}
.header__menu-item{
  color: rgb(18,18,18)!important;
  font-weight: 400;
  font-size: 12px;
}
.list-menu--inline li:first-child a {
  font-weight: 700;
}
.header__heading-logo{
  width: 35px;
}
.icon-cart, .icon-cart-empty{
  max-width: 20px!important;
  width: 20px!important;
}
.icon-search{
  max-width: 20px!important;
  margin-right: -1.5rem;
}
.icon-account{
  max-width: 18px!important;
}
.header-wrapper--border-bottom, .utility-bar--bottom-border{
  border-bottom: 1px solid rgba(196, 196, 196, 0.65)!important;
}
slider-component.slider-component-full-width{
  padding: 0!important;
}
@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }
}
@media (max-width: 992px) {
  .second-menu-wrapper{
  display: flex;
  visibility: visible;
}
.menu-left, .menu-right{
  gap: 60px;
}
}
@media (max-width: 768px) {
  .icon-cart, .icon-cart-empty{
  max-width: 22px!important;
  width: 22px!important;
}
  .menu-links{
    padding: 9px 12px!important;
  }
.menu-left, .menu-right{
  gap: 20px;
}
  .menu-links a{
    max-width: 55px;
    min-width: 55px;
    overflow: hidden;
  }
  .menu-links{
    gap: 24px!important;
  }
.icon-search{
  max-width: 22px!important;
  width: 22px!important;
  height: auto!important;
}
.icon-account{
  max-width: 20px!important;
    width: 20px!important;
}
.icon-hamburger{
  width: 22px!important;
  height: auto!important;
}
}
@media screen and (max-width: 749px) {
    .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
        height: calc(100svh - var(--header-height) - var(--announcement-bar-height))!important;
    }
  .announcement-bar__message{
    padding: 1.425rem 0!important;
  }
}
/* Footer */
.list-payment{
  filter: grayscale(100%);
  gap: 16px;
}
.footer__content-bottom{
  display: flex;
  flex-direction: column-reverse;
  border-top: none!important;
}
.footer__content-top{
    display: flex!important;
  flex-direction: column;
}
.footer__content-top{
  padding-bottom: 0!important;
}
.footer-block--newsletter{
  margin-top: 1.5rem!important;
  margin-left: -1.25rem;
  margin-bottom: 2rem;
}
.footer{
    border: 1px solid rgba(196, 196, 196, .65) !important;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a{
  color: rgb(18,18,18)!important;
}
.footer-block__heading{
  text-transform: uppercase;
  font-size: 13.2px!important;
  margin-bottom: 1.785rem!important;
}
.footer-block__details-content .list-menu__item--link{
  text-transform: uppercase;
  font-size: 12px!important;
}
.copyright__content{
  text-transform: uppercase;
  font-size: 12px!important;
  
}
.footer__copyright{
  margin-top: -4px!important;
      margin-bottom: -3px;
}
@media screen and (max-width: 989px) {
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0.5rem!important;
        padding-bottom: 0.5rem!important;
    }
}
@media screen and (max-width: 749px) {
    .footer-block--newsletter {
        align-items: flex-start!important;
    }
  .footer__content-top{
    padding-bottom: 0!important;
  }
  .footer__blocks-wrapper{
    margin-bottom: 0!important;
  }
  .footer__column--info{
    margin-bottom: 8px;
  }
  .footer__content-top{
    flex-direction: column-reverse;
  }
  .section-sections--21369025266009__footer-padding{
    padding-top: 0!important;
  }
  .list-payment__item{
    padding: 0!important;
  }
  .list-payment{
    padding-top: 14px!important;
    padding-bottom: 4.5px!important;
  }
}
@media screen and (min-width: 750px) {
  .footer__content-bottom{
    padding-top: 1rem!important;
  }
}
/*Product*/
.product-form__buttons{
  max-width: 100%!important;
}
variant-radios fieldset:nth-of-type(2){
  display: none!important;
}
.slider-buttons{
  display: none!important;
}
.breadcrumb {
    font-size: 12.75px;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    align-items: center;
    max-width: 100%;
}

.breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden;
    max-width: 100%;
}

.breadcrumb ul li {
    display: inline-flex;
    align-items: center;
}

.breadcrumb ul li:not(:last-child)::after {
    content: "›";
    margin: 0 8px;
    color: #777;
}

.breadcrumb ul li a {
    text-decoration: none;
    color: rgb(77, 77, 77);
    font-weight: 300;
    transition: color 0.3s ease;
}

.breadcrumb ul li a:hover {
    font-weight: 700;
}

.breadcrumb ul li.active {
    font-weight: 700;
    display: inline-block;
    max-width: 15vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.product{
  margin-top: -32.5px!important;
}
.product__media-wrapper{
  position: relative;
}
.slider-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    position: absolute;
    z-index: 1;
    bottom: 32.5px;
    left: 10px;
}

.slider-dot {
    width: 9px;
    height: 9px;
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #121212;
}

.slider-dot.active {
    background-color: #121212;
}
  .product-media-container .media{
    padding-top: 130%!important;
  }
.main-product, product-recommendations{
  padding-left: 20.750px !important;
        padding-right: 20.750px !important;
}

.product__info-wrapper h1{
  font-size: 15px!important;
  font-weight: 400!important;
}
.product__info-wrapper .price{
   font-size: 15px!important;
  font-weight: 400!important;
  margin-top: -1.5rem!important;
}
fieldset.product-form__input .form__label{
  display: none;
}
.product-form__input{
  margin: 0.4rem 0 1rem!important
}
variant-radios{
border-top: 1px solid rgba(196, 196, 196, 0.7) !important;
    border-bottom: 1px solid rgba(196, 196, 196, 0.7) !important;
}
.product__accordion .accordion__content{
  padding: 0!important;
  color: #000!important;
}
.accordion__content p{
  font-size: 15px!important;
}
.stock-wrapper{
  margin: 0!important;
}.shopify-payment-button__button {
  min-height: 46px !important;
}
.related-products__heading{
  font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
      margin-bottom: 1rem!important;

}
#more-payment-options-link{
  margin-bottom: 3.5rem!important;
}

  #stock-indicator{
      display: flex;
      align-items: center;
    margin: 0;
    margin-top: -1.125rem;
    margin-bottom: -0.125rem;
    }
.stock-text{
  font-size: 13.5px!important;
}
.badge{
  border: none!important;
  text-transform: uppercase;
  background-color: #ca1515!Important;
}
    .pulse {
      display: inline-block;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin-right: 6px;
      animation: pulse 1.5s infinite;
          margin-top: -1px;
    }

    @keyframes pulse {
      0% { transform: scale(1); opacity: 1; }
      50% { transform: scale(1.3); opacity: 0.5; }
      100% { transform: scale(1); opacity: 1; }
    }

    .stock.low-stock .pulse { background-color: red; }
    .stock.mid-stock .pulse { background-color: orange; }
    .stock.in-stock .pulse { background-color: green; }
    .stock.out-of-stock .pulse { background-color: gray; }
.product-form__submit{
  background: #1a1a1a!important;
  color: #fff!important;
  min-height: calc(5.125rem + var(--buttons-border-width) * 2)!important;
}
.paypal-button{
  height: 46px!important;
}
.product__info-container .product-form{
  margin: 2rem 0!important;
}
.shopify-payment-button__more-options{
      color: #6f6f6f!important;
    font-size: 13px!important;
}
.accordion{
  border-top: .125rem solid rgba(196, 196, 196, 0.65)!important;
  border-bottom: none!important;
}
.accordion:last-of-type{
      border-bottom: .125rem solid rgba(196, 196, 196, 0.65)!important;
}
.accordion summary{
  padding: 2rem 0!important;
}
.accordion__title{
  font-weight: 600!important;
  font-size: 13.5px!important;
}
@media screen and (min-width: 750px) {
    .product__column-sticky {
        top: 6rem!important;
    }
}
@media screen and (max-width: 749px) {
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0!important;
      padding-top: 0!important;
    }
  .product-form__submit{
  min-height: calc(5.425rem + var(--buttons-border-width) * 2)!important;
}
  .main-product{
 padding: 32.75px 1.5rem 20px!important;
}
  product-recommendations{
    padding: 27px 1.5rem 30px!important;
  }
  .slider.slider--mobile .slider__slide{
    padding-top: 0!important;
  }
  .product-media-container.constrain-height{
    --constrained-min-height: 435px!important;
  }
  .product__media-icon{
    display: none!important;
  }
  .product__media-list .product__media-item{
    width: 100%!important;
  }
  .product-media-container{
    --ratio-percent: calc(1 / var(--aspect-ratio)* 140%)!important;
  }
  .slider.slider--mobile{
    scroll-padding-left: unset!important;
            scroll-behavior: auto!important;
  }
  .product-media-container .media{
    padding-top: 115%!important;
  }
}
/* Collection */
.collection-hero__title{
  font-size: 15px;
    font-weight: 600;
    line-height: 22.5px;
    text-transform: uppercase;
}
.collection-hero__title{
  margin-top: 2rem!important;
  margin-bottom: 1.5rem!important;
}
#main-collection-filters .button{
  background: rgb(18,18,18);
}
.mobile-facets__heading{
  font-weight: 600;
  font-size: 15px!important;
  text-transform: uppercase;
}
.mobile-facets__summary{
  padding: 0.75rem 1.75rem!important;
}
.mobile-facets__label{
  padding: 0.25rem 2rem 1rem 2.5rem!important;
}
.facets__price, .mobile-facets__info{
  padding: 0rem 2rem!important;
}
.mobile-facets__info{
  margin-top: 0.25rem!important;
}
/* Cart */
.cart__empty-text{
  text-transform: uppercase;
  font-size: 18px;
}
.cart__login-title{
  font-size: 15px!important;
}
.cart__login-paragraph{
  font-size: 14px!important
}
.drawer__heading{
      text-transform: uppercase;
    font-size: 14px!important;
  margin: 0!important;
}
.cart-drawer .cart-items thead, .price--end{
  display: none!important;
}
.drawer__close{
  top: 7.5px!important;
  right: 3px!important;
}
.cart-item__name{
  font-size: 14px;
    font-weight: 600;
  margin-bottom: 7px!important;
  text-transform: uppercase;
  width: 200px;
}
.drawer__header{
  border-bottom: 1px #bfbfbf solid;
    padding:1.725rem!important;
    margin: 0 -1.675rem!important;
}
cart-drawer-items{
  margin: 0 -1.675rem!important;
}
.cart-drawer .cart-item{
  padding: 0 1.125em!important;
    border-bottom: 1px #bfbfbf solid;
}
.product-option{
  font-size: 14px!important;
  color: rgb(18, 18, 18)!important;
}
.cart-items .quantity{
  min-height: calc((var(--inputs-border-width) * 2) + 3.5rem)!important;
}
.totals>h2{
  text-transform: uppercase;
}
.totals__total-value{
  font-weight: 600;
  color: rgb(18,18,18)!important;
}
.cart-drawer .quantity-popover-container{
  display: none;
}
.cart-item cart-remove-button{
  margin: -1.5rem 0 0 -10px!important;
}
.totals__total-value{
  font-size: 16px!important;
}
.cart-item__image{
  height: 100%!important;
  object-fit: cover!important;
  max-height: 135px;
  padding-bottom: 5px!important;
}
.cart-drawer .cart-item__media{
  min-width: 100px;
}
.drawer__inner{
  padding: 0 1.675rem!important;
  width: 39rem!important;
}
.cart-drawer .cart-item__details{
  min-width: 150px!important;
}
/*Newsletter*/
.sib-form{
  padding: 0!important;
  display: flex;
  justify-content: center;
}
.sib-form > *{
  color: rgb(18,18,18)!important;
}
.sib-form .entry__field{
  border: none!important;
  border-radius: 0!important;
}
.entry__label{
  font-weight: 400!important;
  font-size: 14px!important;
  text-align: center!important;
  margin-bottom: 2rem!important;
  margin-top: -1rem!important;
}
.sib-form .entry__field input{
    padding: 8px 20px 8px 12px!important;
  border: 1px solid rgb(18,18,18)!important;
      -webkit-appearance: none;
    border-radius: 0;
}
.sib-form .entry__field input::placeholder{
  color: #a2a2a9!important;
  font-size: 13px;
}
.sib-form .entry__specification{
  display: none!important;
}
.sib-form .entry__choice{
  padding-left: unset!important;
  text-indent: unset!important;
}
.sib-form-block__button{
  font-size: 14px!important;
  font-weight: 400!important;
  letter-spacing: normal!important;
  background: transparent!important;
  min-height: 41px!important;
  border-radius: 0!important;
  border: 1px solid rgb(18,18,18)!important;
  color: rgb(18,18,18)!important;
  border-left: 0!important;
  padding: 0px 18px!important;
}
.section-template--21369025036633__custom_liquid_Ye8jUw-padding, .section-sections--21369025266009__custom_liquid_kfCDm6-padding{
  border-top: 1px solid rgba(196, 196, 196, 0.65) !important;
}
.sib-form-message-panel--active{
  display: block!important;
}
.sib-text-form-block p{
    font-weight: 400!important;
  font-size: 14px!important;
  text-align: center!important;
  margin-top: -1rem!important;
}
.sib-heading{
text-align: center!important;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;

}
.input-wrapper{
  display: flex;
  align-items: center;
}
.input-wrapper .form__label-row{
  flex: 1;
}
.sib-form .entry__label{
  display: none!important;
}
#sib-form .entry__choice label{
      display: flex!important;
    align-items: flex-start;
}
.entry__choice label p{
  font-size: 14px;
  font-weight: 400;
}
.sib-form .checkbox, .sib-form .radio-button, .sib-form .input_replaced{
  margin-top: 5px;
}
.sib-form .input_replaced:active + .checkbox,
.sib-form .input_replaced:active + .radio-button,
.sib-form .input_replaced:focus + .checkbox,
.sib-form .input_replaced:focus + .radio-button {
    box-shadow: 0 0 0 1px rgb(18,18,18)!important;
}
.sib-form .checkbox, .sib-form .radio-button{
  border: 1px solid rgb(18,18,18)!important;
  flex-shrink: 0;
}
.sib-form .input_replaced:checked+.checkbox_tick_positive{
  background: #121212!important;
}
.optin-span{
  line-height: 22px!important;
}
@media screen and (max-width: 768px) {
  .sib-heading, .sib-text-form-block p{
    text-align: left!important;
  }
  #sib-container{
    padding: 8px 0px 8px!important;
  }
  .sib-heading{
    font-size: 14px!important;
  }
  .sib-text-form-block p, .entry__choice label p{
    font-size: 12.875px!important;
  }
  .sib-form-block__button{
    min-height: 38.5px!important;
  }
  .optin-span{
  line-height: 18px!important;
}
  slider-component{
    margin-bottom: 10px!important;
  }
}

.shopify-policy__container h2{
  font-size: calc(var(--font-heading-scale) * 1.875rem)!important;
}
.shopify-policy__container{
  padding-bottom: 20px;
}
h1{
  font-size: 17px;
    font-weight: 600;
    line-height: 22.5px;
    text-transform: uppercase;
    text-align: left;
    margin-top: 3.5rem;
    margin-bottom: 4rem;
}
.colors_wrapper{
      display: none!important;
    gap: 5px;
    margin-top: 5px!important;
}
.colors_wrapper span {
    order: 1;
    width: 12px;
    height: 12px;
    background-color: var(--color);
    border-radius: 250px;
    border: 0.5px var(--color_border) solid;
}
.card-information{
  margin-bottom: -5px!important;
}
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover{
  background-color: #fff!important;
}
.menu-drawer__menu-item{
      padding: 0.675rem 4.5rem!important;
    font-size: 15px!important;
    font-weight: 400!important;
}
.header--has-social .menu-drawer__utility-links{
  background: #fff!important;
  padding: 2rem 2rem 1rem 2rem!important;
}
.menu-drawer__localization+.list-social{
  margin-top: 0!important;
}
.card__badge.top{
      position: absolute;
    left: 6.75px;
    top: -5px;
  z-index: 1;
}
}