/** Shopify CDN: Minification failed

Line 73:0 All "@import" rules must come first
Line 74:0 All "@import" rules must come first
Line 75:0 All "@import" rules must come first
Line 76:0 All "@import" rules must come first
Line 77:0 All "@import" rules must come first
Line 78:0 All "@import" rules must come first

**/
/*===== Fonts =====*/
@font-face {
  font-family: "Black mango bold";
  src: url("/cdn/shop/files/BlackMango-Bold.woff2?v=1712211349")
      format("woff2"),
    url("/cdn/shop/files/BlackMango-Bold.woff?v=1712211350")
      format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Black mango regular";
  src: url("/cdn/shop/files/BlackMango-Regular.woff2?v=1712211486")
      format("woff2"),
    url("/cdn/shop/files/BlackMango-Regular.woff?v=1712211486")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canva sans";
  src: url("/cdn/shop/files/Sans.woff2?v=1712286453")
      format("woff2"),
    url("/cdn/shop/files/Sans.woff?v=1712286446")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir-regular";
  src: url("/cdn/shop/files/AvenirLTStd-Black.woff2?v=1712683893")
      format("woff2"),
    url("/cdn/shop/files/AvenirLTStd-Black.woff?v=1712683893")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura-regular";
  src: url("/cdn/shop/files/FUTURA55REGULAR.woff2?v=1714223134")
      format("woff2"),
    url("/cdn/shop/files/FUTURA55REGULAR.woff?v=1714223134")
      format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lush style regular";
  src: url("/cdn/shop/files/Lush-Style-Regular_1.woff2?v=1721037282")
      format("woff2"),
    url("/cdn/shop/files/Lush-Style-Regular_1.woff?v=1721037282")
      format("woff");
  font-style: normal;
  font-display: swap;
}

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sedan+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gideon+Roman&family=Sedan+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
  font-family: "Signature style regular";
  src: url("/cdn/shop/files/SignatureStyle-Regular.woff2?v=1724408028")
      format("woff2"),
    url("/cdn/shop/files/SignatureStyle-Regular.woff?v=1724408027")
      format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Floret style regular";
  src: url("/cdn/shop/files/FloretStyle-Regular.woff2?v=1724408436")
      format("woff2"),
    url("/cdn/shop/files/FloretStyle-Regular.woff?v=1724408436")
      format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Curlicue style regular";
  src: url("/cdn/shop/files/CurliCue-Regular.woff2?v=1724408694")
      format("woff2"),
    url("/cdn/shop/files/CurliCue-Regular.woff?v=1724408694")
      format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Groovy style regular";
  src: url("/cdn/shop/files/Groovy_1.woff2?v=1724408964")
      format("woff2"),
    url("/cdn/shop/files/Groovy_1.woff?v=1724408964")
      format("woff");
  font-style: normal;
  font-display: swap;
}

