/** Shopify CDN: Minification failed

Line 434:0 Unexpected "}"

**/
*{
  letter-spacing: normal !important;
}
@font-face {
  font-family: 'Rainy';
  src: url('/cdn/shop/files/Rainy_Font_1.otf?v=1756103666') format("opentype");
  font-weight: normal;
  font-style: normal;
}

a.btn--neutral.btn.hero__btn.btn--long.aos-init.aos-animate,
a.hero__btn.btn-text-thick-line.btn--neutral.aos-init.aos-animate,
.shop-btn, .shop-button{
    font-weight: 700;
    background: #23395b;
}
/*** Header ***/
.announcement p{
  font-weight: 500;
  letter-spacing: 0.9px!important;
}
.header__menu span.navtext{
  font-size: 16px;
}
.parent .header__dropdown{
  width: 13% !important;
}
/*** End Header ***/
/* h1, h2, h3, h4, h5, h6, .section-carousel__header, .kicker-flourished{
  font-family: 'Rainy', cursive !important;
  font-size: 24px;
} */
.wrapper--none.section-padding{
  background: #fff;
}
.product-grid-item__container .quick-add-variants {
    height: 0px !important;
}
h2.kicker-flourished.mb-r11 {
    margin-bottom: 30px;
}
.custom_quickviewswtaches{
  justify-content: center;
  column-gap: 6px !important;
  row-gap: 6px!important;
}
.quick-add-variants {
  display: none !important;
}
.quick-add-variants .quick-add-swatch {
  font-size: 14px;
  padding: 4px 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  white-space: nowrap;
  background-color: #fff;
  cursor: pointer;
}
.custom_quickviewswtaches button{
  padding: 0px;
}
.custom_quickviewswtaches span {
    color: #fff !important;
    font-weight: 600;
    padding: 6px 7px;
}
button.block.group\/option-button.whitespace-nowrap.type-accent.text-r2 {
    padding: 0px;
    margin: 0px;
    background: rgba(35, 57, 91, 0.9);
}
.custom_quickviewswtaches button:hover {
    background: rgba(35, 57, 91, 0.7) !important;
}
* {
    letter-spacing: normal;
}
.product-grid-item__container .quick-add-variants {
    height: 0px !important;
}
.quick-add-variants {
  display: none !important;
}
.quick-add-variants .quick-add-swatch {
  font-size: 14px;
  padding: 4px 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  white-space: nowrap;
  background-color: #fff;
  cursor: pointer;
}
.custom_quickviewswtaches button{
  padding: 0px;
}
button.block.group\/option-button.whitespace-nowrap.type-accent.text-r2 {
    padding: 0px;
    margin: 0px;
    background: rgba(35, 57, 91, 0.9);
}
.custom_quickviewswtaches button:hover {
    background: rgba(35, 57, 91, 0.7) !important;
}
.product__align-left .product__title{
    text-transform: capitalize;
    font-weight: 500;
}
/*** Desktop View ***/
@media(min-width: 767px){
  .product-single .product__inner{
  max-width: 637px;
}
.product__inner .shopify-product-form{
  max-width: 519px;
}
.product-single .product-accordion {
    width: 90%;
  }
}
/*** End Desktop View ***/

.product-single button.btn--outline.btn--full.btn--primary.btn--add-to-cart {
    background: #23395b;
    color: #fff;
    border-color: #23395b;
}
.header__dropdown .navlink .navtext{
  font-size: 15px!important;
}
span.hero__btn.btn.btn--small.btn--white {
    padding: 13px 22px;
    font-size: 18px;
}
.header__dropdown__image .hero__title{
  font-weight: 500;
}
.btn--long.aos-init.aos-animate{
  border-radius: 12px;
}
#shopify-section-template--24934650118456__section_list_collections_Wp8tcj .collection-grid-item__title{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
}
a.hero__btn.btn-text-thick-line.btn--neutral.aos-init.aos-animate {
    border-radius: 12px;
    background: #23395b;
    padding: 15px 39px;
    font-size: 15px;
    color: #fff;
}
.hero__content.palette--light.bg--accent.text--neutral.text-center {
    max-width: 524px;
}

