/** Shopify CDN: Minification failed

Line 114:0 All "@import" rules must come first
Line 208:13 Expected ":"
Line 403:3 Unexpected "/"

**/
/* @import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap'); */
/* banner-font */


/* 1. Title + Wishlist Alignment */
.custom-title-wishlist-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}
span.collapsible-trigger__icon.collapsible-trigger__icon--open .collapsible-trigger__icon .icon , .collapsible-trigger__icon .icon{
  color: var(--flyi-pinky) !important;
}
.page-width.nv-usp-container {
    margin-top: 20px !important;
}
div#shopify-section-template--28190426595606__rich_text_3cU8iK .text-left.page-width{
  max-width: 100% !important;
  padding-bottom: 10px !important;
}

.custom-title-wishlist-wrapper .product-single__title {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}
p.svelte-1rxewty {
    color: #fff !important;
}
.rte ol, .rte p, .rte table, .rte ul{
  color: #263d56 !important;
  font-size: 16px !important;
}
.btn span {
    font-weight: 700 !important;
    color: var(--flyi-pinky) !important;
}
.custom-wishlist-btn {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.custom-wishlist-btn:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
}

/* 2. Dynamic Product Tags / Pills */
.custom-product-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.custom-tag-pill {
  background-color: #f0f7ff;
  color: #0369a1;
  border: 1px solid #bae6fd;
  border-radius: 20px;
  padding: 5px 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
}

/* 3. Three Trust / Feature Cards */
.custom-trust-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 20px;
}
.custom-trust-card {
  background: #f0f9ff;
  border: 1px solid #e0f2fe;
  border-radius: 8px;
  padding: 12px 8px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.custom-trust-card span {
  font-size: 12px;
  font-weight: 600;
  color: #0f172a;
}
@media (max-width: 640px) {
  .custom-trust-cards {
    grid-template-columns: 1fr;
  }
}
/* @import url('https://fonts.googleapis.com/css2?family=DynaPuff:wght@400..700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Urbanist:wght@500;600;700;800&display=swap');
/* Padding & Margin */
.p_0 { padding: 0px; }

.pt_0 { padding-top: 0px; }
.pt_10 { padding-top: 10px; }
.pt_20 { padding-top: 20px; }
.pt_30 { padding-top: 30px; }
.pt_40 { padding-top: 40px; }
.pt_50 { padding-top: 50px; }
.pt_60 { padding-top: 60px; }
.pt_70 { padding-top: 70px; }
.pt_80 { padding-top: 80px; }
.pt_90 { padding-top: 90px; }
.pt_100 { padding-top: 100px; }
.pt_120 { padding-top: 120px; }

.pb_0 { padding-bottom: 0px; }
.pb_10 { padding-bottom: 10px; }
.pb_20 { padding-bottom: 20px; }
.pb_30 { padding-bottom: 30px; }
.pb_40 { padding-bottom: 40px; }
.pb_50 { padding-bottom: 50px; }
.pb_60 { padding-bottom: 60px; }
.pb_70 { padding-bottom: 70px; }
.pb_80 { padding-bottom: 80px; }
.pb_90 { padding-bottom: 90px; }
.pb_100 { padding-bottom: 100px; }
.pb_120 { padding-bottom: 120px; }

.mt_0 { margin-top: 0px; }
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.mt_30 { margin-top: 30px; }
.mt_40 { margin-top: 40px; }
.mt_50 { margin-top: 50px; }
.mt_60 { margin-top: 60px; }
.mt_70 { margin-top: 70px; }
.mt_80 { margin-top: 80px; }
.mt_90 { margin-top: 90px; }
.mt_100 { margin-top: 100px; }
.mt_120 { margin-top: 120px; }

.mb_0 { margin-bottom: 0px; }
.mb_10 { margin-bottom: 10px; }
.mb_20 { margin-bottom: 20px; }
.mb_30 { margin-bottom: 30px; }
.mb_40 { margin-bottom: 40px; }
.mb_50 { margin-bottom: 50px; }
.mb_60 { margin-bottom: 60px; }
.mb_70 { margin-bottom: 70px; }
.mb_80 { margin-bottom: 80px !important; }
.mb_90 { margin-bottom: 90px; }
.mb_100 { margin-bottom: 100px; }
.mb_120 { margin-bottom: 120px; }    

body, p, a, span { font-family: "Open Sans" !important; }
*{
  font-weight: 400;
  letter-spacing: 0px !important;
}
p{
  color: var(--text) !important;
  letter-spacing: 0px !important;
}
h2, h2.heading, section .page-width .header h2, .page-width .theme-block h2, .testimonials__header h2,  .nv-blog-main-heading, .nv-blog-heading-highlight, .rte h2:first-child, .theme-block p.h1, .text-with-icons__title h2.text-left, #shopify-section-template--28190426693910__form h2.section-header__title {
    font-size: 30px !important;
    line-height: 36px;
    font-weight: 700;
    margin: 0 0 8px !important;
    color: var(--flyi-navy) !important;
    font-family: "Urbanist" !important;
    letter-spacing: 0;
    text-transform: capitalize !important;
    position: relative;
}
.nv-blog-heading-highlight{
  color: var(--flyi-pinky) !important;
}

h2:after, h2.heading:after , .theme-block p.h1:after{
  content: " ";
  position: absolute;
  left: 0;
  bottom: -10px;
  background: var(--flyi-pinky);
  width: 45px;
  height: 3px;
  margin-top: 10px !important;
}

.hide { display: none; }

:root{
  --pri-color  var(--flyi-pinky) !important;
  --whi-color: #fff;
  --text: #4D6286 !important;
  --sec-color: #3a3a3a;
  --nv-btn1-bg : #ff2f7d;
}