.main-banner-wrapper {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

header:hover {
  position: initial;
}

.header-wrapper {
  /* background: #BF72BF; */
  background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(18px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10; /* Ensure it stays on top */
}

main
.header__inline-menu ul li a span,
.menu-drawer__menu .list-menu__item {
  color: #000000;
  font-size: 18px;
  text-transform:capitalize;
}
.list-menu--inline .header__menu-item span {
  color: #712d71
}
.header__menu-item .icon-caret{
  color: #ffffff;
}
.header__inline-menu ul li a span {
  font-size: 16px;
}
.header__inline-menu ul li a span:hover,
.list-menu__item:hover {
  color: #712d71;
  text-decoration: none;
}
.header__heading-link .h2 {
  color: #712d71;
  font-size: 37px;
  font-family: "Black mango regular";
  font-weight: 700;
  letter-spacing: 1px;
}
.header__icon .icon {
  color: #ffffff;
}
.header__heading-link .h2:hover {
  color: #ffffff;
}

.footer {
  background-image: url("/cdn/shop/files/Footer_heart_graphic_1.png?v=1728576985");
  color: #712D71;
  font-family: "Amiri", serif;
  background-size: cover;
}
footer.footer.color-scheme-1.gradient.section-sections--23656276721961__footer-padding {
  background-color: #ffffff !important;
}
.footer h2,
a.link.link--text.list-menu__item.list-menu__item--link {
  color: #712D71;
  text-transform: capitalize;
  font-family: "Amiri", sans-serif;
  padding: 0;
}
.footer h2{
  font-weight: 700;
  letter-spacing: 2px;
}
.footer .rte a {
  color: #712D71;
  text-decoration: none;
}
#MainProduct-template--22275659137321__main {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 6%, #c8a2c9 100%);
}
.ltd-time-offer p {
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 6px;
}
.ltd-time-offer .offer-subtitle {
  font-weight: 400;
  margin-top: -9px;
  color: #8b558b;
}
.primary-btn {
  border: 1px solid transparent;
  padding: 13px 53px;
  font-size: 23px;
  text-transform: uppercase;
  font-family: "Amiri", serif;
  text-decoration: none;
  font-weight: 600;
  border-radius: 19px;
  background-color: #8b558b;
  color: #ffffff;
}
.ltd-time-offer {
  background: #ffffff;
  border: 1px solid transparent;
  border-radius: 15px;
  padding: 4px 25px;
  margin-top: 30px !important;
  max-width: 497px;
}
.benifits--wrapper p {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 17px;
  color: #000000;
  display: flex;
  gap: 10px;
  margin: 0;
  max-width: 500px;
}
.benifits--wrapper {
  margin-top: 30px !important;
}
#shopify-section-template--22275659137321__promise_QTp8YT
  .promise-text-wrapper {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 12%, #c8a2c9 100%);
}
#shopify-section-template--22275659137321__promise_QTp8YT .promise-text h3 {
  color: #8b558b;
}
#shopify-section-template--22275659137321__promise_QTp8YT .promise-text {
  border-right: 2px solid #8b558b;
}
#shopify-section-template--22275659137321__home_videos_ABWCTL {
  margin-top: 0;
  padding-bottom: 50px;
}
#MainProduct-template--22490586808617__main {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 12%, #c8a2c9 100%);
}
.buy-btn-wrapper .product-form__submit{
  border-radius: 13px;
  font-size: 13px;
}
.product-form__submit {
  background: #000000;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  border-radius: 100px;
}
.product-detail-faq-wrapper img {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: 5px auto;
}

.js .menu-drawer__navigation .submenu-open {
  visibility: visible !important;
}

.js .menu-drawer__submenu {
  position: static !important;

  visibility: visible !important;

  transform: translate(0) !important;
}

body .menu-drawer__close-button {
  display: none;
}

.ring-size-wrapper img {
  max-width: 68%;
  width: 100%;
  display: block;
  text-align: center;
}

/* =======================================collection card==========================*/
.product-card-wrapper .card:not(.ratio) > .card__content {
  background-color: #ffffff;
}

.product-card-wrapper .card__heading,
.product-card-wrapper .price__container {
  font-size: 20px;
  color: #712D71
}
.price--on-sale .price-item--regular {
  font-size: 15px !important;
  color: #ffffff !important;
}
.product__info-container .price--on-sale .price-item--sale  {
  font-size: 18px !important;
  color: #ffffff !important;
  font-weight: 500;
}
.product-card-wrapper .card__information .price--on-sale .price-item--sale{
  color: #4DCF79 !important;
}
.price--on-sale .price-item--regular  {
  font-size: 14px !important;
  color: #716B6B !important;
}
.related-products .related-products__heading{
  color: #ffffff;
  font-weight: 500;
  text-align: center;
}
.related-products .card__content .card__information .jdgm-widget {
  display: none !important;
}
.custom-sticky-button .price--on-sale .price-item--regular{
  color: #716B6B !important;
}
.custom-sticky-button .price--on-sale .price-item--sale{
  color: #0AC047 !important;
}
.card__information{
  padding: 0 !important;
}
.prepaid-note p {
  border: 1px solid transparent;
  padding-left: 10px;
  background-color: #64e87c;
  color: #000000;
  max-width: 300px;
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 20px;
  font-weight: 600;
}
.quick-add__submit {
  background-color: #000000;
  color: #000000;
  font-family: "Canva sans";
  text-transform: capitalize;
  background: rgb(251, 209, 251);
  background: linear-gradient(
    239deg,
    rgba(251, 209, 251, 1) 22%,
    rgba(139, 85, 139, 1) 84%
  );
  border: 1px solid transparent;
  border-radius: 10px;
  font-family: "Futura-regular";
  font-weight: 500;
  border: none;
  font-size: 17px;
}
.button:not([disabled]):hover:after {
  box-shadow: none;
}
.button--secondary:after {
  box-shadow: none;
}

