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

@media (max-width: 991px) { .page-hero-carousel-section { margin: 50px 0 40px !important; } }

.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: 0; } }

.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: 41.88%; }

@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%); max-width: unset; width: auto; }

@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; min-width: 533px; left: 70px; z-index: 5; }

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

@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 { 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(-62.75deg, rgba(255, 255, 255, 0.95) 54.48%, rgba(255, 255, 255, 0.5) 91.96%); 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 { content: none; top: 40px; left: -90px; width: 600px; transform: translate(2.5%, -20%) rotate(45deg); background: linear-gradient(-76.75deg, rgba(255, 255, 255, 0.95) 67.48%, rgba(255, 255, 255, 0.5) 91.96%); } }

@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; }

header:after { height: 100%; background-color: #fff; }

.breadcrumbs-wrapper ul li a { color: #fff; }

.breadcrumbs-wrapper ul li a::after { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUwzIDNMMC41IDUuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat; }

.celebrity-detail-page { background: linear-gradient(180deg, #734B6D 0%, #4a2d66 31.65%); }

.celebrity-detail-page .customisation-section { margin-bottom: 0; padding-bottom: 200px; position: relative; }

@media (max-width: 991px) { .celebrity-detail-page .customisation-section { overflow: visible; padding-bottom: 80px; margin-top: 40px; } }

.celebrity-detail-page .customisation-section .celebrity-comfort-left-blob { top: -150px; }

.celebrity-detail-page .product-detail-cont { position: absolute; top: 110px; left: 0; right: 0; z-index: 1; }

@media (max-width: 991px) { .celebrity-detail-page .product-detail-cont { top: 100px; } }

.celebrity-detail-page .current-price { display: block; }

.celebrity-detail-page .add-to-cart-wrap { float: right; margin-top: 8px; background: #8C4699; color: #fff; width: 200px; }

@media (max-width: 991px) { .celebrity-detail-page .add-to-cart-wrap { position: unset; margin: 20px 0; width: 100%; } }

.celebrity-detail-page .cart-btn-wrap { background: #8C4699; color: #fff; }

.celebrity-detail-page .dark-slider-wrapper { position: relative; }

.celebrity-detail-page .product-detail-carousel { position: relative; margin: 0 0 50px; padding-top: 50px; }

@media (max-width: 991px) { .celebrity-detail-page .product-detail-carousel .product-detail { margin-top: -5px; } }

.celebrity-detail-page .product-detail-carousel .product-detail h1, .celebrity-detail-page .product-detail-carousel .product-detail .offer-price, .celebrity-detail-page .product-detail-carousel .small-text, .celebrity-detail-page .product-detail-carousel .product-info-wrap p { color: #fff; }

.celebrity-detail-page .product-detail-carousel .small-text-new { float: right; }

@media (max-width: 991px) { .celebrity-detail-page .product-detail-carousel .small-text-new { float: left; margin-top: 10px; } }

.celebrity-detail-page .product-detail-carousel .product-detail .current-price { color: #BF92C8; }

@media (max-width: 991px) { .celebrity-detail-page .product-detail-carousel .product-image-slider .main-slide-wrapper { padding-top: 94.44%; }
  .celebrity-detail-page .product-detail-carousel .product-image-slider .main-slide-wrapper img { height: 100%; width: auto; max-width: unset; } }

.celebrity-detail-page .product-detail-carousel .product-image-slider { margin: 0 0 10px; }

@media (max-width: 991px) { .celebrity-detail-page .product-detail-carousel .product-image-slider { margin: 0 0; } }

.celebrity-detail-page .product-detail-carousel .section-text { margin: 120px auto; max-width: 803px; }

@media (max-width: 991px) { .celebrity-detail-page .product-detail-carousel .section-text { margin: 60px auto; } }

.celebrity-detail-page .twocol-image-grid { grid-template-columns: 1fr 1fr; grid-column-gap: 65px; max-width: 1048px; margin: 50px auto 0; }

@media (max-width: 991px) { .celebrity-detail-page .twocol-image-grid { grid-template-columns: 1fr; margin: 16px auto 0; grid-row-gap: 16px; width: 100%; } }

.celebrity-detail-page .twocol-image-grid .image-wrapper { overflow: hidden; border-radius: 8px; }

.celebrity-detail-page .product-advantages-section { background: transparent; }

@media (max-width: 991px) { .celebrity-detail-page .product-advantages-section { padding-top: 0; } }

.celebrity-detail-page .product-advantages-section h2 { color: #BF92C8; }

.celebrity-detail-page .product-advantages-section .compare-category, .celebrity-detail-page .product-advantages-section .detail-text-slide h5, .celebrity-detail-page .product-advantages-section .product-advantages h5, .celebrity-detail-page .product-advantages-section p { color: #fff !important; }

.celebrity-detail-page .product-advantages-section .product-advantages img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(100%) contrast(100%); }

.celebrity-detail-page .product-advantages-section .compare-grid { border-top: 1px solid #BF92C8; border-bottom: 1px solid #BF92C8; margin: 55px 0 40px; padding-bottom: 40px; }

@media (max-width: 991px) { .celebrity-detail-page .product-advantages-section .compare-grid { margin: 15px 0 20px; padding-bottom: 60px; } }

.celebrity-detail-page .product-advantages-section .detail-text-slide .slide-number { color: #fff; border: 1.3px solid #fff; }

.celebrity-detail-page .product-advantages-section .slick-arrow { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); top: -36px; }

.celebrity-detail-page .product-advantages-section .slick-arrow.slick-prev { left: 35%; }

.celebrity-detail-page .product-advantages-section .slick-arrow.slick-next { right: 35%; }

.celebrity-detail-page .reviews-slider-pointer-ul li { color: #fff !important; }

.celebrity-detail-page .reviews-slider-pointer-ul li:after { background: #BF92C8; }

.celebrity-detail-page .reviews-slider-pointer-ul li img { filter: invert(84%) sepia(82%) saturate(0%) hue-rotate(74deg) brightness(264%) contrast(101%); }

@media (max-width: 991px) { .celebrity-detail-page .reviews-slider-pointer-ul { margin-top: 20px; } }

.celebrity-detail-page .product-advantages-section .detail-text-slider .slick-dots button { border: 1.3px solid #fff; color: #fff; }

.celebrity-detail-page .customisation-section .accessories-wrapper .add-accessories { background: transparent; }

.celebrity-detail-page .customisation-section .accessories-wrapper h2 { font-size: 28px; color: #BF92C8; }

@media (max-width: 991px) { .celebrity-detail-page .customisation-section .accessories-wrapper h2 { font-size: 18px; line-height: 24px; margin-bottom: 0; } }

.celebrity-detail-page .customisation-section .accessories-wrapper .customise-buy .gift-checkbox label, .celebrity-detail-page .customisation-section .accessories-wrapper .add-accessories h3, .celebrity-detail-page .customisation-section .accessories-wrapper .accessory-card .card-name { color: #fff; }

.celebrity-detail-page .customisation-section .accessories-wrapper .accessory-card .card-price { color: #BF92C8; }

.celebrity-detail-page .customisation-section .accessories-wrapper .accessory-card label { background: rgba(191, 146, 200, 0.2); }

.celebrity-detail-page .customisation-section .accessories-wrapper .accessory-card.gift-card label { background: #BF92C8; }

.celebrity-detail-page .customisation-section select { background-color: #BF92C8; color: #fff; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOCAxTDQuNSA0LjVMMSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="); }

.celebrity-detail-page .customisation-section .customisation-wrapper .field-label, .celebrity-detail-page .customisation-section .matress-size { color: #BF92C8; }

.celebrity-detail-page .customisation-section .field-label img { filter: invert(68%) sepia(27%) saturate(226%) hue-rotate(244deg) brightness(91%) contrast(83%); }

.celebrity-detail-page .customisation-section input[type="text"], .celebrity-detail-page .customisation-section input[type="email"], .celebrity-detail-page .customisation-section input[type="number"], .celebrity-detail-page .customisation-section input[type="password"], .celebrity-detail-page .customisation-section input[type="tel"], .celebrity-detail-page .customisation-section textarea { background: transparent; border: 1px solid #BF92C8; }

.celebrity-detail-page .customisation-section input[type="text"]::placeholder, .celebrity-detail-page .customisation-section input[type="email"]::placeholder, .celebrity-detail-page .customisation-section input[type="number"]::placeholder, .celebrity-detail-page .customisation-section input[type="password"]::placeholder, .celebrity-detail-page .customisation-section input[type="tel"]::placeholder, .celebrity-detail-page .customisation-section textarea::placeholder { color: #fff; }

.celebrity-detail-page .customisation-section input[disabled], .celebrity-detail-page .customisation-section .qty-field { background: #fff; border: 1px solid #C1D1E0; }

.celebrity-detail-page .customisation-section input[disabled]::placeholder, .celebrity-detail-page .customisation-section .qty-field::placeholder { color: #C1D1E0; }

.celebrity-detail-page .customisation-section .price-field { background: transparent; color: #fff; }

.celebrity-detail-page .customisation-section .customise-buy h2:after { height: 2px; background: linear-gradient(90deg, #8A4D9E 0%, rgba(255, 255, 255, 0) 100.55%); }

@media (max-width: 991px) { .celebrity-detail-page .customisation-section .customise-buy h2:after { height: 4px; } }

.celebrity-detail-page .product-advantages-section { position: relative; }

@media (max-width: 991px) { .celebrity-detail-page .product-advantages-section { margin-bottom: 40px; } }

.celebrity-detail-page .product-advantages-section .celebrity-comfort-left-blob { top: 260px; }

.celebrity-detail-page .product-advantages-section .celebrity-comfort-right-blob { top: auto; bottom: 660px; }

.celebrity-detail-page .customisation-wrapper label:nth-child(4) input { color: #fff; }

.celebrity-detail-page .discount-price { color: #BF92C8; }