/* Header */
#SiteHeader.site-header { background: #FFF; border-bottom: 1px solid rgba(244, 244, 244, 1); padding: 8px 0; }
.site-header .page-width { padding: 0; }
.site-header .page-width .site-header__logo { margin: 0 !important; }
.site-header .header-item--logo { flex: 0 0 100px; }
.site-header .site-header__logo a { width: 95px !important; }
.site-header .page-width {
  max-width: 90%;
}
.megamenu .page-width {
    max-width: 90% !important;
}
.megamenu .page-width .grid .medium-up--one-fifth {
    width: 16%;
}
/* by geetha .site-header .header-item ul li a, .site-header .header-item ul li summary { text-transform: capitalize !important; font-size: 16px !important; font-weight: 400; letter-spacing: 0px !important;color: #000;
     }
.site-header .header-item ul li{ margin-left: 25px !important; } 
.site-header .header-item ul li a:hover, .site-header .header-item ul li summary:hover { color: #FF832B; }
.site-nav__link--underline:after, .site-header .header-item ul li summary ul li :after { border-bottom-color:  #FF832B !important; }*/
input, select, textarea
{
  font-family: 'Urbanist' !important;
}
input.header-search-input:focus {
  border: none;
}
form.header-search-form input.header-search-input {
    border-right: 1px solid #d7dbfdff !important;
}
section#shopify-section-template--28190426595606__17667481441b152056 .index-section, div#shopify-section-template--28190426595606__rich_text_W8DBJx .text-left.page-width, div#shopify-section-template--28190426595606__rich_text_XMq3cp .text-left.page-width.page-width--narrow {
    MAX-WIDTH: 100% !IMPORTANT;
}
/* Home */
section#banner-carousel-template--28190426595606__new_ver_banner_HLTLiN{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.home_banner { padding: 18px 24px 0px !important; border-radius: 15px !important; }
.home_banner .parallax-container { height: 100% !important; top: 0 !important; }
.home_banner .slideshow__slide { border-radius: 15px !important; }
.home_banner .hero { background: none !important; }
.home_banner .hero__text-wrap .hero__text-shadow { top: -12%; }
.home_banner .hero__text-wrap .h1.hero__title .animation-contents, .home_filler_banner .hero__text-wrap .h1.hero__title .animation-contents{
  font-family: "DynaPuff", system-ui;
  font-weight: 500;
  text-transform: capitalize;
  color: #E46B28;
  letter-spacing: 0;
  font-size: 96px;
  line-height: 100px;
  margin-bottom: 15px;
} 
.home_banner .hero__text-wrap a.btn, .home_filler_banner .home_banner .hero__text-wrap a.btn { border-radius: 35px; color: #fff !important; padding: 12px 30px !important; letter-spacing: 1px; font-weight: 500; }

form.header-search-form {
  border: 1px solid;
  border-color: #dce2ffff;
  border-radius: 5px !important
}
.results__search-btn, .results-products__info{
  font-weight: 400; 
  letter-spacing: 0.1px;
}
 #predictive-search-suggestions, #predictive-search-products {
  text-transform: capitalize;
  font-family: "Urbanist", sans-serif !important;
  font-weight: 500; 
  font-size: 20px;
  letter-spacing: 0px;
}
.megamenu .page-width .grid .medium-up--one-fifth .h5 a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
  color: #E46B28;
  font-weight: 600;
  margin: 0px !important;
  padding: 0px !important;
}
.coll_list h3.collection-card__title {
  text-transform: capitalize;
  font-weight: 500; 
  font-size: 20px;
  font-family: 'Open Sans' !important;
  color: #06295F !important;
  letter-spacing: 0px !important; 
}
section.new-arrivals, section.Home_catergory, .container-image-banner, .container-banner {
    padding-top: 0px !important;
}
div#shopify-section-template--28190426595606__rich_text_XMq3cp {
    margin-bottom: 20px !important;
}
.page-width.nv-blog-container{
  padding:0px !important;
}
/* review color */
.jdgm-all-reviews-text .jdgm-all-reviews-rating, .jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star, .jdgm-all-reviews-text .jdgm-all-reviews-text__text {
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 400;
}
.jdgm-all-reviews-text .jdgm-all-reviews-rating:before{
  background-color:  var(--flyi-pinky) !important;
}
.jdgm-verified-by__text{
  color: var(--flyi-pinky) !important;
  letter-spacing:0px !important;
}
.js-qty__wrapper{
border: 1px solid #bbc9db;
}
.js-qty__num, .js-qty__adjust:hover {
  background: #fff !important;
}
.js-qty__adjust{
  background: #b8ddf3 !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link
{
  background-color: var(--flyi-pink-soft) !important;
  border: 1px solid var(--flyi-peach) !important;
  border-color: var(--flyi-peach) !important;
  letter-spacing: 0px !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link:hover{
  background-color:  var(--flyi-pinky) !important;
  color: var(--flyi-navy) !important;
}
.jdgm-histogram__bar-content {
    background-color:  var(--flyi-pinky) !important;
}
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow, .jdgm-write-review-modal__stars .jdgm-star, .jdgm-rev-widg .jdgm-star{
  color:  var(--flyi-pinky) !important;
}
.jdgm-rev-widg__title:after {
    display: none !important;
}
.jdgm-rev__author, .jdgm-rev__icon:before{
  color : #222 !important;
}
.jdgm-rev-widg__title{
  font-size: 30px !important;
  line-height: 36px;
  font-weight: 500;
  margin: 0 0 8px !important;
  /* color: #333 !important; */
  font-family: "Urbanist" !important;
  letter-spacing: 0;
  text-transform: capitalize !important;
  position: relative;
}
/* quinn video */
#quinn-floating-widget {
  bottom: 100px !important;
}
/* new arrival */

.home_banner .hero__title::after, .home_filler_banner .hero__title::after{
  display: none;
}
#shopify-section-template--25874478301462__17667481441b152056 .page-width{
  max-width:83%;
  padding: 0px !important;  
}
#quinn-lite-cards-1.quinn_cards {
  margin: 10px 0px 0px 0px;
  padding: 20px 0px 10px 0px;
}
#shopify-section-template--25874478301462__rich_text_W8DBJx.shopify-section.index-section ,#shopify-section-template--25874478301462__17667481441b152056 .index-section{
  margin: 20px 0px;
}
.index-section {
  margin: 0;
}
.index-section .page-width {
  padding: 0 0px !important;
  margin: 0 auto;
  max-width: 90%;
}
.image-wrap{
  background: transparent !important;
}
#shopify-section-template--25874478301462__rich_text_W8DBJx h2 , .testimonials__header h2, .shop-category .header h2{
  /* font-weight: 500;
  margin: 0 0 8px !important; */
  /* color: #333 !important; */
  font-family: "Urbanist" !important;
  letter-spacing: 0px !important;
  text-transform: capitalize !important;
} */
#shopify-section-template--26223443181846__rich_text_W8DBJx {
    margin: 30px 0px -10px 0px !important;
}
#shopify-section-template--26223443181846__17667481441b152056{
  margin:10px 0px !important;
}
#shopify-section-template--26223443181846__17667481441b152056 .index-section {
    margin: 0px !important;
}
#shopify-section-template--26223443181846__rich_text_W8DBJx .theme-block h2 {
  font-weight: 500;
  margin: 0 0 8px !important;
  /* color: #333 !important; */
  font-family: "Urbanist" !important;
  letter-spacing: 0px !important;
  text-transform: capitalize !important;
}
/* collection list page */
.grid-product__content {
  text-align: center;
  border: 1px solid #EFEFEF;
  box-shadow: 0px 0.5px 2px 0px #0000001C;
  border-radius: 12px !important;
  padding:10px;
}
.grid-product__title{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: center;
}
.grid-product__price {
  display: flex;
  align-items: center !important;
  gap: 10px;
  flex-wrap: wrap !important;
  justify-content: center;
  color:  #000000;
  font-family: 'Open Sans' !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  letter-spacing: 0px;
}
#gokwik-buy-now > span.btn-text span {
    font-weight: 700 !important;
}
/* Sale price (₹ 1,520.00) */ .grid-product__price > span:not(.grid-product__price--original):not(.grid-product__price--savings):not(.visually-hidden) {
  order: 1;
}


