.breadcrumbs-wrapper { position: absolute; top: 70px; width: 100%; z-index: 100; }

.breadcrumbs-wrapper .sl-container { max-width: auto; margin: 0 20px; }

@media (max-width: 991px) { .breadcrumbs-wrapper .sl-container { margin: 0 15px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper { top: 60px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper ul { white-space: nowrap; overflow-x: scroll; }
  .breadcrumbs-wrapper ul::-webkit-scrollbar { display: none; } }

.breadcrumbs-wrapper ul li { position: relative; display: inline-block; margin-right: 6px; }

.breadcrumbs-wrapper ul li a { position: relative; display: block; font-family: "Intelo Regular", sans-serif; font-size: 9px; line-height: 110%; letter-spacing: 0.12em; text-transform: uppercase; color: #062B4E; padding-right: 12px; }

@media (max-width: 991px) { .breadcrumbs-wrapper ul li a { font-size: 8px; } }

.breadcrumbs-wrapper ul li a::after { content: ''; position: absolute; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMMy41IDNMMSA1LjUiIHN0cm9rZT0iIzA2MkI0RSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat; background-position: center 1px; height: 100%; width: 5px; right: 0; top: 0; }

.breadcrumbs-wrapper ul li:last-child a::after { content: unset; }

.page-hero-carousel-section { margin: 50px 0 -40px !important; overflow: hidden; }

.page-hero-carousel { position: relative; }

.page-hero-carousel .page-hero-slider { width: 100vw; }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider { padding-bottom: 30px; } }

.page-hero-carousel .page-hero-slider .page-hero-slide { width: 100vw; }

@media (min-width: 768px) and (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide { padding-bottom: 0; } }

.page-hero-carousel .page-hero-slider .page-hero-slide .page-hero-slide-bg { height: 0; padding-bottom: 36.72%; }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide .page-hero-slide-bg { padding-bottom: 100%; position: relative; } }

.page-hero-carousel .page-hero-slider .page-hero-slide .page-hero-slide-bg img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide .page-hero-slide-bg img { min-height: 100%; } }

.page-hero-carousel .page-hero-slider .page-hero-slide-bg img { width: 100%; }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .slick-dots { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); } }

@media (min-width: 768px) and (max-width: 991px) { .page-hero-carousel .page-hero-slider .slick-dots { bottom: 0; } }

.page-hero-carousel .page-hero-slider .page-hero-slide-text { position: absolute; top: 67%; transform: translateY(-50%); max-width: 533px; left: 70px; z-index: 5; }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text { margin: 0 auto; bottom: 20px; z-index: 11; width: 100%; left: 15px; position: relative; transform: unset; margin-top: -80px; } }

@media (min-width: 768px) and (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text { margin: 0 auto; bottom: 20px; z-index: 11; width: 100%; left: -45px; right: 0; top: auto; position: absolute; transform: unset; } }

.page-hero-carousel .page-hero-slider .page-hero-slide-text h2 { margin-bottom: 22px; }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text h2 { max-width: 320px; } }

@media (min-width: 768px) and (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text h2 { max-width: 400px; } }

@media (min-width: 992px) and (max-width: 1199px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text h2 { margin-bottom: 20px; max-width: 400px; } }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text p { font-size: 18px; max-width: 328px; } }

