/** Shopify CDN: Minification failed

Line 403:0 Unexpected "="
Line 436:24 Expected identifier but found "!"
Line 519:0 Unexpected "="

**/
/* ====================================================
                        HomePage 
================================================*/


.page-width{
    max-width: 100%;
    width: 100%;
}



/* =================
    Header Section
==================== */
.cust-header{
  padding-inline: 30px !important;
}
.cust-header .header__icons{
  gap: 35px;
  padding-right: 0;
}
.cust-header #cart-icon-bubble svg{
  height: 40px;
  width: 40px;
}
.header-wrapper {
  border: none !important;
}
.cust-header .header__icons span,
.cust-header .header__icons account-icon{
  font-size: 14px;
  font-family: 'Lamrica';
}

.cust-header .header__icons .link{
    text-decoration: none !important;
  font-family: 'Lamrica' !important;
}


.cart-notification {
  height: 100vh !important;
  max-width: 30% !important;
  right: 0 !important;
}
.search-modal__content input,
.search-modal__content label{
  font-family: 'Future medium';
}
.search-modal__content label{
  text-transform: uppercase;
}
/* Transition smoothness */
.cust-header  .header__icons .header__icon {
  transition: opacity 0.2s ease;
}

/* Jab parent hover ho (header icons wrap), sab dim */
.cust-header  .header__icons:hover .header__icon {
  opacity: 0.5;
}

/* Jo icon hover par hai usko wapas clear (1) */
.cust-header  .header__icons .header__icon:hover {
  opacity: 1;
} 





/*=========== Responsive for Tab VIew =================*/


@media(max-width:1024px){
  
  .cust-header{
    padding-inline: 20px !important;
  }
  .cust-header .menu-drawer__menu-item{
    font-size: 1.4rem !important;
    font-family: 'Lamrica' !important;
  }
  .cust-header .header__search{
    display: none;
  }
  .cust-header .header__icon--cart{
    margin-right: 0;
  }
  
}


/*===================== Responsive for Mobile VIew================== */


