.elementor-310813 .elementor-element.elementor-element-16d0cd7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-repeater-item-864bdda .swiper-slide-bg{background-color:var( --e-global-color-86b4fcd );background-image:url(https://beautinow.com/wp-content/uploads/2025/10/trend-care-collections.webp);background-size:cover;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-repeater-item-864bdda .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-repeater-item-864bdda .swiper-slide-inner{align-items:center;text-align:center;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:250px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-button{background-color:var( --e-global-color-primary );font-size:var( --e-global-typography-6c77e08-font-size );font-weight:var( --e-global-typography-6c77e08-font-weight );letter-spacing:var( --e-global-typography-6c77e08-letter-spacing );border-radius:10px;color:var( --e-global-color-d6cea4e );}.elementor-310813 .elementor-element.elementor-element-37a47b1 .swiper-slide-contents{max-width:49%;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .swiper-slide-inner{text-align:center;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:38px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1.8px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-description{font-family:var( --e-global-typography-e0ec6f6-font-family ), Sans-serif;font-size:var( --e-global-typography-e0ec6f6-font-size );font-weight:var( --e-global-typography-e0ec6f6-font-weight );text-transform:var( --e-global-typography-e0ec6f6-text-transform );}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-swiper-button{color:var( --e-global-color-d6cea4e );}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-swiper-button svg{fill:var( --e-global-color-d6cea4e );}.elementor-310813 .elementor-element.elementor-element-d500d7e > .elementor-widget-container{background-color:#FFFFFF;margin:-78px 0px 0px 0px;padding:20px 50px 20px 50px;border-radius:20px 20px 0px 0px;}.elementor-310813 .elementor-element.elementor-element-d500d7e.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-310813 .elementor-element.elementor-element-d500d7e{z-index:1;text-align:end;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-1px;color:var( --e-global-color-primary );}.elementor-310813 .elementor-element.elementor-element-2ec0659 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 15px;}.elementor-310813 .elementor-element.elementor-element-2ec0659{font-size:12px;font-weight:300;color:var( --e-global-color-primary );}.elementor-310813 .elementor-element.elementor-element-2ec0659 a{color:var( --e-global-color-primary );}.elementor-310813 .elementor-element.elementor-element-2ec0659 a:hover{color:var( --e-global-color-primary );}.elementor-310813 .elementor-element.elementor-element-b93a900{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 20px;--row-gap:60px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310813 .elementor-element.elementor-element-297c402{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-310813 .elementor-element.elementor-element-e0d6da4{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-310813 .elementor-element.elementor-element-e0d6da4 .elementor-divider-separator{width:100%;}.elementor-310813 .elementor-element.elementor-element-e0d6da4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-310813 .elementor-element.elementor-element-5b22264{--wd-cat-img-width:100%;--wd-cat-brd-radius:5px;}.elementor-310813 .elementor-element.elementor-element-5b22264 div.product-category .wd-entities-title, .elementor-310813 .elementor-element.elementor-element-5b22264 .wd-nav-product-cat>li>a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;letter-spacing:0.8px;}.elementor-310813 .elementor-element.elementor-element-d0bd724{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-310813 .elementor-element.elementor-element-8d6b1d2{--display:flex;}.elementor-310813 .elementor-element.elementor-global-329146 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-310813 .elementor-element.elementor-element-afd1fd7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-310813 .elementor-element.elementor-element-5e2f6e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310813 .elementor-element.elementor-element-5e2f6e9:not(.elementor-motion-effects-element-type-background), .elementor-310813 .elementor-element.elementor-element-5e2f6e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-310813 .elementor-element.elementor-element-3bf3ad6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-310813 .elementor-element.elementor-element-535fcd7{--display:flex;--gap:15px 20px;--row-gap:15px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310813 .elementor-element.elementor-element-535fcd7:not(.elementor-motion-effects-element-type-background), .elementor-310813 .elementor-element.elementor-element-535fcd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3921467 );}.elementor-310813 .elementor-element.elementor-element-c532bf0{text-align:start;}.elementor-310813 .elementor-element.elementor-element-c532bf0 .elementor-heading-title{font-size:var( --e-global-typography-a3ca3e5-font-size );font-weight:var( --e-global-typography-a3ca3e5-font-weight );letter-spacing:var( --e-global-typography-a3ca3e5-letter-spacing );color:var( --e-global-color-primary );}.elementor-310813 .elementor-element.elementor-element-490c0b5{--display:flex;--gap:15px 20px;--row-gap:15px;--column-gap:20px;--overflow:auto;}.elementor-310813 .elementor-element.elementor-element-014fd8e div.product-category .wd-entities-title, .elementor-310813 .elementor-element.elementor-element-014fd8e .wd-nav-product-cat>li>a{font-size:16px;font-weight:300;text-transform:none;}.elementor-310813 .elementor-element.elementor-element-3c7b7cf{--display:flex;}@media(min-width:768px){.elementor-310813 .elementor-element.elementor-element-16d0cd7{--content-width:1212px;}.elementor-310813 .elementor-element.elementor-element-b93a900{--content-width:1400px;}.elementor-310813 .elementor-element.elementor-element-8d6b1d2{--width:25%;}.elementor-310813 .elementor-element.elementor-element-afd1fd7{--width:75%;}.elementor-310813 .elementor-element.elementor-element-3bf3ad6{--width:100%;}.elementor-310813 .elementor-element.elementor-element-535fcd7{--content-width:1400px;}.elementor-310813 .elementor-element.elementor-element-3c7b7cf{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-310813 .elementor-element.elementor-element-b93a900{--content-width:100%;}.elementor-310813 .elementor-element.elementor-element-afd1fd7{--width:100%;}.elementor-310813 .elementor-element.elementor-element-3bf3ad6{--width:100%;}}@media(max-width:1024px){.elementor-310813 .elementor-element.elementor-element-37a47b1 .swiper-slide{height:260px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-heading{font-size:42px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-description{font-size:var( --e-global-typography-e0ec6f6-font-size );}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-button{font-size:var( --e-global-typography-6c77e08-font-size );letter-spacing:var( --e-global-typography-6c77e08-letter-spacing );}.elementor-310813 .elementor-element.elementor-element-d500d7e > .elementor-widget-container{margin:-76px 0px 0px 0px;}.elementor-310813 .elementor-element.elementor-element-d500d7e{font-size:26px;}.elementor-310813 .elementor-element.elementor-element-2ec0659 > .elementor-widget-container{padding:0px 0px 0px 42px;}.elementor-310813 .elementor-element.elementor-element-b93a900{--gap:60px 20px;--row-gap:60px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310813 .elementor-element.elementor-element-5b22264{--wd-cat-img-width:100%;}.elementor-310813 .elementor-element.elementor-element-5b22264 div.product-category .wd-entities-title, .elementor-310813 .elementor-element.elementor-element-5b22264 .wd-nav-product-cat>li>a{font-size:18px;}.elementor-310813 .elementor-element.elementor-element-d0bd724{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-310813 .elementor-element.elementor-element-8d6b1d2{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-310813 .elementor-element.elementor-element-afd1fd7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310813 .elementor-element.elementor-element-5e2f6e9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-310813 .elementor-element.elementor-element-3bf3ad6{--justify-content:space-between;}.elementor-310813 .elementor-element.elementor-element-535fcd7{--gap:15px 20px;--row-gap:15px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310813 .elementor-element.elementor-element-c532bf0 .elementor-heading-title{font-size:var( --e-global-typography-a3ca3e5-font-size );letter-spacing:var( --e-global-typography-a3ca3e5-letter-spacing );}}@media(max-width:767px){.elementor-310813 .elementor-element.elementor-element-16d0cd7{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .swiper-slide{height:215px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .swiper-slide-contents{max-width:100%;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-heading{font-size:26px;}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-description{font-size:var( --e-global-typography-e0ec6f6-font-size );}.elementor-310813 .elementor-element.elementor-element-37a47b1 .elementor-slide-button{font-size:var( --e-global-typography-6c77e08-font-size );letter-spacing:var( --e-global-typography-6c77e08-letter-spacing );}.elementor-310813 .elementor-element.elementor-element-d500d7e > .elementor-widget-container{margin:-47px 0px 0px 0px;}.elementor-310813 .elementor-element.elementor-element-d500d7e{text-align:center;font-size:20px;}.elementor-310813 .elementor-element.elementor-element-2ec0659{width:var( --container-widget-width, 312px );max-width:312px;--container-widget-width:312px;--container-widget-flex-grow:0;}.elementor-310813 .elementor-element.elementor-element-2ec0659 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-310813 .elementor-element.elementor-element-b93a900{--content-width:100%;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-310813 .elementor-element.elementor-element-5b22264{--wd-cat-img-width:100%;}.elementor-310813 .elementor-element.elementor-element-5b22264 div.product-category .wd-entities-title, .elementor-310813 .elementor-element.elementor-element-5b22264 .wd-nav-product-cat>li>a{font-size:16px;letter-spacing:0.8px;}.elementor-310813 .elementor-element.elementor-element-d0bd724{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-310813 .elementor-element.elementor-element-535fcd7{--gap:15px 20px;--row-gap:15px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310813 .elementor-element.elementor-element-c532bf0{text-align:start;}.elementor-310813 .elementor-element.elementor-element-c532bf0 .elementor-heading-title{font-size:var( --e-global-typography-a3ca3e5-font-size );letter-spacing:var( --e-global-typography-a3ca3e5-letter-spacing );}.elementor-310813 .elementor-element.elementor-element-014fd8e div.product-category .wd-entities-title, .elementor-310813 .elementor-element.elementor-element-014fd8e .wd-nav-product-cat>li>a{font-size:14px;}.elementor-310813 .elementor-element.elementor-element-2c4e582 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-37a47b1 *//* ================================
   FIX 1: Prevent layout shift
   Lock the slider height on first paint
   ================================ */

#perfume-slider .elementor-slides-wrapper {
    height: 25vh !important;
    min-height: 25vh !important;
    overflow: hidden; /* stops collapsing + internal stacking */
}


/* ================================
   FIX 2: Hide duplicate slides until Swiper is fully initialized
   ================================ */

#perfume-slider .swiper-slide-duplicate,
#perfume-slider .swiper-slide-duplicate-active,
#perfume-slider .swiper-slide-duplicate-next,
#perfume-slider .swiper-slide-duplicate-prev {
    visibility: hidden;
    opacity: 0;
}

