/** Shopify CDN: Minification failed

Line 399:0 Unexpected "}"
Line 2391:50 Expected identifier but found "."
Line 2929:0 Expected "}" to go with "{"

**/
/* Mobile menu Design */
.drawer__body1 {
background: #fff;
    position: fixed;
    /* width: 350px; */
    width:90%;
    top: 0px;
    left: -100%;
    transition: 1s all ease-in-out;
}
.overflow{
    overflow:hidden;
}
.drawer__menu{
    overflow:auto;
    max-height:650px;
    padding-bottom:30px;
}
.drawer__close1{padding:15px;}
.drawer__content{flex-direction:column;height:100vh;background:#fff;}
.custom-drawer{
    position:relative;
    z-index:999;
    padding: 0 15px 0 0;
    height: 100%;
}
.custom-drawer svg.icon{
    stroke-width: 2px;
}
.mobile-toggle{
    left:0%;
}
.acc-item-main {
    padding-left:70px;
}
.acc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* padding: 8px 12px 8px 10px; */
   /* padding: 20px 12px 20px 12px; */
   margin:17px 12px;
  cursor: pointer;
  /* border-bottom: 1px solid #a5a5a5; */
}
.acc-wrap {
    border-bottom: 1px solid #a5a5a5;
}

.acc-header.acc-header-inner{
    border:none;
    padding-left:0;
    margin: 17px 12px 17px 0;
    /* padding: 8px 12px 8px 0px; */
    /* margin:0px; */
}

.acc-header.acc-header-inner .acc-title {
    font-size:12px;
    line-height:20px;
    font-family: "FT System Blank Semibold";
}

.acc-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acc-title {
  font-size: 14px;
  font-family: "FT System Blank Semibold";
  color: #000;
}

.acc-icon {
  font-size: 18px;
  user-select: none;
}

.acc-body {
  display: none;
  /* padding-left: 60px; */
  padding-bottom: 10px;
}

.acc-body.acc-body-one {
    padding-left: 20px;
    border-left: 1px solid rgba(102, 102, 102, .5);
}

.acc-link {
  display: block;
  padding: 8px 0;
  font-size: 12px;
  line-height: 14px;
  font-family: "FT System Blank Medium";
}

.acc-left .menu-item__image {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  flex-shrink: 0;
}

.acc-left .menu-item__image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

@media only screen and (max-width:1024px){
 .drawer__body1 .aos-initialized [data-animation=drawer-items-fade],
.aos-initialized .drawer [data-animation=cart-items-fade] {
  opacity: 1!important;
}
.drawer__body1 .header__dropdown__image{opacity:1!important}
.drawer__body1 cartDrawerItemsFadeOutRight animation {
    opacity: 1!important;
    transform: translate3d(0px, 0px, 0px);
}
.aos-initialized .drawer--animated [data-sliderule-pane="0"] [data-animates="1"],
.aos-initialized .drawer--animated [data-sliderule-pane="0"] [data-animates="2"],
.aos-initialized .drawer--animated [data-sliderule-pane="1"] [data-animates="2"] {
      animation-name: unset;
      opacity: 1 !important;
}
.aos-initialized [data-animation=drawer-items-fade], .aos-initialized .drawer [data-animation=cart-items-fade] {
    opacity: 1;
}
.hero__content.hero__content--transparent {
    padding-top: 40px;
}
}
@media only screen and (min-width:1025px){
.drawer__inner1{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .drawer__menu {
    max-height: 1150px;
}
.drawer__body1 {
    width: 50%;
}
}
@media only screen and (max-width:1024px){
.top-section-home .brick__block__text {
	padding:0 0 20px 0;
}
}


/* Product Design */

.template-product .accordion__title {
    font-family: "FT System Blank Medium";
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color:#000;
}
.template-product .station-tabs-local-above {
    font-size:14px;
    line-height:20px;
    color:#000;
}
.template-product .accordion-item{
    font-size:14px;
    line-height:20px;
    color:#000;
}
.icon-plus path {
  stroke: #000 !important;
}
.icon-minus path {
  stroke: #000 !important;
}
.template-product .product-sku {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 20px;
}
.template-search .gallery-cell {height:100%;}
/* Wishlist button */
.swym-header-launcher-badge {color: #fff!important;background:#000!important;}
.swym-header-launcher-count {font-size: calc(.627rem * var(--FONT-ADJUST-NAV))!important;}
.swym-header-launcher-badge {top:6px!important;}
.template-product .default-position .atw-button:hover {
    transform: none;
}
.template-product .atw-button:hover {
    transform: none;
}
.swym-header-launcher.swym-is-safari{margin:13px 0 0 13px!important;}
.swym-header-launcher-icon svg {
  stroke-width: 1.7px !important;
  stroke: currentColor;
  fill: none;
  width: 26px !important;
  height: 26px !important;
}

/* 13-11-2025 */
.template-index.is-loaded {overflow-y:hidden;}
/* .product-item__price {position:relative!important; z-index:-1!important;}
.template-collection .price.sale{position:relative!important; z-index:-1!important;} */
a.navlink--highlight span{
    color:#E100A3!important;
}
.template-product .product__photo{
    min-height:415px;
    border-radius:10px;
    overflow:hidden;
}


@media (min-width:1024px){
.template-product .product__slides{
    display:grid;
    grid-template-columns:repeat(2,1fr);
}

}
    @media only screen and (max-width:1025px) {
    	 .template-collection .product-item__price {
		    display: flex;
		    justify-content: flex-start;
		    align-items: center;
		    border-width: 1px 0 1px 0;
		    border-color: #000;
		    border-style: solid;
		    padding: 12px 0;
    }
    .template-collection .home-cls .quick-add__holder1 .quick-add__button {
        width: 100%!important;
        margin-left: auto !important;
    }
    .template-collection .home-cls .quick-add__holder1 .quick-add__button {
	    position: relative;
	    background: transparent;
	    color: #000;
	    border: none;
	    font-family: "FT System Blank Semibold";
	    --btn-size: 14px;
	    line-height: 20px;
	    margin: 16px 0!important;
	    padding: 0!important;
	}
	.template-collection .shopify-product-form {
    	transform: translate(0, -56px);
        width: 54px;
        margin-left: auto;
	}
    .template-collection span.old-mrp {
        display: inline;
        color: #000;
        font-size: 14px;
        padding: 0 0 0 5px;
  }
  .template-collection .product-item__info {
    padding:20px 0px 0px 0px ;
    margin-bottom:-35px;
    }
    }

/*  */
@media only screen and (min-width:768px) and (max-width: 1024px) {
    .header__mobile .header__logo {
    width: 150px;
    margin: auto 20px!important;
}
.template-index .js__header__stuck .theme__header figure.logo__img.logo__img--color {
         margin-top: -20px !important;
    }
}
@media only screen and (max-width: 1024px) {

.header__mobile {
    display: grid!important;
        margin-top: -2px;
}
.header__desktop{display:none!important;}
.header-sections .page-header{height:42px!important;}
}
@media only screen and (max-width: 767px) {
    .top-left p{line-height:18px!important;}
    .template-product .product__photo .image-wrapper {
	position: absolute;
    top: 30px;
}
}
@media only screen and (min-width: 1024px) {
 .template-index .mlticollection .wrapper--full-padded {
     padding: 50px 0;
}
}
@media only screen and (max-width: 1024px) {
    .swym-header-launcher.swym-is-safari {
    margin: 8px 16px 0 -10px!important;
}
 .template-index .mlticollection .wrapper--full-padded {
     padding: 20px 0;
}
.featured_collection .index-products .product-item--centered .product-item__title{
        font-size:12px!important;
    }
   .template-index .color-options{position:absolute; top:-130px; border-radius:0 0 12px 12px;}
}

@media only screen and (max-width: 767px) {
.swym-header-launcher.swym-is-safari {
    margin: 15px 0 0 -12px!important;
}
}
/*  */
@media only screen and (max-width: 1024px) {
.header__mobile {
    display: grid!important;
        margin-top: -4px;
}
.custom-logo-class{opacity:0;}
.header__desktop{display:none!important;}
.header-sections .page-header{height:42px!important;}
}
@media only screen and (max-width: 767px) {
    .top-left p{line-height:18px!important;}

    
}
@media only screen and (min-width: 1024px) {
 .template-index .mlticollection .wrapper--full-padded {
     padding: 50px 0;
}
}
@media only screen and (max-width: 1024px) {
 .template-index .mlticollection .wrapper--full-padded {
     padding: 20px 0;
}
}
/* MOBILE DESIGN */

@media only screen and (max-width: 1025px) {
.index-products .home-cls .quick-add__holder1 .quick-add__button {
    width: 100%;
    position: relative;
    background: transparent;
    color: #000;
    border:none;
    font-family: "FT System Blank Semibold";
    --btn-size: 14px;
    line-height:20px;
    /* margin: 0 0 7px 0 !important; */
    margin:12px 0!important;
    padding:0!important;
}
/* .index-products .product-item__info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 14px 15px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #00000033;
    margin-top: 30px;
} */
 .index-products .product-item__price__holder{
     display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding: 0; */
    padding:0 8px 0 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #00000033;
    margin-top: 10px;
 }

.index-products .product-item__price{
	margin: 10px 0 0 0;
}
.index-products .home-cls .quick-add__button:hover {
	background-color: transparent !important;
}
}
@media only screen and (max-width:767px)
 .featured_collection .grid--slider .grid-item.product-item {
         width: 40%!important;
    }
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
.index-products .featured_collection .grid--slider .grid-item.product-item{width:24%!important;}
}
/*  */
/* .template-index .section-columns .column__image img{width:590px;height:750px;} */
/* .sale .new-price {
    display: block;
    padding-bottom: 5px!important;
} */
/* Price CSS */

.template-collection .price.sale .new-price{
	color:#c7008f!important;
}
.price.sale .MRP{
	color:#000;
}
.price.sale .old-price{
	color:#000;
}
.product-item__title{color:#000;}
/*  */
.index-products .flickity-button {
    --btn-size: 35px;}
.b-search__arrow::before {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    content: "";
    /* display: block; */
    display: inline-block;
    height: 8px;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 8px;
    position: relative;
    top: -7px;
}
.b-search__arrow{
    font-size:11px;
    margin: 0 12px;
    cursor: pointer;

}

/* For Mobile menus CSS */
.menu-item__image {
  width: 50px;
  height: 50px;
  margin-right: 12px;
  flex-shrink: 0;
}
.menu-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;

}
.sliderow {
  display: flex;
  align-items: center;
  /* gap: 10px; */
}

/*  */
.custom-code.section-padding.wrapper--full {
    z-index: 1;
    position: relative;
}
.hero__content{
	color:#000;
}
.slideshow .hero__content--transparent p.hero__description.h5--body.body-size-5{
	color:#000 !important;
}
 
/* For color CSS */

.color-options {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 5px;
    overflow: hidden;
    position: absolute;
    top: -80px;
    left: 0!important;
    padding: 10px;
    right: 0!important;
    background:rgba(255, 225, 249, .9);
    text-align: left;
    left: 0;opacity: 0;
}
.quick-add__button:hover+.color-options{
    background:#e100a3;
}
.featured_collection .grid--slider .grid-item.product-item:hover .home-cls .color-options {opacity: 1;}
.color-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #ddd;
  cursor: pointer;
  transition: transform 0.2s ease;
  aspect-ratio:1;
}

