@font-face {
  font-family: "Lemon Milk";
  src: url("https://storage.googleapis.com/fitness-gym-65c3e.appspot.com/shoopy/follibloom/lemon_milk/fonts/LEMONMILK-Regular.otf")
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

.sh-banner-collection-card > a > div > div > p {
  display: none;
}
.sh-banner-collection-card > a > div > div > p > svg {
  display: none;
}

.sh-product-card-discount-tag {
  top: 22px !important;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 12% 50%, 0% 0%);
  width: 60px;
  text-align: center;
  border-radius: 0px;
}
.sh-product-discount-tag {
  font-weight: 400;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 12% 50%, 0% 0%);
  width: 64px;
  text-align: center;
  border-radius: 0px;
}
.sh-mini-banner-collection-card > a > div > div > div > svg {
  display: none;
}
.sh-mini-banner-collection-card > a > div > div > div > p {
  display: none;
}
.footer-row-title {
  font-size: 18px;
}
.banner-collection .overflow-hidden img {
  transition: transform 0.3s ease-in-out; /* Smooth transition */
}

.banner-collection .overflow-hidden img:hover {
  transform: scale(1.1); /* Image will grow by 10% */
}
.swiper-slide-active .banner-text {
  animation: slideUp 0.8s ease-in-out forwards;
}

.product-infoh {
  transition: transform 0.3s ease-in-out !important;
}
.product-infoh:hover {
  transform: scale(1.1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.banner .swiper-slide a img {
  transition: transform 0.3s ease-in-out;
}

.banner .swiper-slide a img:hover {
  transform: scale(1.1);
}
body {
  margin: 0px !important;
}

product-component-description ul {
  margin-left: -20px !important;
}

product-component-description {
  padding: 20px 0px;
}

.sh-ge-collect-67d22e0a6efaaa698b0f6ed8 > .section-item {
  padding: 0px !important;
}

.horizental-social-icons {
  width: 34px;
  height: 34px;
}
.horizental-social-icons img {
  width: 24px;
  height: 24px;
}
.sh-footer-main + div {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .three-column-footer__rightsText {
    padding-top: 0;
  }
}
#sh-footer-copyright {
  display: flex;
  align-items: center;
}

.pr-var-btn {
  border-radius: 0;
}
.menu-bar {
  border-top: 1px solid #d5d5d5;
}
.header-mobile-sidemenu__name {
  color: #28272a;
}

.app-bar .toobar-regular {
  /* background: linear-gradient(90deg, #b45fc1 0%, #f8b8d3 50%, #d0f0c0 100%); */
  background-color: #a27db1;
}
.sh-header-menu {
  /* background: linear-gradient(90deg, #c777d3 0%, #6C537C 50%, #b0d39e 100%); */
  background-color: #6c537c !important;
}

.bottom-nav_app_bar {
  background-color: #00000000 !important;
}

#search-box {
  background-color: #00000000;
}

@import url("https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Montserrat:wght@400;600&family=Open+Sans&display=swap");

body {
  font-family: "Open Sans", sans-serif !important;
  background-color: #fdfcfa;
  color: #333;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3 {
  font-family: "Cinzel Decorative", serif;
  color: #5c3b8c; /* Soft purple like the box */
  margin-bottom: 0.5em;
}

h2 {
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

p {
  font-size: 1rem;
  line-height: 1.6;
}

.button {
  background-color: #7e5ea2; /* Lavender/purple tone */
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.button:hover {
  background-color: #684d87;
}

.sh-header-menu {
  padding: 26px 0;
}
.sh-header-menu .links {
  color: #fff !important;
}
.title-ctn {
  display: none;
}
.menu-bar .menu-bottom {
  justify-content: center !important;
}
.sub-menu-bar svg {
  stroke: #fff !important;
}
.logo-ctn.left-aligned + div {
  max-width: 320px;
}
.sh-header-search-box {
  border-radius: 0;
}
.sh-header-search-box svg {
  stroke: #6f53a6 !important;
  stroke-width: 2px;
}
.sh-header-cart-icon,
.sh-header-location-icon {
  width: 24px !important;
  height: 24px !important;
}
.sh-header-cart-icon {
  width: 22px !important;
  height: 22px !important;
}
#searchbar::placeholder {
  font-family: "Open Sans", sans-serif !important;
}
.section-heading {
  display: inline-block;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M0,5 Q10,0 20,5 T40,5 T60,5 T80,5 T100,5 T120,5 T140,5 T160,5 T180,5 T200,5 T220,5 T240,5 T260,5 T280,5 T300,5" stroke="%231a1a1a" fill="transparent" stroke-width="1.5"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 10px;
}
.section-heading::after {
  content: revert;
  background: transparent !important;
}
.banner .swiper-button-prev,
.banner .swiper-button-next {
  background-color: #9780c361;
}
.sh-aboutus-location {
  display: none;
}
.sh-aboutus-page {
  justify-content: center;
}
.section-1 {
  display: none;
}
.pr-discount {
  width: fit-content;
}
.sh-header-main {
  background-color: #a27db1;
}
.header-mobile-sidemenu_head_container {
  background-color: #6c537c;
}
.header-mobile-sidemenu__name {
  color: var(--header-accent);
}
.socials-social-btn,
.store-location-btn {
  background: #6c537c;
}
.cart-summary-root div:nth-of-type(4),
.cart-summary-root div:nth-of-type(5),
.cart-summary-root div:nth-of-type(6) {
  display: none;
}
.cart-summary-root div:first-of-type p::after {
  content: "(Inclusive of all tax)";
  font-size: 12px; /* optional: adjust as needed */
  color: #2c2a2a; /* optional: adjust as needed */
  margin-left: 5px;
}
@media (max-width: 768px) {
  #sh-mobile-menu-container,
  .sh-bottom-nav-main {
    background-color: #a27db1 !important;
  }
}
.pr-sale-price {
  font-family: "sans-serif", serif !important;
  margin: 0px 10px 0px 0px !important;
  font-weight: 600;
}

.pr-mrp-price {
  font-family: "sans-serif", serif;
  font-weight: bold;
  color: #000000 !important;
}
.site-header_header_root__tvALE .tracking-wide {
  display: none !important;
}
.footer-flex-ctn
  > .flex.flex-wrap:nth-of-type(2)
  .policy-info-ctn:first-of-type {
  display: none;
}


