/** Shopify CDN: Minification failed

Line 210:6 Unexpected "/"
Line 3910:0 Unexpected "}"

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: var(--font-body-family);
  src: url('/cdn/shop/files/HelveticaNowDisplay-BlackIta.eot');
  src: url('/cdn/shop/files/HelveticaNowDisplay-BlackIta.eot?#iefix') format('embedded-opentype'),
       url('/cdn/shop/files/HelveticaNowDisplay-BlackIta.woff2') format('woff2'),
       url('/cdn/shop/files/HelveticaNowDisplay-BlackIta.woff') format('woff'),
       url('/cdn/shop/files/HelveticaNowDisplay-BlackIta.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
    font-family: 'Vogue';
    src: url('/cdn/shop/files/Vogue-Regular.eot?v=1752556813');
    src: url('/cdn/shop/files/Vogue-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Vogue-Regular.woff2?v=1752556813') format('woff2'),
        url('/cdn/shop/files/Vogue-Regular.woff?v=1752556813') format('woff'),
        url('/cdn/shop/files/Vogue-Regular_fc8b4ba3-f129-4b8a-be61-227f6545d905.ttf?v=1752556813') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */ */


html,
body{
  scroll-behavior: smooth;
}
body{
font-size: 18px;
line-height:28px;
letter-spacing: 0.45px;
color: #333333;
  
}


h1,
h2,
h3,
h4,
h5,
h6,
a,
label,
input{
  color: #333333;
}
.page-width{
  max-width: 1920px;
  padding: 0 75px;
}
/* .top-bar-sec {
    max-width: 1770px;
    margin: 0 auto;
} */
.top-bar-sec .announcement-bar__message{
  font-size: 15px;
  /* font-family: var(--font-body-family); */
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 20px 15px;
}
.mobile-topbar{
  display:none;
}
.header-wrapper header.page-width {
    padding: 30px 75px 30px 75px !important;
    align-items: self-start;
    border-bottom: solid 1px #000;
}
.collection-page .header-wrapper header.page-width,
.homepage .header-wrapper header.page-width{
  border-bottom:none;
}
.header--top-center .header__search .header__icon{
  width: 120px;
  margin-left:10px;
  text-decoration:none;
  height: 41.55px;
}
.header__heading-logo{
  width: 100%
}
.header--top-center .header__search .header__icon span {
    background:rgb(133 133 133 / 19%);
    padding: 10px;
    font-size: 15px;
    letter-spacing: 0.15px;
    color: #4F4F51;
}
.header--top-center .header__search .header__icon span svg {
    width: 18px;
    margin-right: 10px;
}
.header--top-center .header__icons .desktop-localization-wrapper {
    order: 3;
}
.header__icons a.header__icon.header__icon--account,
.header__icons a#cart-icon-bubble {
    height: inherit;
    width: 90px;
    gap:10px;
    font-size: 15px;
    letter-spacing: 0.15px;
    color: #4F4F51;
    text-decoration: none;
}
.header__icons a.header__icon.header__icon--account svg,
.header__icons a#cart-icon-bubble svg{
   /* margin-right: 7px; */
   width: 20px;
   height: 21px;
}
.header--top-center .header__icons .desktop-localization-wrapper .disclosure button.disclosure__button {
    background:rgb(133 133 133 / 19%);
    border-radius: 0;
    margin-left: 30px;
    padding: 10px 18px;
    height: inherit;
    width: 100px;
    justify-content: center;
    font-size: 15px;
    letter-spacing: 1.8px;
    color: #4F4F51;
}
.header--top-center .header__icons .desktop-localization-wrapper .disclosure button.disclosure__button svg {
    display: none;
}
.header nav.header__inline-menu>ul.list-menu li header-menu span,
.header__inline-menu li a span {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 1.8px;
    color: #333333;
    text-transform: uppercase;
    position: relative;
}

