/** Shopify CDN: Minification failed

Line 540:34 Unexpected "F5"

**/


:root {
  --var-dark-blue: #102F65;
  --var-light-peach: #FFD9D8;
  --var-light-blue:  #1C398E;
  --var-orange: #FF5600;
  --var-yellow: #FEF493;
  --var-black: #1C1B1B;
  --font-base:   clamp(0.9375rem, 1.5vw, 1rem);
  --font-large :clamp(1.5625rem, 2vw + 1rem, 2.5rem);
  --font-head: clamp(1.375rem, 2.5vw, 2rem);
  --font-md: clamp(1.125rem, 2vw, 1.5rem);
  --font-sm: 0.8rem;
  --font-subl: clamp(1rem, 1vw + 0.8rem, 1.25rem);
  --font-xs: 0.75rem;
  --lh-head: clamp(1.875rem, 3vw, 3rem);
  --lh-body:clamp(1rem, 2vw, 1.5rem);
  --font-inter: 'Inter';
}
.m-collection--wrapper {
  margin: 20px 0!important;
}
.m-link-lists .m-link:after {
    background-color: rgb(255 255 255)!important;
}
.m-icon-box__inner{
  position: relative;
}
.m-cart-item__title {
  -webkit-line-clamp: 3;
}
.m-icon-box__full-link{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.m-related-posts {
    margin-top: 80px!important;
}
.m-article-card__readmore.m-button--link::before,
.m-article-card__readmore.m-button--link::after {
  bottom: 5px !important;
}
.m-article-card__image{
  border-radius: 12px;
  overflow: hidden;
}

.m-article-card__image .m-image{
  aspect-ratio: 1.27 / 1 !important;
  border-radius: 12px;
}

.m-article-card__image img{
  border-radius: 12px;
  transition: transform 0.4s ease;
}

.m-article-card:hover .m-article-card__image img{
  transform: scale(1.08);
}

.m-article-card__readmore{
  font-size: var(--font-xs)!important;
  text-transform: uppercase;
  color: var(--var-light-blue)!important;
  font-weight: 500!important;
}
.m-article-card__title{
 font-size: clamp(1rem, 1.1vw, 1.125rem)!important;
}
.m-article__inner .m-article__title {
  font-size: var(--font-head)!important;
}
.m-article-card__excerpt{
font-size: clamp(0.75rem, 1.2vw, 0.875rem)!important;
color: #101828!important;
margin-bottom: 5px!important;
}

.m-search-popup--header .m-search-popup__search-form {
max-width: 600px !important;
}
.m-compare-list .m-product-attribute:last-child {
  border-bottom: none !important;
}
.m-product-option--swatch_dropdown select, .m-product-option--dropdown select {
    height: 32px;
    border: 1px solid #B3B3B3;
    border-radius: 10px;
}
.m-product-info--wrapper .m-product-meta--value{
  text-transform: uppercase;
}
.compare-section .container{
  padding-top: 3rem;
}

.m-compare-card  .m-product-attribute{
  font-size: clamp(0.75rem, 1.2vw, 0.875rem);
  border-bottom: 1px solid #D9D9D9!important;
}
.m-compare-card .m-add-to-cart {
    margin-bottom: 10px!important;
    margin-top: 10px!important;
    width: 100%!important;
    border-radius: 30px;
}

.m-compare-card .m-atc-icon svg {
    top: 74%;
    color: white!important;
}
.m-compare-card .m-add-to-cart--text{
    text-transform: initial!important;
      margin-left: 0.5rem;
}
.m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover{
  box-shadow: none!important;
}
.wishlist-button .m-svg-icon--medium, .compare-button .m-svg-icon--medium{
    width: 18px;
    height: 18px;
}
.facest-filters-section .m-sidebar{
    flex: 0 0 18%!important;
    border-radius: 8px;
    padding: 15px;
  border: 1px solid #E5E7EB;
}
.m-filter--wrapper .m-banner-promotion, .m-page-header{
  display: none;
}
.main-product__block .m-product-meta li:first-child{
  margin-top: 0!important;
}
.m-product-details-tabs .m-tab-content:not(.m-tab-content--reviews) .m-tab-content__inner{
color: #4A5565!important;
}
.m-product-form--input{
 flex: 0 0 40%;
}
.main-product__block .m-product-addon{
  border-bottom:none!important;
  margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.option-label--title, .m-product-option--dropdown select, .m-product-tax{
  color: #525252;
  font-size: var(--font-sm)!important;
}
.m-product-option--content{
  width: 100%; 
}
.m-product-option--dropdown,.m-product-tax{
  margin-top: 0.8rem;
}
.main-product__block+.main-product__block {
    margin-top: 0!important;
}
.main-product__block .m-product-meta--label{
  display: none !important;
}
.main-product__block-custom_text .rte p {
    display: inline-block; 
    background-color: #ffface;
    color: var(--var-dark-blue) !important;
    font-size: var(--font-xs) !important;
    padding: 8px 10px;
    font-weight: 500;
    border-radius: 5px;
}
.m-product-details-tabs .m-tab-header {
  position: relative;
  padding-bottom: 8px;
  cursor: pointer;
}

.m-product-details-tabs .m-tab-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: var(--var-dark-blue);
  transition: width 0.25s ease-in-out;
}
.m-product-details-tabs .m-tab-header:hover::after,
.m-product-details-tabs .m-tab-header.active::after {
  width: 100%;
}
.m-product-details-tabs .m-tab-header.active {
  color: var(--var-black);
  font-weight: 500;
}
.m-header__search{
flex: 1 !important;
    max-width: 700px !important;
    margin: 0 04rem 0 01rem !important;
}

.m-search-popup__search-form{
  flex: 1 !important;
    max-width: unset!important;
    height: 60px !important;
    margin: 0 11rem 0 02rem !important;
  
}

.main-product__block .m-product-title{
  font-size: var(--font-subl)!important;
  font-family: var(--font-inter)!important;
  margin-bottom: 10px;
}
.m-filter--widget-title{
  font-weight: 500!important;
  color: #101828!important;
}
.m-filter--wrapper .m-accordion--item{
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(82, 82, 82, 0.18);
}
.m-product-details-tabs .m-tab-header,
.m-filter--widget-title, .m-facet--label, .m-facet--product-count, .m-facets-price--to, .m-facets-price--input{
  font-size: var(--font-base)!important;
}

#m-section-template--25470351180049__product-details-tabs .container-fluid {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.m-facet--label, .m-facet--product-count{
color: #364153!important;
}

.m-facets-price {
  --color: var(--var-light-blue)!important;
}
#m-section-template--25470351180049__product-details-tabs .m-tab-content__inner {
     max-width: 1300px;
    margin: 0 auto;
    padding: 0 2rem;
}
.m-product-media{
  border-radius: 10px;
  border: 1px solid #EEEEEE;
}
.m-main-product .container-fluid{
 padding: 0 4rem 0px 3rem!important;
}
.m-header__menu .m-menu__link--main {
  font-size: var(--font-sm)!important;
  font-weight: 400;
}
.content .m-richtext__title{
  font-size: 1rem!important;
}
.rte a:not(.spr-summary-actions-newreview):before{
  background: transparent!important;
}
.content  .m-richtext__description{
  color: #6A7282!important;
  font-size: var(--font-xs)!important;
      margin-top: 1rem;
      line-height: 2;
}
.m-slider .m-slider-controls__button{
  color: var(--var-black)!important;
}
.m-cart-count,  .m-compare-count, .m-wishlist-count{
   right: -14px!important;
    top: 1px!important;
  background-color: var(--var-orange);
}
.m-product-details-tabs .m-tab-header {
  position: relative;
  padding-bottom: 8px;
  cursor: pointer;
}

.m-product-details-tabs .m-tab-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: var(--var-dark-blue);
  transition: width 0.25s ease-in-out;
}

.m-product-details-tabs .m-tab-header:hover::after {
  width: 100%;
}

.m-product-details-tabs .m-tab-header.active::after {
  width: 100%;
}

.m-product-details-tabs .m-tab-header.active {
  color: var(--var-black);
  font-weight: 500;
}

.m-menu__item:nth-child(5) .m-menu__link.active,
.m-menu__item:nth-child(5) .m-menu__link:active {
    border: 1px solid var(--var-black);
}
.m-search-popular--label, .m-search-popular--item {
    color: #ffffff!important;
}
.m-search-popup--wrapper.m-show-search {
        transform: translateZ(0);
        background-color: var(--var-dark-blue);
    }