@media(max-width:750px){
  .cust-header .header__icons {
    padding-right: 0rem;
    gap: 0;
  }
  .cust-header .header__heading-logo-wrapper{
    width: 120px;
  }
  .header-wrapper{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* .cust-header .header__search{
    display: block;
  } */
  
}






/* =================
    Header Section End
==================== */



/* ================
    Banner Section
==================== */

.cust-banner .mobile-img{
  display: none;
}
.cust-banner .page-width{
  padding-bottom: 30px;
  padding-inline: 30px;
}
.cust-banner .banner__media-half {
    width: 100% !important;
}
.cust-banner .banner__box{
  padding: 0 !important;
}
.cust-banner {
  text-decoration: none;
}
.cust-banner:hover .banner__box p {
  opacity: 1;
  transform: translateY(0); /* Explicitly reset transform for clarity */
}
.cust-banner .banner__box p {
  opacity: 0;
  font-size: 14px;
  font-family: 'Lamrica';
  transform: translateY(30px);
  transition: opacity .5s ease, transform .5s ease;
}

/*===================== Responsive for Mobile VIew================== */

@media(max-width:750px){

  .cust-banner .mobile-img{
    display: block;
    height: 70vh;
  }
  .cust-banner.banner{
    flex-direction: column-reverse !important;
  }
  .cust-banner .desktop-img{
    display: none;
  }
  .cust-banner .banner__box p {
    opacity: 1;
  }
  .cust-banner .banner__box p{
    margin-top: -60px;
    padding-inline: 20px;
  }
  .mobile-vid .left-heading{
    font-size: 14px;
    text-wrap: nowrap;
    font-family: 'Lamrica';
  }

}
/* ===================
    Banner Section End
======================= */




/* ===================
    Footer Section 
======================*/


.svg-logo svg{
  padding: 50px 30px;
  max-width: 20%;
}

.svg-logo-hover{
  display: flex;
  margin-top: 150px;
  justify-content: center;
}
.cust-footer {
    display: flex;
    width: 100%; 
    border: none !important;
    margin-top: 40px !important;
}
.footer__content-bottom .page-width {
  padding: 0;
}
.cust-footer .footer__content-top,
.cust-footer .footer__content-bottom{
    display: flex;
    width: 50%; 
    border: none;
    align-items: baseline;
    padding: 10px 30px 26px !important;
}
.cust-footer .footer__copyright{
    margin-top: 0;
    display: flex;
    align-items: center;
}
.cust-footer .footer-block__brand-info{
  display: none;
}
.cust-footer .footer__content-top{
    padding-bottom: 0;
}
.cust-footer .footer__content-bottom{
    padding-top: 0;
}
.cust-footer li a,
.cust-footer small,
.cust-footer a span{
    text-decoration: none !important;
    font-family: 'Lamrica';
    text-transform: uppercase;
    font-size: 14px !important;
    color: black !important;
}
.cust-footer .footer__content-bottom-wrapper{
    justify-content: end ;
    align-self: center;
}
.cust-footer .footer-block__details-content{
  width: 100% ;
  display: flex;
}
.cust-footer .footer-block__details-content>:first-child .list-menu__item--link{
  padding-top: 5px;
}
.cust-footer .link.list-social__link{
  padding-left: 0;
}
/* .cust-footer .footer__blocks-wrapper > .footer-block:nth-of-type(2) {
  display: none ;
} */



.cust-footer .footer-block__details-content a{
  transition: opacity .2s ease;
}
/* sab links ko dim kar do jab parent hover ho */
.cust-footer .footer-block__details-content:hover a {
  opacity: 0.4;
}
/* lekin jis link par hover ho uski opacity 1 ho jaye */
.cust-footer .footer-block__details-content a:hover {
  opacity: 1 !important;
}
.cust-footer .footer__list-social .list-social__link a {
  transition: opacity 0.2s ease;
}
.cust-footer .footer__list-social .cust-insta:hover ~ a {
  opacity: 0.4;
}

/*===================== Responsive for Tab VIew================== */

@media(max-width:1024px){

  .cust-footer {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 0px !important;
    justify-content: center;
  }
  .cust-footer .footer__content-top{
    width: 100%;
    padding: 100px 20px 0 !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .svg-logo-hover {
    margin-top: 0px;
  }
  .cust-footer .footer-block__details-content{
    display: flex;
    flex-direction: column; 
    align-items: center;
  }
  .cust-footer .footer-block__details-content .link{
    padding: 0;
  }
  .cust-footer  .copyright__content{
    display: none;
  }
  .cust-footer .footer__content-bottom .page-width,
  .cust-footer .footer__content-bottom {
    display: contents;
    padding-top: 0;
  }
  .cust-footer .link.list-social__link{
    padding: 10px;
  }
  .main-footer-custom {
    display: flex;
    flex-direction: column-reverse;
  }
  .svg-logo svg {
    padding: 30px 20px;
    max-width: 45%;
  }
  .cust-footer ul li{
    margin: 0 !important;
  }

}

/*===================== Responsive for Mobile VIew================== */


@media(max-width:750px){

  .cust-footer .footer-block__details-content{
    margin: 0;
    gap: 10px;
  }
  .cust-footer .footer__content-bottom{
    display: flex;
    justify-content: center;
  }
  .cust-footer .footer__content-bottom .page-width,
  .cust-footer .footer__content-bottom {
    display: contents;
    padding-top: 0;
  }
  .cust-footer .footer__blocks-wrapper {
    margin-bottom: 0;
  }
  .cust-footer  .copyright__content{
    display: none;
  }
  .cust-footer .footer-block.grid__item{
    margin: 0 !important;
  }
  .svg-logo svg {
    padding: 0 20px 20px;
  }
  .cust-footer .footer__content-top {
    padding: 40px 20px 0 !important;
  }
  .cust-footer .footer__content-bottom-wrapper .list-unstyled{
    margin-bottom: 20px !important;
  }
  .cust-footer .link.list-social__link{
    padding: 10px;
  }
  .footer__content-top.page-width {
    margin-bottom: -20px;
  }
}


/* ===================
    Footer Section End
======================*/


/* ======================================================================
                                HomePage End
===========================================================================*/


======================================================================================================================================



/* =======================================================================
                              Collection Page
======================================================================== */



.cust-collection-heading h2,
.cust-collection-heading h1 span,
.collection-hero__text-wrapper h1{
  font-size: 25px;
  font-family: 'Future';
}
.cust-collection .facets__wrapper h2,
.cust-collection .facets__summary-label,
.cust-collection .facets__summary span,
.cust-collection .facet-filters__label label,
.cust-collection .facet-filters__sort,
.cust-collection .product-count__text span,
.cust-collection .title-wrapper h2{
  font-family: 'Future medium';
  font-size: 14px !important;
}
.cust-collection .facets__summary:hover .facets__summary-label{
  text-decoration: none !important;
}
.cust-collection .collection.page-width{
  padding: 0 !important;
}
.main-collec.page-width{
  padding-inline: 30px; !important;
}
.cust-collection .card__content{
  padding-left: 10px !important;
}
.cust-collection .card__heading a,
.cust-collection .card__information .price,
.cust-collection .card__information .price__regular{
  font-family: 'Future medium';
  font-size: 14px;
  margin-top: 0 !important;
  text-decoration: none !important;
}
.cust-collection-heading h2,
.cust-collection-heading h1 span,
.collection-hero__text-wrapper h1{
  font-size: 25px;
  font-family: 'Future';
}
.cust-collection-heading .page-width,
.cust-collection .facets-wrapper.page-width{
  padding-inline: 30px !important;
}
.collection-hero__text-wrapper h1 {
    margin: 0;
}

.main-collec .card__heading a{
  margin: 0;
  font-family: 'Future medium' !important;
  font-size: 14px !important;
}
.main-collec h1{
  font-size: 25px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: 'Future' !important;

}

/*===================== Responsive for Tab VIew================== */

@media(max-width: 1024px){
  .cust-collection-heading .page-width,
  .cust-collection .facets-wrapper.page-width,
  .main-collec.page-width{
    padding-inline: 20px !important;
  }
  
}

/*===================== Responsive for Mobile VIew================== */

@media(max-width: 750px){
  
  .cust-collection .collection.page-width{
    padding-inline: 20px !important;
  }
  /* .cust-collection .grid{
    --grid-mobile-horizontal-spacing: 20px;
    --grid-mobile-vertical-spacing: 20px
  } */
  .cust-collection .card__content {
    padding-left: 0 !important;
  }
  .cust-collection .card__information{
    padding-bottom: 0!important;
  }
  .cust-collection-heading h2, 
  .cust-collection-heading h1 span,
  .collection-hero__text-wrapper h1 ,
  .main-collec h1 {
    font-size: 20px;
  }
}

/* ===================================================================
                              Collection Page End
================================================================== */



==========================================================================================================================================

/* =======================================================================
                              Product Page
======================================================================== */


.cust-product .product__media-list{
  display: flex;
  width: 100%;
}
.cust-product .product__title h1{
  font-family: 'Future';
  font-size: 25px;
}
.cust-product .product__tax.caption.rte{
  display: none;
}
.cust-product .product__description .MsoNormal span,
.cust-product .product-form__buttons button span,
.cust-product .quantity__label.form__label span,
.cust-product .nm-portal p{
  font-size: 14px;
  font-family: 'Future medium';
}
.cust-product .product__description {
  max-width: 45rem;
}
.cust-product .product-form__buttons button {
  display: flex;
  justify-content: space-between;
  border: 1px solid black;
  transition: all .2s ease;
}
.cust-product .product-form__buttons button:hover {
  background-color: black;
  border: 1px solid black;
  color: white;
}
.cust-product .product-form__buttons button:after,
.cust-product .product-form__buttons button:before {
  display: none;
}
.cust-product .grid__item,
.cust-product .product__info-wrapper{
  max-width: 50% !important;
}
.cust-product .product__info-wrapper {
    padding: 0 0 0 10rem;
}
.cust-product .price-per-item__container .quantity{
  width: 100%;
}
.cust-product label{
  border-radius: 0 !important;
}
.cust-product .product-form__buttons{
  display: flex;
    flex-direction: column-reverse;
}

.cust-product .page-width,
.relate-prod .page-width{
  padding-inline: 0 !important;
}
.relate-prod .related-products h2{
  font-size: 25px;
  padding-inline: 30px;
  font-family: 'Future medium';
}
.relate-prod .card__heading a,
.relate-prod .card__heading,
.relate-prod .price span{  
  font-size: 14px;
  text-decoration: none;
  font-family: 'Future medium';
}
.relate-prod .price{
  margin-top: 0 !important;
}
.relate-prod .card-wrapper:hover a{
  text-decoration: none;
}
.relate-prod .card__information{
  padding-left: 10px !important;
}



@media(min-width:990px){
  .product--stacked .product__media-item{
    width: 100% !important;
    max-width: 100% !important;
  }
}

/*===================== Responsive for Tab VIew================== */

@media(min-width:751px) and (max-width:1024px){
  .cust-product .grid__item, .cust-product .product__info-wrapper {
    max-width: 100% !important;
  }
  
  .cust-product .product__info-wrapper {
    padding: 0 0 0 5rem;
  }
  .cust-product .page-width, .relate-prod .page-width {
    padding-inline: 20px !important;
  }
}


/*===================== Responsive for Mobile VIew================== */

@media(max-width:750px){
  .cust-product .slider-buttons{
    display: none;
  }
  .cust-product .grid__item,
  .cust-product .product__info-wrapper{
    max-width: 100% !important;
  }
  .cust-product .product__info-wrapper {
    padding: 0;
  }
  .cust-product{
    padding-bottom: 25px !important;
  }
  .cust-product .page-width,
  .relate-prod .page-width {
    padding-inline: 20px !important;
  }
  .relate-prod .related-products h2 {
    padding-inline: 0 !important;
  }
  .relate-prod .card__information {
    padding-left: 0 !important;
  }


}
/* =======================================================================
                              Product Page End
======================================================================== */



/* =======================================================================
                              Cart
======================================================================== */


.drawer__inner {
  width: 45rem !important;
}
.drawer__inner .cart-drawer__empty-content h2,
.drawer__inner .drawer__header h2{
  font-size: 25px; 
  font-family: 'Future medium';
}
.drawer__inner .cart-drawer__empty-content a{
  font-size: 14px; 
  font-family: 'Future medium';
}
.drawer__inner .cart__login-title{
  font-size: 16px; 
  font-family: 'Future medium';
}
.drawer__inner .cart__login-paragraph a,
.drawer__inner .cart__login-paragraph{
  font-size: 14px; 
  font-family: 'Future medium';
}

.drawer__inner .caption-with-letter-spacing,
.drawer__inner .right.caption-with-letter-spacing,
.drawer__inner .CartDrawer-ColumnQuantity,
.drawer__inner .cart-item__name,
.drawer__inner .product-option,
.drawer__inner .totals__total-value,
.drawer__inner .totals__total,
.drawer__inner .tax-note.caption-large.rte,
.drawer__inner .cart__checkout-button,
.cust-cart  .cart-items .caption-with-letter-spacing,
.cust-cart  .cart-items .cart-items__heading--wide,
.cust-cart  .cart-items .small-hide,
.cust-cart .cart-item__details .product-option,
.cart__footer .totals h2,
.cart__footer .totals p,
.cart__footer .tax-note,
.cart-drawer .cart-item__totals .price{
  font-family: 'Future medium';
  text-decoration: none !important;
}
.drawer__inner .totals__total{
  font-size: 18px;
}
.drawer__inner .totals__total{
  font-size: 14px;
}
.drawer__inner .cart-item__name{
  font-size: 14px;
}
.drawer__inner a:hover,
.cust-cart .cart-item__details a{
  text-decoration: none !important;
  font-family: 'Future medium';
}
.header__icon--cart{
  margin-right: 0 !important; 
}
.drawer__inner .cart__checkout-button,
.cart__footer button {
  border: 1px solid black !important;
  transition: all .3s ease;
}
.cart-drawer .cart__checkout-button::before,
.cart__footer button::before,
.cart-drawer .cart__checkout-button::after,
.cart__footer button::after {
  display: none !important;
  content: none;
}
.cart-drawer .cart__checkout-button:hover,
.cart__footer button:hover  {
  border: 1px solid white !important;
  background-color: black;
  color: white; 
}

.cust-cart .title-wrapper-with-link h1{
  font-size: 25px !important; 
  text-decoration: none;
  font-family: 'Future medium' !important;
}
.cust-cart .title-wrapper-with-link a{
  text-decoration: none;
}

/*===================== Responsive for Tab VIew================== */

@media(max-width:1024px){
  .drawer__inner {
    width: 45rem !important;
  }
  .cust-header .menu-drawer__menu-item,
  .menu-drawer__close-button.link.link--text.focus-inset{
    color: white !important;
  }
  .menu-drawer__navigation-container,
  .menu-drawer__inner-submenu{
    background-color: black;
  }
  #menu-drawer{
    border: none;
  }
}

/*===================== Responsive for Mobile VIew================== */

@media(max-width:750px){
  #menu-drawer{
    max-width: 93%;
  }
}