.color-circle:hover {
  transform: scale(1.1);
  border-color: #333;
}
.sale .new-price {
    color: #e100a3!important;
}
/* For Size CSS */
.size-options {
  display: flex;
  justify-content: center;
  margin: 8px 0;
}
.size-btn {
  border: 1px solid #ccc;
  background: #fff;
  color: #111;
  margin: 0 4px;
  padding: 6px 10px;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.2s;
}
.size-btn.active {
  border-color: #111;
  background: #111;
  color: #fff;
}


html.js, body {
     overflow-x: hidden;
     margin: 0 auto;
     width: 100%;
     font-family: Ft system blank regular;
}
.so-accordion-wrapper {
    display: none;
}
.template-index .so-accordion-wrapper {
    display: block;
}
.ooo-instagram-header a {
    line-height: 14px;
    font-size: 14px;
    letter-spacing: .6px;
    min-height: 40px;
    min-width: 160px;
    padding: 9px 23px!important;
    width: auto;
    border-radius: 5px;
    background-color: #ffccd4!important;
    border: #ffccd4;
    font-family: ft system blank semibold;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-decoration: none!important;
    background-size: 0% 0px;
}
.ooo-instagram-header a:hover {
    --btn-border: #FFF;
    --btn-border-hover: var(--TEXT-BTN-BG-WHITE-BRIGHTER);
    --btn-bg-hover: var(--TEXT-BTN-BG-WHITE-BRIGHTER);
    --btn-text-hover: #000;
    background-color: #fffbff !important;
    color: #000!important;
}
.template-collection .custom-code .faq h3 span, .template-collection .custom-code .faq h2 span, .template-collection .custom-code .faq h3, .template-collection .custom-code .faq h2, .template-collection .custom-code .faq h4, .template-collection .custom-code .faq h4 span {
    font-size: 13pt!important;
    line-height: 120%;
    color: #212121;
    background: #fff;
}
#SectionColumns--template--22172251226394__dc6f6456-d2e5-4a27-a1c0-f6e931b39db5 .column__heading{color:#FFF;text-shadow: 1px 1px #000;}
/* .loading.loading--animate {
     background: red;
}
 .header-sections {
     max-height:100px !important;
}
 div#shopify-section-template--20145333764378__main {
     background: green;
}
 .main-content {
     padding-top: 25px!important;
     background: gold;
}
 div#shopify-section-template--20145333764378__subcollections {
     background: brown;
}
 */
 
 #backToTop {
  position: fixed;
  bottom: 60px;
  right: 40px;
  z-index: 999;
  background: rgba(0, 0, 0, 0);
  background-color: #5c92e4;
  color: white;
  border: none;
  outline: none;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  font-size: 0px;
  cursor: pointer;
  display: none;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
}
#backToTop:hover {
  background-color: #c5dfff;
}
#backToTop::before {
    content: "";
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    display: block;
    height: 8px;
    position: absolute;
    right: 50%;
    -webkit-transform: translateY(-25%) translateX(55%) rotate(45deg);
    transform: translateY(-25%) translateX(55%) rotate(45deg);
    width: 8px;
}
.header__wrapper .header__desktop .header__desktop__upper{height:55px;}
.header__wrapper.js__header__stuck .header__desktop__upper{height:55px;}
.page-header{height:55px;}
html body .dropdown__family a.navlink--grandchild {
    font-size: 12px !important;
    text-transform: none !important;
    padding:5px 10px 10px 10px;
}
.header__dropdown__inner{padding-bottom:30px;padding-top:17px;}

.product-item__bg__under {
    z-index: 1;
    /* background-color: var(--bg); */
    line-height: 0;
    overflow: visible;
    transition: opacity .25s ease-in-out;
}
.two-block-image {min-height:650px;}
.two-block-image .column.colo-0 {padding: 0 15px!important;}
.two-block-image .column.colo-1 {padding: 0 15px!important;}
/* .sixty-fifty-height-hero {
    min-height: 380px;
  } */
  p.hero__description.btn.btn--solid.btn--white{border: 1px solid #fff;
    border-radius: 4px;
    padding-left: 45px;
    padding-right: 45px;
}
a.navlink--child span.navtext{
	font-size:15px;
	line-height:20px;
	font-family: "FT System Blank Semibold";
	}
.gallery-cell.flickity-cell.is-selected img{height:100%;}
  @media only screen and (min-width:320px) and (max-width:400px ) {
.template-collection .product-gallery-slider{min-height:135px!important;}
/* .template-collection .product-gallery-slider .flickity-viewport{min-height:340px!important;} */
  }
@media only screen and (min-width:320px) and (max-width:400px){
  .template-collection .shopify-product-form {
    transform: translate(0, -67px)!important;
}
.grid .product-information .price.sale {
    font-size: 13px;
    display: inline-grid;
}
.template-collection span.old-mrp{font-size:13px;}
}
  @media only screen and (max-width:767px ) {
     nav.breadcrumbs {
     height:110px!important;
}
.accordion-content.short_description{
    padding:22px;
    margin-bottom:10px;
}
    .index-hero .flickity-viewport {
    height: 650px!important;
}
.product-gallery-slider{min-height:170px!important;}
/* .product-gallery-slider .flickity-viewport{min-height:170px!important;} */
    /* .index-hero.slideshow.seven-fifty-height-hero--mobile{
	z-index:-1;
} */
.hero__content{
	color:#fff;
}
.slideshow .hero__content--transparent p.hero__description.h5--body.body-size-5{
	color:#fff !important;
}
 
  /* .sixty-fifty-height-hero {z-index:-1;min-height:unset;} */

   .index-section .section-home-bottom-coll .columns .column .column__content {
         top: 41%!important;
    }
    .gallery-cell.flickity-cell.is-selected img{height:100%;}
  } 
  @media only screen and (min-width:990px) and (max-width:1200px){
/* .template-collection .product-gallery-slider, .product-gallery-slider .flickity-viewport{
	min-height: 195px;
}	 */
}
  @media only screen and (min-width:1200px) and (max-width:1560px){
/* .template-collection .product-gallery-slider, .product-gallery-slider .flickity-viewport{
	min-height: 275px;
} */
  }
  @media only screen and (min-width:1024px) and (max-width:1260px) {
.template-index .mlticollection .columns .column .column__inner .column__content{
	position: absolute;
    top: 30%;
}
}
@media only screen and (min-width:1260px) and (max-width:1460px) {
.template-index .mlticollection .columns .column .column__inner .column__content{
	position: absolute;
    top: 35%;
}
}
  @media only screen and (min-width:988px ) and (max-width: 1024px) {
  .slideshow .hero__button-group .hero__button .btn{margin:5px 0px;}
  }
  @media only screen and (min-width:767px ) and (max-width: 1024px) {
  .two-block-image{min-height:390px;}
  /*.template-collection .product-gallery-slider .flickity-viewport{min-height:350px;}*/
  }

   #shopify-section-template--25603998679322__slideshow .hero__button-group a.btn.btn--solid.btn--primary:hover{color:#000!important;}
   .template-collection .gallery-cell.flickity-cell.is-selected img {
/* height: auto; */
height:60vh;
}
@media (max-width:350px) {
.template-collection h1.grid-outer.hero__title.heading-size-8.aos-animate{
	font-size:20px!important;
}
}
@media only screen and (max-width:1024px){
       .template-collection .gallery-cell.flickity-cell.is-selected img {
 height: auto; 
}
}

 @media (max-width: 767px) {
    .product__block.product__text.gst-product {
        display: block!important;
        width: 100%;
        clear: both;
        transform: unset;
        overflow: hidden;
    }
}
span.old-mrp{ display: block;
    color: #000;
    font-size: 12px;
    padding-top: 5px;}
.product-old-mrp{ display: block;
    color: #000;
    font-size: 14px;
    padding-bottom: 5px;}
 .sale-box-gst{
    text-transform:capitalize!important;
 }
 .sale-box-clearance{
    text-transform:capitalize!important;
 }
span.sale-box-sale.aos-animate {
    display: none;
}
span.badge-box.aos-animate {
    display: none;
}
p.gst-msg{border: 0 solid #e5e7eb;
    padding: 6px 0px;
    margin-bottom: 15px;
    /* background: #e5e5e5; */
    max-width: 505px;
    color: rgb(153 153 153);
    font-size:12px;
    font-style:italic;
    /* text-transform: capitalize; */
}
p.gst-msg-1{
    color:#646464;
    font-size:12px;
    font-weight:400;
}
#terms-amp-conditions h4{margin-top: 25px;}
#terms-amp-conditions .hero__content.hero__content--compact {text-align: left;}
#terms-amp-conditions .hero__content p {margin: 0 0 10px;}
#terms-amp-conditions .hero__content strong { font-weight: 600;}