.testimonial-grid .m-slider-controls--absolute .m-slider-controls__button {
    margin-left: -3rem!important;
    margin-right: -3rem!important;
}
.bestseller-tab .m-section__heading, .facility .m-section__heading,
.blogs-head .m-richtext__title, .client .m-section__heading{
  font-weight: 600;
  letter-spacing: -1px;
}
.m-contact-form .m-row{
   border:1px solid #EEEEEE;;
    border-radius: 15px;
}
.m-contact-form__main--full {
    padding-top: 1.8rem;
}
.m-contact-map {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  overflow: hidden;
}
.m-contact-form__message {
    margin-bottom: 20px;
    margin-top: 18px!important;
}
.m-contact-form__main .m\:flex {
  row-gap: 15px!important;
}

.m-footer--middle .container-fluid, .m-footer--custom-newsletter .container-fluid {
    padding: 0 9rem!important;
}
.template-product #MainContent{
      padding-bottom: 0!important;
}
.main-product__block .m-add-to-cart--text {
  display: inline-flex;
  align-items: center;
  gap: 8px; 
}

.main-product__block .m-add-to-cart--text::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("/cdn/shop/files/product-cart.svg?v=1769601662");
  background-size: contain;
  background-repeat: no-repeat;
}
.shopify-payment-button__button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.shopify-payment-button__button::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("/cdn/shop/files/buy-now.svg?v=1769601721");
  background-repeat: no-repeat;
  background-size: contain;
}
 .m-product-details-tabs .m-tabs__header{
background: #F4F4F4;
}
.main-product__block-addons {
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-product-addon--item:last-child {
  border-right: 0;
}

 .shopify-payment-button__button.shopify-payment-button__button--unbranded, 
 .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link,.m-link-underline,.m-button--blank):hover{
  background-color: transparent!important;
  border: 1px solid #B3B3B3;
  color: rgb(0 0 0)!important;
    border-radius: 12px!important;
    font-weight: 400;
    padding: 1.6rem 0!important;
    box-shadow:none!important;
 }
 .m-product-form--input .m-product-option--label, .option-label--selected{
  display: none !important;
}
.m-quantity{
  border: 1px solid transparent!important;
  border-radius: 10px;
}
.main-product__block .m-add-to-cart{
  color:rgb(255, 255, 255);
background:  var(--var-light-blue);
border: 1px solid #FFFFFF;
padding: 1rem 0;
border-radius: 30px;
}
.main-product__block .m-price__sale .m-price-item--last, .m-sidebar--title{
  font-size: var(--font-subl)!important;
}
.m-media-gallery__wrapper .swiper-button-control{
  background-color: #F4F4F4!important;
  color: var(--var-black)!important;
}
.client .m-mixed-layout__inner {
  align-items: stretch;
}
.client .m-mixed-layout__inner .m-icon-box {
  height: 100%;
}
/* .collect .m-mixed-layout--mobile-grid .m-mixed-layout__inner{
    display: flex!important;
} */
.m-footer , .m-footer--middle {
  background-color: #102F65;
}
.m-testimonial__wrapper {
  height: 100%;
}

 .deal-tab .m-button--link, .m-menu-mobile__item>a, .main-product__block .m-price__sale .m-price-item--regular, .m-product-meta--value{
  font-size: var(--font-xs);
}
.m-search-form--full, .m-search-popup__search-form {
  display: flex;
  align-items: center;
}

.m-search-form--full .m-search-form__button,
.m-search-popup__search-form .m-search-form__button {
  order: 1;
  margin-right: 0;
  padding: 0!important;
}

.m-search-form--full .m-search-form__label,
.m-search-popup__search-form .m-search-form__label {
  order: 2;
}
.m-product-card {
  overflow: visible !important;
}
.product-tagline-wrap{
  position: relative;
  z-index: 5;
  padding: 12px 10px;
  border-radius: 8px 8px 0 0;
}
.bestseller-tab .m-product-card, .deal-tab .m-product-card,.m-wishlist-card .m-product-card{
  padding: 0!important;
}
.bestseller-tab .m-product-card__content, .deal-tab  .m-product-card__content, .m-wishlist-card .m-product-card__content{
  padding: 0.2rem 1rem 1rem!important;
}
.bestseller-tab .m-product-card__main-image img,
.bestseller-tab  .m-product-card__hover-image img {
  border-radius: 10px 10px 0 0;
}
.deal-tab .m-product-card__hover-image img {
  border-radius: 0!important;
}
.m-menu-bar {
    position: relative;
    z-index: 1;
    background-color: white;
    color: #060A11;
}
.product-tagline{
  margin: 0;
 font-size: 0.625rem;
  color: #101828;
  line-height: 1.4;
  display: flex;
  align-items: center;
  gap: 6px;
}

.product-tagline::before{
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("/cdn/shop/files/offer.svg?v=1769595168");
}

.card-wrapper{
  position: relative;
}
.deal-tab .swiper-slide:nth-child(1) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(1) .product-tagline-wrap{ 
  background: #FFF9BD !important; 
}
.deal-tab .swiper-slide:nth-child(2) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(2) .product-tagline-wrap{ 
  background: #FFD9D8 !important; 
}
.deal-tab .swiper-slide:nth-child(3) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(3) .product-tagline-wrap { 
  background: #EDF4FF !important; 
}
.deal-tab .swiper-slide:nth-child(4) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(4) .product-tagline-wrap { 
  background: #E6EBEF !important; 
}
.deal-tab .swiper-slide:nth-child(F5) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(5) .product-tagline-wrap { 
  background: #FFFACE !important; 
}
.deal-tab .swiper-slide:nth-child(5) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(6) .product-tagline-wrap { 
  background: #FFFACE !important; 
}
.deal-tab .swiper-slide:nth-child(5) .product-tagline-wrap,
.deal-tab .m-collection-products .m-product-item:nth-child(7) .product-tagline-wrap { 
  background: #EDF4FF !important; 
}

.m-search-form__label, #m-form-search .form-field--input{
  font-size: var(--font-xs);
}

/* .m-product-card__action  {
  position: absolute;
  top: 12px!important;
  right: 12px!important;
  z-index: 5!important;
  transition: none!important;
} */
.buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px; /* optional, for extra spacing */
}
.m-wishlist-button.m-tooltip--style-1:hover {
  background: #F0F0F0;   
  border-color: #F0F0F0 !important;
  color: #000;          
}
  .m-wishlist-button.m-button--icon:hover {
        box-shadow: none!important;
    }

.m-tooltip.m-button--icon.m-compare-button , .m-tooltip.m-button--icon.m-product-quickview-button {
    display: none !important;
}
.bestseller-tab .wishlist-button,
.m-wishlist-card .wishlist-button  {
    width:50%;
    font-size: var(--font-xs);
    align-items:left;
    text-align:left;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #E3E3E3;
    padding-right: 20px;
}
.bestseller-tab .compare-button,
.m-wishlist-card .compare-button {
    font-size: var(--font-xs);
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}
    .m-product-card__info {
        margin-top: 0!important;
    }
.compare-button .m-product-addon--label,
.wishlist-button .m-product-addon--label {
  padding-left: 0.5rem;
}
.added-to-wishlist.in-prod-page, .added-to-compare.in-prod-page {
    color: var(--var-light-blue);
}
.m-product-card__vendor{
   font-size: clamp(0.875rem, 0.85rem + 0.2vw, 0.9375rem)!important;
   color: #6A7282!important;
}
.bestseller-tab .m-product-card__name{
  font-size: clamp(0.8125rem, 0.8rem + 0.2vw, 0.875rem);
}
.m-price__sale .m-price-item--last , .m-price__sale .m-price-item--regular, .m-atc-text, .m-qv-text, .m-tooltip__content .m-wishlist-button-text,
 .m-product-details-tabs .m-tab-content:not(.m-tab-content--reviews) .m-tab-content__inner,
 .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper .m-button,
 .m-product-option--dropdown select{
  font-size: var(--font-xs)!important;
}
.m-price__sale .m-price-item--last {
 color: #101828!important;
}
.bestseller-tab .m-tab-header{
  font-size: 1rem;
  opacity: 1!important;
}
.m-announcement-bar__content {
  justify-content: flex-start !important;
  text-align: left !important;
  padding: 0.3rem 0.2rem!important;
  font-size: var(--font-xs) !important;
}
.m-search-form__label{
color: #494B4E!important;
}
.m-search-form--full {
    background-color: white!important;}
