/** Shopify CDN: Minification failed

Line 154:2 Unexpected "{"
Line 154:3 Expected identifier but found "%"
Line 154:40 Unexpected "{"
Line 154:41 Expected identifier but found "%"
Line 177:2 Unexpected "{"
Line 177:3 Expected identifier but found "%"
Line 177:29 Unexpected "{"
Line 177:30 Expected identifier but found "%"

**/
.container.custom {
    background: unset !important;
    background-color: unset !important;
}
.mProdPageSaleBadge {
    position: absolute;
    top: -40px;
    z-index: 3;
    left: -8px;
    background: #d3d3d345;
    border-radius: unset !important;
}

.mProductPageSaleBadge {
    position: absolute;
    top: 0;
    background: #d3d3d345 !important;
    color: #000;
    border-radius: unset !important;
    font-weight: 700 !important;
    font-size: 12px !important;
}
@media(max-width: 768px){
    .mProductPageSaleBadge {
        top:-28px;
    }
    .mMarginTop {
        position:relative;
    }
}

.mCompPriceHighlight {
    color: red !important;
    text-decoration-color: red !important;
}


klarna-placement {
  display:none !important;
}
.customBtn, .mCustomShopPay, .mCustomClearPay {
  border:unset;
  background:unset;
  text-decoration:underline;
  display:inline;
  padding: unset;
}
.mklarna, .mShopPay, .mClearPay {
  font-size:12px;
  font-weight:600;
  margin-top: -20px;
}
.mklarna svg.mKlarnaSvg {
  margin-bottom:-6px;
}
svg.mKlarnaSvg {
  display:inline;
}
shopify-payment-terms {
  display:none;
} 
.mShopPayIcon {
    height: 30px !important;
    width: 60px !important;
    display: inline !important;
    margin-bottom: -11px !important;
    margin-left: 3px !important;
    color: #5433eb !important;
}
.mClearPayModal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.55);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.mClearPayModal.active {
  display: flex;
}

.mClearPayPopup {
  position: relative;
  background: #fff;
  width: 90%;
  max-width: 500px;
  padding: 30px;
  border-radius: 12px;
  box-sizing: border-box;
}

.mClosePopup {
  position: absolute;
  top: 12px;
  right: 15px;
  border: none;
  background: transparent;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
}
.mCustomClearPay {
  cursor: pointer;
  background: none;
  border: 0;
  text-decoration: underline; 
}
.mCustomClearPay,
.mClosePopup, .customBtn, .mCustomShopPay {
  cursor: pointer;
  user-select: none;
}
.mClearPayIcon {
  margin-bottom:-4px;
}
.mInstallmentsWrapper {
    display: flex;
    flex-direction: column;
    margin-top: 1.6rem;
    border: 1px solid var(--gsc-border-color-100, #e5e5e5);
    border-radius: var(--gsc-base-radii, 10px);
    overflow: hidden;
}
.mSinglrInstallment {
  display: flex;
    flex-direction: column;
    gap: 0.4rem;
    padding: 1.1rem 1.4rem;
}
.installment-options {
  display: flex;
  flex-direction: column;
  margin-top: 1.6rem;
  border: 1px solid var(--gsc-border-color-100, #e5e5e5);
  border-radius: var(--gsc-base-radii, 10px);
  overflow: hidden;
}
.installment-options__row {
  display: flex;
  {% comment %} flex-direction: column; {% endcomment %}
  gap: 0.4rem;
  padding: 1.1rem 1.4rem;
}
.installment-options__row + .installment-options__row {
  border-top: 1px solid var(--gsc-border-color-100, #e5e5e5);
}
.installment-options__line {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.7rem;
  row-gap: 0.4rem;
  margin: 0;
}
.installment-options__text {
  font-size: 12px;
  font-weight: 500;
  line-height: var(--gsc-lh-4, 1.4);
  color: var(--gsc-text-color-100, #1a1a1a);
}
.installment-options__badge {
  height: 1.7rem;
  {% comment %} width: auto; {% endcomment %}
  display: inline-block;
  vertical-align: middle;
}
.installment-options__badge--shoppay {
  color: #5433eb;
}
.installment-options__link {
  align-self: flex-start;
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  font-size: var(--gsc-fz-14, 1.2rem);
  font-weight: 500;
  color: var(--gsc-text-color-70, #6b6b6b);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.installment-options__link:hover {
  color: var(--gsc-text-color-100, #1a1a1a);
}

.installment-modal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.55);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.installment-modal.active {
  display: flex;
}
.installment-modal__popup {
  position: relative;
  background: #fff;
  width: 90%;
  max-width: 500px;
  padding: 30px;
  border-radius: 12px;
  box-sizing: border-box;
}
.installment-modal__close {
  position: absolute;
  top: 12px;
  right: 15px;
  border: none;
  background: transparent;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
}
.quick-view .installment-options__link {
    display:none;
}
.collection-list-custom-subHeading {
  color:white !important;
  font-weight:600 !important;
}
.collection-list-custom__heading {
  font-weight:600 !important;
}
.collection-list-custom__header {
  /* background: #ececec; */
    padding: 20px 0;
  }
  .size_fit_image {
    width:100%;
  }
@media(max-width: 999px){
  .installment-options__row {
    flex-direction:column;
  }
}