.grid-product__price--original/* Original price (₹ 2,199.00) */ {
  order: 2;
  text-decoration: line-through;
  font-weight: 600;
  color: #697a95 !important;
  font-size: 13px !important;
  letter-spacing: 0px;
}
.grid-product__price--savings {
  order: 3;
  color: var(--flyi-pinky) !important;
  font-weight: 600;
  font-size: 13px !important;
}


.visually-hidden /* Hide screen-reader labels visually */{
  order: 0;
}
.grid-product__meta{
  padding: 15px 10px 15px !important
}
#CollectionAjaxContent .page-width {
  padding: 0px;
  margin:0 auto !important;
  max-width: 90% !important; 
}
#CollectionAjaxContent .grid {
    margin: 5px 0px;
}
button.cart-btn {
  width: 100%;
  margin-top: 10px;
  padding: 10px;
  border-radius: 10px;
  border: none;
  background: var(--flyi-pinky) !important;
  color: #fff;
  letter-spacing: 0px !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}
.grid__item{
  padding-left: 15px !important;
}
.grid-product {
    margin-bottom: 20px !important;
}
button[disabled] {
  background: #fee7eb !important;
  color: var(--flyi-pinky) !important;
}
/* collection filter */
.promo-grid__content h2.rte--block.rte--strong {
  letter-spacing: 0px;
  font-size: 40px !important;
  font-weight: 600;
  font-family: 'Open Sans' !important;
}
.text-center.page-content.page-content--bottom a.btn.btn--small.return-link {
    display: none;
}
.text-center.page-content.page-content--bottom{
  padding:0px !important;
}
#shopify-section-template--25874479415574__collection-return {
    display: none;
}
.filter-form button {
  font-family: 'Open Sans' !important;
  letter-spacing: 0px;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
}
/* product details page */
h1.h2.product-single__title, .section-header .section-header__title, .h2.drawer__title {
  text-transform: none;
  letter-spacing: 0px;
  color: var(--flyi-navy);
  line-height: 45px !important;
  font-size: 35px !important;
  font-weight : 600 !important;
  font-family: "Urbanist", sans-serif !important;
  width: 90% !important;
}
/* Make price block a flex container */
.product-block--price {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* SALE PRICE FIRST */
.product-block--price [data-product-price] {
  order: 1;
  font-family: "Urbanist", sans-serif !important;
  letter-spacing: 0px;
  font-size: 2.125rem !important;
  line-height: 1.1;
  font-weight: 800 !important;
  color: var(--flyi-navy) !important;
}

/* COMPARE PRICE SECOND */
.product-block--price [data-product-price-wrap] {
  order: 2;
  text-decoration: line-through;
  /* color: #333 !important; */
  font-weight: 500;
  font-size: 16px !important;
  letter-spacing: 0px;
}

.product__price--compare{
  display:inline-block;
  padding-right:5px;
  -webkit-text-decoration:line-through;
  text-decoration:line-through !important;
  font-size: 1.0625rem !important;
  line-height: 1.35 !important;
  color: #697a95 !important;
}

/* SAVE BADGE LAST */
.product-block--price [data-save-price] {
  order: 3;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #b72d65 !important;
  background: #fff0e8 !important;
  border-radius: 99px !important;
  padding: 6px 10px !important;
  margin-left: 10px !important;
  letter-spacing: 0px !important;
  background: #f8d5e5 !important;
}
.product__quantity label, label.variant__label{
  display: block;
  margin-bottom: 10px;
  color: var(--flyi-navy);
  font-weight: 700 !important;
  letter-spacing: 0px !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
}
.product-image-main img.image-element {
    border-radius: 10px;
} 
.product-single__meta .rte h3, .product-single__meta .rte h4{
  color: #3a3a3a;
  font-size: 20px;
  text-transform: none !important;
  letter-spacing: 0px;
  font-weight: 500;
}
.product-single__meta .rte{
  text-align: justify;
}
.rte li{
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px !important;
  text-align: justify !important;
}
.product-single__meta .rte p {
  text-align: justify !important;
  text-align-last: justify !important;
  color: #333;
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 400;
}
.variant-input-wrap input[type=radio]:checked+label, label.variant__button-label.color-swatch{
  border-radius: 50% !important;
}
/* Container */
.payment-buttons {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* Add to Cart button */
.payment-buttons .add-to-cart {
  flex: 1;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 20px;
}

/* Shopify dynamic checkout wrapper */
.payment-buttons .shopify-payment-button {
  flex: 1;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 20px;
  background:#E46B28;
  color: white;
}
/* .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover {: hover{
  border: 1px solid #E46B28 !important;
  color: #E46B28;
  background: transparent !important;
} */

/* Buy it now button */
.shopify-payment-button__button {
  width: 100% !important;
  min-height: 52px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 20px;
}
.shopify-payment-button__button > * {
  line-height: 1;
}
.shopify-payment-button{
  margin-top: 0px !important;
}
/* cart page */
#shopify-section-template--26223442723094__main h1.section-header__title {
    text-align: left;
}
#shopify-section-template--26223442723094__main .rte.text-spacing p a {
    text-align: left;
    display: inline-flex;
    padding-top: 5px;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
}
/* blog page */
#shopify-section-template--26223442657558__main .article__date {
    font-size: 14px;
    letter-spacing: 0px;
    text-align: left;
}
#shopify-section-template--26223442657558__main a.article__title {
    letter-spacing: 0.2px;
    font-size: 16px !important;
    font-weight: 400;
}
#shopify-section-template--26223442657558__main .article__grid-meta {
    text-align: left;
}
#shopify-section-template--26223442657558__main .grid {
    margin: 0 0 0 5px;
}
/* MOBILE: stack buttons */
@media (max-width: 768px) {
  .payment-buttons {
    flex-direction: column;
  }

  .payment-buttons .add-to-cart,
  .shopify-payment-button__button {
    width: 100%;
  }
}
.section-header .section-header__title, .h2.drawer__title{
  font-size: 30px !important;
  line-height: 36px;
  font-weight: 500;
  margin: 0 0 8px !important;
  /* color: #333 !important; */
  font-family: "Urbanist", sans-serif !important;
  letter-spacing: 0;
  text-transform: capitalize !important;
  position: relative;
  padding-bottom: 10px;
}
.section-header .section-header__title:after
{
  content: " ";
  position: absolute;
  left: 0;
  bottom: -10px;
  background: var(--flyi-pinky) !important;
  width: 45px;
  height: 3px;
}
.grid__image-ratio img{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
[data-center-text=true] .variant-input-wrap label{
   font-family: "Urbanist", sans-serif !important;
   border-radius: 50% !important;
}
.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before{
  border-radius: 5px !important;
}
/* cart modal */
.drawer__fixed-header, .drawer__header {
    min-height: 80px;
}
.drawer__scrollable {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.cart__image img{
  border-radius: 4px;
}
.cart__item-title{
  letter-spacing: 0px !important;
}
.drawer__footer .cart__item-sub.cart__item-row {
  color: #333;
  font-weight: 400;
  letter-spacing: 0px;
}
.cart__item-row {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
}
.ajaxcart__subtotal {
  font-size: 20px !important;
  letter-spacing: 0px !important;
  text-transform: none !important;
}
.cart__item-price-col .cart__price {
  display: block;
  color: #111 !important;
  font-size: 16px;
}
.drawer .btn {
  background: var(--flyi-pinky) !important;
  letter-spacing: 0px;
  text-transform: none;
  font-size: 16px;
  font-weight:500;
}
.age_collection img {
  border-radius: 50%;
  width: 50px !important;
  height: 50px !important;
}
.age_collection .collection-card__media img{
  min-height: 100px !important;
  min-width: 100px !important;
}
.age_collection .collection-card__media{
  background: transparent !important;
  padding-top: 65% !important;
}
.collection-list-2.age_collection .container{
  max-width: 55% !important;
}
a.site-nav__link.site-nav__link--icon.js-search-header
{
    display: none;
}
span.cat_cardbg {
    border-radius: 8px;
}
.collection-item__title--overlaid-box>span{
  border-radius: 6px !important
  vertical-align: middle;
  display: inline-flex !important;
  gap: 10px !important;
  justify-content: center;
  letter-spacing:0px !important;
  align-items: center !important;
  text-transform: capitalize !important;
  padding: 5px 10px !important;
}
.collection-item{
  border-radius: 8px !important;
  margin-bottom: 15px;
}
.grid__item{
  padding-left: 15px;
}

/* policy page */
#shopify-section-template--25874478825750__main  .page-width.page-content{
  max-width: 70% !important;
}
#shopify-section-template--25874478825750__main .rte.rte--nomargin p {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  text-align: justify;
}
/* search */
#shopify-section-template--25874479710486__main header.section-header {
    margin-bottom: 0px !important;
}
#shopify-section-template--25874479710486__main .hr--medium
{
  display: none !important;
}
.collection-filter__item.collection-filter__item--count.small--hide {
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 400;
}
.search__input{
  letter-spacing: 0px !important;
}
/* Make predictive search appear below input */
.predictive-search {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 6px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  border-radius: 8px;
  z-index: 99;
}