.m-header__inner {
  display: flex !important;
  align-items: center !important;
}
.m-header__left {
  flex: 0 0 20% !important;
}

.m-header__right {
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
  /* justify-content: space-between !important; */
  gap: 0.5rem !important;
}
.m-search-form--full {
  border-radius: 8px !important;
  padding: 10px 14px !important;
}
.m-header__account,
.m-header__wishlist,
.m-cart-icon-bubble,
 .m-header__compare{
  display: flex !important;
  align-items: center !important;
  gap: 3px !important;
  padding: 0px 8px!important;
  color: #fff !important;
  font-size: var(--font-xs)!important;
  font-weight: 500 !important;
  font-family: var(--font-inter)!important;
}
.m-header__account::after {
  content: "Account" !important;
}
.m-header__wishlist::after {
  content: "Wishlist" !important;
}
.m-header__compare::after {
  content: "Compare" !important;
}
.m-cart-icon-bubble::after {
  content: "Cart" !important;
}
/*
.m-header__account::after,
.m-header__wishlist::after,
.m-cart-icon-bubble::after {
  margin-left: 6px !important;
} */
/* .m-icon-box--vertical .m-icon-box__content{
    margin-top: 50px!important;
} */
.m-button--primary, .m-register-button{
background:  var(--var-light-blue)!important;
border-color:  var(--var-light-blue)!important;
text-transform: uppercase;
font-size: var(--font-xs)!important;
}
.home-banner .m-slide__subtitle {
    display: inline-block;    
    border-radius: 30px;
    padding: 0.3rem 0.6rem;
    background-color: #fff;
    font-size: var(--font-sm) !important;
    width: auto;                 
}
.home-banner h1{
  width: 60%;
  font-weight: 500;
}
 .m-slider .m-slider-controls__button {
  width: 35px!important;
  height: 35px!important;
  background-color: white!important;
  border:0 !important;

}
.home-banner .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover{
box-shadow: none!important;}

.m-dot.m-dot--active{
    background-color: #FEF493!important;
    transform: scale(1.2);
    width: 25px !important;
    height: 8px !important;
    border-radius: 10px !important;
}
 .m-dot-circle .m-dot, .m-dot-circle {
    color: #494B4E !important;
    border: none !important;
}
.swiper-pagination .m-dot--active:after{
  display:none;
}
.home-banner .m-slide__button-first {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0.8rem 1.2rem;
    gap: 8px; 
    font-size: var(--font-xs)!important;
}

.home-banner .m-slide__button-first::after {
    content: '→';
    font-size: 1rem;
    transition: transform 0.3s; 
}

.home-banner .m-slide__button-first:hover::after {
    transform: translateX(4px); 
}
.collect .m-collection-card__image .m-image,
.m-collection-card__image svg {
  width: 70%!important; 
  display: block!important; 
  margin: 0 auto!important;
}
.m-collection-list--template--25470351769873__collection_list_n3phx3 [data-enable-slider="true"] .m-collection-list__content {
  padding-left: 0!important;
    }
.bestseller-tab .m-tab-header.active{
  color: var(--var-light-blue)!important;
  font-weight: 600;
}

.collect .m-collection-card__title{
  font-weight: 500;
color: var(--var-black)!important;
font-size: var(--font-sm)!important
}
.collect .m-collection-card__title a:hover {
  color: var(--var-light-blue) !important;
}
.shipping .m-icon-box--small .m-icon-box__heading, .shipping .m-icon-box__description,
.m-icon-box--small .m-icon-box__heading, .m-icon-box__description{
color: #101828!important;
}
.shipping .m-icon-box__heading{
  font-weight: 600;
}
.m-icon-box__description{
  font-size: var(--font-sm)!important;
}
.cards-grid .m-image-card {
  max-height: 100%;
  border-radius: 20px;
    }
.cards-grid .m-image-card__content-inner {
  display: flex;
  flex-direction: column;
  gap: 8px; 
}
.cards-grid .m-image-card__content-inner > .m-richtext__title {
  letter-spacing: -1px;
  font-weight: 600;
  order: 1;
  padding-bottom: 20px;
  width: 80%;
  font-size: var(--font-md)!important;
}
.cards-grid .m-image-card__content-inner > .m-richtext__subtitle {
  order: 2;
  font-size: var(--font-subl);
}
.cards-grid .m-image-card__content-inner > .m-richtext__button {
  order: 3;
  font-size: var(--font-sm)!important;
  color: var(--var-light-blue)!important;
  width: 60%;
  margin-top: 20px !important;
  border-radius: 25px;
}
.card-3 .m-richtext__subtitle, 
.card-3 .m-richtext__title{
  color: white!important;
}
.client .m-icon-box{
border-radius: 12px;
}
.client .m-icon-box__inner{
  height: 100% !important;
  padding: 1.5rem;
}
.client .m-mixed-layout__inner > .m\:column:nth-child(5) 
.m-icon-box__icon,
.all-brands .m-mixed-layout__inner > .m\:column:nth-child(8) 
.m-icon-box__icon
 {
  width: 48px !important;
  height: 55px !important;
  object-fit: contain;
  margin: 0 auto;
}
.client .m-icon-box {
  border: 1px solid #EDEDED;
  transition: border-color 0.3s ease;
}
.client .m-icon-box{
  overflow: visible!important;
}
.client .m-icon-box:hover{
  border-color: var(--var-light-blue);
  box-shadow: 0 10px 25px #5186da4a;
  transform: translateY(-6px);
}
.m:column, .m-scroll-trigger {
  overflow: visible !important;
}
.rating-section .m-icon-box__icon{
  display: none;
}
.rating-section .m-icon-box-section__wrapper{
  width: 420px;
  margin: auto;
}
.rating-section  .m-section-py{
  border-top: 1px solid #D6D7D9;
}
.rating-section .m-icon-box__heading{
  font-size: 1rem;
}
.rating-section .m\:column:nth-child(2) {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.m-footer--bottom-center{
  text-align: left;
}
.m-footer--bottom{
  background-color: #030712;
  color: #F9FAFB;
}
.m-link-lists .m-link,  .m-footer--bottom-menu.show-menu-item-divider .m-footer--bottom-menu-item::after{
  color: #F9FAFB;
}
.m-footer--middle .m-footer--block-title {
   color: #ffffff!important;
    font-weight: 600;
    font-size: var(--font-xs)!important
}
.m-footer--middle .m-footer--block ul li a {
  color: #ffffff!important;
  font-size: var(--font-xs)!important
}
.m-footer--bottom-inner {
  padding: 0rem 05rem 1rem 5rem !important;
 }
    .testimonial-grid .m-testimonial__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 12px;
  border: 2px solid #EDEDED;
  border-radius: 10px;
}
.testimonial-grid  .m-stars {
  order: 1;
  position: relative;
  margin-top: 56px; 
}
.testimonial-grid  .m-testimonial__description,
.testimonial-grid p {
  order: 2;
  margin-bottom: 0!important;
font-size: clamp(0.84rem, 0.8rem + 0.22vw, 0.9rem);
  /* line-height: 1.6; */
  text-align: left;
 color: #1F213C;
}
.testimonial-grid  .m-testimonial__image {
  order: 3;
}
.testimonial-grid  .m-testimonial__name {
  order: 4;
  margin: 0;
}
.testimonial-grid  .m-testimonial__title {
  order: 5;
  margin: 0;
  font-size: var(--font-xs)!important;
}

.testimonial-grid  .m-testimonials--layout-2 .m-testimonial__description{
  text-align: left;
}

.testimonial-grid  .m-stars::before {
  content: "";
  position: absolute;
  top: -56px;  
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: #e6efff;
  background-image: url("/cdn/shop/files/quote.svg?v=1768901254");
  background-repeat: no-repeat;
  background-position: center;
}
#shopify-section-template--25470351769873__testimonials_pnyUnX .m-svg-icon {
    width: 18px!important;
    height: 18px!important;
}
.m-footer-newsletter {
  max-width: 700px; 
  width: 100%;
}
.m-footer-newsletter__form .m\:flex {
  width: 100%;
  gap: 10px;
}
.m-footer--bottom-menu.show-menu-item-divider .m-footer--bottom-menu-item::after{
  background: #030712!important;
}
.m-footer-newsletter__input {
  flex: 1;        
  min-width: 0;
  height: 48px;
}

