.elementor-6265 .elementor-element.elementor-element-6a4fea6{--display:flex;}.elementor-6265 .elementor-element.elementor-element-9adfcba{--display:flex;}.elementor-6265 .elementor-element.elementor-element-94e902a{--display:flex;}.elementor-6265 .elementor-element.elementor-element-94e902a:not(.elementor-motion-effects-element-type-background), .elementor-6265 .elementor-element.elementor-element-94e902a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}/* Start custom CSS for html, class: .elementor-element-be7cc7d *//* ==========================================================================
   KOSMETIK LUXURY - ZENTRALES DESIGN FÜR COLECTIONEN & DIENSTLEISTUNGEN
   ========================================================================== */

/* Haupt-Layout & Header */
.luxury-prestige-wrapper { background-color: #f6f5f0; color: #4a4a4a; font-family: 'Montserrat', sans-serif; padding: 100px 0; margin: 0 auto; max-width: 100%; }
.luxury-pres-header { text-align: center; margin-bottom: 140px; padding: 0 20px; }
.luxury-pres-header h1 { font-family: 'Playfair Display', serif; color: #b0944a; font-size: 46px; letter-spacing: 8px; text-transform: uppercase; font-weight: 300; margin-bottom: 15px; }
.luxury-pres-header p { font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #777; font-weight: 300; margin-top: 15px; }
.luxury-pres-top-stars { color: #b0944a; font-size: 12px; letter-spacing: 4px; display: block; margin: 0 auto; }

/* Kollektion Zeilen */
.luxury-pres-row { display: flex; align-items: center; justify-content: space-between; max-width: 1200px; margin: 0 auto 180px auto; padding: 0 40px; }
.luxury-pres-row.mirrored { flex-direction: row-reverse; }
.luxury-pres-image { flex: 0 0 50%; position: relative; }
.luxury-pres-image img { width: 100%; height: 580px; object-fit: cover; filter: sepia(8%) contrast(96%); box-shadow: 0 25px 60px rgba(0,0,0,0.03); }
.luxury-pres-text { flex: 0 0 42%; text-align: left; }
.luxury-pres-meta-row { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; }
.luxury-pres-num { font-family: 'Playfair Display', serif; color: #b0944a; font-size: 18px; font-style: italic; letter-spacing: 1px; line-height: 1; }
.luxury-pres-single-star { color: #b0944a; font-size: 10px; line-height: 1; }
.luxury-pres-title { font-family: 'Playfair Display', serif; color: #1a1a1a; font-size: 30px; letter-spacing: 3px; font-weight: 400; text-transform: uppercase; margin: 0 0 25px 0; line-height: 1.3; }
.luxury-pres-desc { font-size: 15px; line-height: 1.9; color: #5a5a5a; font-weight: 300; margin-bottom: 35px; }
.luxury-pres-link { display: inline-block; color: #1a1a1a; text-transform: uppercase; font-size: 11px; letter-spacing: 3px; text-decoration: none; padding-bottom: 6px; border-bottom: 1px solid #b0944a; font-weight: 500; transition: all .3s ease; }
.luxury-pres-link:hover { color: #b0944a; padding-left: 8px; }

/* Dienstleistungen Raster-System Basis-Regeln */
.luxury-center-container, .luxury-center-container-b2, .luxury-center-container-b3, .luxury-center-container-b4 { max-width: 1150px; margin: 60px auto 90px auto; padding: 0 20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 90px 45px; font-family: 'Montserrat', sans-serif; }
.luxury-center-container-b4 { max-width: 900px; grid-template-columns: repeat(2, 1fr); gap: 85px 65px; }

/* Grid Items & Typografie */
.luxury-center-item, .luxury-center-item-b2, .luxury-center-item-b3, .luxury-center-item-b4 { text-decoration: none !important; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 15px; background: transparent; transition: transform .5s cubic-bezier(.25,1,.33,1); }
.luxury-center-meta, .luxury-center-meta-b2, .luxury-center-meta-b3, .luxury-center-meta-b4 { display: flex; align-items: center; justify-content: center; gap: 15px; width: 100%; height: 20px; margin-bottom: 20px; }
.luxury-center-row, .luxury-center-row-b2, .luxury-center-row-b3, .luxury-center-row-b4 { color: #b0944a; font-size: 10px; letter-spacing: 2px; white-space: nowrap; transition: letter-spacing .5s ease, text-shadow .5s ease; }
.luxury-center-decor-line, .luxury-center-decor-line-b2, .luxury-center-decor-line-b3, .luxury-center-decor-line-b4 { flex-grow: 1; max-width: 40px; height: 1px; background-color: rgba(176,148,74,.25); transition: max-width .5s ease, background-color .5s ease; }
.luxury-center-title, .luxury-center-title-b2, .luxury-center-title-b3, .luxury-center-title-b4 { font-family: 'Playfair Display', serif; color: #3a3a3a !important; font-size: 15.5px; letter-spacing: 3.5px; text-transform: uppercase; font-weight: 400; line-height: 1.4; text-align: center; margin: 0 0 15px 0; height: 46px; display: flex; align-items: flex-start; justify-content: center; transition: color .4s ease; }
.luxury-center-subtitle, .luxury-center-subtitle-b2, .luxury-center-subtitle-b3, .luxury-center-subtitle-b4 { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 1.5px; color: #5a5a5a; text-transform: none; text-align: center; line-height: 1.45; margin: 0; height: 36px; display: flex; align-items: flex-start; justify-content: center; transition: color .4s ease; }

/* Hover Effekte */
.luxury-center-item:hover, .luxury-center-item-b2:hover, .luxury-center-item-b3:hover, .luxury-center-item-b4:hover { transform: translateY(-5px); }
.luxury-center-item:hover .luxury-center-title, .luxury-center-item-b2:hover .luxury-center-title-b2, .luxury-center-item-b3:hover .luxury-center-title-b3, .luxury-center-item-b4:hover .luxury-center-title-b4 { color: #b0944a !important; }
.luxury-center-item:hover .luxury-center-row, .luxury-center-item-b2:hover .luxury-center-row-b2, .luxury-center-item-b3:hover .luxury-center-row-b3, .luxury-center-item-b4:hover .luxury-center-row-b4 { letter-spacing: 5px; text-shadow: 0 0 5px rgba(176, 148, 74, .4); }
.luxury-center-item:hover .luxury-center-decor-line, .luxury-center-item-b2:hover .luxury-center-decor-line-b2, .luxury-center-item-b3:hover .luxury-center-decor-line-b3, .luxury-center-item-b4:hover .luxury-center-decor-line-b4 { max-width: 55px; background-color: rgba(176, 148, 74, .6); }
.luxury-center-item:hover .luxury-center-subtitle, .luxury-center-item-b2:hover .luxury-center-subtitle-b2, .luxury-center-item-b3:hover .luxury-center-subtitle-b3, .luxury-center-item-b4:hover .luxury-center-subtitle-b4 { color: #1a1a1a; }

/* Responsive Media Queries */
@media(max-width: 991px){
  .luxury-pres-row, .luxury-pres-row.mirrored { flex-direction: column; margin-bottom: 110px; padding: 0 20px; }
  .luxury-pres-image, .luxury-pres-text { flex: 0 0 100%; width: 100%; }
  .luxury-pres-image img { height: 360px; margin-bottom: 40px; }
  .luxury-pres-header h1 { font-size: 32px; letter-spacing: 5px; }
  .luxury-pres-title { font-size: 24px; }
  .luxury-center-container, .luxury-center-container-b2, .luxury-center-container-b3 { grid-template-columns: repeat(2, 1fr); gap: 65px 35px; }
  .luxury-center-title, .luxury-center-title-b2, .luxury-center-title-b3 { font-size: 14px; letter-spacing: 2.5px; height: 42px; margin-bottom: 12px; }
  .luxury-center-subtitle, .luxury-center-subtitle-b2, .luxury-center-subtitle-b3 { height: 32px; }
}
@media(max-width: 767px){
  .luxury-center-container, .luxury-center-container-b2, .luxury-center-container-b3, .luxury-center-container-b4 { grid-template-columns: 1fr; gap: 50px 0; }
  .luxury-center-title, .luxury-center-title-b2, .luxury-center-title-b3, .luxury-center-title-b4 { height: auto; margin-bottom: 10px; }
  .luxury-center-subtitle, .luxury-center-subtitle-b2, .luxury-center-subtitle-b3, .luxury-center-subtitle-b4 { height: auto; }
  .luxury-center-decor-line, .luxury-center-decor-line-b2, .luxury-center-decor-line-b3, .luxury-center-decor-line-b4 { max-width: 25px; }
  .luxury-center-item:hover .luxury-center-decor-line, .luxury-center-item-b2:hover .luxury-center-decor-line-b2, .luxury-center-item-b3:hover .luxury-center-decor-line-b3, .luxury-center-item-b4:hover .luxury-center-decor-line-b4 { max-width: 35px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94e902a *//* 👑 DAS ECHTE SEIDENMATTE GOLD AUS DEINEM HEADER */
.elementor-6265 .elementor-element.elementor-element-94e902a {
  background: linear-gradient(
    315deg, 
    #715422 0%,   
    #bfa063 20%,  
    #fef3d6 40%,  
    #a68042 60%,  
    #fcf0ce 80%,  
    #614619 100%
  ) !important; /* Exakt deine 6 Goldstufen – links dunkler, rechts heller */
}/* End custom CSS */