/** Shopify CDN: Minification failed

Line 43:0 Unexpected "<"
Line 55:0 Unexpected "<"
Line 86:6 Expected identifier but found whitespace
Line 86:11 Unexpected ";"
Line 1225:81 Unexpected "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
#shopify-section-template--16624990912760__161bbea8-3f3e-4152-a068-7debe0757acd .bee-container, #shopify-section-template--16624990912760__667e7cb2-530b-4886-b47e-78f8e55cb171 .bee-container, #shopify-section-template--16624990912760__161bbea8-3f3e-4152-a068-7debe0757aca .bee-container, #shopify-section-template--16624990912760__667e7cb2-530b-4886-b47e-78f8e55cb17b .bee-container , #shopify-section-template--16624990912760__161bbea8-3f3e-4152-a068-7debe0757acc .bee-container, #shopify-section-template--16626485592312__55cb275c-d1be-44da-9fdd-7b276c22c258 .bee-container{
max-width: 1160px;
width: 100%
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}

.overlay{
  display: none;
}

<style>
.bee-header__wrapper {  
  display: grid !important;
  grid-template-columns: auto 1fr auto;
  align-items: center;  
  letter-spacing:  2px; 
}

.bee-header__wrapper nav {
  justify-self: center;
}

</style>

.vc-play-btn{
  display: none;
}

/* svg.bee-icon.bee-icon--search{
  display: none;
} */

.bee-mb-tab__title.bee-col-item.bee-pr.bee-d-flex.bee-align-items-center.bee-justify-content-center{
  display: none;
}

/* button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
  background-color: red;
} */

.bee-swatch__option.is-bee-style__color.is-bee-name__color.is--first-color,
.bee-swatch__option.bee-swatch__option-block.is-bee-name__material{
  display: none;
}

.bee-swatch__option.bee-swatch__option-block.is-bee-name__fabric{
  display: none;
}

/* /* .bee-product-colors.is-bee--calced{
  display: none;
} */

splay: none;
} */

.bee-circle--inner{
  display: none;
}

.arrow {
  display: none !important;
}

button.bee-pr__notify-stock.bee-mfp-enabled,
.bee-swatch__item.is--selected{
    background: #121F58 !important;
    border-color: #121F58 !important;
    color: #fff !important;
}

h3.bee-section-heading.bee-title{
  color: #121F58;
}

button.svc-card__sound-btn{
  display: none;
}

button.svc-nav.svc-nav--next,
button.svc-nav.svc-nav--prev{
  display: none;
}

.bee-sticky-atc.sticky_layout_mb--minimal.bee-pf.bee-b-0.bee-l-0.bee-r-0.bee-op-0.bee-pe-none.is--shown{
  /* display: none; */
}

button.bee-sticky-atc__atc.bee-btn-loading__svg{
  background-color: #121F58;
  color: #ffffff;
  font-weight: bold;
}


/* Add to cart button shake animation off */
.bee-ani-shake,
.bee-sticky-atc__atc.bee-btn-loading_svg {
  animation: none !important;
  transform: none !important;
  transition: none !important;
}

/* Force size filter vertical */
#blockid_2 ul,
#blockid_2 .bee-facet-values,
#blockid_2 .bee-filter-values {
    display: block !important;
    grid-template-columns: 1fr !important;
}

#blockid_2 li,
#blockid_2 label,
#blockid_2 .facet-checkbox {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    text-align: left !important;
    background: transparent !important;
    border: none !important;
    padding: 2px 0 !important;
}

#blockid_2 li * {
    display: inline-block !important;
}

/* Remove all size filter colors */
#blockid_2 *,
#blockid_2 li,
#blockid_2 label,
#blockid_2 span,
#blockid_2 a,
#blockid_2 button {
  background: transparent !important;
  background-color: transparent !important;
  color: #000 !important;
  
  box-shadow: none !important;
}

/* Fix header black side gaps */
.bee-drawer__header{
    background: #121F58 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.bee-drawer__close{
    background: #121F58 !important;
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 14px 20px !important;
    text-align: left !important;
}


.bee-push-menu-btn{
position:relative;
font-size:0 !important;
}

.bee-push-menu-btn svg{
opacity:0 !important;
visibility:hidden !important;
width:0 !important;
height:0 !important;
position:absolute !important;
}

.bee-push-menu-btn::before{
content:"☰";
font-size:24px;
font-weight:400;
color:#222;
line-height:1;
display:block;
visibility:visible !important;
}

.swiper-button-prev,
.swiper-button-next{
  color: #ffffff;
}

@media (max-width:768px){
.footer-col.newsletter{
   display:;
  }
}

input#bee-input-search{
    margin-top: 7%;
}

/* div#bee-search-hidden{
  margin-top: 7%;
} */

button.flickitybee-button.flickitybee-prev-next-button.previous{
  color: black;
}


/* FILTER GAP FIX */

#FacetFiltersForm{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
}

#FacetFiltersForm > *{
    margin:0 !important;
    padding:0 !important;
}

.bee-facets__form{
    gap:0 !important;
}

.bee-accordion-item{
    margin:0 !important;
    padding:0 !important;
}