/*** arrows button color ***/
.flickity-prev-next-button.next, .flickity-prev-next-button.previous{
  background: #23395B;
  color: #fff;
}
.flickity-button:disabled{
  background:rgba(35, 57, 91, 0.64);
}
/*** end arrows button color ***/

/*** Handpicked By Ritu ***/
.section-title-handpicker, .section-title-happy-kids {
  text-align: center;
  margin-bottom: 30px;
  color: #3f4d5e;
  text-transform: uppercase;
  position: relative;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 0px;
}

.section-title-handpicker:after, .section-title-happy-kids:after {
  content: "";
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: -9px;
  inset-inline-start: 0;
  inset-inline-end: 0;
  margin-inline-start: var(--kicker-flourish-left, auto);
  margin-inline-end: var(--kicker-flourish-right, auto);
  background: #383232;
  opacity: .2;
}

.handpicked-section {
  padding: 28px 0px 40px 0px;
}

.custom-product-section {
  display: grid;
  justify-content: center;
  column-gap: 12px;
  row-gap: 12px;
  flex-wrap: wrap;
  width: 100%;
  grid-template-columns: auto auto auto auto;
}

.product-card {
  text-align: center;
  position: relative;
}

button {
  padding: 10px 16px;
  margin: 10px auto;
  display: block;
  border: none;
  cursor: pointer;
  border-radius: 6px;
  transition: background 0.3s;
}

.shop-button {
  border-radius: 12px;
    background: #23395b;
    padding: 8px 24px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 9px;
    margin-bottom: 0px;
    display: inline-block;
}
.zoom-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.zoom-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.zoom-card .custom-overlay {
  position: absolute;
  bottom: -126%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 20px;
  box-sizing: border-box;
  transition: bottom 0.5s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.product-card:hover .zoom-card .custom-overlay {
  bottom: 0;
}
/*** end Handpicked By Ritu ***/

/*** The Vacation Edit ***/
.product-showcase {
    /* min-height: 100vh; */
    display: flex;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
    /* padding-left: var(--outer);
    padding-right: var(--outer); */
    width: 84%;
  margin: auto;
}
.kicker-flourished.vacation_edit_para:after{
    content: "";
    width: 30px;
    height: 3px;
    position: absolute;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    margin-inline-start: var(--kicker-flourish-left, auto);
    margin-inline-end: var(--kicker-flourish-right, auto);
    background: #383232;
    opacity: .2;
}
.vacation_edit_para {
    color: #3f4d5e;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 5px;
}
.kicker-flourished{
  color: #3f4d5e;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 4px;
}
#vacation_edit{
  background: #fff;
}
.container-showcaase {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

.product-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}