.list-menu__item--active,
.header__active-menu-item{
  text-decoration: none !important;
}
.header__active-menu-item:after,
.header nav.header__inline-menu>ul.list-menu li header-menu:hover span:after,
.header__inline-menu li a:hover span:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    background: #f5d9de;
    right: 0;
    bottom: -10px;
    border-radius: 10px;   
}
.header__inline-menu li a:hover span:after{
  background:#f5d9de;
}
.header nav.header__inline-menu {
    width: 100%;
    display: block;
    /* margin-top: 30px !important; */
}
.header nav.header__inline-menu> ul.list-menu {
    display: flex;
    justify-content: space-evenly;
    padding-inline: 45px;
}
.header nav.header__inline-menu>ul.list-menu li header-menu span {
    color: #000;
}
.header nav.header__inline-menu>ul.list-menu li header-menu svg path{
  fill:#000   
}
details[open]>.header__submenu {
    border-radius: 0;
    background: #fffc;
    padding: 1.2rem;
    border: none;
    width: 157px;
}
details[open]>.header__submenu li:first-child{
  padding-top: 0px;
}
details[open]>.header__submenu li{
    position:relative;
    padding: 15px 0;
}
.header__submenu .header__menu-item:hover {
    text-decoration-line: none;
}
details[open]>.header__submenu li a{
    font-weight: 300;
    font-size:15px;
    text-transform: uppercase;
    letter-spacing: 2.1px;
    color:#000;
    padding:0;
}
details[open]>.header__submenu li:after{
    position:absolute;
    content:'';
    left:0;
    bottom:0;
    background:#000;
    width:100%;
    height:1px; 
}
details[open]>.header__submenu li:last-child:after{
    display:none
}
.header__menu-item .icon-caret{
  display: none;
}
summary.list-menu__item{
  padding-right: 1.2rem !important;
}
.sticky-icon-right {
    position: absolute;
    right: -50px;
    z-index: 9;
    bottom: 21px;
}
.sticky-icon-right .list-social {
    display: block;
}
.sticky-icon-right ul li .list-social__link {
    margin-bottom: 10px;
    background: #4f4f51;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    padding: 0px;
}
.menu-drawer__close-button{
}
details[open]>.header__menu-item{
  text-decoration: none;
}
.header__menu-item:hover span{
  text-decoration: none;
}
.header__inline-menu li a#HeaderMenu-sale span{
  color:#FF0000;
}
.field__input:focus, 
.select__select:focus, 
.customer .field input:focus, 
.customer select:focus, 
.localization-form__select:focus.localization-form__select:after{
  box-shadow: none;
}
.predictive-search__item,
.predictive-search__item-heading{ 
}
.search__input.field__input {
 font-size: 16px;
}
.main-slider .slideshow__slide .banner__content {
    width: 100%;
    align-items: end;
    padding: 58px 75px 110px 135px;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box{
    max-width: 100%;
    width: 100%;
    text-align:left;
    padding: 0;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__heading,
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__text,
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__buttons{
    max-width: 100%;
    width: 100%;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__buttons {
    justify-content: right;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__buttons a.button {
    border-radius: 0;
    background: #000;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 4.5px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 20px;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__buttons a.button:before,
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__buttons a.button:after {
    display: none;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__heading {
    font-size: 90px;
    line-height: 100px;
    font-family: Vogue;
    letter-spacing: -4.5px;
    color: #333333;
    opacity: 1;
    margin-bottom: -20px;
    padding-left: 55px;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__text {
    font-size: 40px;
    line-height: 52px;
    font-family: Vogue;
    letter-spacing: -2px;
    color: #333333;
    padding-left: 190px;
    margin-top: 0;
}
.main-slider .slideshow.banner {
    min-height: 821px;
}
.main-slider .slideshow__controls.slider-buttons {
    position: absolute;
    top: 37%;
    width: 100%;
    justify-content: space-between;
    transform: translate(0, -50%);
    left: 0;
    z-index:2;
   border: none;
}
.main-slider .slideshow__controls.slider-buttons button.slider-button.slider-button--prev {
   visibility: hidden;
}
.main-slider .slideshow__controls.slider-buttons button.slider-button.slider-button--next {
    margin-right: 16px;
    color: #fff;
}
.main-slider .slideshow__controls.slider-buttons button.slider-button.slider-button--next .icon.icon-caret {
    transform: rotate(90deg);
    height: 10px;
}
.slider-counter.slider-counter--dots {
     position: absolute;
    bottom: 25px;
    width: 95%;
    z-index: 3;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.slider-counter.slider-counter--dots .slider-counter__link{
    padding:5px;
}
.slider-counter.slider-counter--dots .slider-counter__link span{
    background:#fff;
    border:none;
    opacity:0.5;
  width: 6px;
  height: 6px;
}
.slider-counter.slider-counter--dots .slider-counter__link--active span {
    opacity:1;
}
.section+.section{
  margin-top:0;
}
.slider-bottom-sec .rich-text.content-container.gradient {
    background: #EAEAEA;
    border-radius: 0;
    padding:115px 20px ;
}
.slider-bottom-sec .rich-text__blocks .rich-text__text p {
    font-size: 18px;
    line-height: 28px;
    font-family: var(--font-body-family);
    letter-spacing: 0.45px;
    color: #333333;
   font-weight: 300;
}
.slider-bottom-sec .rich-text__blocks .rich-text__text p strong{
  font-weight: 500;
}
.slider-bottom-sec .rich-text__blocks .rich-text__buttons a.button:before{
  display: none;
}
.slider-bottom-sec .rich-text__blocks .rich-text__buttons a.button:after{
    border: none;
    border-radius: 0;
    border-bottom: solid 1px #000;
    box-shadow: none;
    width: 121px;
    left: 0;
    margin-bottom: -2px;
}
.slider-bottom-sec .rich-text__blocks .rich-text__buttons a.button {
    background: transparent;
    font-size: 15px;
    font-weight: 500;
    font-family: var(--font-body-family);
    letter-spacing: 4.5px;
    color: #333333;
    min-width:inherit;
    padding: 0;
    min-height: inherit;
}
.slideshow  .slideshow__media video{
  height: auto !important;
}
.slider-main-block{
  position: relative;
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content {
    position: absolute;
    padding: 0;
    left: 0;
    top: 0;
}
.slideshow-video-slider .slideshow__text {
    background: transparent;
}
.slideshow-video-slider .slideshow__text .banner__heading {
    font-size: 90px;
    line-height: 100px;
    font-family: Vogue;
    letter-spacing: -4.5px;
    color: #fff;
    opacity: 1;
    margin-bottom: -20px;
    padding-left: 55px;
    max-width: 100%;
    width: 100%;
}
.slideshow-video-slider .slideshow__text .banner__text.rte {
    font-size: 40px;
    line-height: 52px;
    font-family: Vogue;
    letter-spacing: -2px;
    color: #fff;
    padding-left: 190px;
    margin-top: 0; 
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box {
    max-width: 100%;
    width: 100%;
    text-align: left;
    padding: 58px 75px 160px 135px;
    justify-content: end;
    height: 100%;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__buttons a.button {
    border-radius: 0;
    background: #000;
    font-size: 20px;
    line-height: 29px;
    font-family: var(--font-body-family);
    letter-spacing: 4.5px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__heading, 
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__text, 
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__buttons {
    max-width: 100%;
    width: 100%;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__buttons a.button:after,
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__buttons a.button:before{
  display: none;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__buttons {
    justify-content: right;
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content:after {
    position: absolute;
    content: '';
    opacity: 1 !important;
    background: #ffffff3d;
    border-left: solid 1px #fff;
    width: 75px;
    height: calc(100% - 214px);
    top:0;
    right: 0;
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content:before {
    position: absolute;
    content: '';
    opacity: 1 !important;
    background: #ffffff3d;
    width: 290px;
    height: calc(100% - 214px);
    z-index:1;
    top: 0;
    left:0;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box:before {
    position: absolute;
    content: '';
    left: 290px;
    top: 0;
    height: 100%;
    border-right: solid 1px #fff;
    z-index: -1;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box:after {
    position: absolute;
    content: '';
    bottom: 214px;
    left: 0;
    border-bottom: solid 1px #fff;
    width: 100%;
    border-radius: 0;
}
/* .new-arrivals-sec .swiper-controls .swiper-button-prev,
.new-arrivals-sec .swiper-controls .swiper-button-next {
    top: 30px;
} */
.new-arrivals-sec .swiper-controls .swiper-button-prev:after,
.new-arrivals-sec .swiper-controls .swiper-button-next:after{
  display:none;
}
.new-arrivals-sec swiper-slider .swiper {
    padding-top: 70px;
}
.new-arrivals-sec {
    padding-top: 60px;
    margin-top: 30px;
    position: relative;
}
/* .new-arrivals-sec:before{
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
} */
.featured-product-title {
    text-align: center;
}
.featured-product-title h2 {
    margin: 0 0 -26px 0;
    font-size: 24px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 7.5px;
    color: #333;
    text-transform: uppercase;
}
.new-arrivals-sec .product-card-wrapper .card div,
.new-arrivals-sec .product-card-wrapper .card, 
.new-arrivals-sec .contains-card--product{
  border-radius:0;
}
.new-arrivals-sec .swiper .swiper-slide .card-wrapper {
    padding-inline: 2px;
}
.custom-hover.card__inner .card__media .media .product-hover {
    display: none !important;
}

.new-arrivals-sec .swiper .swiper-slide .card-wrapper:hover .custom-hover.card__inner .card__media .media .product-hover {
    display: block !important;
}
.card__heading a {
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 0px;
    color: #4F4F51;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 5px;
}


 .pro-card-style .custom-hover{
    transition:all 0.5s ease;
}
.pro-card-style .custom-hover:before{
  transition: all 0.5s;
}
.pro-card-style:hover .custom-hover:before {
   padding-bottom: calc( var(--ratio-percent) + 14% );
}
.product-card-wrapper:hover .product-colors{
  opacity: 1;
}
.product-img-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.product-card-wrapper  .price__regular .price-item--regular,
.product-card-wrapper  .price .price-item{
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    font-weight: 500;
    color: #4F4F51;
}
.product-card-wrapper  .price--on-sale .price-item--regular{
  display: none;
}
.new-arrivals-sec .product-card-wrapper .card .card__content .card__information{
    padding-inline: 15px;
    margin-top:20px;
}
button.color-swatch {
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 100px;
    cursor:pointer;
    padding: 0;
}
button.color-swatch span {
    display: none;
}
.card-information {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.product-colors {
    order: 2;
    margin-bottom: -20px;
    opacity: 0;
}
.product-color-count {
    order: 3;
    width: 100%;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px !important;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51 !important;
}
.product-card-wrapper .card-information:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background: #000;
    transition:all 0.5s ease;
}
.product-card-wrapper:hover .card-information:after{
    width: 100%;
}
.product-card-wrapper .card-information >div{
    margin-top: 0 !important;
}
.product-card-wrapper .card-information .price.price--on-sale .pricecontainer .pricesale {
    display: flex;
    flex-direction: column;
}
.product-card-wrapper .card-information span.caption-large.light {
    display: none;
}
.product-slider-btn {
    text-align: center;
    margin-top: 10px;
}
.product-slider-btn a {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    font-family: var(--font-body-family);
    letter-spacing: 2.25px;
    color: #333333;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}
.product-slider-btn a:after{
    position: absolute;
    content: '';
    background:  #000;
    width: 100%;
    height: 0.5px;
    left: 0;
    bottom: 0;
    margin-bottom: -2px;
}
.video-sec {
    margin-top: 35px;
    margin-bottom: 35px;
}
.category-sec .row {
    display: flex;
    flex-wrap: wrap;
}
.category-sec .row .col-md-3{
    width:20%;
}
.self_care_items .img_box {
    height: 355px;
    overflow: hidden;
}
.self_care_items .img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.8s;
}
.self_care_items .title_box{
    height: 355px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.self_care_items .title_box h5 {
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    line-height: 29px;
    font-family: var(--font-body-family);
    letter-spacing: 6px;
    color: #4F4F51;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
.self_care_items .title_box h5 b{
  display: block;
  font-weight: 500;
}
.category-sec .read_more {
    text-decoration: none;
}
.category-sec .read_more:hover .self_care_items .img_box img {
    transform: scale(1.1);
}
.sec-title h2{
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 7.5px;
    color: #000;
    text-transform: uppercase;
}
.category-sec {
    position: relative;
    padding-top: 120px;
    /* margin-top: 60px; */
    margin-bottom: 60px;
    padding-bottom: 60px;
}
/* .category-sec:before {
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
} */
/* .category-sec:after {
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    bottom: 0;
    left: 0;
    right: 0;
} */
.pro-slider-row {
    display: flex;
    max-width: 1075px;
    padding: 0 10px;
    margin: 0 auto;
}
.pro-slider-col {
    width: 33%;
}
.default.col {
    width: 67%;
}
.left-img img,
.right-img img{
  width: 100%;
}
.left-img img{
  cursor: pointer;
}
.slider-arrow-style .swiper-controls .swiper-button-next:after,
.slider-arrow-style .swiper-controls .swiper-button-prev:after{
  display: none;
}
.slider-arrow-style .swiper-controls .swiper-button-next svg, 
.slider-arrow-style .swiper-controls .swiper-button-prev svg {
    width: 12px;
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-prev{
  justify-content: end;
  margin-right: 3px;
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-next{
  justify-content: flex-start;
  margin-left: 3px;
}
.slider-arrow-style .swiper-slider .swiper-controls{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-prev,
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-next{
    position:inherit;
}
.product-content-phone{
    display:none;  
}
.product-header-box {
    max-width: 1075px;
    margin: -88px auto 0 auto;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-header-box .sec-title h2 {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
}
.product-header-box .sec-title h2 span {
    display: block;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 6px;
}
.product-header-box .product-slider-btn {
    margin-top: 90px;
}
.product-header-box .product-slider-btn a{
  color:#fff;
}
#right-product-display {
    position: relative;
}
.pro-info-box {
    position: absolute;
    top: 15px;
    z-index: 1;
    right: 25px;
    display:none;
}
.pro-info-box h5 {
  text-align: right;
  font-weight: 500;
  margin: 0;
  position: relative;
  font-size: 15px;
  line-height: 35px;
  font-family: var(--font-body-family);
  letter-spacing: 1.5px;
  color: #FFFFFFD9;
  text-transform: uppercase;
}
.pro-info-box h5:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.5px;
    background: #fff;
}
.pro-info-box h6{
  margin: 0;
  text-align: right;
  font-size: 15px;
  font-weight: 300;
  line-height: 35px;
  font-family: var(--font-body-family);
  letter-spacing: 1.5px;
  color: #FFFFFFD9;
  text-transform: uppercase;
}
.product-header-box .product-slider-btn a:after{
  background: #fff;
}
.bestseller-sec {
  padding: 215px 0 178px 0;
  background-repeat: no-repeat;
}
.founders-favourites {
  display: flex;
  flex-direction: column;
  max-width: 1055px;
  margin: 0 auto;
  position: relative;
  /* margin-top: 60px;
  padding-top: 60px; */
  padding-bottom: 100px;
}
/* .founders-favourites:before{
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
}
.founders-favourites:after{
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    bottom:  0;
    left: 0;
    right: 0;
} */
.top-row,
.bottom-row {
  display: flex;
  flex-wrap: wrap;
}
.bottom-row .text-block {
  flex: 1;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
 .founders-favourites .fade-slide {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
  }
  .founders-favourites .slide-img.fade-slide {
    position: absolute;
    width: 100%;
    height: 100%;
  }
 .founders-favourites .fade-slide.active {
    opacity: 1;
    z-index: 1;
  }
  .founders-favourites .slideshow{
      position: relative;
  }
.founders-favourites .slide-img.fade-slide.active {
    position: inherit;
}
 .founders-favourites .slideshow-bg .bottom-bg-slide {
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
.founders-favourites .slide-img.fade-slide img{
   width: 100%;
    height: 100%;
}
.top-row .image-block.col-md-4 {
   width: 33.333%;
}
.top-row .image-block.col-md-8 {
    width: 66.66666667%;
}
.bottom-row .col-md-4 {
    width: 33.333%;
}
.bottom-row .text-block.heading-block p{
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  font-family: var(--font-body-family);
  letter-spacing: 7.5px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.bottom-row .text-block.heading-block p strong {
    font-weight: 500;
}
.bottom-row .text-block p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    font-family: var(--font-body-family);
    letter-spacing: 0.43px;
    color: #333333D9;
    padding: 20px;
}
#behind-sec{
  padding: 0 75px;
}
.behind-section {
    max-width: 1055px;
    padding-inline: 0;
    padding-top: 70px !important;
    border-top: solid 1px #000;
    margin-top: 100px;
    border-bottom: solid 1px #000;
    padding-bottom: 70px !important;
    margin-bottom: 140px;
    position: relative;
}
.behind-section:after{
    position: absolute;
    content: "";
    width: 175px;
    height: 150px;
    background:#fff url('/cdn/shop/files/dragon.svg?v=1786460412');
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -77px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.behind-section .image-with-text__content {
    padding: 0 127px 0 0;
    border-radius: 0 !important;
}
.behind-section .image-with-text__media,
.behind-section .image-with-text__media img{
  border-radius: 0 !important;
}
.behind-section .image-with-text__content .image-with-text__heading {
    font-weight: 400;
    font-size: 25px;
    line-height: 36px;
    font-family: var(--font-body-family);
    letter-spacing: 7.5px;
    color: #4F4F51;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.behind-section .image-with-text__content .image-with-text__text p{
   font-weight: 300;
   font-size: 18px;
   line-height: 28px;
   font-family: var(--font-body-family);
   letter-spacing: 0.45px;
   color: #333333D9;
}
.behind-section .image-with-text__content a.button {
    font-weight: 500;
    font-size: 15px;
    background: none;
    font-family: var(--font-body-family);
    letter-spacing: 4.5px;
    color: #333333d9;
    padding: 0 0 2px 0;
    border-radius: 0;
    border: none;
    display: inline-block;
    min-width: max-content;
    min-height: auto;
    margin-top: 20px;
    text-transform: uppercase;
    position: relative;
}
.behind-section .image-with-text__content a.button:after{
    position: absolute;
    content: "";
    background: #000;
    width: 100%;
    height: 0.5px;
    left: 0;
    box-shadow: none;
    top: inherit;
}
.behind-section .image-with-text__content a.button:before,
.behind-section .image-with-text__media-item:after{
  display: none;
}
.behind-section .image-with-text__content .image-with-text__text--caption {
    font-weight: 500;
    font-size: 25px !important;
    color: #4f4f51;
    position: relative;
    padding-top: 15px;
    margin-top: 10px;
    padding-bottom:10px;
    letter-spacing:7.5px;
}
.behind-section .image-with-text__content .image-with-text__text--caption:before{
    position:absolute;
    content:'';
    left:0;
    top:0;
    width:52px;
    height:1px;
    background: #1C2129;
}
.custom-footer {
  padding: 50px 35px 26px 35px;
  /* margin-top:180px; */
}
.custom-footer .footer-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1.5px solid rgb(0 0 0 / 45%);
   border-top: 1.5px solid rgb(0 0 0 / 45%);
  padding-bottom: 30px;
   padding-top: 40px;
}
.custom-footer .footer-column {
  width:20%;
  padding:0 5px;
}
.custom-footer .footer-column h4 {
  font-weight: 500;
  font-size: 20px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color:rgb(0, 0, 0);
  text-transform: uppercase;
  position: relative;
  margin: 0;
  display: inline-block;
  margin-bottom: 8px;
}
.custom-footer .footer-column h4:after{
    position: absolute;
    content: "";
    right: -30px;
    top: 12px;
    width: 20px;
    height: 4px;
    background:rgb(0, 0, 0); 
}
.custom-footer .footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.custom-footer .footer-column li {
  margin-bottom: 10px;
}
.custom-footer .footer-column a {
  font-weight: 300;
  font-size: 16px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #333333;
  text-decoration: none;
  position: relative;
}
.custom-footer .footer-column.footer-menu ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -12px;
    width: 15px;
    height: 0.5px;
    background:rgb(0, 0, 0);
    transition: all 0.5s;
}
.custom-footer .footer-column.footer-menu ul li:last-child a:after {
  display: none;
}
.custom-footer .footer-column.footer-menu li:hover a:after {
   width: 100%;
}
.footer-social-icons {
    display: flex;
    margin-top: 30px;
}
.custom-footer .footer-social-icons a {
    margin-right: 10px; 
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    width: 25px;
    height: 25px;
}
.contact-form .submit-button {
  display: none;
}
.newsletter-footer p,
.contact-info-block p {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color:rgb(0, 0, 0);
}
.newsletter-footer input[type=email] {
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    font-family: var(--font-body-family);
    letter-spacing: 1.2px;
    color:rgb(0, 0, 0);
    background: #eaeaea;
    text-transform: uppercase;
    border: none;
    padding: 15px;
    width: 100%;
    margin-top: 15px;
}
#submitBtn{
    width: 40px;
    height: 47px;
    background:rgb(89, 89, 89);
    margin: 15px 0px -13px -33px !important;
    padding: 0 !important;
    cursor:pointer;
    position: absolute !important;
    border:none;
}
.newsletter-footer input[type=email]:focus + button {
    clip: inherit;
    overflow: visible;
}
.footer-bottom p {
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 26px;
    line-height: 21px;
    font-family: var(--font-body-family);
    letter-spacing: 0.7px;
    color:rgb(0, 0, 0);
}
*:focus-visible {
    outline: none;
    outline-offset: none;
    box-shadow:none;
}
.gift-card .embed-container .video-block-main {
    max-width: 1075px;
    margin: 0 auto;
   position: relative;
       overflow: hidden;
}
img.video-bg {
    width: 100%;
    height: 100%;
    mix-blend-mode:multiply;
}
.gift-card .embed-container .video-block-main video{
  box-shadow: 0 5px 20px -1px #33333342;
      position: absolute;
    left:1px;
    top: 0;
}
a.gift-pro-url{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
/* .gift-card .embed-container {
    text-align: center;
    padding: 175px 20px;
} */
img.video-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:32%;
}
img.video-ovelay {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 2px;
    mix-blend-mode: multiply;
}
.contact-info-block{
    display:none;
}
.logo-slider swiper-slider.swiper-slider .swiper {
    background: #fff;
}
.logo-slider swiper-slider.swiper-slider .swiper .swiper-wrapper{
  align-items:center;
}
.logo-slider .logo-item{
  text-align:center;
}
.logo-slider .logo-item img{
  height:100px;
  padding:0px 0;
}
.logo-slider {
    padding-top: 30px;
    position: relative;
    /* margin-top: 300px; */
}
.logo-slider:before {
    position: absolute;
    content: "";

    display:none;
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
}
.logo-heading {
    font-size: 25px;
    text-align: center;
    font-family: var(--font-body-family);
    text-transform: uppercase;
    color: #000;
    letter-spacing: 7.5px;
    margin-top: 0;
}
#appView .powrModal .powrMark {
 bottom:0 !important;
}
#powrIframeLoader{
  display:none;
}
.img-pro-phone{
  display:none;
  margin-top:76px;
}
.img-pro-text {
    background: #4F4F51;
    text-align:center;
    padding:35px;
    margin-bottom:15px;
}
.img-pro-text h3{
  font-weight:500;
  font-size:16px;
  line-height:24px;
  font-family:' ';
  letter-spacing: 4.8px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin:0 0 20px 0;
}
.img-pro-text div{
  font-weight:300;
  font-size: 12px;
  line-height:18px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #FFFFFFD9;
}
.img-pro-phone .swiper .swiper-slide .card-wrapper{
  padding-inline:2px;
}

/* ===========================================  collection page css =============================== */

.collection-hero .collection-hero__inner {
    display: block;
}
.collection-hero .collection-hero__inner .collection-hero__image-container {
    min-height: 563px;
    width: 100%;
    margin: 0;
    border-radius: 0;
}
/* .collection-info-box {
    margin: 0 0 0px 325px;
} */
.collection-hero--with-image .collection-hero__text-wrapper,
.collection-hero__text-wrapper{
      padding: 50px 0 20px 0 !important;
}
.collection-hero.collection-hero--with-image{
  padding-bottom: 0 !important;
}
.collection-info-box .collection-hero__title{
  font-weight: 400;
  font-size: 90px;
  line-height: 100px;
  font-family: Vogue;
  letter-spacing: -4.5px;
  color: #333;
  text-transform: uppercase;
  margin:0;
}
.collection-info-box .collection-hero__description p {
    color: #000;
    font-weight: 300;
}
.facets-vertical-sort form#FacetSortForm {
    margin: 0 0 0 325px;
    justify-content: space-between;
}
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting {
    padding: 0;
}
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting .facet-filters__label label {
    font-weight: 500;
    font-size: 20px;
    font-family: var(--font-body-family);
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #4F4F51;
}
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting .select select {
    background: #eaeaea;
    font-weight: 500;
    font-size: 15px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4f4f51;
    padding: 10px 20px;
    min-width: 300px;
}
.facets-vertical-sort form#FacetSortForm span#ProductCountDesktop{
  font-weight: 300;
  font-size: 18px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #4F4F51;
}
.facet-filters__sort:focus-visible {
    outline:none !important;
    outline-offset: 0rem !important;
    box-shadow: none !important;
}
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting .select svg {
    position: absolute;
    right: 13px;
    top: 15px;
}
.card .card__inner .card__media{
    border-radius:0 !important;
}
.card__content .card__information h3 a:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 32px;
    height: 1px;
    background: #4f4f51;
    transition: all .5s ease;
}
.product-card-wrapper:hover .card__content .card__information h3 a:before {
    width: 100%;
}
.product-card-wrapper.underline-links-hover:hover a{
  text-decoration: none;
}
.collection-hero{
  padding-top: 0 !important;
}
.product-grid-container ul.product-grid,
.product-grid-container ul#product-grid {
    border-top: solid 1px #000;
    padding-top: 30px;
    margin-top: 30px;
    row-gap: 40px;
    border-bottom: solid 1px #000;
    margin-bottom: 200px;
    padding-bottom: 100px;
    position: relative
}
.pagination-wrapper .pagination ul li {
    flex: 0;
    margin-right: 20px;
}
.product-grid-container ul.product-grid:after,
.product-grid-container ul#product-grid:after{
    position: absolute;
    content: "";
    width: 175px;
    height: 150px;
    background: #fff url(/cdn/shop/files/Dragonfly_Symbol_Silver_Mist.png?v=1786349746);
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -117px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.xb-list-style__add-to-cart {
    border-radius: 0 !important;
}
.email-me-button.email-me-inlineButton {
    border-radius: 0;
    font-weight: 500  !important;
    font-size: 20px  !important;
    font-family:    !important;
    letter-spacing: 0px;
    color: #fff;
    padding: 14px 10px  !important;
    text-transform: uppercase;
    width: 100%;
    margin-top: 0;
}
.product-restore-email{
  margin: 0 !important;
}
.email-frame-content .frame-title,
.email-frame-content .frame-body-content,
.email-footer-tips{
   font-family:    !important;
}
.email-footer-tips span{
  color: #000;
}
#FacetsWrapperDesktop h2#verticalTitle {
    font-weight: 500;
    font-size: 27px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4f4f51;
    display: block;
    width: 100%;
    border-bottom: solid 1px #000;
    margin-bottom: 0;
    padding-bottom: 27px;
}
.facets-vertical aside .facets-container {
    padding-top: 0;
}
.facets-vertical aside {
    margin-top: -35px;
}
#FacetsWrapperDesktop details summary.facets__summary span{
  font-weight: 500;
  font-size: 20px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #4F4F51;
}
#FacetsWrapperDesktop details fieldset label.facet-checkbox {
    font-weight: 300;
    font-size: 15px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
    text-transform: capitalize;
}
#FacetsWrapperDesktop details fieldset label.facet-checkbox svg {
    border: solid 1px #707070;
}
#FacetsWrapperDesktop details fieldset label.facet-checkbox svg rect {
   stroke-width: 0;
}
#FacetsWrapperDesktop details fieldset label.facet-checkbox svg.icon-checkmark {
    border: none;
}
#FacetsWrapperDesktop details fieldset label.facet-checkbox svg.icon-checkmark path{
   stroke: #707070;
}
#FacetsWrapperDesktop .active-facets-vertical-filter {
    flex-wrap: wrap;
}
.active-facets-vertical-filter facet-remove.active-facets__button-wrapper {
    margin-top: 20px;
}
.active-facets-vertical-filter facet-remove.active-facets__button-wrapper a {
    color: #000;
}
.active-facets-vertical-filter facet-remove.active-facets__button-wrapper a {
    color: #000;
}
#FacetsWrapperDesktop facet-remove span.active-facets__button-inner {
    box-shadow: none;
    border: solid 1px #000;
    font-weight: 300;
    font-size: 15px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4f4f51;
}
.pagination-wrapper .pagination ul li {
    flex: 0;
    margin-right: 20px;
}
.pagination-wrapper .pagination ul li a {
    color: #000;
}
.pagination-wrapper .pagination ul li .pagination__item.pagination__item--next.pagination__item-arrow {
    margin-right: 20px;
}
.pagination-wrapper .pagination ul li .pagination__item.pagination__item--prev.pagination__item-arrow {
    width: 40px;
    height: 50px;
}
.facets__display-vertical .facets__header-vertical span.facets__selected {
    font-weight: 300;
    font-size: 15px;
    line-height: 35px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
    display: block;
}
.facets__price .field-currency,
.facets__display-vertical price-range.facets__price .field label{
  display: none;
}
input#category_search {
    background: #EAEAEA;
    border: none;
    width: 100%;
    height: 43px;
    margin-bottom: 15px;
    padding: 10px 15px;
    font-weight: 300;
    font-size: 15px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
}
input#category_search:focus-visible{
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}
.facets__summary:hover span{
  text-decoration: none !important;
}
.price-range .ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active{
  border-color: #000 !important;
  background: #000 !important;
  border-radius: 25px !important;
  top: -8px !important;
  width: 20px !important;
  height: 20px !important;
}
price-range .slider-box.ui-slider input#priceRange{
  opacity: 0;
  visibility: hidden;
}
price-range .ui-widget.ui-widget-content {
    border: 1px solid #A2A2A2;
    background: #A2A2A2;
    height: 8px;
}
price-range .ui-slider-range.ui-corner-all.ui-widget-header {
    border-color: #000;
    background: #000;
}
.price-range-text {
    font-weight: 300;
    font-size: 15px;
    line-height: 35px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
    margin-bottom: 20px;
    text-align:center;
}
.price-range-text span{
  margin-left: 2px;
  display: inline-block;
}
.facets__display-vertical .facets__header-vertical span.facets__selected span {
    padding-right: 4px;
}
.button-show-less span,
.button-show-more span {
    font-weight:300;
    font-size: 15px ;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
}
.button-show-more, 
.button-show-less{
  margin-top: 0 !important;
  color: #4f4f51;
}
.mobile-facets .mobile-facets__main details .mobile-range-filter {
  padding-left: 40px;
  padding-block: 0;
  display: block;
}
.mobile-facets .mobile-facets__main details .price-range-text,
.mobile-facets .mobile-facets__main details p.mobile-facets__info {
    text-align: center;
}

/* ===========================================  single product page css  ==================================== */

.pswp--open .pswp__bg{
 display:block;
}
slider-component ul li .product__media-icon{
  bottom:30px;
  right:30px;
  top:inherit;
  left:inherit;
}
.product__media-list li img{
  width:100%;
  height:100%;
}
.single-product-sec {
    padding-top: 100px !important;
}
.page-width.single-product-width,
product-recommendations.related-products.page-width,
.related-products-slider .page-width,
.qa-section .page-width{
    max-width: 1650px;
}
.div#storeify-light-modal-19915 .storeify-frm-group.storeify-col-3{
  display:none;
}
.qa-popup button {
    font-weight: 500;
    font-size: 20px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #fff !important;
    background:#000 !important;
    padding: 11px 40px;
    width: 100%;
    display: block;
    text-decoration: none;
    cursor:pointer;
}
.product__media-list li img {
    border-radius: 0;
}
.grid--2-col-tablet .grid__item {
    max-width: 100% !important;
    width: 100%;
}
.collection-hero__description{
  max-width: 100% !important;
}
.breadcrumb-block {
    display: flex;
    align-items: end;
    border-bottom: solid 1px #000;
    padding: 15px 0;
    justify-content: space-between;
}
.breadcrumb-block .product-cat h6 {
    font-size: 40px;
    font-weight: 500;
    font-family:  Vogue;
    letter-spacing: -2px;
    color: #333333;
    margin: 0;
    text-transform: uppercase
}
.breadcrumb a{
    text-decoration: none
}
.breadcrumb a, .breadcrumb span{
    font-weight: 300;
    font-size: 15px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
}
.product__info-wrapper .product__title h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #333;
}
.product__info-wrapper {
    padding-top: 50px !important;
}
.product__info-container .metafield-rich_text_field p{
  font-size: 25px;
  line-height: 32px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #333333;
  font-weight: 300;
}
.product__info-container .metafield-rich_text_field p strong,
.product__info-container .metafield-rich_text_field p br{
  font-weight: 500;
}
.product__info-wrapper fieldset legend{
  font-weight: 500;
  font-size: 18px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #333333;
  text-transform: uppercase;
}
.product__info-wrapper fieldset.color label{
  font-size: 0 !important;
}
fieldset.alphabet{
  display: none;
}
.product__info-wrapper fieldset label {
    width: 25px;
    height: 25px;
    padding: 0 !important;
    line-height: inherit !important;
    border-radius: 25px !important;
}
.product__info-wrapper .product-form__input input[type=radio]+label{
  margin-top: 0;
  border:solid 2px transparent;
  line-height: 20px !important
}
.product-form__input input[type=radio]:checked+label{
  border-color: #000;
}
.product__info-wrapper variant-radios {
    margin: 40px 0 40px 0;
}
.product__info-wrapper .price {
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product__info-wrapper .price s.price-item.price-item--regular {
    font-weight: 300; 
    font-size: 25px;
    line-height: 22px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #000;
}
.product__info-wrapper .price span.price-item{
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #333333;
}
.product__info-wrapper .price__container{
  margin: 10px 0;
}
.product__info-wrapper .price span.badge {
    background: #000;
    border-radius: 0;
    font-weight: 500;
    font-size: 20px;
    font-family: var(--font-body-family);
    letter-spacing: 3.5px;
    color: #fff;
    margin: 0;
    padding: 12px 25px;
  text-transform: uppercase;
}
.product-form__quantity label.quantity__label {
    display: none;
}
.product__accordion  .accordion__title{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #333333;
}
.product__accordion .accordion__content{
  padding:0 !important;
}
.product__accordion .accordion__content .metafield-rich_text_field p{
  margin-top: 0;
}
.product__accordion .accordion__content p,
.product__accordion .accordion__content .metafield-rich_text_field p,
.product__accordion .accordion__content li,
.product__accordion .accordion__content .metafield-rich_text_field li{
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #333333;
}
.insta-links p,
.insta-links .metafield-rich_text_field p,
.insta-links .metafield-rich_text_field a,
.insta-links .metafield-rich_text_field li{
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #333333;
    margin: 0;
}
.insta-links .metafield-rich_text_field a{
   font-weight: 300;
}
.share-button button.share-button__button{
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  font-family: var(--font-body-family);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #333333; 
}
.share-button__button .icon-share{
  height: inherit;
}
.product__info-wrapper .accordion {
    border-color: #000;
}
.popup_model {
    position: fixed;
    z-index: 999;
    background: #3333334f;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
}
.popup_model .content-model{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.content-model-main {
    width: 700px;
    max-width: 90%;
    min-height: 200px;
    background: #fff;
    padding:40px;
    position: relative;
}
.content-model-main .close{
    position:absolute;
    right:0;
    top:0;
    background:#000;
    border:none;
    width:40px;
    height:40px; 
}
.ship a,
.product__tax p {
    font-size: 14px;
    line-height: 20px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #333333;
    font-weight: 300;
}
button.popup-picup {
    background: transparent;
    border: none;
    font-weight: 300;
    border-bottom: solid 1px #000;
    font-size: 18px;
    line-height: 20px;
    padding: 0;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #333333;
    cursor: pointer;
}
.product__tax.caption.rte {
    margin-top: 15px;
}
.content-model-global p {
    color: #000;
}
.product-qty-wrap{
  display: flex;
  position: relative;
  margin-top: 35px !important;
}
.product-form__error-message-wrapper{
      position: absolute;
    bottom: -23px;
    left: 0;
    margin: 0 !important;
}
.product-form__error-message-wrapper span.product-form__error-message{
    line-height: normal;
}
.product-form__quantity .price-per-item__container quantity-input.quantity {
    background: #EAEAEA;
    border-radius: 0;
}
.product-form__quantity .price-per-item__container quantity-input.quantity:before,
.product-form__quantity .price-per-item__container quantity-input.quantity:after {
    display: none;
}
.quantity__input[type=number]{
  color: #000;
}
.product-form__quantity .quantity__button{
  border-radius: 0;
  color: #000;
}
.product-form__input.product-form__quantity{
    width: auto;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    flex: 0;
}
product-form.product-form {
    display: flex;
    margin: 0 !important;
}
.product-btns form .product-form__buttons button{
    background: #A2A2A2;
    border-radius:0;
    font-weight:500;
    font-size:20px;
    font-family: ;
    letter-spacing: 0px; 
    color: #FFFFFF;
    padding: 10px;
    text-transform:uppercase;
    width: 100%;
  margin-top: 0;
}
.shopify-app-block xb-wishlist-button button {
    width: 90px;
    height: 53.3px;
    border: 0;
    background: #4F4F51;
    border-radius: 0;
}
.product-btns .kaktus-wishlist-button.kaktus-w-add{
  display: none;
}
.product-btns{
  width: 77%;
}
.product-btns product-form form{
  width: 100%;
}
.product-btns form .product-form__buttons button:before,
.product-btns form .product-form__buttons button:after{
    display:none;
}
slider-component .product__media-list li .product-media-container:after {
    box-shadow: none;
}
h2.related-products__heading.inline-richtext.h2 {
    font-weight: 500;
    font-size: 25px;
    line-height: 22px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4F4F51;
    border-bottom: solid 1px #1C2129;
    padding-bottom: 24px;
    margin-bottom: 28px;
}
.collection-hero__image-container{
  box-shadow: none !important;
}
.qa-section{
  padding-top: 100px;
}
.qa-tab{
  border-bottom: solid 1px #000;
}
.qa-tab h3{
  font-weight: 500;
  font-size: 20px;
  font-family: var(--font-body-family);
  letter-spacing: 3.5px;
  color: #FFFFFF;
  display: inline-block;
  background: #000;
  padding: 10px 40px;
  margin: 0;
}
.qa-content{
  max-width: 390px;
  margin: 0 auto;
  padding: 110px 0;
  text-align: center;
}
.qa-icon img{
  width: 77px;
}
.qa-title{
   font-size: 25px;
   line-height: 22px;
   font-family: var(--font-body-family);
   font-weight: 500;
   letter-spacing: 0px;
   color: #333333;
   margin: 0;
}
.qa-subtitle{
  font-weight:300;
  font-size: 20px;
  line-height: 22px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #333333;
  margin: 25px 0 25px 0;
}
.qa-btn{
  font-weight: 500;
  font-size: 20px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #000;
  padding: 11px 40px;
  width: 100%;
  display: block;
  text-decoration: none;
}
.product-page .custom-footer {
    margin-top: 0;
}
details[open] summary[aria-expanded="true"] .plus-icon,
.minus-icon-accordion{
  display: none;
}
details[open] summary[aria-expanded="true"] .minus-icon-accordion {
    display: block;
}
 .related-products-slider .page-width{
   padding-inline: 55px
 }
.related-products-slider .swiper .swiper-slide .card-wrapper {
    margin-inline: 20px;
}
.related-products-slider{
  margin-top: 125px;
}
.related-products-slider h2.related-products__heading {
    font-weight: 500;
    font-size: 25px;
    line-height: 22px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4f4f51;
    border-bottom: solid 1px #1C2129;
    padding-bottom: 24px;
    margin-bottom: 28px;
    margin-inline: 20px;
}
.related-products-slider  .swiper-button-prev:after,
.related-products-slider  .swiper-button-next:after{
  display: none;
}
.featured-products .swiper-controls {
    margin-top: 25px;
}
.featured-products .swiper-pagination-bullet-active{
  background: #000;
}
.related-products-slider .swiper{
  padding-top: 40px;
} 
.related-products-slider .swiper-controls .swiper-button-prev{
   top:10px;
  left: 20px;
}  
.related-products-slider .swiper-controls .swiper-button-next{
      top:10px;
  right: 20px;
}
.installment.caption-large{
  display: none;
}
.card-information {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.card-information:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background: #000;
    transition: all .5s ease;
}
.product-card-wrapper:hover .card-information:after {
    width: 100%;
}
#bis_notify_me_btn.box-3 {
    max-width:100% !important;
}
#bis-myModal .btn-block{
      border-radius: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    font-family: ' ' !important;
    letter-spacing: 0px !important;
    padding:15px 10px !important;
    text-transform: uppercase;
}
#bis_notify_me_btn.box-3 button{
    border-radius: 0 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    font-family: ' ' !important;
    letter-spacing: 0px !important;
    padding:15px 10px !important;
    text-transform: uppercase;
}
.stockNotification p{
   font-family: ' ' !important;
}
.bis-product-img-container{
  display:none;
}
#bis-myModal .modal-title {
    margin-bottom: 15px !important;
}
#bis-myModal .form-control {
    border: solid 1px #000;
}
.gift-card-product .product-form__input input[type=radio]+label {
    width: auto;
    font-size: 14px;
    padding: 0 5px !important;
    border-radius:0 !important; 
    margin-top: 20px;
}
 .gift-card-product-body{
  display:block;
 }