.bee-accordion-item + .bee-accordion-item{
    margin-top:-1px !important;
}

/* REMOVE EXTRA SPACE */
.bee-collapse,
.bee-accordion-content,
.bee-filter{
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

/* MOBILE FIX */
@media(max-width:768px){

#FacetFiltersForm{
    gap:0 !important;
}

.bee-accordion-item{
    margin-bottom:0 !important;
}

}

/* BUY IT NOW BUTTON SAME AS ADD TO CART */

.shopify-payment-button__button{
    background: #121F58 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    min-height: 42px !important;
    border-radius: 3px !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

/* INNER TEXT */
.shopify-payment-button__button span{
    color:#fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

/* MOBILE */
@media(max-width:768px){

.shopify-payment-button__button{
    min-height:42px !important;
    font-size:12px !important;
}
}

.bee-tabs.bee-type-tabs.bee-accordion-mb-true.bee-tabs-enabled.bee-tabs-accordion-enabled{
  display: none;
}

span#pi-size,
span#pi-color{
  font-weight: 200;
}

/* Sticky Product Image Fix */
.bee-product__media-wrapper,
.bee-col-item.bee-product__media-wrapper {
  position: sticky !important;
  top: 0 !important;
  height: 100vh !important;
  overflow: hidden !important;
}

.bee-product__info-wrapper {
  position: relative !important;
}

.bee-row__product {
  align-items: flex-start !important;
}

/* Buy It Now button font size fix */
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}

/* Mobile pe sticky band karo */
@media screen and (max-width: 749px) {
  .bee-product__media-wrapper,
  .bee-col-item.bee-product__media-wrapper {
    position: relative !important;
    height: auto !important;
    overflow: visible !important;
  }
}

/* Desktop only */
@media screen and (min-width: 750px) {
  .bee-product__media-wrapper,
  .bee-col-item.bee-product__media-wrapper {
    position: sticky !important;
    top: 0 !important;
    height: 100vh !important;
    overflow: hidden !important;
  }

  .bee-product__info-wrapper {
    position: relative !important;
  }

  .bee-row__product {
    align-items: flex-start !important;
  }

  .shopify-payment-button__button,
  .shopify-payment-button__button--unbranded {
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
  }
}

Filter sidebar ko left mein laao
.bee-pr-grid {
  display: flex !important;
  flex-direction: row-reverse !important;
}

/* Ya agar flex-direction kaam nahi kare toh order use karo */
aside.bee-sidebar {
  order: -1 !important;
}

/* Filter button small size */
.bee-price_slider_btn {
    padding: 6px 10px !important;
    font-size: 10px !important;
    width: auto !important;
    min-width: 60px;
    height: 28px !important;
    line-height: 1 !important;
}

/* Buy It Now button ko Add To Cart jaisa mota aur same height */
.shopify-payment-button__button {
    min-height: 50px !important;
    height: 40px !important;
    padding: 16px 20px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    border-radius: 0px !important; /* agar same sharp corner chahiye */
}

/* Mobile ke liye */
@media(max-width:768px){
    .shopify-payment-button__button{
        min-height: 55px !important;
        height: 55px !important;
        font-size: 18px !important;
    }
}

@media (min-width: 992px) {
    .bee-btn-filter {
        display: none !important;
    }
}


/* Heading aur content ke beech spacing kam */
.bee-rte--list .bee-tab-title,
.bee-rte--list .bee-tab-content{
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}



/* Filter title */
/* .bee-sidebar-inner .bee-tab-title{
    padding: 10px 14px !important;
    margin: 0 !important;
    min-height: auto !important;
} */

/* Filter content */
/* .bee-sidebar-inner .bee-tab-content{
    padding: 8px 12px !important;
    margin: 0 !important;
} */

/* Accordion ke neeche extra white space hatao */
.bee-sidebar-inner .bee-accordion-content,
.bee-sidebar-inner .bee-accordion-body{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Pure sidebar compact */
.bee-sidebar-inner{
    row-gap: 4px !important;
}


/* Mobile pe sticky off */
@media(max-width:768px){
    [data-sidebar-content]{
        position: relative !important;
        top: 0 !important;
    }
}

/* INR dropdown ko account icon ke bagal me fix karne ke liye */
.bacurr-cur-block {
    position: absolute !important;
    top: 9% !important;
    right: 250px !important; /* account icon ke paas adjust */
    transform: translateY(-50%);
    z-index: 999;
}

/* Mobile me INR currency hide */
@media(max-width:768px){
  .bacurr-cur-block{
      display:none !important;
  }
}

 @media (max-width:768px){

  .bee-product-price{
    height: auto !important;
    min-height: 30px !important;
    overflow: visible !important;
    line-height: 1.6 !important;
  }

  .bee-product-price *{
    overflow: visible !important;
    line-height: 1.6 !important;
  }

  a#bee4_ff95afc1-e8e8-4783-acf0-2386fd259cd4{
    display: none;
  }
}

 @media (max-width:768px){
.bee-collection-header .bee-sortby{
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.bee-collection-header .bee-dropdown__sortby{
    margin: 0 auto !important;
}
 }

span.bee-dropdown__title{
  display: none;
}


/*currency hide*/
@media (max-width: 768px){
  .bacurr-cur-blocker,
  .bacurr-dropdownChoices,
  #baCurrSelector {
    display: none !important;
  }
}