.container-showcaase .product-card {
  width: 100%;
    background: white;
    overflow: hidden;
    box-shadow: 0 0px 11px #0000008c;
    /* box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* .container-showcaase .product-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
} */

.product-image {
    width: 100%;
    /* height: 400px; */
  height: auto;
    overflow: hidden;
}

.product-image img {
    width: 100%;
    /* height: 100%; */
  height: auto;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.container-showcaase .product-card:hover .product-image img {
    transform: scale(1.05);
}

.product-content {
    padding: 1rem;
    text-align: center;
}

.product-description {
    font-size: 1.1rem;
    color: #666;
    margin-bottom: 2rem;
    line-height: 1.1;
    font-weight: 400;
}

.shop-btn {
    text-transform: uppercase;
    border-radius: 12px;
    background: #23395b;
    padding: 8px 24px;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0px;
}
h2.product_heading_vacation {
    font-weight: 500;
    color: #3f4d5e;
    font-size: 22px;
    text-transform: capitalize;
}
/* Tablet Styles */
@media (max-width: 1024px) {
    .container-showcaase {
        padding: 0 1.5rem;
    }
    
    .product-grid {
        gap: 1.5rem;
    }
    
    /* .product-image {
        height: 350px;
    } */
    
    .product-content {
        padding: 1rem;
    }
}

/* Mobile Styles */
@media (max-width: 768px) {
    .product-showcase {
        padding: 22px 0 3px;
    }
    
    .product-grid {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
    
    .product-content {
        padding: 0.5rem 1rem 1rem;
    }
    
    .product-description {
        font-size: 16px!important;
        margin-bottom: 0.1rem;
    }
    }
    .kicker-flourished, .section-title-handpicker, .section-title-happy-kids{
      font-size: 20px;
    }
    .section-title-happy-kids{
      margin-bottom: 10px;
    }
    h2.kicker-flourished.mb-r11 {
      margin-bottom: 16px;
    }
}

/* Small Mobile Styles */
@media (max-width: 480px) {
    .container-showcaase {
        padding: 0 1rem;
    }
    
    .product-content {
        padding: 1rem;
    }
}

/* Large Desktop Styles */
@media (min-width: 1200px) {
    /* .product-image {
        height: 450px;
    } */
    
    .product-content {
        padding: 1rem;
    }
    
    .product-description {
        font-size: 1rem;
        margin-bottom: 1.1rem;
    }
}
/*** End The Vacation Edit ***/

/*** Footer ***/
.flower_footer_icon {
    right: -40px;
    top: 50%;
    transform: translatey(-50%);
    position: absolute;
}
.grid__item.medium-up--one-quarter.footer__block:nth-child(1){
  position: relative;
  background: #F7F9FB;
}
.footer_contact_us_links{
  font-size: 14px;
  padding-bottom: 3px;
}
.footer__quicklinks{
  line-height: 1.2;
}
.footer__quicklinks a{
  font-size: 14px;
}
.social-icons-minimal {
  display: flex;
  gap: 12px;
  padding-top: 73px;
}

.social-icons-minimal a {
  width: 35px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  background-color: #000;
  color: #fff!important;
  border-color: #000;
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.3s ease;
  box-sizing: border-box;
  text-decoration: none!important;
}
.footer_contact_us_links a {
    text-decoration: none !important;
}

.social-icons-minimal a:hover {
  color: #555!important;
  border: 1px solid #A9A1C8;
  background: transparent;
}
.rte a:not([class]){
  text-decoration: none;
}
.flowers_bottom_footer{
  margin: auto;
}
span.subfooter__copyright:nth-child(2),
span.subfooter__copyright:nth-child(3),
span.subfooter__copyright:nth-child(4),
span.subfooter__copyright:nth-child(5){
  display: none;
}
section.subfooter {
    background: #23395b !important;
}
.subfooter__item.subfooter__item--copyright {
    justify-content: center;
    padding-top: 6px;
    padding-bottom: 6px;
}
.subfooter__item.subfooter__item--copyright span.subfooter__copyright {
    font-size: 12px;
}
.subfooter__items{
  color: #fff;
  background: transparent;
}
p.footer_logotext{
  font-size: 
}
p.footer_logotext {
    font-size: 14px !important;
    padding-top: 14px;
}
footer.footer{
  /* background: repeating-linear-gradient(37deg,#ebedf1,#ebedf1 25px,#fff 13px 39px); */
  /* background-image: url('/cdn/shop/files/Footer-_Final_1_76467ef4-3243-4784-84ff-a12013e2770a.png?v=1755858282');
  background-repeat: no-repeat;
  background-size: cover; */
}
div#shopify-section-sections--24934651167032__section_image_JVCHVM .wrapper--none.section-padding{
  padding-bottom: 0px;
}
.footer__content__inner .float-grid.grid--uniform{
  background: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.footer .grid__item.medium-up--one-quarter.footer__block {
    padding: 16px 49px;
    position: relative;
}
#contact_us_details{
  padding-top: 5px;
}
/* .grid__item.medium-up--one-quarter.small--one-half.text-left .icon__column.icon--left{
    background: #e4e8ed;
    padding: 20px 0px 20px 0px;
    justify-content: center;
    align-items: center;
  } */
.rte.rte--lock-font.rte--lock-size.icon__column__paragraph.body-size-4 p {
  font-size: 14px;
}
/* .icon__column__icon.aos-init.aos-animate {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 12px;
    margin-right: 8px;
    margin-bottom: 0px;
} */
/*** End Footer ***/
/*** End Footer ***/

/*** Single Product Page ***/
.product-accordion p {
    font-size: 15px;
    color: #6B7280;
}
.pdp_color_variant {
    display: flex;
    padding-bottom: 21px;
}
.swatch_color_product_div {
    border: 1px solid #cccccc;
}
.swatch_color_product_div img {
    width: 90px;
    height: auto;
}
.product_color_border {
  border: 1px solid #000;  /* Black border */
}
.product__block__text p {
    font-size: 13px;
    color: #000;
    margin-bottom: 12px;
}
.product__block__price {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.quantity_heading span {
    color: #7a8087;
}
.quantity_heading {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 10px;
}
.product__block__variants{
  padding-bottom: 7px;
}
.template-product .product__block__icon p {
    font-size: 14px;
}
.custom-offer-text{
    margin-top: 10px;
    font-weight: 500;
    line-height: 2rem;
}
span.badges_text {
    background: #23395b;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
    font-size: 15px;
}


/*** End Single Product Page ***/

/*** Poilcy ***/
.shopify-policy__container{
  width: 100% !important;
  color: #000;
}
.shopify-policy__container p {
    font-size: 18px !important;
}
.shopify-policy__body h2 {
    font-weight: 500;
    font-size: 19px;
}
.shopify-policy__body ul li{
    font-size: 17px;
}

.shipping_policy_banner {
  position: relative;
  background-color: #23395b; /* Change this to any color you like */
  color: white;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.shipping_policy_banner .banner-text {
  padding: 20px;
}
.shipping_policy_desc{
  padding-left: 50px;
  padding-right: 50px;
  background: #fff;
  padding-top: 20px;
  padding-bottom: 50px;
}
.shipping_policy_desc p {
  font-size: 15px;
}
.shipping_policy_desc strong {
  font-weight: 600;
  font-size: 15px;
}
.policies_spacing {
  padding-bottom: 20px;
}  
.shipping_policy_desc ul {
    font-size: 15px;
}
.rte.icon__column__paragraph:last-child strong {
    text-decoration: underline;
    color: #5353e1;
}
.footer_contact_detail{
  padding-bottom: 0px;
  margin-bottom: 0px;
  display: flex;
  align-items: start;
  gap: 7px;
  line-height: 1.4rem !important;
} 
.footer__title{
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #565E6B;
  font-size: 13px !important;
  font-weight: 600;
}
.copyright_text{
  font-size: 10px !important;
  padding-top: 5px;
}
.footer_contact_detail i::before{
  font-size: 18px;
}
.footer__quicklinks::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 90%;
    top: 29px;
    right: 0;
    background-color: #9ea5ad;
    opacity: .4;
}
.parent .header__dropdown{
  width: 8%;
  margin-left: 0px;
}
.shipping_policy_banner{
  margin-bottom: 0px!important;
}
/*** End Policy ***/
/*** End Footer ***/

/*** Founder Page ***/

section.text--neutral.palette--light.bg--neutral.heading-size-12.group\/section strong {
    font-weight: 600;
}
.sec-homepage-founder{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 0px;
  gap: 30px;
  margin: auto;
  display: none;
}
.sec-homepage-founder .image-box {
  flex: 0 0 43%; /* 40–45% */
  min-width: 300px;
}

.sec-homepage-founder .image-box img {
  width: 70%;
}

.sec-homepage-founder .content-box {
  flex: 0 0 57%; /* 55–60% */
  min-width: 300px;
}

.sec-homepage-founder .heading {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #3f4d5e;
}

.sec-homepage-founder .body-text {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 25px;
  color: #666;
}

.sec-homepage-founder .btn {
  text-transform: uppercase;
  border-radius: 12px;
  background: #23395b;
  padding: 12px 24px;
  font-size: 15px;
  color: #fff;
  margin-bottom: 0px;
}
.sec-homepage-founder ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sec-homepage-founder ul li {
    position: relative;
    padding-left: 25px;
}

.sec-homepage-founder ul li::before {
    content: "";
    background-image: url('/cdn/shop/files/pink-flower-icon-free-png-removebg-preview.webp?v=1764756359');
    background-size: cover;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 7px;
}
/*** End Founder Page ***/

/*** Account Page ***/
#account .main-content, #create-account .main-content{
  background: #fff;
}
h1.account__form__title {
    color: #000;
}
#CustomerLoginForm .float__wrapper, #create_customer .float__wrapper,  #RecoverPasswordForm .float__wrapper, #addresses .main-content{
    background: #fff;
}
#CustomerLoginForm button.btn--outline.btn--full, #create_customer button.btn--outline.btn--full, #RecoverPasswordForm button.btn--outline.btn--full, 
#reset-account button.btn--outline.btn--full{
  background: #23395B;
}
.form--additional a, #RecoverPasswordForm h2, #RecoverPasswordForm p, .form__legal p, .form__legal a, button#HideRecoverPasswordLink{
  color: #000;
}
#create-account .float__wrapper input, #create-account .float__wrapper label, #account .float__wrapper input, #account .float__wrapper label{
  color: #000!important;
}
#account table.table-full-width, .account-header__left, account-header__right, #account .grid__item.one-third.medium-down--one-whole, 
#addresses .wrapper.section-padding, #addresses button {
  color: #000;
}
.account-header__right a{
  color: #000!important;
}
#addresses .account-header__right a{
   color: #000!important;
   border: 1px solid #d9d9d9;
}
a.btn--soft, a.btn--soft:hover {
    background: rgb(96 88 88 / 5%);
    color: #000;
}
#addresses input, #addresses select,#addresses input, #addresses select {
    background: #ededf3 !important;
    color: #000 !important;
}
/*** End Account Page ***/