.product__modal-opener .product__media-icon{
  opacity:1 !important;
  cursor:pointer;
}
.xb-wishlist-button-collection{
  z-index:1 !important
 }
.recipient-fields hr{
  background:#000;
}
.gift-card-product input,
.gift-card-product textarea,
.gift-card-product select,
.gift-card-product .field:after, 
.gift-card-product .select:after, 
.gift-card-product .customer .field:after, 
.gift-card-product .customer select:after, 
.gift-card-product .localization-form__select:after{
  border-radius:0 !important;
      font-family: ' ' !important;
}

/* ============================================= cart page ====================================== */

.text-body,
.cart-notification-product__name,
.cart-notification__links>*,
.cart-item__name,
.totals__total{
 font-family: ' ' !important;
}
.cart-count-bubble {
    background: #000;
    color: #fff;
}
.cart__empty-text,
cart-items .title-wrapper-with-link h1 {
    font-family: var(--font-body-family);
    font-size: 28px;
}
.cart-item__name{
  font-weight: 500;
}
.cart__login-title{
   font-family: var(--font-body-family);
    font-size: 18px;
}

/* ==================================================== search page css =================================== */

.template-search__header h1{
  font-family: var(--font-body-family);
}
.search-result-data{
  text-align:center;
}

/* ============================================ faq page css  =================================*/