svg.bee-iconsvg-close{
  display: none;
}

@media (max-width: 768px){
  .bee-btn-sidebar{
    display: none !important;
  }
}

/* @media (max-width: 768px){

  .bee-btn-filter svg{
    display: none !important;
  }

  .bee-btn-filter{
    font-size: 0 !important;
  }

  .bee-btn-filter::before{
    content: "Filter";
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
  }

} */


/* .bee-facets__form .bee-facet.bee-tab-wrapper [data-bee-tab-content] {
  display: none !important;
}


.bee-facets__form .bee-facet.bee-tab-wrapper.bee-active [data-bee-tab-content] {
  display: block !important;
}  */
p.loox-carousel-card-item-content.loox-carousel-review-content{
  display: none;
}

/* Loox review cards ko lamba karo */
.loox-v2-carousel-app .swiper-slide {
    height: auto !important;
}

.loox-v2-carousel-app .loox-carousel-card-item {
    height: 430px !important;
}

.loox-v2-carousel-app .loox-carousel-card-item-image {
    height: 350px !important;
    overflow: hidden !important;
}

.loox-v2-carousel-app .loox-carousel-card-item-image img {
    width: 100% !important;
    height: 350px !important;
    object-fit: cover !important;
}


.bee-dropdown__content button,
.bee-dropdown__content button span,
.bee-dropdown__content .is--selected,
.bee-dropdown__content {
    color: #000 !important;
    font-weight: 500;
}

button.pc-arrow.pc-arrow--next .svg{
  font-size: 20px;
}

.bee-product-image {
    position: relative !important;
}

.bee-pr-group-sizes {
    position: absolute !important;
    bottom: 0px !important; /* 35 ko 25, 45 karke adjust kar sakte ho */
    left: 0 !important;
    width: 100% !important;
    z-index: 5 !important;
}

img[src*="1_2954430d-4954-4ccb-bebb-e6e703db203c.jpg"]{
    height: 650px !important; /* apne hisab se value change kar lo */
    width: 100% !important;
    object-fit: cover !important;
}


/* span.bee_icon_viewlist{
  display: none;
} */

/* Shopping Cart text ek line me aur chhota */
.bee-drawer__header span {
    font-size: 14px !important;
    white-space: nowrap !important;
    letter-spacing: 0 !important;
    display: inline-block !important;
}

/* Cart count bhi ek line me */
.bee-drawer__header {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* Mobile me About Us page wali image fix */
@media screen and (max-width: 768px) {
  img[src*="1_2954430d-4954-4ccb-bebb-e6e703db203c.jpg"]{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important; /* image stretch nahi hogi */
    display: block !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }
}

/* Cart Page Buttons */
.bee-btn__checkout {
    background: #121F58 !important;
    border-color: #121F58 !important;
    color: #fff !important;
    font-weight:bold;
}
.bee-btn__update{
    background: #fff !important;
    border: 2px solid  #000 !important;
    color: #000 !important; font-weight:bold;
}

/* Hover Effect */
.bee-btn__checkout:hover {
    background: gray !important;
    /* border: 2px solid black; */
    border-color: #121F58 !important;
    color: #fff !important;
     font-weight:bold;
}
.bee-btn__update:hover{
   background: white !important;
    border: 2px solid black;
    border-color: #121F58 !important;
    color: #000 !important;
     font-weight:bold;
}

#bee-menu-drawer .bee-drawer__header {
  justify-content: center !important;
}

#bee-menu-drawer .bee-drawer__header span {
  text-align: center !important;
  flex: unset !important;
}
#bee-menu-drawer .bee-drawer__header span svg {
  display: none !important;
  font-weight: bold;
}

/* Filter sidebar text black */
.ccg-filter-title {
  color: #000 !important;
}

.ccg-checkbox-list li label {
  color: #000 !important;
}

.ccg-price-list li label {
  color: #000 !important;
}

.ccg-filter-group {
  border-bottom: 1px solid #333 !important;
}

/* Mobile topbar - filter left, view right, hide sort */
@media (max-width: 1024px) {
  .ccg-topbar {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  
  /* Hide sort dropdown on mobile */
  .ccg-sort {
    display: none !important;
  }
  
  /* Hide product count on mobile */
  .ccg-product-count {
    display: none !important;
  }

  /* Filter btn left */
  .ccg-topbar-left {
    order: 1 !important;
  }

  /* View buttons right */
  .ccg-topbar-right {
    order: 2 !important;
  }
}

button#ccg-filter-btn{
  color: black;
}

/* Remove teal/green hover color from filter titles */
.ccg-filter-title:hover,
.ccg-filter-title:focus,
.ccg-filter-group.is-open .ccg-filter-title {
  background: transparent !important;
  color: #000 !important;
  outline: none !important;
}

button.ccg-view-btn.active{
  display: none;
}