/*** About Page ***/
#about-us p.standard__kicker.kicker__line.aos-init.aos-animate, #about-us p.icon__column__heading {
    color: #3F4D5E;
    font-weight: 600;
    font-size: 24px;
}
#about-us .rte.rte--lock-font.rte--lock-size.icon__column__paragraph.body-size-4 p, #about-us .rte.body-size-3.columns--1.aos-init.aos-animate {
    font-size: 16px;
    color: #666666;
}
#about-us .icon__column.icon--top {
    background: #fff;
    padding: 30px;
}

/*** End About Page ***/

/*** Cart Page ***/
.cart__drawer .drawer__button{
  margin: 10px 0px;
}
.drawer__bottom__meta{
  text-align: center;
}
.cart__footer__total p.cart__footer__small {
    font-size: 12px;
}
.cart__footer__total .cart__message p {
    font-size: 16px;
}
.cart__template {
    background: #fff;
}
.cart__template .checkout__button{
  background: #23395B;
}
.cart__template .checkout__button {
  min-width: 300px;
  margin-inline-start: auto;
  background: #23395B;
  border-radius: 12px;
        font-size: 15px;
        color: #fff;
    }
/*** End Cart Page ***/

/*** Search Page ***/
.template-search .page-search, button.collection__filters__toggle.filters--default-visible.drawer--visible, .template-search .sidebar__filter__group span{
  color: #000;
}
.template-search .collection__products .compare-at{
  color: #9b9691;
}
.template-search .collection__products .on-sale, .template-search{
  color: #000;
}
.template-search .collection-range-filter.is-initialized .range__dot span {
    background: #000;
}
.template-search .collection-range-filter.is-initialized .range__line span{
  background: #c5c0c0;
}
.template-search .search-bar input.input-group-field, .template-search .search-bar button{
  color: #000;
}
.template-search .search-bar .input-group--inner-button{
  border: 1px solid rgb(68 59 59 / 20%);
}
.template-search .search-bar .btn.btn--soft{
  background: rgb(6 6 6 / 10%);
}
/*** End Search Page ***/