.page-hero-carousel .page-hero-slider .page-hero-slide-text::after { z-index: -1; transform: translate(-2%, -20%) rotate(45deg); content: ''; position: absolute; height: 0; width: 1000px; background: linear-gradient(310.82deg, #FFFFFF 62.75%, rgba(255, 255, 255, 0.6) 79.52%, rgba(255, 255, 255, 0.25) 102.84%); top: 70px; border-radius: 100%; opacity: 1; padding-top: 120%; left: -140px; }

@media (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text::after { top: 60px; left: -90px; width: 600px; } }

@media (min-width: 992px) and (max-width: 1199px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text::after { left: -100px; width: 800px; padding-top: 100%; } }

@media (min-width: 768px) and (max-width: 991px) { .page-hero-carousel .page-hero-slider .page-hero-slide-text::after { padding-top: 110%; width: 890px; left: -140px; top: 100px; } }

.page-hero-carousel .home-hero-slide-btn { margin-top: 40px; }

@media (max-width: 991px) { .page-hero-carousel .home-hero-slide-btn { margin-top: 16px; } }

@media (min-width: 992px) and (max-width: 1199px) { .page-hero-carousel .home-hero-slide-btn { margin-top: 20px; } }

.page-hero-carousel .page-hero-text-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }

.page-hero-carousel .page-hero-text-wrap .sl-container:after { content: ''; background: white; width: 500px; height: 780px; transform: rotate(125deg); border-radius: 100%; display: block; position: absolute; left: 10%; bottom: -30%; z-index: -1; opacity: 0.8; }

.page-hero-carousel .page-hero-text-wrap .slick-dots { text-align: left; margin-top: 0; }

.page-hero-carousel .page-hero-text-wrap .slick-dots li.slick-active button { background: #062B4E; }

.celebrity-section { position: relative; margin: 140px 0; }

@media (max-width: 991px) { .celebrity-section { margin: 60px 0; } }

.celebrity-comfort-left-blob { position: absolute; left: -11%; top: -46%; z-index: 0; }

@media (max-width: 991px) { .celebrity-comfort-left-blob { top: -16%; transform: scale(0.4); } }

@media (min-width: 768px) and (max-width: 991px) { .celebrity-comfort-left-blob { transform: scale(0.6); } }

.celebrity-comfort-left-blob .shop-by-hero-bg .blob-four { width: 785px; height: 560px; position: absolute; top: -142px; transform: rotate(-101deg); left: -250px; z-index: 9; opacity: 0.3; }

.celebrity-comfort-left-blob .shop-by-hero-bg .blob-five { width: 785px; height: 560px; position: absolute; transform: rotate(-169deg); left: 0; z-index: 10; opacity: .5; }

.celebrity-comfort-right-blob { position: absolute; right: -11%; top: 0; z-index: 0; }

@media (max-width: 991px) { .celebrity-comfort-right-blob { transform: scale(0.4); bottom: -220%; } }

@media (min-width: 768px) and (max-width: 991px) { .celebrity-comfort-right-blob { transform: scale(0.6); } }

.celebrity-comfort-right-blob .shop-by-hero-bg .blob-five { width: 335px; height: 713px; position: absolute; top: -210px; transform: rotate(-180deg); right: 0; z-index: 9; opacity: .5; }

.celebrity-comfort-right-blob .shop-by-hero-bg .blob-four { width: 785px; height: 560px; position: absolute; top: -6px; transform: rotate(-181deg); right: 0; z-index: 10; opacity: .3; }

.celebrity-comfort-bundle { position: relative; }

.celebrity-comfort-bundle .celebrity-comfort-img-wrapper { padding-top: 60%; height: 0; position: relative; margin-bottom: 10px; border-radius: 8px; overflow: hidden; z-index: 12; }

@media (max-width: 991px) { .celebrity-comfort-bundle .celebrity-comfort-img-wrapper { padding-top: 66.46%; } }

.celebrity-comfort-bundle .celebrity-comfort-img-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.celebrity-comfort-bundle .detail-wrapper, .celebrity-comfort-bundle .celebrity-comfort-product-details, .celebrity-comfort-bundle .celebrity-comfort-buy-product { display: flex; justify-content: space-between; align-items: flex-end; }

@media (max-width: 991px) { .celebrity-comfort-bundle .detail-wrapper, .celebrity-comfort-bundle .celebrity-comfort-product-details, .celebrity-comfort-bundle .celebrity-comfort-buy-product { align-items: flex-start; } }

@media (max-width: 991px) { .celebrity-comfort-bundle .celebrity-comfort-product-details { display: block; margin: 0; } }

.celebrity-comfort-bundle .celebrity-comfort-buy-product a { font-family: "Intelo Bold", sans-serif; font-size: 13px; line-height: 16px; letter-spacing: 0.15em; color: #BF92C8; text-transform: uppercase; }

@media (max-width: 991px) { .celebrity-comfort-bundle .celebrity-comfort-buy-product a { font-size: 10px; line-height: 16px; margin-left: 16px; } }

.celebrity-comfort-bundle .celebrity-comfort-product-details span:last-child, .celebrity-comfort-bundle .celebrity-comfort-buy-product span:last-child { margin-left: 24px; }

@media (max-width: 991px) { .celebrity-comfort-bundle .celebrity-comfort-product-details span:last-child, .celebrity-comfort-bundle .celebrity-comfort-buy-product span:last-child { margin: 0; } }

.celebrity-comfort-bundle .celebrity-comfort-product-details em, .celebrity-comfort-bundle .celebrity-comfort-buy-product em { font-size: 13px; line-height: 16px; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: #BF92C8; }

.celebrity-comfort-bundle .product-tile { color: #fff; font-size: 18px; line-height: 24px; }

@media (max-width: 991px) { .celebrity-comfort-bundle .product-tile { display: block; font-size: 16px; line-height: 24px; } }

.celebrity-comfort-bundle .product-price-range { font-weight: 300; line-height: 22px; color: #fff; font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .celebrity-comfort-bundle .product-price-range { font-size: 13px; line-height: 16px; } }

.celebrity-comfort-bundle .product-price-range em { margin-left: 4px; }

.celebrity-comfort-bundle .add-to-cart-product { background: transparent; padding: 0; font-size: 13px; line-height: 16px !important; letter-spacing: 0.15em; color: #BF92C8; text-transform: uppercase; }

.celebrity-comfort-bundle .add-to-cart-product .cart-btn { padding-left: 0; }

.celebrity-comfort-bundle .add-to-cart-product .cart-btn::after { content: unset !important; }

.celebrity-comfort-bundle .compare-product, .celebrity-comfort-bundle .add-to-cart-product { display: block; line-height: 24px; }

.celebrity-comfort section { overflow: visible; }

.celebrity-comfort .page-hero-carousel-section { margin-bottom: 0 !important; }

.celebrity-comfort .page-hero-carousel-section .slick-dots { margin-top: -30px; position: absolute; left: 0; right: 0; }

@media (max-width: 991px) { .celebrity-comfort .page-hero-carousel-section .slick-dots { left: 50%; bottom: 0; } }

@media (min-width: 768px) and (max-width: 991px) { .celebrity-comfort .page-hero-carousel-section .slick-dots { bottom: 30px; } }

@media (min-width: 768px) and (max-width: 991px) { .celebrity-comfort .page-hero-carousel-section .page-hero-carousel .page-hero-slider { margin-bottom: 60px; padding-bottom: 0; }
  .celebrity-comfort .page-hero-carousel-section .page-hero-carousel .page-hero-slider .page-hero-slide-text { bottom: 100px; } }

.celebrity-comfort .celebrity-comfort-section-2 { margin: 0 0 0 0; }

@media (max-width: 991px) { .celebrity-comfort .celebrity-comfort-section-2 { margin-top: 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .celebrity-comfort .celebrity-comfort-section-2 { margin-top: -60px; } }

.celebrity-comfort .celebrity-comfort-section-2 .section-2-container { background: linear-gradient(180deg, #734B6D 0%, #42275A 31.65%); overflow: hidden; }

@media (max-width: 991px) { .celebrity-comfort .celebrity-comfort-section-2 .section-2-container { padding-bottom: 20px; } }

.celebrity-comfort .celebrity-comfort-section-2 .wishlist-btn { z-index: 15; }