/* Remove all hover colors from view buttons */
.ccg-view-btn:hover,
.ccg-view-btn:focus {
  background: transparent !important;
  border-color: #ddd !important;
  color: #333 !important;
  outline: none !important;
}

.ccg-view-btn.active {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.ccg-view-btn.active:hover {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

/* View buttons styling */
.ccg-view-btn {
  border: 1.5px solid #111 !important;
  background: #fff !important;
  color: #111 !important;
}

.ccg-view-btn.active {
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}

.ccg-view-btn svg rect {
  fill: currentColor !important;
}

button#ccg-btn-3{
  display: none;
}

.ccg-product-card [style*="font-size:11px"] {
  color: #111 !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  letter-spacing: 0.5px;
}

span.ccg-product-count{
  color: #000;
  font-weight: 500;
}

.ks-chart-float-button.ks-chart-float-bottom-right-horizontal{
  display: none;
}

.ks-chart-container.sizing-chart-container.ks-container-with-modal {
    display: flex !important;
    justify-content: flex-end !important; /* right side */
    margin-top: -75px !important; /* upar le jane ke liye */
    width: 100% !important;
}

.ks-chart-container .ks-chart-link {
    margin-left: auto !important;
}

/* Size Chart ko right aur upar le jao */
.pify_size_charts_size_chart_inline_button,
.pify_size_chart_wrapper {
    display: flex !important;
    justify-content: flex-end !important;
    margin-top: -90px !important;   /* aur upar lane ke liye value badhao */
    margin-bottom: 45px !important;
    width: 100% !important;
}

.pify_size_charts_size_chart_inline_button a,
.pify_size_charts_size_chart_inline_button button {
    margin-right: 0 !important;
}

button.pify_inline_button.pify-overlay-button{
  display:;
}

/* Desktop Menu Font Size */
.bee-nav__ul > li > a {
    font-size: 14px !important; /* Apne hisab se 12px, 13px, 14px kar sakte ho */
    font-weight: 500;
    letter-spacing: 1px;
}

.pc-modal__size-label {
    color: #000000 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Size ke andar ka text bhi black */
.pc-modal__size-label *,
.pc-modal__sizes,
.pc-modal__sizes * {
    color: #000000 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.pc-modal__view {
  color: #000 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  opacity: 1 !important;
}

/* Size buttons */
.pc-modal__sizes button {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #121F58 !important;
}

/* Add to Cart button */
.pc-modal__add {
  background-color: #121F58 !important;
  color: #fff !important;
  border-color: #121F58 !important;
}

.pc-modal_dialog {
    position: relative !important;
    overflow: visible !important;
}

.pc-modal_dialog > .pc-modal_close {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;

    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    background: #ffffff !important;
    border: 2px solid #111 !important;
    border-radius: 50% !important;

    z-index: 999999 !important;
    padding: 0 !important;
    margin: 0 !important;

    cursor: pointer !important;
}

/* X icon */
.pc-modal_dialog > .pc-modal_close::before,
.pc-modal_dialog > .pc-modal_close::after {
    content: "" !important;
    position: absolute !important;

    width: 24px !important;
    height: 2px !important;

    background: #111 !important;
    left: 50% !important;
    top: 50% !important;

    display: block !important;
}

.pc-modal_dialog > .pc-modal_close::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
}

.pc-modal_dialog > .pc-modal_close::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
}

/* CLOSE BUTTON */
button.pc-modal_close {
    width: 55px !important;
    height: 55px !important;
    min-width: 55px !important;
    min-height: 55px !important;

    position: absolute !important;
    top: 14px !important;
    right: 14px !important;

    background: #fff !important;
    border: none !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999 !important;
}

/* Purana SVG hide */
button.pc-modal_close svg {
    display: none !important;
}

/* Naya BLACK X */
button.pc-modal_close::before {
    content: "×" !important;

    display: block !important;

    color: #000 !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    width: auto !important;
    height: auto !important;
}

/* Close (X) button icon fix */
.pc-modal__close {
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
}

.pc-modal__close svg,
.pc-modal__close svg path {
  stroke: #1a1a1a !important;
  color: #1a1a1a !important;
  fill: none !important;
}

