/** Shopify CDN: Minification failed

Line 4372:1 Expected "}" to go with "{"

**/
/* CUSTOM FONTS - COMMENTED OUT TO RESTORE DEFAULT FONTS */
/*
@font-face {
    font-family: 'gothambold';
    src: url({{ 'gotham-bold-webfont.eot' | asset_url }});
    src: url({{ 'gotham-bold-webfont.eot' | asset_url }}?#iefix) format('embedded-opentype'),
         url({{ 'gotham-bold-webfont.woff2' | asset_url }}) format('woff2'),
         url({{ 'gotham-bold-webfont.woff' | asset_url }}) format('woff'),
         url({{ 'gotham-bold-webfont.svg' | asset_url }}#gothambold) format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'gothammedium';
    src: url({{ 'gotham-medium-webfont.eot' | asset_url }});
    src: url({{ 'gotham-medium-webfont.eot' | asset_url }}?#iefix) format('embedded-opentype'),
         url({{ 'gotham-medium-webfont.woff2' | asset_url }}) format('woff2'),
         url({{ 'gotham-medium-webfont.woff' | asset_url }}) format('woff'),
         url({{ 'gotham-medium-webfont.svg' | asset_url }}#gothammedium) format('svg');
    font-weight: 600;
    font-style: normal;
}

body {
  font-family: 'gothammedium', sans-serif;
}
*/





/* CUSTOM FONT RULES - COMMENTED OUT TO RESTORE DEFAULT FONTS */
/*
h1,h2{ font-family: 'gothambold', sans-serif; font-weight:700;}
.site-nav__link, .site-nav__dropdown-link{ font-family: 'gothammedium', sans-serif;}
*/
.site-nav__link, .site-nav__dropdown-link {font-size: 15px !important;}
.site-nav__link {padding: 10px 10px;}