/* reveal all slides normally once Swiper has initialized */
#perfume-slider .swiper-initialized .swiper-slide {
    visibility: visible;
    opacity: 1;
}

/* ================================
   FIX 3: Stabilize slide backgrounds
   Prevent images/backgrounds from collapsing
   ================================ */

#perfume-slider .swiper-slide-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16/9; /* prevents collapsing before JS */
}

/* ================================
   FIX 4: Prevent arrows from resizing
   Elementor loads them huge → then JS shrinks them
   ================================ */

#perfume-slider .elementor-swiper-button {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important;
}

#perfume-slider .elementor-swiper-button svg {
    width: 100% !important;
    height: 100% !important;
}


/* ================================
   FIX 5: Prevent content flash inside the slide
   ================================ */

#perfume-slider .swiper-slide-inner {
    height: 100%;
}


/* glowing type */
.elementor-slide-heading {
  color:#fff;
  font-family: "Playfair Display", "Didot", serif;
  font-weight: 700;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-size: clamp(42px, 8vw, 120px);
  line-height:1.05;

  /* soft white bloom */
  text-shadow:
    0 0 2px  rgba(255,255,255,.9),
    0 0 6px  rgba(255,255,255,.75),
    0 0 14px rgba(255,255,255,.55),
    0 0 28px rgba(255,255,255,.35),
    0 0 48px rgba(255,255,255,.25);
  -webkit-font-smoothing: antialiased;
}