/* Mobile image nav arrows (prev/next) icon fix */
.pc-modal__nav {
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.pc-modal__nav svg,
.pc-modal__nav svg path {
  stroke: #1a1a1a !important;
  color: #1a1a1a !important;
  fill: none !important;
}
.pc-modal__close {
  width: 44px !important;
  height: 44px !important;
  top: 14px !important;
  right: 14px !important;
}

.pc-modal__close svg {
  width: 26px !important;
  height: 26px !important;
  stroke: #1a1a1a !important;
  color: #1a1a1a !important;
  fill: none !important;
}

/* Size buttons default state */
.pc-modal__sizes button {
  border: 1.5px solid rgba(0, 0, 0, 0.15) !important;
  background: #ffffff !important;
  color: #1a1a1a !important;
}

/* Selected size - blue */
.pc-modal__sizes button.is-selected {
  border-color: #121F58 !important;
  background: #121F58 !important;
  color: #ffffff !important;
}

/* Hover effect (only on non-selected, non-disabled) */
.pc-modal__sizes button:hover:not([disabled]):not(.is-selected) {
  border-color: #121F58 !important;
  color: #121F58 !important;
}

/* Disabled/out-of-stock sizes */
.pc-modal__sizes button[disabled] {
  color: #cccccc !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
  background: #fafafa !important;
  text-decoration: line-through !important;
  cursor: not-allowed !important;
}

.pify_size_details_container,
.size-details-content,
table.size-details-table {
  display: none !important;
}

/* Hide hover-triggered size chart tooltip */
.size-details-content,
.pify_size_details_container,
.bee-swatch-tooltip,
[class*="swatch-tooltip"],
[class*="size-tooltip"] {
  display: none !important;
}
button.pc-modal__add{
  background: #fff;
}

/* Har tarah ke dropdown/mega-menu links ko black + bold force karo */
.mega-menu a,
.mega-menu li,
.mega-menu span,
.dropdown-menu a,
.dropdown-menu li,
.dropdown a,
.submenu a,
.sub-menu a,
.header__submenu a,
.header-dropdown a,
nav .dropdown a,
nav ul ul a,
[class*="mega-menu"] a,
[class*="dropdown"] a,
[class*="submenu"] a {
  color: #111111 !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}

[class*="mega-menu"] a:hover,
[class*="dropdown"] a:hover,
[class*="submenu"] a:hover {
  color: #3a0e18 !important;
}
/* Dropdown/mega-menu ke column headings (SHOP BY CATEGORY, COLLECTIONS) bade karo */
.mega-menu h3,
.mega-menu h4,
.mega-menu .heading,
.dropdown-menu h3,
.dropdown-menu h4,
.submenu h3,
.submenu h4,
[class*="mega-menu"] [class*="heading"],
[class*="mega-menu"] [class*="title"],
[class*="dropdown"] [class*="heading"],
[class*="dropdown"] [class*="title"],
[class*="submenu"] [class*="heading"],
[class*="submenu"] [class*="title"] {
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
}



/* cart icon (svg) bhi text ke sath color badle */
button.bee-product-form__submit.bee-btn-color-primary svg,
button.bee-product-form__submit.bee-btn-color-primary svg * {
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Size options (S, M, L, XL) - bold text + black border */
.bee-swatch__list .bee-swatch__item {
  font-weight: 700 !important;
  border: 1.5px solid #000000 !important;
  color: #000000 !important;
}

/* Selected size - border thoda dark/thick rahe */
.bee-swatch__list .bee-swatch__item.is--selected {
  border: 2px solid #000000 !important;
  font-weight: 700 !important;
}

/* Hover pe bhi black border hi rahe (kuch themes hover pe color change kar dete hain) */
.bee-swatch__list .bee-swatch__item:hover {
  border-color: #000000 !important;
}

/* Selected size ka text white ho jaye */
.bee-swatch__list .bee-swatch__item.is--selected {
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  font-weight: 700 !important;
}

/* Hover pe size text white ho */
.bee-swatch__list .bee-swatch__item:hover {
  color: #ffffff !important;
  border-color: #000000 !important;
}

/* Selected size - already white text */
.bee-swatch__list .bee-swatch__item.is--selected {
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  font-weight: 700 !important;
}

/* Size Chart — all text blue, hover disabled */

.pify_size_table,
.pify_table_header,
.pify_table_cell,
.pify_unit_container,
.pify_module_container,
.pify_table_container {
  color: #111E58 !important;
}

.pify_table_header {
  color: #111E58 !important;
  background-color: transparent !important;
}

.pify_table_cell {
  color: #111E58 !important;
}

/* Kill hover effects on rows/cells */
.pify_table_cell:hover,
.pify_table_header:hover,
tr:hover .pify_table_cell,
tr:hover .pify_table_header {
  background-color: transparent !important;
  color: #111E58 !important;
  transition: none !important;
}

/* Remove the highlighted "Size" column hover/active background (currently green-ish) */
td.pify_table_cell[class*="hovered"],
th.pify_table_header[class*="hovered"] {
  background-color: transparent !important;
}

.bee-quantity-wrapper.bee-product-form__qty{
  border: 2px solid #121F58;
}
/* Flickity selected dot - Blue */
.flickity-page-dots .dot.is-selected {
  background: #0B2A6F !important;
  opacity: 1 !important;
}

.bee-flickity-slider.bee-dots-style-default.bee-dots-cl-custom1 .dot.is-selected,{
--slider-dot-background: blue;

}
/* @media (max-width: 480px) {
  .pify_table_cell,
  .pify_table_cell * {
    font-size: 8px !important;
    line-height: 1.1 !important;
    padding: 3px 1px !important;
  }

  .pify_table_cell br {
    display: none !important;
    content: " " !important;
  }

  .pify_table_cell {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: center !important;
  }

  table:has(.pify_table_cell) {
    width: 100% !important;
    table-layout: fixed !important;
  }
}
.pify_size_table thead th.pify_table_header {
  font-size: 8px !important;
}
.pify_size_table tbody td.pify_table_cell {
  font-size: 9px !important;
} */

/* Make Search Icon Visible */
.bee-site-nav__search,
.bee-site-nav__search a,
.bee-site-nav__search svg {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Search icon size & position */
.bee-site-nav__search a {
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
}

.bee-site-nav__search svg {
    width: 22px !important;
    height: 22px !important;
}

/* Currency Converter - Move Left */
.bacurr-cur-blocker {
    position: relative !important;
    right: 40px !important;
}
  /* Add to cart button - white by default, blue once a size is picked */
  .pc-modal__add {
    position: relative;
    margin-top: 8px;
    width: 100%;
    padding: 14px 20px;
    border: 1.5px solid #000000;
    border-radius: 8px;
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    overflow: visible;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.15s ease;
  }

  /* sweep layer ko poori tarah band kar diya */
  .pc-modal__add::before {
    display: none !important;
    content: none !important;
  }

  .pc-modal__add span {
    position: static;
  }

  /* size select hone ke baad blue */
  .pc-modal__add:not(.is-waiting) {
    background: var(--pc-blue, #1a56db);
    border-color: var(--pc-blue, #1a56db);
    color: #ffffff;
  }

  /* size select hone se pehle white + black border */
  .pc-modal__add.is-waiting {
    background: #ffffff;
    border-color: #000000;
    color: #000000;
  }

  .pc-modal__add:hover {
    opacity: 0.9;
  }

  .pc-modal__add:active {
    transform: none;
  }

  .pc-modal__add.is-loading {
    cursor: progress;
    opacity: 0.85;
  }

/* Mobile: quick-add button chota karo, text visible rakho */
@media (max-width: 989px), (hover: none) {
  .pc-quick-add {
    width: auto;
    height: auto;
    padding: 4px 8px;
    gap: 3px;
    right: 6px;
    bottom: 6px;
  }

  .pc-quick-add svg {
    width: 10px;
    height: 15px;
  }

  .pc-quick-add-label {
    font-size: 10px;
    line-height: 1;
    display: inline-block;
  }
}

@media (max-width: 989px) {
  .pc-badge {
    font-size: 11px;
    padding: 2px 6px;
    top: 6px;
    right: 6px;
    letter-spacing: 0.02em;
    border-radius: 2px;
  }
}

/* Close (X) icon ko upar le jao aur white karo */
.bee-drawer__close {
  top: -8px !important;         /* jitna upar le jana ho, negative value badhao */
  position: relative;
}

.bee-close-icon span {
  background-color: #ffffff !important;
}

html body #bee-search-hidden .bee-drawer__header button.bee-drawer__close span.bee-close-icon span,
html body #bee-search-hidden .bee-drawer__header button.bee-drawer__close span.bee-close-icon span::before,
html body #bee-search-hidden .bee-drawer__header button.bee-drawer__close span.bee-close-icon span::after {
  background-color: #ffffff !important;
}

html body #bee-search-hidden .bee-drawer__header button.bee-drawer__close {
  transform: translateY(-20px) !important;
}

#pkTrigger span {
  font-weight: 400 !important;
}
/* Filter & Sort ke saare filter items (price, size, availability etc.) */
.ccg-filter-body ul li,
.ccg-filter-body ul li label,
.ccg-price-list li,
.ccg-price-list li label,
#ccg-mobile-filters .ccg-filter-body * {
  color: #000000 !important;
  font-weight: 500 !important;
}

/* Filter group ka title (Price, Size, Availability heading) bhi bold black */
.ccg-filter-title {
  color: #000000 !important;
  font-weight: 500 !important;
}

/* checkbox label text specifically */
.ccg-filter-body input[type="checkbox"] + label,
.ccg-filter-body input[type="radio"] + label {
  color: #000000 !important;
  font-weight: 500 !important;
}

/* "Most relevant" sort dropdown text */
#ccg-sort-desktop,
.ccg-sort select {
  color: #000000 !important;
  font-weight: 500 !important;
}

/* Dropdown ke andar ke options bhi black bold dikhein */
#ccg-sort-desktop option {
  color: #000000 !important;
  font-weight: 200 !important;
}
/* Mobile sort dropdown - fallback fix */
select[onchange*="sortProducts"],
select[onchange*="CCG.sortProducts"] {
  color: #000000 !important;
  font-weight: 500 !important;
  -webkit-text-fill-color: #000000 !important;
}

select[onchange*="sortProducts"] option {
  color: #000000 !important;
  font-weight: 500 !important;
}

/* Sticky bar ka price bold */
.bee-sticky-atc__price,
.bee-sticky-atc__price .money,
.bee-sticky-atc__price span.money {
  font-weight: 400 !important;
  font-size: 17px !important;
  color: #000 !important;
}

/* Sticky bar ka size dropdown button (S, M, L, XL wala) bold */
.bee-dropdown.bee-sortby button.bee-truncate,
button.bee-truncate {
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #000 !important;
}

/* Buy it now button ke around wrapper */
.bee-buy-now-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 6px; /* apne button ke radius jaisa rakho */
}