/*** Product Accordian tab ***/
.template-product .rte a:not([class]){
  color: #000;
  text-decoration: underline;
}
.accordion-content__entry em {
    font-size: 13px;
}

/*** End Product Accordian tab ***/
#founder-note .rte.body-size-3.columns--1.aos-init.aos-animate p:nth-child(2){
  font-style: italic!important;
}
section.double_sec_bg h2.standard__heading.heading-size-9.aos-init.aos-animate{
  color: #60495a;
}
.js-return-exchange{
  white-space: nowrap!important;
}

hr{
  border-top: solid rgb(175 175 175 / 20%);
}
.table--responsive tbody {
  border-top: 2px solid rgb(175 175 175 / 20%) !important;
}
.section-featured-article.fade-in-child.palette--light.bg--neutral.use_pixels_650 .hero__description.rte.body-size-4.aos-init.aos-animate p:nth-child(1) {
    color: #60495a;
    font-size: 27px;
    font-family: 'Rainy', cursive;
    font-weight: 600;
    padding-top: 4px;
}

#founder-note .brick__block__text{
  padding-left: 10px;
  padding-right: 10px;
}
#shopify-section-template--24934650118456__section_hero_CqKzMQ .hero__content{
  max-width: 700px;
}

/* Hide the default $ icon in payment method */
.payment-method__icon img[src*="cash.CCRlfyUl.svg"] {
    display: none !important;
}