.ufe-core .popTitle {
  display: none;
}
@media screen and (max-width: 769px) {
  .product__info-container .price--on-sale .price-item--sale  {
    font-size: 15px !important;
    color: #ffffff !important;
  }
.price--on-sale .price-item--regular  {
    font-size: 13px !important;
    color: #716B6B !important;
  }
  .product-card-wrapper .card__heading{
    font-size: 15px;
  }
  .list-menu--inline .header__menu-item span {
  color: #712d71;
}
  .goodpa-inline .goodpa-product__item--list.goodpa-bundle-product{
    margin: 0 !important;
  }
  .goodpa-inline{
    justify-content: flex-start !important;
  }
  .ufeWrapper {
    display: flex;
  }
.ufe-offer .upsellBody{
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
  .card__information .full-unstyled-link {
    white-space: nowrap;
    overflow: hidden;
    width: 7em;
    text-overflow: ellipsis;
  }
  .price--on-sale .price-item--regular {
    font-size: 14px !important;
    margin-right: 0px !important;
  }
  .product-card-wrapper .price__container {
    font-size: 12px;
  }
  .quick-add__submit {
    font-size: 15px;
  }
  .primary-btn {
    font-size: 17px;
  }
}
/* =======================================Breadcrumbs==========================*/
.breadcrumb a, .breadcrumb span{
  text-decoration: none;
  margin-top: 10px;
  font-size: 14px;
  color: #000000;
}
.breadcrumb{
  line-height: 12px !important;
}

.section-template--23269118443817__main-padding {
padding-top: 0px  !important;
}

/* .breadcrumb-pd {
  margin-top: 10px;
  margin-bottom: 0px;
} */
.collection-hero__title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 750px) {
  .collection-hero__title {
    font-size: 21px !important;
    line-height: 0;
  }
  }
/* =======================================Navigation==========================*/
.header__active-menu-item {
  color: #ffffff;
  text-decoration: none;
}
.header__menu-item:hover span {
  color: #ffffff;
  text-decoration: none;
}
details[open] > .header__menu-item {
  text-decoration: none;
}
.mega-menu__link {
  font-size: 17px;
}