/* Hover pe blue overlay */
.bee-buy-now-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #1e5fbf; /* apna blue shade daal do */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none; /* click button tak pahunche isliye zaroori */
  z-index: 5;
  mix-blend-mode: normal;
}

.bee-buy-now-wrap:hover::after {
  opacity: 0.85;
}

/* Add to Cart button - click/active/focus state mein text black rakho */
.bee-product-form_buttons button[name="add"],
.bee-product-form_buttons button[name="add"]:active,
.bee-product-form_buttons button[name="add"]:focus,
.bee-product-form_buttons button[name="add"]:focus-visible,
.bee-product-form_buttons button[name="add"]:hover {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

/* Button ke andar jo bhi span/text hai usko bhi force black */
.bee-product-form_buttons button[name="add"] span,
.bee-product-form_buttons button[name="add"] * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

/* Mobile sticky wale add to cart button ke liye bhi same fix */
.bee-sticky-atc button[name="add"],
.bee-sticky-atc button[name="add"]:active,
.bee-sticky-atc button[name="add"]:focus,
.bee-sticky-atc button[name="add"] span {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
/* Add to Cart button pe blue border */
button.bee-product-form_submit {
  border: 2px solid #1e3a8a !important;
  box-sizing: border-box !important;
}

/* Mini cart drawer mein "Size: S" wala text bold */
.bee-cart-meta_variant,
.bee-cart-meta_variant-wrap .bee-cart-meta_variant {
  font-weight: 700 !important;
  color: #000 !important;
}
/* Cart drawer - Size text bold (mobile + desktop dono) */
.bee-mini-cart_meta .bee-cart-meta_variant,
.bee-cart-meta_variant-wrap .bee-cart-meta_variant,
div.bee-cart-meta_variant {
  font-weight: 700 !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-size: 14px !important;
}

/* Order note textarea ka text bold */
#CartSpecialInstructions {
  font-weight: 700 !important;
  color: #000000 !important;
}

/* Placeholder text bhi bold (Chrome/Safari) */
#CartSpecialInstructions::placeholder {
  font-weight: 300 !important;
  color: #000000 !important;
  opacity: 1 !important;
}