.template-index .column__btn a.hero__btn{
	background-color: #fff!important;
	color: #000!important;
}
.template-index .hero__btn{
	background-color: #fff!important;
	color: #000!important;
}
.template-index .hero__btn:hover{
	color: #fff!important;
}
.template-index .index-section .section-home-bottom-coll .columns .column .column__content .column__btn a.btn:hover { 
    --btn-border: var(--BTN-PRIMARY-BG-COLOR);
    --btn-bg: var(--BTN-PRIMARY-BG-COLOR);
    --btn-text: var(--BTN-PRIMARY-TEXT-COLOR);
    --btn-border-hover: var(--BTN-PRIMARY-BG-COLOR-BRIGHTER);
    --btn-bg-hover: var(--BTN-PRIMARY-BG-COLOR-BRIGHTER);
    --btn-text-hover: var(--BTN-PRIMARY-TEXT-COLOR);
    /* color:#fff!important; */
}
.template-index .index-section .section-home-bottom-coll .columns .column .column__content .column__btn a.btn {background-color: #fff;
    border: #fff;}
nav.breadcrumbs .breadcrumbs__arrow {
    opacity: 0;
}
.template-product nav.breadcrumbs .breadcrumbs__arrow {
    opacity: 0.4;
}

.hero__content.hero__content--compact {
	width: 100%;
	text-align:center;
}

.london_logo {
    padding-bottom: 80px;
}
.custom-form input[type=password] {
  max-width: 30%;
  margin: 0 auto;
  background:#ddd;
}
.custom-reset-btn {
    text-align: center;
}
/* .form-field input[type=password] {
  background: #dddb;
  max-width: 100%;
  margin: 0 auto;
}
.action-bottom {
  text-align: center;
}
.account .form-field.action-bottom {
    text-align: center;
} */
.index-section.boxx .columns .column.fore-boimage-0 .column__content h2 {color: #fff!important; text-shadow:1px 1px #000;}

 @font-face {
     font-family: "slcicons";
     src: url("/cdn/shop/files/slcicons.eot?b56764aa206380aa1459182f2cebd678?#iefix") format("embedded-opentype"), url("/cdn/shop/files/slcicons.woff2?v=1683879353") format("woff2"), url("/cdn/shop/files/slcicons.woff?b56764aa206380aa1459182f2cebd678") format("woff"), url("/cdn/shop/files/slcicons.ttf?b56764aa206380aa1459182f2cebd678") format("truetype"), url("/cdn/shop/files/slcicons.svg?b56764aa206380aa1459182f2cebd678#slcicons") format("svg");
     font-display: swap;
}
 @font-face {
     font-family: "FT System Blank Regular";
     src: url(" /FTSystem-BlankRegular.eot");
     src: url("/cdn/shop/files/FTSystem-BlankRegular.eot?#iefix") format("embedded-opentype"), url("/cdn/shop/files/FTSystem-BlankRegular.woff?v=1684232927") format("woff"), url("/cdn/shop/files/FTSystem-BlankRegular.woff2?v=1684232927") format("woff2"), url("/cdn/shop/files/FTSystem-BlankRegular.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "FT System Blank Medium";
     src: url("/cdn/shop/files/FTSystem-BlankMedium.eot");
     src: url("/cdn/shop/files/FTSystem-BlankMedium.eot?#iefix") format("embedded-opentype"), url("/cdn/shop/files/FTSystem-BlankMedium.woff?v=1684232927") format("woff"), url("/cdn/shop/files/FTSystem-BlankMedium.woff2?v=16842329272") format("woff2"), url("/cdn/shop/files/FTSystem-BlankMedium.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "FT System Blank Semibold";
     src: url("/cdn/shop/files/FTSystem-BlankSemibold.eot");
     src: url("/cdn/shop/files/FTSystem-BlankSemibold.eot?#iefix") format("embedded-opentype"), url("/cdn/shop/files/FTSystem-BlankSemibold.woff?v=1684232927") format("woff"), url("/cdn/shop/files/FTSystem-BlankSemibold.woff2?v=1684232927") format("woff2"), url("/cdn/shop/files/FTSystem-BlankSemibold.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Ogg Regular";
     src: url("/cdn/shop/files/Ogg-Regular.eot");
     src: url("/cdn/shop/files/Ogg-Regular.eot?#iefix") format("embedded-opentype"), url("/cdn/shop/files/Ogg-Regular.woff?v=1684232927") format("woff"), url("/cdn/shop/files/Ogg-Regular.woff2?v=1684232927") format("woff2"), url("/cdn/shop/files/Ogg-Regular.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Ogg Regular Italic";
     src: url("/cdn/shop/files/Ogg-RegularItalic.eot");
     src: url("/cdn/shop/files/Ogg-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/cdn/shop/files/Ogg-RegularItalic.woff?v=1684232927") format("woff"), url("/cdn/shop/files/Ogg-RegularItalic.woff2?v=1684232927") format("woff2"), url("/cdn/shop/files/Ogg-RegularItalic.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
/* .announcement__message {
     padding: 0 30px;
}
 */
/* .kochi-img img {min-height:265px;} */
.store-city img {
  min-height:305px;
}
 .drawer.drawer--cart.is-open .cart__item__title br {
     display: none;
}
 nav.breadcrumbs {
     height: 0;
     /* height:100px; */
     font-size: 0;
     margin: auto;
}
 nav.breadcrumbs.breadcrumbs--no-padding.product__breadcrumbs {
     height: auto;
     font-size: 14px;
     margin: 20px 0px;
}
 nav.breadcrumbs.breadcrumbs--no-padding.product__breadcrumbs nav.breadcrumbs .breadcrumbs__arrow{
    height:0;
}
 nav.breadcrumbs.breadcrumbs--no-padding.product__breadcrumbs .breadcrumbs__arrow{
    height:4px;
}
 .template-collection h1.grid-outer.hero__title.heading-size-8.aos-animate {
    text-align: left;
    background: #ffffff;
    padding: 22px;
    color: black;
    margin-bottom: 0px;
    font-size:22px;
    text-transform:uppercase;
    cursor:pointer;
}
 .announcement__message {
     padding: 0px 30px;
     text-align: center;
}
 .menu__item.child.bogo_de {
     color: #fff;
     background: #e100a3;
     margin: 3px 0;
     height: 56px;
     padding: 0;
}
 .menu__item.child.bogo_de a .navtext{
     color: #fff!important;
}
 .announcement__wrapper--top .announcement__slide {
     min-height: 18px;
     text-align: left;
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 50%;
     letter-spacing: 0;
     text-transform: uppercase;
}
 .announcement__text p {
     margin: 0;
     color: #fff;
     font-style: normal;
     font-weight: 500;
     font-size: 14px;
     font-family: FT System Blank Medium;
     line-height: 88%;
     letter-spacing: 0.67px;
     text-transform: uppercase;
     padding-top: 0px;
}

/*********/
.template-index .shopify-block.shopify-app-block {
    background: #ffe1f9;
    position: relative;
}
 .template-index .shopify-block.shopify-app-block::after {
     content: "";
     background: url(/cdn/shop/files/wave.webp?v=1684139108) repeat-x;
     bottom: -7px;
     display: block;
     height: 13px;
     position: absolute;
     width: 100%;
     z-index: 1;
     opacity:0;
}
/********/
 .announcement__text p a {
     background: transparent;
}
 announcement-bar.announcement__bar-outer {
     height: 32.31px;
}

 .header__desktop {
     margin: 0px 0 0;
}
 .template-index .header__desktop {
     margin: 0px 0 0;
}
 .header__desktop__button .navlink.navlink--search:before {
     content: "";
     font-style: normal;
     font-weight: 400;
     font-size: inherit;
     font-family: slcicons;
     line-height: 1;
     letter-spacing: 0;
     position: absolute;
     top: 50%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: block;
     font-variant: normal;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0px;
}
 .h-white-text .js__header__stuck .header__desktop__button .navlink.navlink--search:before {
     color: #000;
}
 .navlink .icon {
     display: none;
}
 .template-index .js__header__stuck .menu__item.parent.bogo .navlink--toplevel .navtext {
     color: #e100a3!important;
}
 .js__header__stuck .menu__item.parent.bogo .navlink--toplevel .navtext {
     color: red!important;
}
 .menu__item.parent.bogo .navlink--toplevel .navtext {
     color: #000!important;
}
 .template-index .menu__item.parent.bogo .navlink--toplevel .navtext {
     /* color: #fff!important; */
    color: #e100a3 !important;
}
 .header__desktop__upper .header__logo {
     padding: 8px 0;
     width: 140px;
}
 .header__desktop__upper .header__desktop__button a.navlink {
     font-size: 20px;
     margin: 0 10px;
     padding: 14px 10px;
     text-decoration: none;
     text-align: center;
}
 .header__desktop__upper .header__desktop__button a.navlink.my_acc::before {
     content: "";
}
 .template-index .header__desktop__lower .header__menu a span.navtext ,.template-index .header__desktop__upper .header__desktop__button a.navlink, .template-index .header__desktop__upper .header__desktop__button .navlink.navlink--search {
     /* color: #fff; */
     color:#000;
}
 .template-index .header__desktop__lower .header__menu .header__dropdown__inner a span.navtext {
     color: #000;
}
 .js__header__stuck .header__desktop__lower .header__menu a span.navtext,.js__header__stuck .header__desktop__upper .header__desktop__button a.navlink, .js__header__stuck .header__desktop__upper .header__desktop__button .navlink.navlink--search {
     color: #000;
}
 .template-index .js__header__stuck .header__desktop__upper,.js__header__stuck .header__desktop__upper {
     /* padding-top: 13px; */
     /* padding-bottom: 12px; */
     border-bottom: 1px solid #000;
}
 .js__header__stuck .header__logo.header__logo--image.header__logo--has-transparent {
     margin-top: 0px;
    align-items:start;
}
 .header__desktop__upper .header__desktop__button a.navlink.navlink--cart::before {
     content: "";
}
 .header__desktop__upper .header__desktop__button a.navlink::before {
     color: inherit;
     font-style: normal;
     font-weight: 400;
     font-size: inherit;
     font-family: slcicons;
     line-height: 1;
     letter-spacing: 0;
     position: absolute;
     top: 50%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: block;
     font-variant: normal;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .header__desktop__upper .header__desktop__button .navlink--cart--icon .header__cart__status {
     top: -8px;
     right: -28px;
    color:#FFF;
}
 .template-index .header__desktop__upper {
     border-bottom: 1px solid #000;
}
 .template-collection .header__desktop__upper {
     border-bottom: 1px solid #000;
}
 .h-white-text .js__header__stuck .header__desktop__lower {
     border-top: 1px solid #000;
}
 .h-white-text .js__header__stuck .header__desktop__upper .header__desktop__button a.navlink::before {
     color: #000;
}
 .header__desktop__button .navlink .b-utility__text-search {
     padding-left: 5px;
     font-size: 14px;
     font-family: ft system blank regular;
     line-height: 19px;
     margin-left: 10px;
     text-align: left;
}
 .header__menu .menu__item a {
     color: #fff;
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     padding: 10px 15px 10px;
     font-family: "FT System Blank Medium";
     line-height: 1;
     letter-spacing: normal;
     /* text-align: center; */
     text-decoration: none;
     text-transform: uppercase;
}
 .announcement__text>div {
     margin: 0px;
}
 .header__desktop__button .navlink.navlink--search:before {
     content: "";
     font-style: normal;
     font-weight: 400;
     font-size: inherit;
     font-family: slcicons;
     line-height: 1;
     letter-spacing: 0;
     position: absolute;
     top: 50%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: block;
     font-variant: normal;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0px;
     font-size:20px;
}
@media (max-width: 767px) {
    .product__block.product__text {
        display:none;
    }
    .header__mobile__button .navlink .b-utility__text-search{font-size:0px!important;}
}
 .h-white-text .js__header__stuck .header__mobile__button .navlink.navlink--search:before {
     color: #000;
}
 .navlink .icon {
     display: none;
}
 .theme__header figure.logo__img.logo__img--transparent {
     opacity: 1;
}
 .template-index .theme__header figure.logo__img.logo__img--color {
     opacity: 1;
}
 .theme__header figure.logo__img.logo__img--color {
     opacity: 1;
}
 .js__header__stuck .theme__header figure.logo__img.logo__img--transparent {
     opacity: 1;
}
 .template-index .js__header__stuck .theme__header figure.logo__img.logo__img--color {
     opacity: 1;
     margin-top:0px;
}
 .js__header__stuck .theme__header figure.logo__img.logo__img--color {
     opacity: 1;
    /* margin-top:-20px; */
}
 .predictive-search__products__list.product-grid {
     grid-template-columns: var(--grid);
     display: grid;
     gap: var(--gap);
     padding-top: 1px;
     padding-left: 1px;
}
 .hero__content.hero__content--transparent {
     /* padding-top: 175px; */
}
 .hero__button-group .hero__button {
     margin: 0 8px;
}
/* <----------- Mobile view Start ----------------> */
 .header__mobile__button .navlink.navlink--search:before {
     content: "";
     font-style: normal;
     font-weight: 400;
     font-size: inherit;
     font-family: slcicons;
     line-height: 1;
     letter-spacing: 0;
     position: absolute;
     top: 50%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #fff;
     display: block;
     font-variant: normal;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0px;
}
 .header__mobile__button a.navlink {
     font-size: 20px;
     margin: 0 10px;
     padding: 14px 10px;
     text-decoration: none;
     text-align: center;
}
 .header__mobile__button a.navlink::before {
     content: "";
}
 .header__mobile__button a.navlink.navlink--cart::before {
     content: "";
}
 .header__mobile__button a.navlink::before {
     color: inherit;
     font-style: normal;
     font-weight: 400;
     font-size: inherit;
     font-family: slcicons;
     line-height: 1;
     letter-spacing: 0;
     position: absolute;
     top: 50%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #000;
     display: block;
     font-variant: normal;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .header__mobile__button .navlink--cart--icon .header__cart__status {
     top: -8px;
     right: -8px;
}
 .h-white-text .js__header__stuck .header__mobile__button a.navlink::before {
     color: #000;
}
 .header__mobile__button .navlink .b-utility__text-search {
     padding-left: 10px;
     font-size: 12px;
     line-height: 19px;
     margin-left: 10px;
     text-align: left;
}
/* <----------- mobile view end ----------------> */
/* <----------- featured_collection section start----------------> */
 .featured_collection {
     position: relative;
}
 .featured_collection .index-products {
     /* background-color: #c5dfff; */
        background-color: #f3f3f3;
     padding: 40px 40px 0 40px;
     margin: 0;
     position: relative;
     overflow: visible;
}
 .featured_collection::before {
     -webkit-mask: url("/cdn/shop/files/similar-pattern.png?v=1683887297") repeat-x;
     mask: url("/cdn/shop/files/similar-pattern.png?v=1683887297") repeat-x;
     background-image: url("/cdn/shop/files/similar-pattern.png?v=1683887297") repeat-x;
     background-color: #f3f3f3;
     content: "";
     display: none;
     height: 13px;
     position: absolute;
     top: -10px;
     left: 0;
     right: 0;
     z-index: 1;
}
 .featured_collection.featured_collection_image112::before {
     display:none !important;
}
 .featured_collection .index-products .home-cls .quick-add__holder1 .quick-add__button {
     margin-top: 10px;
     width: 100%;
     text-align: center;
     border-radius: 5px;
     font-style: normal;
     font-weight: 400;     
     overflow: hidden;
    /* border: none;
     */
     font-size: 14px;
}
 .featured_collection .product-grid .product-item:hover .home-cls .quick-add__holder1 .quick-add__button {
     display: block !important;
     border-radius: 0 0 10px 10px;
     font-style: normal;
     font-weight: 600;
     min-height: 40px;
     overflow: hidden;
     position: absolute;
     top: -52px;

     left: 0;
     right: 0;
     font-size: 14px;
     background-color: #e100a3;
     color: #fff;
     border: none;
}
 body.template-index .featured_collection .product-grid .product-item:hover button.quick-add__button.caps .btn__text {
     color: #fff !important;
     visibility: visible !important;
     opacity: 1 !important;
}
/* .featured_collection .product-grid .product-item .product-item__image:hover .product-item__info .home-cls .quick-add__button{
     display:block !important ;
    z-index:99;
}
 */
 .featured_collection .index-products h2.grid__heading.heading-size-5 {
     font-size: 42px;
     font-weight:400!important;
     letter-spacing: normal;
     text-transform: uppercase;
     letter-spacing: -0.02em;
     line-height: 88%;
     margin-bottom: 55px;
     font-family: Ft system blank semibold;
    /* color:#212121  */
    color:#000;
}
 .featured_collection .index-products .product-item--centered .product-item__title {
     height: auto;
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     letter-spacing: normal;
     display: block;
     font-family: ft system blank medium;
     line-height: 140%;
     text-decoration: none;
    /* padding-right: 25px;
     */
     margin-bottom: 15px;
}
 .featured_collection .index-products .product-item--centered .product-item__price__holder .product-item__price {
     color: #000;
     font-family: ft system blank semibold;
     letter-spacing: normal;
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 0;
     flex: 0 1 auto;
}

 .featured_collection .grid--slider .flickity-prev-next-button.next:after, .featured_collection .grid--slider .flickity-prev-next-button.previous:after {
     background: transparent;
}
 .featured_collection .grid--slider .flickity-prev-next-button .flickity-button-icon {
     position: absolute;
     left: 30%;
     top: 30%;
     width: 50%;
     height: 50%;
}
 .featured_collection .grid--slider .flickity-button-icon {
     display: block;
}
 .featured_collection .grid--slider .flickity-button-icon:before {
     background: transparent;
}
 .featured_collection .grid--slider .flickity-prev-next-button:before, .featured_collection .grid--slider .flickity-prev-next-button:before {
     display: none;
}
 .featured_collection .grid--slider.flickity-enabled {
     overflow: visible !important;
}
 .featured_collection.image_and_product .grid--slider .product-information .product-item__info {
     padding: 20px 10px;
}
 .featured_collection .product-grid--slider.product-grid .product-item {
     background: transparent;
}
 .featured_collection .product-grid--slider.product-grid .product-item .product-item__bg__under, .featured_collection .product-grid--slider.product-grid .product-item.product-item--borderless .product-item__image {
     background: transparent;
     border-radius: 10px;
}
 .featured_collection .grid--slider .product-item--centered .product-item__price__holder .product-item__price {
     color: #000;
     font-style: normal;
     font-weight: 400;
     font-size: 15px;
     line-height: 100%;
     letter-spacing: 0;
     margin-top: 12px;
     margin-bottom: 12px;
}
 .featured_collection .product-grid--slider .columns .column .columns .column__image__bg {
     position: unset !important;
}
 .featured_collection .product-grid--slider .product-item--centered .product-information .product-item__info {
     padding-left: 0;
     padding-right: 0;
}
 .featured_collection .grid--slider .flickity-prev-next-button {
     top: -114px!important;
     background: transparent;
     box-shadow: none;
     -webkit-transform: none;
     transform: none;
}
 .featured_collection .grid--slider .flickity-prev-next-button.previous {
     left: auto;
     top: -114px!important;
     right: 50px;
     opacity: 1;
     visibility: visible;
     background: transparent;
     box-shadow: none;
}
 .featured_collection .grid--slider .flickity-prev-next-button.next {     
     opacity:1;
	  right:-13px;
     visibility:visible;
}
 .featured_collection .grid--slider .flickity-prev-next-button .flickity-button-icon {
     position: absolute;
     left: 30%;
     top: 30%;
     width: 50%;
     height: 50%;
}
 .flickity-prev-next-button:after {
     content: "";
     position: absolute;
     top: 0;
     left: -60px;
     z-index: -1;
     width: calc(100% + 120px);
     height: 100%;
     background-color: var(--COLOR-BG-BRIGHTER);
     opacity: 1;
     transform: translate3d(-100%, 0, 0) skew(30deg);
     transition: transform 0.5s cubic-bezier(0.33, 0, 0, 1);
     will-change: transform;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .mlticollection .wrapper--full-padded {
     height: 500px;
}
/* <----------- featured_collection section end ----------------> */
/* <----------- hero slider content start----------------> */
 .slideshow .hero__content--transparent h2.hero__title.heading-size-13 {
     color: #fff6b8;
     font-size: 64px;
     line-height: 54px;
     font-family: Ft system blank semibold;
     font-weight: 600;
}
 .slideshow .hero__content--transparent p.hero__description.h5--body.body-size-5 {
     color: #ffffff;
     font-size: 24px;
     line-height: 21px;
     font-weight: 600;
     font-family: Ft system blank semibold;
     text-align: center;
}
 .slideshow .hero__button-group .hero__button .btn {
     font-size: 12px;
     line-height: 17px!important;
     color: #000;
     font-weight: 600;
     line-height: 14px;
     min-height: 40px;
     min-width: 163px;
     padding: 12px 30px;
     width: auto;
     background-color: #fff;
     font-family: 'FT System Blank Medium';
     letter-spacing: 0.6px;
     border-radius: 5px;
     border: 1px solid #000;
}
 .slideshow .hero__button-group .hero__button .btn:hover{
     color:#fff;
}
 .template-index .product-item__image{
     border-radius:10px;
}
/* <-----------slider content end ----------------> */
/* <----------- Shubam css start ----------------> */
 .boxx .fore-boc-1 .column__content {
     height: 315px;
     background-repeat: no-repeat;
     width: 46%;
     float: left;
     margin: 0 20px 20px 4px;
     border-radius: 5px;
}
 .featured_collection .product-grid--slider.product-grid .product-item {
     width: 22%;
}
/* <----------- Shubam css end ----------------> */
/* <----------- mlticollection content start ----------------> */
 .mlticollection {
     position: relative;
}
 .mlticollection .section-columns, .mlticollection .columns .column {
     padding: 0;
}
 .mlticollection .section-columns .columns .column.colo-0 .column__inner .column__image {
     /* height: 700px; */
     min-height:700px;
    max-height:700px;
    
}
 .mlticollection .section-columns .columns .column.colo-1 .column__inner .column__image {
     /* height: 700px; */
     min-height:700px;
    max-height:700px;
     
}
 .mlticollection .section-columns .columns .column .column__inner .column__image figure {
     height:100%;
}
 .mlticollection .wrapper--full-padded {
     padding: 0px;
}
 /* .template-index .mlticollection .wrapper--full-padded {
     padding: 50px 0;
} */
 .mlticollection .columns .column .column__inner .column__content {
     position: absolute;
     top: 40%;
     left: 0;
     right: 0;
}
 .mlticollection .columns .column.colo-0 .column__inner .column__content h2 {
     /* color: #f7ecff;  */
     color:#fff;
}
 .mlticollection .columns .column.colo-1 .column__inner .column__content h2 {
     /* color: #f7ecff; */
     color:#fff;
}
 .mlticollection .columns .column .column__inner .column__content h2 {
     font-style: normal;
     font-weight: 400;
     /* font-size: 64px; */
     font-size: 42px;
     line-height: 88%;
     word-wrap: inherit;
     letter-spacing: -0.02em;
     text-transform: uppercase;
     font-family: ft system blank semibold;
     white-space: inherit;
     /* text-shadow: 1px 1px #000; */
    /* width: 48%;
     */
     margin: 0 auto;
}
.mlticollection .columns .column .column__inner .column__content .btn {
    line-height: 14px;
    font-size: 14px;
    letter-spacing: .6px;
    min-height: 40px;
    min-width: 160px;
    padding: 12px 30px;
    width: auto;
    border-radius: 5px;
    background-color: #ffccd4;
    border: #ffccd4;
    font-family: ft system blank semibold;
    font-style: normal;
    font-weight: 400;
    color: #000;
}
.mlticollection .columns .column .column__inner .column__content .btn:hover{
    /* color:#fff !important; */
}
.boxx a.btn.btn--solid.btn--primary.hero__btn:hover{color:#fff !important;}
/* <----------- mlticollection content end ----------------> */
/* <----------- index section start ----------------> */
 .index-section.boxx {
     position: relative;
}
 .index-section.boxx .wrapper--full-padded {
     padding-right: 30px;
}
 .index-section.boxx .columns .column.fore-boc-1 .column__content {
     padding-bottom: 20px;
     display: flex;
     justify-content: center;
     align-items: flex-end;
     background-position: center center;
     background-size: contain;
    /* background-color: #f4f1eb;
     */
     border-radius: 10px;
}
 .index-section.boxx .columns .column.fore-boc-1 {
     padding-right: 0;
     padding-left: 0;
}
 .index-section.boxx .columns .column.fore-boimage-0 .column__content {
     position: absolute;
     top: 30%;
     left: 0;
     right: 0;
     margin: 0 auto;
     text-align: center;
     width: 100%;
}
 .index-section.boxx .columns .column.fore-boimage-0 .column__image {
     min-height: 600px;
     height: 100%;
     max-height: 600px;
     border-radius: 10px;
}
 .index-section.boxx .columns .column.fore-boimage-0 .column__image figure {
     min-height: 600px;
     height: 100%;
     max-height: 600px;
}
 .index-section.boxx .columns .column.fore-boimage-0 .column__image img {
     height: 100%;
}
 .index-section.boxx .columns .column.fore-boimage-0 .column__content h2 {
     font-style: normal;
     font-weight: 600;
     font-size: 64px;
     line-height: 88%;
     word-wrap: inherit;
     letter-spacing: -0.02em;
     text-transform: uppercase;
     font-family: ft system blank semibold;
     white-space: inherit;
     margin: 0 auto 30px;
     color: #000;
}
 .index-section.boxx .columns .column.fore-boc-1 .column__content .b-heading__primary-7 {
     font-style: normal;
     font-weight: 600;
     font-size: 15px;
     line-height: 88%;
     letter-spacing: 0;
     text-transform: uppercase;
     font-family: ft system blank semibold;
}
 .index-section.boxx .columns .column.fore-boc-1 .column__content .b-heading__primary-7 span.d-block {
     display: block;
}
 .index-section.boxx .columns .column .column__content .column__btn a.btn {
     background-color: #fae1f7;
     border: #fae1f7;
     line-height: 14px;
     min-height: 40px;
     min-width: 160px;
     padding: 12px 30px;
     border-radius: 5px;
     width: auto;
     letter-spacing: 0.6px;
     color: #000;
     font-family: ft system blank semibold;
     font-weight: 600;
}
/* <----------- index section end ----------------> */
/* <----------- image product section start ----------------> */
 .image_and_product .image-with-slider {
     position: relative;
}
 .image_and_product .image-with-slider .product-item--centered p.product-item__title {
     font-style: normal;
     font-weight: 600;
     font-size: 20px;
     line-height: 88%;
     letter-spacing: -0.02em;
     text-transform: uppercase;
     height: auto;
     margin-bottom: 15px;
     margin-top: 15px;
     font-family: ft system blank medium;
     line-height: 100%;
}
 .image_and_product .image-with-slider .columns .column .columns {
     background-size: cover;
     width: 100%;
     text-align: center;
     display: flex;
     border-radius: 10px;
     justify-content: center;
}
 .image_and_product .image-with-slider .product-grid--slider.flickity-enabled {
    /* height: 503px;
     */
     padding: 48px 0 0;
}
 .image_and_product .image-with-slider .columns .column.custom_image_with_product {
     padding-top: 19px;
     padding-bottom: 10px;
}
/* .image_and_product .image-with-slider .product-grid--slider .product-item{
     width: calc((100vw - var(--scrollbar-width) - var(--outer) * 2) * 0.30);
}
 */
 .image_and_product .image-with-slider .product-grid .product-item {
     background: transparent;
}
 .image_and_product .image-with-slider .product-grid .product-item .product-item__bg__under, .image_and_product .image-with-slider .product-grid .product-item.product-item--borderless .product-item__image {
     background: transparent;
     border-radius: 10px;
}
 .image_and_product .image-with-slider .product-item--centered .product-item__price__holder .product-item__price {
     color: #000;
     font-style: normal;
     font-weight: 400;
     font-size: 15px;
     line-height: 100%;
     letter-spacing: 0;
}
 .image_and_product .image-with-slider .columns .column .columns .column__image__bg {
     position: unset !important;
}
 .image_and_product .image-with-slider .columns .column__content h2 {
     font-style: normal;
     font-weight: 400;
     font-size: 64px;
     font-family: ft system blank semibold;
     line-height: 88%;
     letter-spacing: -0.02em;
     text-transform: uppercase;
     color: #c0f9e4;
     margin-bottom: 90px;
     margin-top: 0px;
}
 .image_and_product .image-with-slider .columns .column__content span.d-block {
     display: block;
     color: #fff;
     display: flex;
     font-weight: 600;
     justify-content: center;
     font-size: 20px;
     font-family: ft system blank regular;
     line-height: 1.2;
}
 .image_and_product .image-with-slider .columns .product-grid--slider .flickity-prev-next-button {
     top: 22px !important;
     -webkit-transform: none;
     transform: none;
     background: transparent;
     box-shadow: none;
}
 .image_and_product.image-with-slider .columns .product-grid--slider .flickity-prev-next-button.previous {
     left: auto;
     top: 22px !important;
     right: 48px;
     opacity: 1;
     visibility: visible;
     background: transparent;
     box-shadow: none;
}
 .image_and_product .image-with-slider .columns .column .product-grid--slider .flickity-prev-next-button.next {
     right: 10px;
     opacity: 1;
     visibility: visible;
}
 .image_and_product .image-with-slider .columns .column .product-grid--slider .flickity-prev-next-button .flickity-button-icon {
     position: absolute;
     left: 30%;
     top: 30%;
     width: 36%;
     height: 36%;
}
 .image_and_product .image-with-slider .columns .column .product-grid--slider .flickity-button-icon {
     display: block;
}
 .image_and_product .image-with-slider .columns .column .product-grid--slider .flickity-button-icon:before {
     background: transparent;
}
 .image_and_product .image-with-slider .columns .column .product-grid--slider .flickity-prev-next-button:before, .image_and_product .image-with-slider .columns .column .product-grid--slider .flickity-prev-next-button:before {
     display: none;
}
 .image_and_product .image-with-slider .column__image__bg {
     text-align: center;
}
 .image_and_product .image-with-slider .column__content .btn.real-gold {
     line-height: 14px;
     font-size: 14px;
     letter-spacing: 0.6px;
     min-height: 40px;
     min-width: 160px;
     padding: 12px 30px;
     width: auto;
     border-radius: 5px;
     background-color: #ffccd4;
     border: #ffccd4;
     font-family: ft system blank semibold;
     font-style: normal;
     font-weight: 600;
   color:#000;
}.image_and_product .image-with-slider .column__content .btn.real-gold:hover{color:#fff;}
 .featured_collection.image_and_product .index-products .columns.flex-align-center {
    /* width: 50%;
     */
     margin: 0 auto;
     background-size:cover;
     justify-content: center;
     background-position: center;
    /* height:100% !important;
     */
}
 .featured_collection.image_and_product .index-products .column.padding-content-0{
     padding:0px;
}
 .featured_collection.image_and_product .index-products .column.padding-content-1{
     padding:0 30px;
}
 .featured_collection.image_and_product .grid--slider .product-information {
     position: relative;
     z-index: 10;
     text-align: center;
     line-height: 1.4;
}
 .featured_collection_image112.image_and_product .image-with-slider {
     padding: 80px 0px 0;
}
 .featured_collection.image_and_product .image-with-slider{
     padding:0px;
}
 .image_and_product .image-with-slider .grid--slider.flickity-enabled {
     padding: 48px 0 0;
}
 .featured_collection.image_and_product .grid--slider {
     overflow: hidden !important;
}
 .featured_collection.image_and_product .grid--slider .flickity-button-icon {
     display: block;
}
 .featured_collection.image_and_product .grid--slider .flickity-button-icon:before {
     background: transparent;
}
 .featured_collection.image_and_product .grid--slider .flickity-prev-next-button:before, .featured_collection.image_and_product .grid--slider .flickity-prev-next-button:before {
     display: none;
}
 .featured_collection.image_and_product .grid--slider .flickity-button-icon {
     display: block;
}
 .featured_collection.image_and_product .grid--slider .flickity-button-icon:before {
     background: transparent;
}
 .featured_collection.image_and_product .grid--slider .flickity-prev-next-button:before, .featured_collection.image_and_product .grid--slider .flickity-prev-next-button:before {
     display: none;
}
 .featured_collection.image_and_product .product-grid--slider.product-grid .product-item {
     background: transparent;
}
 .featured_collection.image_and_product .grid--slider .flickity-prev-next-button {
     top: 20px!important;
     background: transparent;
     box-shadow: none;
     -webkit-transform: none;
     transform: none;
}
 .featured_collection.image_and_product .grid--slider .flickity-prev-next-button.previous {
     left: auto;
     top: 20px!important;
     right: auto;
     opacity: 1;
     visibility: visible;
     background: transparent;
     box-shadow: none;
}
 .featured_collection.featured_collection_image112 .grid--slider .grid-item.product-item {
     width:52%;
}
 .featured_collection.image_and_product .grid--slider .flickity-prev-next-button .flickity-button-icon {
     position: absolute;
     left: 30%;
     top: 30%;
     width: 50%;
     height: 50%;
}
 .template-page div#store-detail .site-footer-wrapper .site-footer {
     padding: 0px;
}
/* <----------- image product section end ----------------> */
/* <----------- section-home-bottom-coll section start ----------------> */

  .index-section .section-columns .column{padding:30px 18px;}

 .index-section .section-home-bottom-coll .wrapper--full-padded {
     /* padding: 0 80px; */
     padding:27px 40px;
}
 .index-section .section-home-bottom-coll {
     position: relative;
}
 .index-section .section-home-bottom-coll .columns .column .column__content {
     padding-bottom: 20px;
     text-align: center;
}
 .index-section .section-home-bottom-coll .columns .column .column__content {
     position: absolute;
     top:40%;
     /* top: 48%; */
     left: 0;
     right: 0;
     margin: 0 auto;
     text-align: center;
     width: 100%;
     z-index:2;
}
 .index-section .section-home-bottom-coll .columns .column .column__image img {
     height: 100%;
     border-radius:10px;
}
 .index-section .section-home-bottom-coll .columns .column .column__content h2 {
     font-style: normal;
     font-weight: 400;
     font-size: 42px;
     line-height: 88%;
     letter-spacing: -0.02em;
     text-transform: uppercase;
     font-family: ft system blank medium;
}
 .template-index .index-section .section-home-bottom-coll .columns .column .column__content h2.btn--white {
     color: #fff;
     /* text-shadow: 1px 1px #000; */
     /* font-weight:500!important; */
     font-family: "FT System Blank Semibold"!important;
}
 .index-section .section-home-bottom-coll .columns .column .column__content .column__btn a.btn {
     background-color:  #ffccd4;
     border:  #ffccd4;
     line-height: 14px;
     min-height: 40px;
     min-width: 160px;
     padding: 12px 30px;
     width: auto;
     font-size: 14px;
     letter-spacing: 0.6px;
     color: #fff;
     font-family: ft system blank semibold;
     font-weight:400;
     border-radius: 5px;
   color:#000;
}
 .index-section .section-home-bottom-coll .columns .column .column__content .column__btn a.btn.btn--white:hover {
     color: #000;
}
 .index-section .section-home-bottom-coll .columns .column .column__inner .column__image {
     border-radius: 10px;
}
 .section-home-bottom-coll:after {
     content: "";
     background: url("/cdn/shop/files/wave.webp?v=1684139108") repeat-x;
     bottom: -7px;
     display: none;
     height: 13px;
     position: absolute;
     width: 100%;
     z-index: 1;
}
/* <----------- section-home-bottom-coll section end ----------------> */
 div#shopify-block-0b665a91-22e3-4e1d-8214-58bc6fc6ae03 {
     background: #ffff00;
     position: relative;
}
 div#shopify-block-0b665a91-22e3-4e1d-8214-58bc6fc6ae03:after {
     content: "";
     background: url(/cdn/shop/files/wave.webp?v=1684139108) repeat-x;
     bottom: -7px;
     display: block;
     height: 13px;
     position: absolute;
     width: 100%;
     z-index: 1;
}
 .product-item--borderless .product-item__image {
     border: none;
     border-radius: 10px;
}
 .product-item--centered .product-item__title {
    /* margin-bottom: 0;
     */
     height: auto;
     overflow: hidden;
}
 .search-page .product-item--centered .product-item__title {
    height: 72px;
}
 .product-item__info .product-link {
     color:#212121;
}
 .template-product .product__submit__item--inline {
     margin-bottom: 5px;
}
 .featured_collection .grid--slider .product-information {
     position: relative;
     z-index: 10;
     text-align: left;
     line-height: 1.4;
}
/* <----------- colllection page css start ----------------> */
 .template-collection .product-item__info {
     background: #FAFAFA;
}
 .product-item__image {
     border-radius: 10px;
}
 .header__backfill {
     height: 115px !important;
}
 .related__products .product-item__info {
     background: #FAFAFA;
    padding:10px 20px;
}
 .search-popdown {
     z-index: 99999;
     position: absolute;
     padding: 40px 0;
}
/* .cart-bar.is-visible {
     display: none;
}
 */
 .footer-sections{
     padding-bottom:0px;
}
 .btn.btn--scroll-top {
     min-width: 40px;
    display:none;
}
 .drawer--cart a.cart__item__remove {
     position: absolute;
     top: 18px;
     right: 18px;
     font-size:0px;
     --icon-size: 22px;
     padding: 5px;
     color: var(--link);
     background: transparent;
     border-radius: var(--RADIUS);
     font-size: 0;
     text-decoration: none;
     transform: translate3d(0, -50%, 0);
     transition: color 0.3s ease;
}
 .drawer--cart .cart__item__content-inner h4 a.cart-title-txt {
     padding-right: 12px;
     word-break: break-word;
    display:block;
}
 .drawer--cart a.cart__item__remove:hover .icon {
     transform: rotate(90deg);
     transition: all .9s ease-in-out;
}
 .drawer__close {
     right: 15px;
}
 .cart .cart__items .cart__item__remove {
     position: relative;
     top: 0;
     margin: 10px auto 0;
}
 .cart .cart__items .cart__item__remove .icon{
     display:none;
}
 .site-footer-wrapper .site-footer {
     padding: 0 50px;
}
 .site-footer-wrapper .footer__block{
     padding: 0;
     margin: 0 auto;
     width: 100%;
     max-width: 100%;
}
 .site-footer-wrapper .site-footer .cust-row {
     padding: 0;
}
 .footer__blocks{
     margin:0;
}
 .template-account .account.wrapper {
     padding-left: 0px;
     padding-right: 0px;
}
 .template-product div#cart-bar {
     display:none;
}
/* <----------- colllection page css start ----------------> */
/* <----------- 17-august-2023 css start ----------------> */
 #BrickSection--template--20145333633306__f3e1e6ae-5c64-42a0-ab43-c80c59d4820e {
     --PT: 0px;
    /* --PB: 50px !important;
     */
}
 #SupportingMenu--sections--20145334157594__supporting-menu {
     --PT: 0 !important;
     --PB: 40px;
}
 .template-collection .product-item__info .home-cls .quick-add__holder1 .quick-add__button:after {
     content: "";
     z-index: 0;
}
 .cart__foot .cart__form .cart__foot__inner .cart__total {
     padding: 0 10px 0 10px;
}
 body#account {
     font-family: Ft system blank regular;
}
.flickity-slider a.product-link {
    line-height: 40px;
}
/* <----------- 17-august-2023 css end ----------------> */
/* <----------- 23-august-2023 account page css start ----------------> */
 .account p.account-sidebar__title.strong, .account-sidebar li.is-current a,.account table thead th ,.account table tbody td, .account-header h2, .account-header button, .account-header .btn, .account p,.account .btn, .account .address-delete,.form-field label, .account .h4--body, .address-edit-toggle,.account span, #address_form_new h2, .acount::placeholder, .account h4, .account h2{
     font-family: 'FT System Blank Regular';
}
/* <-----------23-august-2023 account page css end ----------------> */

span.hide-title {
    font-size: 0px;
    line-height: 0;
    margin: 0;
}
.flickity-prev-next-button.previous {
    left: 10px; transform: translate(0%);
}

.flickity-prev-next-button.next {
   right:10px; transform: translate(0%);
}
.collection-img.flickity-cell h5 {
    font-weight: 400 !important;
    font-size: 1.2em;
}
.flickity-enabled .flickity-prev-next-button.previous:not(:disabled),
.flickity-enabled .flickity-prev-next-button.next:not(:disabled), 
.is-focused .flickity-prev-next-button.previous:not(:disabled), 
.is-focused .flickity-prev-next-button.next:not(:disabled) {
    /* opacity: 1; */
    opacity: 0;
    transform: translateZ(0);
    background:transparent;
}
.flickity-prev-next-button {
    opacity: 1;
}
.flickity-enabled:hover .flickity-prev-next-button.previous:not(:disabled), .flickity-enabled:hover .flickity-prev-next-button.next:not(:disabled), .is-focused .flickity-prev-next-button.previous:not(:disabled):focus, .is-focused .flickity-prev-next-button.next:not(:disabled):focus {
    opacity: 1;
    transform: translateZ(0);
}
.collection-img.flickity-cell a img{
  border-radius:10px;
}

.short_description {
	/* max-width: 80%; */
    max-width: 1024px;
	/* margin: 0 auto;text-align:center; */
    text-align: left;
    padding: 0 122px 0 22px;
    margin-bottom:40px;
}

.mlticollection .column {
	margin-bottom: 25px;
}
.mlticollection .column:last-child {
	margin-bottom: 0;
}

.product__block .product__subheading p {
	color: var(--text-light);
}

.short_readmore{display:none}
/* .......................... Responsive Css start .......................... */
 @media (min-width: 1900px) and (max-width: 3500px) {
     .index-section.boxx .columns .column.fore-boimage-0 .column__image figure {
         min-height: 100%;
         height: 100%;
         max-height: 100%;
    }
     .index-section.boxx .columns .column.fore-boimage-0 .column__image {
         min-height:100%;
         height: 100%;
         max-height:100%;
         border-radius: 10px;
    }
     .featured_collection.image_and_product .index-products .columns.flex-align-center {
         height: 100vh !important;
    }
}
 @media (max-width: 1280px) {
     .product-item--centered .product-item__title {
         margin-bottom: 8px;
         /* height: 85px; */
         overflow: hidden;
    }
     .header__menu .menu__item a {
         font-size: 14px;
         padding: 24px 10px;
    }
}
 @media (max-width: 1100px) {
     .header__mobile__button .navlink.navlink--search:before{
         color:#000;
         font-size:18px;
    }
     #Product--template--20145333829914__main {
         --PT: 132px !important;
    }
}
 @media (max-width: 1024px) {
    .featured_collection .index-products .home-cls .quick-add__holder1 .quick-add__button {
     width: 40%;
     margin-left: auto !important;
}
  .product__block ul.clsslet {
    padding: 30px 0;
    margin: 0 0 0 4px;
    gap: 25px;
}
     body#addresses .main-content {
         margin-top: 122px;
    }
     .main-content {
         /* margin-top: 60px; */
    }
     .template-index .header__desktop {
         margin: 8px 0 0;
         background: transparent;
    }
     .index-section .section-home-bottom-coll .columns .column .column__content h2 {
         font-size: 32px;
    }
     #CustomCode--template--20261690310938__a5d425e8-9164-44a9-9eed-ef49f821a9cc ,.blog-section{
         --PT: 142px !important;
    }
     .js__header__stuck .header__desktop {
         margin: 10px 0 0;
         background: #fff;
    }
     .header__desktop {
         margin: 8px 0 0;
         background: #fff;
    }
     .header__mobile__button a.navlink:before{
         color:#000;
    }
    /* .collection.collection-products {
         margin-top: 50px;
    }
     */
     .header__mobile .header__logo {
         width: 150px;
         margin: 0 auto;
    }
     .header__backfill {
         height: 100% !important;
    }
     .home-cls .quick-add__holder1 .quick-add__button {
         width: 166px;
    }
     .featured_collection .grid--slider .grid-item.product-item {
         width: 22%;
    }
     .featured_collection.featured_collection_image112 .grid--slider .grid-item.product-item {
         width: calc(100% - 50px);
    }
     .pagination-custom__next {
         justify-content: space-between;
    }
     .index-section .section-home-bottom-coll .wrapper--full-padded {
         padding: 0 20px;
    }
     .image_and_product .image-with-slider .columns .column .columns .column__content h2 {
         margin-bottom: 40px;
    }
     .mlticollection .section-columns .columns .column .column__inner .column__image {
         height: 100%;
         margin-bottom: 0px;
    }
     .image_and_product .image-with-slider .columns .column .columns {
         height: 450px !important;
    }
     .featured_collection .product-grid--slider.product-grid .product-item {
         width: 40%;
    }
     .mlticollection .columns .column .column__inner .column__content h2, .index-section.boxx .columns .column.fore-boimage-0 .column__content h2 {
         font-size: 40px;
    }
     .section-home-bottom-coll .column {
         flex-basis: 33.33%;
    }
     .boxx .fore-boc-1 .column__content {
         height: 220px;
         width: 46%;
         margin: 0 5px 14px;
    }
     .index-section.boxx .columns .column.fore-boimage-0 .column__image figure {
         min-height: 465px;
         height: 100%;
         max-height: 465px;
         border-radius: 5px;
    }
     .index-section.boxx .columns .column.fore-boimage-0 .column__image {
         min-height: 460px;
         height: 100%;
         max-height: 460px;
    }
     .mlticollection .wrapper--full-padded {
         height: auto;
    }
     .template-index .js__header__stuck .theme__header figure.logo__img.logo__img--color {
         /* margin-top: -20px !important; */
    }
}
 @media (max-width: 991px){
     .blog-section{
         --PT: 80px !important;
    }
     .main-content {
         /* margin-top:80px; */
    }
}
 @media (min-width: 991px){
	/* .home-cls .quick-add__holder1 .quick-add__button { max-width:140px; } */
 	}
 @media (min-width: 768px) and (max-width:1024px) {
    .js__header__stuck .theme__header figure.logo__img.logo__img--transparent{margin-top:-20px;}
    .js__header__stuck .theme__header figure.logo__img.logo__img--color{margin-top:-20px;}
   .mlticollection .section-columns .columns .column.colo-0 .column__inner .column__image {
       min-height:100%;max-height:100%;
    }
    .template-index .mlticollection .section-columns .columns .column.colo-1 .column__inner .column__image {
    min-height:100%;max-height:100%;
    }
    .template-index .blog-section.section-padding{
	padding-top:25px;
    }
}

 @media (min-width: 1025px){
	.featured_collection .grid--slider .grid-item.product-item:hover .home-cls .quick-add__holder1 .quick-add__button {
		  display: block !important;
		  position: absolute;
		  display: block!important;
		  border-radius: 0 0 10px 10px;
		  font-style: normal;
		  font-weight: 400;
		  min-height: 40px;
		  overflow: hidden;
		  position: absolute;
		  top: -52px;
		  left: 0!important;
		  right: 0!important;
		  font-size: 14px;
		  background-color: rgba(255, 225, 249, .9);
		  color: #000;
		  border: none;
		  width: 100%;
          font-family: 'FT System Blank Semibold';.index-section .section-home-bottom-coll .columns .column .column__content .column__btn a.btn

		 /* bottom: 17%;
		  */
		}	
        .featured_collection .grid--slider  .home-cls .quick-add__holder1 .quick-add__button:hover{
            background-color:#e100a3 !important;
            color: #fff !important;
        } 
	.featured_collection .index-products .home-cls .quick-add__holder1 .quick-add__button { 
		display:none;
		min-height:60px;
		}		
	}
 @media (max-width: 767px) {
    .template-index .mlticollection .section-columns .columns .column.colo-0 .column__inner .column__image {
       min-height:100%;max-height:100%;
    }
    .template-index .mlticollection .section-columns .columns .column.colo-1 .column__inner .column__image {
    min-height:100%;max-height:100%;
    }
  .form-field input[type=password] {
    max-width:80%;
  }
   #ResetPassword .reset-password {
	padding-top:50px;
   }
   .product__block.product__text{
   transform: translate(0px, -113px);}
   .short_readmore{display:block}
   /********** 07-12-2023*******/
  .product__block ul.clsslet {
    padding: 30px 0;
    margin: 0 0 0 4px !important;
    gap: 20px !important;
}
   #SectionColumns--template--22172251226394__dc6f6456-d2e5-4a27-a1c0-f6e931b39db5 .column__heading {
    color: #fff;
    padding: 0px 40px;
}
.search-page .product-item--centered .product-item__title {
      height: auto;
}

  summary.navlink.navlink--search {
    margin: 0px;
    padding: 0;
}
   announcement-bar.announcement__bar-outer {
    height: 35px;
    padding-top: 2px;
}
      /*************/
   .header__mobile__hamburger .icon {
    width: auto;
    max-width: 100%;
}
   
   .header__mobile__button .navlink {
    width: 30px;
}
   a.navlink.navlink--cart {
    margin: 0;
    padding: 0;
}
.header__mobile__hamburger {
    width: 40px;
    margin-right: 10px;
}
     .desktop {
         display: none !important;
    }
     .site-footer-wrapper .site-footer {
         padding: 0 20px;
    }
     .slideshow .hero__button-group .hero__button .btn:hover {
         color: #000;
    }
     /* .template-product .sticadd {
         display: none;
    } */
     .index-product .cart-bar__form .product__submit__add {
         position: relative;
         width: 100%;
         width: 46%;
         float: left;
         min-height: 50.4px;
    }
     .index-product .cart-bar__form__wrapper {
         padding: 0px 0px!important;
    }
     .index-product .cart-bar {
         min-height: 50px!important;
         height: auto;
    }
     .index-product .cart-bar__form #flo-buy-now-btn, .index-product .cart-bar__form span.btn__text {
         font-size: 17px!important;
    }
     .index-product .cart-bar__form .product__submit__item {
         float: left;
         width: 50%;
    }
     .index-product .cart-bar__form .product__submit__add {
         min-width: auto!important;
    }
     .template-product .product__title {
         /* margin-top: 0.5em; */
         margin-top:1.5em;
         margin-bottom: 21px;
    }
     .template-product div#cart-bar {
         display:block;
         transform: none;
         position: fixed;
         bottom: 0;
         opacity: 1;
         visibility: visible;
    }
     .template-product .product__thumbs__holder {
         display: none;
    }
     .template-product .product__thumbs {
         display: none;
    }
     .template-product nav.breadcrumbs.breadcrumbs--no-padding.product__breadcrumbs {
         display: none;
    }
     .template-product .mobile {
         margin-top: 54px;
    }
     .template-product .flickity-prev-next-button {
         display: block;
    }
     .template-product span.product__price--sale {
         font-size: 17px;
    }
     .template-product button.flickity-button.flickity-prev-next-button.next, .template-product button.flickity-button.flickity-prev-next-button.previous {
         position: absolute;
         display: block;
         height: 35px;
         width: 35px;
         line-height: 0;
         font-size: 25px;
         cursor: pointer;
         background-color: #transparent;
         opacity: 1;
        /* transform: translateX(-50%) !important; */
         margin-top: -0px;
         border-radius: 100px;
         padding: 0;
         border: none;
         outline: none;
    }
     .template-product button.flickity-button.flickity-prev-next-button.next {
         right: 15px;
    }
     .header-sections {
         max-height:2px !important;
        /* background:grey;
         */
    }
     .search-popdown__main .predictive-search__column:first-child {
         display: block;
    }
     .template-product .product__submit__item--inline{
         margin-bottom:15px;
    }
     .account {
         margin: 0px auto;
    }
     .product__submit__buttons{
         gap:0px;
    }
     .drawer__inner {
         max-width: 380px;
    }
     .template-index .header__desktop {
         margin: 0px 0 0;
    }
     /*.featured_collection .grid--slider .grid-item.product-item:hover .home-cls .quick-add__holder1 .quick-add__button {
         top:-50px;
         width: 100%;
         padding: 0;
         max-width: 100%;
    }*/
     .footer__block {
         padding: 0 20px;
    }
     .js__header__stuck .header__desktop {
         margin: 0px 0 0;
         background: #fff;
    }
     .hero__button-group .hero__button {
         margin: 8px;
    }
     #CustomCode--template--20261690310938__a5d425e8-9164-44a9-9eed-ef49f821a9cc, .blog-section {
         --PT: 20px !important;
    }
     .site-footer-wrapper .footer__block {
         margin-bottom: var(--gutter);
    }
     body#faq .main-content {
         padding-top: 70px !important;
    }
     /* .main-content {
         padding-top:60px !important;
    } */
     body#account .main-content {
         padding-top:20px !important;
    }
     .template-blog .main-content {
         padding-top:50px !important;
    }
     .article--single .article__image{
         padding:0 20px;
    }
     .mlticollection .section-columns .columns .column .column__inner .column__image {
         height: 100%;
         margin-bottom: 0;
    }
     .index-section.boxx .columns .column.fore-boimage-0 .column__image img {
         height: 400px;
    }
     .site-footer-wrapper .site-footer .grid {
         display: inherit;
    }
     .header__mobile {
         background: #fff;
        min-height:60px;
    }
     .brick__section {
         margin-bottom: 20px;
    }
     .header__mobile__button .header__mobile__hamburger{
         color:#000;
    }
     .search-popdown {
         z-index: 99999;
         position: absolute;
         padding: 30px 0;
    }
     #Product--template--20145333829914__main {
         --PT: 20px !important;
    }
     .template-index .theme__header figure.logo__img.logo__img--color {
         opacity: 1;
    }
     .theme__header figure.logo__img.logo__img--transparent {
         opacity: 1;
    }
     .template-index .js__header__stuck .theme__header .header__mobile .header__mobile__button a.navlink:before {
         color: #000;
    }
     .js__header__stuck .header__logo.header__logo--image.header__logo--has-transparent {
         margin-top: 12px;
    }
     .predictive-search .product-item__image {
         height: max-content;
    }
     .product-item--centered .product-item__title {
         margin-bottom: 8px;
         /* height: 85px; */
         overflow: hidden;
    }
     .predictive-search__products__list.product-grid {
         display: inherit;
    }
     .header__mobile__button .navlink.navlink--search:before {
         content: "\f119";
         color: #000;
    }
     .featured_collection.image_and_product .index-products .column.padding-content-1 {
         padding: 0 10px;
         padding-top: 40px;
         padding-bottom: 10px;
    }
     .featured_collection .grid--slider .grid-item.product-item {
         width: 40%;
    }
     .featured_collection.featured_collection_image112 .grid--slider .grid-item.product-item {
         width: calc(100% - 50px);
    }
    /* .index-section.boxx .columns .column.fore-boimage-0 .column__image {
         min-height: 300px;
         height: 100%;
         max-height: 300px;
    }
     */
     .home-cls .quick-add__holder1 .quick-add__button {
         margin-top: 10px;
         width: 100%;
    }
     .home-cls .quick-add__holder1 .quick-add__button {
         /* width: 100%;
         margin: 10px auto 20px; */
         position: relative;
         /* top: 10px;
         left: 0; */
    }
     .featured_collection.image_and_product .grid--slider{
         overflow: overlay!important;
    }
     .index-section .section-home-bottom-coll .columns .column .column__image img {
         border-radius: 10px;
    }
     .mlticollection .section-columns .columns .column .column__inner .column__image figure {
         height: 100%;
         min-height: 350px;
    }
     .section-home-bottom-coll .column figure.image-wrapper {
         /* height: 400px; */
         height: 342px;
    }
     .mlticollection .wrapper--full-padded {
         height: 100%;
    }
     .home-cls .quick-add__holder1 .quick-add__button .btn__text {
         display: block;
         font-size: 15px;
    }
     .home-cls .quick-add__holder1 .quick-add__button .btn__plus {
         color: var(--primary);
         display: none;
    }
     .related__products .product-item__info {
         background: #FAFAFA;
        padding:10px 20px;
    }
     .header__backfill {
         height: -webkit-fill-available !important;
    }
     .section-fullscreen .index-hero .hero__image .image__hero__frame.desktop {
         display: none !important;
    }
     .image__hero__frame.desktop {
         display: none;
        /* background: red;
         */
    }
     .mlticollection .columns {
         display: block;
    }
     .mlticollection .columns .column.colo-0 {
         order: 1;
    }
     .mlticollection .columns .column.colo-1 {
         order: 0;
    }
     .section-fullscreen .index-hero .slideshow__slide .hero__image .image__hero__frame .image__fill img {
         /* top: 52px; */
         top:90px;
    }
     .announcement__message {
         padding: 0px 30px;
    }
     .featured_collection .index-products .product-grid-outer {
         padding: 0;
    }
     .header__mobile__button:last-child .header__mobile__hamburger, .header__mobile__button:last-child .navlink {
         margin-right: -5px;
    }
     .slideshow .hero__content--transparent h2.hero__title.heading-size-13 {
         font-size: 42px;
         line-height: 88%;
    }
     .index-section.boxx .wrapper--full-padded {
         padding: 0 15px;
    }
     .index-section.boxx .columns .column.fore-boimage-0 .column__image figure {
         min-height: 100%;
        height: auto;
         max-height: 100%;
    }
     .index-section .section-home-bottom-coll .columns .column .column__content {
         top: 50%;
    }
     .boxx .fore-boc-1 .column__content {
         margin: 0 auto 20px;
    }
     .featured_collection .index-products h2.grid__heading.heading-size-5 {
        /* font-size: 24px; */
        margin-bottom: 30px;
        color: #000;
        font-style: normal;
        font-weight: normal !important;
        font-size: 32px;
        font-family: "FT System Blank Semibold";
        line-height: 94%;
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }
     /* .index-section .section-home-bottom-coll .columns .column .column__content h2 {
         font-size: 24px;
    } */
     .mlticollection .columns .column.colo-0, .mlticollection .columns .column.colo-1 {
         width: 100%;
        /* padding: 10px;
         */
    }
     .index-section.boxx .columns.columns--mobile-slider .column, .mlticollection .columns.columns--mobile-slider .column {
         width: 100%;
        /* padding: 0 20px;
         */
    }
     .slideshow .hero__content--transparent {
         padding: 75px 18px 18px;
    }
     .index-section.boxx .columns.columns--mobile-slider {
         padding: 0 15px;
    }
     .index-section.boxx .columns.columns--mobile-slider, .mlticollection .columns.columns--mobile-slider {
         display: block;
        /* padding:0 15px;
         */
    }
     .mlticollection .columns .column .column__inner .column__content h2, .index-section.boxx .columns .column.fore-boimage-0 .column__content h2 {
         font-size: 42px;
         width: 100%;
         margin-bottom: 30px;
    }
     .featured_collection .product-grid--slider.product-grid .product-item {
         width: 60%;
    }
     .featured_collection .index-products {
         padding: 40px 22px 0 22px;
    }
     .boxx .fore-boc-1 .column__content {
         width: 50%;
    }
     .image_and_product .image-with-slider .columns .column.custom_image_with_product {
         padding-top: 40px;
         padding-bottom: 10px;
    }
     .section-home-bottom-coll .column {
         padding: 5px 15px;
    }
     .faq {
         padding: 0 20px !important;
    }
     .faq .faq-arrow {
         top: -25px !important;
         right: 5px !important;
    }
     body#addresses .main-content {
         padding-top: 10px!important;
    }
     .template-index .theme__header .header__mobile__button a.navlink:before,.template-index .js__header__stuck .theme__header .header__mobile__button a.navlink:before{
        color:#000;
    }
    /* .template-index .theme__header .header__mobile__button a.navlink:before{
        color:#fff;
    }
     */
}
 @media (max-width: 480px) {
     .index-product .cart-bar__form #flo-buy-now-btn, .index-product .cart-bar__form span.btn__text {
         font-size: 13px!important;
    }
     /*.home-cls .quick-add__holder1 .quick-add__button {
         max-width: 166px;
    }*/
     .pagination-custom__prev {
         justify-content: flex-end;
    }
	 
}
 @media (max-width: 450px) {
      .product__block.product__text{
   transform: translate(0px, -127px);}
}
 @media (max-width: 390px) {
     .drawer__inner {
         max-width: 280px;
    }
   .product__block.product__text{
   transform: translate(0px, -131px);}
   .js__header__stuck .header__logo.header__logo--image.header__logo--has-transparent{
	    margin-top:16px!important;
	}
	.header__mobile .header__logo {
	    width: 110px!important;
        margin-top: 16px!important;
        padding-right:5px;
	}
}
@media (max-width: 339px) {
    .product__block.product__text {
        transform: translate(0px, -163px);
    }
}
 @media (max-width: 785px) {
/* .product__block.product__text{
   transform: translate(0px, -184px);}
 } */
 @media (max-width: 375px) {
}
 @media (max-width: 360px) {
     header.account-header h2 {
         font-size: 24px;
    }
     .header__mobile .header__logo {
         width: 120px;
         margin: 0 auto;
    }
}
 @media (max-width: 340px) {
}
 @media only screen and (min-width: 200px) and (max-width: 600px) {
     .theme__header {
        background: #fff;
    }
}

@media only screen and (max-width: 749px) {
    .product-gallery-slider .flickity-button {
        display: block; 
    }
     .header__mobile .header__logo {
         width: 130px;
         /* margin: 0 auto; */
         margin-top:12px;
         align-items:start;
    }
}
/* .......................... Responsive Css end .......................... */
@media only screen and (max-width: 749px) {
    .screen-height-full--mobile {
        min-height: var(--full-screen);
    }
}

@media only screen and (max-width:1366px){
	a.navlink--child span.navtext{ font-size:12px !important; }	
	.dropdown__family{ padding:0px; }
	}
#MainContent h2.hero__title{
    font-weight:semibold;
}