/* Disable Impulse overlay styles */
.predictive-search__overlay,
.predictive-search__loading-state {
  display: none !important;
}

/* Ensure search wrapper is relative */
.header-search,
.search-modal__form,
.search-form {
  position: relative !important;
}
/* div#shopify-section-template--25874479710486__main .page-full, .page-width{
  padding: 0 10px !important;
} */
#shopify-section-template--25874479710486__main .page-width{
  max-width: 83% !important;
}
.tag-list a, .tag-list label {
  line-height: 1.4;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.text-with-icons__block-text li {
    color: #4d6286 !important;
    letter-spacing: 0px !important;
}
[data-center-text=true] .article__grid-meta{
  text-align: left !important;
}
.megamenu .page-width .grid .medium-up--one-fifth .h5 a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    color: var(--flyi-pinky) !important;
    padding: 10px 0 !important;
}
.megamenu {
    padding: 5px 0px !important;
    margin-top: 35px !important;
  }
@media (min-width: 1600px) and (max-width: 1800px) {
  .site-nav__link{
    padding: 7px 15px;
  }
  .megamenu {
    padding: 5px 0px !important;
    margin-top: 30px !important;
  }
  .site-header .header-item ul li {
    /* by geetha margin-left: 10px !important; */
  }
  .header-layout--left .site-navigation{
    padding-left: 5px;
  }
  .site-header .header-item ul li a, .site-header .header-item ul li summary {
    font-family:  'Open Sans' !important;
    padding: 10px !important;
  }
  section#banner-carousel-template--28190426595606__new_ver_banner_HLTLiN {
    padding: 0px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  section .page-width, .collection-list-2 .container, .new-arrivals .page-width, .container-image-banner__container, .testimonials__container, .container-banner__container, .index-section .page-width, .page-width {
    margin: 0 auto !important;
    padding: 0px !important;
    max-width: 90% !important;
  }
 .home_banner {
    padding: 12px 12px 0px !important;
    border-radius: 15px !important;
  }
  #shopify-section-template--25874478301462__rich_text_W8DBJx h2 {
    letter-spacing: 0px;
  }
  .testimonials__header h2 {
    letter-spacing: 0px;
  }
  .grid__item{
    padding-left: 10px !important;
  }
  .grid-product {
    margin-bottom: 10px !important;
  }
  .testimonial-text {
    font-size: 17px !important;
    line-height: 27px !important;
  }
  .new-arrivals .product-card .prod_price{
    padding: 0px 0px 10px 0px !important;
  }
  .new-arrivals .product-card .prod_price span.compare {
    font-weight: 500;
    font-size:13px !important;
  }
  .grid-product__price--original {
    margin-right: 0px !important;
  }
  #CollectionAjaxContent .page-width {
    max-width: 91% !important;
  }
}
@media (min-width: 1300px) and (max-width: 1599px) {
  .home_banner {
    padding: 10px 10px 0px !important;
  }
  .grid{
    margin:0px !important;
  }
  h1.h2.product-single__title{
    font-size: 35px !important;
  }
  .site-header .header-item ul li a, .site-header .header-item ul li summary{
    font-size: 16px !important;
  }
  .site-header .page-width {
    max-width: 93%;
  }
  #CollectionAjaxContent .page-width{
    max-width: 95% !important;
  }
  #shopify-section-template--25874479710486__main .page-width{
    padding: 0px;
    max-width: 90% !important;
  }
  section .page-width, .index-section .page-width {
    padding: 0 0px !important;
    margin: 0 auto !important;
    max-width: 90% !important;
  }
  .collection-list-2 .container{
    max-width: 90% !important;
    padding: 0 0px !important;
    margin: 0 auto !important;
  }
  .grid__item{
    padding-left: 10px !important;
  }
  .megamenu {
    padding: 5px 0px !important;
  }
  .grid-product {
    margin-bottom: 10px !important;
  }
  .testimonial-text {
    font-size: 17px !important;
    line-height: 27px !important;
  }
  .new-arrivals .product-card .prod_price{
    padding: 0px 0px 10px 0px !important;
  }
  .new-arrivals .product-card .prod_price span.price, .new-arrivals .product-card .discount{
    font-size: 17px !important;
  }
  .new-arrivals .product-card .prod_price span.compare {
    font-size: 15px;
    font-weight: 500;
  }
  .grid-product__price--original {
    margin-right: 0px !important;
  }
  section .page-width.nv-usp-container {
    margin: 0 auto;
    max-width: 97%;
  }
  section.new-arrivals .page-width, .container-image-banner .container-image-banner__container,
  .container-banner .container-banner__container, .testimonials__container, .footer-container, .Home_catergory .page-width  {
    max-width: 90% !important;
    margin: 0 auto !important;
  }
  .shop-category .page-width{
    padding-bottom: 0px !important;
    max-width: 87% !important;
  }
  .left-col .category-card{
    height: 270px !important;
  }
  .left-col{
    grid-template-rows: 0.5fr 1fr !important;
  }
  .right-col > .category-card {
    height: 320px !important;
  }
  .right-col{
    grid-template-rows: 1fr 1fr !important;
  }
  .testimonials__slider {
    gap: 10px !important;
  }
  .drawer--right.drawer--is-open{
    width: 28% !important;
  }
  .drawer__fixed-header{
    min-height: 60px;
  }
  .h2.drawer__title{
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .site-header .header-item ul li{
    margin-left: 10px !important;
  }
  .site-nav__link {
    padding: 5px!important;
  }
  .site-header__logo img.small--hide.image-element {
    height: 70px;
 }
 .header-item
 {
  flex: none !important;
 }
 .footer-grid {
    display: grid;
    gap: 5px !important;
    margin: 0 auto !important;
    width: 90%;
 }
 .footer-logo {
    max-width: 80px !important;
    margin-bottom: 10px;
  }
  .footer-col p, .footer-col ul li a{
    font-size: 15px !important;
  }
  .footer-col ul li {
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0px;
  }
  .marketplace-icons a, .social-icons a {
    display: inline-block;
    margin-right: 0px !important;
  }
  .made-in {
    margin-top: -20px !important;
  }
}
@media (max-width: 1366px) {
  .grid-product__title{
    font-size: 15px !important;
    line-height: 20px;
  }
  .grid-product__price--original, .grid-product__price{
    font-size: 15px !important; 
  }
  .grid-product__price--savings{ 
    font-size: 14px !important;
  }
  .grid-product__price{
    gap: 5px !important; 
  }
  .rating-badge {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
  }
  .grid-product__meta {
    padding: 10px 10px 10px !important;
  }
  .collapsible-trigger-btn{
    padding: 12px 10px 12px 0;
    font-size: 16px !important;
  }
  button.cart-btn{
    padding: 5px !important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1299px){
  section#banner-carousel-template--28190426595606__new_ver_banner_HLTLiN {
    height: 580px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .megamenu {
    padding: 5px 0px !important;
    top: 75px !important;
  }
  .nv-usp-container{
    max-width: 93% !important;
    margin: 0 auto !important;
  }
  section {
    padding: 30px 0 !important;
  }
  h2, h2.heading, section .page-width .header h2, .page-width .theme-block h2, .testimonials__header h2, .nv-blog-main-heading, .nv-blog-heading-highlight, .rte h2:first-child, .theme-block p.h1, .text-with-icons__title h2.text-left, .container-banner__content h2,#shopify-section-template--28190426693910__form h2.section-header__title
  {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .home_banner {
    padding: 10px 10px 0px !important;
  }
  .site-header .page-width {
    max-width: 93%;
  }
  .site-nav__link{
    padding: 0.5px 5px !important;
  }
  .hero--750px
  {  
    height: 555px !important;
  }
  .home_banner .hero__text-wrap .h1.hero__title .animation-contents, .home_filler_banner .hero__text-wrap .h1.hero__title .animation-contents {
    font-size: 75px;
    line-height: 80px;
  }
  .collection-list-2 .container, section.container-image-banner .container-image-banner__container, .index-section .page-width{
    padding:0px !important;
    max-width:93% !important;
  }
  .shop-category .page-width{
    padding: 0px !important;
  }
  section.new-arrivals .page-width, .shop-category .page-width{
    max-width: 93% !important;
    padding: 0px !important;
  }
  .container-image-banner{
    padding:30px 0px !important;
  }
   .left-col .category-card{
    height: 350px !important;
  }

  .right-col > .category-card{
    height: 400px !important;
  }
  .category-dots{
    margin: 0px ;}
  .bottom-row .category-card{
    height: 300px !important;
  }
  #shopify-section-template--26223443181846__shop_by_category_CGqXWz section .page-width, div#shopify-section-template--28190426038550__main .page-width.page-content {
    margin: 0 auto;
    max-width: 93% !important;
  }
  .right-col{
    grid-template-rows: 1fr 1fr !important;
  }
  .left-col{
    width: 45% !important;
    grid-template-rows: 0.5fr 1fr !important;
  }
  .category-slide, .left-col, .right-col{
    gap: 15px !important;
  }
  .category-slide {
    min-width: 100% !important;
  }
  .container-banner .container-banner__container, .testimonials__container, #CollectionAjaxContent .page-width{
    max-width: 90% !important;
  }
  .container-banner {
    padding: 40px 0;
  }
  .footer-container {
    max-width: 93% !important;
  }
  .grid-product{
    margin-bottom: 15px !important;
    padding-left: 15px !important;
  }
  .grid-product__title{
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .grid-product__meta {
    padding: 12px 4px 5px !important;
  }
  .page-content--product .page-width, .Home_catergory .page-width, .page-width.nv-blog-container, .nv-tabs-container{
    margin: 0 auto;
    max-width: 93% !important;
    padding: 0px !important;
  }
  .site-header .header-item ul li {
    /* by geetha  margin-left: 15px !important; */
  }
  .drawer--right {
    width: 360px !important;
  }
  .drawer__fixed-header{
    min-height: 70px !important;
  }
  .h2.drawer__title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .cart__item-title a.cart__item-name {
    font-size: 15px;
    line-height: 20px;
    color: #222 !important;
  }
  .btn--full, .drawer .btn {
    padding: 10px 12px;
  }
  .page-content--product{
    padding-bottom:40px !important;
  }
  .index-section{
    margin: 35px 0px !important;
  }
  .site-header .header-item ul li a, .site-header .header-item ul li summary {
    text-transform: capitalize !important;
    font-size: 15px !important;
  }
  .footer-logo {
    max-width: 90px !important;
    margin-bottom: 10px;
  }
  .made-in {
    width: 80px;
    margin-top: 10px;
  }
  .social-icons img {
    width: 30px !important;
    height: 30px !important;
  }
  .footer-grid {
    width: 95% !important;
  }
  .marketplace-icons a img{
    width: 30px !important;
    height: 30px !important;
  }
  .footer-col p {
    font-size: 15px !important;
    line-height: 22px !important;
  }
  .footer-col ul li a {
    font-size: 15px !important;
  }
  .site-header .site-header__logo a
  {
      width: 70px !important;
  }
  .container-image-banner__image{
    min-height: 500px !important;
  }
  .container-image-banner__content h2.container-image-banner__Title{
    font-size: 48px !important;
    margin-bottom: 45px !important;
    font-family: 'Open Sans' !important;
  }
  h1.h2.product-single__title, .section-header .section-header__title, .h2.drawer__title{
    line-height: 35px !important;
    font-size: 30px !important;
  }

}
@media (min-width: 765px) and (max-width: 1025px){
  .footer-container, .footer-bottom {
    max-width: 90%;
  }
  .navigation-arrow{
    z-index:99 !important;
  }
  .container-banner__image {
      position: relative;
      min-height: 366px !important;
  }
  .product-card {
      flex: 0 0 calc(20% - 15px) !important;
  }
  .hero--mobile--500px[data-mobile-natural=false] {
      height: 350px;
    }
  form.header-search-form input.header-search-input{
    max-width: 83% !important;
  }
  .site-header .header-item--logo{
    flex: 0 0 50px;
  }
}
@media(min-width: 350px) and (max-width:1023px){
  .mobile-nav__social{
    display: none !important
  }
  a.mobile-nav__link.mobile-nav__link--top-level {
    text-transform: capitalize !important;
    letter-spacing: 0px;
    font-size: 16px;
  } 
  h1.h2.product-single__title, .section-header .section-header__title, .h2.drawer__title{
    font-size: 27px !important;
    line-height: 35px !important;
  }
  .product-block--price [data-product-price]{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px 10px;
    margin: 0;
    font-size: 25px !important;
    flex-direction: row;
    font-weight: 700 !important;
  }
  .jdgm-prev-badge {
    display: block !important;
    margin: 0px !important;
    text-align: left;
}
  .product-single__title{
    text-align: left !important;
    font-weight: 500 !important;
  }
  .product__quantity {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  ol.flickity-page-dots {
    display: none !important;
  }
  .variant-input-wrap{
    text-align: left !important;
  }
  .custom-product-header .product-single__title{
    font-size :20px !important;
  }
  .payment-buttons {
    gap: 25px !important;
    display: flex;
    flex-direction: row;
  }
  button.btn.btn--full.add-to-cart.btn--secondary {
    width: 50% !important;
  }
  #gokwik-buy-now{
    width: 50% !important;
  }
}
@media(min-width: 350px) and (max-width:550px){
  .home_banner {
    padding: 10px 10px 0px !important;
    border-radius: 15px !important;
  }

  .home_banner .hero__text-wrap .h1.hero__title .animation-contents, .home_filler_banner .hero__text-wrap .h1.hero__title .animation-contents{
    font-size: 35px;
    line-height: 49px;
  }
  .collection-list-2 .container{
    max-width:100% !important;
  }
  #CollectionAjaxContent .page-width {
    max-width: 95%;
    margin: 0px;
  }
  #Recommendations-template--26223443542294__product-recommendations .page-width
  {
    max-width: 95% !important;
  }
  #Recommendations-template--26223443542294__product-recommendations .page-width.page-width--flush-small {
    padding: 0px !important;
  }
  .left-col .category-card {
    height: 270px !important;
  }
  .right-col > .category-card {
    height: 270px !important;
  }
  .bottom-row .category-card {
    height: 130px !important;
  }
  .bottom-row, .category-slide{
    gap: 15px !important;
  }
  .shop-category .page-width {
    max-width: 90% !important;
    padding: 0 16px 40px !important;
  }
  .container-banner .container-banner__container{
    max-width: 93% !important;
  }
  .container-image-banner .container-image-banner__container, .product__photos img{
    max-width: 93% !important;
  }
  .product__video {
    height: 90%;
  }
  .page-content.page-content--product .page-width {
    padding: 10px 17px !important;
  }
  h2.container-image-banner__Title {
    font-size: 43px !important;
  }
  .testimonial-arrow{
    top:330px  !important;
  }
  .testimonial-arrow.prev {
    left: 140px !important;
  }
  .testimonial-arrow.next {
    right: 140px !important;
  }
  #shopify-section-template--25874478301462__shop_by_category_CGqXWz .page-width, #shopify-section-template--25874478301462__rich_text_W8DBJx.index-section .page-width, #shopify-section-template--25874478301462__17667481441b152056 .page-width, .testimonials__container{
    max-width: 95%;
  }
  h2, h2.heading, section .page-width .header h2, .page-width .theme-block h2, .testimonials__header h2, .nv-blog-main-heading, .nv-blog-heading-highlight, .rte h2:first-child, .theme-block p.h1, .text-with-icons__title h2.text-left, #shopify-section-template--28190426693910__form h2.section-header__title {
    font-size: 22px !important;
    line-height: 24px;
    font-weight: 600;
  }
  section#shopify-section-template--28190426595606__new_ver_banner_HLTLiN{
    padding:10px !important;
  }
  section#banner-carousel-template--28190426595606__new_ver_banner_HLTLiN{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #shopify-section-template--26223443181846__shop_by_category_CGqXWz .page-width {
    max-width: 98% !important; 
  }
  .new-arrivals .product-card .prod_price span.compare{
    font-size: 10px !important;
    font-weight: 500 !important;
  }
  .price{
    font-size: 18px !important;
    font-weight: 600 !important;
  }
  .container-image-banner__image{
    min-height: 235px !important; 
  }
  #shopify-section-template--26223443181846__image_overlay_8LfhMJ section.container-image-banner {
    padding: 0px 0px !important;
  }
  #shopify-section-template--26223443181846__image_overlay_8LfhMJ .container-image-banner__content h2 {
    font-size: 35px !important;
    line-height: 40px;
  }
  .index-section .page-width{
    max-width: 98% !important; 
  }
  .container-banner__content h2 {
    font-size: 28px !important;
  }
  .container-image-banner__content h2.container-image-banner__Title{
    font-size: 25px !important;
  }
  .container-banner__container, .testimonials__container{
    max-width: 90% !important;
  }
  section#shopify-section-template--25874478301462__17667481441b152056 {
    padding: 0px !important;
  }
  .grid-product {
    margin-bottom: 14px !important;
  }
  .grid__item  {
      padding-left: 4px !important;
  }
  .promo-grid__content h2.rte--block.rte--strong{
    font-size: 30px !important;
  }
  .grid__item.grid-product.small--one-half:nth-child(odd) {
    padding-left: 5px !important;
  }
  .grid__item:nth-child(odd) {
    padding-left: 5px !important;
  }
  .grid-product__price--original, .grid-product__price {
    font-size: 13px !important;
  }
  .grid-product__price{
    font-size: 16px !important;
  }
  .site-nav__icons {
    display: flex;
    align-items: center;
  }
  .js-search-header {
    display: inline-flex !important;
    order: 1;
  }
  .js-drawer-open-cart {
    display: inline-flex !important;
    order: 2;
  }
  .js-drawer-open-nav {
    display: inline-flex !important;
    order: 3;
  }
  .site-nav__link[href="/account"] {
    display: none !important;
  }
  svg.icon.icon-hamburger {
    transform: rotate(180deg);
  }
  #shopify-section-template--26223443673366__main .page-width{
    padding-top: 20px !important;
  }
  .h2.drawer__title::after {
    content: "";
    display: inline-block;
    width: 120px;          /* image width */
    height: 100px;          /* image height */
    background-image: url('https://myflyi.com/cdn/shop/files/flyi_logo_3d196b3f-de20-46ed-a984-f43473792319.svg?v=1718859256&width=240');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
  }
  span.mobile-nav__faux-link {
    letter-spacing: 0px !important;
    font-size: 16px;
    font-weight: 400 !important;
    margin-left: 10px;
  }
  .mobile-nav__has-sublist .mobile-nav__toggle button {
    border-left: none;
  }
  .mobile-nav__grandchildlist:before {
    background: transparent !important;
  }
  .mobile-nav__grandchildlist .mobile-nav__item a.mobile-nav__link {
    letter-spacing: 0px;
    margin-left: 10px;
  }
  .site-header .page-width {
    max-width: 95%;
  }
  .footer-logo, .made-in{
    margin: 0 auto !important;
  }
  .footer-logo {
    max-width: 100px !important;
    margin-bottom: 10px !important;
  }
  .product-single__title{
    text-align: left !important;
    font-weight: 500 !important;
  }
  .product__quantity {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  ol.flickity-page-dots {
    display: none !important;
  }
  .variant-input-wrap{
    text-align: left !important;
  } 
  .view-all svg {
    width: 18px !important;
    height: 18px !important;
  }
  a.view-all{
    font-size: 14px !important;
  }
  .marketplace-icons{
    justify-content:center !important;
  }
}
/* review */