/* Firefox ke liye placeholder */
#CartSpecialInstructions::-moz-placeholder {
  font-weight: 300 !important;
  color: #000000 !important;
  opacity: 1 !important;
}

body .bee-mini-cart_meta .bee-cart-meta_variant,
body .bee-cart-meta_variant-wrap .bee-cart-meta_variant,
body div.bee-cart-meta_variant,
body div.bee-cart-meta_variant a,
body div.bee-cart-meta_variant span {
  font-weight: 700 !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

div.bee-cart-meta_variant,
div.bee-cart-meta_variant span,
.bee-cart-meta_variant-wrap div.bee-cart-meta_variant,
.bee-cart-meta_variant-wrap div.bee-cart-meta_variant span {
  font-weight: 700 !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}
/* Cart page - Size: S text */
.bee-cartPage-main .bee-cart-meta_variant,
.bee-cartPage-main .bee-cart-meta_variant span {
  font-weight: 700 !important;
  color: #000000 !important;
}

/* Table headers - PRODUCT, PRICE, QUANTITY, TOTAL */
.bee-cartPage-main thead th,
.bee-cartPage-main .cart-table_head {
  font-weight: 700 !important;
  color: #000000 !important;
}

/* Right side - Gift wrap box text */
.bee-cartPage-info .gift-wrap,
.bee-cartPage-info .gift-wrap * {
  font-weight: 700 !important;
  color: #000000 !important;
}

/* Coupon label + coupon code input area */
.bee-cartPage-info label,
.bee-cartPage-info .coupon-title,
.bee-cartPage-info h4,
.bee-cartPage-info h3 {
  font-weight: 700 !important;
  color: #000000 !important;
}

/* Subtotal text and amount */
.bee-cartPage-info .cart-subtotal,
.bee-cartPage-info .cart-subtotal * {
  font-weight: 700 !important;
  color: #000000 !important;
}

/* Update Cart button text */
#updatecart,
.bee-cartPage-info button {
  font-weight: 700 !important;
}

/* Frequently bought together ke size select boxes - default arrow hatao */
.fbt-row-variant {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
}

/* IE/Edge ke liye default arrow hatao */
.fbt-row-variant::-ms-expand {
  display: none !important;
}
.bee-wishlist,
.bee-wishlist svg,
a.wishlist-icon {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.bee-buy-now-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #1e5fbf; /* halka blue overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 5;
}

.bee-buy-now-wrap:hover::after {
  opacity: 0.85;
}

@media (max-width: 767px) {
  .bee-col-group_btns {
    position: relative;
    left: -20px;
  }
}

/* Sort dropdown options */
#ccg-sort-desktop {
  color: #000000 !important;
  font-weight: 500 !important;
}

/* Dropdown ke andar ke options */
#ccg-sort-desktop option {
  color: #000000 !important;
  font-weight: 500 !important;
  background: #ffffff !important;
}

/* Selected option */
#ccg-sort-desktop option:checked {
  color: #000000 !important;
  font-weight: 600 !important;
}

/* Dropdown open hone par options */
#ccg-sort-desktop option:hover {
  color: #000000 !important;
  background: #f5f5f5 !important;
}

/* =========================================
   CHECKOUT BUTTON - FORCE WHITE TEXT
========================================= */