.m-contact-form__main input[type=email]{
  font-size: 12px!important;
  font-weight: 600;
}
.m-footer--custom-newsletter{
  padding-bottom: 3rem;
}
.m-footer-newsletter__text{
   padding-top: 1rem;
    padding-bottom: 1rem;
}
.m-footer-newsletter__input {
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid #fff;
  min-width: 260px;
}
.m-footer--bottom-menu-item .m-link:hover {
    color: #e5e5e5 !important;
}
.m-footer-social.m\:items-end {
  align-items: end!important;
}
.m-footer-newsletter__title, .m-footer-newsletter__text{
  color: #ffffff!important;
 font-size: var(--font-xs) !important;
}
.m-footer-newsletter__btn {
  background: #ffffff;
  color: #1F213C;
  padding: 12px 20px;
  border-radius: 10px;
  font-size: var(--font-xs)!important;
  font-weight: 600;
}
.m-footer-social__icon {
  border-radius: 10px;
  overflow: hidden; 
  display: inline-block;
}
.m-footer--middle .m-footer--block{
  padding-bottom: 40px!important;
}
.m-footer--custom-newsletter .m\:flex.m\:flex-col.xl\:m\:flex-row {
  border-top: 1px solid #E3E3E3;;
  border-bottom: 1px solid #E3E3E3;;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
.bestseller-tab .m-product-card,
.m-wishlist-card .m-product-card{
padding: 1rem;
    height: 100%;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
      box-shadow: 8px 8px 8px 5px #41414108;
  /* box-shadow: 8px 8px 8px 5px rgba(0, 0, 0, 0.03); */
  border-radius: 10px;
}
.bestseller-tab  .m-product-card{
 height: auto;
}
.deal-tab .m-product-card{
  padding-left: 0!important;
  padding-right: 0!important;
 height: auto;
}
.bestseller-tab  .m-product-card--style-4,
.m-wishlist-card .m-product-card--style-4 {
    display: flex;
    flex-direction: column;
}
/* .m-product-card__main-image, 
.m-product-card__hover-image {
   aspect-ratio: 17 / 15!important;
  width: 100%;
  height: auto;
  object-fit: cover;
} */
.bestseller-tab .m-product-card--style-4 .m-product-card__content,
.m-wishlist-card .m-product-card--style-4 .m-product-card__content {
    flex: 1; 
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
    gap:10px;
}
.bestseller-tab .m-product-card--style-4 .m-button--secondary:hover,
.bestseller-tab .m-product-card--style-4 .m-button--secondary:focus,
.m-wishlist-card .m-product-card--style-4 .m-button--secondary:hover,
.m-wishlist-card .m-product-card--style-4 .m-button--secondary:focus {
background:  var(--var-light-blue);
border: 1px solid #FFFFFF;
border-radius: 30px;
color : white 
}
.bestseller-tab .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper .m-button,
.m-wishlist-card .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper .m-button{
border-radius: 30px;
margin: 0.3rem 0 0.3rem 0;
    padding: 0.3rem !important;
      border: 1px solid #B3B3B3;
      display: flex;
    align-items: center;
    justify-content: center;
}

.bestseller-tab  .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover,
.m-wishlist-card .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover{
  box-shadow: none!important;
}
.bestseller-tab  .m-product-card--style-4 .m-product-card__action-wrapper,
.m-wishlist-card .m-product-card--style-4 .m-product-card__action-wrapper {
    margin-top: auto; 
    margin: 0!important;
}

.m-product-quickview-button {
  display: inline-flex;
  align-items: center;
  gap: 6px; 
}

.m-atc-icon {
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  flex-shrink: 0;
}
.m-atc-icon svg {
  position: absolute;
  top: 64%;
  left: 66%;
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);
  color: #000;
  display: block;
}

.m-add-to-cart:hover .m-atc-icon svg {
  color: var(--var-light-blue);
}
.m-add-to-cart:hover .m-atc-icon svg {
  color: #fff;
}

.avishkar-logo {
  width: auto;
  object-fit: contain;
}

.avishkar-title {
    font-size: var(--font-xs) !important;
  font-weight: 500;
  margin: 0;
  color: #fff;

}

.avishkar-desc {
      font-size: var(--font-xs) !important;
  line-height: 1.6;
  margin: 0 0 25px 0;
  color: #fff;
      margin-top: 16px;
      width: 90%
}

.avishkar-info {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.info-row {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.info-icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  margin-top: 2px;
}
.text .bold {
     font-size: var(--font-xs) !important;
  font-weight: 500;
 color: #ffffff;
}
.text .location {
     font-size: var(--font-xs) !important;
  font-weight: 400;
 color: #ffffff;
 width: 60%;
}
.m-footer-social__label{
   color: #ffffff;
font-size: var(--font-sm)!important;
}
.text .muted {
    font-size: var(--font-xs) !important;
  margin-top: 4px;
color: #ffffff;
}
.m-footer--bottom-menu{
  margin-top: 0!important;
}
.m-header__menu .m-menu {
  display: flex;
  align-items: center;
}

.m-header__menu .m-menu__item:nth-last-child(2) {
  margin-left: auto;
}
/* .m-menu__item:nth-last-child(2) .m-menu__link {
  position: relative;
  padding-bottom: 6px;
} */
.m-menu__item:nth-last-child(2) .m-menu__link::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  width: 100px;   
  height: 1.4px;
  background: var(--var-black); 
}
.m-menu__item:nth-last-child(2) .m-menu__link ,
.m-menu-mobile > .m-menu-mobile__item:nth-last-child(2) > .m-menu-mobile__link {
  position: relative;
  padding-left: 26px;
  font-weight: 400;
}

.m-menu__item:nth-last-child(2) .m-menu__link::before,
.m-menu-mobile > .m-menu-mobile__item:nth-last-child(2) > .m-menu-mobile__link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("/cdn/shop/files/phone.svg?v=1769575041")
    no-repeat center;
  background-size: contain;
}
.m-header__main .m-header__container{
      padding: .9rem 04rem .9rem 3rem !important;;
}
.m-header__top .m-header__container, .m-announcement-bar__container{
  padding: 0 04rem 0 3rem!important;
}
.m-slideshow-section .container-fluid{
  padding: 0 02rem 0 2rem!important;
}
.collection-slide .m-custom-content__container {
  padding: 0 2rem;
}
.collection-slide .m-custom-content__boxed {
    border-radius: 12px;
    padding: 3rem 1.4rem;
        margin-bottom: 1.2rem;
}
.collection-slide .m-richtext__description {
  width: 70%;
  font-size: var(--font-base)!important;
  color: var(--var-black)!important;
}
.collect-banner .m-slide__content {
    padding-left: 0!important;
}
.collect-banner .m-slide__description{
  width: 80%;
  font-size: var(--font-base)!important;
}

.m-slideshow-section .m-slide__content {
    padding-left: 05rem;
    animation: none;
}
.home-banner .m-slider-controls--absolute .m-slider-controls__button {
     margin-left: 40px !important;
     margin-right: 40px !important;
}
.m-slider .m-slider-controls__button svg {
    width: 25px!important;
    height: 40px;
}