/* new version code */
:root{
  --muted: #4d6286;
  --line: #e8dfe5;
  --cream: #fffdfb;
  --flyi-navy: #06295f;
  --flyi-pinky: #f25591;
  --colorSaleTag: #d74a5d;
  --flyi-pink-soft: #f8d5e5;
  --flyi-blue: #a8d7f3;
  --flyi-blue-soft: #e5f6ff;
  --flyi-peach: #fbc199;
  --flyi-peach-soft: #fff0e4;
}
span.announcement-link-text {
    letter-spacing: 0px !important;
    font-size: 14px !important;
}
.site-header--heading-style .site-nav__link{
  text-transform :  capitalize !important;
}

.site-header .header-item ul li a, .site-header .header-item ul li summary {
    color: var(--flyi-navy) !important;
    letter-spacing: 0px !important;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25;
    text-decoration: none;
    font-family: "Open Sans", Arial, sans-serif;
}
.site-nav__link--underline:after, .site-header .header-item ul li summary ul li :after {
    border-bottom-color: var(--flyi-pinky) !important;
}
.site-header .header-item ul li a:hover, .site-header .header-item ul li summary:hover { color:  var(--flyi-pinky) !important; }
.site-nav__link--underline:after, .site-header .header-item ul li summary ul li :after { border-bottom-color:  var(--flyi-pinky) !important; }
.custom-bg-section{
    padding: 40px 20px !important;
    background: #eef2f6 !important;
} 
.custom-bg-section h1{
    letter-spacing: 3px !important;
    font-family: "Urbanist", "Open Sans", Arial, sans-serif;
    font-weight: 600 !important;
    background: #eef2f6;
}
/* new banner */
.nv-slide-description {
  margin-top: 20px !important;
}
.nv-heading-highlight {
    color: var(--nv-highlight-color);
    font-weight: 600;
}
.index-section
{
  padding: 0px !important;
  max-width: 90% !important;
  margin: 0px auto!important;
}
section#shopify-section-template--28190426595606__17667481441b152056 {
    padding: 0px !important;
    padding-top: 10px !important;
}
.jdgm-prev-badge__stars span.jdgm-star.jdgm--on, .jdgm-preview-badge .jdgm-star {
  font-size: 15px !important;
  color: #f5a058;
}
.jdgm-preview-badge .jdgm-star{
  color: #f5a058 !important;
}
.text-with-icons__block-title h3{
  color: var(--flyi-pinky) !important;
  text-transform: capitalize !important;
  font-size: 20px !important;
  letter-spacing: 0px !important;
  font-weight: 500 !important;
  font-family: 'Open Sans' !important;
}
div#shopify-section-template--28190426693910__form {
    margin-top: 30px !important;
}
.form-vertical label {
  text-align: left;
  letter-spacing: 0px !important;
  text-transform: capitalize !important;
  font-weight: 500;
  font-size: 16px !important;
  margin-bottom: 5px !important;
  font-family: 'Open Sans';
}
.js-qty__num, .js-qty__adjust:hover {
 
  border-radius: 5px !important;
}
.payment-buttons .add-to-cart:hover   {
    background: #fff !important;
    color: var(--orange) !important;
}
.add-to-cart.btn--secondary{
  border: 1px solid var(--flyi-pinky) !important;
  color: var(--flyi-pinky) !important;
  background: #fff1f7 !important;
  font-weight: 500 !important
} 
.payment-buttons .add-to-cart, .payment-buttons .shopify-payment-button, .payment-buttons .shopify-payment-button__button--unbranded, #gokwik-buy-now {
    min-height: 14px !important;
    border-radius:10px !important;
    font-size: 15px !important;
}
.payment-buttons{
  gap: 25px !important;
}
.variant-input-wrap input[type=radio]:checked+label{
  box-shadow: 0 0 0 3px var(--colorSaleTag) !important;
}
.custom-wishlist-icon-btn
{
  padding: 10px !important;
  border: 1px solid;
  border-radius: 50% !important;
  height: 40px !important;
  width: 40px !important;
  margin-top: 15px !important;
}
.custom-product-header {
    width: 100% !important;
    display: flex;
}
/* --- 1. Title + Wishlist Header --- */
.custom-product-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 8px;
}
.custom-product-header .product-single__title {
  margin: 0;
  font-weight: 700;
  color: #1e293b;
}
.custom-wishlist-icon-btn {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}
.custom-wishlist-icon-btn:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
}

