/** Shopify CDN: Minification failed

Line 22:0 All "@import" rules must come first

**/
/* Adarsh Changes */

.s-msize{
  font-size: 14px !important;
}

.discount-text{
  display: inline-block;
  font-size: 16px;
  margin: 0 10px;
}

ul.productGrid li .discount-text{
  font-size: 12px;
}

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');

:root{
  --font: "Cinzel", serif !important;}

.cus_headingAN{
  width: 100% !important;
  font-family: "Cinzel", serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  margin: 10px 0;
  font-style: normal;
  font-size: 26px !important;}

.body--paraCustom{
  color: #232323
  font-size: 14px;
  font-family: sans-serif !important;}

.custom--btn{
  transition: all 0.4s ease;
  opacity: 1 !important;
  border: 2px solid #565656 !important;
  background-color: transparent !important;
  color: #565656 !important;}

.custom--btn:hover{
  border: 2px solid transparent !important;
  background-color: #565656 !important;
  color: #fff !important;}

div.puzzled-image-banner > div.container{
  max-width: 95%;}

span.custom--usp-text{
  font-family: "Cinzel", sans-serif;
  font-weight: 600;}

div.content-block.content-block-right{
  padding: 0 !important;}

div.lookbook-image-item-placeholder > img{
  margin: auto;}

ul.list-menu.list-menu--inline{
  padding: 0;}

div.header-navigation div.sticky-container-full{
  padding: 5px 0 15px;}

ul.list-menu.list-menu--inline li.menu-lv-item > a{
  padding: 12px 10px;}

ul.list-menu.list-menu--inline li.menu-lv-item > a > span{
  font-weight: 600;}

ul.list-menu.list-menu--inline.text-left{
  display: flex;
  align-items: center;
  justify-content: center;}

div.menu-heading-mobile + nav.header__inline-menu ul.list-menu.list-menu--inline.text-left{
  flex-direction: column;}

div.sticky-container-full ul.list-menu.list-menu--inline.text-left{
  display: flex;
  align-items: center;
  justify-content: space-evenly;}

div.halo-item.cus-usp_hover > a{
  transition: all 0.4s ease;}

div.halo-item.cus-usp_hover > a:hover{
  box-shadow: 10px 10px 20px #bbb;}

div.block-image-content{
  opacity: 0;
  transition: all 0.4s ease;}

span.puzzled--text{
  font-size: 18px;}

image-to-flip:hover div.block-image-content{
  opacity: 1 !important;}

div.block-image-content.flex--elem{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #00000069;}

div.sections-custom-service-block .image-zoom img{
  width: 35%;
  margin: auto;}

div.parent--transparent__custom__an{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;}

button.button.search__button.field__button.focus-inset{
  margin-right: 5px;}

.white_color--custom{
  background-color: white !important;}

nav.header__inline-menu li.menu-lv-item > a.header__menu-item > span.text{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  font-family: sans-serif;}

nav.header__inline-menu li.menu-lv-item>a.header__menu-item:hover{
  color: white;
}

.collapse__icon-white > svg{
  width: 18px;
  transition: all 0.4s ease;
  height: 16px;
  fill: white;}

a.header__link--account:hover a.header__link--account > svg{
  width: 21px !important;
  height: 20px !important;}

div.resp-stickyCustom{
  display: block;}

div.display--reject{
  display: none !important;}

div.item--smallImg div.banner-content div.content-box.text-center h3.banner-heading,
.font-cinzel{
  font-weight: 500 !important;
  font-family: var(--font);}

div.spotlight-item.spotlight-item__image{
  position: relative;}

div.content.spotlight-inner{
  position: absolute;
  top: 85%;
  left: 50%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transform: translate(-50%, -50%);
  /* background-color: #00000069 !important; */
  width: 100%;
  height: 100%;}

div.content.spotlight-inner a.link_title > span{
  font-weight: 600;
  letter-spacing:  1px;
  font-family: var(--font);}

div.content.spotlight-inner a.spotlight-button{
  margin: 10px 0 0;}

/* product page */

legend.form__label{
  font-family: sans-serif !important;}

.shopify-policy__container{
  max-width: 95% !important;
  font-family: sans-serif;}

div.shopify-policy__title > h1{
  font-weight: 500;
  font-family: var(--font);}

div.parent--tab.tab-description__custom *{
  font-family: sans-serif;}

div.parent--tab.tab-description__custom{
  margin: 10px 0 20px;}

div.parent--tab.tab-description__custom div.parent--content__box *{
    color: #4d4d4d !important;}

ul.parent--ul.tab--ul_headItems{
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d3d3d3;
  padding: 0;
  justify-content: space-between;}

ul.parent--ul.tab--ul_headItems > li.heading-tab-link{
  list-style-type: none;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.4s ease;
  font-size: 12px;
  color: #776b5d80;
  font-family: sans-serif;}

ul.parent--ul.tab--ul_headItems > li.heading-tab-link:hover,
ul.parent--ul.tab--ul_headItems > li.heading-tab-link.active{
  color: #776b5d;}

div.same-font--product_custom div.productView-moreItem div.product-customInformation__content *{
  font-family: sans-serif;}

h3.ppcse-title.ppcse-title-c.lb-upsell-title{
  text-transform: uppercase;}

div.same-font--product_custom div.productView-moreItem div.product__text.title{
  margin: 0;}

div.parent--tab.tab-description__custom div.tab__content *{
  margin: 5px 0;}

div.header__iconItem,
div.custom--search_sticky{
  display: flex;
  align-items: center;
  justify-content: center;}

div.custom--search{
  margin-left: 25px;}

div.custom--search svg.custom-col{
  fill: white;}

div.custom--search_sticky svg.custom-col-sticky{
  transition: all 0.2s ease;
  fill: #232323;}

div.custom--search_sticky:hover svg.custom-col-sticky{
  transform: scale(1.15) !important;}

div.custom--search svg.w-s-20p{
  width: 20px;
  height: 20px;}

ul.header__submenu.list-menu li.menu-lv-item > a.menu-lv-2__action *{
  color: #232323 !important;}

a.custom-style_spotlight{
  margin: 0 !important;
  font-family: sans-serif;
  background: transparent !important;}

div.halo-productView-right .productView-title,
div.productView-moreItem h1.productView-title,
.halo-block-header .title .text,
.jdgm-rev-widg__title{
  margin: 15px 0 20px;
  font-family: var(--font) !important;}

div.jdgm-rev-widg__header .jdgm-rev-widg__title{
  font-size: 30px;
  color: #232323;}

div.jdgm-widget div.jdgm-prev-badge.jdgm--js,
div.jdgm-widget{
  margin: 10px 0;
  display: block !important;}

div.productView-moreItem .productView-title{
  margin: 5px 0 !important;}

div.productView-moreItem{
  padding: 0;}

marquee.custom--announcementBar{
  background: #000;
  margin: 0;
  width: 100%;
  text-align: center;}

marquee.custom--announcementBar > p{
  color: #fff;
  padding: 5px;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: sans-serif;
  text-transform: capitalize;
  margin: 0 !important;}

.main-page-title{
  text-align: center;
  font-size: 38px;
  font-weight: 500;
  font-family: var(--font);}

.custom--fd-col_rev{
  flex-direction: column-reverse;}

.custom--fd-col_rev .block-custom-sz,
.custom--fd-col_rev .block-custom-sz .sub-sz__block,
.custom--fd-col_rev .block-custom-sz .sub-sz__block *{
  max-width: 100% !important;
  width: 100% !important;}

div.width__80-m--auto{
  padding: 10%;
  width: 80%;
  margin: 0 auto;}

ooo-instagram-feed.ooo-instagram{
  margin: 0;}


@media(max-width: 767px){
  .custom--fd-col_rev{
    flex-direction: column-reverse !important;}

  div.width__80-m--auto{
    padding: 0;
    width: 90%;}
  
}

/*---------------------------------------------------------------------------------------  */

/*--------------------------------------------------------------------------------------  */
@media(min-width: 1800px){
  div.custom--offer-tiles div.tile__element,
  div.custom--offer-tiles div.tile_image,
  div.custom--offer-tiles div.tile_image > img{
    min-height: 350px !important;
    max-height: 350px !important;}}

@media(min-width: 1350px) and (max-width: 1800px){
  div.custom--offer-tiles div.tile__element,
  div.custom--offer-tiles div.tile_image,
  div.custom--offer-tiles div.tile_image > img{
    min-height: 300px !important;
    max-height: 300px !important;}}


@media(max-width: 1024px){

div.site-nav-mobile.an-mobile-navigation a.menu_mobile_link,
div.site-nav-mobile.an-mobile-navigation nav.header__inline-menu li.menu-lv-item > a.header__menu-item > span.text,
div.site-nav-mobile.an-mobile-navigation a.menu_mobile_link > span.text.p-relative{
  color: #232323 !important;}

.mobile-cus-menuHeading{
  font-family: var(--font);
  font-size: 26px !important;}
  
.main-page-title{
  font-size: 30px;}
  
div.flex--strip.flexElement div.content-box{
  border-right: 1px solid #ffffff36 !important;}
  
div.large-lookbook-banner-wrapper div.halo-block-header.lookbook__left{
  margin: 0;
  text-align: center;}
  
div.large-lookbook-banner-wrapper div.lookbook-image-item-placeholder > img{
  width: 100%;}}

@media (min-width: 1197px) and (max-width: 1294px){
ul.list-menu.list-menu--inline li.menu-lv-item > a > span {
  font-size: 12px;}}

@media (min-width: 1024px) and (max-width: 1196px){
ul.list-menu.list-menu--inline li.menu-lv-item > a{
  padding: 12px 5px;}
  
ul.list-menu.list-menu--inline li.menu-lv-item > a > span {
  text-transform: capitalize;
  font-size: 12px;}}

@media (min-width: 351px) and (max-width: 483px){
  div.halo-productView-right .productView-title,
  div.productView-moreItem h1.productView-title,
  .halo-block-header .title .text,
  .jdgm-rev-widg__title{
    line-height: 30px;
    font-size: 28px !important;}
  
.cus_headingAN{
  line-height: 30px;
  font-size: 20px !important;}}

@media(max-width: 350px){
  div.halo-productView-right .productView-title,
  div.productView-moreItem h1.productView-title,
  .halo-block-header .title .text,
  .jdgm-rev-widg__title,
  .cus_headingAN{
    line-height: 30px;
    font-size: 22px !important;}}