.faq-section h2{
    margin: 0 0 30px;
    font-size: 24px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 7.5px;
    color: #000;
    text-transform: uppercase;
}
.faq-block .rich-text__blocks {
    max-width: 100%;
}
.faq-block .rich-text__wrapper{
  margin: 0 !important;
}
.faq-block .rich-text__heading {
    font-size: 18px;
    line-height: 28px;
    font-family: var(--font-body-family);
    letter-spacing: .45px;
    color: #000;
    font-weight: 500;
}
.faq-block .rich-text__text {
    margin-top: 9px;
    margin-bottom: 25px;
}
.faq-block .rich-text__text ul,
.shopify-policy__body ul{
    padding-left: 0;
    list-style:none;
}
.faq-block .rich-text__text li,
.shopify-policy__body ul li{
    position:relative;
    padding-left: 30px;
}
.faq-block .rich-text__text li:before, 
.shopify-policy__body ul li:before{
    position: absolute;
    content: "";
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #333333e8;
    top: 12px;
}

/* =========================================== policy css ========================*/

.privacy-policy main#MainContent {
    padding-top: 80px;
}
.shopify-policy__title h1{
    margin: 42px 0 65px;
    font-size: 24px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 7.5px;
    color: #000;
    text-transform: uppercase;
    border-bottom: solid 1px #4F4F51;
    padding-bottom: 30px;
}
.shopify-policy__body h4 {
    font-size: 18px;
    color: #333333d9;
    font-weight: 500;
    margin-top: 50px;
    font-family: var(--font-body-family);
    text-transform: uppercase;
    margin-bottom: 0;
}
.shopify-policy__body p,
.shopify-policy__body li {
    font-weight: 300;
    color: #333333d9;
}
.shopify-policy__body p{
  margin-top:7px;
}
.shopify-policy__container{
      max-width: 1300px;
}
.privacy-policy .shopify-policy__body{
  position:relative;
      border-bottom: solid 1px #000;
    padding-bottom: 100px;
    margin-bottom: 100px;
}
.privacy-policy .shopify-policy__body:after{
    position: absolute;
    content: "";
    width: 175px;
    height: 150px;
    background: #fff url(https://mbagh.com/cdn/shop/files/Group_262.svg?v=1752640484);
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -117px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* ============================================ login ========================================== */
.xb-wishlist-modal__title,
.customer h1 {
    font-size: 24px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 7.5px;
    color: #000;
    text-transform: uppercase;
}
.customer.account {
    max-width: 1920px;
    padding-inline: 75px;
}
.addresses h2,
.account h2,
.account  h1,
.account  h3,
.account  h4,
.account  h5,
.account  h6{
      font-family: var(--font-body-family);
}

/* ============================================== blog page css ====================================*/

.main-blog  h1.title--primary{
      font-size: 24px;
    font-family: var(--font-body-family);
    font-weight: 500;
    letter-spacing: 7.5px;
    color: #000;
    text-transform: uppercase;
   text-align: center;
}
.blog-articles .card__content .card__information {
    text-align: left;
}
.blog-articles .article-card-wrapper:hover .card__information .card__heading a{ 
  text-decoration: none;
}
.blog-articles .article-card-wrapper .card__information p{
  font-weight: 300;
}
.article-template__hero-container{
  max-width: 1405px !important;
  padding-inline: 75px;
}
.article-template .page-width{
   max-width: 1405px;
}
.blog-other-images h4 {
    font-weight:500;
    font-size: 25px;
    line-height:37px;
    font-family: var(--font-body-family);
    letter-spacing: 7.5px;
    color: #333333;
    text-transform: uppercase;
}
.blog-other-images {
    text-align: center;
}
.blog-img-list img {
    width: 300px;
    max-width: 100%;
}
article.article-template {
    margin-top: 100px;
}
.article-template .article-template__hero-medium img{
      object-position: top;
}
.article-template__title{
   font-weight:400;
   font-size:30px;
   line-height:44px;
   font-family:' ';
   letter-spacing: 0px;
   color: #4F4F51;
   text-transform: uppercase;
       position: relative;
    padding-bottom: 0px;
   margin-bottom: 30px !important;
    max-width: 750px;
}
h4.blog-sub-title {
    font-weight: 300;
    font-size: 30px;
    line-height: 44px;
    font-family: var(--font-body-family);
    letter-spacing: 0px;
    color: #4f4f51;
    position: relative;
    padding-bottom: 35px;
    margin: 0;
}
.media-link{
    position: relative;
        padding-bottom: 30px;
}
.media-link a{
  font-weight:500;
  font-size: 15px;
  font-family: var(--font-body-family);
  letter-spacing: 4.5px;
  color: #333333D9;
  text-decoration: none;
  border-bottom:solid 1px #000;
  padding-bottom:3px;
}

.article-template__content p,
.article-template__content li{
  font-weight: 300;
  font-size: 18px;
  line-height:28px;
  font-family: var(--font-body-family);
letter-spacing: 0.45px;
color: #333333D9;
}
.blog-dec img {
    box-shadow: none;
    border-radius: 0;
    margin-block:30px;
}
.article-template__content h1, 
.article-template__content h2, 
.article-template__content h3, 
.article-template__content h4, 
.article-template__content h5, 
.article-template__content h6 {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    font-family: var(--font-body-family);
    letter-spacing: .45px;
    color: #333333d9;
}
.blog-dec .related-products-slider .h2 {
    text-align: center;
    margin:0;
}
.blog-dec .related-products-slider .h2 a {
    border-bottom:solid 1px #000;
    padding-bottom:2px;
    text-decoration:none;
    text-transform:uppercase;
}
.blog-dec .related-products-slider .swiper .swiper-slide .card-wrapper {
    margin-inline: 1px;
}
.blog-dec .related-products-slider .swiper {
    padding-top: 0px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    margin-top:20px;
}
.blog-dec .swiper-controls .swiper-button-prev, 
.blog-dec .swiper-controls .swiper-button-next {
    top: 25px;
}
.article-template__content ul,
.article-template__content ol,
.article-template__content p{
  margin-top: 0;
}
.article-template__content ul,
.article-template__content ol{
  padding-left: 0;
  list-style:none;
}
.article-template__content ul li, .article-template__content ol li {
    position: relative;
    text-indent: 25px;
    font-weight: 300;
  font-size: 18px;
  line-height:28px;
  font-family: var(--font-body-family);
letter-spacing: 0.45px;
color: #333333D9;
margin-block:5px;
}
.article-blog-info {
    text-align: center;
    font-weight:500;
    font-size: 25px;
    line-height:37px;
    font-family: var(--font-body-family);
    letter-spacing: 7.5px;
    color: #333333;
    text-transform: uppercase;
        margin-top: 100px;
    margin-bottom: 15px;
}
.article-template__content ul li:before, 
.article-template__content ol li:before{
    position: absolute;
    content:'';
    width: 4px;
    height: 4px;
    border-radius:50%;
    background: #000;
    top: 14px;
    left: 0;
}
.blog-articles .blog-articles__article {
    margin-bottom: 30px;
}
.blog-url {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    display: block !important;
}
.main-blog .blog-articles {
    grid-template-columns: 1fr 1fr 1fr;
}
.previous-next-blog-sec ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    padding: 10px 0;
    margin-top: 100px;
}
.article-template__content .blog-dec{
      position: relative;
    padding-bottom: 200px;
    margin-bottom:150px;
    border-bottom: solid 1px #333333;
}
.article-template__content .blog-dec:after{
    position: absolute;
    content: "";
    width: 175px;
    height: 150px;
    background: #fff url(https://mbagh.com/cdn/shop/files/Group_262.svg?v=1752640484);
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -117px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.blog-dec .related-products-slider .card__content h3{
  margin-top:0;
  text-align:left;
}
.blog-dec .related-products-slider img{
  margin:0;
}

/* =========================================================about page css ====================================*/

.about-heading .rich-text__blocks .rich-text__heading {
    font-size: 25px;
    font-family: var(--font-body-family);
    letter-spacing:7.5px;
    font-weight:500;
    color: #333333d9;
}
.about-border-style {
    padding-top: 80px;
}
.about-caregories.page-width,
.about-category-heading.page-width,
.about-page-width,
.contact-sec .page-width {
    max-width: 1195px;
    padding: 0 20px;
}
.about-sec-style{
     margin-bottom: 65px;
    padding-bottom: 60px !important;
}
.about-sec-style:after{
    position:absolute;
    content:'';
    left:0;
    right:0;
    margin:0 auto;
    bottom:0;
    width:1px;
    height:45px;
    background: #4F4F51;
}
.about-sec-style div,
.about-sec-style div img{
  border-radius:0 !important;
}
.about-sec-style div img{
  border-top:solid 1px #4F4F51;
}
.about-sec-style .image-with-text__heading {
    color: #4F4F51;
    font-family: var(--font-body-family);
    letter-spacing:7.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    position:relative;
    padding-bottom:30px;
}
.about-sec-style .image-with-text__heading:after{
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  right:0;
  margin:0 auto;
  width:53px;
  height:1px;
  background: #4F4F51;
}
.about-sec-style .image-with-text__heading strong{
  display:block;
  font-weight:400;
  letter-spacing:0px;
  margin-top:15px;
}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{
  box-shadow:none !important;
}
.about-caregories .rich-text__text p,
.about-sec-style .image-with-text__text p{
  color: #333333d9;
  font-weight:300;
}
.about-caregories .rich-text__heading{
    color: #4F4F51;
    font-family: var(--font-body-family);
    letter-spacing:7.5px;
    text-transform:uppercase;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    position:relative;
    padding-bottom:30px;
}
.about-caregories .rich-text__heading:after{
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  right:0;
  margin:0 auto;
  width:53px;
  height:1px;
  background: #4F4F51;
}
.about-caregories .rich-text__wrapper .rich-text__text {
    margin-bottom: 100px;
} 
.about-category-heading .rich-text__blocks{
  border-bottom:solid 1px  #4F4F51;
  max-width:100%;
  padding-bottom:30px;
}
.about-caregories> .rich-text{
  border-bottom:solid 1px  #4F4F51;
  position:relative;
  border-radius:0 !important;
  margin-bottom:200px;
}
.about-caregories> .rich-text:after{
  position: absolute;
    content: "";
    width: 175px;
    height: 150px;
    background: #fff url(/cdn/shop/files/Dragonfly_Symbol_Silver_Mist.png?v=1786349746);
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -117px;
    top:inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.phone-icon{
  display:none;
}
.counter{
  display:none;
}

/* ========================================================== about us page css ==================================== */

  .contact-section {
    padding: 20px 0;
    border-top: 1px solid #1C2129;
    border-bottom: 1px solid #1C2129;
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
  .message-box {
    flex: 2;
  }
  .message-box h2 {
    font-size: 25px;
    margin-bottom: 20px;
    color: #4F4F51;
    font-weight: 400;
    margin-top: 40px;
    font-family: var(--font-body-family);
    letter-spacing: 7.5px;
}
  .message-box p, .message-box div {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    color: rgb(0 0 0 / 85%);
    font-weight: 300;
}
  .signature {
    margin-top: 20px;
  }
  .message-left-box {
    max-width: 625px;
  }
  .signature strong {
    display: block;
    font-size: 20px;
    color: rgb(0 0 0 / 85%);
    font-weight: 500;
}
  .signature span {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    color: rgb(0 0 0 / 85%);
    font-weight: 300;
  }
  .contact-box {
    flex: 1;
    background: #4F4F51;
    color: #fff;
    padding: 40px;
  }
.contact-box h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: 7.5px;
    margin: 0 0 20px 0;
    position: relative;
    padding-bottom: 20px;
}
.contact-box h2:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 55px;
    border-bottom: solid 1px #fff;
}
.contact-box p, 
.contact-box a, 
.contact-box div {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: rgb(255 255 255 / 85%);
    font-weight: 300;
    text-decoration: none;
  }
  .contact-box a {
    border-bottom: solid 1px rgb(255 255 255 / 85%);
  }
.contact-image div, 
.contact-image div img {
    border-radius: 0 !important;
}
.contact-box pifypopup button {
    background: transparent !important;
    margin: 0;
    min-height: auto;
    padding: 0;
}
.contact-box pifypopup button span {
    padding: 0 0 4px 0 !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    color: #ffffffd9 !important;
    border-bottom: solid 1px #ffffffd9;
    cursor: pointer;
}

/* =========================================================== product-care page  =================================*/

.product-care .rich-text__heading {
    font-size: 20px;
    font-weight: 400;
    font-family: var(--font-body-family);
    text-transform: uppercase;
    color: #4F4F51; 
    letter-spacing: 6px;
}
.product-care p.rich-text__caption {
    font-size: 18px;
    color: hsl(0deg 0% 0% / 85%);
    font-weight: 500;
    margin-top: 50px;
    letter-spacing: 0.45px;
}
.product-care .rich-text__text li,.product-care .rich-text__text p {
    font-weight: 300;
    color: hsl(0deg 0% 0% / 85%);
}
.product-care .rich-text__text {
    margin-top: 10px;
}
.product-care .rich-text__blocks{
    max-width:100%;  
}
 .last-step-product-care .rich-text__blocks{
    border-bottom: solid 1px #000;
    padding-bottom: 100px;
    position: relative;
    margin-bottom:50px;
 }
.last-step-product-care .rich-text__blocks:after{
    position: absolute;
    content: "";
    width: 175px;
    height: 150px;
    background: #fff url(	https://mbagh.com/cdn/shop/files/Group_262.svg?v=1752640484);
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -117px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.width-1155 .rich-text__wrapper{
  width:100% !important;
}
.product-care .rich-text__text ul {
    padding-left: 0;
    list-style: none;
}
.product-care .rich-text__text ul li{
    position:relative;
    padding-left: 30px;
    margin-block:5px;
}
.product-care .rich-text__text ul li:before{
    position:absolute;
    content:'';
    left:0;
    width:4px;
    height: 4px;
    border-radius: 50%;
    background: #333333e8;
    top: 12px;
}
.product-care{
    padding-bottom:100px;
    margin-bottom:50px;
    max-width: 1295px;
}
.product-care .rich-text__wrapper {
    width: 100% !important;
}
.product-care:after{
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.product-care.last-step-product-care{
  padding-bottom:0;
  margin-bottom:0;
}
.product-care.last-step-product-care:after{
  display:none;
}
.about-category-heading.border-top {
    padding-top: 80px;
}
.about-category-heading.border-top .page-width {
    max-width: 1300px;
    width:100%;
}


/* ===============================================  media-blog page css  ============================== */

.media-btn {
  grid-column: 1 / -1; 
  text-align: center;  
}
.media-btn a {
  display: inline-block;              
  padding: 15px 25px;   
  background: #000;     
  color: #fff;          
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}
.custom-blog-section {
  margin: 0px auto;
  max-width: 1295px
}
.custom-blog-section h2 {
  text-transform: uppercase;
  text-align: center;
  font-weight:500;
  font-size: 25px;
  line-height:37px;
  font-family: var(--font-body-family);
  letter-spacing: 7.5px;
  color: #333333; 
  margin-bottom:23px;
}
.custom-blog-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
      border-top: solid 1px #000;
    padding-top: 80px;
    border-bottom: solid 1px #000;
    padding-bottom: 80px;
}
.custom-blog-card img {
  width: 100%;
  margin-bottom: 12px;
  height: 263px;
  object-fit: cover;
}
.placeholder {
  width: 100%;
  height: 200px;
  background: #ddd;
  border-radius: 6px;
  margin-bottom: 12px;
}
.custom-blog-card .date {
  font-weight: 300;
  font-size:15px;
  line-height:25px;
  font-family:' ';
  letter-spacing: -0.3px;
  color: #4F4F51;
  margin:0;
  position: relative;
  padding-bottom: 15px;
}
.custom-blog-card .date:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 80px;
    border-bottom: solid 1px #000;
}
.custom-blog-card h3 {
  font-weight:400;
  font-size: 20px;
  line-height:25px;
  font-family:' ';
  letter-spacing: -0.4px;
  color: #4F4F51;
}
.custom-blog-card h3 a {
  color: inherit;
  text-decoration: none;
}
.custom-blog-card {
    position: relative;
    padding-bottom: 40px;
}
.read-more {
  text-decoration: none;
  font-weight:500;
  font-size: 15px;
  font-family:' ';
  letter-spacing: 4.5px;
  color: #333333D9;
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding-bottom: 2px;
  position: absolute;
  bottom: 0;
}
.media-coverage-sec {
    margin-top: 100px;
}
.blog-sec{
     margin-top: 100px;
    position: relative;
    padding-top: 115px;
}
.blog-sec:before{
    position: absolute;
    content: "";
    height: 40px;
    width: 1px;
    background: #6c6c6c;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
}
.gift-card-product-main .related-products-slider, 
.gift-card-product-main .qa-section{
    display: none;
}
.gift-card-product{
  margin-bottom:100px;
}
.gift-card-product share-button,
.gift-card-product .product__accordion {
    display: none;
}
.content-model-global button {
    font-size: 18px !important;
    margin: 0;
    padding: 0;
    letter-spacing: .45px;
    font-weight: 600;
    border-bottom: solid 1px #000 !important;
    border-radius: 0 !important;
    min-height: auto !important;
}
.popup-form-body .close_popup {
    margin: 0 0px -31px auto !important;
        position: absolute;
    right: 19px;
}
.xb-wishlist-modal,
.react-responsive-modal-container{
  font-family: var(--font-body-family);
}
.slider-main-block .slideshow__media{
  border-radius:0;
}

/* =================================================  responsive css start ============================== */


@media(max-width:1920px){
  .self_care_items .img_box{
     height: 18.49vw;
  }
  .self_care_items .title_box{
    height: 18.49vw;
    padding: 1.042vw;
  }
  .self_care_items .title_box h5{
    font-size: 1.042vw;
    line-height: 1.51vw;
    letter-spacing: 0.313vw;
}
.main-slider .slideshow.banner{
   min-height: 42.76vw;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box{
  padding-bottom: 8.333vw;
  padding-left: 7.031vw;
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content:before{
  width: 15.104vw;
  height: calc(100% - 11.146vw);
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content:after{
   height: calc(100% - 11.146vw);
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box:after{
  bottom:  11.146vw;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box:before{
  left: 15.104vw;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__heading{
  font-size: 4.688vw;
  line-height: 5.208vw;
  letter-spacing: -0.234vw;
  margin-bottom: -1.042vw;
  padding-left: 2.865vw;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__text {
    font-size: 2.083vw;
    line-height:2.708vw;
    letter-spacing: -0.104vw;
    padding-left:9.896vw;
}
.slideshow-video-slider .banner__content{
   padding-left: 7.031vw;
}  
.collection-info-box .collection-hero__title{
  font-size: 4.688vw;
  line-height: 5.208vw;
  letter-spacing: -0.234vw
}
.collection-hero .collection-hero__inner .collection-hero__image-container{
  min-height: 29.323vw;
}

}

  details[open]>.header__submenu li a,
.header nav.header__inline-menu>ul.list-menu li header-menu span,
.header__inline-menu li a span {
    font-size: 12px;
}
.custom-footer .footer-column a{
  font-size:12px;
}

.custom-footer .footer-column h4{
  font-size:16px;
}

@media(max-width:1600px){
.header nav.header__inline-menu> ul.list-menu{
    padding-inline: 0;
}


nev .list-menu__item, nev details[open]>.header__submenu {
  padding: .7rem;
}
summary.list-menu__item{
  padding-right: .7rem !important;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box {
   padding-bottom:82px;
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content:after,
.slideshow-video-slider .slideshow__text-wrapper.banner__content:before {
   height: calc(100% - 136px);
}
    .slideshow-video-slider .banner__content .slideshow__text.banner__box:after {
        bottom:136px;
    }
  
}

@media(max-width:1499px){

.breadcrumb-block .product-cat h6 {
    font-size: 26px;
}

}
@media(max-width:1199px){
  .custom-footer .footer-column h4 {
    font-size: 18px;
}
.main-slider .slideshow__slide .banner__content {
    padding-bottom: 75px;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__buttons a.button {
  font-size: 14px;
}
.slider-bottom-sec .rich-text.content-container.gradient {
  padding: 65px 20px;
}
.new-arrivals-sec {
    padding-top: 120px;
    margin-top: 85px;
}
.video-sec {
    margin-top: 85px;
    margin-bottom: 80px;
}
.category-sec {
    padding-top: 120px;
    margin-bottom: 85px;
    padding-bottom: 125px;
}
.bestseller-sec {
    padding: 100px 10px;
}  
.founders-favourites {
    margin: 85px auto 0;
    padding-top: 125px;
    padding-bottom: 125px;
}
.behind-section {
  margin-top: 85px !important;
}
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting .facet-filters__label label,
#FacetsWrapperDesktop h2#verticalTitle {
  font-size: 18px;
}
.facets-vertical-sort form#FacetSortForm span#ProductCountDesktop,
#FacetsWrapperDesktop details summary.facets__summary span{
  font-size: 16px;
}
.product-grid-container ul.product-grid,
.product-grid-container ul#product-grid {
    margin-top: 18px;
}
.product__info-wrapper {
    padding-top: 30px !important;
    padding-left: 25px !important;
}
.product__info-wrapper .product__title h1 {
    font-size: 30px;
    line-height: 38px;
}
.product__info-wrapper .price s.price-item.price-item--regular,
.product__info-wrapper .price span.price-item{
  font-size: 20px;
}
.gift-card .embed-container{
  padding-block: 100px;
}
.custom-footer {
    padding: 50px 25px 26px 25px;
}
  
}

@media(max-width:1024px){
  .sticky-icon-right{
    display:none;
  }
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting .select select {
  min-width: 100px;
  font-size: 12px;
  padding: 10px 20px 10px 10px;
}
.facets-vertical-sort form#FacetSortForm .facet-filters.sorting .select svg {
    right: 2px;
    top: 13px;
}
.category-sec .row .col-md-3 {
    width: 50%;
}
.self_care_items .title_box{
   height: 38vw;
   padding: 2vw;
}
.self_care_items .title_box h5 {
   font-size: 2vw;
   line-height: 2.1vw;
}
.self_care_items .img_box {
    height: 38vw;
}
.collection-info-box{
  margin-left: 0;
}
.collection-hero--with-image .collection-hero__text-wrapper, 
.collection-hero__text-wrapper{
    padding: 20px 0 50px !important;
}
.breadcrumb-block .product-cat{
  display: none;
}
.header-wrapper header.page-width{
  padding-inline: 20px !important;
}
.article-template__hero-container,
.related-products-slider .page-width,
.shopify-policy__container,
#behind-sec,
.utility-bar__grid.page-width,
.page-width {
  padding: 0 20px;
}
.qa-section {
    padding-top: 50px;
}
.gift-card .embed-container {
   padding-block: 20px;
}
.behind-section.page-width {
  padding-inline:  0px;
}
.main-slider .slideshow__controls.slider-buttons button.slider-button.slider-button--next {
    margin-right: 35px;
}
.product-btns form .product-form__buttons button{
  font-size: 16px;
}
.custom-footer .footer-column {
    width: 33%;
    margin-bottom: 20px;
}
.related-products-slider h2.related-products__heading{
   margin-inline:0;
}
.related-products-slider .swiper .swiper-slide .card-wrapper {
    margin-inline: 2px;
}
 .related-products-slider {
    margin-top: 50px;
} 
  
}


@media(max-width:991px){
  .header-wrapper header.page-width {
    padding: 30px 20px 30px !important;
    align-items: center;
}
.menu-drawer__close-button,
#menu-drawer .list-menu li a, 
#menu-drawer .list-menu li summary{
   text-transform:uppercase;
}
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__heading,
.main-slider .slideshow__slide .banner__content .slideshow__text.banner__box .banner__text{
  display: none;
}
.header__icons a.header__icon.header__icon--account, 
.header__icons a#cart-icon-bubble{
  font-size: 0;
  width: 45px;
}
.header--top-center .header__search .header__icon span{
  font-size: 0;
  background: transparent;
  padding:0;
}
.header--top-center .header__search .header__icon {
    width: auto;
}
.main-slider .slideshow__slide .banner__content {
    padding-bottom: 45px;
} 
.sticky-icon-right{
  display: none;
}
.video-sec {
    margin-top: 65px;
    margin-bottom: 65px;
}
.pro-slider-row{
  flex-wrap: wrap;
}
.pro-slider-col{
  width: 100%;
  margin-bottom: 30px;
}
.default.col{
    width: 100%;
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-lock{
  display: flex;
}
.product-header-box{
  margin-top: 0;
}
.bestseller-sec {
   padding: 70px 20px;
} 

.image-with-text .grid__item{
  margin-top:50px;
}

.behind-section .image-with-text__content .image-with-text__heading{
  font-size:20px;
}

.behind-section .image-with-text__content .image-with-text__text--caption{
  font-size:20px;
}

.behind-section .image-with-text__content .image-with-text__text p{
  font-size:12px !important;
}

.behind-section .image-with-text__content {
    padding: 0 0px 0 0;
}
.bottom-row .col-md-4 {
    width: 50%;
}
.bottom-row .text-block {
  min-height: 250px;
} 
.category-sec {
   padding-top: 105px;
   margin-bottom: 65px;
   padding-bottom: 105px;
}
.new-arrivals-sec {
    padding-top: 105px;
    margin-top: 65px;
}
.behind-section {
    margin-top: 65px !important;
}
.article-template__content ul li, .article-template__content ol li,
body,
p{
  font-size: 16px !important;
  line-height: 26px !important;
}
.pro-info-box{
  padding-left: 25px;
}
.pro-info-box h5 {
    font-size: 15px;
    line-height: 22px;
}
/* .custom-footer {
  margin-top: 65px;
} */
.product-grid-container ul.product-grid,
.product-grid-container ul#product-grid {
    margin-bottom: 160px;
    padding-bottom: 65px;
}
.pagination-wrapper .pagination ul li {
   width: 10px;
}
.product__info-wrapper .price span.badge {
    font-size: 17px;
    padding: 12px 12px;
}
.product__info-wrapper .price__container {
    margin: 7px 0;
}
.new-arrivals-sec .swiper-controls .swiper-button-prev, 
.new-arrivals-sec .swiper-controls .swiper-button-next {
    top: 50px;
}
.founders-favourites {
    margin: 65px auto 0;
    padding-top: 105px;
    padding-bottom: 105px;
}  
.pro-card-style:hover .custom-hover:before{
  padding-bottom: var(--ratio-percent) !important;
}
.pro-card-style .product-colors{
  opacity: 1;
}
.new-arrivals-sec .swiper .swiper-slide .card-wrapper:hover .custom-hover.card__inner .card__media .media .product-hover{
  display: none !important;
}
.ship a, 
.product__tax p,
button.popup-picup,
.qa-title{
  font-size: 16px;
}
.qa-subtitle{
  font-size:12px;
  margin-block:10px;
}
.qa-btn,
.qa-tab h3,
.product__accordion .accordion__title {
    font-size: 12px;
    line-height: 20px;
}
.share-button button.share-button__button,
.accordion__content p{
  font-size:12px;
  line-height: 20px !important;
}
.breadcrumb-block {
    padding-top: 0;
}
.single-product-sec {
    padding-top: 30px !important;
}
.header__heading-logo {
    width: 400px;
}
.contact-image .grid--2-col-tablet .grid__item,
.about-sec-style .image-with-text__text-item.grid__item {
    width: 100%;
}

}

@media(max-width:990px){
   .header nav.header__inline-menu{
    display: none;
  } 
#menu-drawer,
.js .menu-drawer__submenu{
  background:#fff !important;
}
#menu-drawer .list-menu li a, 
#menu-drawer .list-menu li summary {
    font-size: 16px;
    padding-block: 8px;
}
.grid--2-col-tablet .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
.announcement-bar-section{
  display:none;
}
.mobile-topbar{
  display:block;
  background:#D7D7D7;
  width:100%;
  text-align:center;
  grid-area: 3 / 1 / span 1 / -1;
}
 .header {
    grid-template-areas: "icons left-icons";
    grid-template-columns: 1fr 1fr; 
 }
.header__icons{
    justify-self: start;
    width:100%;
    background:#000;
    padding:20px;
    height:81px;
}
.header--top-center header-drawer {
    justify-self: end;
    width:100%;
    background:#000;
    padding:20px;
    height:81px;
}
.cart-count-bubble{
  bottom:3.8rem;
}
.header__heading-link,
.header__heading{
    display:block;
    grid-area: 4 / 1 / span 1 / -1;
    width: 100%;
    text-align:center;
    padding:30px 20px;
}
.header__heading{
  padding:0;
}
.header-wrapper header.page-width{
  padding:0 !important;
}
.menu-drawer-container {
  justify-content: flex-end;
  margin-top: -5px;
}
/* .header--top-center .header__search .header__icon span{
  color:#fff;
} */
.header__icon--menu .icon path,
/* .header__icons a.header__icon.header__icon--account svg path,  */
/* .header__icons a#cart-icon-bubble svg path{ */
  fill:#fff;
}
.header--top-center .header__icons .desktop-localization-wrapper .disclosure button.disclosure__button{
  background:#fff;
}
.mobile-top-bar-bolck h5{
  font-size:10px;
  font-weight:500;
  font-family:' ';
  margin:15px;
}
.shopify-section-header-sticky.animate .mobile-topbar,
.shopify-section-header-sticky.animate .header__heading{
    display:none;
}
.menu-drawer-container summary.header__icon{
  margin:0 0 0 auto;
}
.contact-section{
  display:block;
}
.contact-box{
  margin-top:50px; 
}

}


@media(max-width:767px){
.blog-dec .table-responsive{
  overflow:scroll;
}
.blog-dec table{
  width:800px;
} 
h4.blog-sub-title{
  font-size: 16px;
  line-height: 20px;
}
.article-template__content h1, 
.article-template__content h2, 
.article-template__content h3, 
.article-template__content h4, 
.article-template__content h5, 
.article-template__content h6 {
   font-size:16px;
}
article.article-template {
    margin-top: 50px;
}
.article-template__content .blog-dec {
    padding-bottom: 100px;
    margin-bottom: 75px;
}
.media-link a,
.blog-dec table tr td h3,
.blog-dec table tr td h6{
  font-size:12px;
}
.blog-img-list img{
  width:100px;
}
.blog-other-images h4{
      font-size: 16px;
    line-height: 22px;
}
.slideshow-video-slider .slideshow__text-wrapper.banner__content{
   position:inherit;
   padding-left:0;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box{
  padding:50px 20px;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__heading{
  font-size:45px;
  line-height:normal;
  color:#000;
  text-align:center;
  margin-bottom:20px;
  padding-left:0;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__text{
  padding:0;
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__text p{
  color:#000;
  font-size:25px !important;
  text-align:center
}
.slideshow-video-slider .banner__content .slideshow__text.banner__box .banner__buttons{
  display:none;
}
.main-slider .slideshow__controls.slider-buttons {
    top: 50%;
}
.behind-section .image-with-text__content {
  padding: 40px 0 0 0;
}
 .featured-product-title h2 {
    margin: 0px;
 }
.new-arrivals-sec swiper-slider .swiper {
    padding-top: 20px;
}
.slider-bottom-sec .rich-text.content-container.gradient .rich-text__wrapper {
    width: 100%;
}
.signature strong,
.message-box h2,
.contact-box h2,
.custom-blog-section h2,
.behind-section .image-with-text__content .image-with-text__heading,
.featured-product-title h2,
.bottom-row .text-block.heading-block p,
.sec-title h2,
.custom-footer .footer-column h4,
.shopify-policy__title h1,
.about-heading .rich-text__blocks .rich-text__heading,
.related-products-slider h2.related-products__heading,
.article-blog-info,
.logo-heading,
.product__info-wrapper .product__title h1,
.article-template__title{
  font-size: 16px;
  line-height: 22px;
}
.shopify-policy__body h4,
.product-care .rich-text__heading,
.about-caregories .rich-text__heading,
.about-sec-style .image-with-text__heading{
  font-size:14px;
  line-height:20px;
}
.product-header-box{
  display: block;
} 
.product-header-box .product-slider-btn {
    margin-top: 0px;
}
.bestseller-sec {
  position:relative;
  padding-block:50px;
}
.bestseller-sec .swiper-slider .swiper-controls{
  margin:90px 0 0 0 !important;
}
.collection-info-box .collection-hero__title {
  font-size: 28px;
  line-height: 35px;
  letter-spacing: -1.57622px;
}
.kaktus-wishlist-button .kaktus-w-wishlist-button__wrap span.kaktus-w-wishlist-button__text{
  display: none;
} 
div#kaktus-wishlist-app-i6beR {
    z-index: 99 !important;
}
.mobile-facets__footer>* {
    width: 33% !important;
}
.mobile-facets__summary {
    padding: 10px 20px;
} 
.mobile-facets__summary .mobile-facets__sort .select .select__select{
  height: inherit ;
}
.qa-content {
    padding: 50px 0;
}
.top-bar-sec .announcement-bar__message{
  padding-inline: 0;
  font-size: 12px !important;
}
.main-slider .slideshow__slide .slideshow__media:after {
  width: 45px;
}
.main-slider .slideshow__controls.slider-buttons button.slider-button.slider-button--next {
   margin-right: 20px;
}
.new-arrivals-sec .swiper-controls .swiper-button-prev, 
.new-arrivals-sec .swiper-controls .swiper-button-next,
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-prev, 
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-next {
    top: inherit;
    bottom: -10px;
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-prev, 
.new-arrivals-sec .swiper-controls .swiper-button-prev{
  left: calc(50% - 50px);
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-next,
.new-arrivals-sec .swiper-controls .swiper-button-next{
  right:calc(50% - 50px);
}
.pro-slider-row .default.col,
.desktop-icon{
  display:none
}
.phone-icon{
  display:block;
  width:11px !important;
  height:10px !important;
}
.counter {
    text-align: center;
    display:block;
    width:100%;
    font-size: 10px;
    font-weight: 300;
    position:relative;
}
.counter:after{
    position:absolute;
    content:'';
    left:0;
    bottom:11px;
    width:100%;
    height:1px;
    z-index:-1;
    background:#000;
}
.main-counter-box {
    background: #fff;
    padding: 10px 35px;
}
.article-template__content ul li, .article-template__content ol li,
body, p {
  font-size: 14px !important;
  line-height: 25px !important;
}
.slider-bottom-sec .rich-text__blocks .rich-text__buttons a.button{
  font-size:12px;
}
.slider-bottom-sec .rich-text__blocks .rich-text__buttons a.button:after {
  width:100%;
}
.slider-bottom-sec .rich-text.content-container.gradient {
  padding: 53px 20px;
}
.category-sec:before,
.category-sec:after,
.new-arrivals-sec:before{
  display:none;
}
.new-arrivals-sec {
  padding-top: 0;
  margin-top: 70px;
}
.card__heading a {
    font-size: 12px;
    line-height: 15px;
    margin-bottom:0;
}
.product-card-wrapper .price__regular .price-item--regular, 
.product-card-wrapper .price .price-item {
    font-size: 12px;
    line-height: 15px;
}
.product-color-count{
  font-size:10px;
  line-height: 12px !important;
}
.new-arrivals-sec .product-card-wrapper .card .card__content .card__information {
  padding-inline: 8px;
}
.featured-products .swiper-controls {
  margin-top: 10px;
}
.product-slider-btn {
   margin-top:0;
}
.product-slider-btn a {
  font-size: 10px;
  line-height: 12px;
}
.video-sec .page-width{
  padding:0;
}
.category-sec {
  padding-top: 0;
  margin-bottom: 70px;
  padding-bottom: 0;
}
.bestseller-sec .main-counter-box{
  background:#000;
  color:#fff;
}
.bestseller-sec .counter:after{
  background:#fff;
}
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-prev, 
.slider-arrow-style .swiper-slider .swiper-controls .swiper-button-next{
  position:absolute;
}
.product-content-phone{
  display:block;
}
.left-img {
    position: relative;
}
.product-content-phone{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    text-align: right;
}
.product-content-phone a{
    text-decoration:none;
    display: block;
    width: 100%;
    height: 100%;
}
.product-content-phone h5{
    color: hwb(0deg 100% 0% / 85%);
    font-size:15px;
    font-weight:500;
    font-family: var(--font-body-family);
    letter-spacing: 1.5px;
    margin: 20px 20px 0 0;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: solid 1px hwb(0deg 100% 0% / 85%);
    padding-bottom: 7px;
}
.product-content-phone h6{
    color: hwb(0deg 100% 0% / 85%);
    letter-spacing: 1.5px;
    font-size:15px;
    font-weight:300;
    margin: 5px 20px 0 0;
}
.product-header-box .sec-title h2{
  text-align:center;
}
.product-header-box .sec-title h2 span{
  display:inline-block;
  font-size:16px;
}
.sec-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 160px;
}
.pro-slider-col{
  margin-bottom:5px;
}
.slideshow-video-slider.page-width,
.slider-bottom-sec.page-width,
.product-slider-width.page-width{
  padding:0;
}
.behind-section .image-with-text__content .image-with-text__text--caption{
  font-size:16px !important;
}
.custom-blog-card h3,
.read-more{
  font-size:12px;
  line-height:15px;
}
.custom-blog-card .date{
  font-size:12px !important;
  line-height:15px;
  padding-bottom: 6px;
}
.custom-blog-card img {
  margin-bottom:0;
}
.custom-blog-grid {
  padding-top:40px;
}
.blog-other-images .blog-img-list{
  width:49%
}
.about-border-style,
.about-category-heading.border-top,
.privacy-policy main#MainContent {
  padding-top:30px;
}
.media-coverage-sec,
.article-blog-info {
 margin-top:60px;
}
.about-caregories>.rich-text{
  margin-bottom:100px;
}


}
@media(max-width:749px){
      .grid--2-col-tablet .grid__item {
        width: 100%;
    }
.product-form__input.product-form__quantity{
  height: inherit;
}
.product__info-wrapper {
        padding-top: 30px !important;
        padding-left: 0px !important;
}
.behind-section .image-with-text__content .image-with-text__text {
    margin-top: 0;
}
.mobile-facets__summary {
    padding: 0.6rem 2.5rem;
}
.mobile-facets__label{
   padding: .3rem 2.5rem !important;
}
 .mobile-facets__summary {
    padding: .6rem 2.5rem !important;
}
.mobile-facets__heading{
    font-family: var(--font-body-family);
    font-size: 16px;
} 
.slideshow-video-slider .slideshow__media.banner__media{
  background:transparent;
  height:55vw !important;
} 
.behind-section .image-with-text__content,
.behind-section .image-with-text__content .image-with-text__text--caption,
.behind-section .image-with-text__content .image-with-text__heading{
  text-align:center;
  width: 100%;
}
.behind-section .image-with-text__content .image-with-text__text--caption:before{
  left:0;
  right:0;
  margin:0 auto;
}
.behind-section .image-with-text__content{
  align-items:center;
}
.custom-footer .footer-column {
    width: 100%;
    text-align:center;
    border-bottom: solid 1px #fff;
    /* margin-bottom:35px;
    padding-bottom:35px; */
}
.custom-footer .footer-column.newsletter-footer{
  border:none;
  margin-bottom:0px;
  padding-bottom:0px;
}
.custom-footer .footer-column h4:after{
  display:none;
}
.custom-footer .footer-column li {
    display: inline-block;
    padding: 0 10px;
}
.custom-footer .footer-column.footer-menu ul li a:after{
    left: auto;
    bottom: 0;
    width: 1px;
    height: 100%;
    right: -12px;
}
.custom-footer .footer-column.footer-menu li:hover a:after{
   width: 1px;
}
.newsletter-footer input[type=email]{
  border-radius:10px;
  text-align:center;
}
.logo-slider .logo-item img {
    height: 50px;
    padding:0px 0;
}
.related-products-slider {
    margin-top: 20px;
}
.about-sec-style .image-with-text__content{
  align-items:center;
}
.about-sec-style div{
  text-align:center;
}

}

@media(max-width:600px){
  .header__heading-logo {
    width: 80%;
}
.blog-other-images .blog-img-list{
  width:100%
}
.article-template .page-width {
 margin-top:15px;
}
.category-sec .row .col-md-3 {
    width: 100%;
    margin-bottom: 10px;
}
.self_care_items .title_box{
   height: inherit;
   padding: 20px;
   order: 2;
}
.self_care_items .title_box h5 {
   font-size: 12px;
   line-height: 15px;;
}
.self_care_items .title_box h5 b{
  display:inline-block;
}
.self_care_items .img_box {
    height: inherit;
    order: 1;
}
.self_care_items {
    display: flex;
    flex-direction: column;
}
.top-row .image-block.col-md-8,
.top-row .image-block.col-md-4,
.bottom-row .col-md-4{
  width: 100%;
  margin-bottom: 20px;
}
.bottom-row .background-image{
  min-height: 250px;
}
.bottom-row .text-block p {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    text-align: center;
}
.custom-footer {
    padding: 50px 20px 26px;
}
.product-qty-wrap {
    flex-wrap: wrap;
}
.product-page .slider.slider--mobile .slider__slide {
    padding-bottom: 0;
}
.product-page .grid--peek.slider .grid__item:last-of-type {
    margin-right: 1.5rem;
}
.img-pro-phone{
  display:block;
}
.img-pro-desktop{
  display:none;
}


}