/* --- 2. Dynamic Tag Pills --- */
.custom-feature-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 14px 0 18px 0;
}
.custom-feature-pill {
  background-color: #f0f7ff;
  color: #0284c7;
  border: 1px solid #bae6fd;
  border-radius: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}

/* --- 3. Trust Cards --- */
.custom-trust-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 14px;
  margin-bottom: 14px;
}
.custom-trust-box {
  background-color: #f0f9ff;
  border: 1.5px solid #e0f2fe;
  border-radius: 6px;
  padding: 10px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  
}
.custom-trust-box .trust-icon {
  font-size: 14px;
}
.custom-trust-box span {
  font-size: 12px !important;
  letter-spacing:0px !important;
  font-weight: 400;
  color: #062f59 !important;
  white-space: nowrap;
}
@media (max-width: 640px) {
  .custom-trust-row {
    grid-template-columns: 1fr;
  }
}
/* --- Title + Wishlist Header Wrapper --- */
.custom-product-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 8px;
}
/* 
.custom-product-header .product-single__title {
  margin: 0;
  font-size: 24px !important;
  font-weight: 700;
  color: #0f172a;
  line-height: 35px !important;
} */

/* --- Rounded Wishlist Button Styling --- */
.custom-wishlist-icon-btn.wishlist-trigger-btn {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  min-width: 36px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.custom-wishlist-icon-btn.wishlist-trigger-btn:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
}

/* --- Heart Icon & Active State --- */
.custom-wishlist-icon-btn .wishlist-heart-icon {
  font-size: 18px;
  line-height: 1;
  color: #64748b;
  display: inline-block;
  transition: color 0.2s ease;
}

.wishlist-trigger-btn.is-active .wishlist-heart-icon {
  color: #e53935;
  font-size: 0;
}

.wishlist-trigger-btn.is-active .wishlist-heart-icon::before {
  content: "♥";
  font-size: 18px;
  line-height: 1;
}

.footer-marketplaces {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
}

.footer-marketplaces img,
.footer-marketplace-cod {
  width: 38px;
  height: auto;
  display: inline-block;
  object-fit: contain;
}
.nv-desc-body.rte h3, .nv-desc-body.rte h2, .nv-desc-body.rte h4, .nv-desc-body.rte h5 {
  text-align: left !important;
  margin: 0 0 8px !important;
  letter-spacing: 0px !important;
  text-transform: capitalize;
  color: var(--flyi-navy);
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Open Sans' !important;
}
.rte li{
  color: #4d6286 !important;
}