/* =======================================================================
                              Cart End
======================================================================== */


/* =======================================================================
                              Contact
======================================================================== */

.cust-contact .page-width,
#shopify-section-template--25152203456829__main .page-width{
  max-width: 72.6rem !important;
}
.cust-contact h2,
.cust-contact p{
  text-align: center;
  font-family: 'Future medium';
}
.cust-contact p{
  font-size: 14px;
  font-family: 'Future medium';
}
.cust-contact h2{
  font-size: 40px;
}
.cust-contact .rich-text__text{
  margin-top: 0 !important;
}
.cust-contact label,
.cust-contact input{
  font-family: 'Future medium';
}
.cust-contact .contact__button button{
  min-width: 100%;
  max-width: 100%;
  font-family: 'Future medium';
}
@media(max-width:750px){
  .cust-contact h2 {
    font-size: 30px;
  }
}


/* =======================================================================
                              Contact End
======================================================================== */


/* =======================================================================
                              About Us
======================================================================== */

.about-mulitrow1 .page-width,
.about-mulitrow .page-width{
  padding-inline: 0 !important;
}
.image-with-text__content h2{
  /* font-family: 'Future medium'; */
  font-size: 100px;
}
.about-mulitrow1 .image-with-text__text p{
  font-size: 16px; 
  font-family: 'Future medium';
}
.about-mulitrow1 .image-with-text__text{
  max-width:50rem;
  align-self: center; 
}
.about-mulitrow1 .image-with-text__media,
.about-mulitrow .image-with-text__media{
  border:none;
}