html body .bee-main-cart button.bee-btn_checkout.bee-truncate,
html body .bee-main-cart button[name="checkout"],
html body .bee-main-cart .bee-btn_checkout {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

/* Button text itself */
html body .bee-main-cart button.bee-btn_checkout.bee-truncate::first-line {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Hover */
html body .bee-main-cart button.bee-btn_checkout.bee-truncate:hover,
html body .bee-main-cart button[name="checkout"]:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}


/* Hide Login / Reset Password / Register text */
#bee-login-sidebar .bee-drawer__header .is--login,
#bee-login-sidebar .bee-drawer__header .is--recover,
#bee-login-sidebar .bee-drawer__header .is--register {
  display: none !important;
  visibility: hidden !important;
}

/* Keep close X button visible */
#bee-login-sidebar .bee-drawer__header .bee-drawer__close {
  display: block !important;
  visibility: visible !important;
}
/* Hide Login / Reset Password / Register */
#bee-login-sidebar .bee-drawer__header .is--login,
#bee-login-sidebar .bee-drawer__header .is--recover,
#bee-login-sidebar .bee-drawer__header .is--create,
#bee-login-sidebar .bee-drawer__header .is--register {
  display: none !important;
  visibility: hidden !important;
}

.bee-mini-search__heading{
  display: none;
}

/* Hide Shopping cart text */
#bee-mini_cart .bee-mini-cart-container > span {
  display: none !important;
}

/* Hide only "Close" text, keep X icon */
#bee-mini_cart .bee-drawer__close {
  font-size: 0 !important;
}

#bee-mini_cart .bee-drawer__close .bee-close-icon {
  font-size: initial !important;
  display: inline-block !important;
}

/* Wishlist button ko product info me top-right pe position karo */
.bee-product__info-wrapper {
  position: relative;
}

/* Wishlist wrapper */
.bee-product__info-wrapper [class*="wishlist_btn"],
.bee-product__info-wrapper .wl-btn {
  position: absolute !important;
  top: 8px;
  right: 0;
  width: auto !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  z-index: 5;
}

/* Text hide karo, sirf icon rahe */
.wl-btn .wl_icon-text,
.wl-btn .wl-btn-text,
.wl-btn span:not(.wl-icon) {
  font-size: 0 !important;
}

/* Icon ka size */
.wl-btn svg,
.wl-btn .wl-icon {
  width: 24px !important;
  height: 24px !important;
  font-size: 20px !important;
}

/* Buy It Now button height */
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  min-height: 53px !important;
  height: 53px !important;
  padding: 0 25px !important;
  box-sizing: border-box !important;
}

.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  font-weight: 300 !important;
}

/* Arrow ko black karo (theme ke selector se zyada strong) */
.bee-product__media-wrapper .bee-flickity-slider .flickitybee-button.flickitybee-prev-next-button .flickitybee-button-icon,
.bee-product__media-wrapper .bee-flickity-slider .flickitybee-button.flickitybee-prev-next-button .flickitybee-button-icon path,
.bee-product__media-wrapper .bee-flickity-slider .flickitybee-button.flickitybee-prev-next-button .flickitybee-button-icon .arrow,
.flickitybee-button.flickitybee-prev-next-button svg,
.flickitybee-button.flickitybee-prev-next-button svg path,
.flickitybee-button.flickitybee-prev-next-button svg .arrow {
  fill: #000 !important;
  stroke: #000 !important;
  stroke-width: 0 !important;
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Icon ka size */
.bee-product__media-wrapper .bee-flickity-slider .flickitybee-button.flickitybee-prev-next-button .flickitybee-button-icon {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}

/* Button background white rakho taaki arrow dikhe */
.bee-product__media-wrapper .flickitybee-button.flickitybee-prev-next-button {
  background: #fff !important;
  opacity: 1 !important;
}

/* Hover pe bhi black hi rahe */
.flickitybee-button.flickitybee-prev-next-button:hover svg,
.flickitybee-button.flickitybee-prev-next-button:hover svg path {
  fill: #000 !important;
}
/* Purana SVG arrow chhupa do */
.flickitybee-prev-next-button svg,
.flickitybee-prev-next-button .flickitybee-button-icon {
  display: none !important;
}

/* Naya black arrow (CSS se bana hua) */
.flickitybee-prev-next-button::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 9px !important;
  height: 9px !important;
  border-top: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
  background: none !important;
  display: block !important;
}

/* Next arrow  > */
.flickitybee-prev-next-button.next::after {
  transform: translate(-65%, -50%) rotate(45deg) !important;
}

/* Previous arrow  < */
.flickitybee-prev-next-button.previous::after {
  transform: translate(-35%, -50%) rotate(-135deg) !important;
}

.bee-modal__content {
  height: auto !important;
  max-height: 90vh;
  overflow: auto;
}

.bee-product-quick-shop.initProducts__enabled {
  min-height: 220px;
  opacity: 1 !important;
  visibility: visible !important;
}

.bee-product-quick-shop.initProducts__enabled * {
  visibility: visible;
}
a.bee-mini_cart__edit{
  display: none;
} 