/** Shopify CDN: Minification failed

Line 1172:11 Expected identifier but found whitespace
Line 1172:12 Unexpected "3.5rem"

**/
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* .cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .variant-bundle-badge-item .variant-bundle-badge {
    border-radius: 999px;
}
.variant-bundle-badge-item {
    left: 0px;
    right: 0px;
    display: inline-block;
    width: auto;
}
.variant-bundle-badge {
    display: inline-block;
    border-radius: 999px;
    padding: 6px 25px !important;
    background-color:#d6494e !important;
}
.variant-bundle-badge::before {
    display: none !important;
}
.variant-bundle-badge::after {
    display: none !important;
} */


 /* R css here*/
.product-triple-sauren-komplex-template  .cst-text-image-section-col img{
    border-radius:20px;
 }
 .product-sina-japanisches-peeling-template .kaching-bundles__block.kaching-bundles__block--loaded {
    display: none !important;
} 
 .product-sina-japanisches-peeling-template .global-media-settings {
    border-radius: 12px;
}
 /* R css end here*/

.product__media.media.media--transparent img {
    border-radius: 12px;
}
 .maximum-section .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid {
    align-items: center;
}
.maximum-section {
    padding: 0px 30px;
}
 p.product-text.test.product__text.inline-richtext {
    display: flex
;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
p.product-text.test.product__text.inline-richtext img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
        object-fit: cover;
}
.product__title h1 {
    font-size: 36px !important;
}
body .product-form__input--pill.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first label {
    margin-top: 15px !important;
}
p.test.product__text.inline-richtext {
    border: none;
}

/* .right-science::after{
content:"*Basierend auf Selbstauskünften von 101 Teilnehmern";
display:flex;
flex-direction:column!important
} */
@font-face {
  font-family: 'Franie';
  src: url('/cdn/shop/files/FranieVariableTest-Regular-BF64c31f3d73b64.otf?v=1753371612') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Reigo';
  src: url('/cdn/shop/files/Reigo-Black.ttf?v=1753362670') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Reigo';
  src: url('/cdn/shop/files/Reigo-Regular.otf?v=1753367945') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.page-7rw-template  footer.footer,
.page-7rw-template .announcement-bar-section,
.page-7rw-template .section-header.shopify-section-group-header-group,
.page-7rw-i1-template  footer.footer,
.page-7rw-i1-template .announcement-bar-section,
.page-7rw-i1-template .section-header.shopify-section-group-header-group,
.page-7rw-i1-template .section-announcement-bar,
.page-7rw-i2-template  footer.footer,
.page-7rw-i2-template .announcement-bar-section,
.page-7rw-i2-template .section-header.shopify-section-group-header-group,
.page-7rw-i2-template .section-announcement-bar,
.page-7rw-mr1-template  footer.footer,
.page-7rw-mr1-template .announcement-bar-section,
.page-7rw-mr1-template .section-header.shopify-section-group-header-group,
.page-7rw-mr1-template .section-announcement-bar,
.page-7-reasons-template  footer.footer,
.page-7-reasons-template .announcement-bar-section,
.page-7-reasons-template .section-header.shopify-section-group-header-group {
    display: none;
}
.custom_text {
    z-index: -1;
    position: relative;
}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-radio { box-shadow: 0 0 0 2px #2652ff4d;}
.product-luvora-nackenstutze-template .kaching-bundles__bar-container {  margin-bottom: 8px !important;}
.kaching-bundles__bars .kaching-bundles__bar:last-child label.kaching-bundles__bar-container { margin: 0px !important;}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-subtitle {
    margin-top: 5px;
}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-subtitle,
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-most-popular__content,
/* .product-luvora-nackenstutze-template span.kaching-bundles__bar-title { font-family: Reigo, sans;} */
.product-luvora-nackenstutze-template .kaching-bundles__bar-price{
    font-size: 17px !important;
    letter-spacing: -.3px !important;
    font-weight: 700 !important;
    /* font-family: Reigo, sans; */
}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-most-popular__content{
    border-radius: 10px !important;
    padding: 6px 12px 2px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-transform: capitalize !important;
}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-most-popular__content:after,
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-most-popular__content:before{content: unset;}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio {
    background: #1f524d !important;
    box-shadow: 0 0 0 2px #1f524d !important;
}
.product-luvora-nackenstutze-template .kaching-bundles__bar-full-price {
    font-weight: 400 !important;
    font-size: 17px !important;
    letter-spacing: -.3px !important;
    /* font-family: Reigo, sans; */
}
.product-luvora-nackenstutze-template .kaching-bundles .kaching-bundles__bar-label {
    display: flex !important;
    background-color: #005128 !important;
    border-radius: 10px !important;
    /* font-family: Reigo !important; */
    padding: 4px 12px 0 10px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-transform: capitalize !important;
    align-items: center !important;
}
.product-luvora-nackenstutze-template .product-media-container.constrain-height .media { padding-top: 100%;}
.product-luvora-nackenstutze-template .product__title h1 {
    font-size: 35px;
    /* font-family: 'Reigo', sans-serif; */
    color: #1a1a1a;
    font-weight: 400;
}
.product-luvora-nackenstutze-template div#ImageWithText--template--25928916697419__custom_img_section_KiJw6y {
    padding: 50px 50px 50px 0px;
}
.cst-reason-sec a.button--primary {
    box-shadow: 4px 8px 22px -2px #000000a3;
    background: #ff7e97;
    border-radius: 15px;
    font-size: 15px;
    padding: 12px 20px;
}
.cst-reason-sec a.button--primary:hover {
    border: 1px solid #ff7e97;
    background: transparent;
    color: #ff7e97;
    --border-opacity: none;
}
.product-luvora-nackenstutze-template .step-container {
    width: 100%;
}
.product-luvora-nackenstutze-template .step-container .step:first-child {
    max-width: 130px;
    width: 100%;
}

.product-luvora-nackenstutze-template .step:nth-child(3) .step-number {
    transform: scale(1.2);
}
.product-luvora-nackenstutze-template .accordion_item_sec h4.product_accordion_tab_title {
    padding: 20px 0 10px 0;
}
.product-luvora-nackenstutze-template .accordion_content_text {
    margin-bottom: 12px;
}
.product-luvora-nackenstutze-template .review_icon_text_content p {
    /* font-family: Reigo, sans; */
}
/* p, h3 {
  font-family: "Franie";
  font-weight: 300;
} */

/* cst-custom add to cart */
/* .product-form__submit .loading__spinner {
    display: none !important;
} */
.cst-bottom-add2cart button.product-form__submit,
#ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy {
    border: 1px solid #0a2744;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transition: all 0.8s ease-in-out;
    color: #fff;
    background-color: #0a2744;
    z-index: 1;
    width: fit-content;
    font-size: 15px;
    margin: auto;
    padding: 8px 34px;
}
button#ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy {
    width:100% !important;
}
/* .cst-bottom-add2cart button.product-form__submit:hover::before,
#ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy:hover::before{
    transform: translateX(-0%);
}
.cst-bottom-add2cart button.product-form__submit::before,
#ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy::before {
    left: 0;
    transform: translateX(-100%);
    border-radius: 6px 0 0 6px;
}
/* .cst-bottom-add2cart button.product-form__submit:hover, #ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy:hover{
    color: #0a2744;
    z-index: 9;
} */
/*.cst-bottom-add2cart button.product-form__submit:hover::before, #ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy:hover::before {
    transform: translateX(-0%);
}
.cst-bottom-add2cart button.product-form__submit::after, #ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy::after {
    right: 0;
    transform: translateX(206%);
    border-radius: 0 6px 6px 0;
}
.cst-bottom-add2cart button.product-form__submit:hover::after, #ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy:hover::after {
    transform: translateX(97%);
} */

/* .cst-bottom-add2cart button.product-form__submit::before, .cst-bottom-add2cart button.product-form__submit::after, 
#ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy::before,
#ProductSubmitButton-template--26062073921867__product_custom_bundle_2_YJnAzy::after{
    content: "";
    position: absolute;
    width: 52%;
    height: 100%;
    top: 0;
    box-shadow: none !important;
    background-color: #ffffff;
    box-shadow: none;
    z-index: -1;
    transition: all 0.6s ease-in-out;
    border: 1px solid #fff;
} */

/* end cst-custom add to cart */
.product-luvora-nackenstutze-template h1, .product-luvora-nackenstutze-template h2, .product-luvora-nackenstutze-template h3 {
    /* font-family: Reigo, sans !important; */
}

.testimonial-text p {
    font-weight: 500;
    margin: 0;
    padding-top: 10px;
    color: #1a1a1a;
    /* font-family: "Franie"; */
    font-size: 13px; 
}
h2.focus-section {
    width: 100%;
    max-width: 500px !important;
    margin: 0 auto;
    text-align: center;
}
.cst_product__richtext p {
    color: #1a1a1a;
    font-weight: 400;
    /* font-family: "Franie"; */
}
.sub-stat {
    font-size: 14px;
}
.cst-content p {
    font-size: 14px;
}
body.product-dermalux-pro-template span.price-item.price-item--sale.price-item--last {
    color: #db4167;
}
.product-dermalux-pro-template .product__accordion.accordion.quick-add-hidden summary:before {
    background-repeat: no-repeat;
    display: block;
    content: "";
    background-image: url(https://goluvora.com/cdn/shop/files/correct.png?v=1755177134);
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-right: 10px;
}
#shopify-section-template--26159809691979__product_custom_bundle_2_YJnAzy .badge {
    color: black;
    background-color: #fce7e9!important;
    display: none;
}