/* menu- Bulk Order button */
.m-menu__item:last-child .m-menu__link,
.m-menu-mobile > .m-menu-mobile__item:last-child > .m-menu-mobile__link  {
  background: var(--var-orange);
  color: #fff !important;
  font-size: var(--font-xs);
 display: flex;
  align-items: center;    
  justify-content: center; 
  min-width: 250px;
  padding: 18px 28px;    
  border-radius: 10px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.m-menu__item:last-child .m-menu__link:hover,
.m-menu-mobile > .m-menu-mobile__item:last-child > .m-menu-mobile__link:hover {
  background-color: var(--var-light-blue);
  transition: color 0.3s ease;
}
/* WhatsApp Icon */
.m-menu__item[data-index="6"] > .m-menu__link,
.m-menu__item:last-child .m-menu__link, .m-menu-mobile>.m-menu-mobile__item:last-child>.m-menu-mobile__link {
    background-image: url("/cdn/shop/files/whatsapp-svgrepo-com.svg?v=1772604287");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 20px;
   padding-left: 3rem !important;
}
.m-menu__item[data-index="6"] > .m-menu__link:hover
.m-menu__item:last-child .m-menu__link, .m-menu-mobile>.m-menu-mobile__item:last-child>.m-menu-mobile__link:hover {
    background-image: url("/cdn/shop/files/whatsapp-svgrepo-com.svg?v=1772604287") !important;
    background-repeat: no-repeat !important;
    background-position: 25px center !important;
    background-size: 20px !important;
}
.m-product-card__tags {
    top: 18px!important;
    left: 0!important;
}

body .m-product-card__tag-name {
    padding: 4px 10px;
    border-radius: 8px;
    background-color:#E5E7EB;
}
.m-menu__item:last-child .m-menu__link::after, .m-menu__item:last-child .m-menu__link::before {
  display: none !important;
  content: none !important;
}
.m-product-card__image,
.m-product-card__media {
  overflow: visible !important;
}
.m-product-card--show-second-img .m-product-card__media:hover .m-product-card__hover-image {
        opacity: 1;
       transform: none !important;
    }
.collect .m-mixed-layout--mobile-grid {
    display: flex;
    justify-content: center;
}
.collect .m-collection-list__wrapper {
  position: relative;
    padding-bottom: 70px;
}
.collect .m-collection-list__container {
    position: relative; 
     
}
.collect .m-collection-list__controls--bottom {
   position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
   padding: 0 4rem;
    text-align: center;
    z-index: 5; 
}
.m-footer-social .m\:gap-4 {
    gap: 12px!important;
}
.m-slider-controls__button:hover {
    background: var(--var-dark-blue);
    color: rgb(var(--color-button-text-hover));
    border-color: var(--var-dark-blue);
    box-shadow: none!important;
}

.cards-grid .m-button--white:hover{
background-color:var(--var-light-blue);
color: white!important;
}
.m-product-details-tabs .m-tabs__header-inner {
  padding: 0 0 0 9rem;
}

.m-product-details-tabs .m-tab-header {
  position: relative;
  padding-bottom: 8px;
  cursor: pointer;
}

.m-product-details-tabs .m-tab-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: var(--var-dark-blue); 
  transition: width 0.25s ease-in-out;
}

.m-product-details-tabs .m-tab-header:hover::after {
  width: 100%;
}

.m-product-details-tabs .m-tab-header.active::after {
  width: 100%;
}

.m-product-details-tabs .m-tab-header.active {
  color: var(--var-black);
  font-weight: 500;
}
.m-facet--checkbox svg rect {
  fill: transparent;
  stroke: var(--var-light-blue); 
}

.m-facet--checkbox svg path {
  stroke: transparent;
}

.m-facet--checkbox input:checked + svg rect {
  fill: var(--var-light-blue);   
  stroke:  var(--var-light-blue);
}

.m-facet--checkbox input:checked + svg path {
  stroke: #ffffff;   
}
.m-facets .m-facet--checkbox>svg {
    opacity: 1!important;
}

.m-collection-products .m-product-item {
    padding: 0 8px!important;
}
.facility .m-icon-box__heading ,
.facility .m-icon-box__description,
.facility .m-button--link{
  font-size: var(--font-base)!important;
}
.facility .m-icon-box__heading{
  font-weight: 600!important;
}
.facility .m-icon-box__description{
margin: 1.5rem 0 1.5rem 0;
}
.facility .m-button--link{
color:  var(--var-light-blue)!important;
}
.facility .m-icon-box{
   background-color: #F4F4F4;
    border-radius: 10px;
    padding: 2rem 0!important;
    height: 100%!important;
}
.facility .m-button--link:before,
.facility .m-button--link:after{
  bottom: 2px!important;
  height: var(--btn-link-border, 1px)!important;
  background: currentColor;
}

.facility .m-icon-box__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.facility .m-icon-box__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: center;
}

.facility .m-icon-box__content .m-button {
  margin-top: auto;
}

.showroom .m-icon-box__icon{
    display: none;
}
.m-contact-map, .m-contact-form__main--full {
  padding-right: 1.8rem;
}
.m-contact-form__main .form-field{
  border: 1px solid #D9D9D9!important;
  margin-top: 0;
  border-radius: 10px;
}
.m-contact-form__form-fields input::placeholder, 
.m-contact-form__message textarea::placeholder  {
color: rgba(10, 10, 10, 0.5)!important;        
font-size: var(--font-base)!important;       
}
.m-contact-form__main .m-button{
  border-radius: 12px;
 text-transform: initial;
    width: 100%;
} 
.m-contact-form__main .bulk-quote-terms {
    margin-top: 1rem;
    font-size: var(--font-xs);
  color: #494B4E;
    text-align: center;
    font-family: 'Inter';
}
.m-contact-form__main input[type=email]{
  font-weight:500!important;
}

.bestseller-tab .card-meta-row,
.m-wishlist-card .card-meta-row {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 6px;
  flex-wrap: nowrap;
}

.bestseller-tab  .card-meta-mrp,
.m-wishlist-card .card-meta-mrp {
  font-size: var(--font-xs);
  color: #8b8b8b;
}

.bestseller-tab  .card-meta-mrp .label,
.m-wishlist-card .card-meta-mrp .label {
  display: block;
  font-weight: 500;
}
.bestseller-tab .card-meta-mrp .value,
.m-wishlist-card .card-meta-mrp .value{
  text-decoration: line-through;
}

.bestseller-tab  .card-meta-vendor-price, 
.m-wishlist-card .card-meta-vendor-price {
  font-size: var(--font-xs);
}

.bestseller-tab  .card-meta-vendor-price .vendor,
.m-wishlist-card .card-meta-vendor-price .vendor{
  display: block;
  font-weight: 600;
  color: #222;
}

.bestseller-tab  .card-meta-vendor-price .price,
.m-wishlist-card .card-meta-vendor-price .price {
  font-weight: 600;
  font-size: 1.1rem;
}

.bestseller-tab .card-meta-badge,
.m-wishlist-card .card-meta-badge{
    margin-left: auto;
    background: #eaf7ec;
    color: #1a9b4a;
    font-size: var(--font-xs);
    font-weight: 400;
    padding: 6px 2px;
    border-radius: 5px;
    width:40%; /* allow it to adjust based on content */
    max-width: 100%; /* ensures it doesn't overflow container */
    align-items: center;
    text-align: center;
}
.m-product-card--style-4 .m-product-card__price,
.m-product-card__action .m-wishlist-button,
.m-compare-card .m-product-card__price,
.m-contact-form__save{
  display: none;
}


/* slider-dots */
.swiper-pagination-bullets {
    width: 100% !important;
    flex-wrap: nowrap;
}
.collect .m-slider-controls--absolute[class*="-bottom-"]
  .swiper-pagination
  .swiper-pagination
  .m-dot--active:after {
  width: 100%;
  height: 2px;
  color: var(--var-black);
  border-radius: 0 !important;
}

.collect .swiper-pagination .m-dot:before {
  width: 100%;
  height: 2px;
  border-radius: 0 !important;
}

.collect .swiper-pagination .m-dot--active:after,
.collect .swiper-pagination .m-dot:hover:before {
  width: 100%;
  height: 2px;
  border-radius: 0 !important;
}
.collect .m-dot {
  color: #dbd9d9 !important;
}
.collect .m-dot--active {
  background-color: var(--var-black) !important;
  height: 1.8px !important;
  transform: none!important;
}
.collect .m-slider-controls__wrapper,
.collect .swiper-pagination .m-dot,
.collect .m-dot--active {
  width: 100% !important;
  margin: 0 !important;
}

.collect .swiper-pagination {
  justify-content: left;
  align-items: left;
} 
.collect .swiper-pagination-bullets {
  width: 100% !important;
  flex-wrap: nowrap;
}
.m-media-gallery__wrapper .swiper-button-control:hover{
  box-shadow:none!important;
}