/*===================== Responsive for Mobile VIew================== */

@media(max-width:750px){
  .about-mulitrow .image-with-text__content h2 {
    font-size: 50px;
  }
  .about-mulitrow1 .image-with-text__content{
    padding-inline: 20px;
  }
}
/* =======================================================================
                              About Us End
======================================================================== */


/* ========================== 
         Login Page
================================ */

#shopify-section-template--25152203718973__main,
#shopify-section-template--25152203784509__main{
  background-color: #f5f5f5;
  font-family: 'Future medium';
}
#shopify-section-template--25152203718973__main button,
#shopify-section-template--25152203784509__main button{
  width: 100%;
  font-family: 'Future medium';
}
.customer.login h1,
.customer.register h1{
  font-family: 'Future';
  text-transform: uppercase;
}
.customer.login input,
.customer.login label,
.customer.login a,
.customer.register input,
.customer.register label{
  font-family: 'Future medium';
}
/* ========================== 
       Login Page End
================================ */



/* ====================================
    shopify policy/Returns pages
=======================================*/
.shopify-policy__container{
  max-width: 80rem;
  font-family: 'Future medium';
}
.shopify-policy__container ul li {
  list-style-position: outside;
}
.shopify-policy__container h1{
  font-family: 'Future';
  text-transform: uppercase;
}
.shopify-policy__container h2{
  font-family: 'Future medium';
  text-transform: uppercase;
}
.page-shipping-policy .shopify-policy__title{
  display: none;
}
.page-shipping-policy .rte h1{
  text-align: center;
  margin-top: 26.8px;
}

@media(max-width:750px){
  .page-shipping-policy .rte h1{
    margin-top: 20.1px;
  }  
}
/* ====================================
    shopify policy/Returns pages End
=======================================*/

/* ============
    App
============= */


.hengam-product-price-wrapper .hengam-preorder-badge{
  padding: 7px !important;
  line-height: 1;
}


/* ============
    App End
============= */