@media screen and (max-width: 769px) {
  .menu-drawer__inner-submenu {
    background-color: #c8a2c9;
  }
  .menu-drawer__inner-submenu svg {
    display: none;
  }
  #Details-menu-drawer-menu-item-2 li {
    color: #000000;
  }
  .js .menu-drawer__submenu .menu-drawer__submenu {
    background-color: #c8a2c9;
  }
  #HeaderDrawer-shop-all,
  #HeaderDrawer-combos {
    color: #000000;
  }
  .product-grid-container .page-width {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* =======================================Annoucement bar==========================*/
.announcement-bar__message {
  font-family: "Canva sans";
  font-size: 14px;
  color: #8b558b;
}
@media screen and (max-width: 769px) {
  .announcement-bar__message {
    font-family: "Canva sans";
    font-size: 12px;
    color: #8b558b;
  }
  .ltd-time-offer {
    max-width: 100%;
  }
}
@media screen and (max-width: 769px) {
  .header__heading-link .h2 {
    font-size: 18px;
  }
  .menu-drawer__navigation {
    background-color: #ffffff;
    color: #000000;
  }
  .menu-drawer__navigation .icon {
    display: none;
  }
}

.slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden {
  display: none;
}
.product-info-img-wrapper img {
  max-width: 100%;
  width: 100%;
  display: block;
}
.product-info-img-wrapper-8 {
  max-width: 100%;
  width: 67%;
  margin: 0 auto;
}
.swatch-input__label .swatch {
  width: 60px !important;
}
.product-form__input input[type="radio"] + label.color-swatch {
  width: 60px !important;
  height: 60px !important;
}

:is(.product-form__input--pill, .product-form__input--swatch) .form__label {
  font-size: 20px;
}
.product-form__input--pill label{
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
  border-radius: 100% !important;
  padding: 16px 20px !important;
}
.quantity__input {
  color: #ffffff;
}

.pd-form__input .form__label {
  font-size: 18px;
}
.pd-form__input input[type="file"]::file-selector-button {
  border: 2px solid #c8a2c9;
  padding: 10px 20px;
  border-radius: 15px;
  background-color: #c8a2c9;
  transition: 1s;
  font-size: 15px;
}

.pd-form__input input[type="file"]::file-selector-button:hover {
  background-color: #8b558b;
  border: 2px solid #8b558b;
  color: #ffffff;
}
.product-form__input .select {
  border: 2px solid #c8a2c9;
}
.product-form__input .select .select__select {
  font-size: 18px;
  letter-spacing: 0;
  letter-spacing: 2px;
}
.product-form__input select option {
  font-size: 15px;
  max-width: 50px;
  background-color: aliceblue;
  font-size: 20px;
  max-width: 85px !;
  width: 85px !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 769px) {
  .product-form__input {
    margin-top: 0px;
  }
  .product-form__input select option {
    font-size: 12px;
  }
}
.product-form__input label {
  font-size: 18px !important;
  letter-spacing: 0;
  letter-spacing: 2px;
  text-transform: capitalize !important;
}

.announcement-bar-section .utility-bar__grid {
  background-color: #efd6ef;
  padding: 0 500px !important;
}
.announcement-bar-section .announcement-bar {
  background-color: #efd6ef;
  height: 46px;
  font-size: 14px;
}
.announcement-bar-section .announcement-bar__announcement,
.announcement-bar .slider-button {
  color: #8b558b !important;
}
@media screen and (max-width: 769px) {
  .announcement-bar-section .utility-bar__grid {
    padding: 0 !important;
  }
}

.newsletter-form__field-wrapper .field:after {
  border: 2px solid #712D71 !important;
}
.upsellWrapper {
margin: 0 !important;
}

.boxWrapper {
  padding-bottom: 0px !important;
}
.offer-text h3 {
  font-family: "Futura-regular" !important;
  color: #712D71 !important;
}
.collapse-acc {
  margin: 20px 0 !important;
}
.accordion__title {
  font-size: 18px !important;
  font-weight: 100 !important;
}
.collapse-acc .icon-accordion{
  display: none !important;
}
.collapse-acc img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.collapse-acc summary .icon-caret{
  height: 47px;
  color: #000000;
  background-color: #ffffff;
  position: absolute;
  top: -9px;
  padding: 19px;
  right: 0;
}
.collapse-acc .accordion__content{
  color: #000000;
  padding-top: 10px !important;
  padding-bottom: 20px;
}
.product-info-img-wrapper-9{
  max-width: 56% !important;
}

.jdgm-prev-badge__text {
  color: #ffffff;
}
.featured-product .jdgm-prev-badge__text {
  color: #000000;
  font-size: 12px;
}
.featured-product .jdgm-star {
  font-size: 12px;
}
.featured-product .jdgm-prev-badge{
  text-align: left;
  padding-left: 17px;
  padding-bottom: 10px;
}


/******* Bunlde page ******************/
.is-empty {
  display: none;
}
@media screen and (min-width: 768px) {
  /* .collapse-acc summary .icon-caret{
    height: 47px;
  } */
  .collection .quick-add {
    bottom: 0px !important;
  }
}
/****gift wrapping APP*****/
@media screen and (max-width: 769px) {
  .goodpa-popup__products{
    max-height: 83px !important;
  }
  .goodpa-accesories .goodpa-prod-det{
    padding: 0 !important;
  }
}

/* Sticky Add to Cart Button for Mobile */
@media screen and (max-width: 767px) {
  .custom-sticky-button {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    z-index: 1;
  }
  .price .price-item--sale  { 
    font-size: 18px !important;
  }
  .price .price-item { 
    margin: 0 3px 0 0;
  }
  .custom-sticky-button .ldt-gw-gift-option-container{
    display: none;
  }


  .product-form__submit{
    font-size: 14px;
    padding: 10px;
  }
  .custom-sticky-button .countdown-wrapper, .custom-sticky-button .prepaid-note{
    display: none;
  }
  .product__info-wrapper {
    padding-bottom: 0px; /* Space for sticky button */
  }
  .collapse-acc summary .icon-caret {
    /* max-height: 45px; */
    /* padding: 18px; */
    height: 8px;
  }
  
}

.name-products .countdown-wrapper{
  display: none;
}

/* Default header background */
header.header.header--top-center {
  background-color: transparent; /* Default background */
  transition: background-color 0.3s ease; /* Smooth transition */
}

/* Background when scrolled */
header.header.header--top-center.scrolled {
  background-color: #ffffff; /* Change to desired color */
}

.collection .card-wrapper .card{
  position: relative;
}

.collection .quick-add {
  position: absolute;
  bottom: 0px;
  right: 0;
  margin: 0;
  z-index: 999;
}
.collection .quick-add__submit{
  background: #4DCF79;
  color: #ffffff;
  border-radius: 10px 0 0 0 ;
  min-height: 32px;
  padding: 2px 8px;
}

/* Search */
.search-wrapper{
  justify-items: center;
  display: flex;
  padding-top: 25px;
  justify-content: center;
 
}
.search-wrapper input{ 
  border-radius: 50px;
  background-color: #ffffff !important;
  opacity: 0.4;
}
.search-wrapper .search__button{
  background-color: #712D71 !important;
  border-radius: 0 50px 50px 0;
  color: #ffffff;
}

.jdgm-widget{
  display: block !important;
}

.jdgm-rev-widg__reviews{
  display: flex;
  justify-content:flex-start;
  flex-wrap: wrap;
  gap: 10px;
}

.jdgm-rev{
  max-width: 300px;
  margin: 0 auto;
  padding: 16px !important;
  border: 1px solid transparent !important;
  border-radius: 10px;
  margin-bottom: 10px !important;
  background: #ffffff;
  height: fit-content;
}
.jdgm-rev__pics{
  scrollbar-width: none;
}
@media screen and (max-width: 768px) {
  .jdgm-rev{
    max-width: 100%;
    margin-bottom: 11px !important;
    padding: 7px !important;
    margin: 0 auto;
  }
  .jdgm-rev-widg__reviews{
    gap: 10px;
  }
  .jdgm-rev-widg__reviews{
    display: block q;
  }
}
/* .jdgm-preview-badge .jdgm-star.jdgm-star{
  color: #8b558b
} */
.product-form__input--pill input[type=radio]:checked+label{
  background-color: #8b558b !important;
}

@media screen and (min-width: 769px) {
.header__icons{
  position: absolute;
  top: 18px;
}
.search-wrapper .header__heading-link{
  display: block;
}
.header__heading-link{
  display: none;
}
}

.main-slide-banner-wrapper > :not(:first-child) .banner-slider{
  display: none !important;
}



/***********************Chart************************/
#shopify-section-template--24276701511977__choose_laviscart_qXkre8{
  background-color: #ffffff;
  padding: 80px 0;
}
@media only screen and (max-width: 768px) {
  #shopify-section-template--24276701511977__choose_laviscart_qXkre8{
    background-color: #ffffff;
    padding: 20px 0;
  }
}

