/** Shopify CDN: Minification failed

Line 77:121 Expected identifier but found "calc("
Line 103:18 Unexpected "{"
Line 103:27 Expected ":"
Line 104:18 Unexpected "{"
Line 104:27 Expected ":"
Line 105:18 Unexpected "{"
Line 105:27 Expected ":"

**/
* {-webkit-tap-highlight-color: transparent;box-sizing:border-box}
a {
  text-decoration: none;
}
.button , button,
.customer .button,
.customer button {border-radius: 0;font-size:13px;line-height:1;font-weight: 600;letter-spacing: 1px;text-transform: unset;padding: 10px 40px 9px;min-height: calc(3.6rem + var(--buttons-border-width)* 2);font-family:var(--font-body-family);}
.button:hover,
.customer .button:hover {color: #C63463;background: #fff;border: 1px solid #C63463;}
.button.button--secondary {border: 1px solid #121212;background-color: #ffffff80;color: #121212;}
.button.button--secondary:hover {border-color: #121212 !important;background-color: #ffffff80 !important;color: #C63463 !important;}

.section-header__title{font-size: 36px;font-weight:600;text-transform: unset;color:#1F1E21}
p {font-size:15px;line-height:1.66;letter-spacing: 0px;}
.form-agreement label p { font-size: 13px; line-height: 20px; color: #A3A3A3; font-weight: 300; margin: 0; text-align: left; }
.form-agreement {display: flex; align-items: flex-start;}
.form-agreement input { margin-top: 4px; cursor: pointer; border: 1px solid #A3A3A3; border-radius: 3px; width: 12px; height: 12px; display: block; flex: 0 0 12px; position: relative; }
.form-agreement label p a {color: #A3A3A3;}



.header__menu-item .icon-caret {display: none;}
details[open] > .header__menu-item {text-decoration: none;}
.header .header__menu-item {font-size: 1.5rem;font-weight:400;padding:1.8rem 0rem;letter-spacing: 0.6px;}
.header__submenu.list-menu {background-color: #fff;}
.header .header__submenu .header__menu-item {padding: 1rem 1.5rem;text-align: left;}
.header .header__menu-item span {padding:12px 17px;line-height: 1;text-decoration:none;    text-transform: capitalize;}
.header .header__menu-item:hover span {color: #C63463;}

.header .header__icons {align-items: center;}
.header__icon {height: 7.5rem;width: 8rem;}
.header .cart-totle-main {font-size: 1.2rem;text-decoration: none;color: #1F1F1F;margin-left: 8px;}
.header .search__button.field__button {height: 4rem;width: 5rem;}
.header .search__button .icon {height: 2rem;width: 2rem;}
.header__icon.header__icon--account {border-left: 1px solid;border-right: 1px solid;}

.shopify-section-group-header-group {z-index: 4;}
/* header-drawer .menu-drawer {top: -40px;z-index: 99;height: 100vh !important;} */
.scrolled-past-header header-drawer .menu-drawer {top: 0;}
.menu-drawer__icon-wrapper {display: flex;justify-content: space-between;margin-bottom: 20px;align-items: center;border-bottom: 1px solid;}
.menu-drawer__icons-right {display: flex;align-items: center;padding-right: 0px;}

.menu-drawer__icon-wrapper drawer-close {width: 50px;height: 7.5rem;display: flex;align-items: center;justify-content: center;}
.menu-drawer__account .icon-account {margin-right: 0 !important;}
.menu-drawer__account account-icon {display: flex;}
.menu-drawer__account {padding: 1rem 1rem !important;}
header-drawer .menu-drawer__account svg, 
header-drawer .header__icon--cart .icon, 
header-drawer .header__icon .icon {height: 2.3rem !important;width: 2.3rem !important;}
header-drawer .menu-drawer__utility-links {background-color: #fff;    border-top: 1px solid #747474;}
.menu-drawer__icon-wrapper drawer-close .icon.icon-close {width: 20px;height: 20px;}
.menu-drawer li:first-child drawer-close.menu-drawer__menu-item {border-top: 0;}

/* Home Page CSS */
.title-wrapper {text-align: center;margin-bottom: 4rem;}
.title-wrapper h2.title {font-family: 'Cormorant Garamond';font-weight: 700;font-size: 36px;margin-bottom: 1rem;margin-top: 0;letter-spacing: 0;line-height: 1;}
.title-wrapper h5.sub_title {font-weight: 400;font-size: 15px;margin-top: 0;}

/* Product Card */
/* .product-card-wrapper .card__content {position: relative;} */
.product-card-wrapper h3.card__heading {width: 100%;font-size: 18px;font-weight: 600;margin-bottom: 8px;color: #000000;letter-spacing: 0.5px;}
.product-card-wrapper.underline-links-hover:hover a {text-decoration: none;}
p.pro-card_short-des {font-size: 13px;font-weight: 400;color: #909090;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product_design_meta,
.card_product_description {font-size: 13px;color: #2B2B2B;font-weight: 400;line-height: 1.4;letter-spacing: 0.26px;margin-bottom: 6px;}
.product-card-wrapper .quick-add .quick-add__submit {background-color: #fff;justify-content: center;padding: 0.8rem 2rem;calc(3.8rem + var(--buttons-border-width)* 2)}
.product-card-wrapper .quick-add .quick-add__submit svg path {fill: #384D45;}
.product-card-wrapper .quick-add .quick-add__submit:hover svg path {fill: #ffffff;}
.product-card-wrapper .quick-add .quick-add__submit span {font-weight: 700;font-size: 13px;letter-spacing: 1.56px;}
.product-card-wrapper .price__regular .price-item--regular {font-size: 18px;font-weight: 400;color: #000000;letter-spacing: 0;}
.product-card-wrapper .price__sale .price-item--sale {font-size: 18px;font-weight: 600;color: #C63463;margin-right: 0;line-height: 1;letter-spacing: 0;}
.product-card-wrapper .price__sale .price-item--regular {font-size: 14px;font-weight: 400;color: #121212;letter-spacing: 0;margin: 0;}
.product-card-wrapper .card__badge .badge {background-color: transparent;border: 1px solid #214B9D;font-size: 1.3rem;color: #214B9D;font-weight: 600;letter-spacing: 1.3px;text-transform: uppercase;padding: .4rem 1.3rem .4rem;border-radius: 0;}
.product-card-wrapper .card__badge .badge.badge_sale {border-color: #C63463;background-color: #C63463;color: #ffffff;}
.product-card-wrapper .card__badge .badge.badge_new {border-color: #121212;background-color: #121212;color: #ffffff;display: none;}
.product-card-wrapper .price__container {display: flex;align-items: center;gap: 8px;}
.product-card-wrapper .price__container .unit-price {margin: 0;}
.product-card-wrapper .price__container .unit-price span {font-size: 10px;color: #7B7B7B;font-weight: 300;}
.product-card-wrapper .card-information {width: 100%;text-align: left;}
.product-card-wrapper .card-information > .price {margin-top: 0 !important;}
.product-card-wrapper .card--standard > .card__content .card__information {display: block;width: 100%;align-items: flex-start;justify-content: space-between;}
.card_product_text {font-size: 13px;color: #959595;letter-spacing: 0;line-height: 1.2;margin-top: 5px;}
/* .product__info-wrapper .icon-with-text .icon-with-text__item {margin-right: 50px;} */
.product__info-wrapper .icon-with-text {display: flex;flex-wrap: wrap;margin-top: 0;}
.product .product__info-wrapper .product-form {margin: 0;}
.product__info-wrapper .icon-with-text__item span {font-size: 13px;font-weight: 400;color: #121212;}

.show_more_btn.cst-button-wrapper {text-align: center;}


/* login */
#shopify-section-{{ section.id }} .passowrd-eye-show show-password.eye-open {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
#shopify-section-{{ section.id }} .passowrd-eye-show show-password.eye-open a {display: flex;}
#shopify-section-{{ section.id }} .passowrd-eye-show show-password.eye-open a svg path {fill: #1D1D1B;}
#togglePassword:before, #togglePassword_customer:before {position: absolute;content: "";top: -4px;left: 11px;width: 1px;height: 20px;background-color: rgb(var(--color-foreground));transform: rotate(315deg);}
.eye-open.show-password #togglePassword:before, .eye-open.show-password #togglePassword_customer:before {opacity: 0;visibility: hidden;}

/*=============================================*/
.cart-drawer .cart__checkout-button:hover {border: 1px solid #C63463;}
.shopify-policy__body p span strong a:hover,
.shopify-policy__body p span strong a {
    color: #000;
}
.shopify-policy__body .rte a {
    color: #000;
}
.shopify-policy__container {
    padding-bottom: 50px;
}
.shopify-policy__body p span strong {
    color: #000;
}
.rte ul li {
    margin-bottom: 14px;
}
.shopify-policy__body h2 {font-size: 30px;}
.rte ul li strong {color: #000;}

/*=============================================*/

@media only screen and (max-width: 990px){
  .header__icon--menu[aria-expanded=true]:before {top: -40px;height: 100vh;}
  .scrolled-past-header .header__icon--menu[aria-expanded=true]:before {top: 0;}
}

/* End Header CSS */

/* Responsive Css */
@media only screen and (min-width: 991px) { 
}
@media only screen and (min-width: 750px) { 
  .banner-desk-hide {display: none !important;}
}
@media only screen and (max-width: 1300px) { 
  .header .header__menu-item span {padding: 12px 10px;}
}
@media only screen and (max-width: 1140px) { 
  .header__icon {width: 5rem;}
  .header .header__menu-item span {padding: 12px 8px;}
  .header .header__menu-item {font-size: 1.4rem;}
}
@media only screen and (max-width: 1024px) {
  
}
@media only screen and (max-width: 990px){
  .header__icon--menu[aria-expanded=true]:before {top: -40px;height: 100vh;}
  .scrolled-past-header .header__icon--menu[aria-expanded=true]:before {top: 0;}
  .header-wrapper.allow-transparent-header {z-index: 2;}
  .search-modal .search-modal__content {height: auto;padding: 2rem 4rem;}
  header-drawer details[open] .modal-overlay:after {display: none;}
  .shopify-section-group-header-group {z-index: 3;}
  .shopify-policy__body h2 {font-size: 26px;}
}

@media only screen and (max-width: 850px){
  .product-card-wrapper h3.card__heading {font-size: 15px;}
  .product-card-wrapper .price__regular .price-item--regular {font-size: 15px;}
}

@media only screen and (max-width: 768px) {
  .custom-model-wrap {padding: 4rem 2.5rem;}
  h2.popup_newsletter_title {font-size: 26px;}
  .custom-model-inner {    margin: 40% auto;}
  .pop-up-content-wrap select {width: 100%;}
  .shopify-policy__body h2 {font-size: 24px;}
}

@media only screen and (max-width: 749px) { 
  .banner-mob-hide {display: none !important;}
  .page-width {padding: 0 2rem;} 
  .header__icon {width: 6.5rem;}
  .banner.banner--medium:not(.banner--adapt),
  .banner.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, 
  .banner.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {min-height: 48rem;}
  .banner .banner__content.banner__content--bottom-center {align-items: flex-end;justify-content: center;} 
  .title-wrapper h2.title {font-size: 26px;}
  .title-wrapper h5.sub_title {font-size: 15px;}
  .product-card-wrapper .card-information {margin-top: 1rem;}
  .product-card-wrapper h3.card__heading,
  .product-card-wrapper .card-information {width: 100%;}

  .shopify-policy__body table {margin-top: 20px;width: 100%;}
  .shopify-policy__body table tbody {
    overflow-x: scroll;
    display: block;
}
.shopify-policy__body table tbody tr td {
    min-width: 190px;
}
  .shopify-policy__body h2 {font-size: 20px;}
  .template-versand-zahlung table {margin-top: 20px;width: 100%;}
  .template-versand-zahlung table tbody {
    overflow-x: scroll;
    display: block;
}
.template-versand-zahlung table tbody tr td {
    min-width: 200px;
}
  
}

@media only screen and (max-width: 575px) {
  .swiper-button-prev, .swiper-rtl .swiper-button-next {left: 10px;}
  .swiper-button-next, .swiper-rtl .swiper-button-prev {right: 10px;} 
  .header header-drawer,
  .header .header__icon--cart {margin: 0;}
  header.header {padding: 0;}
  header.header .header__icons {padding: 0;}
  .related-products {padding-left: 15px;padding-right: 15px;}
}

@media only screen and (max-width: 480px) { 
  header.header {grid-template-columns: 0fr 2fr 1fr;}
  .header__icon, .header__icon--cart .icon {width: 5rem;}
  .banner.banner--medium:not(.banner--adapt),
  .banner.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, 
  .banner.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {min-height: 48rem;}

  /* .pdp_banner.banner.banner--medium:not(.banner--adapt),
  .pdp_banner.banner.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, 
  .pdp_banner.banner.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {min-height: 33rem;} */
}

@media only screen and (max-width: 425px) {
}

@media only screen and (max-width: 400px) {
}