.product-dermalux-pro-template span.percentage_saved {
    background-color: #fce7e9 !important;
    padding: 2px 15px;
    border-radius: 30px;
    color: #000000;
    font-size: 14px;
}
.product-dermalux-pro-template h2.collapsible-content__heading.inline-richtext.h2 strong:first-child {
    color: #d94267;
}
.product-dermalux-pro-template h2.collapsible-content__heading.inline-richtext.h2 strong:last-child {
    text-decoration: underline;
}
.text-alignment-style {
    font-style: italic;
}
.image-video-item {
    height: 100%;
}
.image-video-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}
.product__title + .icon-with-text--vertical .icon-with-text__item {
    margin-bottom: 15px;
}
.table-info  .rich-text__wrapper.rich-text__wrapper--left.page-width {
    max-width: 1400px!important;
    padding: 0px !important;
}
ul.icon-with-text.icon-with-text--vertical.list-unstyled + p {
    justify-content: flex-start !important;
    color: green;
}

   ul.icon-with-text.icon-with-text--vertical.list-unstyled + p {
      gap:0px!important;
      display: flex;
      align-items: center;
      font-weight: bold;
      color: #28a745; /* Green text */
    }

   ul.icon-with-text.icon-with-text--vertical.list-unstyled + p:before {
      width: 12px;
      height: 12px;
      content:"";
      border-radius: 50%;
      background-color: #28a745; /* Solid green */
      margin-right: 10px;
      box-shadow: 0 0 5px #28a745;
      animation: blink 1s infinite;
    }

    @keyframes blink {
      0%, 100% {
        opacity: 1;
        box-shadow: 0 0 5px #28a745;
      }
      50% {
        opacity: 0.2;
        box-shadow: 0 0 15px #28a745;
      }
    }
@media screen and (max-width: 767px) 
{
    ul.icon-with-text.icon-with-text--vertical.list-unstyled li span {
    font-size: 16px;
}
    .icon-with-text--vertical .icon-with-text__item {
    margin-bottom: 10px!important;
}
    ul.icon-with-text.icon-with-text--horizontal.list-unstyled li img {
    margin-bottom: 0px;
}
ul.icon-with-text.icon-with-text--horizontal.list-unstyled li {
    padding: 5px 0px;
}
    ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    flex-direction: column;
}
    .product__description.rte.quick-add-hidden {
    margin-top: 0px;
}
.icon-with-text--horizontal .icon-with-text__item {
    flex-direction: unset!important;
    width: 100%!important;
    gap: 13px;
}
.maximum-section {
    padding: 0px 0px;
}
.template_product .collapsible-content.content-container h2 {
    font-size: 26px;
}
.image-with-text__heading {
    font-size: 26px;
    padding-top: 10px;
}
}
.icon-with-text--horizontal
{
    column-gap: 1rem!important;
}
ul.icon-with-text.icon-with-text--horizontal.list-unstyled span.h4.inline-richtext {
    font-weight: 400;
    font-size: 15px;
}
.Custom-img-text, .image-with-text__text p {
    font-size: 19px !important;
    color: #1a1a1a !important;
    font-weight: 400 !important;
    /* font-family: Franie, sans-serif !important; */

}
.product-img-section .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after
{
    box-shadow:none;
}
.product-img-section p{
    /* font-family: 'DM Sans'!important; */
}
.table-info  .rich-text__text.rte p {
    margin: 16px 0px 60px;
}
.table-info  .rich-text__blocks {
    max-width: 1100px !important;
}
.image-sec a.button--primary.custom_btn-template--25928916697419__image_with_text_webtech_zP6yij {
    color: #000;
    background: #afd695 !important;
    padding: 17px 56px 16px;
    border: 1px solid #AFD695 !important;
    transition: all .4s ease;
    border-radius: 10px;
    font-weight: 600;
    /* font-family: Franie, sans-serif !important; */
    font-size: 14px;
}
.image-sec a.button--primary.custom_btn-template--25928916697419__image_with_text_webtech_zP6yij:hover {
    color: #000 !important;
    border: 1px solid #000 !important;
  background: transparent !important;
}
.new_custom_img_text .global-media-settings {
    overflow: hidden!important;
    border-radius: 30px !important;
}
.cst-logo-sec {
    text-align: center;
}
.custom-icons-box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
} 
.custom-shipping-icons-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
 
.custom-shipping-icons-box-items {
    display: flex;
    align-items: center;
    gap: 10px;
}
 
.custom-shipping-icons-box-items span {
        color: #1a1a1a;
    font-size: 11px;
    line-height: 18px;
    /* font-family: "Franie"; */
}
.custom-icons-box-items span {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    /* font-family: Reigo, sans; */
}
.custom-icons-box-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}
 
.custom-icons-box-items img {
    width: 100%;
    max-width: 50px;
    height: 40px;
}
h2.custom__faq-top-title {
    font-weight: 400;
    line-height: 1 !important;
    letter-spacing: -1.2px;
    font-size: 32.5px !important;
    font-weight: 400;
    @media (max-width: 768px){
         font-size: 25px !important;
    }
}
 .faq_question p{
    font-size: 18px !important;
    letter-spacing: -.3px;
    color: #1a1a1a;
     font-family: var(--font-heading-family);
    font-weight: 400 !important;
   text-wrap: balance;
}

 .faq_answer {
    padding-top: 18px;
    padding-bottom: 3px;
    padding-right: 20%;
    color: #464646;
    /* background-color: #fff !important; */
}
.faq_answer {
    background: #b4c294!important;
    border-radius: 0 0 20px 20px;
}
 .faq_answer p{
    border-top: 1px solid #BEBBBB40;
    padding-top: 15px !important;
    /* font-family: 'Franie'; */
    font-weight: 400;
 }
.accordion_item_sec h4.product_accordion_tab_title {
    padding: 20px 0px 20px 0px;
    /* font-family: Franie; */
    font-weight: 600;
    font-size: 14px;
}
.accordion_item_sec .accordion_content_text_inner {
    background-color: #fff;
    padding: 0px;
    margin: 0px;
}
 .faq_question.active {
    /* background-color: #fff !important; */
	font-size: 12px !important;
}