@media (max-width: 768px) {
  .m-contact-form__main--full {
    padding-top: 1.5rem!important;
}
.collection-slide .m-custom-content__block-image{
  position: relative !important;
 bottom: auto !important;
 right: auto !important;
width: 60% !important; 
margin: 0 auto;          
}
.collection-slide .m-custom-content__container {
  padding: 0!important;
}
.collection-slide .m-custom-content__boxed {
    border-radius: 0!important;
}
.bestseller-tab  .m\:column{
height:auto!important;
}
.m-megamenu-mobile__collections .m-mixed-layout__inner {
    --mobile-column-width: 50vw!important;
}
.m-megamenu-mobile__collections .m-collection-card__info {
    margin-top: 0!important;
}
.m-megamenu-mobile__collections .m-collection-card__image {
    width: 80%!important;
}
.m-submenu-mobile{
  margin-bottom: 0!important;
}
.collection-slide .m-richtext__description {
    width: 100%!important;
}

 .m-menu-mobile>.m-menu-mobile__item:last-child>.m-menu-mobile__link{
      padding-left: 1rem !important;
 }
.m-menu-drawer.open .m-megamenu-mobile{
    background: white;
}
.m-collection-card__link{
    color: var(--var-black)!important;
}
.faq-data .container {
    padding: 0 1rem!important;
}
.text .location {
 width: 100%!important;
}
.facility .m-section-py, .showroom .m-section-py{
  padding-top: 0!important;
}
.m-footer--block-content .m-link-lists--item {
    line-height: 1.4rem;
}
.all-brands .m\:grid-2-cols {
    row-gap: 0.6rem;
}
 .m-search .m-search-result.m-search-show-filter {
  margin-top: 12px;
  column-gap: 0;
   row-gap: 1rem;
    }
.m-wishlist-card .m-product-card--style-4 .m-product-card__content {
  gap: 0!important;
      justify-content: space-evenly!important;
}
/*
.bestseller-tab .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper .m-button, .m-wishlist-card .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper .m-button {
    margin: 0!important;
} */
 .m-wishlist-page-content .xl\:m\:grid-4-cols {
    grid-template-columns: unset !important;
  }
.m-media-gallery__wrapper .nav-swiper-container .swiper-slide-thumb-active .m-product-media {
    border-radius: 8px;
}
.m-product-form--input {
  margin-bottom: 10px!important;
}
.m-menu-mobile > .m-menu-mobile__item:nth-last-child(2) {
  padding-left: 1rem;
}
.m-wishlist-card .wishlist-button{
 padding-right: 0px !important;
}
.bestseller-tab .m-product-card__content, .deal-tab .m-product-card__content, .m-wishlist-card .m-product-card__content {
    padding: .2rem 0.5rem 0.6rem !important;
}
/* .bestseller-tab .card-meta-row, .m-wishlist-card .card-meta-row {
    gap: 8px!important;
} */
 .m-wishlist-button .m-tooltip-icon{
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.m-wishlist-button .m-tooltip-icon svg{
  display: block;
}
.main-product__block .installment-shoppay {
    margin-top: 10px!important;
}
.m-search-popup--header h3, .m-search-popup--header [data-close-search] {
    color: white!important;
}
 .m-cart-count, .m-compare-count, .m-wishlist-count {
    right: -4px !important;
 }
 .m-search-form--button{
  background-color: white;
 }
 .m-search-popup__search-form {
margin: 0 !important; 
}
 .m-product-card__vendor{
  margin-bottom: 0!important
 }
 .m-product-info--wrapper .m-product-meta--value {
    font-size: 1.05rem!important;
}
.compare-button .m-product-addon--label, .wishlist-button .m-product-addon--label {
    padding-left: .2rem!important;
    font-size:  0.6875rem!important;
    line-height: 0.9rem;
}
.m-cart-item__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.compare-button .m-svg-icon--medium {
    width: 15px !important;
    height: 15px !important;
}
 .m-wishlist-card .m-wishlist-remove-button{
  position: relative!important;
  padding-left: 1rem;
 }

.m-wishlist-page-content{
  margin-top: 2rem;
}
.m-article-card__title {
    line-height: 1.3 !important;
}
.m-contact-map{
  padding-bottom: 1.5rem!important;
}
.showroom .m-icon-box {
    padding: 0 1rem 1.5rem 1rem !important;
}
.facility .m-icon-box__description {
    margin: 0.8rem 0!important;
    line-height: 1.4;
}
.facility .m-icon-box{
  padding: 2rem 1rem 1.5rem 1rem !important;
}
.m-icon-box--vertical .m-icon-box__content {
    margin-top: 30px !important;
}
 .m-contact-map, .m-contact-form__main--full {
  padding-right: 0!important;
  margin: 0 0.6rem 0 0.6rem;
}
.m-contact-map__iframe {
  position: relative;
  width: 100%;
  padding-bottom: 100%; 
  height: 0;
  overflow: hidden;
}
.collect-banner .m-slide__description,
.collect-banner .m-slide__title {
  padding-right: 0.6rem;
}
.m-contact-map__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.main-product__block .m-product-addon{
  margin:0!important;
  padding-bottom: 2px!important;
}
.main-product__block-addons {
    justify-content: left!important;
    align-items: left!important;
}
  .main-product__block .m-product-addon--wrapper{
    font-size: var(--font-xs)!important
  }
.m-product-details-tabs .m-tabs__header-inner{
    padding: 0 0 0 1rem!important;
}
 #m-section-template--25470351180049__product-details-tabs .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }
 .main-product__block .m-add-to-cart{
  font-size: var(--font-xs) !important;
      padding: 10px 20px!important;
}

 .shopify-payment-button__button.shopify-payment-button__button--unbranded{
  padding: 0!important;
     font-size: var(--font-xs) !important;

 } 
#m-section-template--25470351180049__product-details-tabs .m-tab-content__inner {
    padding: 0;
  }
.m-main-product .container-fluid {
    padding: 0 1rem 1rem 1rem !important;
}
.m-section__button {
    margin-top: 0px!important;
}
.collect .m-mixed-layout--mobile-grid .m-mixed-layout__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
  .shipping .m-icon-box__description {
    line-height: 1rem;
}
.testimonial-grid .m-slider-controls--absolute .m-slider-controls__button {
    margin-left: 30px!important;
    margin-right: 30px!important;
}
   .avishkar-desc,.collect-banner .m-slide__description,
   .m-compare-card .card-meta-badge {
  width: 100%!important; 
}
/* .m-compare-card .card-meta-row {
    gap: 2px!important;
   } */
.m-compare-card .m-product-card__content {
    padding: 0.5rem 0.5rem 1rem !important;
}
.m-compare-card .m-product-attribute__col-left, .m-compare-card .m-product-attribute__col-right{
    flex: auto!important;
}
.card-meta-mrp, .card-meta-vendor-price, .card-meta-badge{
font-size: 0.6875rem!important;
}
  .home-banner,
  .home-banner .container-fluid {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
  }
   .m-cart-icon-bubble svg path {
    fill: var(--var-black) !important;
  }
  .m-header__mobile-right  .m-cart-icon-bubble svg path{
    fill: white!important;
  }
  .home-banner .m-slide__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .home-banner .m-slider-controls {
    position: absolute !important;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 5;
  }
  
  .m-footer--middle .container-fluid, .m-footer--custom-newsletter .container-fluid {
    padding: 0 1rem!important;
}
  .m-slideshow-section .m-slide__content {
    padding-left: 0!important;
    animation: none;
}
  .m-header__top .m-header__container, .m-announcement-bar__container,.m-header__main .m-header__container {
    padding: 0 0.6rem 0 0.6rem !important;
}
  .m-menu-drawer__wrapper {
    color: rgb(0 0 0)!important;
    background-color: rgb(255 255 255)!important;
  }
  .testimonial-grid .m-slider-controls{
    margin-top: 10px!important
  }
  .m-footer--block-content.m-link-lists--item {
    line-height: 24px!important;
}
  .shipping .m-image {
    width: 80% !important;
  }
  .m-menu-customer a.m-button {
    width: 100%;
    color: white;
}
.m-register-button{
background-color: var(--var-light-blue)!important;
}
  .m-footer--bottom{
   padding-bottom: 80px!important; 
  }
.m-menu-drawer__navigation.m-menu-mobile 
> .m-menu-mobile__item:last-child {
    padding: 0 20px;
}

.m-menu-mobile > .m-menu-mobile__item:last-child > .m-menu-mobile__link {
    width: 100%;
    min-width: unset;
    padding: 14px 16px;
    border-radius: 8px;
  }
  .m-footer--bottom-menu {
    column-gap: 20px!important;
  }
  /* .avishkar-desc{
    padding-top: 20px;
    width: 80%;
  } */
  .m-footer--custom-newsletter {
    padding-bottom: 1rem!important;
}
  .m-footer--middle .m-footer--block {
 margin-bottom: 0!important;
    }

  .rating-section .m\:grid-2-cols {
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
  }
  .rating-section .m-icon-box-section__wrapper {
    width: auto!important;
  }
  .m-footer--bottom-inner {
    padding: 0!important;
}
.m-footer--bottom-center, .m-footer--bottom-menu, .m-footer-social__label{
font-size: var(--font-sm);
}
  .m-header__right {
    gap: 12px !important;
  }
  .m-footer-newsletter__btn {
    padding: 0.4rem 0.6rem;  
    font-size: 0.85rem;     
    flex: 0 0 auto;        
  }
  .testimonial-grid .m-testimonial__wrapper{
   gap:8px!important;
}
.m-testimonials--layout-2 .m-stars {
    margin-bottom: 8px!important;
}
.m-testimonials--layout-2 .m-testimonial__wrapper {
    padding: 30px 36px!important;
}

.testimonial-grid  .m-testimonial__description{
  font-size: var(--font-sm)!important;
}
  .m-footer-newsletter__form .m:flex {
    flex-wrap: wrap;        
  }
.m-footer--middle .m-footer--block {
    padding-bottom: 0 !important;
    margin-bottom: 8px;
}

  .m-footer-social {
  padding-top: 1.5rem;
  }
/* .rating-section .m\:column:nth-child(2) {
border: none!important;
} */
.cards-grid .m-image-card__img {
    overflow: hidden;
    border-radius: 15px;
}
.home-banner .m-slide__subtitle {
    font-size: 0.75rem!important;
  }
.home-banner h1 {
    width: 100%!important;
  }
  .m-header__account::after,
  .m-header__wishlist::after,
  .m-cart-icon-bubble::after {
    display: none !important;
  }

  .m-header__search {
    max-width: 100% !important;
  }
   .home-banner .m-slide {
    position: relative;
    max-width: 100%;
  }
  .home-banner .m-slide__content {
    position: absolute;
    width: auto!important;
    top: 2rem;
    left: 1rem;
    right: auto;
    bottom: auto;
    transform: none !important;
    text-align: left;
    z-index: 5;
  }
.cards-grid .m-image-card__content-inner>.m-richtext__button{
  width: 80%!important;
}
.shipping .m-icon-box__heading{
  font-size: 1rem!important;
  line-height: 1.2rem!important;
}
.collect .m-collection-list__wrapper{
      padding-bottom: 0!important;
}
.m-footer--bottom-center {
    margin-bottom: 0!important;
}
  .buttons-wrapper {
   gap: 5px!important; 
    }
  /*
  .buttons-wrapper > * {
    width: 100%;
  } */
    .m-product-quickview-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    width: 100% !important;
    text-align: center !important;

  }

  .m-product-quickview-button .m-qv-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
  }

  .m-product-quickview-button .m-qv-text {
    display: inline-block !important;
    text-align: center !important;
  }

}