.payment-method__icon::before {
    content: "₹";
    font-size: 16px;
    margin-right: 5px;
    color: #000;
    font-weight: bold;
}
.template-customers-order .float-grid.mt-r12 p, .template-customers-order table.table-full-width, .template-customers-order .badge {
    color: #000 !important;
}
.template-customers-order .order__table tr {
    border-bottom: 2px solid rgb(203 199 199 / 20%);
}
#reset-account p, #reset-account .float__wrapper label.label--float{
  color: #000;
}
#reset-account .full__page__form__wrapper{
  background: #fff;
}
#reset-account .float__wrapper input, .float__wrapper textarea{
  background: #fff;
  color: #000;
}
#reset-account .float__wrapper:first-of-type, .float__wrapper:first-child{
  padding-top: 30px;
}

#fclo-home .swatch_color_product_div, .template-collection .swatch_color_product_div{
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #ddd;
  display: inline-block;
}
#fclo-home .product__grid__info .grid__swatch__hover, .template-collection .product__grid__info .grid__swatch__hover{ 
  gap: 4px;
}
.section-featured-article .hero__description.rte.body-size-4.aos-init.aos-animate p:nth-child(1), #about-us .rte.body-size-3.columns--1.aos-init.aos-animate p:nth-child(4){
  font-family: 'Rainy', cursive !important;
  font-size: 33px;
  color: #3f4d5e;
  font-weight: 800;
}
#about-us .rte.body-size-3.columns--1.aos-init.aos-animate p:nth-child(4){
  font-family: 'Rainy', cursive !important;
  font-size: 24px;
  color: #3f4d5e;
  font-weight: 800;
}
#founder-note .rte.body-size-3.columns--1.aos-init.aos-animate p:nth-child(1) {
  line-height: 0px;
}
.product__badge {
  background: #23395B;
}
i.fas.fa-map-marker-alt.location-outline {
  color: transparent;
  -webkit-text-stroke: 1px #000;
}

#combo-offer-discount-auto-applied-at-checkout h1, #for-slim-banner-dresses-coords-bottomwear-and-shirts h1{
  display: none;
}
div#shopify-section-template--24934650118456__section_richtext_kmXJBJ {
    display: none;
}

div#shopify-section-template--24934650118456__section_gallery_r3Az8B .frame.palette--light.bg--neutral.section-without-title{
  padding-top: 72px;
}
/* .menu__item.child.main-menu--active span.navtext, .menu__item.parent.main-menu--active, .menu__item.parent .navlink.navlink--child.main-menu--active span, 
.menu__item.grandparent.kids-4.main-menu--active, .menu__item.grandparent.kids-4 .navlink.navlink--grandchild.main-menu--active span{
  color: #EF517F;
} */
.product__submit__quick button.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.product__submit__quick button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover  {
  background: #9373b2!important;
}
.product-page .product__save-badge {
  margin-left: 10px;
  padding: 4px 8px;
  font-size: 12px;
  background: #e53935;
  color: #fff;
  border-radius: 4px;
  vertical-align: middle;
  white-space: nowrap;
}

/* Size Chart popup */
legend.radio__legend.size-option {
  gap: 121px;
  opacity: 1;
}
.size-chart-modal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.7);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  box-sizing: border-box;
}
.size-chart-content {
  position: relative;
  max-width: 600px;
  width: 100%;
  max-height: 80vh;
}
.size-chart-content img {
  width: 100%;
  height: auto;
  display: block;
}
.close-btn {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 40px;
  height: 40px;
  background: #EF517F;
  color: #fff;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  z-index: 10;
}
.size-chart-text {
  max-width: 519px;
padding-bottom: 2px;
}
.size-chart-text a {
  color: #EF517F;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
@media(max-width:767px){
  .size-chart-content{
    width: 85%;
 }
  .close-btn {
    top: -27px;
    right: -15px;
    width: 33px;
    height: 33px;
    line-height: 33px;
  }
}

/* end Size Chart popup */