.site-nav__icons {
    font-size: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .site-nav__icons a{color:#fff;padding: 0 8px;} */
.site-nav__icons a {
    /* color: #090909; */
    padding: 0 10px;
}
#wishlist-icon-bubble svg path {
fill: #7b1617;
    stroke: rgb(255 255 255 / 0%);
}
.site-header--opening .bi-heart path{ 
    fill: #711717 !important;
    stroke: rgb(255 255 255 / 0%) !important;
}

.custom_container{
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 40px;
}

/* custom heading */
.custom-heading {
  padding: 20px 0;
}
.template-index .custom-heading {
  padding: 15px 0;
}



.custom-heading .page-width {
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-heading .page-width h4 {
  font-size: 20px;
  max-width: 650px;
  margin: 0 0 0 30px;
  border-left: 1px solid #c24d27;
  padding: 7px 0 7px 64px;
  /* font-family: "gothammedium", sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
  line-height: 30px;
}


#shopify-section-template--18172458139875__custom_heading_JwzJek .custom-heading .page-width h4 {
  font-size: 20px;
  max-width: 650px;
  margin: 0 0 0 0px;
  border-left: none;
  padding: 7px 0 7px 0px;
  /* font-family: "gothammedium", sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
  line-height: 30px;
  text-align:center;
}





/* discover-your-fashion */
.discover-your-fashion {
  padding: 30px 0 50px;
  overflow: hidden;
}
.discover-your-fashion .custom_container {
  display: block;
  position: relative;
  align-items:center;
  text-align:center;
}
.discover-text {
  min-width: 338px;
  width: 100%;
  margin-right: 47px;
}
.discover-text h2 {
  font-size: 30px;
  margin: 0 0 30px 0;
  color: #7c1618;
  text-transform: uppercase;
  /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
}
.discover-text p {
  font-size: 15px;
  color: #000;
  line-height: 1.5;
  margin: 0 0 30px;
}
.discover-slider {
  /* min-width: 1290px; */
}
.discover-slider .slick-slider li a {
  position: relative;
  text-decoration: none;
}
.discover-slider .slick-slider li a img {
  width: 100%;
  height: auto;
}
/* .discover-slider .slick-slider li a span { display: block; background-color: #fff; padding: 10px; font-size: 22px; color: #000;text-align: center; width: 100%;text-decoration: none;} */
.discover-slider .slick-slider {
  position: static;
  padding:0;
  margin:0;
}
.discover-slider .slick-slider li {
  padding: 0 11px;
}
.discover-slider .slick-track {
  overflow: visible;
}
.slick-arrow {
  width: 50px;
  height: 50px;
  border: 1px solid #a9aebb;
  border-radius: 50%;
  font-size: 0;
  z-index: 2;
}
.discover-slider .slick-arrow::before {
  display: none;
}
.discover-slider .slick-arrow::after {
  content: "";
  position: absolute;
  left: 20px;
  top: 22px;
}
.discover-slider .slick-prev {
    left: 40px;
}
.discover-slider .slick-next {
    left: inherit;
    right: 37px;
}
.discover-slider .slick-prev::after {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: translate(-50%, -50%);
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
/* .discover-slider .slick-next {
  left: 70px;
  right: inherit;
} */
.discover-slider .slick-next::after {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.discover-slider .slick-dotted.slick-slider {
  margin: 0;
  padding: 0;
}

.discover-slider .slick-prev,
.discover-slider .slick-next {
  top: 57%;
  background: #fef9f2;
  color: #fff;
  border: 0;
}

.custom-divider {
  padding: 30px 0;
  background-repeat: repeat;
}
.divider-img {
  max-width: 146px;
}
.divider-img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.custom_container_big {
  position: relative;
}
.custom_container_big:after {
  content: "";
  width: calc(100% - 184px);
  height: 1px;
  background-color: #cecece;
  position: absolute;
  right: 20px;
  top: 50%;
}

.call-to-action { padding: 20px 0 40px 0;}
.call_to_row {padding: 30px 0 40px 0; padding: 0 50px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; background-image: url(offer_bg.jpg); background-repeat: no-repeat; background-size: cover; border-radius:0px; overflow: hidden; position: relative;z-index: 2;}
/* .call_to_row:after { content: ""; width: 97px; background-image: url(offer_side_shape.png); background-repeat: repeat-y; background-position: center top; position: absolute; right: 0; top: 0; bottom: 0; z-index: -1;opacity: 0.5;} */
/* .call_to_row:before { content: ""; width: 97px; background-image: url(offer_side_shape.png); background-repeat: repeat-y; background-position: center top; position: absolute; left: 0; top: 0; bottom: 0; z-index: -1;opacity: 0.5;} */
.call_to_row:before { display:none;}
.discount-left {width: 100%; max-width: 445px;}
.discount-left h5 { margin: 0; font-size: 20px; line-height: normal;}
.discount-number {
color: #c24d27;
font-size: 75px;
line-height: 75px;
letter-spacing: -3px;
position: relative;
display: inline-block;
}
.discount-number span {
  display: inline-block;
  color: #c24d27;
  font-size: 55px;
  line-height: 55px;
}
.discount-text {
  display: inline-block;
  color: #000;
  font-size: 57px;
  line-height: normal;
  padding-left: 8px;
}
.discount-right {max-width: 380px;}
.discount-right img { width: 100%;}
.discount-left p { font-size: 15px;line-height: normal;}
.discount-middle a { display: block; width: 192px; height: 52px; display: flex; justify-content: center; align-items: center; background-color: #C24D27; border: 1px solid #C24D27; border-radius: 52px; color: #fff; font-size: 18px; text-transform: uppercase; text-decoration: none;}
.discount-middle a:hover { background-color: transparent; color: #000;}

.highlight-slider { position: relative;}
.item { display: flex;align-items: center;}
.h_img { width: 720px; min-width: 720px;}
.highlight-slide {margin-left: -100px;}
.h_info { padding-left: 60px;}
.h_info h2 { margin: 0 0 25px 0; text-transform: uppercase;font-size: 32px;line-height: normal; letter-spacing: 1.28px;text-transform: uppercase;/* font-family: 'gothammedium', sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */}
.h_info p { margin: 0 0 25px 0;color: #090909;font-size: 15px;line-height: 21px;}
.h_info a { display: block; width: 283px; height: 60px; display: flex; justify-content: center; align-items: center; background-color: #C24D27; border-radius: 60px; color: #fff; font-size: 18px; text-transform: uppercase; text-decoration: none;}
.h_info a:hover { background-color: #7C1618; color: #fff;}
.highlight-slider .slider-progress {background: #c7c7c7;}
.highlight-slider .slider-progress .progress {background: #000;}

.video-with-text {overflow: hidden;padding: 30px 0; background-image: url(bg1.jpg); background-repeat: repeat;}
.custom_row { display: flex;}
.video-with-text .custom_row { align-items: center;}
.v_block_video { width: 800px; min-width: 800px; margin-right: -100px;}
.v_block_info {padding-right: 100px;}
.v_block_info h2 {color: #7C1618;font-size: 32px; line-height: normal;letter-spacing: 1.28px;text-transform: uppercase;margin: 0 0 25px 0;    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */}
.v_block_info p { font-size: 15px; line-height: 24px;}

.testimonial-slider-section {padding: 30px 0;background-image: url(bg1.jpg);background-repeat: repeat;}
.testimonial-slide { padding: 15px 22px;position: relative;}
/* .t-slider-item { border-radius: 116px 0 116px 0; overflow: hidden; padding: 13px; border: 1px solid #7C1618;} */
/* .t-slider-in {border-radius: 107px 0 107px 0;background-color: #7c1618;padding: 60px 70px; color: #fff;} */
.t-slider-item {padding: 13px;}
.t-slider-in {padding: 30px 30px; color: #fff;}
.t-slider-in p { 
    font-size: 15px;
    color: #000;
    padding: 30px 0 20px;
    text-align: left;
    border-bottom: 1px solid #7C1618;
    min-height: 152px;
}
/* .t-slider-in span {display: block; font-size: 18px; text-align: right;} */

.t-slider-in span {
    display: block;
    font-size: 16px;
    text-align: left;
    color: #000;
    padding: 8px 0 8px 10px;
}

.author_tsec{
  display: flex;
    padding: 0px 0 0 0;
}

.t-slider-in img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}


.testimonial-slider-section h2 { /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */ font-size: 32px; margin: 0 0 20px; text-align: center; text-transform: uppercase; margin-bottom: 40px;}
.t-slider-item { position: relative;}
.testimonial-slide:after { content: ""; width: 75px; height: 74px;background-image: url(oi_double-quote-sans-left.png);background-repeat: no-repeat;position: absolute;left: 40%; top: 5px;}
/* .testimonial-slide:before { content: ""; width: 24px; height: 17px;background-image: url(quote2.png);background-repeat: no-repeat;position: absolute; right: 19%; bottom: 8px;} */
/* .testimonial-slide .slick-prev{top: 98%;}
.testimonial-slide .slick-next{top: 98%;}
.testimonial-slide .slick-next {}
.testimonial-slide .slick-next {right: 315px;} */
.testimonial-slider .slick-prev:before, .slick-next:before{ color: #000000;}

.testimonial-slider {width:100%;}
.testimonial-slider .slick-prev {left: 45%;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {top: 100%;}
.testimonial-slider .slick-next {
  right: 45%;
}


/* .what-occasion-slider{
    min-width: 1250px;
} */
.what-occasion-slider .slick-slider a img {
    width: 100%;
}
.whats-the-occasion{
    padding: 30px 0 60px;
    overflow: hidden;
    text-align: center;
}

.whats-the-occasion .custom_container {
    display: flex;
    position: relative;
    align-items: center;
}
.whats-the-occasion .custom_container {
    display: block !important;
}
.what-occasion-slider li {
    padding: 0 11px;
}
.what-occasion-slider .slick-prev:before, .slick-next:before{color:#000;}
.what-occasion-slider ul{padding:0; margin:0;}
.what-occasion-slider li a{ text-decoration:none;}


.what-occasion-slider .slick-prev, .what-occasion-slider .slick-next {top: 115%;}
.what-occasion-slider .slick-prev {
    left: 45%;
}
.what-occasion-slider .slick-next {
    left:50%;
}



.discover-slider li a span {
    position: absolute;
    top: 0;
    width: 100%;
    /* height: 100%; */
    display: flex;
    left: 0;
    background: #0000003d;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 23px;
    color: #fff;
    text-transform:uppercase;
}
.discover-slider li a img {
    transition: all .2s ease-in-out;
    transform: scale(1);
}

.whats-the-occasion .what-occasion-slider h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    background: #7c1618;
    margin: 0;
    padding: 10px 0;
    color: #fff;
}

#shopify-section-template--18172458139875__featured_collection_switcher_p6zDKg{margin:0;}
#CollectionSection-template--18172458139875__featured_collection_switcher_p6zDKg{
  padding: 30px 0 60px;
    background-image: url(bg1.jpg);
    background-repeat: repeat;
}
.collection-item_new_inn a img{position:relative; height:320px; object-fit: cover;}
.new_in-collection-list li {
    padding: 0 10px;
}

.new_in-collection-list {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 0;
}
.collection-item_new_inn a h3 {
    /* font-family: gothammedium, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
    font-size: 18px;
    color: #7c1618;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-align: center;
    padding: 15px 0;
}



#shopify-section-featured-collection{
  padding: 30px 0 60px;
  background-image: url(bg1.jpg);
  background-repeat: repeat;
  margin: 0;
}

/*about new css  */


.about_our_story{ width:100%; padding:40px 0;}
.about_our_story_content h2{
    font-size: 32px;
    margin: 0 0 20px 0;
    color: #7c1618;
    text-transform: uppercase;
    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
}
.about_our_story_content_rich-text p{
    color: #090909;
    font-size: 16px;
    line-height: 23px;
}

.about_our_story_inn{
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  align-items: center;
  justify-content: center;
}

.about_our_story_inn_left_image {
  flex: 1;
  max-width: 40%;
}

.about_our_story_content {
  flex: 2;
  max-width: 60%;
}
.about_our_story_inn_left_image img{width:100%;}

/* our philosophy css  */

.our-philosophy-section{width:100%; padding:40px 0; background:#fcf7f3;}
.our-philosophy-section h1{ 
    text-align:center;
    font-size: 32px;
    margin: 0 0 20px 0;
    color: #7c1618;
    text-transform: uppercase;
    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
}
.philosophy_top-rich-text {
    text-align: center;
    padding: 0 80px;
    margin-bottom: 50px;
}
.philosophy_top-rich-text p{
        color: #090909;
    font-size: 16px;
    line-height: 23px;

}
.our_philosophy_rich-text p{
      color: #090909;
    font-size: 16px;
    line-height: 23px;
}

.our_philosophy_inn{
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  align-items: center;
  justify-content: center;
}



.our_philosophy_left_image {
  flex: 1;
  max-width: 50%;
}
.video-section{  
  flex: 1;
  max-width: 50%;
}

.our_philosophy_content {
  flex: 2;
  max-width: 50%;
}

.our_philosophy_inn2{
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  align-items: center;
  justify-content: center;
}

.our_philosophy_left_image img{width:100%;}

.our_philosophy_inn3{
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  align-items: center;
  justify-content: center;
}

.our_philosophy_inn4{
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  align-items: center;
  justify-content: center;
}
.our_philosophy_inn1 h2{font-size: 27px;}
.our_philosophy_inn3 h2{ font-size: 27px;}
.our_philosophy_inn2 h2{text-align:right;font-size: 27px;}
.our_philosophy_inn4 h2{text-align:right; font-size: 27px;}
.our_philo_intext2{text-align:right;}


/* Brand Vision */

.brand-vision-section{width:100%; padding:50px 0; background:#fff; text-align: center;}

.brand-vision-section h2{
    font-size: 32px;
    color: #7c1618;
    text-transform: uppercase;
    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
   margin: 0 0 20px 0;
}
.brand-vision_rich_text p{
        color: #090909;
    font-size: 16px;
    line-height: 23px;
}

.brand-vision_rich_text {
    /* padding: 0 25%; */
   padding: 0;
}


.about-logo-story{width:100%; padding:40px 0; background:#fcf7f3; text-align: center;}




/* our stroe css */
.ourstore-section{width:100%; padding:40px 0; background:#fff; text-align: center;}
.ourstore-section h2{
    font-size: 32px;
    color: #7c1618;
    text-transform: uppercase;
    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
  margin: 0 0 40px 0;
}
/* .store-address-in{
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  justify-content: center;  
} */

.store-address-in {
    display: flex;
    /* flex-wrap: wrap; */
    gap: 50px;
    justify-content: center;
}
.sa_left img{width:100%;}
.sa_right img{width:100%;}

.ourstore-rich-text{
    max-width: 100%;
    padding: 30px;
    background: #fffaf9;
    border: 1px solid #efe6e4;
  text-align:left;
}
.sa_right .ourstore-rich-text{min-height:100px;}
.ourstore-rich-text p{
    color: #090909;
    font-size: 15px;
    line-height: 23px;
    margin:0 0 13px;
}

#shopify-section-about-new-brand-vision{display:flex;}


.product-list-section {
  padding: 20px 0;
}
.section-heading {
  text-align: center;
  margin-bottom: 20px;
}
.product-list-section li{list-style:none;}
.product-grid {
  display: grid;
  gap: 20px;
}
.grid--2-col {
  grid-template-columns: repeat(2, 1fr);
}
.grid--3-col {
  grid-template-columns: repeat(3, 1fr);
}
.grid--4-col {
  grid-template-columns: repeat(4, 1fr);
}
.product-card {
  display: block;
  text-decoration: none;
  color: inherit;
}
.product-card__image img {
  width: 100%;
  height: auto;
  display: block;
}
.product-card__details {
  text-align: center;
  margin-top: 10px;
}
.product-card__title {
  font-size: 1.2em;
  margin: 0;
}
.product-card__price {
  font-size: 1em;
  margin: 5px 0 0;
}
.price--sale {
  color: red;
}
.price--compare {
  text-decoration: line-through;
  color: gray;
  margin-left: 5px;
}

.custom_row_brand {
    display: flex;
    align-items: center;
  justify-content:center;
}
.logo_story {
    width: 40%;
}

.v_block_info_brand {
    padding-left: 60px;
      width: 60%;
    /* min-width: 50%; */
}
.v_block_video_brand {
    width: 50%;
    min-width: 50%;
    margin-right:0px;
}
.v_block_video_brand video{width:100%;}

  .discover_blog {
	padding: 45px 0 ;
    text-align: center;}

.discover_blog-slider .slick-slider li {
    padding: 0 11px;
}

.view-all-button a {
    height: 52px;
    display: inline-flex;
    align-items: center;
    padding: 0 40px;
    font-size: 18px;
    line-height: normal;
    background: #c24d27;
    border: 1px solid #C24D27;
    border-radius: 52px;
    text-decoration: none;
    color: #fff;
    border: 0;
}



.contact-infoinn {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 40px 0 30px;
}

.contact-left {
    background-image: url(/cdn/shop/files/con_background.webp?v=1732194228);
    width: 70%;
    max-width: 834px;
    margin-right: 37px;
    padding: 40px 30px 50px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}
.contact-information {
    position: relative;
}
.contact-information h2 {
    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
    font-size: 30px;
    color: #7c1618;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    margin: 0 0 25px 10px;
}
.contact-time {
    padding-left: 50px;
}
.contact-time:before {
    content: "";
    background-image: url(/cdn/shop/files/lets-icons.png?v=1732195946);
    position: absolute;
    left: 5px;
    width: 36px;
    height: 36px;
}
.contact-time p {
    font-size: 15px;
    color: #090909;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 10px;
}
.contact-details {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: #fff;
    padding: 15px 10px;
    border-radius: 6px;
    margin-left: 50px;
}
.conatct-ph {
    color: #090909;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;
    padding-left: 20px;
}
.conatct-ph:before {
    content: "";
    background-image: url(/cdn/shop/files/call-icon.png?v=1732196055);
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}
.conatct-email {
    color: #090909;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-left: 5px;
}
.conatct-email a {
    padding-left: 20px;
    color: #090909;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 10px;
    text-decoration: none;
}
.conatct-email a:before {
    content: "";
    background-image: url(/cdn/shop/files/email.png?v=1732196159);
    position: absolute;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    right: 164px;
}

.contact-other-info {
    margin-left: 50px;
    padding-bottom: 25px;
}
.contact-other-info p {
    color: #090909;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-top: 10px;
}

.contact-tab {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .17);
    padding: 25px 0 0;
}
.contact-tab-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.contact-tab-nav ul li {
    padding: 0 10px 9px;
    cursor: pointer;
    border-bottom: none;
    margin-right: 5px;
    transition: background-color .3s ease;
    color: var(--Black-Black, #000);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.contact-tab-nav ul li.active {
    background-color: transparent;
    border-bottom: 2px solid #0f0f0f;
    font-weight: 600;
}

.contact-tab-content {
    padding: 20px 0 0;
}

.tab-content-contact.active {
    display: block;
}
.contact-tab-content .tab-content-contact p {
    color: #7c1618;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
}

.contact-tab-content .tab-content-contact p a {
    color: #7c1618;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
}




.contact-right {
    width: 30%;
    max-width: 423px;
    background-image: url(/cdn/shop/files/quick-link-bg.webp?v=1732195787);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    padding: 40px 35px;
}

.contact-right .contact-sidebar h3 {
    /* font-family: gothambold, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
    color: #7c1618;
    font-size: 27px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    margin: 0 0 25px;
    padding-top: 0;
}

.contact-right .contact-sidebar ul li a {
    color: var(--Black-Black, #000);
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-decoration: none;
}

.contact-right .contact-sidebar h4 {
    /* font-family: gothammedium, sans-serif; - COMMENTED OUT TO RESTORE DEFAULT FONT */
    color: #7c1618;
    font-size: 22px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.28px;
    margin: 0 0 20px;
    padding-top: 30px;
}
.address_info p {
    color: #090909;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.faq_inn_container {
    width: 70%;
    max-width: 1020px;
    margin: 0 auto 35px;
}

.accordian-title-contactp h5 {
    font-feature-settings: "liga" off, "clig" off;
    font-family: gothammedium, sans-serif;
    font-size: 18px;
    color: #7c1618;
    font-style: normal;
    line-height: 28px;
    margin: 0;
}

.faq_title {
    text-align: center;
    color: var(--Black-Black, #000);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
}
.faq-block {
    width: 100%;
    margin-bottom: 0;
}

.accordion-block {
    border-bottom: 1px solid #ddd;
}
.accordian-title-contactp {
    padding: 10px 15px;
    cursor: pointer;
    font-weight: 700;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background .3s ease;
}
.toggle-icon {
    font-size: 24px;
    font-weight: 700;
    transition: transform .3s ease;
    margin-left: 10px;
    color: #c34d28;
}

.accordian-answer {
    display: none;
    padding: 15px;
    background-color: #fff;
    border-top: 1px solid #ddd;
}

.address_info p strong {
    color: #7c1618;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px;
    display: block;
}

#contactaddress .multicolumn-card__info {
    padding: 55px 28px;
  background: #f6f6f6;
      text-align: center;
}
.multicolumn-list {
    display: flex;
    width: 96%;
    margin: 32px auto auto;
}

#contactaddress a.link.animate-arrow {
background: #c24d27;
    border-radius: 20px;
    color: #fff;
    padding: 7px 19px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 20px;
}


.quick-product__btn {
    background-color: #c24d27eb;
    border-radius: 0;
    color: var(--colorBtnPrimaryText);
    cursor: pointer;
    font-size: calc(var(--typeBaseSize)* .85);
    height: 45px;
    line-height: 1.2;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 259px;
    right: 0px;
    /* bottom: 87px; */
    transform: translateY(5px);
    transition: opacity .15s ease, transform .15s ease-out, background .15s ease;
    width: 89%;
    z-index: 2;
    margin: 0 auto;
    left: 0;
    border: 1px solid #ffffff82;
}

.quick-product__label {
    display: block;
    position: relative;
    text-align: center;
    font-size: 16px;
    text-transform: capitalize;
}



/* Social Sharing */

/* 
.share-popup {
  display: none;
  position: fixed;
  top: 50%;
  right: -9%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 16px;
  width: 300px;
}

.share-popup.active {
  display: block;
}

.close-popup {
  background: transparent;
  border: none;
  font-size: 1.5rem;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}

.social-sharing__link {
  display: block;
  margin-bottom: 12px;
  text-decoration: none;
  color: #000;
}

.share-icon-container .share-icon-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.share-icon-btn span{margin-left:8px;}
.product-single__meta{position:relative;}
.share-icon-container {
  position: absolute;
  right: 0;
  top: 0px;
}

.product-single__meta .social-sharing {margin-top: 0px;}*/



/* .product-grid-container .grid-product__secondary-image img{width:540px; height:720px;} */

.collection-title{font-size:42px;text-transform: uppercase;}


/* .fading-images--template--18172458139875__fading-images.fading-images-overlay__overlay::before {
  background-color: #0000;
  opacity: 0;
} */
.fading-images-overlay__title--1{font-size:30px !important; padding-bottom:0 !important; margin:0 !important;}
.fading-images-overlay__title--2{font-size:20px !important; padding-bottom:0 !important; margin:0 !important;}
.collection-switcher__trigger {
  display: block;
  overflow: visible;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0;
  font-family: 'gothambold', sans-serif;
  font-size:26px;
  color: #7d1617;
  padding: 0 10px;
  font-weight:700;
}

a.btn{
      height: 52px;
    display: inline-flex;
    align-items: center;
    padding: 0 40px;
    font-size: 18px;
    line-height: normal;
    background: #c24d27;
    border: 1px solid #C24D27;
    border-radius: 52px;
    text-decoration: none;
    color: #fff;
}

[data-animate_buttons="true"] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
  background: #c24d27 var(--urlButtonArrowPng) no-repeat 150% 35%;
  background-size: 29px;
}

  .grid-product__price {
    font-size: 17px;
    font-weight:600;
  }

#sections--18172454437091__header .header-layout .site-nav__icons #wishlist-icon-bubble svg path {
  fill: #000;
  stroke: rgb(255 255 255 / 0%);
}


.template-index #wishlist-icon-bubble svg path {
  fill:#7b1617;
  stroke: rgb(255 255 255 / 0%);
} 


.our_philosophy_content h2{font-size: 26px;color: #7c1618;}

/* announcement ber*/

.announcement-slider{
    width: 100%;
    background-color: var(--colorAnnouncement);
    color: var(--colorAnnouncementText);
    max-height: 100px;
    overflow: hidden;
    position: relative;
    transform: translateZ(0);
    transition: max-height .3s cubic-bezier(0,0,.38,1);
}

.slick-slider .announcement-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0px;
}

/* .slick-prev, .slick-next {z-index: 2;color: #000;} */

.site-header {padding: 10px 0;}
.site-header {padding: 10px 0;}






.swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {
   fill: #c24d27 !important;
}

.swym-wishlist-collections-v2-container {
    position: absolute;
    top: 0;
    left: -271px !important;
    padding: 10px;
    z-index: 5;
    cursor: pointer;
    width: 100% !important;
}

.vbtnh{margin-top:20px;}











/*.site-footer {
 background-color: #7d1617;

   background: url({{ 'footer-bg1.jpg' | asset_url }}) center center / cover no-repeat;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 80px;
}*/


.site-footer {
  /* fallback background color */
  background-color: #7d1617;

  /* gradient overlay ऊपर, फिर image नीचे */
  background-image:
    
    url('/cdn/shop/t/27/assets/3c8a6b57-997c-4b01-954c-58d0607b3b2c.jpeg?v=1753686961');

  /* image का आकार और पोजिशन */
  background-size: fill;
  background-position: center center;
  background-repeat: no-repeat;

  color: #000;
  padding-top: 50px;
  padding-bottom: 80px;
}

.footer__title {
    color: #000;
}

    .site-footer__bottom {
        padding-top: 15px;
        text-align: center;
    }

footer input{background-color: #f7f7f7;}

.site-header {
      background: #fef9f2;
    padding: 0px 0;
}

.collection-description {
    max-width: 1070px;
    margin-bottom: 50px !important;
}
.enlarge-text p {font-size: 17px !important;}

/* #shopify-section-background-Image-with-text{} */


  .discover_page_content {
    max-width: 1068px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    line-height: 27px;
    padding: 5px 0 60px 0;
}
.discover_page_content p{margin-top:10px;padding-top:50px;}
.discover_blog-slider h3 {
    font-size: 21px;
    margin-top: 20px;
    color: #7d1917;
}

.discover-slider ul li h3 {
  text-transform: uppercase;
  font-size: 18px;
  background: #7c1618;
  padding: 10px 0;
  color: #fff;
  /* width: 282px; */
  margin: 0;
  font-weight: 500;
  text-align: center;
}







#carthike-chat-button-container.right {
    right: 80px !important;
}

.grid-product__secondary-image .aos-animate img{width:320px !important; height:320px !important; object-fit: cover; }

/* .header-wrapper--overlay rule removed to fix menu overlay functionality */
/* .is-light .site-nav__link color rule removed to restore default theme colors */



.hero--100vh {
height: auto;
    min-height: 480px;
}


.shop-by-crafts{
    padding: 50px 0;
    overflow: hidden;
  text-align:center;
}

.crafts-text h2 {
    font-size: 30px;
    margin: 0 0 30px 0;
    color: #7c1618;
    text-transform: uppercase;
    font-family: gothambold, sans-serif;
}
.crafts-slider ul{padding:0;margin:0;}
.crafts-slider .slick-slider li {
  padding: 0 11px;
}

.crafts-slider .slick-slider li a img {
  width: 100%;
  height: auto;
}
.crafts-slider ul li a{position:relative;}
.crafts-slider ul li h3 {
  text-transform: uppercase;
  font-size: 18px;
  background: #7c1618;
  padding: 10px 0;
  color: #fff;
  /* width: 282px; */
  margin: 0;
  font-weight: 500;
  text-align: center;
}

.slick-counter{display:none;}

.grid-product__title {
    font-size: 15px;
   /* min-height: 50px; */
  }
.grid-product__price {
  font-size: 15px;
  font-weight: 600;
}

.occasion-text h2{
  font-size: 30px;
  margin: 0 0 30px 0;
  color: #7c1618;
  text-transform: uppercase;
  font-family: gothambold, sans-serif;
}


.new_in_sec_inner ul li{position:relative;}
.new_in_sec_inner ul li h3 {
  text-transform: uppercase;
  font-size: 18px;
  background: #7c1618;
  padding: 10px 0;
  color: #fff;
  /* width: 282px; */
  margin: 0;
  font-weight: 500;
  text-align: center;
}




.grid-product__image-mask .image-wrap {
  background: var(--colorSmallImageBg);
  overflow: hidden;
  position: relative;
  width: 320px;
  height: 320px !important;
  padding: 0 !important;
  object-fit: cover;
}


#CollectionSwitcher1-template--18172458139875__featured_collection_switcher_p6zDKg .flickity-viewport {
  height: 555px !important;
}


.quantum-lbw-wishlist-btn{ background: #c24d27 !important; border:1px solid #c24d27 !important; }

 .product-single__title {
    font-size: 25px;
    margin-bottom: 10px;
     padding-right: 74px;
  }









.discover_blog-slider ul{margin:0;}



.shopify-policy__container {
  max-width: 140ch !important;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.boost-sd__product-image-column--left{justify-content: flex-end !important;}

.swym-button.swym-add-to-wishlist-view-product {
  right: -12px !important;
  top: 34px !important;
  z-index: 2;
}

.swym-button-bar {display: none !important;}


.boost-sd__button--quick-view:hover {
    background-color: #c84c23;
    color: #fff;
    border: none;
}


.grid-product__content:hover .quick-product__btn:hover {
    transform: unset;
    transition: none;
}


[data-animate_images=true] .grid-product__tag {
    opacity: 1 !important;
    transition: opacity 1s ease;
}

.grid-product__tag--sale {
    background-color: #c24d27;
    color: var(--colorSaleTagText);
}

.boost-sd__product-image-row--horizontal .boost-sd__product-image-column--left {
    max-width: calc(100% - var(--boostsd-product-image-layout-gap) - 0px) !important;
    padding-right: 0;
}

.boost-sd__product-info--left {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.boost-sd__format-currency, .boost-sd__format-currency>span {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
}

    .boost-sd__product-title {
        /* font-size: inherit; */
        /* overflow: hidden; */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden !important;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
            height: 26px;
    }



.pz-main-container {
        flex-direction: row;
        border-radius: 10px !important;
        background-color: transparent;
        align-items: center;
        justify-content: center;
        margin-top: 0px !important;
        width: 30%;
        margin: 0 auto;
        border-radius: 15px !important;
    }

.login-form {
        align-self: center;
        align-content: center;
        justify-content: center;
        padding-right: 30px !important;
        padding-left: 30px !important;
        flex: 1;
background-image: linear-gradient(to bottom, #7c1919, #8a221c, #992b1e, #a73420, #b53d22, #bb4123, #c24623, #c84a24, #c84a24, #c84a24, #c84a24, #c84a24);
        border-radius: 15px;
    }

.prizma-login {
    width: 100vw;
    padding-right: 20px !important;
    padding-left: 20px !important;
    max-width: 600px;
    border: 2px solid #d14e30;
    margin: 30px 0;
    border-radius: 8px;
    background: #fef9f2;
}
/* .login-form h1 i{color:#fff !important;} */
.ai-mail{color:#7c1919 !important}
.ai-whatsapp{color:#7c1919 !important}
.pz-secondary-text{color:#7c1919 !important;}

.grid-product__title {
    font-size: 15px;
    text-align: center;
      height: 27px;
    overflow: hidden;
}

.grid-product__price {
    text-align: center;
}

.jdgm-widget.jdgm-widget {
    display: block;
    text-align: center;
}


tool-tip[data-tool-tip-open=true] .tool-tip__inner {
    animation: modal-open .3s forwards;
    background: var(--colorBody);
    box-shadow: 0 10px 20px #00000017;
    display: block;
    max-width: 550px;
    min-height: 250px;
    min-width: 250px;
    padding: 30px;
    position: fixed;
}



.size-chart-list{ width:100%;}
.size-chart-list th{ font-size:15px;padding: 13px;}
.size-chart-list td{ font-size:15px;padding: 13px;}

.tool-tip__close .icon {
    height: 28px;
    width: 28px;
    color:#7b1617;
}


/* Size chart css */
.tabs-content table{border-right: 1px solid #c24d276b;}
.size-chats h3 {
    font-size: 16px;
    font-weight: 600;
}
.size-chats th{font-size: 15px;color:#fff;font-weight: 600;background: #c24d27;}
.size-chats td{font-size: 14px;
    font-weight: normal;
    border-left: 1px solid #c24d276b;
    border-bottom: 1px solid #c24d276b;text-align: center;}


tool-tip[data-tool-tip-open=true]:before {
    animation: overlay-on .3s forwards;
    background-color: #e0e0e0;
    background-color: rgb(0 0 0 / 60%);
}

div#shopify-section-new-in-collection {
    padding: 40px 0;
}



.new-product-tag {
  background-color:#f0734b;
  color: #fff;           
  padding: 5px 10px;     
  font-size: 13px;      
  border-radius: 0px;   
  position: absolute;   
  top: 10px;
  left: 10px;
  z-index: 10;   
}


#collection2-template--18172458139875__featured_collection_switcher_p6zDKg .new-product-tag{display:none;}


#Slide-template--18172458238179__multicolumn_DdEDPy-1 .media--transparent{    padding: 0 !important;}


#contactaddress .multicolumn-card__info p {
        min-height: auto !important;
        margin-bottom: 12px;
}

#contactaddress .multicolumn-card__info {
    padding: 20px 28px !important;
      text-align: left;
}

#Slide-template--18172458238179__multicolumn_DdEDPy-2 .media--adapt{    padding: 0 !important;}



/* chat side panel */

/* Overlay Background */
.overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9998;
  display: none;
}

/* Size Chart Panel */
.size-chart-panel {
  position: fixed;
  top: 0;
  right: -100%;
  width: 485px;
  height: 100%;
  background-color: #fff;
  box-shadow: -4px 0 10px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  transition: right 0.3s ease;
  z-index: 9999;
}

.size-chart-panel.active {
  right: 0;
}

.overlay-background.active {
  display: block;
}

/* Panel Content */
.size-chart-content {
  padding: 20px;
}

.size-chart-content h2 {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: bold;
    color: #7b1617;
    border-bottom: 2px solid #7b1617;
    padding-bottom: 11px;
}

.size-chart-content .close-panel {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

/* Tabs */
.tabs {
    display: flex;
    gap: 10px;
    width:50%;
    margin: 0 auto 20px auto;
    border: 2px solid #000;
    padding: 5px;
    border-radius: 50px;
}

.tab-link {
flex: 1;
    padding: 7px;
    background: #f4f4f400;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    transition: background-color 0.3s ease;
    border-radius: 50px;
}

.tab-link.active {
  background-color: #7b1619;
  color: #fff;
  border-radius: 100px;
}

.tab-link:hover {
  background-color: #c24d27;
  color: #fff;
}

/* Tab Content */
.tab-content {
  display: none;
}

.tab-content.hidden {
  display: none;
}

.tab-content:not(.hidden) {
  display: block;
}

.size-chart-content table {
  width: 100%;
  border-collapse: collapse;
}

.size-chart-content table th,
.size-chart-content table td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: center;
}





.size-chart-button {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 7px 5px 1px;
    font-size: 16px;
    color: #7b1617;
    /* background-color: #f4f4f4; */
    border: 1px solid #fed8cc82;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.size-chart-button:hover {
  background-color:none;
  color: #7b1617;
}

.size-chart-button .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.size-chart-button svg {
  width: 24px;
  height: 24px;
  stroke: currentColor;
}


.sizechart-img{ text-align: center;
    width: 90%;
    margin: 39px auto;}

.schart_g table th{
  background: #7b1619;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
}

.tbox2_in{margin-top:50px;}

.schart_description{ margin:30px 0 0;}
.schart_description h3{
  font-size: 20px;
  color: #7b1619;
  font-weight: 600;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.schart_description p{
  font-size: 16px;
  color: #7b1619;
  font-weight: normal;
  text-transform:uppercase;
  margin: 10px 0;
}


/*  Our Store Locator*/

.additional-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.sbox{
  width:38%;
    margin: 0 20px 0 0;
}

.resp-tab-content h3{
      font-size: 20px;
    color: #7b1617;
    border-bottom: 1px solid #7b1617;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}

.sbox p strong{
    font-size: 16px;
    color: #7b1617;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}



div#swym-anchor {
    display: none;
}


.sbox_text{
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.sbox_right{width:62%; padding-left:20px;}

.map-button_osl {
    display: block;
    margin-top: 30px;
}


.our_philosophy_rich-text {
    margin-bottom: 20px;
}

.store-location h4{
font-size: 18px;
    color: #7b1617;
    /* border-bottom: 1px solid #7b1617; */
    font-weight: 500;
    padding-bottom: 0px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    border: 1px solid #faf3e9;
    background: #fef9f2;
    padding: 10px;
}
.store-location-inn{
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
}
.store-address {
    width:40%;
}

.store-address p strong{
    font-size: 16px;
    color: #7b1617;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}
.store-contact{width: 30%;}
.store-contact p strong{
    font-size: 16px;
    color: #7b1617;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}
.store-timings{width: 30%;}
.store-timings p strong{
    font-size: 16px;
    color: #7b1617;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.sa_left {
    width: 50%;
}
.sa_right {
    width: 50%;
}




/* mobile icon nav */

.mobile-bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-around;
  background-color: #fff;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  z-index: 1000;
  border-top: 1px solid #e0e0e0;
}

.mobile-bottom-nav .nav-item {
  /* flex: 1; */
  text-align: center;
  font-size: 12px;
  color: #000;
  text-decoration: none;
}

.mobile-bottom-nav .nav-item svg {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto 5px;
}

.mobile-bottom-nav .nav-item span {
  display: block;
  font-size: 11px;
  text-transform:uppercase;
}
.mobile-bottom-nav .nav-item svg path{stroke: #7d1617;}

.mobile-bottom-nav .nav-item img{width:30px;margin: 0 auto;}

#shopify-block-AL3Z5eWgvK1R0dWpnd__15773640700261759505 iframe{display:none;}





/* .flickity-slider {
  width: 100%;
  overflow: hidden;
}

.grid__item {
  width: 50%; /* Two slides fit perfectly in the viewport *
  margin-right: 0; /* Adjust spacing if needed *
  background: #f8f8f8;
  border-radius: 10px;
  text-align: center;
  line-height: 150px;
  font-size: 16px;
  color: #333;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
} */








/* active mobile nav */











/* Discover Your Fashion hover images home css start */

.image-container-dfashion {
  position: relative;
  width: 100%;
  height: 380px;
  overflow: hidden; /* Prevent overflow issues */
}

.default-image,
.hover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease-in-out; /* Smooth fade transition */
}

.hover-image {
  opacity: 0; /* Hide hover image by default */
}

.image-container:hover .hover-image {
  opacity: 1; /* Show hover image on hover */
}

.image-container:hover .default-image {
  opacity: 0; /* Hide default image on hover */
}

/* Discover Your Fashion hover images home css end */


/* home page slider css */


  .fading-images {
    position: relative;
    overflow: hidden;
    width: 100%;
    height:100vh;
  }
  .fading-images__container {
    position: relative;
    display: flex;
    animation: fade-slider infinite;
  }
  .fading-images__slide {
    min-width: 100%;
    height: 100%;
    position: relative;
  }
  .fading-images__image {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
  }
  .fading-images__overlay {
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
  }
  .fading-images__title {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .fading-images__subtitle {
    font-size: 1rem;
  }
  @keyframes fade-slider {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
  }



.fading-images__container {
  position: relative;
  width: 100%;
  height: 100%;
}

.fading-images__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
}

.fading-images__slide.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}




.highlight-slider h2.high_sheading {
  font-family: gothambold, sans-serif;
  font-size: 30px;
  margin: 0 0 30px 0;
  color: #7c1618;
  text-transform: uppercase;
  text-align: center;
}









.product-specifications {
  margin-top: 20px;
}

.specifications-title {
  font-size: 16px;
  color:#7d1718;
  font-weight: normal;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.specifications-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.specifications-grid p {
    font-size: 14px;
    line-height: 1.5;
    /* margin: 6px 0 6px; */
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #eaeaec;
    padding: 10px 0;
}

.specifications-grid strong {
  font-size: 14px;
  color: #938e8e;
  font-weight: normal;
  display: block;
  padding-bottom: 5px;
}

/* .discover-slider .slick-initialized li {
  padding: 0 11px;
} */


/* multiple icons and rich text */

.icon-rich-text-section {
padding: 10px 0 60px 0;
}

.section-heading {
  text-align: inherit;
  font-size: 2rem;
  margin-bottom: 2rem;
}

.icon-rich-text-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(188px, 1fr));
  gap: 1.5rem;
}

.icon-rich-text-item {
  text-align: inherit;
  border: 1px solid #f2e6d5;
  border-radius: 10px;
  background: #fef9f2;
  padding: 10px 0;
}

.icon img {
  max-width: 80px;
  margin-bottom: 1rem;
}



.rich-text {
  font-size: 1rem;
  line-height: 1.6;
}

.iconand-text-inn{width:70%; margin:0 auto;}
.icon_heading_txt{ font-size:16px;}


.icon_pc {
  text-align: center;
  width: 100%;
}
.icon_pc img{ display:inline-block}


.collapsible-trigger {
    font-size: 15px !important;
}






























/* Responsive start */
@media (max-width: 1440px) {
  /* .custom_container { max-width: 1140px;}
  .custom_container_big {max-width: 1170px; padding: 0;} */
   .custom_container { max-width: 100%; padding: 0 35px;}
  .custom_container_big {max-width: 100%; padding: 0 35px;}
  .call_to_row {padding: 0px 30px;}
  .jdgm-widget .jdgm-rev-widg {padding: 0 20px !important;max-width: 1140px;}
}
@media (max-width: 1199px) {
  .custom_container { padding: 0 20px;}
  .custom_container_big { padding: 0 20px;}
  .discover-slider .slick-prev {left: 20px;}
  .discover-slider .slick-next {left: 90px;}
  .highlight-slide {margin-left: -20px;}
  .h_img {width: 57%;min-width: 57%;}
  .discount-middle {margin: 0 20px;}
  .discount-left {width: auto;max-width: inherit;}
  .v_block_video {width: 100%;min-width: 50%;margin-right:0;}
  .v_block_info {padding-right: 30px;}
  .t-slider-in {padding: 35px 40px;}
  
  .discover-slider { min-width: 800px;}
  .discover-slider .slick-prev, .discover-slider .slick-next {top: inherit;bottom: -54px;}
  .footer-block__details-content {padding-right: 30px;}
  .header-wrapper .header {padding: 10px 20px 0 20px;}
  .product__media-wrapper .gallery-thumb-slider {width: 85px;min-width: 85px;margin-right: 15px;}
  .product__media-wrapper .gallery-large-slider {width: calc(100% - 100px);}
  .product__media-wrapper .slider__slide {padding-bottom: 0;}

  .v_block_video_about-top video {width: auto;}
  .v_block_video_aboutp {width: auto;min-width: 100%;margin-right: 0;}
  .v_block_video_aboutp video {width: 100%;height: 310px;}
  .text-paragraphs {padding-right: 50px;}
  .theartist { margin-top: 30px;}
  .theartist, .theartist .paragraph-text {margin-bottom: 0;}
  .the-quality-inn {padding: 45px 100px;}
  .tab_inn_one .tab-box {overflow: hidden;}
  .v_block_video_about-top {width: 100%;min-width: 100%;margin-left: 0;overflow: hidden;}
  .tab_inn_one-tab-text-inn { padding: 45px 15px;}
  .made-in-india-inn { width: 85%;}
  .v_block_video video { width: 100%; height: 311px;}
  .caption_inn h1 {font-size: 40px;}

}
@media (max-width: 991px) {
  .header__heading-logo-wrapper {width: 140px;min-width: 140px;}
  /* .header-drawer rule removed to fix menu overlay functionality */
  .h_addr {padding-left: 62px;background-position: 36px center;}
  .sticky_header .h_addr {background-position: 36px center;}
  .caption_inn h1 {font-size: 30px;}
  .header {grid-template-columns: 1fr 1fr 1fr;}
  .header-wrapper .header {padding: 10px 20px 10px;}
  .custom-heading .page-width h4 {padding: 7px 0 7px 30px;}
  .custom-heading img { max-width: 230px;}
  .discover-text h2 {font-size: 26px;}
  .discover-slider { min-width: 700px;}
  .discover-slider .slick-slider li a span {font-size: 18px;}
  .discount-text {font-size: 28px;padding-left: 14px;}
  .discount-number {font-size: 50px;line-height: 44px;}
  .discount-left h5 {font-size: 16px;}
  .discount-middle a {width: 155px; font-size: 16px;}
  .discount-left {padding-top: 10px;}
  .h_info {padding-left: 30px;}
  .h_img {width: 54%;min-width: 54%; height: 100%;}
  .highlight-slider .slick-counter {left: 31%;}
  .collection-list-wrapper .slider-counter {font-size: 0;}
  .collection-list-wrapper .slider-button {border: 1px solid #ddd;width: 36px;height: 36px;border-radius: 50%;}
  .our-bestsellers h2 {font-size: 26px;}
  .h_info h2 {font-size: 26px;}
  .h_info a {width: 210px;height: 46px;font-size: 16px;}
  .btn_outer a {font-size: 16px;}
  .video-slideshow .button {height: 50px;line-height: 50px;font-size: 16px;}
  .slick-arrow {width: 36px;height: 36px;}
  .discover-slider .slick-arrow:after {content: "";position: absolute;left: 14px;top: 14px;}
  .v_block_info h2 {font-size: 23px;}
  .testimonial-slider-section h2 {font-size: 26px;margin: 0 0 30px;}
  .occasion-text h2 {font-size: 26px;}
  .blog-slider {min-width: 600px;}
  .blog-slider .slick-prev {left: 20px;}
  .blog-slider .slick-next {right: inherit;left: 90px;}
  .whats-occasion .slick-slider { position: static;}
  .blog-slider .slick-prev, .blog-slider .slick-next {top: inherit;bottom: 0;}
  .blog-slider .slick-prev:after {border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: translate(-50%,-50%);transform: rotate(135deg);-webkit-transform: rotate(135deg);}
  .blog-slider .slick-next:after {border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
  .blog-slider .slick-arrow:after {content: "";position: absolute;left: 14px;top: 14px;}
  .content-for-layout {padding-top: 73px;}
  .facets-container .active-facets.active-facets-desktop {margin-top: -73px;}
  .product__info-wrapper {padding: 0 0 0 2rem;}
  .button--full-width {font-size: 14px;}
  .product--thumbnail_slider .shopify-payment-button__button {font-size: 14px;}
  .made-in-india-inn {width: 100%;}
  .v_block_video video {height: 248px;}
  .video-with-text .custom_row {align-items: flex-start;}
  .text_content {font-size: 15px;line-height: 23px;}
  .page-discover-template .video-with-text {padding: 45px 0 0 0;}
  section.discover-section-two {padding: 45px 0;}

/* contact us responsive css */


/* #shopify-section-template--18330436272384__custom_divider_PKCcG7 .custom-divider padding-top rule removed to fix excessive section spacing */
 .contact-details {display: block; margin-left: 0px; }
.conatct-email {
        display: inline-flex;
    }

.contact-other-info {
    margin-left: 0;
    padding-bottom: 25px;
}

.contact-information h2 {
    font-size: 20px;
    margin: 0 0 25px 10px;
}

.contact-right .contact-sidebar h3 {
    font-size: 20px;
    margin: 0 0 15px;
    padding-top: 0;
}
.contact-right .contact-sidebar ul li a {
    font-size: 18px;
    line-height: 29px;
}
 .contact-right .contact-sidebar h4 {
    font-size: 17px;
    margin: 0 0 20px;
    padding-top: 15px;
} 

.contact-right {
    padding: 30px 20px;
}
.contact-form-inn h2 {
    font-size: 20px;
}

  
    
}



@media (min-width: 769px) {
  .mobile-bottom-nav {
    display: none;
  }

}



@media (max-width: 768px) {
  .left-image-text-section {
    flex-direction: column;
  }
  .left-image, .text-content {
    max-width: 100%;
  }




  .payment-buttons {
    position: fixed;
    bottom:71px;
    left: 0;
    right: 0;
    background: #fff; /* Optional: Background for contrast */
    padding: 15px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); /* Optional: Shadow for separation */
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    gap: 10px;
  }

  .payment-buttons .btn {
    flex: 1;
    text-align: center;
  }
.shopify-payment-button {
  margin-top: 0;
  flex: 1;
}

/* 
  .main-content {
    padding-bottom: 80px;
  }
 */

#carthike-chat-button-container.right {
  left: 10px !important;
  bottom: 186px !important;
}


  .mobile-bottom-nav {
    display: flex;
  }

.template-index .site-footer{padding-bottom: 50px;}
.template-collection .site-footer{padding-bottom: 50px;}

  .template-index #carthike-chat-button-container.right {
    left: 10px !important;
    bottom: 115px !important;
  }



.collection-switcher__collection-grid .flickity-slider .grid__item {
  display: block;
  opacity: 1;
  width: 40%;
  width: calc(100% / 2.5);
}

.grid-product__image-mask .image-wrap{height:153px !important;}


  
  
}





@media (max-width: 767px) {
  .index .header__heading-logo-wrapper img {filter: none;-webkit-filter: none;}
  .header-wrapper .header {display: flex;flex-wrap: wrap;justify-content: space-between;}
  .index .gradient.header-wrapper--border-bottom {background: none;}
  .index .content-for-layout {padding-top: 63px;}
  .header__icon.small-hide {display: flex !important;}
  .header__icons { order: 2;}
  .header__heading {order: 1;max-width: 38%;width: 38%;text-align: left;}
  .h_addr {order: 3;max-width: 62%;padding-left: 28px;background-position: left center;}
  .header__heading-logo {width: auto;}
  .header__heading-logo-wrapper {text-align: left;}
  .header__heading .header__heading-link { padding: 0;}
  .h_addr {order: 3;max-width: 100%;padding-left: 28px;background-position: left center;padding-bottom: 10px;}
  /* header-drawer rule removed to fix menu overlay functionality */
  .header__heading a { display: block;}
  .caption_inn h1 {
	font-size: 24px;
	margin: 0 0 20px 0;
}
  .caption_inn p {font-size: 16px;line-height: 20px;margin: 7px 0 15px;}
  .sticky_header .h_addr {background-position: left center;}
  .video-slideshow .button {height: 36px;line-height: 36px;font-size: 16px;}
  .slick-counter {bottom: 1px;right: 16px;width: 105px; min-height: inherit;}
  .custom-heading {padding: 15px 0;}
  .custom-heading .page-width {flex-direction: column;}
  .custom-heading .page-width h4 {padding: 7px 0;border: 0;text-align: center;margin: 0;font-size: 20px;}
  .discover-your-fashion .custom_container {display: block;text-align: center;}
  .discover-text {width: 100%;margin-right: 0;}
  .discover-slider {min-width: 100%;}
  .discover-slider .slick-slider {position: relative; margin:0;}
  .discover-slider .slick-prev {left: calc(50% - 40px);}
  .discover-slider .slick-next {left: inherit;right: calc(50% - 40px);}
  .discover-slider .slick-prev, .discover-slider .slick-next {bottom: -52px;}
  .discover-slider .slick-slider li {padding: 0;}
  .our-bestsellers {padding: 0px 0 45px;}
  .btn_outer {padding-top: 20px;}
  .btn_outer a {height: 40px;padding: 0 22px;}
  .call-to-action {padding: 20px 0 30px;}
  .call_to_row {display: block;}
  .discount-middle {margin: 0 0 20px 0;}
  .discount-right {margin-bottom: 20px;}
  .item {display: block;}
  .h_info {padding: 20px 0 0 0; text-align: center;}
  .h_img {width: 100%;min-width: 100%;}
  .highlight-slide {margin-left: 0;}
  .our-bestsellers h2, .h_info h2 {font-size: 24px; margin: 0 0 15px 0;}
  .h_info a { display: inline-flex;}
  .highlight-slider .slick-counter {left: inherit;right: 0;}
  .section-collection-list {padding: 45px 0;}
  .video-with-text {padding: 0;}
  .video-with-text .custom_row { display: block;}
  .v_block_video {width: 100%; min-width: 100%;margin-right: 0;}
  .v_block_info {padding: 0 0 20px 0; text-align: center; }
  .v_block_video video {width: 100%;height: 238px;}
  .testimonial-slide {padding: 15px 0;}
  .t-slider-item {padding: 7px;}
  .slick-initialized .slick-slide {padding: 0 2px;}
  .testimonial-slider{ margin-bottom: 0;}
  .whats-occasion {padding: 0 0 60px;}
  .whats-occasion .custom_container {display: block;}
  .occasion-text {min-width: 100%;width: 100%;margin-right: 0;text-align: center;}
  .blog-slider {min-width: 100%;width: 100%;}
  .whats-occasion .blog-slider li {padding: 0;}
  .blog-slider .slick-prev, .blog-slider .slick-next {bottom: -46px;}
  .blog-slider .slick-next {left: inherit;right: calc(50% - 50px);}
  .blog-slider .slick-prev {left: calc(50% - 50px);}
  .newsletter-left, .newsletter-right {width: 100%;}
  .newsletter-left { margin-bottom: 20px;}
  .footer-block__details-content {padding-right: 0;}
  .footer__blocks-wrapper {padding: 40px 0 0 0!important;}
  .newsletter-form__field-wrapper .newsletter-form__button:not(:focus-visible):not(.focused) {height: 45px;width: 160px;min-width: 160px;}
  .collection-hero__description h2 {font-size: 24px;}
  .facets-vertical .facets-container {padding: 0 0 15px 0 !important;}
  .button--full-width {font-size: 14px;}
  .product__media-wrapper .d-flex {display: block;}
  .product__media-wrapper .gallery-large-slider {width: 100%;margin-bottom: 10px;}
  .product__media-wrapper .gallery-thumb-slider {width: 100%;min-width: 100%;margin-right: 0;}
  .product__info-wrapper { padding: 0;}
  .jdgm-rev-widg__header .jdgm-rev-widg__title {font-size: 24px;}
  .jdgm-rev-widg__header {padding-top: 20px;}
  .related-products__heading {font-size: 24px;}
  .product-grid .card__heading {font-size: 16px;}

  .accordion-active .accordion-item__label {
        font-size: 18px;
        background: #eeeeee;
        padding: 8px 10px;
        border-radius: 5px;
        color: #7c1616;
        border: 1px solid #7c1617;
  }
.accordion-item__label{
        margin-bottom: 15px;
        background: #eaeaea;
        padding: 13px 10px;
        border-radius: 5px;
}


/* About us page responsive css */

.tab-box {
    display: block;
    align-items: unset;
    justify-content: unset;
}
  
.textandvideo-innsection {
    display: block;
      align-items: unset;
    justify-content: unset;
}
.v_block_video_aboutp video{width:100% !important;height: 100%;}
.v_block_video_aboutp {
  width: 100%;
  min-width: 370px;
  margin-right: 0;
}
.tab-text {
    width: 100%;
    max-width: initial;
    padding: 339px 30px 30px 30px;
}
  .tab-text p {
    font-size: 16px;
    line-height: 24px;
}
.tab_inn_one {
    padding: 40px 0 30px;
}

.difference-we-make-heading h2 {
    font-size: 22px;
    margin: 0 0 30px;
}
.text-paragraphs {
    width: 100%;
    max-width: inherit;
    padding-right: 0;
}

.text-heading {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
}
.paragraph-text {
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 10px;
}
.theartist {
    margin-top: 30px;
}
.the-quality-inn {
    padding: 20px 50px;
}

.made-in-india-inn {
    display: block;
    align-items: center;
    width: 100%;
    max-width: 767px;
    margin: 0 auto;
    position: relative;
}
.made-in-india-text-content {
    flex: 1;
    padding: 15px;
    position: unset;
    right: 30px;
    width: 100%;
    top: 30px;
}

.philosophy-inn .tab-img {
    width: 100%;
    max-width: 480px;
}


.philosophy-inn .tab-text {
    width: 100%;
    max-width: 480px;
    padding-left: 0;
    padding: 15px 30px;
}
.accordion-active .accordion-item__container {
    display: block;
    padding: 10px;
}
.accordion-img {
    width: 100%;
}
.accordion-text {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
}

.brand-architects-inn, .social-impact-inn {
    padding: 30px 0;
}
.tab-img {
    width: 100%;
    max-width: 480px;
}
.brand-architects-inn .tab-text {
    width: 100%;
    max-width: 578px;
    padding: 15px;
}
.social-impact-inn .tab-img {
    width: 100%;
    max-width: 480px;
}

.social-impact-inn .tab-text {
    width: 100%;
    max-width: 578px;
    padding: 15px;
}

.blur-overlay {top: -69px;width: 100%;height: 100%;}
.v_block_video_about-top {
    width: 100%;
    min-width: 412px;
    margin-left: 0;
} 
.tab-text {
        width: 100%;
        max-width: initial;
        padding: 20px 30px 30px;
} 

h2.banner__heading.inline-richtext.h1 {
    font-size: 22px;
}

.tab_inn_one {
        padding: 10px 0 30px;
}
 .heading-video-container {
    width: 100%;
    max-width: 100%;
} 
.difference-we-make {
    padding: 30px 0 30px;
}
.v_block_video_about-top video {
    width: 100%;
    height: 100%;
}
  
.tab_inn_one .tab-box .tab-text {
    width: 100%;
    max-width: 578px;
    padding: 20px 30px 30px;
    z-index: 1;
    background-image: none;
} 
.v_block_video_about-top video {
    position: unset;
}
.v_block_video_about-top .blur-overlay {
    background-image: none;
    opacity: 1;
}
.tab_inn_one-tab-text-inn {
    padding: 10px 0;
}
.made-in-india {
    padding: 30px 0 20px;
}
  
  
.content-for-layout {padding-top: 65px;}
#shopify-section-image-banner .banner__content {position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);}
#shopify-section-image-banner .gradient { background-color: transparent; border: 0;}
.resp-tabs-container {margin-top: 45px;}
.philosophy-inn {padding: 30px 15px;}
.tab_inn_one .tab-box .tab-text {padding: 20px 15px 0;}
.v_block_video_about-top { position: relative;}
.tab_inn_one-tab-text-inn {padding: 0;}
.tab-text p {font-size: 15px;line-height: 22px;}
.tab-about-cult91 a.tab-btn {margin-top: 0px;}
.paragraph-text {font-size: 15px;}
.v_block_video_aboutp {min-width: 100%;}

.dic-imgtext-block {flex-wrap: wrap;}
.dic-image-block {margin: 0;}
.dic-image-block + .dic-image-block {margin-top: 20px; width: 100%;}



/* Contact us page responsive css start */

.contact-infoinn {
    display: unset;
    margin: 30px 0 30px;
}

.contact-left {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding: 40px 30px 50px;
    margin: 20px 0 20px 0;
}
.contact-details {
    display: block;
    padding: 15px 10px;
      margin-left: 0;
}
.conatct-ph {
    padding-left: 16px;
}
.conatct-email {
    display: block;
      padding-left: 5px;
    padding: 14px 30px;
}
.conatct-email a:before {
    right: 277px;
    top: 32px;
}
.contact-other-info {
    margin-left: 0;
    padding-bottom: 25px;
}

.contact-information h2 {
    font-size: 20px;
    margin: 0 0 15px 10px;
}

.contact-form-inn .section-template--18330436272384__form-padding {
    width: 100%;
    position: unset;
}

.contact-right {
    width: 100%;
    max-width: 423px;
    padding: 40px 35px;
}

.contact-right .contact-sidebar h4 {
    font-size: 18px;
}
.contact-form-inn {
    padding: 30px 0;
}
.contact-right .contact-sidebar h3 {
    font-size: 24px;
  margin: 0 0 15px
}
 .contact-right .contact-sidebar ul li a {
    font-size: 18px;
    line-height: 30px;
} 
#shopify-section-template--18330436272384__custom_divider_PKCcG7 .custom-divider {
    padding-top: 30px;
}

.faq_inn_container {
    width: 100%;
    max-width: 1020px;
    margin: 0 auto 50px;
}    
.video-banner .button {height: 50px;line-height: 50px;font-size: 16px;}
.discover-text p {font-size: 16px;}
/* .product-grid li rule removed to restore 2-column layout */
.expand-button {width: 100%;}


.fading-images-overlay__title--1 {
  font-size: 24px !important;
}
.fading-images-overlay__titles .animation-cropper {
  text-align: center;
}
.fading-images-overlay__title--2 {
  font-size: 18px !important;
}

.collection-switcher__trigger {
  font-size: 22px;
  padding: 0 4px;
}
.whats-the-occasion {
    padding: 30px 0 30px 0;
  }


.grid-product__image-mask .image-wrap {width: 100%;}
.swym-wishlist-collections-v2-container{left: 0 !important;}
.slick-counter{display: none !important;}
   .highlight-slider {
    padding-bottom: 0px;
  } 
.crafts-text h2 {
  font-size: 18px;
}
.hero--mobile--250px[data-mobile-natural="false"] {height: 250px;}
.hero--100vh {
  height: auto;
  min-height: auto;
}
.template-index .custom-heading {
  padding: 30px 0 0;
}
  /* .small--one-half rule removed to restore 2-column layout */
.collection-switcher__collection-grid {
  margin-bottom: 10px;
}

#CollectionSection-template--18172458139875__featured_collection_switcher_p6zDKg {
  padding: 30px 0 30px;
}
.shop-by-crafts {
  padding: 10px 0 60px;
}
  .highlight-slider {
    padding-bottom: 30px;
  }

.crafts-slider .slick-prev, .slick-next {top:unset;bottom: -60px;}
.crafts-slider .slick-prev {left: 38%;}
.crafts-slider .slick-next {right: 38%;}

.v_block_info p {
  font-size: 15px;
  line-height: 24px;
  height: 100px;
  overflow: hidden;
  margin: 0;
}
.grid-newsletter .footer__collapsible {
    padding: 15px 0 15px;
  }

.new_in_sec {
  padding-top: 15px;
}


.discover_blog-slider .slick-prev {left: 38%;top:unset;bottom: -116px;}
.discover_blog-slider .slick-next {right: 38%; top:unset;bottom: -116px;}

.v_block_info_brand {
  padding-left: 0;
}
  #Slider-template--18172458238179__multicolumn_DdEDPy .grid__item {
    padding-left: 0;
  }
#contact-template--18172458238179__form input{border: 1px solid #000;margin-bottom: 15px;}

#ContactFormMessage-template--18172458238179__form {border: 1px solid #000;margin-bottom: 15px;}

.expandable-content {
  height: 151px;
  overflow: hidden;
}
/* #shopify-section-template--18172458139875__custom_heading_JwzJek .custom-heading .page-width h4{display:none;} */
.discover-your-fashion {
    padding: 30px 0 15px;
}

.size-chart-panel {
  width: 360px;
  box-shadow: none;
}
.size-chart-content table td {
  padding: 3px;
  font-size: 12px;
}
.schart_g table th {
  background: #7b1619;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}  
.size-chart-content table th{padding:5px;}

.schart_description h3 {
  font-size: 13px;
  margin: 0 0 10px 0;
}
.schart_description p {
  font-size: 13px;
  margin: 10px 0;
}
.tab-link {
  padding: 4px;
  font-size: 14px;
}
.size-chart-content h2 {
  margin: 0 0 20px;
  font-size: 15px;
  padding-bottom:8px;
}


#carthike-chat-button-container .whatsappbutton {
    font-size: 14px;
    display: none !important;
}

#shopify-block-15773640700261759505{display: none !important;}

.swatches-globo .swatch--gl li .swatch-anchor.globo-style--button {
  padding: 4px 5px !important;
  font-size: 11px !important;
}

#CollectionSwitcher1-template--18172458139875__featured_collection_switcher_p6zDKg .flickity-viewport {
  height: 328px !important;
}

.grid-product__title {
  font-size: 14px;
  height: 20px;
}
.grid-product__price {
  font-size: 14px;
  font-weight: 600;
}
a.btn {
  height: 34px;
  padding: 0 17px;
  font-size: 14px;
}
.new-product-tag {
  padding: 1px 10px;
}

.collection-switcher__collection-grid .flickity-slider {
  padding-top: 0;
}

.collection-switcher__trigger {
    font-size: 17px;
    padding: 0 4px;
  }

.crafts-slider ul li h3 {
  font-size: 14px;
  padding: 6px 0;
  width: auto;
}

.discover-text h2{margin-bottom:10px; font-size: 17px !important;}

#carthike-chat-button-container .whatsappbutton span{display:none !important;}

#carthike-chat-button-container .whatsappbutton {
  border-radius: 5px !important;
  padding-left: 0.7rem !important;
  padding-right: 0 !important;
  padding-top: 0.4rem !important;
  padding-bottom: 0.5rem !important;
  border: 0;
}

.h_info h2 {
    font-size: 17px !important;
    margin: 0 0 15px 0;
  }
  
.h_info p {
  font-size: 14px;
  line-height: 21px;
}


.highlight-slider h2.high_sheading {
  font-size: 18px;
  margin: 0 0 15px 0;
}

.image-container-dfashion {height: 220px;}
  
.iconand-text-inn {
    width: 100%;
}
  .icon-rich-text-item {
    padding: 10px 10px;
    display: inline-block;
    width: 46%;
    vertical-align: top;
    margin: 5px;
  }

.icon-rich-text-section {
  padding: 0px 0 20px 0;
}

.icon-rich-text-grid {
  display: block;
}
.icon_heading_txt {
  font-size: 12px;
}



  

}


@media (max-width: 480px) {
    .conatct-email a:before {
        right: 289px;
        top: 36px;
    }
    .conatct-email {
        display: block;
        padding: 10px 30px;
    }
  .conatct-email a{
    margin-top: 10px;
    display: block;
    padding-left: 0;
    margin-left: 0;
    font-size:13px;
  } 

  
}



@media (max-width: 414px) {
    .conatct-email a:before {
        right: 269px;
        top: 36px;
    }
    .conatct-email {
        display: block;
        padding: 10px 30px;
    }
  .conatct-email a{
    margin-top: 10px;
    display: block;
    padding-left: 0;
    margin-left: 0;
    font-size:13px;
  } 

  
}
@media (max-width: 377px) {
.conatct-email a:before {
    right: 237px;
    top: 36px;
}
.conatct-email {
  display: block;
  padding: 10px 25px;
}
.conatct-email a{
margin-top: 10px;
display: block;
padding-left: 0;
margin-left: 0;
font-size:13px;
} 

}


.tab-content.active{
  display: block; 
}
.more-text{
  display: none;
}
.read-more{
  display:inline-block;
  padding:3px 0;
  font-size:16px;
  font-weight:600;
  color:#7c1618;
  cursor: pointer;
}
.brand-architects-inn .tab-box{
  display:flex;
  margin-bottom:1.5em;
}
.brand-architects-inn .tab-box:nth-child(even) .tab-img{
  order:2;
} 
.brand-architects-inn .tab-box:nth-child(even) .tab-text{
  order:1;
  padding-left: 0px;
  padding-right: 50px;
}
.shopify-section .collection-hero.collection-hero--with-image{
  padding:0;
}
.collection-hero__inner{
  position: relative;
}
.collection-hero__text-wrapper_custom{
  width: 100%;
  position: absolute;
  top:50%;
  transform: translateY(-50%);
  z-index:2;
}
.collection-hero__image-container_custom{
  position: relative;
  z-index:1; 
}

.mega-menu-item-container a{display:block;}
.fcollection_cbg {background-image: url(bg1.jpg); background-repeat: repeat;}
.fcollection_cbg .color-scheme-1, .fcollection_cbg .gradient {background-color: transparent; background-image: none;}
.horizontal-mega-menu li.buddha-menu-item ul.mm-submenu.simple { justify-content: center;}
.horizontal-mega-menu li.buddha-menu-item ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.tabbed>li.mm-hovering>ul.mm-submenu.simple { justify-content: center !important;}
.horizontal-mega-menu li.buddha-menu-item ul.mm-submenu.simple { justify-content: center; }
.horizontal-mega-menu li.buddha-menu-item ul.mm-submenu .mm-title{ justify-content: center; font-family: 'gothambold', sans-serif; font-size:16px !important; font-weight:normal; text-transform:uppercase;}
.horizontal-mega-menu ul.mm-submenu li span {
    background: 0 0 !important;
    padding: 0 !important;
    margin: 0;
    font-weight: 400;
    font-size: 16px !important;
    text-transform: uppercase;
}

.video_home_banner {
  position: relative;
  overflow: hidden;
}

.video_home_banner video {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.video_home_banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); /* Adjust color and opacity as needed */
  z-index: 1;
  display: block;
}

.video_home_banner .caption {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  z-index: 2;
} 

/* .philosophy-inn .tab-box { display: flex; justify-content: flex-end !important;}
.philosophy-inn .tab-img { position: absolute; left: 0; top: 0; width: 50%; max-width: 50%;}
.philosophy-inn {padding: 0 0 80px 0; overflow: hidden;}
.social-impact-inn { position: relative;padding: 0 0 80px 0; overflow: hidden;}
.social-impact-inn .tab-box { display: flex; justify-content: flex-end !important;}
.social-impact-inn .tab-img { position: absolute; left: 0; top: 0; width: 50%; max-width: 50%;} */

.footer {background: #7c1616;}
.footer .footer-block__details-content .list-menu__item--link, .footer .copyright__content a { color: #F7E7CE;}

.contact-form-inn { padding-bottom: 55px;}

.content-for-layout .customer:not(.account):not(.order) {border: 2px solid #7c1618; padding: 40px 35px !important;margin: 50px auto;}
.login h1 {font-size: 32px;margin: 0 0 20px;text-align: center;color: #7c1618;text-transform: uppercase;font-family: gothambold, sans-serif;}
.login .field+a {margin-top: 3rem;}
#contactaddress .multicolumn__title h2, .faq_inn_container h2 {font-family: gothambold, sans-serif;font-size: 32px;margin: 0;text-align: center;text-transform: uppercase;color: #7c1618; width: 100%;}

#contactaddress .multicolumn-list h3 {font-family: gothambold, sans-serif;font-size: 26px;margin: 0 0 30px;text-align: center;text-transform: uppercase;    color: #7c1618;}
#contactaddress .multicolumn-card__info p {min-height: 84px;}
#contactaddress .section-template--18330436272384__multicolumn_DdEDPy-padding {padding-top: 15px;padding-bottom: 60px;}
#contactaddress .multicolumn-card__info {padding: 55px 28px;}
#contactaddress .multicolumn-card__info .link {margin-top: 3.5rem;}
.customer button {display: inline-block;width: 283px;height: 60px;display: flex;justify-content: center;align-items: center;background-color: #c24d27;border-radius: 60px;color: #fff;font-size: 18px;text-transform: uppercase;text-decoration: none;}


@media (max-width: 1199px) {  
.testimonial-slider .slick-next {right: 44%;}
.testimonial-slider .slick-prev {left: 44%;}
.whats-the-occasion .slick-prev {left: 15px;}
.whats-the-occasion .slick-next {left: 80px;}
.mm-last-level { justify-content: center;}
.philosophy-inn .tab-text {width: 47%;max-width: 47%;padding-left: 0;}
.social-impact-inn .tab-text {width: 47%;max-width: 47%;padding-left: 0;}
.brand-architects-inn, .social-impact-inn {padding: 30px 0;}
}

@media (max-width: 991px) {
  .what-occasion-slider {min-width: 500px;}
  .occasion-text {margin-right: 30px;}
  .our-bestsellers #product-grid li {margin: 0;}
  .whats-the-occasion .slick-prev, .whats-the-occasion .slick-next {top: 90%;}
  .new_in_sec_inner li.collection-item_new_inn {padding: 0 10px; width: 50%;min-width: 50%;}
  .new_in-collection-list {flex-wrap: wrap;}
  .fcollection_cbg .grid--1-col-tablet-down .grid__item { width: 49%; max-width: 49%;}
  .new_in-collection-list {align-items: flex-start !important;}

  .new_in-collection-list {padding: 0; }
  .collection-item_new_inn a h3 {font-size: 16px;}
  #Slider-featured-collection li {padding: 15px 6px;}
  .what-occasion-slider {min-width: 500px;}
  .occasion-text {margin-right: 30px;}
  .our-bestsellers #product-grid li {margin: 0;}
  .whats-the-occasion .slick-prev, .whats-the-occasion .slick-next {top: 90%;}
  .new_in_sec_inner li.collection-item_new_inn {padding: 0 10px; width: 50%;min-width: 50%;}
  .new_in-collection-list {flex-wrap: wrap;}
  .fcollection_cbg .grid--1-col-tablet-down .grid__item { width: 49%; max-width: 49%;}
  .new_in-collection-list {align-items: flex-start !important;}
}
@media (max-width: 767px) {
  .new_in-collection-list {padding: 0;margin: 0; }
  .collection-item_new_inn a h3 {font-size: 16px;}
  #Slider-featured-collection li {padding: 15px 6px;}
  .h_addr { display: none;}
  .resp-tabs-container {position: relative;}
  .philosophy-inn .tab-img { width: 100%; max-width: 100%; min-width: 100%; position: static; margin-bottom: 20px;}
  .social-impact-inn .tab-img { width: 100%; max-width: 100%; min-width: 100%; position: static; margin-bottom: 20px;}
  .philosophy-inn .tab-box, .social-impact-inn .tab-box, .brand-architects-inn .tab-box { display: block;}
  .philosophy-inn .tab-text, .social-impact-inn .tab-text, .brand-architects-inn .tab-text  {width: 100%;max-width: 100%;padding: 0;}
  .brand-architects-inn {padding: 0px 15px;}
   /* koushik */
  .video-banner .caption_inn p {
	display: none;
}
  .header__heading-logo-wrapper {
	text-align: center;
}
  .announcement-bar .h5 {
	font-size: 14px;
	letter-spacing: 0.5px;
	font-weight: 500;
}
  .discover-text p {
	display: none;
}
  .discover-slider .slick-slider li {
	padding: 5px;
}
  .call_to_row {
	padding: 30px;
}
 .call_to_row .discount-right {
	margin-bottom: 0;
}
  .caption_inn h1 {
	line-height: 1.5;
}
  .discount-left {
	padding-top: 0;
}
  .h_info p br {
	display: none;
}
  .t-slider-in p {
	font-size: 15px;
    text-align:center;
}
  .occasion-text p {
	display: none;
}
  .custom-heading .page-width h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.5px;
}
  .discover-slider .slick-slider li a span {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
  .discover-slider .slick-dots {
	display: none !important;
}
  /* Product grid mobile rules removed to restore 2-column layout */
.highlight-slider .slick-counter {
	position: relative;
	justify-content: center;
	display: flex;
	width: 35%;
	margin: 15px 0 0 0;
	bottom: 0 !important;
	top: auto !important;
	left: 50% !important;
	transform: translateX(-50%);
}
.testimonial-slider .author_tsec {
  display: flex;
  padding: 0;
  justify-content:center;
}
.testimonial-slider .t-slider-in {
	padding: 40px 0 0 0;
}
.footer-block--newsletter .footer-block__heading, .footer-block--newsletter p {
	text-align: center;
}
.occasion-text {
	margin-right: 0;
}
 .whats-the-occasion .slick-prev {
	left: 50%;
   bottom: -21%;
    top: unset;
}
  .whats-the-occasion .slick-next{
    left: 50%;
    bottom: -21%;
    top: unset;
  }
  .newsletter-right {
	justify-content: center;
}
  .footer__content-bottom {
	margin: 15px 0 0 0;
}
  .video_home_banner .caption {
	width: 100%;
	padding: 0 23px;
}
  .what-occasion-slider h3 {
	font-size: 15px;
}
  
  .new_in_sec_inner li.collection-item_new_inn {
	min-width: unset;
}#shopify-section-new-in-collection .slick-prev {
	left: 0;
}
  #shopify-section-new-in-collection .slick-next {
	right: 0;
}

  /* .fcollection_cbg .grid--1-col-tablet-down .grid__item rule removed to restore 2-column layout */
  .title.inline-richtext.new_inn.h1 {
	font-size: 22px;
	font-weight: 500;
}
  
  .newsletter-form__field-wrapper .newsletter-form__button:not(:focus-visible):not(.focused) {
	height: 42px;
	width: 133px;
	min-width: 133px;
	font-size: 14px;
	font-weight: 500;
}
.difference-we-make-heading h2 {
	font-size: 20px;
	text-align: left;
}
  .paragraph-text {
	margin: 15px 0 !important;
}
  .the-quality-inn {
	padding: 20px;
}
  .made-in-india-main-heading {
	font-size: 20px;
}
  .the-quality-inn h3 {
	font-size: 20px;
	margin: 0 0 0 0;
}
  .the-quality {
	padding: 10px 0 45px;
}
  .resp-accordion.hor_1 {
	font-family: gothammedium,sans-serif;
}
  .resp-accordion.hor_1.resp-tab-active {
	color: #fbfbfb !important;
	font-weight: 600 !important;
}
  .philosophy-inn .tab-box .tab-img, .philosophy-inn .tab-box .tab-text {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
  .philosophy-inn .tab-img, .brand-architects-inn .tab-img, .social-impact-inn .tab-img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
  .brand-architects-inn {
	padding: 0;
	margin: 15px 0 0 0;
}
.discover_page_content {
	text-align: center !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	padding: 15px !important;
}
  .slick-prev {
	left: 0;
}
  .slick-next {
	right: 0;
}
  .discover_blog {
    padding: 45px 0 40px;
}
  .view-all-button a {
	height: 45px;
	font-size: 15px;
}
  .footer-contact.f_email a, .footer-contact.f_phone a {
	color: #fff;
}
  .whats-the-occasion .custom_container {
	display: block; 
}
  .what-occasion-slider {
	min-width: unset;
}
  .whats-the-occasion .slick-slider {
	padding: 0;
	margin: 0;
}
  .what-occasion-slider {
	padding: 0 0 50px 0;
}
  .whats-the-occasion {
	/* padding: 0 0 60px 0; */
}
    /* koushik */
  /* .whats-the-occasion .slick-next {
	right: 40% !important;
}
.whats-the-occasion .slick-prev {
	left: 40% !important;
} */
.slideshow.banner .slideshow__text.banner__box {
	padding: 0 !important;
}
.slider-mobile-gutter .slideshow__controls {
	bottom: 15px !important;
	right: 15px !important;
  position: absolute !important;
}
  .mob-banner-img {
	display: block !important;
}
  .desk-banner-img {
	display: none !important;
}



.discover_blog-slider .slick-dotted.slick-slider{margin:0;}

.discover_blog-slider h3{font-size:18px; margin-top:20px;}
.slick-prev::before{color: #000;}
#shopify-section-video-with-text .video-with-text {padding: 30px 0;}

.about_our_story_inn_left_image {
  flex: 1;
  max-width: 100%;
}
.about_our_story_inn {
  display: block;
}
.about_our_story_content {
  max-width: 100%;
  padding-top: 30px;
}
.about_our_story {
  width: 100%;
  padding: 30px 0;
}
.about_our_story_content h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
.about_our_story_content_rich-text p {
  font-size: 15px;
  line-height: 23px;
}
.our-philosophy-section h1 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

.philosophy_top-rich-text {
  text-align: center;
  padding: 0 10px;
  margin-bottom: 25px;
}
.our_philosophy_inn {
  display: block;
}
.our_philosophy_left_image {
  max-width: 100%;
}
.our_philosophy_content {
  max-width: 100%;
}
.our_philosophy_content h2{font-size:24px;}
.our_philosophy_rich-text p {
  font-size: 15px;
  line-height: 23px;
}

.our_philosophy_inn2 {
  display: block;
}
.our_philosophy_inn2 h2 {
  text-align: center;
  font-size: 24px;
}
.our_philo_intext2 {
  text-align: center;
}
.our_philosophy_content {
  text-align: center;
  padding-top: 20px;
}
.custom_row_brand {
  display: block;
  align-items: center;
} 
.v_block_video_brand {
  width: 100%;
  min-width: 100%;
  margin-right: 0px;
}
.v_block_info_brand {
  padding-right: 0;
  width: 100%;
  min-width: 100%;
}
.brand-vision-section {
  width: 100%;
  padding: 20px 0 10px;
  text-align: center;
}
.brand-vision-section h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
.v_block_info_brand p{font-size:15px;}
.v_block_info_brand {
  padding-top: 15px;
}
.ourstore-section {
  padding: 30px 0;
  text-align: center;
}
.ourstore-section h2 {
  font-size: 24px;
  margin: 0 0 20px 0;
}

.store-address-in {
  display: block;
}

.sa_left {
  margin-bottom: 15px;
}

.multicolumn-list {
  display: block;
  width: 100%;
  margin: 15px auto auto;
}
/* .grid__item {
    padding-left: 0;
  } */

#contactaddress .multicolumn-card__info {
  padding: 24px 28px;
}

#contactaddress .multicolumn__title h2, .faq_inn_container h2 {
  font-size: 24px;
  margin: 0;
}

.mobile-nav__item a:not(.megamenu__promo-link) {
  font-size: 15px;
}

.share-popup {
  top: 26%;
  right: -13%;
  padding: 16px;
  width: auto;
}

.vertical-mega-menu ul.mm-submenu.simple > li .mm-image-container .mm-image {max-height: 0;}
.vertical-mega-menu ul.mm-submenu.simple>li .mm-image-container .mm-image a img {display:none;}
.vertical-mega-menu ul.mm-submenu.simple > li .mm-featured-title {
  overflow-wrap: break-word;
  font-weight: 600 !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

.store-location-inn {
    display: block;
    margin-bottom: 30px;
}
.sbox_right {
    width: 100%;
    padding-left: 0;
    text-align: center;
}
.sbox_text {
    display: block;
}

.store-address {
    width: 100%;
}
.store-contact {
    width: 100%;
    margin: 20px 0;
}
.store-timings {
    width: 100%;
}

.glider-track{display: block !important;}

.swatches-globo .swatch--gl .ul-swatches-list li:not(ul.ul-globo-dropdown-option li, .owl-item > li) {
  margin: 3px;
}

.swatches-globo .swatch--gl .ul-swatches-list li:not(ul.ul-globo-dropdown-option li) {
  display: inline-block !important;
  position: relative;
  float: unset !important;
  padding: 0;
  text-align: center;
   margin: 8px;
 /* width: 28%; */
}

.swatches-globo .swatch--gl .ul-swatches-list li:not(ul.ul-globo-dropdown-option li, .owl-item > li) {
  margin: 3px !important;
}


/* .image-container {
    position: relative;
    width: 100%;
    height: 127px;
} */
  
.discover-slider ul{ padding:0; margin:0;}
.discover-slider ul li{ list-style: none;display: inline-block;width: 46%;margin: 1px 5px;}
.discover-slider .image-container {width: 100%;height: 215px;}
.fading-images {height: 200px;}
  
  
}



@media (max-width: 640px) {
.footer__content-bottom {
	margin: 0;
}
  .footer__copyright.caption {
	margin: 0;
}
 .footer__content-bottom .list-social__link {
	padding: 4px 4px;
}
  .testimonial-slider .slick-prev {
	left: 38%;
}
#menu-drawer .mm-title {
	text-transform: uppercase;
}
  .related-products .grid__item {
	max-width: 100%;
	width: 100%;
}
  .grid--peek.slider .grid__item:first-of-type {
	margin-left: 0;
	width: 100%;
}
  .slick-dots {
	display: none;
}
.t-slider-in span {
	padding: 8px 0 19px 10px;
}  

.slick-slide img {
  display: block;
  width: 100%;
}
#shopify-section-featured-collection {padding: 0px 0 15px;}

.vertical-mega-menu > .buddha-menu-item > .mm-submenu.height-transition {
  background-color: #7b1617 !important;
}


.discover_blog-slider .slick-dotted.slick-slider{margin:0;}

.discover_blog-slider h3{font-size:18px; margin-top:20px;}
.slick-prev::before{color: #000;}
#shopify-section-video-with-text .video-with-text {padding: 30px 0;}

.about_our_story_inn_left_image {
  flex: 1;
  max-width: 100%;
}
.about_our_story_inn {
  display: block;
}
.about_our_story_content {
  max-width: 100%;
  padding-top: 30px;
}
.about_our_story {
  width: 100%;
  padding: 30px 0;
}
.about_our_story_content h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
.about_our_story_content_rich-text p {
  font-size: 15px;
  line-height: 23px;
}
.our-philosophy-section h1 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

.philosophy_top-rich-text {
  text-align: center;
  padding: 0 10px;
  margin-bottom: 25px;
}
.our_philosophy_inn {
  display: block;
}
.our_philosophy_left_image {
  max-width: 100%;
}
.our_philosophy_content {
  max-width: 100%;
}
.our_philosophy_content h2{font-size:24px;}
.our_philosophy_rich-text p {
  font-size: 15px;
  line-height: 23px;
}

.our_philosophy_inn2 {
  display: block;
}
.our_philosophy_inn2 h2 {
  text-align: center;
  font-size: 24px;
}
.our_philo_intext2 {
  text-align: center;
}
.our_philosophy_content {
  text-align: center;
  padding-top: 20px;
}
.custom_row_brand {
  display: block;
  align-items: center;
} 
.v_block_video_brand {
  width: 100%;
  min-width: 100%;
  margin-right: 0px;
}
.v_block_info_brand {
  padding-right: 0;
  width: 100%;
  min-width: 100%;
}
.brand-vision-section {
  width: 100%;
  padding: 20px 0 10px;
  text-align: center;
}
.brand-vision-section h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
.v_block_info_brand p{font-size:15px;}
.v_block_info_brand {
  padding-top: 15px;
}
.ourstore-section {
  padding: 30px 0;
  text-align: center;
}
.ourstore-section h2 {
  font-size: 24px;
  margin: 0 0 20px 0;
}

.store-address-in {
  display: block;
}

.sa_left {
  margin-bottom: 15px;
}

.multicolumn-list {
  display: block;
  width: 100%;
  margin: 15px auto auto;
}
/* .grid__item {
    padding-left: 0;
  } */

#contactaddress .multicolumn-card__info {
  padding: 24px 28px;
}

#contactaddress .multicolumn__title h2, .faq_inn_container h2 {
  font-size: 24px;
  margin: 0;
}

.mobile-nav__item a:not(.megamenu__promo-link) {
  font-size: 15px;
}

@media (max-width: 480px) {
.custom-heading img {
	max-width: 150px;
}
  .custom-heading .page-width h4 {
	font-size: 16px;
}
.discover-text h2, .our-bestsellers h2, .h_info h2, .testimonial-slider-section h2, .v_block_info h2, .occasion-text h2, .jdgm-rev-widg__header .jdgm-rev-widg__title, .related-products__heading {
	font-size: 17px;
}
  .product--thumbnail_slider .product__title h1 {
	font-size: 20px;
}
  .video-banner .button {
	height: 38px;
	line-height: 44px;
	font-size: 13px;
	font-weight: 600;
}
  .btn_outer a {
	height: 48px;
	padding: 5px 35px;
	line-height: 1.5;
	font-size: 15px;
}
  .discount-middle a {
	width: 190px;
	height: 44px;
	font-size: 15px;
}
  .h_info a {
	width: auto;
	height: auto;
	font-size: 15px;
	padding: 9px 33px;
    margin-top:20px;
}
  .highlight-slider {
	padding-bottom: 45px;
}
  .footer-block--newsletter .footer-block__heading {
	font-size: 19px;
	margin: 0 0 6px 0;
}
  .testimonial-slider .slick-next {
	right: 38%;
}
  .testimonial-slider .slick-next {
	right: 38%;
}
  .whats-the-occasion .slick-prev {
	left: 38%;
    bottom: -30%;
}
  .whats-the-occasion .slick-next {
	right: 38%;
    bottom: -30%;
}
  .caption_inn h1 {
	font-size: 19px;
}
  .header__heading-logo-wrapper {
	text-align: left;
}

  .collection-switcher__trigger {
    font-size: 14px;
    padding: 0 4px;
  }

.grid-product__meta {
  text-align: center;
}
.glider-container {
  justify-content: center;
}
  
.resp-tab-content h3 {
    padding: 10px;
  margin: 0;
  display:none;
}
.additional-content {
    display: block;
}
.sbox {
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
}

.oursto{margin:0;}

.swym-button.swym-add-to-wishlist-view-product {
    right: -5px;
    top: 25px;
    z-index: 2;
}

/*new code */

  
.grid-product__price {
  display: flex !important; /* Prices in one line */
  align-items: baseline !important;
  white-space: nowrap !important; /* Prevent line break */
  overflow: hidden; /* If too long, hide overflow */
}

.grid-product__price .sale-price {
  font-weight: bold; /* Sale price prominent */
}

.grid-product__price .grid-product__price--original {
  text-decoration: line-through;
  margin-left: 5px; /* Space between sale and strike-through */
}

/* Mobile-specific: Reduce font size to fit in one line */
@media (max-width: 768px) {
  .grid-product__price {
    font-size: 12px !important; /* Smaller font to prevent breaking */
  }
}

/* Previous Add to Bag CSS remains the same */
.add-to-bag-form {
  margin-top: 10px;
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
}

.add-to-bag-button {
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  max-width: 80%;
}

.add-to-bag-button:hover {
  background-color: #333;
}

.add-to-bag-button.disabled {
  background-color: #777; /* Darker Sold Out */
  cursor: not-allowed;
}





.price__sale, .price__regular {
  display: flex !important;
  align-items: baseline !important;
  white-space: nowrap !important; /* Prevent line break */
  overflow: hidden; /* Hide overflow if too long */
  font-size: 16px; /* Default size */
}

/* Mobile-specific: Smaller font to fit in one line */
@media (max-width: 768px) {
  .price__sale, .price__regular {
    font-size: 14px !important; /* Adjust to prevent breaking */
  }
}

/* Previous Add to Bag CSS with center fix */
.grid-product__content .add-to-bag-form {
  margin-top: 10px;
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.grid-product__content .add-to-bag-button {
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  border: none;
  cursor: pointer;
  max-width: 80%;
}

.grid-product__content .add-to-bag-button:hover {
  background-color: #333;
}

.grid-product__content .add-to-bag-button.disabled {
  background-color: #777;
  cursor: not-allowed;
}



















.product-block--price {
  display: flex !important;
  align-items: baseline !important;
  flex-direction: row !important;
  overflow: hidden !important;
  max-width: 100% !important; /* Prevent overflow break */
}

.product-block--price .product__unit-price {
  margin-left: 10px !important; /* Space for unit price */
}

.product-block--price .product__policies {
  margin-top: 5px !important; /* Space for policies */
}

/* Mobile: No forced single line, natural flow */
@media (max-width: 768px) {
  .product-block--price {
    flex-wrap: wrap !important; /* Allow natural break if space is sufficient */
    font-size: 16px !important; /* Keep readable */
  }
}

.product-block--price .product__policies {
  margin-top: 10px !important; /* Ensures it's below the price */
  display: block !important; /* Natural block display */
}

.add-to-bag-button.disabled {
  background-color: #777; /* Darker gray background (previous) */
  color: #000 !important; /* Sold Out text always black */
  cursor: not-allowed;
}



  /*stro block override*/

  /* Custom Container - Ensure full width on mobile */
.custom_container {
  max-width: 100%; /* Full width base */
  padding: 0 35px; /* Default padding for larger screens */
}

/* Mobile Fix: Full width with no padding */
@media (max-width: 768px) {
  .custom_container {
    padding: 0 !important; /* Remove padding for full width */
    width: 100% !important; /* Force full width */
  }

  .store-address-in {
    display: flex;
    flex-direction: column !important; /* Stack vertically on mobile */
    gap: 20px; /* Space between left and right */
    width: 100% !important; /* Full width */
    padding: 0 !important; /* No extra padding */
  }

  .sa_left, .sa_right {
    width: 100% !important; /* Each takes full width */
    margin: 0 !important; /* Remove margins */
  }

  .ourstore-rich-text {
    padding: 20px !important; /* Adjust padding for text if needed */
  }

  /* Images full width */
  .sa_left img, .sa_right img {
    width: 100% !important;
    height: auto !important;
  }
}

/* For larger mobile (e.g., 1199px down) - Adjust if needed */
@media (max-width: 1199px) {
  .custom_container {
    padding: 0 20px; /* Reduced padding */
  }
}



/* social share icon over ride */
.social-sharing {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start;
  align-items: center;
  gap: 15px; /* space between each share button */
}

.social-sharing__link {
  display: flex !important;
  align-items: center !important;
  text-decoration: none;
  color: inherit;
  gap: 6px; /* space between icon and text */
  white-space: nowrap; /* prevents text from wrapping */
}

.social-sharing__link img, .social-sharing__link i {
  width: 24px;
  height: 24px;
  font-size: 20px;
  vertical-align: middle;
}

.social-sharing__title {
  font-size: 13px; /* adjust text size if needed */
}

/* Desktop-specific override (min-width: 750px is common in Shopify) */
@media screen and (min-width: 750px) {
  .social-sharing__link {
    display: flex !important;
    align-items: center !important;
    gap: 6px;
  }
}

/* Mobile-specific (for completeness, though you said it's already working) */
@media screen and (max-width: 749px) {
  .social-sharing__link {
    display: flex !important;
    align-items: center !important;
    gap: 6px;
  }
}



#CartDrawer {
  z-index: 9999999 !important;
}