@media (max-width: 1500px) {
  .m-header__search {
    margin: 0 0 0 03rem !important;
}
.m-product-details-tabs .m-tabs__header-inner {
  padding: 0 0 0 8rem;
}
.m-search-popup--wrapper .m\:w-2\/12 {
  margin-left: 2rem;
}
.bestseller-tab .wishlist-button,
.m-wishlist-card .wishlist-button{
    padding-right: 10px!important;
}
  .buttons-wrapper {
    gap: 8px;
}
#m-section-template--25470351180049__product-details-tabs .m-tab-content__inner {
    max-width: 1200px!important;
        padding: 0 1rem!important;
}
.bestseller-tab .m-product-card--style-4 .m-product-card__content {
    gap: 6px!important;
}
.m-add-to-cart{
gap: 2px!important;
}
.m-atc-text{
font-size: 0.6875rem !important;
line-height: 1.2;
}

.m-product-quickview-button {
    gap: 2px!important;
}
}

.m-wishlist-page-content    .xl\:m\:grid-4-cols {
   grid-template-columns: repeat(5, minmax(0, 1fr));
    }
.m-wishlist-card .m-product-card__action{
  display: none;
}
.facest-filters-section .m-collection--wrapper {
  padding-bottom: 1.2rem;
}
/* Responsive - Side by side on mobile with flexible width */
@media screen and (max-width: 768px) {
    .addition_info table,
    .technical_info table  {
        width: 100%;
    }
    .bestseller-tab .card-meta-row, .m-wishlist-card .card-meta-row{
      gap: 4px!important;
    }


/* Mobile Deals Button */
.m-menu-mobile__item[data-url="/collections/deals"] {
    width: 20%;
    background: linear-gradient(135deg, #1c398e, #4da3ff);
    border-radius: 8px;
    margin: 0 0.8rem;
}

.m-menu-mobile__item[data-url="/collections/deals"] .m-menu-mobile__link {
    color: #fff;
    font-weight: 500;
    padding: 10px 16px;
    display: block;
}
    .collect .m-collection-list__controls--bottom {
    position: relative;
     bottom: 0!important;
    padding: 0!important;
    text-align: center;
    z-index: 5;
}
 .bestseller-tab .card-meta-badge, .m-wishlist-card .card-meta-badge {
    /* margin-left: %!important; */
    width:auto!important;
 }
.addition_info table th,        
.addition_info table td,
.technical_info table th,        
.technical_info table td {
    padding: 5px 8px!important;
    font-size: var(--font-xs)!important;
    font-family: var(--font-inter)!important;
}
.addition_info table, .technical_info table {
  margin: 0!important;
}

    tr {
        display: flex;
        margin-bottom: 0.3rem;
        border-bottom: 1px solid #eee;
    }

    th {
        flex: 0 0 auto;
        padding: 0.5rem 0.5rem;
        background-color: #f5f5f5;
        font-weight: 600;
        color: #565959;
        border-right: none;
    }

    td {
        flex: 1 1 auto; 
        padding: 0.5rem 0.5rem;
        border-top: none;
        font-weight: 400;
        word-break: break-word; 
    }

    
    
    .client .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --mobile-column-width: 48vw!important; 
    column-gap: 4vw;
}
 .m-compare-card .m-product-card__image, .m-product-card__media {
    overflow: hidden !important;
}
}
/* Mega menu  */
.m-menu__item--mega .m-mega-menu__inner--stretch-width .m-sub-menu--level-1{
      flex: 1 1 65%;
}
.m-mega-menu__inner--stretch-width .m-mega-menu__content {
    flex: 1 1 35%!important;
}
.m-collection-card--standard .m-collection-card__title sup{
  display: none;
}
.m-mega-collection-list .m-image{
  border-radius: 20px;
}
.m-sub-menu__item>a {
    color: #fff!important;
}
.m-show-menu-column-divider .m-sub-menu__item--level-1{
  border-left: none!important;
}
.m-menu__item--mega .m-mega-menu__column {
    margin-top: 10px!important;
}
.m-collection-card--standard .m-collection-card__title {
   font-size: 0.8rem !important;
   color: var(--var-black) !important;
   text-align: center;
}
.m-mega-menu__column .m-sub-menu__item--level-2 .m-menu__link {
     color: var(--var-black) !important;
     font-size: 0.9rem!important;
}
.m-menu__item--active .m-mega-menu.m-show-menu-column-divider{
background-color: white;
border-top-color: rgb(216 216 216)!important;
}
.m-menu__item--mega .m-sub-menu__item--level-1>.m-menu__link {
  font-size: 0.98rem;
   color: var(--var-black) !important;
}
.m-mega-menu__container {
  padding: 0 5rem;
}
.m-sub-menu__item>a{
  padding: .35rem .75rem!important;
}