/* optional gentle breathing */
@keyframes bfGlow {
  0%,100% { text-shadow:
    0 0 2px  rgba(255,255,255,.9),
    0 0 6px  rgba(255,255,255,.75),
    0 0 14px rgba(255,255,255,.55),
    0 0 28px rgba(255,255,255,.35),
    0 0 48px rgba(255,255,255,.25); }
  50% { text-shadow:
    0 0 2px  rgba(255,255,255,1),
    0 0 10px rgba(255,255,255,.9),
    0 0 22px rgba(255,255,255,.7),
    0 0 42px rgba(255,255,255,.5),
    0 0 72px rgba(255,255,255,.35); }
}
.bf-title.is-animated{ animation: bfGlow 3s ease-in-out infinite; }




@media (max-width: 767px) {

  /* FORCE HEADING TO WRAP */
  #perfume-slider .swiper-slide-contents .elementor-slide-heading {
      font-size: 26px !important;
      line-height: 1.1 !important;
      white-space: normal !important;         /* breaks nowrap */
      display: block !important;              /* stops inline-block lock */
      margin-bottom: 10px !important;         /* reduce spacing before button */
  }


  #perfume-slider .swiper-slide-contents .elementor-button.elementor-slide-button {
      padding: 10px 20px !important; /* keeps it compact on mobile */
  }
    /* add safe breathing room above and below the slide content */
  #perfume-slider .swiper-slide-contents {
      padding-top: 40px !important;
      padding-bottom: 100px !important;
  }

}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-2ec0659 */#breadcrumbs a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS *//* links */ 

a:hover {
    text-decoration: underline;
}/* End custom CSS */