@media only screen and (min-width: 768px) {
#MainContent{
  margin-top: 190px !important;
}

}

@media only screen and (max-width: 767px) {
#MainContent{
  margin-top: 68px !important;
}

}


.product__info-container .image-order-6{
  margin: 0;
}
.product__info-container .product-preview-text{
  margin: 0;
  min-height: 200px;
  position: relative;
}

.gpo-swatch__inner img{
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
 }
 .gpo-ov-wrapper.horizontal{
  justify-content: left !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  overflow-x: scroll;
  scroll-behavior: smooth;
  scrollbar-width: thin !important; 
 }

 /* .gpo-swatches{
  width: 250px !important;
 } */
 .gpo-app .gpo-pdLinks--swatches, .gpo-app .gpo-swatches {
    min-width: 118px !important;
}
.gpo-app{
  background: transparent !important;
}
.gpo-label{
  justify-content: center !important;
}
.gpo-label span.label-content{
  font-size: 18px !important;
  margin-bottom: 10px;
}
.gpo-container{
  margin: 30px auto !important;
  margin-bottom: 20px !important;
}
/* .gpo-ov-wrapper{
  width: 1000px !important;
}

 .gpo-container{
  width: 600px;
  overflow: hidden;
  overflow-x: scroll;
 } */
/*gifting option price hide*/ 
 .ldt-gw-gift-option-price{
  display: none !important;
 }

 .cbb-frequently-bought-form .button:after {
  box-shadow: none;
 }