.m-cart-drawer__footer .m-button--primary, .m-cart__checkout .m-button--primary{
  border-radius: 35px;
}
.m-mega-menu__column .m-sub-menu__item>a:hover {
    color:rgb(70, 65, 65)!important;
}
.about-content .m-richtext__description{
  color: var(--var-black)!important;
  text-align:left!important;
}
.image-cards .text-card-with-image__media{
      width: 60%;
    margin: 0 auto;
}
.image-cards .m-button--link{
  color: var(--var-light-blue)!important;
}
.image-cards .m-button--link:before,
.image-cards .m-button--link:after{
      bottom: 2px!important;
}
.m-hover-box--scale-up:hover .m-image, .m-hover-box--scale-up:hover svg{
  transform: none!important;
}
 .rte a:not(.spr-summary-actions-newreview):before,  .rte a:not(.spr-summary-actions-newreview):after {
    bottom: -1px!important;
} 
.faq-data .container{
  padding: 0 4rem;
}
.m-facets .m-facet--product-count {
    display: none;
}
.m-facets .m-facet--checkbox span{
  font-size: var(--font-sm)!important;
}
.m-facets .m-facet--checkbox{
  padding: 05px 0!important;
}
.m-facet--checkbox svg {
    width: 15px !important;
    height: 15px !important;
}
.m-cart-item__remove:before, .m-cart-item__remove:after{
      bottom: 1px!important;
}

.collection-slide .m-section__header {
  margin-bottom: 1rem!important
}

/*  */
.m-whatsapp{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.bestseller-tab .m-section__heading{
  font-weight: 500!important;
}
.bestseller-tab .m-tab-header:hover {
color: var(--var-light-blue)!important;
}
.deal-tab .m-section__button {
    margin-top: 0!important;
}
.deal-tab .m-button--link:before, .deal-tab .m-button--link:after{
  bottom: 3px!important;
}
/* header deals  */
.m-header__menu .m-menu__item[data-index="2"] {
    background: linear-gradient(135deg, #1C398E, #4DA3FF);
    border-radius: 8px;             
    transition: all 0.3s ease;       
}
.m-header__menu .m-menu__item[data-index="2"] .m-menu__link {
    color: #fff;               
    padding: 0.6rem 2rem;
    font-weight: 500;                  
    text-decoration: none;
}
.m-header__menu .m-menu__item[data-index="2"]:hover {
    transform: translateY(-2px);     
    box-shadow: 0 4px 8px rgba(0,0,0,0.2); 
}
.collect .m-collection-card__inner {
  overflow: hidden; 
  cursor: pointer;
}

.collect .m-collection-card__image,
.collect .m-collection-card__image img,
.collect .m-hover-box__wrapper {
  transition: transform 0.5s ease; /* smooth zoom */
  display: block;
}

.collect .m-collection-card__title a {
  transition: font-weight 0.3s ease, color 0.3s ease;
}
.collect .m-collection-card:hover .m-collection-card__title a {
    color: var(--var-light-blue);
}
.collect .m-collection-card__inner:hover .m-hover-box__wrapper {
  transform: scale(1.1); /* zoom image on hover */
}
/* image card transition */
.cards-grid .m-image-card__inner {
  overflow: hidden;
  cursor: pointer;
}

.cards-grid .m-image-card__img img {
  transition: transform 0.5s ease; 
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cards-grid .m-image-card__inner:hover .m-image-card__img img {
  transform: scale(1.1); 
}
.m-button--primary:hover{
  background-color: var(--var-orange)!important;
  border-color: transparent!important;
}
.m-complementary-products__inner .m-product-card__name {
    font-weight: 500;
    line-height: 1.5;
    margin-top: 0.8rem;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Show 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* Adds ... if text overflows */
    transition: color var(--m-duration-default, .25s);
}
.m-complementary-products__inner  .m-atc-text{
      padding-left: 1rem;
}
.m-complementary-products__inner .m-product-card__media {
    border-radius: 8px;
}
.m-complementary-products--default .m-slider-controls__button{
    width: 45% !important;
    margin: 0 .75rem !important;
}
.m-complementary-products__inner .m-atc-icon svg {
    top: 84%; 
    color: #fff;
}
.m-complementary-products__inner .m-price__sale .m-price-item--last{
 font-size: clamp(0.25rem, 2vw, 1rem)!important;
}
.m-complementary-products__wrapper {
    background-color: #EDF4FF!important;
    padding: 18px!important;
    border-radius: 8px!important;
}
.m-tab-content__inner p{
  color: var(--var-black)!important;
}
section.brands {
    background: #F4F4F4 !important;
}

/* Also override inner elements that inherit m-color-default */
section.brands .m-color-default {
    background: #F4F4F4 !important;
}
.brands .m-mixed-layout__inner .m-icon-box {
    background-color: white !important;
}
/* mega menu pop up  */
.m-search-popup__result .md\:m\:w-8\/12 {
  width: 60%;
}
.m-search-popup__result .md\:m\:flex {
 display: flex;
 gap: 8px;
    }
.m-search-popup .m-cart-icon-bubble {
 margin-left: 0.8rem;
}

/* Header search ko upar rakho */
.m-header__search {
    position: relative;
    z-index: 9999;
}

/* Mega menu dropdown */
.m-header__menu .m-menu__submenu {
    z-index: 1000;
}
.collection-slide {
  position: relative;
}

.collection-slide .m-custom-content__block-image{
    position: absolute;
    bottom: 20px;
    right: 10%;
}

.main-product__block-custom_text{
  margin-bottom: 0.6rem
}
/* slider control  */
.bestseller-tab .m-slider-controls--absolute .m-slider-controls__button {
    top: 50%;
    transform: translateY(-50%);
}
.bestseller-tab .m-slider-control-hover-inside:hover .m-slider-controls--absolute .m-slider-controls__button {
    left: 0;
}

.bestseller-tab .m-slider-controls--absolute .m-slider-controls__button {
    margin-left: 0;
    margin-right: 0;
}

.bestseller-tab .m-slider-control-hover-inside:hover .m-slider-controls--absolute .m-slider-controls__button-next {
    left: auto;
    right: 0;
}
/*
.m-search-popup .m-search-form {
    height: 55px;
    width: 580px;
    margin: 0 5rem;
} */
.m-search-popup  .m-search-form--button{
  right: 5px;
}

/* 1/6/2026 */
.addition_info table,
.technical_info table {
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    margin: 1rem 0;
    border: 1px solid #ddd !important;
    background: #fff;
}
.addition_info table thead th,
.technical_info table thead th {
    display: none !important;
}
.addition_info table tbody tr,
.technical_info table tbody tr {
    display: flex !important;
    width: 100% !important;
    border-bottom: 1px solid #e7e7e7;
}
.addition_info table tbody td,
.technical_info table tbody td {
    padding: 14px 12px;
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    word-wrap: break-word;
}
.addition_info table tbody td:first-child,
.technical_info table tbody td:first-child {
    flex: 0 0 35% !important;
    max-width: 35% !important;
    font-weight: 600;
    color: #565959;
    background-color: #f5f5f5;
     border-right: 1px solid #ddd !important;
}
.addition_info table tbody th,
.technical_info table tbody th {
    flex: 0 0 35% !important;
    max-width: 35% !important;
    font-weight: 600;
    color: #565959;
    background-color: #f5f5f5;
    border-right: 1px solid #ddd !important;
    padding: 14px 12px;
    font-size: 14px;
    text-align: left !important;
}
.addition_info table tbody td:nth-child(2),
.technical_info table tbody td:nth-child(2) {
    flex: 0 0 65% !important;
    max-width: 65% !important;
    color: #0f1111;
    font-weight: 400;
   border-left: none !important;
}
.addition_info table tbody td:nth-child(3),
.technical_info table tbody td:nth-child(3) {
    display: none !important;
}
.addition_info table tbody tr:nth-child(even) td:nth-child(2),
.technical_info table tbody tr:nth-child(even) td:nth-child(2) {
    background-color: #fafafa;
}
.addition_info table tbody tr:hover td,
.technical_info table tbody tr:hover td {
    background-color: #f1f1f1;
}
.addition_info table tbody tr:last-child,
.technical_info table tbody tr:last-child {
    border-bottom: none !important;
}
@media screen and (max-width: 768px) {
.addition_info table tbody tr, .technical_info table tbody tr{
  margin-bottom: 0!important; 
}
.addition_info table thead tr,
.technical_info table thead tr {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

 .custom_brands .content__button {
    display: flex;
    justify-content: center;
  }
}
.m-collection-card__info {
  margin-top:0px !important;
}
.bulk-quote-fields input, .bulk-quote-fields textarea {
    padding: 0.5rem 1rem !important;
} 
.m-slider-controls__button {
  border:0 !important;
  
}
@media screen and (max-width: 767px) {
    .m-slider-controls {
      margin-top: 0px !important;
    }
}
.m-icon-box__content {
  padding-top:5px;
}