/** Shopify CDN: Minification failed

Line 137:12 Unexpected "{"

**/
@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Bold.eot');
    src: url('/cdn/shop/files/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Montserrat-Bold.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-ExtraBold.eot');
    src: url('/cdn/shop/files/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-ExtraBold.woff2') format('woff2'),
        url('/cdn/shop/files/Montserrat-ExtraBold.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Medium.eot');
    src: url('/cdn/shop/files/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Montserrat-Medium.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Regular.eot');
    src: url('/cdn/shop/files/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Montserrat-Regular.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-SemiBold.eot');
    src: url('/cdn/shop/files/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Montserrat-SemiBold.woff2') format('woff2'),
        url('/cdn/shop/files/Montserrat-SemiBold.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Medium.eot');
    src: url('/cdn/shop/files/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Poppins-Medium.woff') format('woff'),
        url('/cdn/shop/files/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Bold.eot');
    src: url('/cdn/shop/files/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Poppins-Bold.woff') format('woff'),
        url('/cdn/shop/files/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Italic.eot');
    src: url('/cdn/shop/files/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-Italic.woff2') format('woff2'),
        url('/cdn/shop/files/Poppins-Italic.woff') format('woff'),
        url('/cdn/shop/files/Poppins-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Regular.eot');
    src: url('/cdn/shop/files/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Poppins-Regular.woff') format('woff'),
        url('/cdn/shop/files/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-SemiBold.eot');
    src: url('/cdn/shop/files/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-SemiBold.woff2') format('woff2'),
        url('/cdn/shop/files/Poppins-SemiBold.woff') format('woff'),
        url('/cdn/shop/files/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




*{ margin: 0; padding: 0; box-sizing: border-box; }
*:focus-visible { outline: 0;outline-offset: 0;box-shadow: none;}
*:hover{ transition: all .5s ease-in-out; }
.page-width{max-width: 1290px; padding: 0 20px;}

body{ font-family: 'Poppins'; overflow-x: hidden; }
a{ text-decoration: none; }
img,video{ max-width: 100%; height: auto; vertical-align: middle; object-fit: cover; }
a,p,span,li,{font-family: 'Poppins'; }

.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before, .button:before,
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{ display: none }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{ box-shadow: none; border-radius: 0; }

.field .field__input, .customer .field input{ background-color: #fff; color: #7B7B7B; font-size: 14px; height: 40px; border-bottom: 1px solid #000; }
.field .field__label, .customer .field label { color: #7B7B7B; font-size: 14px; line-height: 1.4; }


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: 'Montserrat'; font-weight: 600; letter-spacing: 0; }
h1, .h1{ font-size: 42px; }
h2, .h2{ font-size: 30px; }
h3, .h3{ font-size: 18px; }

p{ font-size: 16px; letter-spacing: 0; line-height: 1.5; }
ul li{list-style: none;}

.swiper-pagination { position: relative; bottom: 0 !important; margin-top: 10px; }
.swiper-pagination-bullet{ background: #000; width: 30px; height: 5px; border-radius: 0; margin: 0 !important; }
.swiper-pagination-bullet:first-child{ border-radius: 5px 0 0 5px; }
.swiper-pagination-bullet:last-child{ border-radius: 0 5px 5px 0; }

.swiper-button-next{ right: -20px; }
.swiper-button-prev{ left: -20px; }
.swiper-button-prev , .swiper-button-next { width: 40px; height: 40px; }
.swiper-button-prev svg, .swiper-button-next svg { width: 10px; height: 15px; }
.swiper-button-prev svg path, .swiper-button-next svg path { stroke-width: 3px; }
[js-acc-single-content] { padding: 0; max-height: 0; overflow: hidden; will-change: max-height; transition: all .25s ease-out; color: #f1f1f1; opacity: 0;}
[js-acc-item].active [js-acc-single-content] {opacity: 1;}



/* Button - hover */

.button{ line-height: 1.32;min-height: auto; padding: 9px 40px 10px; position: relative; z-index: 1; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #e0b05f; color: #fff; background-color: #e0b05f; transition-property: color, background-color, box-shadow; transition-duration: .5s; transition-timing-function: ease; -webkit-appearance: none; appearance: none; overflow: hidden; }

  .button::after { content: ""; z-index: -1; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; box-shadow: none; transform: skew(-15deg); background-image: linear-gradient( 90deg, transparent, #fff, transparent ); opacity: .4; --border-opacity: none; animation: out 1s ease; }
  .button:hover::after { animation: in 1s ease; }
  @keyframes in { 0% { left: -100%; } 100% { left: 100%; } }
  @keyframes out { 0% { left: 100%; } 100% { left: -100%; } }



/* =============== Header CSS  ==================== */

header.header{grid-template-columns: 1fr auto 1fr;}
.header-wrapper .header:not(.drawer-menu).page-width{padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
.header .header__heading-link { margin: 0; padding: 0; }
.header .header__heading-link:before{ display: none; }
.header .header__icons{ padding: 0; gap: 20px; }
.header .header__icon::before{ display: none; }
.header .header__icon, .header .header__icon--cart .icon{ width: auto; height: auto; }
.header .header__icon.header__icon--cart{ margin: 0; padding-right: 15px; }
.header .header__icon .svg-wrapper{ width: 25px; height: 25px; }
.header .header__icon .svg-wrapper .icon{ width: 100%; height: 100%; }
.cart-count-bubble { top: 50%; transform: translateY(-50%); background: transparent; width: auto; height: auto; font-size: 16px; font-weight: 500; line-height: 1; padding-left: 10px; }
.header__menu-item:hover span{text-decoration: none;}
.header__active-menu-item{text-decoration: none;}
/* .header .list-menu__item{padding: 0; margin: 12px;} */

.footer .footer__content-bottom .footer__copyright .copyright__content a,
.footer .footer-block__details-email p a,
.footer .footer-block__details-address p a,
.footer .footer-block__details-call p a,
a.link {
  position: relative;
}

.footer .footer__content-bottom .footer__copyright .copyright__content a::before,
.footer .footer-block__details-email p a::before,
.footer .footer-block__details-address p a::before,
.footer .footer-block__details-call p a::before,
a.link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background-color: #c8a755;
  transition: width 0.5s ease;
}

.footer .footer__content-bottom .footer__copyright .copyright__content a:hover::before,
.footer .footer-block__details-email p a:hover::before,
.footer .footer-block__details-address p a:hover::before,
.footer .footer-block__details-call p a:hover::before,
a.link.list-menu__item--active::before,
a.link:has(.header__active-menu-item)::before,
a.link:hover::before,
a.link:focus::before {
  width: 100%;
}
.header .header__inline-menu .list-menu { gap: 20px; }
.header .header__inline-menu .list-menu .header__menu-item { padding: 0; }

/* Feature collection css */

.card-wrapper .card__inner{background: transparent;}
.card-wrapper .card .media{border-radius: 20px 20px 0 0; overflow: hidden;}
.card-wrapper .card .card__content .card__information { background: #fff; padding: 15px 20px 25px; border-radius: 0 0 20px 20px; }
.card__content .quick-add { position: absolute; width: 100%; top: auto; bottom: -50px; opacity: 0; transition: 0.3s all ease-in-out; } 
.card-wrapper:hover .quick-add { opacity: 1; bottom: -10px; transition: 0.3s all ease-in-out; }
.card-wrapper .card--media .card__inner { overflow: hidden; }
.card-wrapper .card--media .card__inner:before{ padding-bottom: 150%; }
.card-wrapper .card--media .card__inner .card__content{ overflow: hidden; display: flex ; height: 60px; width: 100%; margin-top: auto; padding: 0; position: unset; } 
.card-wrapper .card--media .card__inner .card__content .card__badge{ position: absolute; top: 10px; right: 10px; }
.card-wrapper .card__heading a:after{ display: none; }
.card-wrapper .card .card__content .card__heading a { font-size: 16px; text-transform: capitalize; }
.card-wrapper.underline-links-hover:hover .card .card__content .card__heading a{ text-decoration: none; }
.card-wrapper .card .card__content .price { margin-top: 15px !important; line-height: 1; }
.card-wrapper .card .card__content .price.price--on-sale .price__sale { display: flex; flex-direction: row-reverse; gap: 10px; align-items: center; justify-content: flex-end; }
.card-wrapper .card .card__content .price .price__sale span{ line-height: 1; }
.card-wrapper .card .card__content .price .price__sale .price-item.price-item--regular { color: #999; font-weight: 600; margin: 0; font-size: 13px; }
.card-wrapper .card .card__content .price .price__regular .price-item.price-item--regular ,
.card-wrapper .card .card__content .price .price__sale .price-item.price-item--sale { font-size: 16px; font-weight: 600; color: #f1c645; }

.quick-add-modal .quick-add-modal__content .quick-add-modal__content-info .qty-with-buy-btns-stiky-box{ display: none; }


/* marquee text slide css */
.marquee-main-wrapper {overflow: hidden;background: #f6f6f6;padding: 20px 0;}
.marquee-main-wrapper .swiper{padding: 0;}.marquee-main-wrapper .marquee-wrapper .text {font-size: 18px;font-weight: 600;line-height: 28px;text-transform: uppercase;}
  .marquee-main-wrapper .swiper-slide{width: auto;}



/* Product page fake sale css starts  */
.urgency-badge-wrapper {margin-top: 16px;padding: 12px;background-color: #fff7f5;border: 1px solid #f5d3d0;border-radius: 8px;font-size: 15px;color: #b03a2e;font-weight: 500;text-align: center;min-height: 24px;}
.fade-text {transition: opacity 0.5s ease;opacity: 1;}
.fade-out {opacity: 0;}
/* Product page fake sale css ends  */

/* Video product slider section css start */

.video-product-slider-header { text-align: center; margin-bottom: 40px; }
.manual-video-swiper .swiper-slide .product-details { background: #f6f6f6; padding: 15px 20px 20px; }
.manual-video-swiper .swiper-slide .product-details .product-title { font-size: 16px; text-transform: capitalize; color: #000; font-weight: 600; }
.manual-video-swiper .swiper-slide .product-details .product-price { font-size: 16px; color: #C8A755; font-weight: 600; }


/* News Letter */
.newsletter__wrapper {background: #f6f6f6;}

.main-page-title.page-title { margin: 0; text-align: center; }
.contact.page-width { max-width: 600px; }
.contact__button .button { width: 100%; }

@media screen and (min-width:750px){
  .footer-block.footer-block--menu [js-acc-single-trigger], .footer-block.footer-block--text [js-acc-single-trigger],.footer-block.footer-block--brand-information [js-acc-single-trigger] {pointer-events: none;}  
  .footer-block.footer-block--menu [js-acc-single-content], .footer-block.footer-block--text [js-acc-single-content],.footer-block--brand-information .footer-block__brand-info[js-acc-single-content] {max-height: max-content; opacity: 1;}  
}


@media screen and (max-width: 989px){
  /* .header .header__icons{ margin-right: -20px; } */
  header.header header-drawer{margin-left: 0;}
}

@media screen and (max-width: 749px){
  /* .video-products-slider .page-width{padding: 0;} */
  h1, .h1{ font-size: 34px; }
  h2, .h2{ font-size: 24px; }
  h3, .h3{ font-size: 16px; }

  p{ font-size: 15px; }
  
  .manual-video-swiper .swiper-slide .product-details {padding: 10px;}
  .custom-slideshow .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height: 55rem;}
  
  .card-wrapper .card .card__content .card__information{ padding-left: 10px; padding-right: 10px; }
  .card-wrapper .card .card__content .price.price--on-sale .price__sale { gap: 5px; }
}

@media screen and (max-width: 499px){
  .card-wrapper .card .card__content .price{ margin-top: 10px !important; }
  .card-wrapper .card .card__content .card__heading a{ font-size: 15px; }
  .card-wrapper .card .card__content .card__information{ padding-bottom: 20px; }
.card-wrapper .card .card__content .price.price--on-sale .price__sale { gap: 5px; }
  .card-wrapper .card .card__content .price .price__sale span,
.card-wrapper .card .card__content .price .price__sale .price-item.price-item--regular { font-size: 10px; }
.card-wrapper .card .card__content .price .price__regular .price-item.price-item--regular ,
.card-wrapper .card .card__content .price .price__sale .price-item.price-item--sale { font-size: 12px; }
}
