.elementor-127766 .elementor-element.elementor-element-810cd0d{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-77566de1{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-698d07dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-5ee8bcc3{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-313c85d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-64b4250f{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-22858672 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-2a393fab{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-4f44c60e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-3329c2d6{width:auto;max-width:auto;}.elementor-127766 .elementor-element.elementor-element-3329c2d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-3329c2d6.elementor-element{--align-self:center;}.elementor-127766 .elementor-element.elementor-element-4ac9e5c4{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-fea6d2f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-2337c8b3{width:auto;max-width:auto;}.elementor-127766 .elementor-element.elementor-element-2337c8b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-2337c8b3.elementor-element{--align-self:center;}.elementor-127766 .elementor-element.elementor-element-1b3d0ee3{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-10d56339 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-69ad3e56{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-5559039f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-35e2599b{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-e8d6a91 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-64139da5{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-7e3b171f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-3909ad90{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-6116158b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-5f0c7ff6{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-2b212252 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-34ae2b4f{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-3052808b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-3e7eedc{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-5927852f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-29d47bc7{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-a72de37 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-6a53285b{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-4382ee66 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-765673ba{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-235f1c37 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-665e12f0{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-127766 .elementor-element.elementor-element-35bfdf51 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for Velur_Product_List_Widget, class: .elementor-element-3329c2d6 */.elementor-127766 .elementor-element.elementor-element-3329c2d6 .awl-label-text {
    display: flex !important;
}
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .product-tags {
    display: none;
}
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .list-top-bar {
    display: none;
}
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .top-product-item img {
      border: 0.5px solid #532706;
    }
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .products-list.bestsellers {
        
    display: flex !important;
    }
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .swiper-wrapper,
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .products-list.bestsellers {
    grid-gap: 0;
    justify-content: flex-start;
}
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .swiper-slide {
    width: 25.8rem !important;
}
.elementor-127766 .elementor-element.elementor-element-3329c2d6 {
    overflow: hidden
}
.elementor-127766 .elementor-element.elementor-element-3329c2d6 .swiper {
    overflow: visible;
}
@media(max-width: 767px) {
    .elementor-127766 .elementor-element.elementor-element-3329c2d6 .products-list {
        max-width: 100% !important;
        grid-template: none !important;
        display: flex !important;
        justify-content: space-evenly;
        flex-wrap: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
    }
    .elementor-127766 .elementor-element.elementor-element-3329c2d6 .product-item {
    width: 25.8rem !important;
    min-width: 25.8rem !important;
}
}

/* homepage-product-images-expanded-v1 */
@media(min-width:1025px) {
    .elementor-127766 .elementor-element.elementor-element-3329c2d6 .product-item>a>div:first-child {
        width: 100% !important;
        padding: 0 !important;
    }
    .elementor-127766 .elementor-element.elementor-element-3329c2d6 .product-item>a>div:first-child>div {
        width: 100% !important;
    }
    .elementor-127766 .elementor-element.elementor-element-3329c2d6 .product-item>a>div:first-child img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1/1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for Velur_Product_List_Widget, class: .elementor-element-2337c8b3 */.elementor-127766 .elementor-element.elementor-element-2337c8b3 .awl-label-text {
    display: flex !important;
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .product-tags {
    display: none;
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .list-top-bar {
    display: none;
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .top-product-item img {
      border: 0.5px solid #532706;
    }
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .products-list.bestsellers {
        
    display: flex !important;
    }
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .swiper-wrapper,
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .products-list.bestsellers {
    grid-gap: 0;
    justify-content: flex-start;
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .swiper-slide {
    width: 25.8rem !important;
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 {
    overflow: hidden
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .swiper {
    overflow: visible;
}
@media(max-width: 767px) {
    .elementor-127766 .elementor-element.elementor-element-2337c8b3 .products-list {
        max-width: 100% !important;
        grid-template: none !important;
        display: flex !important;
        justify-content: space-evenly;
        flex-wrap: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
    }
    .elementor-127766 .elementor-element.elementor-element-2337c8b3 .product-item {
    width: 25.8rem !important;
    min-width: 25.8rem !important;
}
}
.elementor-127766 .elementor-element.elementor-element-2337c8b3 .list-top-bar { display: none !important; }/* End custom CSS */
/* Start custom CSS */.vlr{font-size:clamp(16px,11px + 0.5vw,22px)!important;--fs-2xs:.6875em!important;--fs-xs:.75em!important;--fs-sm:.875em!important;--fs-base:1em!important;--fs-md:1.125em!important;--fs-lg:1.375em!important}
/* Blocks buendig zu den Produkt-Carousels (statt 60px Innenabstand) */
.vlr .container{padding-left:14px!important;padding-right:14px!important}
/* Hero/Header wieder auf vorherige Groesse */
.vlr-hero{--fs-2xs:.6875rem!important;--fs-xs:.75rem!important;--fs-sm:.875rem!important;--fs-md:1.125rem!important;--fs-lg:1.375rem!important}
.vlr-hero h1{font-size:clamp(2.5rem,5vw,4.4rem)!important}
.vlr-hero .hero-trust-stars{font-size:.82rem!important}
.vlr-hero .hero-trust-text{font-size:.8rem!important}
.vlr-brand h2,.vlr-ugc h2,.vlr-trauring h2,.vlr-consult h2{font-size:clamp(1.7em,3vw,2.5em)!important}
.vlr-collections h2,.vlr-faq h2,.vlr-reassurance h2{font-size:clamp(1.5em,2.6vw,2.1em)!important}
.vlr-shapes h2{font-size:clamp(1.6em,2.8vw,2.3em)!important}
.vlr-editorial h2{font-size:clamp(1.7em,3vw,2.6em)!important}
.vlr-diamonds h2{font-size:clamp(1.9em,3.4vw,2.9em)!important}
.vlr-diamonds h3{font-size:clamp(1.5em,2.6vw,2.15em)!important}
.vlr-diamonds .da-v{font-size:clamp(1.4em,2vw,1.8em)!important}
/* Hero-Subzeile lesbar (H1 bleibt klein) */
.vlr-hero .hero-sub{font-size:clamp(14px,3.8vw,15px)!important;line-height:1.5!important}
/* (2) einheitliche Breite + Hero-Label */
.elementor-section.elementor-section-boxed:has(.vlr) > .elementor-container{max-width:1320px!important}
.e-con-boxed:has(.vlr){max-width:1320px!important}
.vlr-hero .hero-eyebrow{font-size:11px!important}
.vlr-hero .hero-trust-text{font-size:12px!important}
.vlr-hero .hero-trust-stars{font-size:13px!important}/* End custom CSS */