.content-for-layout span.kaching-bundles__free-gift__text {
    font-size: 14px;
}
.custom_four-column-sec h3.inline-richtext {
    font-size: 22px;
}
.custom_four-column-sec p {
    font-size: 16px;
}
.image-with-text ul {
    font-size: 17px;
}
.image-with-text-1 p {
    font-size: 17px;
}
.faq-sec h2.collapsible-content__heading {
    font-size: 37px !important;
}
.faq-sec h3.accordion__title {
    font-size: 17px;
}
.image-with-text-2 p {
    font-size: 17px !important ;
}
.image-with-text-2 h2.inline-richtext.h2 {
    font-size: 30px;
}
.main-text {
    font-size: 17px !important;
}
.color-background-1 .global-media-settings {
    border-radius: 20px !important;
}
.Custom-img-text h2.inline-richtext.h2 {
    font-size: 45px;
    color: #454545;
        /* font-family: Reigo, sans; */
    font-weight: 400;
  letter-spacing: 0px;
}
.Custom-img-text p {
    font-size: 11px;
    color: #1a1a1a;
    margin-top: 10px !important;
    padding-top: 6px;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.image-sec-1 a.button--primary {
    color: #000;
    background: #afd695;
    padding: 17px 56px 16px;
    border: 1px solid #AFD695;
    transition: all .4s ease;
    border-radius: 10px;
    font-weight: 600;
     /* font-family: Franie; */
  width: 100%;
  max-width: 350px;
}
.image-sec-2 a.button--primary {
    color: #000;
    background: #afd695;
    padding: 17px 56px 16px;
    border: 1px solid #AFD695;
    transition: all .4s ease;
    border-radius: 10px;
    font-weight: 600;
        /* font-family: Franie; */
   width: 100%;
  max-width: 350px;
}
.product-luvora-nackenstutze-template .product-form__submit {
    border-radius: 10px;
    background: #afd695;
    font-size: 17px;
    transition: all ease .4s;
    width: 100%;
    color: #1f524d;
    font-weight: 700;
}
.product-luvora-nackenstutze-template .review_icon_text .review_icon_text_span img {
    max-width: 70px;
    width: 100% !important;
    height: 20px;
}
.product-luvora-nackenstutze-template span.review_icon_text_span {
    background: transparent;
    width: 80px;
    height: 20px;
    display: inline;
    margin: 0px;
    flex: unset;
    border-radius: 0;
}
.product-luvora-nackenstutze-template .review_icon_text {
    display: flex;
    align-items: center;
    gap: 10px;
}
.info-icon-section {
    display: flex;
    gap: 10px;
}
.cst-accordion-sec .product_accordion_tab {
    border: none;
    border-radius: 0px;
    border-top: 1px solid #1a1a1a1f;
    border-bottom: 1px solid #1a1a1a1f;
}
.icon {
    width: 100%;
    max-width: 40px;
    height: 45px;
}
.star-sec img {
    width: 100% !important;
    max-width: 80px !important;
    height: 20px !important;
}
.testimonial-section {
    display: flex;
    padding: 20px 0px 10px 20px;
    border-radius: 10px;
    background-color: #f2f3ea80;
    border: 1px solid #00512850;
}
.date-box {
    text-align: end;
    width: 100%;
}
.cst-date-sec {
    display: flex;
    gap: 10px;
    align-items: center;
}
.customer-image img {
    width: 100%;
    max-width: 45px;
    height: 45px;
}
.cst-date-sec .date-box {
    width: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}
.testimonial-rating {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cst-date-sec {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.cst-date-sec .date-box .star-sec {
    height: 20px;
}
  .testimonial-info {
    margin-top: 10px;
    color: #777;
  }
 .testimonial-date {
    font-size: 15px;
    color: #1a1a1a;
    font-weight: 600;
}
h2.client-name {
    font-size: 14px;
    margin: 0px;
}
.testimonial-rating {
    display: flex;
}
  .star {
    color: #ffcc00;
  }
  .star.empty {
    color: #ddd;
  }
.verified-icon-sec {
    display: flex;
    align-items: center;
    gap: 15px;
}
.icon img {
    width: 100%;
    max-width: 20px;
}
.cst-custom-text p {
    margin: 0px;
    font-size: 11px;
}
.color-background-1 h2.image-with-text__heading.h1 {
    color: #464646;
    font-size: 30px;
    /* font-family: 'Franie', sans-serif !important; */
    font-weight: 300;
}

.product-luvora-tracker-template .rich-text__buttons a.button.button--primary {
    border: 1px solid #0a2744;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transition: all 0.8s ease-in-out;
    color: #fff;
    background-color: #0a2744;
    z-index: 1;
}

.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary::before,
.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary::after {
    content: "";
    position: absolute;
    width: 52%;
    height: 100%;
    top: 0;
    background-color: #ffffff;
    box-shadow: none;
    z-index: -1;
    transition: all 0.6s ease-in-out;
    border: 1px solid #fff;
}

.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary::before {
    left: 0;
    transform: translateX(-100%);
    border-radius: 6px 0 0 6px;
}

.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary::after {
    right: 0;
    transform: translateX(206%);
    border-radius: 0 6px 6px 0;
}

.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary:hover {
    color: #0a2744;
    z-index: 9;
}

.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary:hover::before {
    transform: translateX(-0%);
}

.product-luvora-tracker-template  .rich-text__buttons a.button.button--primary:hover::after {
    transform: translateX(97%);
}

.product-luvora-tracker-template .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {
left: 0;
right: 0;
max-width: max-content;
margin: auto;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-most-popular__content:before,
.kaching-bundles .kaching-bundles__bar-most-popular__content:after {
display: none !important;
}
.product-luvora-tracker-template  .kaching-bundles .kaching-bundles__bar-main {
margin: 3px 0 !important;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-most-popular__content {
border-radius: 25px !important;
min-width: 189px;
display: flex;
align-items: center;
justify-content: center;
font-weight: 400 !important;
letter-spacing: 0.07px !important;
}
.product-luvora-tracker-template .kaching-bundles__bars
.kaching-bundles__bar:nth-of-type(3)
.kaching-bundles__bar-most-popular__content {
background: #D6494E;
}
.product-luvora-tracker-template .kaching-bundles__block[data-ab-test-variant="C"] .kaching-bundles__bars .kaching-bundles__bar:nth-of-type(2) .kaching-bundles__bar-most-popular__content{
background: #0A2744;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__block-title:before,
.kaching-bundles .kaching-bundles__block-title:after {
background-color: #0A2744 !important;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-first-line {
justify-content: space-between;
width: 100%;
align-items: center;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-label {
border: 1px solid #0A2744;
border-radius: 30px !important;
padding: 1px 10px !important;
font-size: 12px !important;
line-height: 12px !important;
margin-right: 12px;
height: 25px;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar {
margin: 7px 0 !important;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-price {
font-size: 16px !important;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-title {
text-transform: capitalize;
}
@media(max-width:991px) and (min-width:768px){
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-label{
height: 20px;
font-size: 11px !important;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-title {
font-size: 17px !important;
}
}
@media (max-width: 543px) {
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-most-popular__content {
padding: 5px 8px !important;
min-width: 167px;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-main {
margin: 5px 0 !important;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-label {
height: 21px;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-title {
font-size: 18px !important;
text-transform: capitalize;
}
.product-luvora-tracker-template .kaching-bundles .kaching-bundles__bar-full-price {
font-size: 12px !important;
}}

.page-german-version-template .announcement-bar-section, 
.page-german-version-template .section-header.shopify-section-group-header-group {
    display: none;
}
.product-option {
    margin: 0px;
}
.new-product_custom button#CartDrawer-Checkout {
    background: #000;
}
p.product-option {
    text-transform: capitalize;
}
.custom-slick-arrow.custom-slick-next {
    right: 20px;
}
.custom-slick-arrow {
    padding: 0;
    border: 0;
    background: transparent;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    cursor: pointer;
}
.custom-slick-arrow.custom-slick-prev {
    left: 20px;
}
.main-product-media-gallery .product-thumbnail-img {
    padding: 0px 10px;
    border-radius: 12px;
}
.main-product-media-gallery .product-thumbnail-gallery {
    padding-top: 20px;
}
.main-product-media-gallery .product-thumbnail-img img{
    border-radius: 12px;
}
.product-thumbnail-gallery .product-thumbnail-img.slick-slide{border-radius: 5px; padding: 0px 5px;}
.product-thumbnail-gallery .product-thumbnail-img.slick-slide img {
    border-radius: 5px;
    height: auto;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.results__caption {
    margin-top: 10px;
}
.content-and-results__image img {
    vertical-align: middle;
    margin-top: 10px;
    border-radius: 10px;
}


.expert-heading p.subtitle {
    /* font-family: 'Franie'; */
}
.expert-card {
    margin-bottom: 20px;
}
.cst_product__richtext ul {
    padding: 0;
}
.refund_block-box-inner span
 {
    font-size:14px;
    text-align:left !Important;
    font-family: 'Satoshi-Regular';
 }
     .refund_block-box-inner img {
        width:62px !important;
        height:62px !important;
    }
@media (max-width: 768px) {
    .product-thumbnail-gallery .product-thumbnail-img.slick-slide img {height: auto;}    
    .custom__faq .faq_slider_item {
        border-radius: 24px !important;
    }  

    .refund_block-box-inner span {
        text-align:left !important;
    }
    .faq_answer p{
    font-size: 12px !important;
    }  
    .expert-heading p.subtitle {
        font-size: 13px ;
    } 
    .expert-card h3 {
        font-size: 13px !important;
    }  
    .expert-card blockquote {
        font-size: 11px !important;
    }
    .expert-card .specialty {
        font-size: 10px;
    }
    .image-sec .image-with-text__grid,
    .image-sec-1 .image-with-text__grid,  
    .image-sec-2 .image-with-text__grid {
        flex-direction: column-reverse;
    }  
    .Custom-img-text, .image-with-text__text p {
        font-size: 14px !important;
    }  
   .product-luvora-nackenstutze-template .product__info-wrapper.grid__item {
      margin-top: 24px;
  }
    .product-luvora-nackenstutze-template span.review_icon_text_span {
        width: 40px;
        height: 20px;
    }
    .product__title {
        margin-bottom: 6px;
    }  
    .cst_product__richtext p {
        margin-top: 6px;
        font-size: 16px;
    }  
    .testimonial-text p {
        font-size: 12px;
        letter-spacing: 0px;
    }  
    .product-luvora-nackenstutze-template .review_icon_text_content p {
        font-size: 11px;
        letter-spacing: -0.3px;
    }  
    body .comparison-grid-header-template--25939791675723__ss_comparison_table_6_LrC6a9 .comparison-item-template--25939791675723__ss_comparison_table_6_LrC6a9:nth-child(2) {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }    
    body #shopify-section-template--25939791675723__ss_comparison_table_6_LrC6a9 .comparison-grid-rows-template--25939791675723__ss_comparison_table_6_LrC6a9:last-child .comparison-item-template--25939791675723__ss_comparison_table_6_LrC6a9.active {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }    
    .product-luvora-nackenstutze-template .step-container .step:first-child {
        max-width: max-content;
    } 
    .product-luvora-nackenstutze-template .step:nth-child(3) .step-number {
        transform: unset;
    }       
    .product-luvora-nackenstutze-template div#ImageWithText--template--25928916697419__custom_img_section_KiJw6y {
        padding: 30px 0px 0px;
    }
}
@media (max-width:767px){
  .product-luvora-nackenstutze-template .review_icon_text {
    gap: 6px;
  }
  .table-info  .rich-text__text.rte p {
      padding: 0px 15px 0px 15px;
  }
  .product-luvora-nackenstutze-template .product__title h1 {
      /* font-family: 'Reigo', sans-serif; */
      font-weight: 400;
      color: #1a1a1a;
  }  
  .product-luvora-nackenstutze-template span.kaching-bundles__bar-title {
      font-size: 16px;
  }  
}
margin-top: 3.5rem !important;
    margin-bottom: 2.5rem !important;



@media (max-width: 749px) {
      .product__info-wrapper.grid__item ul.icon-with-text {
        margin: 0 !important;

    }
.product .slider.slider--mobile {
    margin: 0px;
}  
.main-product-media-gallery .product-media-gallery {margin-bottom: 20px;}  
.main-product-media-gallery .product-thumbnail-gallery {display: none !important;}
.grid__item.product__media-wrapper ul li {padding-bottom: 0px !important;}
section#shopify-section-template--25189872369995__multicolumn_paEtiB .multicolumn-list {padding-left: 5px;padding-right: 2px;}

  
.product__info-wrapper.grid__item ul.icon-with-text {
    margin-bottom: 0px !important;
}
.mobile-space-less .collapsible-content__wrapper {
    padding-top: 0px !important;
}
.offer-banner {
    font-size: 11px!important;
    letter-spacing: 0.1px;
}
.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
  /* .results__rows-container {
    margin: 0px auto;
} */
body .rich-text__wrapper {
    width: 100%;
}  
  
.rich-text__buttons a.button {
    border-radius: 10px;
}
  body h2.rich-text__heading.rte.inline-richtext.h0, body .isolate h2.rich-text__heading.rte.inline-richtext.h1{
    font-size: 25px !important;
}
  .results-container .results__rows-container {
      margin: 0px auto 20px;
  }
  .results__rows-container .results__row {
      padding-top: 0px;
  }  
  .product-luvora-nackenstutze-template .color-background-1 .image-with-text__content {
      padding: 20px 0px 0px 0px;
  } 
  .product-luvora-nackenstutze-template .image-with-text__content {
      border-radius: 0px !important;
  }  
}
@media only screen and (max-width: 767px) {
 .product-luvora-nackenstutze-template .product__title h1 {
    font-size: 25px !important;
}
.custom-icons-box {
    grid-template-columns: repeat(2,1fr);
} 
.custom-shipping-icons-box-items span {
    font-size: 10px;
} 
.product-luvora-nackenstutze-template .color-background-1 .image-with-text__content {
    padding: 20px 0px 0px 0px;
} 
.Custom-img-text h2.inline-richtext.h2 {
    font-size: 30px;
    text-align: center;
}
.Custom-img-text .image-with-text__text.rte.body p {
    margin: 0px !important;
}
.step-container {
    display: unset !important;
} 
.step {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}  
h2.custom__faq-top-title {
    font-size: 30px!important;
} 
.faq_question p {
    font-size: 16px!important;
    margin-right: 25px !important;
}
.step {
    display: grid !important;
    align-items: center!important;
    width: 100% !important;
     grid-template-columns: 1fr 300px 1fr;
        gap: 20px;
        margin-bottom: 30px
} 
.Custom-img-text .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
}
.color-background-1 h2.image-with-text__heading.h1 
{
    font-size: 21px;
}
.product-luvora-nackenstutze-template .review_icon_text_content p {
    font-size: 12px;
} 
.custom-icons-box-items span {
    font-size: 12px;
}
.image-sec-1 a.button--primary {
    margin-bottom: 0px;
    width: 100%;
} 
.cst-created-equal p {
    font-size: 12px;
}
.image-sec a.button--primary.custom_btn-template--25928916697419__image_with_text_webtech_zP6yij {
    padding: 15px 40px 15px !important;
    font-size: 12px !important;
}
.image-sec a.button.button--primary, a.button.button--primary:hover {
    width: 100%;    
}  
.testimonial-date {
    font-size: 12px;
} 
.custom-shipping-icons-box {
    gap: 0px;
}  
}
@media (max-width: 375px) {
  .payment-badges {
      flex-wrap: wrap;
  }  
  .comparison-table-container {
      overflow-x: auto;
  }
}
/* cart 30-07-25 */
button.button.button--tertiary.cart-remove-button {
    background: transparent;
    padding: 0px;
    color: #000;
}
/* comparison_table 30-07-25 */
.product-luvora-dermaeyes-template .product-form__input {
    max-width: 100%;
}
.product-luvora-dermaeyes-template .cst-bundle-hd-main.cst-bundle-hd-custom-bundle legend.form__label:before, 
.product-luvora-dermaeyes-template .cst-bundle-hd-main.cst-bundle-hd-custom-bundle legend.form__label:after {
    background: var(--bar-border-color, rgba(0, 0, 0, .3));
}
.product-luvora-dermaeyes-template .product-form__input--pill.cst-bundle-hd-custom-bundle input[type=radio]:checked+label {
    background-color: rgb(255 126 151);
    color: rgb(var(--color-background));
    box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000);
}
.product-luvora-dermaeyes-template .variant_title h4 {
    margin: 0px;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 0px;
}
.product-luvora-dermaeyes-template .variant_details span.org-price {
    font-weight: 600;
    letter-spacing: 0;
    font-size: 15px;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant-bundle-badge,
.product-luvora-dermaeyes-template .variant-bundle-badge {
    margin: 0 8px;
    padding: 6px 8px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /* font-family: sans-serif; */
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    background-color: #000000;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant-bundle-badge-item,
.product-luvora-dermaeyes-template .variant-bundle-badge-item {
    position: absolute;
    z-index: 1;
    top: -8px;
    right: 15px;
}
.cst-bundle-hd-custom-bundle-first .svg-badge {
    position: absolute;
    right: 0;
    top: -28px;
    z-index: 999;
    display: block;
    width: 70px;
}
.product-luvora-dermaeyes-template .variant_title {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant-bundle-badge:after,
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant-bundle-badge:before,
.product-luvora-dermaeyes-template .variant-bundle-badge:after, .variant-bundle-badge:before {
    display: block;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    content: "";
    border-bottom-width: 8px;
    border-bottom-style: solid;
    filter: brightness(.7);
    border-bottom-color: #000000;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant-bundle-badge:after,
.product-luvora-dermaeyes-template .variant-bundle-badge:after { right: 0;  border-right: 8px solid transparent;}
.product-luvora-dermaeyes-template h2.title.inline-richtext.h2 {
    text-align: center;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant-bundle-badge:before,
.product-luvora-dermaeyes-template .variant-bundle-badge:before { left: 0;   border-left: 8px solid transparent;}
.product-luvora-dermaeyes-template .variant-bundle-label {
    background: #ffffff;
    color: #000;
    letter-spacing: 0px;
    font-size: 9px;
    display: inline-block;
    padding: 6px 6px;
    border-radius: 30px;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant_label_wrapper .price_container,
.product-luvora-dermaeyes-template .price_container{ display: flex;    flex-direction: column;    align-items: end;}
.product-luvora-dermaeyes-template .variant_details .compare_at_price {
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(195 0 0);
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle .variant_label_wrapper label,
.product-luvora-dermaeyes-template .cst-bundle-hd-main.cst-bundle-hd-custom-bundle label {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #e6d2d690;
    border-radius: 16px !important;
    box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3));
    border: none !important;
    padding: 15px 10px;
}
.product-luvora-dermaeyes-template .variant_title_save img {
    max-width: 45px;
    vertical-align: middle;
    border-radius: 5px;
}

.product-luvora-dermaeyes-template .variant_title_save {
    display: flex;
    align-items: center;
    gap: 15px;
}
.product-luvora-dermaeyes-template variant-selects {
    margin-top: 10px;
}
.product-luvora-dermaeyes-template span.badge {
    display: none;
}
span.percentage_saved {
    /* font-size: 16px;
    line-height: 30px; */
    letter-spacing: 0px;
    color: #ff7e97;
    font-size: 17px;
    line-height: 28px;    
}
.product-luvora-dermaeyes-template .section-template--26001748328779__ss_comparison_table_6_UYKGgy-settings {
    max-width: 1400px;
}
.product-luvora-dermaeyes-template .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy.active{ border-top: none;}
.product-luvora-dermaeyes-template .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy {
    border-radius: 0px !important;
}
.product-luvora-dermaeyes-template .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy {
    min-height: 70px;
}
.product-luvora-dermaeyes-template .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy:last-child{border-right: none;}
.product-luvora-dermaeyes-template .comparison-grid-header-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy.active,
.product-luvora-dermaeyes-template .comparison-grid-header-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy:first-child,
.product-luvora-dermaeyes-template .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy {
    border-bottom: 1px solid #000000;
    border-left: none;
    border-top: none;
}

.product-luvora-dermaeyes-template .comparison-grid-template--26001748328779__ss_comparison_table_6_UYKGgy.comparison-grid-rows-template--26001748328779__ss_comparison_table_6_UYKGgy:last-child .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy{
    border-bottom: none;
}
#clinicians-choice-block p.main-copy {
    margin: 0px;
}
#clinicians-choice-block .clinician-heading{padding: 0px;}
.product-luvora-dermaeyes-template span.price-item.price-item--sale.price-item--last {color: red;}
.product-luvora-dermaeyes-template s.price-item.price-item--regular {letter-spacing: 0;}
@media (max-width: 768px) {
    .product-luvora-dermaeyes-template span.price-item.price-item--sale.price-item--last,
    .product-luvora-dermaeyes-template s.price-item.price-item--regular {
        font-size: 17px;
    }
    .product-luvora-dermaeyes-template .price--on-sale .price__sale {
        align-items: center;
    }    
    .product-luvora-dermaeyes-template span.percentage_saved {
        font-size: 15px;
    }    
    .product-luvora-dermaeyes-template .comparison-grid-header-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy {
        padding: 6px 0px;
    }    
    .product-luvora-dermaeyes-template .comparison-grid-rows-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy:first-child h3 {
        letter-spacing: 0px;
    }    
    .product-luvora-dermaeyes-template .comparison-grid-rows-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy {
        padding: 5px 5px 5px 0px;
    }    
    .product-luvora-dermaeyes-template .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy {
        min-height: 60px;
    }    
    .product-luvora-dermaeyes-template .comparison-item-image-template--26001748328779__ss_comparison_table_6_UYKGgy {
        width: 20px;
        height: 20px;
    }    
    .product-luvora-dermaeyes-template .comparison-grid-template--26001748328779__ss_comparison_table_6_UYKGgy {
        grid-template-columns: 2fr 1.2fr 1fr 1fr 1fr;
    }
    .product-luvora-dermaeyes-template .comparison-grid-header-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-item-template--26001748328779__ss_comparison_table_6_UYKGgy h3 {
        font-size: 11px;
        letter-spacing: 0px;
    }
}
@media (max-width: 600px) {
    .product-luvora-dermaeyes-template h2.title.inline-richtext.h2 {
        text-align: center;
        font-size: 23px;
        letter-spacing: 0px;
    }
}
@media (min-width: 1024px) {
    .product-luvora-dermaeyes-template .comparison-body-template--26001748328779__ss_comparison_table_6_UYKGgy {
        grid-template-columns: 1fr 1.4fr;
    }    
    .product-luvora-dermaeyes-template .comparison-table-template--26001748328779__ss_comparison_table_6_UYKGgy .comparison-grid-template--26001748328779__ss_comparison_table_6_UYKGgy {
        grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr;
    }
}


/* variants color css start */
.page-5-reasons-template section#shopify-section-sections--25076123238731__announcement_bar_pR9KmB {
    display: none;
}
body .product-form__input--pill.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first label{border-radius: 10px !important;padding: 15px 15px 15px 50px; margin-top: 10px;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first { max-width: 100%;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .variant_label_wrapper label {background-color: #ffffff; box-shadow: inset 0 0 0 1.5px #f27c9375;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first input[type=radio]:checked+label{color: #555;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first input[type=radio]:checked+label{box-shadow: inset 0 0 0 2px #ff7e97; background: #ff7e9726;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .price_container span.org-price {font-size: 20px; font-weight: 600; letter-spacing: 0px;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first label {letter-spacing: 0px;color: #555;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .price_container .compare_at_price{
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #555;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .variant_label_wrapper {position: relative;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first input[type=radio] {
    clip: auto;
    overflow: visible;
    position: absolute;
    height: 22px;
    width: 22px;
    z-index: 9;
    top: 50%;
    left: 15px;
    margin: 0px;
    transform: translateY(-50%);
    accent-color: #e35d77;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .variant-bundle-badge-item .variant-bundle-badge {letter-spacing: 0px;}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .variant_title h4 {
    margin: 0px;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    letter-spacing: 0px;
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first label:before {
    display: flex;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgb(247 220 220 / 30%);
    z-index: 9;
    height: 22px;
    width: 22px;
    z-index: 9;
    top: 50%;
    left: 15px;
    margin: 0px;
    transform: translateY(-50%);
}
.cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first input[type=radio]:checked+label:before {
    background: rgb(247 220 220);
    box-shadow: 0 0 0 2px rgb(247 220 220);
}

@media (max-width: 992px) {
    .cst-bundle-hd-custom-bundle-first .svg-badge {right: 5px;}
}

@media (max-width: 768px) {
    body .isolate h2.rich-text__heading.rte.inline-richtext.h1 {font-size: 30px !important;} 
    .product__title h1 {font-size: 30px !important;}        
    .product-dermalux-pro-template .thumbnail-slider .thumbnail-list.slider{padding-top: 0px;}
    .product-dermalux-pro-template .thumbnail img,
    .product-dermalux-pro-template .product__media img{object-fit: contain;}
    .product-dermalux-pro-template .product__info-wrapper.grid__item {margin-top: 10px;}
    .product-dermalux-pro-template .product .thumbnail-slider .thumbnail-list.slider {justify-content: start;}
    ul.icon-with-text.icon-with-text--vertical span.h4 {font-size: 13px !important; } 
    ul.icon-with-text.icon-with-text--vertical img {height: 18px; width: 18px; }       
    body .battery-with-text.product-text { padding: 5px !important; font-size: 13px !important;}
    .battery-with-text.product-text strong {font-size: 13px; }    
    .product-dermalux-pro-template .slider.slider--mobile{margin-bottom: 0px !important;}
    .battery-with-text.product-text img {width: 30px !important; height: 30px !important; }    
    .cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .price_container span.org-price {font-size: 18px;}    
    .cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first input[type=radio] {height: 20px; width: 20px;}    
    .cst-bundle-hd-main.cst-bundle-hd-custom-bundle.cst-bundle-hd-custom-bundle-first .variant_title h4 {font-size: 18px; line-height: 28px;}
}


/* stormrider™-taktische-hosen product css */
.cst-icon-items-part {display: grid;  grid-template-columns: 1fr 1fr;  gap: 10px;  padding: 15px;  border: 1px solid #dddddd;  background: #F7F7F7; margin-bottom: 10px !important;}
.cst-icon-items-part .cst-icon-items-part-item { display: grid; grid-template-columns: 22px 1fr; gap: 6px;}
.cst-icon-items-part .cst-icon-items-part-item .cst-icon-items-part-image img { max-width: 100%; vertical-align: middle;}
.cst-icon-items-part .cst-icon-items-part-item .cst-icon-items-part-content p {margin: 0px; font-size: 14px; line-height: 20px;}
.cst-icon-items-bottom-part-item {display: grid; grid-template-columns: 44px 1fr; gap: 5px; background: #000000; padding: 10px;}
.cst-icon-items-bottom-part-item .cst-icon-items-bottom-part-image img {max-width: 100%; vertical-align: middle;}
.cst-icon-items-bottom-part-content p {margin: 0px; font-size: 16px !important; color: #ffffff; line-height: 24px;}
.cst-icon-items-bottom-part {display: grid; gap: 5px; grid-template-columns: 1fr 1fr; margin-top: 0px !important;}
.product-stormrider-taktische-hose-template .testimonial-card .testimonial-text2 strong {font-size: 14px; font-style: italic; margin-top: 5px; color: #999; border-top: 1px solid #f2f2f2;
    padding-top: 5px; text-align: left;
}
.product-stormrider-taktische-hose-template .testimonial-card {padding: 0px;
    align-items: self-start; background: transparent;  box-shadow: none; display: grid; grid-template-columns: 50px 1fr; gap: 10px; margin-top: 0px !important;}
.product-stormrider-taktische-hose-template .testimonial-card .testimonial-image img {border-radius: 50%;}    
.product-stormrider-taktische-hose-template .testimonial-card .testimonial-image {width: 100%;}
.product-stormrider-taktische-hose-template .testimonial-card .testimonial-text2 {width: 100%;}
.product-stormrider-taktische-hose-template .testimonial-card .testimonial-text2 p {font-size: 14px !important; margin: 0px; text-align: left;}
.cst-customers-reviews-slider .slick-track{display: flex;}
.cst-customers-reviews-items {
    box-shadow: 0px 0px 20px 0px rgba(0, 182, 122, 0.2);
    padding: 32px 40px;
    border-radius: 16px;
    border: 0px solid #000000;
    background-color: #ffffff;
    box-sizing: border-box !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column;
    /* justify-content: space-between; */
        align-items: center;
    text-align: center;
        margin: 10px;
        height: auto;
}
.cst-images-inner-top-stars svg,
.cst-customers-reviews-stars svg {
    max-width: 100%;
    vertical-align: middle;
    width: 24px;
    height: 24px;
}
.cst-our-customers-reviews-content span {
    font-style: italic;
}
.our-customers-reviews-content p {
    font-size: 14px !important;
    margin: 0px;
}

.cst-our-customers-reviews-content h3 {
    margin: 10px 0px;
    font-size: 20px;
}
.cst-images-inner-subheading span{font-size: 18px;}
span.cst-subheading1 {
    display: block;
    font-size: 18px;
}
.cst-images-inner-subheading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.cst-customers-reviews-slider {
    padding-top: 20px;
}
.product-stormrider-taktische-hose-template .testimonial-card__quotes{background-color: #efa800;}
.product-stormrider-taktische-hose-template  .testimonial-card__stars {
    font-size: 26px;
    line-height: 30px;
    color: #efa800;
}
button.cst-slick-arrow.slick-arrow svg {
    width: 26px;
    height: 26px;
}
button.cst-slick-arrow.slick-arrow {
    width: 50px;
    height: 50px;
    display: flex;
    z-index: 999;
    border: 0px solid #ffffff;
    border-radius: 50%;
    background: #ffffff;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    -webkit-appearance: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}
.slick-prev {
    left: 170px;
}
.cst-customers-reviews-with-arrows {
    position: relative;
}
button.next.slick-next.cst-slick-arrow.slick-arrow {
    margin-top: -35px;
}
.custom-arrows {
    position: absolute;
    top: 50%;
    display: flex;
    width: 100%;
    align-items: center;
    height: 50px;
}
.cst-slick-arrow:before{content: unset !important;}
.slick-prev.cst-slick-arrow{left: 190px;}
button.slick-next.cst-slick-arrow.slick-arrow {
    right: 170px;
    z-index: 999;
    transform: rotate(180deg);
    margin-left: 2px;
}
.reivew_testimonial_slider_div button.slick-arrow {
    display: none;
}
.cst-size-chart-popup-table {
    overflow: auto;
    max-height: 100%;
}                  
.cst-size-chart-popup-table tbody tr:nth-child(even) {
  background-color: rgb(236, 238, 238);
}
.cst-size-chart-popup-table table{box-shadow: none;}
.cst-size-chart-popup-table tr th {
  color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    border: none;
    width: 150px;
    min-width: 150px;
    letter-spacing: 0.01071em;
    display: table-cell;
    vertical-align: inherit;
    font-weight: 500;
    position: sticky;
    top: 0px;
    z-index: 2;
}
.cst-size-chart-tabs {
text-align: center;
    background: rgb(224, 224, 224);
    max-width: 130px;
    margin: 0 auto;
    border-radius: 30px;
    margin-bottom: 10px;
    display: flex
;
    justify-content: space-between;
    padding: 5px 8px;
}

.cst-size-chart-tabs button.tablinks {
    background: transparent;
    border: none;
    padding: 0px 5px;
    cursor: pointer;
    color: #000000;
}
[data-deal-block-id="c2310bae-8758-47f9-b6d3-8ed21ea68aaf"] {
    margin-top: 0px !important;
}
.product-stormrider-taktische-hose-template .kaching-bundles__block-title {
    margin-top: 0px !important;
}
button.tablinks.active {
    font-weight: 600;
}
.cst-size-chart-popup-table tr td:first-child{text-align: left;}
.cst-size-chart-popup-table tbody tr td {
    border: none;
    text-align: center;
}
.cst-size-chart-popup-table tr th:first-child {width: auto; min-width: auto;}                  
.cst-size-chart{cursor: pointer; margin-bottom: 0px !important;}
.cst-size-chart-overlay {display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.5); z-index: 999; margin: 0px !important;}
.cst-size-chart-popup {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; border-radius: 10px; padding: 20px 20px 40px 20px;
    width: 96%; max-width: 855px;  overflow: auto; height: 90vh; min-height: 90vh; box-shadow: 0 5px 15px rgba(0,0,0,0.3); z-index: 1000;}
.cst-size-chart-popup h3 {text-align: center; margin-top: 0px;}
  .cst-size-chart-close {position: absolute; top: 10px; color: #000000; right: 15px; font-size: 22px; background: none; border: none; cursor: pointer;}
  .show {display: block !important;}

.product-sina-japanisches-peeling-template li.icon-with-text__item .h4 {
    letter-spacing: 0px;
}
.cst-variants-options.cst-variants-options1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-bottom: 20px;
}
.cst-variants-options.cst-variants-options1 .custom___vari_content {
    justify-content: center;
}
.cst-variants-options.cst-variants-options2 .bundle_title,
.cst-variants-options.cst-variants-options1 .custom___vari_content .right_block span.original_price,
.cst-variants-options.cst-variants-options1 .bundle_title {
    font-weight: 400;
    text-align: center;
    font-family: var(--font-body-family);
    font-size: 14px;
}
.cst-variants-options.cst-variants-options2 .right_block{display: none;}
.cst-variants-options.cst-variants-options2 .custom___vari_content .right_block,
.cst-variants-options.cst-variants-options1 .custom___vari_content .right_block {
    align-items: center;
}

.cst-variants-options.cst-variants-options1 .bundle_variant-image {display: none;}
.cst-variants-options.cst-variants-options2 input[type=radio]+label,
.cst-variants-options.cst-variants-options1 input[type=radio]+label {
    border: 1px solid #bcbfc3 !important;
    margin: 0px;
        padding: 13px 10px;
}
.product-sina-japanisches-peeling-template .product-form__input--pill input[type=radio]:checked+label{
    background-color: transparent !important;
}
/* .cst-variants-options.cst-variants-options2 label.custom___vari_pt.cst-bundle-hd.checked, */
/* .cst-variants-options.cst-variants-options1 label.custom___vari_pt.cst-bundle-hd.checked { */
    /* box-shadow: 0 0 0 2px #e8a600 !important; */
    /* background-color: #ffefc7 !important; */
/* } */

label.custom___vari_pt.cst-bundle-hd.checked{box-shadow: none!important;}
.cst-variants-options.cst-variants-options2,
.cst-variants-options.cst-variants-options1{max-width: 100%;}
.product-sina-japanisches-peeling-template .cst-variants-options.cst-variants-options2.product-form__input--pill input[type=radio]:checked+label,
.cst-variants-options.cst-variants-options2 label.custom___vari_pt.cst-bundle-hd.checked{
    background-color: transparent !important;
    box-shadow: none !important;
}

.product-sina-japanisches-peeling-template .product-form__input--pill input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px #e8a600 !important;
    background-color: #ffefc7 !important;
}


.product-sina-japanisches-peeling-template .cst-variants-options.cst-variants-options2 input[type=radio]:checked+label .bundle_variant-image img{
    outline: 2px solid #000000;
    border: 2px solid #fff;
}
.cst-variants-options.cst-variants-options1 .bundle_title {
    color: #09152b;
    font-weight: 600;
}
.cst-variants-options.cst-variants-options2 input[type=radio]+label{
    border: none !important;
}
.bundle_variant-image img {
    max-width: 50px;
    vertical-align: middle;
    margin-bottom: 5px;
    border-radius: 50%;
}
.product-sina-japanisches-peeling-template ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    margin: 10px 0px;
        border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
}
.fl_bundle_label.cst-2,
.fl_bundle_label.cst-1 {
    position: absolute;
    top: -13px;
    left: 0;
    right: 0;
    background: #008d1f;
    max-width: fit-content;
    padding: 5px 10px;
    margin: 0 auto;
    border-radius: 4px;
}
.fl_bundle_label.cst-2 .fl_bundle_label-text,
.fl_bundle_label.cst-1 .fl_bundle_label-text {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0px;
    color: #ffffff;
}
.cst-variants-options.cst-variants-options1 legend.form__label {
    margin-bottom: 20px;
}
.product-sina-japanisches-peeling-template legend.form__label {
    color: #09152b;
    font-size: 16px;
    font-weight: 500;
}
.fl_bundle_label.cst-2{background: #C8202F;}
.cst-variants-options.cst-variants-options2 .fl_bundle_label{display: none;}
.cst-bedge-box {
    border-radius: 50px;
    border: 1px solid #ECDDC5;
    background: #fffaf2;
    margin: 0;
    padding: 14px 28px;
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    gap: 10px;
}

.cst-bedge-box img {max-width: 100%;}

@media (max-width: 989px) {
    button.slick-next.cst-slick-arrow.slick-arrow {right: 80px;}
    .slick-prev.cst-slick-arrow {left: 80px;}
}
@media (max-width: 768px) {
    .cst-bedge-box {padding: 10px 20px; grid-template-columns: 30px 1fr; gap: 5px;}    
    .cst-bedge-box span {font-size: 12px; line-height: 20px; letter-spacing: 0px;}    
    .product-sina-japanisches-peeling-template .product__title h1 {
        font-size: 22px !important;
        letter-spacing: 0px;
        margin-bottom: 10px;
    }
    .cst-size-chart-popup-table tr th {width: auto; min-width: auto;}    
    .cst-icon-items-bottom-part-item {
        grid-template-columns: 30px 1fr;
        padding: 5px;
    }    
    button.slick-next.cst-slick-arrow.slick-arrow {right: 30px;}
    .slick-prev.cst-slick-arrow {left: 30px;}    
    body .cst-icon-items-bottom-part-content p{font-size: 13px !important;}
    .product-stormrider-taktische-hose-template .collapsible-content.content-container h2 {font-size: 24px;}
    .cst-icon-items-part {padding: 10px; gap: 8px;}
    .cst-icon-items-part .cst-icon-items-part-item {grid-template-columns: 18px 1fr;} 
    .cst-icon-items-part .cst-icon-items-part-item .cst-icon-items-part-content p {font-size: 13px !important;}       
}

@media only screen and (max-width: 767px) {
    .template_product .page-width {
        padding: 0 1.5rem;
    }
    .product-sina-japanisches-peeling-template ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
        flex-direction: row;
    }    
    .product-sina-japanisches-peeling-template .icon-with-text--horizontal .icon-with-text__item {
        flex-direction: column !important;
        width: 33% !important;
    }
}

@media screen and (max-width: 749px) {
    .product-stormrider-taktische-hose-template .thumbnail img {
            object-fit: contain;
    }
    .product-stormrider-taktische-hose-template .reivew_testimonial_slider_div.slick-initialized.slick-slider {
        overflow: hidden;
    }    
    .product-sina-japanisches-peeling-template .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide),
    .product-stormrider-taktische-hose-template .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: 0;
        margin-right: 0;
    }    
    .product-sina-japanisches-peeling-template .thumbnail-slider .thumbnail-list.slider,
    .product-stormrider-taktische-hose-template .thumbnail-slider .thumbnail-list.slider {
        justify-content: start !important;
    }
    .product-stormrider-taktische-hose-template .slider.slider--mobile .slider__slide {
        margin: 0 2px !important;
    }
    .product-stormrider-taktische-hose-template .thumbnail-slider {margin-left: 0px !important;}
}
@media (max-width: 590px) {
    .cst-icon-items-bottom-part-item {grid-template-columns: 24px 1fr; gap: 3px;}    
    body .cst-icon-items-bottom-part-content p{font-size: 12px !important; line-height: 18px;}
    /* .cst-icon-items-bottom-part {grid-template-columns: 1fr;} */
}

.section-header.show,
.section-announcement-bar.show {
    z-index: 1;
}
.cst-size-chart-popup img{max-width: 100%; vertical-align: middle;}
.product-v-power-template .testimonial-card {
    background: #f4fdfd;
    border-radius: 12px;
    padding: 12px;
    border: 1px solid #f2f2f2;
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 10px;
}

.product-v-power-template .testimonial-card .testimonial-image {width: 100%;}
.product-v-power-template .testimonial-card .testimonial-text2 {
    width: 100%;
}
.product-v-power-template .testimonial-card .testimonial-text2 strong,
.product-v-power-template .testimonial-card .testimonial-text2 p {
    font-size: 14px !important;
    margin: 0px;
    text-align: left;
}
.product-v-power-template .testimonial-card .testimonial-image img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
}
.cst-image-part {
    text-align: center;
}
.cst-image-part img{max-width: 100%; vertical-align: middle;}
.cst-value-power.product-text.test.product__text.inline-richtext img {
    border-radius: unset;
    width: auto;
    height: auto;
    object-fit: cover;
}
h2.h3.center {
    font-size: 26px;
    padding-top: 15px !important;
}
@media (max-width: 768px) {
    h2.h3.center {
        font-size: 22px;
    }    
    .product-v-power-template .product__title h1 {
        font-size: 24px !important;
        letter-spacing: 0px;
        margin-top: 10px;
    }
}

/* luvora-minimizer-bh css start */
.review-block {
    margin: 20px;
    max-width: 100%;
    display: grid !important;
    grid-template-columns: 63px 1fr;
    gap: 10px;
    cursor: pointer;
    background-color: #F4F4F4;
    padding: 8px;
    border-radius: 5px;
        margin: 0px;
}
.review-block-box ul.slick-dots li {
    margin: 0px;
}
.review-block-box .slick-dots li button:before {
    font-size: 10px;
}
.review-block-box ul.slick-dots {
    position: relative;
    bottom: 0px;
}

.popup img{vertical-align: middle; max-width: 100%;}
.review-block img {vertical-align: middle; max-width: 100%; height: 63px; width: 100%;  object-fit: cover;  border-radius: 5px;}
.review-block-content p {
    margin: 0px;
    font-size: 14px !important;
    line-height: normal;
}
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  margin: 0px !important;
  z-index: 999;
overflow: auto;
}
.popup-content img{margin-bottom: 10px;}
.popup-content p {
    margin: 0px;
}
.popup-content {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
  width: 80%;
  max-width: 400px;
}
.review-block-content span,
.popup-content span {
    color: #D8AAB0;
    font-size: 18px;
}
.review-block-content span strong{color: #000000;font-size: 16px;}
.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
    color: #000000 !important;
    background: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;  
}

.ic-bra-calculator {
    padding: 15px;
    border: 2px dashed #fae7e0;
    margin-bottom: 20px;
}
.ic-bra-calculator__inner {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.ic-bra-calculator__field.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.ic-bra-calculator__field.col-sm-5.vsb_50 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
span.w__SizeCalcSort {
    display: none;
}
.size-chart-click.button {
    height: auto;
    min-height: 0;
    font-size: 12px;
    width: auto;
    padding: 4px 12px;
    min-width: 0;
    border-radius: 5px;
    background: rgb(232 151 175);
}
.w__SizeCalcResult {
    padding: 15px 30px;
    display: block;
    background: #fae7e0;
    text-align: center;
    margin: 15px auto;
    font-size: 3em;
    line-height: 1;
    font-weight: 700;
}
.w__SizeCalcResult1_title {
    border-top: 1px solid #fae7e0;
    padding-top: 15px;
    font-size: 1.6rem;
    text-align: center;
}
.w__SizeCalcResult1 {
    padding: 5px 20px;
    background: #fae7e0;
    text-align: center;
    margin: 15px auto;
    font-size: 2rem;
}
.size-chart_popup {
    display: none;
}
img.w__SizeCalcImg {
    max-width: 100%;
    vertical-align: middle;
    margin-bottom: 10px;
}
span.inches-text {
    font-size: 14px;
}
.recommended-size-center {
    text-align: center;
    letter-spacing: 0;
    font-size: 2rem;
    margin: 10px 0 0;
    line-height: 1;    
}
.w__SizeCalcBlock p {
    font-size: 14px !important;
    margin: 0px 0px 10px 0px;
    letter-spacing: 0;
}
.ic-bra-converter__field-select {
    margin: 0 10px 0px 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 3px 0;
    min-height: auto;
    border: none;
    border-bottom: 2px solid;
    min-width: 150px;
    border-radius: 0;
    background-color: #fff;
    width: calc(90% - 100px);
    font-size: 16px;
    font-weight: 600;
}
body.product-luvora-minimizer-bh-template .slider-button {
    display: none;
}
.full-table-show-vsb {
    display: none;
}

.table_full_click-vsb.button {
    background: rgb(232 151 175);
    border-radius: 5px;
}

.product-luvora-minimizer-bh-template .kaching-bundles__block-title {margin-top: 0px !important;}
.size-chart-click.button:hover:after {box-shadow: none;}
.review-block-box .slick-prev,
.review-block-box .slick-next {z-index: 9; top: 100%;}
.review-block-box .slick-prev { left: 40%;}
.review-block-box .slick-next { right: 40%;}
.review-block-box .slick-prev:before, 
.review-block-box .slick-next:before {color: #000000;}

.block.stars svg.loox-icon.star,
.product-luvora-minimizer-bh-template span.stars svg.loox-icon {
    color: #E797AE !important;
}

@media only screen and (max-width: 768px){
    .product-luvora-minimizer-bh-template .top-text-part {
        font-size: 14px !important;
        margin: 12px 0px !important;;
    }
    .ic-bra-calculator__field.col-sm-5.vsb_50 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .w__SizeCalcBlock {
        margin-bottom: 20px;
    }
    .w__SizeCalcResult {
        font-size: 2em;
    }    
}

@media screen and (max-width: 749px) {
    .review-block-box .slick-prev {
        left: 35%;
    }
.review-block-box .slick-next {
    right: 35%;
}    
    body.product-luvora-minimizer-bh-template .test-slider {
        padding-bottom: 30px !important;
    }
    body.product-luvora-minimizer-bh-template .test-slider .slider-button.slider-button--next {
        right: 40%;
    }    
    body.product-luvora-minimizer-bh-templat .multicolumn .title-wrapper-with-link {
        margin-bottom: 1rem;
    }
    body.product-luvora-minimizer-bh-template .test-slider  .slider-button {
        top: 97%;
    }    
    body.product-luvora-minimizer-bh-template .test-slider .slider-button.slider-button--prev {
        left: 40%;
    }
    body.product-luvora-minimizer-bh-template .slider-button {
        display: block;
    }
    .product-luvora-minimizer-bh-template  .image-with-text__text-item .image-with-text__content {
        padding: 2rem 0;
    }    
    
    .product-luvora-minimizer-bh-template .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: 0;
        margin-right: 0;
    }
}








/* 25-09-2025 style new page luvora-reibeisenhaut*/
.page-luvora-reibeisenhaut-template .moneybackss .image-with-text__content, .page-luvora-reibeisenhaut-template .videotesten .image-with-text__content {
  padding: 60px 0px 70px 70px;
}
.page-luvora-reibeisenhaut-template .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after {
    box-shadow: none!important;
}
.page-luvora-reibeisenhaut-template .image-video-item video {
    border-radius: 12px!important;
}
.page-luvora-reibeisenhaut-template .videotesten .image-video-item video {
    height: 695px;
}
.page-luvora-reibeisenhaut-template h2{
    font-size: 24px !important;
    font-weight: 700!important;
    color: #000!important;
    letter-spacing: 0.5px!important;
    line-height: 32px!important;
    margin: 0 0 10px;
    /* font-family: 'DM Sans', sans-serif!important; */
}
.page-luvora-reibeisenhaut-template .image-with-text__text p,.page-luvora-reibeisenhaut-template .image-with-text__text ul li {
 font-size: 16px!important;
    line-height: 28.8px !important;
    font-weight: 400!important;
    /* font-family: 'DM Sans', sans-serif!important; */
    color:#000000e6!important;
}

.page-luvora-reibeisenhaut-template .realstruggle .image-with-text__media img,.page-luvora-reibeisenhaut-template .dermatological .image-with-text__media img  {
    border-radius: 12px!important;
    width: 100%!important;
    object-fit: fill;
}
.page-luvora-reibeisenhaut-template  .moneybackss h2.image-with-text__heading.inline-richtext.h2 {
    font-size: 24px !important;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.5px;
    line-height: 32px;
    margin: 0 0 10px;
    /* font-family: 'DM Sans', sans-serif!important; */
}
.page-luvora-reibeisenhaut-template .faq-section {
    max-width: 740px;
    margin: 0 auto;
    padding: 0 15px;
    width:100%;
}
.page-luvora-reibeisenhaut-template .faq-heading {
    margin: 0 0 3rem;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-weight: 700!important;
    /* font-family: 'DM Sans', sans-serif!important; */
}
.page-luvora-reibeisenhaut-template .cst-faq-question {
    background: #b4c294;
    border-radius: 50px;
}
.page-luvora-reibeisenhaut-template .faq-question {
    font-size: 14px!important;
    font-weight: 500;
    padding: 1.5rem;
}
.page-luvora-reibeisenhaut-template .faq-description p {
    padding: 0 15px 15px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    /* font-family: 'DM Sans', sans-serif!important; */
}
.page-luvora-reibeisenhaut-template .cst-page-width {
    background: #b4c294;
    border-radius: 12px;
}
.page-luvora-reibeisenhaut-template .dermatological .rich-text__heading.rte.inline-richtext.h1 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #000;
}
   .page-luvora-reibeisenhaut-template .shopify-section.section {
    padding: 0 12px;
}

.page-luvora-reibeisenhaut-template .faq-heading, .page-luvora-reibeisenhaut-template .faq-description p,
.page-luvora-reibeisenhaut-template h2, .page-luvora-reibeisenhaut-template h3, .page-luvora-reibeisenhaut-template h4,
.page-luvora-reibeisenhaut-template span, .page-luvora-reibeisenhaut-template p, .page-luvora-reibeisenhaut-template li, 
.page-luvora-reibeisenhaut-template a, .page-luvora-reibeisenhaut-template button{
    font-family: 'Montserrat', sans-serif !important;
}


.page-luvora-reibeisenhaut-template a.button.button--primary:before {
    top: 50%;
    right: 3rem;
    left: auto;
    bottom: auto;
    z-index: 1;
    box-shadow: none;
    border-radius: 0;
    background: rgb(var(--color-button-text));
    transform: translate(calc(3rem + 100%), -50%);
    height: .65em;
    width: 2em;
    clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%);
    transition: .3s ease-in-out;
}
.page-luvora-reibeisenhaut-template a.button.button--primary{
    transition: .3s ease-in-out;
    overflow: hidden;
    font-weight: 700;
}
.page-luvora-reibeisenhaut-template a.button.button--primary:hover{
        padding-right: 6rem;
        white-space: nowrap;
}
.page-luvora-reibeisenhaut-template a.button.button--primary:hover:before {
    transform: translate(50%, -50%);
}
.page-luvora-reibeisenhaut-template a.button.button--primary:hover:after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgb(199 85 81);
}

/* .page-luvora-reibeisenhaut-template .image-with-text__text.rte.subtitle {
    margin-top: 0px;
} */

@media screen and ( max-width: 767px){
.page-luvora-reibeisenhaut-template a.button.button--primary{
    box-shadow: 0px 4px 0px 0px #bebebe;
}    
    .page-luvora-reibeisenhaut-template .cst-faq-question span.chevron-icon svg {
        height: 10px;
        width: 10px;
    }
    .page-luvora-reibeisenhaut-template .faq-description p {
        font-size: 15px;
        line-height: 27px;
    }
    .page-luvora-reibeisenhaut-template .videotesten .image-video-item video {
        height: 100%;
    }
   .page-luvora-reibeisenhaut-template .shopify-section.section {
        padding: 0 12px;
    }
    .page-luvora-reibeisenhaut-template .dermatological .rich-text__heading.rte.inline-richtext.h1 {
        font-size: 20px !important;
    }
    .page-luvora-reibeisenhaut-template h2{
        font-size: 20px !important;
        line-height: 28.5px!important;
    }
    .page-luvora-reibeisenhaut-template .image-with-text__text p,
    .page-luvora-reibeisenhaut-template .image-with-text__text ul li {
        font-size: 15px!important;
        line-height: 27px!important;
    }
.page-luvora-reibeisenhaut-template .moneybackss .image-with-text__content {
  padding: 0!important;
}
.page-luvora-reibeisenhaut-template .videotesten .image-with-text__content {
  padding:  0!important;
}
.page-luvora-reibeisenhaut-template .dermatological .image-with-text__content {
    padding: 0;
    text-align: center;
}

}


/* luvora product page */

.left-content p{
    text-align: center;
}
.product-triple-sauren-komplex-template .product-form__submit .loading__spinner {
    /* display: inline-block; */
    top: 50%;
    transform: translateY(-50%);
}
.product-triple-sauren-komplex-template .product__info-wrapper{
    .cst_product{
        display: flex;
        flex-direction: column;
        gap: 5px;
        >div{
            display: flex;
            flex-direction: row;
            gap: 4px;
            align-items: center;
        }
        h6{
            font-size: 22px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: 0.3px;
            margin: 0; 
            color: #121212;                                                                  
        }
        p{
            font-size: 14px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: 0.3px;
            margin: 0;
        }
    }
}

/* products-steps */
.product-steps-section h2 {
  font-size: 32.5px;
  margin-bottom: 20px;
  margin-top: 0;
  @media (max-width: 768px){
   font-size: 25px;
  }
}
.product-steps-section .steps-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
  @media (max-width: 768px){
    display: flex;
    overflow: hidden;
  }
.step-item {
     padding: 0;
    border-radius: 20px;
    background: #e8e8e8;
    overflow: hidden;
    @media (max-width: 768px){
        flex: 0 0 100%;
  }
    img{
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    @media (max-width: 768px){
        aspect-ratio: 3 / 3;
    }
  }
  .step__content{
  padding: 24px;
  text-align: left;
  p {
  font-size: 16px;
  margin: 0px 0;
  color: #000;
}
}
}
}


.cust-based-results .container{
    @media (max-width: 768px){
        flex-direction: column-reverse !important;
    }
}

.trust_badges_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    .trust_badge{
        display: flex;
        flex-direction: column;
        gap: 5px;
        img {
        width: 30px;
        height: 30px;
        margin: 0 auto;
}
span{
    text-align: center;
    line-height: 20px;
}
    }

}

.custom__faq-top-title {
    font-size: 32.5px !important;
    font-weight: 700 !important;
    font-family: var(--font-heading-family) !important;
}
.cust-based-results .left-content .title.h2 {
    font-weight: 700 !important;
    font-family: var(--font-heading-family) !important;
    @media (max-width: 768px){
        font-size: 25px !important;
    }
}
.science-behind-sec .image-with-text__content{
    @media (max-width: 768px){
        padding: 0;
    }
    .inline-richtext strong{
         @media (max-width: 768px){
        font-size: 25px !important;
    }
    }
}

.money-backsec .image-with-text__text p {
    font-size: 16px !important;
    font-weight: 300 !important;
}
.money-backsec .inline-richtext.h1 {
    font-size: 26px !important;
}

@media (max-width: 768px){
    .money-backsec .image-with-text__content {
    padding: 20px 0;
}
}
.isolate h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 32.5px !important;
    @media (max-width: 768px){
        font-size: 25px !important;
    }
}



.review-box-style {
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 10px;
}
.review-box-style .review-box-style-image img{max-width: 50px;
    width: 100%;
    vertical-align: middle;
    border-radius: 50%;
    height: 50px;
    object-fit: cover;}
.review-box-style-text p {
    margin: 0px;
    font-size: 14px;
    letter-spacing: 0px;
        line-height: 20px;
}

.review-box-style-bottom {
    margin: 0;
    line-height: 2em;
    color: rgb(0 0 0 / 50%);
    font-style: italic;
    font-size: 1.3rem;
    border-top: 1px solid rgb(0 0 0 / 6%);
    margin-top: 5px;
}
.top-section .rich-text__heading {
    font-size: 24px;
}
.main-gridcss p strong{
    font-size: 18px;
}


.product-triple-sauren-komplex-template .product-form__submit {
    background: #c75551;
}
.icon.icon--inventory {
    display: inline-block;
    height: 25px;
    position: relative;
    width: 25px;
    vertical-align: middle;
}
.icon.icon--inventory:after, .icon.icon--inventory:before {
    background: #dc3e3e;
    border-radius: 9px;
    content: "";
    height: 9px;
    left: 0;
    margin: 8px;
    position: absolute;
    top: 0;
    width: 9px;
}
.icon.icon--inventory:before {
    animation: inventory-pulse 2s linear infinite;
}

.inventory-part span{
color: #dc3e3e;
}

.viewer-count-message {
    opacity: 1;
    background-color: #f2f2f2;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 400;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 6px;
    box-shadow: 0 1px 3px #0000000f;
}
    .viewer-count-message .eye-wrap {
        display: flex;
        align-items: center;
        flex-shrink: 0;
    }
.viewer-count-message .eye-wrap img.eye-icon {
    width: 15px;
    height: auto;
    display: inline-block;
    margin-right: 10px;
}

@ketframes inventory-pulse{
    0% {
        opacity: .5;
    }
    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

.product-triple-sauren-komplex-template .test-slider .slider-buttons {
    display: none !important;
}
.product-triple-sauren-komplex-template  .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-full-price:before,
.product-triple-sauren-komplex-template  .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-full-price:before {
    content: "€100,00";
    font-size: var(--bar-subtitle-font-size, 14px);
    font-weight: var(--bar-subtitle-font-weight);
    font-style: var(--bar-subtitle-font-style);
    color: var(--bar-full-price-color, #555);
    text-decoration: line-through;
}
.product-triple-sauren-komplex-template .kaching-bundles__bar-price:after {
    content: "/je";
}
.product-triple-sauren-komplex-template .kaching-bundles__bar:nth-child(1) .kaching-bundles__bar-price:after{ content: ""}
.product-triple-sauren-komplex-template .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-full-price:before{content: "€150,00";}
.product-triple-sauren-komplex-template .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-full-price,
.product-triple-sauren-komplex-template .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-full-price {
    font-size: 0;
    text-decoration: none;
}
/* new page */
@media screen and (max-width: 768px) {
    .money-backsec .inline-richtext.h1 {
        font-size: 24px !important;
    }
    .product-triple-sauren-komplex-template .rich-text__wrapper {
    width: 100%;
}
    table.comparison-table {
        margin-top: 15px;
    }
    .product-triple-sauren-komplex-template .test-slider .slider-buttons {
    display: block !important;
            padding-top: 10px;
}
    .product-triple-sauren-komplex-template .faq_answer p {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .product-triple-sauren-komplex-template .faq_question p {
        font-weight: 600 !important;
        line-height: 24px;
    }
    .product-triple-sauren-komplex-template .product-mask-page-width {
        /* padding-left: 0px !important; */
        /* padding-right: 0px !important; */
    }
    .product-triple-sauren-komplex-template .product__info-wrapper.grid__item {
        margin-top: 20px;
    }
    .product-triple-sauren-komplex-template .slider.slider--mobile .slider__slide{
        margin: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .product-triple-sauren-komplex-template button.slider-button {
        top: 100% !important;
            background: transparent;
    }
    .product-triple-sauren-komplex-template button.slider-button.slider-button--next {
        right: 40%;
    }
    .product-triple-sauren-komplex-template button.slider-button.slider-button--prev {
        left: 40%;
    }

    .product-triple-sauren-komplex-template .slider-button .icon {
        height: 8px;
        color: #000;
    }
    .product-triple-sauren-komplex-template .product__title h1 {
        font-size: 24px !important;
        letter-spacing: 0;
    }
    .slider-button .icon {
        height: 6px;
    }
    .product-triple-sauren-komplex-template .test-slider slider-component-testinomials.slider-mobile-gutter {
        margin-bottom: 40px;
        display: block;
    }
    .product-triple-sauren-komplex-template .multicolumn-list.thumbnail-slider {
        gap: 0px;
        align-items: self-start;
    }
}

@media screen and (max-width: 749px) {
    .product-triple-sauren-komplex-templat .cust-gid .swiper-pagination {
        margin: 5px 0 28px;
    }
    .product-triple-sauren-komplex-template .product__title {
        margin-bottom: 0;
    }
    .cust-based-results .container {
        flex-direction: column !important;
        gap: 10px !important;
    }    
    table.comparison-table th:first-child {
        font-size: 14px !important;
    }    
    table.comparison-table th {
        font-size: 13px;
        line-height: 20px;
    }    
    .trust_badge span {
        font-size: 12px;
    }
    .product-triple-sauren-komplex-template button.thumbnail.global-media-settings.global-media-settings--no-shadow {
        border-radius: 6px;
    }
    .product-triple-sauren-komplex-template product-info#MainProduct-template--26693420187979__main{padding-top: 0px;}    
    .product-triple-sauren-komplex-template .thumbnail-slider .thumbnail-list.slider {
        margin: 0px;
    }    
    .product-triple-sauren-komplex-template  .slider-button {
        width: 24px;
        height: 24px;
    }    
    .product-triple-sauren-komplex-template .thumbnail-list__item.slider__slide {
        width: calc(20% - .6rem) !important;
    }
}



/* product-vascu-glow css start */
.product-vascu-glow-template .icon-with-text li.icon-with-text__item span.inline-richtext {
    font-weight: 400;
    font-size: 16px;
}
.product-vascu-glow-template .product__accordion .accordion__content{padding: 0px;}
.product-vascu-glow-template .product__accordion .accordion__content p {
    font-size: 16px;
    padding: 0px;
}
.footer-block__brand-info .rte p {
    font-size: 16px;
}

@media (max-width: 768px) {
    .product-vascu-glow-template .product__title h1 {
        font-size: 24px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 749px) {
    .product-vascu-glow-template .thumbnail-slider .thumbnail-list.slider {
        justify-content: start !important;
    }
}