/** Shopify CDN: Minification failed

Line 21:21 Expected identifier but found "`"
Line 1005:0 "box-shdow" is not a known CSS property
Line 1126:0 Unexpected "}"

**/
body{
background-color: #F9F5F0!important;
}
h2 {
    font-size: 24px !important;
    color: #4B0029 !important;
    text-align: center;
    font-weight: 600 !important;
}
a{
text-decoration: none;
}
.hero-slider {
  position: relative;`
}

.hero-slider .swiper-slide { 
  position: relative;  
  color: white;
}

.overlay {
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.slide-content {
  position: relative;
  z-index: 2;
  max-width: 700px;
  padding: 2rem;
  color: white;
}

.text-wrapper .sub_heading {
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    color: #fff;
    margin-top: 0;
}


.text-wrapper .heading {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 1rem;
    margin-top: 1rem;
    color: #ffffff;
}
.text-wrapper .description {
    font-size: 16px;
    margin-bottom: 4.5rem;
    max-width: 500px;
    line-height: normal;
}

form#notifyForm button {
    margin-top: 10px;
}

.shop-btn {
    background-color: #f7c948;
    color: #000;
    padding: 12px 28px;
    border-radius: 5px;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: normal;
    font-size: 18px;
}
.custom-swiper-prev, .custom-swiper-next {
    background: #FFFFFFB2;
    color: #000 !important;
    width: 40px !important;
    height: 40px !important;
    font-size: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.stone-slider .slick-next, .stone-slider .slick-prev {   
    background: #FFFFFFB2;
    color: #000 !important;
    width: 40px !important;
    height: 40px !important;   
    border-radius: 50%;
    display: flex;
    justify-content: center;  
    align-items: center;
    transition: all .2s linear;
}

.stone-slider .slick-next:hover, .stone-slider .slick-prev:hover{
  background: #000000;  
  transition: all .2s linear;
}

.stone-slider .slick-next:hover:before, .stone-slider .slick-prev:hover:before {    
    color: #ffffff;
    transition: all .2s linear;
}

.stone-slider .slick-next{
 right: 0;
}

.stone-slider .slick-next:before {   
    content: "\f054";
    color: #000000;
    font-family: 'FontAwesome';
}

.stone-slider .slick-prev:before {   
    content: "\f053";
    color: #000000;
    font-family: 'FontAwesome';
}

.slide-content.page-width {
    padding-top: 125px!important;
    padding-bottom: 70px;
}

.swiper-button-prev:after, .swiper-button-next:after{
  display: none;
}

.swiper-button-prev span, .swiper-button-next span{
    align-items: center;
    display: flex;
}

.text-wrapper {
    padding: 0 0 0 30px;
}

.swiper-button-prev i, .swiper-button-next i {
    font-size: 12px;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: absolute;
    bottom: 20px!important;
}

.swiper-pagination-bullet, .swiper-pagination-bullet-active {
  background: #ffffff!important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {   
    padding: 3px;
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.card--card.gradient, .card__inner.gradient {
    background: transparent;
}

.collection__description {
    text-align: center;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 500;
}
.card__heading a {
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    color: #000000;
}

.card-information {
    width: 100%;
    text-align: center!important;   
}

.title-wrapper-with-link {
    justify-content: center!important;
}

.welcome-banner-wrapper {
    margin-top: 33px;    
}

.platinum-button:hover {
    background-color: #4B0029;
    transition: all 0.3s linear;
}

.collection-cards .collection-card:nth-child(1) .card-overlay, .collection-cards .collection-card:nth-child(3) .card-overlay {
    position: absolute;
    top: 0;
    left: 0;
}

.collection-list .slick-slide {
  margin: 0 10px; /* Adjust this value as needed */
}

.collection-list {
  margin: 0 -10px; /* Negative margin to cancel out spacing at the edges */
}

.collection-list-wrapper {
    overflow: hidden;
}

.collection-list .card__media .media img{
 
}
.welcome-banner-content h2 {
    text-align: left;
}

.collection-list .icon-wrap {
    display: none;
}

/*.slider--desktop .slider__slide:first-child{
        margin-left: 0!important;
}
.slider--desktop.grid--5-col-desktop .grid__item {
        width: 20%!important;
    }*/
/*.collection .card__heading, .card__badge.top.right{
    display: none!important;
}*/

.collection .price {
    color: #4B0029;
    font-size: 14px;
    font-weight: 600;
}
.card-information{
    text-align: left!important;
}
.pro-sku {
    font-size: 12px;
    color: #4D4D4D;
    text-align: left;
}
.platinum-collection-header h2 {
    margin-top: 0;
}
.footer-block__details-content .list-menu__item--link {
    color: #ffffff!important;
}
h2.footer-block__heading.inline-richtext {
    font-size: 18px!important;
    color: #ffffff !important;
    font-weight: 600;
    text-align: left;
}
/**footer newsletter iquid**/

.newsletter__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 3rem;
  flex-wrap: wrap;
  padding-right: 5rem!important;
  padding-left: 5rem!important;
}

.newsletter-column {
  flex: 1 1 45%;
}

.newsletter-form-column .field {
  display: flex;
  gap: 0.5rem;
  margin-top: 1rem;
}

.newsletter-checkbox {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.map-button {
    display: inline-block;
    margin-top: 1rem;
    background: #4b002d;
    color: #fff;
    padding: 5px 20px;
    text-decoration: none;
    border-radius: 4px;
    float: left;
    font-size: 14px;
}

#shopify-section-template--24330176430390__featured_collection_BcyP3K .card__inner {   
    background: #F5EADC;
}

#shopify-section-template--24330176430390__featured_collection_BcyP3K .card__media {
    /*margin: 20px!important;*/
}

.card__media {
    margin: 0px!important;
    width:100%!important;
}

/*.card__media {
    height: 225px;
    margin-bottom: 20px;
    width: 100%!important;
    object-fit: contain;
}*/


s.price-item.price-item--regular {
    display: none;
}
.card.card--card.card--media.color-scheme-2.gradient {
    border: 1px solid #EAEAE9;
}
/* .newsletter-column.newsletter-form-column h2, .newsletter-column p {
    text-align: left !important;
    color: #4D4D4D;
    font-weight: 500;
    font-size: 14px;
} */
.newsletter-form-column h2 {
    font-size: 24px !important;
    color: #4b0029 !important;
    text-align: left;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-bottom:0px;
}
.newsletter-column p {
    text-align: left !important;
    color: #4D4D4D;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;    
}
.newsletter-checkbox {
color: #000000;
text-transform: capitalize;
}
.newsletter-form {       
  margin: inherit!important;
  max-width: 80% !important;
}
button.newsletter-form__button {
    background-color: #4b0029 !important;
    color: #fff;
    display: inline-block;
    width: auto;
    padding: 12px 30px;
    border: 0;
    margin-left: 10px;
    border-radius: 5px;
    transition: all 0.2s linear;
    border: 1px solid transparent;
}
button.newsletter-form__button:hover {
    background: transparent !important;
    border: 1px solid #4b0029;
    color: #000000;
    transition: all 0.2s linear;
}

button.newsletter-form__button{
    cursor: pointer;
}
.field:after {
    border: unset !important;
    box-shadow: unset!important;
}
input#NewsletterForm--sections--24330176889142__newsletter_LiHCYc {    
    width: 100%;
    background: #EAEAE9;
    border-radius: 0;
    height: 40px;
    padding-top:12px!important;
}
.newsletter-column.newsletter-help-column h2 {
    margin: 0;
    text-align: left;
}
.newsletter-column .field__input::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.help-phone {
    font-size: 24px !important;
    color: #4b0029 !important;
    text-align: center;
    font-weight: 600 !important;
    margin: 0;
    /* text-transform: uppercase; */
}
.footer_desc {
    color: #BDBDBD;
    width: 90%;
    font-size: 12px;
}
ul.social-icons-list li {
    display: inline-block;
    padding: 0 10px 0 0px;
    list-style: none;
}
ul.social-icons-list {
    padding-left: 0;
}
ul.social-icons-list li a {  
    background: #BDBDBD;
    border-radius: 50%;
    color: #4B0029;
    padding: 7px 12px;
}
.announcement-bar__message.h5 span {
    color: #F0C982;
    font-size: 12px;
}

li.list-social__item svg path {
    fill: #BDBDBD;
}
.utility-bar .list-social__item .icon {
    scale: 1.2!important;
}
.contact_no {
    grid-area: language-currency!important;   
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}
.contact_no a{
 color: #ffffff;
}
.footer-block.footer-store-info, .footer-block.footer-store-info a, .footer-store-info h2 {
    color: #ffffff!important;
}
.footer-store-info p {   
    text-align: left;
}
.footer-block.footer-store-info i {
    background: #fff;
    padding: 5px;
    color: #000;
    border-radius: 50%;
    margin-right: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
}
.footer-block--newsletter .list-unstyled.list-social.footer__list-social {
      display: none;
}
.footer-map-embed .mapouter, .footer-map-embed .gmap_canvas {   
    width: 300px;  
    height: 140px;
}
.footer__social-icons {
    margin-bottom: 30px;
}
.footer__content-top {
    padding-bottom: 0rem!important;
}
/* .header {
        grid-template-columns: 0.6fr auto 1fr !important;
    } */
 .header {
    grid-template-columns: 1fr 4fr 1fr !important;
}    
.jewellery_saving_button {
    grid-area: icons !important;
}
.header__icons {
    grid-area: inherit!important;
}
.jewellery_saving_button {
    grid-area: icons !important;
    justify-content: end;
    display: flex;
    border-radius: 5px;  
   /* position: relative;*/
    /*overflow: hidden;*/
}
.jewellery_saving_button a {
    display: inline-block;
    width: auto;
    color: #ffffff;
    background: #4B0029;
     padding: 8px 4px;
    border-radius: 5px;
    font-size: 11px;
    position:relative;
}
header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
ul.list-menu.list-menu--inline li a {
    color: #000;
    font-weight: 600;    
    position: relative;
    /* padding: 0 5px; */
    font-size: 14px;
}
ul.list-menu.list-menu--inline li a:after{
    content: "";
    background: #000000;
    position: absolute;
    right: 0;
    height: 15px;
    width: 1px;
}
ul.list-menu.list-menu--inline li:last-child a:after {
    display: none;
}
.header__active-menu-item {
    text-decoration: none!important;
}
.header-toolbar__category select {
    background: #4b0029;
    color: #fff;
    border-radius: 5px;
    padding: 0 15px 0 12px;
    box-shadow: unset;
    height: 40px;
}
.header-toolbar.page-width {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
/**header tool**/
.header-toolbar {
  display: grid;
  grid-template-columns: 230px 1fr auto;
  align-items: center;
  gap: 16px;
  padding: 10px 20px; 
  position:relative;
}

.header-toolbar__search {
  flex-grow: 1;
}

.header-toolbar__icons {
  display: flex;
  align-items: center;
  gap: 16px;
}

.header-toolbar__icons a .svg-wrapper {
  width: 20px;
  height: 20px;
}
.search-form {
  position: relative;
  width: 100%;
}

.search-form .search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
  pointer-events: none;
}

.search-form input[type="search"] {
  width: 100%;
  padding: 8px 12px 8px 40px; /* leave space for icon */
  border-radius: 4px;
  border: 1px solid #ccc;
}

.header-toolbar__search form input {
    width: 80%;
    /*margin-left: 15px;*/
    height: 40px;
    background: #eaeae9;
    border: 0;
    border-radius: 5px;
  padding-left:35px;
  
}


.header-toolbar:before {
    content: "";
    background: #EAEAE9;
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.search__input.field__input{
    padding-left:50px!important;
}
.header-toolbar__search form input::placeholder {  
    color: #000000;
    padding-left:80px;
}

a#ViewAllButton-template--24330176430390__collection_list_hJwmJf {
    background: #4B0029;
    color: #ffffff;
    border: 0;
}
small.copyright__content {
    color: #ffffff!important;
    text-align: center;
}
.footer__content-bottom-wrapper {   
    justify-content: center;
}
.footer__content-top {
    padding-bottom: 0;
}
.footer__content-bottom {    
    padding-top: 0 !important;
    border-color: #444444!important;
}
.wishlist-icon.swym-wishlist img {
    width: 22px;
    height: 22px;
    object-fit: contain;
}
.wishlist-icon.swym-wishlist {    
    display: flex;
    align-items: center;
}
.contact_no span{
  color:#FFBB37;
}
.contact_no a{
  color:#BDBDBD;
}

.header-toolbar__search {
  position: relative;
  display: inline-block;
}

.header-toolbar__search::after {
  content: "\f002"; /* Unicode for fa-search */
  font-family: "fontawesome";
  font-weight: 900; /* Required for solid icons */
  position: absolute;
  left:22px;
  top: 55%;
  transform: translateY(-50%);
  color: #888;
  /* pointer-events: none; */
  cursor:pointer;
}
.product-badge.new-badge {
    position: absolute;
    display: inline-block;
    padding: 0 10px;
    background: #ffbb37;
    color: #000;
    left: 5px;
    top: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
}
.header-toolbar__search.hide-icon:after {
  display: none;
}
.footer__blocks-wrapper.grid--5-col-desktop {       
        display: grid !important;       
        grid-template-columns: 1.6fr 1fr 1fr 1.2fr
    }
.footer__blocks-wrapper .grid__item {   
    width: 100% !important;
    max-width: 100% !important;
}
.breadcrumb-wrapper, .inner-breadcrumb-wrapper {
    background-color: #f4f4f4;
    padding: 75px 0;
    background-size: cover;
    background-position: center;
    z-index: 0;
    position: relative;
}
 .saving-plan-banner {   
    padding: 175px 0;
    background-size: cover;
    background-position: center;
    z-index: 0;
    position: relative;
}
.collection-breadcrumb{
background-image: url(/cdn/shop/t/2/assets/Banner%20-%20Product%20Listing%20page.png?v=1748944865);
}
.default-breadcrumb{
background-image: url(/cdn/shop/t/2/assets/innerpages-bg.png?v=1750847728);
}
.saving-plan-banner{
background-image: url(/cdn/shop/files/1920x564-01.jpg?v=1764244399);
}
.breadcrumb li a {
    text-decoration: none;
    color: #fff;
}
.breadcrumb li {
    display: inline;
    color: #fff;
}
.breadcrumb {
    list-style: none;
    display: flex;
    gap: 10px;
    justify-content: center;
}
.breadcrumb li:after {
    content: ">";
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
}
.breadcrumb li:last-child:after {
    content: "";
}
.swym-added.swym-add-to-wishlist svg path {
  stroke: #ffffff!important;
}
.collection-list-wrapper .title-wrapper-with-link {
    flex-direction: column;
}

.boost-sd__product-info.boost-sd__product-info--left {
    flex-direction: column;
}
.boost-sd__product-info .pro-sku {
    display: block;
    color: #4D4D4D;
}
.boost-sd__product-title {
    display: none;
}
.boost-sd__product-info-wrapper {
    padding-left: 15px;
}
.boost-sd__product-item {
    background-color: transparent;
    border-bottom: 5px;
    border:1px solid #e1deda !important
}
span.boost-sd__format-currency {
    color: #4B0029;
    font-weight: bold;
}
span.boost-sd__format-currency.boost-sd__format-currency--price-compare.boost-sd__product-price--compare {
    display: none;
}
.collection-hero.color-scheme-1.gradient {
    display: none;
}
.usf-sr-paging{
padding-bottom:0!important;
}
.usf-sr-more{
min-height:auto!important;
}
/*.usf-img-column{
   border:1px solid #e1deda;
}*/
.usf-facets__body, .usf-sr-config{
 color: #000000;
font-family: 'DM Sans'; 
}
form#FacetFiltersForm div {
    color: #22201D;
    font-size: 14px;
    font-weight: 400;
}
a.pagination__item.pagination__item--current.light {
    background: #4B0029!important;
    color: #ffffff!important;
}
a.pagination__item.pagination__item--current.light:after {
    background: transparent;
}
a.pagination__item {
    background: #EAEAE9!important;
    color: #000000!important;
}
.facet-filters__label label, #ProductCountDesktop, .facet-filters__sort{
    font-size: 14px;
    color: #22201D;
}
input#Filter-Filter\ By\ Price-GTE, input#Filter-Filter\ By\ Price-LTE {
   /* border: 1px solid #e1deda;*/
    border: 1px solid #000000;
    border-radius: 30px;
}
ul .list-social__item:last-child a i {
    color: #4B0029;
    background: #bdbdbd;
    border-radius: 50%;
    padding: 5px;
}
/* .collection .card__heading a, .related-products .card__heading a {
    opacity: 0;
} */
.product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 38%!important;
        width:calc(38% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 32%!important;
        width: calc(32% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.collection .card__heading, .related-products .card__heading { 
    /* position: absolute; */
    top: 0;
    bottom: 0;
    left:0;
    right:0;
}  
.facet-filters__field .select__select {
    background: transparent !important;
    padding-top: 3px;
}



/**product detail**/
.product__sku, .pro_category{
    display: inline-block;
    color: #000000;
}
.pro_category{
  padding-left:15px;
}
.pro_category span{
color: #F6A200;
}
/*.accordion-item {
  margin-bottom: 5px;
  border-bottom: 1px dotted #d6c6a8;
}*/
.accordion-header {
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  color: #000;  
}

.accordion-header::after {
  content: "\f078";
  font-family: fontawesome;
  position: absolute;
  right: 10px;
  transition: transform 0.3s ease;
  font-size: 12px;
}

.accordion-item.active .accordion-header::after {
  transform: rotate(180deg);
}

.accordion-content {
  display: none; 
  background-color: #fffaf0;
}

.accordion-item.active .accordion-content {
  display: block;
}

.accordion-content table {
  width: 100%;
  border-collapse: collapse;
  box-shadow: unset!important;
}

.accordion-content table td {
  padding: 6px 10px!important;
  font-size: 14px;
  border: none!important; 
}

.accordion-content table tr:nth-child(odd) {
  background-color: #EAD7B2; /* ✅ Apply to odd rows only */
}

.accordion-content table tr:nth-child(even) {
  background-color: #F2E7D2; /* ✅ Keep even rows clean */
}

.contact_info{
 padding:10px; 
}

.accordion-content table td {
    color: #000000;
    font-weight: normal;
    width: 50%;
}

.contact-methods p {
  margin: 4px 0;
  font-size: 14px;
}

.contact-methods a {
  color: #f57c00;
  text-decoration: none;
}

.contact-methods a:hover {
  text-decoration: underline;
}

.cert-logos {
  margin-top: 10px;
}

.cert-logos img {
  max-width: 48px;
  margin-right: 8px;
  vertical-align: middle;
}

.contact_info p a {
    color: #FFBB37;
}

.contact_info p {
    font-size: 12px;
}


/**product detail page**/
.product__title h1 {
    color: #000000;
    font-weight: 600;
    font-size: 28px;
}
.product__sku .visually-hidden {
    padding-right: 6px;
    position: inherit!important;
}
.product__sku {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}
.product__info-wrapper span.price-item.price-item--regular {
    color: #000000;
    font-weight: 600;
    font-size: 22px;
}
.product__description.rte.quick-add-hidden, .select__select, .contact_info h4 {
    margin-top: 0;
    color: #000000!important;
    font-size: 14px!important;
    font-weight: 400;
}
variant-selects#variant-selects-template--24330176594230__main {
    display: flex;
}
.product-form__input .select:after {
    box-shadow: unset;
}
.select__select{
  background: #F9F0E0!important;
}
quantity-input.quantity {
    background: #F9F0E0;
    border: 0!important;
}
.quantity:after{
box-shdow:unset!important;
}
.buy_buttons {
    float: left;
}
div#Quantity-Form-template--24330176594230__main {
    float: left;
}
variant-selects#variant-selects-template--24330176594230__main {
    display: flex;
    gap: 10px;
}
.product-form__input {
    flex: auto!important;
    width: 25%;
}
.product__info-container>*+* {
    margin: 0.5rem 0!important;
}
.product__info-wrapper .product-form__quantity .form__label{
display:none;
}
.product__info-container .product-form{
    margin: 0rem 0;
    margin-left: 10px;
}
button#ProductSubmitButton-template--24330176594230__main {    
    background: #4B0029!important;
    color: #ffffff;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 500;
    padding: 0 1rem!important;
    /* text-transform: capitalize; */
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: #ffffff;
    color: #4B0029;
    padding: 1em 1em !important;
    border-radius: 5px !important;
    border: 0.5px solid #4B0029;   
}
.shopify-payment-button__button--unbranded:after{
     border-radius: 0 !important;
     box-shadow: unset !important;
}
quantity-input.quantity:after {    
    box-shadow: unset;
}
.product__info-container .product-form{
margin:0!important;
}

.buy_buttons, div#Quantity-Form-template--24330176594230__main {
    float: left;
    margin-right: 9px !important;
}
.product-form__buttons {
    max-width: 25rem!important;
    display: flex;
    gap: 10px;
}
.product-form__buttons .button {
    min-width: calc(15rem + var(--buttons-border-width) * 2)!important;
}
.product__info-wrapper {
        padding: 0 2rem 0 2rem!important;
}
.product-specs-box div{
    background: #F9F0E0; 
}
.product-specs-box {      
    max-width: 500px;
    margin-left: 12px;
    width: 29%;
    margin-top: 30px;
}

.product-tabs {
      margin-top: 30px;
      }
.tab-nav {
list-style: none;
display: flex;
gap: 15px;
cursor: pointer;
padding: 0;
border-bottom: 2px solid #eee;
margin-bottom: 0;
}
.tab-nav li {
padding: 10px 20px;    
border-bottom: none;
background: #f5f5f5;
font-size: 18px;
text-transform: uppercase;
color: #BDBDBD;
}
.product-tabs {
margin-top: 2em;
}
.contact_info {
display: flex !important;
gap: 18px;
align-items: center;
background: #F2E7D2;
}
.tab-nav li.active {
background: transparent;
font-weight: 700;
color: #000000;
font-weight: 600;
}
.tab-content {
display: none;
padding: 20px; 
}
.tab-content.active {
display: block;
}

}
.contact_info .fa-whatsapp:before {
    content: "\f232";
    font-size: 14px;
    font-weight: 600;
}
.contact_info .fa-phone:before {
    content: "\f095";
    font-size: 14px;
    color: #000000;
}

.product-form__input .form__label {
    padding-left: 0;
    color: #000000;
    margin-top: 15px;
}
/**brand desc**/
.brand-description-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;  
  margin-top: 20px;
}

.brand-description-grid table{
box-shadow: unset!important;
}

.brand-col {
 width:40%;
}

.brand-col table {
  width: 100%;
  border-collapse: collapse;
  color: #000000;
  font-size: 14px;
}

.brand-col table td {
    padding: 10px !important;
    background-color: #F2E7D2;
    border: none;
    border-color: #ffffff !important;
    font-size: 12px;
    font-weight: 600;
}

.brand-col table tr td:nth-child(2) {
  background-color: #EAD7B2;
    font-weight: 400;
}

.brand-col table tr td[colspan="2"] {
  background-color: #F2E7D2;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 8px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {    
        justify-content: left!important;
 }
.jdgm-rev-widg {
    padding: 0!important;
}
.jdgm-form-wrapper, .jdgm-rev-widg__title{
    text-align: left!important;
}
.jdgm-form {   
    max-width: 80%!important;
}
.product-info-extras {
    display: flex;
    justify-content: space-between;
    /* background-color: #f2e7d2; */
    padding: 20px;
    /* border-radius: 8px; */
    border-top: 1px solid #EAEAE9;
}

.social-icons a i {
    background: #F9F0E0;
    padding: 4px;
    border-radius: 50%;  
    text-align: center;
    font-size: 18px;
}
.social-icons{
  position:relative;
}

.extras-left ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-form__submit:after {
    box-shadow: unset;
}
.extras-left li {
  display: flex;
  align-items: flex-start;
  font-size: 12px;
  margin-bottom: 12px;
  color: #000000;
  font-weight: 500;
}

.extras-left li img {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 3px;
    object-fit: contain;
}
.extras-right p {  
  margin-bottom: 10px;
  color: #000000;
  margin-top: 0;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
}

.product_short_description {
    font-size: 12px;
    color: #000000;
}

.related-products {
    padding-bottom: 0 !important;
}

.social-icons a {
  margin-right: 10px;
  display: inline-block;
  color: #000000;
  padding: 9px 0;
}

.social-icons img {
  width: 22px;
  height: 22px;
  border: 1px solid #ead7b2;
  padding: 5px;
  border-radius: 50%;
  background-color: #fff;
  transition: 0.3s ease;
}

.social-icons img:hover {
  background-color: #ead7b2;
}
h2.related-products__heading.inline-richtext.h2 {
    text-transform: uppercase;
}
.extras-left {
    flex: 60%;  
}
.extras-right {
    text-align: left;
    flex: 40%;
    padding-left: 15px;
    border-left: 1px solid #EAEAE9;
}
.facets-layout label{
    color: #000000;
    font-size: 16px;
}
.facets__summary span{
    color: #000000;
    font-size: 18px;
}
.card__badge.top.right{
    display: none!important;
}
.pagination__item.light {
    opacity: 1;
}
ul.tab-nav li {
    cursor: pointer;
}
.cart-count-bubble {   
    background-color: #4b0029!important;
    color: #ffffff!important;
}
.related-products p {
    text-align: center;
    margin-top: 0;
}
.related-products h2 {
    margin-bottom: 0;
}
.facets-layout-list .facets__label:hover .facet-checkbox__text-label{
text-decoration: none!important;
}
.promise-img img {   
    margin-bottom: 0;
}
.promise-img{
    height: 500px;
    width: 300px;
    background-position: bottom;
    display: block;
    float: left;
}
.login-left {
    background-image: url(/cdn/shop/t/2/assets/account-left-img.png?v=1749651581);
    height: 900px;
    width: 60%;
    display: block !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.login-wrapper {
    display: flex;    
}
.login-right {
    padding-left: 50px;
    position: relative;
    display: flex;
    align-items: center;
}
.login-heading, .login-right #login, .login-right .register h1, #recoverForm h1{
    text-align: left;
    font-size: 22px !important;
    font-family: cinzel;
    font-weight:700;
    margin-bottom:0!important;
    color:#000000!important;
}
.login-right:before {
    content: "";
    background-image: url(/cdn/shop/t/2/assets/register-right.jpg?v=1749655287);
    width: 100%;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat !important;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: -1;
    left: 0;
    right: 0;
}
.login-subtext{
    margin: 0;
    color: #000000;
}
.login_button_wrapper a {
    margin: inherit!important;
}
#recover, #recover+div{
  display:block!important;
}
.recover_button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.login a {   
    margin: inherit!important;
}
.poongulazhi-login-wrapper {
    /* background-image: url('/cdn/shop/t/2/assets/register-right.jpg?v=1749655287'); */
    width: 100%;
    background-size: contain;
    background-position: 300px 0;
    background-repeat:no-repeat!important;
}

.customer:not(.account):not(.order) {        
        max-width: 100%!important;
        text-align:left!important;
 }

.customer .field input{
    background-color: transparent!important;
    border-bottom: 1px solid #BDBDBD!important;
    border-radius: 0!important;
}

.customer button {   
    background: #4B0029!important;
    color: #ffffff!important;
    border: 0!important;       
}

.customer .login_button_wrapper button {  
margin:0!important;
}

/**reset**/
.customer.reset-password {    
    margin: 0 auto !important;
    width: 1260px;
}
.customer.reset-password .field {
    position: relative;
    width: 42%;
    margin: 0 auto;
    margin-bottom: 20px;  
}
.customer.reset-password:not(.account):not(.order){
  text-align: center !important;
}

a.recover {
    float: right;
    color: #BDBDBD;
    font-size: 14px;
}
.login_button_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 2rem 0 1.5rem;
}

.login a {      
    margin-left: inherit!important;
    text-decoration: none!important;
}

.acc_route span a{
color:#F6A200;
cursor:pointer;
}

.customer .field label {
    color: #BDBDBD!important;
}
.acc_route a {
    display: inline!important;
    text-decoration: none!important;
}
.field.reg_first_name, .field.reg_last_name {
    float: left;
    width: 48%;
    margin-top: 0!important;   
    margin-bottom: 20px!important;
}
.field.reg_last_name {
   padding-left: 10px;
}

/**cart**/
.cart-count-bubble {   
    background-color: #b10027!important;
}
#cart table.cart-items {
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    margin-top:20px;
}
#cart .cart-items th, #cart .cart-items tr{   
    padding: 1.8rem;
}
#cart tbody tr td {
    padding: 1.8rem;
}
#shopify-section-template--24330176364854__cart-items{
    float: left;
    width: 69%;
}
.cart__footer .tax-note {        
        text-align: left;
}
.cart__footer .totals {
        justify-content: space-between;
}
.subtotal_head {
    margin-top: 0;
    font-size: 20px;
}
div#main-cart-items {
    padding-bottom: 0;
    border-bottom: 0;
}
.cart_return_route {
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    border-top-right-radius: unset;
    border-top-left-radius: unset;
}
#cart table.cart-items {
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    border-bottom: 0;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}
.cart_return_route a, .cart__checkout-button {
    text-decoration: none;
    background: #4B0029!important;
    color: #ffffff!important;
    padding: 12px;
    border-radius: 3px!important;
    color: #000000;
}
.cart_return_route {
    border: 1px solid #F2F2F2;
    border-radius: 8px;
    border-top-right-radius: unset;
    border-top-left-radius: unset;
    padding: 1.8rem;
    font-size: 14px;
}
.cart_return_route a:hover {
    color: #a5000e;
}
.cart__blocks {
    padding: 1.8rem;
    border: 1px solid #E6E6E6;
    border-radius: 7px;
}
div#main-cart-footer .page-width {
    max-width: 100%;
}
h2.totals__total, .totals__total-value{
    text-align: left;
    font-size: 18px !important;
    color: #4D4D4D;
}
.cart__footer.isolate.section-template--24330176364854__cart-footer-padding {
    padding-top: 6em;
}
.custom-cart {
    max-width: 1260px;
    margin: 0 auto;      
    width: 100%;
    padding: 0 15px;
}
.custom-cart .page-width{
  padding:0!important;
}
.continue_shop a {
    background: #A5000E;
    border-radius: 43px;
    color: #ffffff;  
}
.continue_shop a:after {
    box-shadow: unset;
}
.continue_shop a:hover:After {
    box-shadow: unset !important;
}
.section-template--17852007907467__cart-footer-padding {       
        padding-left: 25px;
}
cart-items {
    background-color: #F9F5F0;
}
#main-cart-footer {
    background-color: #F9F5F0;
}
.cart_empty #shopify-section-template--24330176364854__cart-items{
    float: left;
    width: 100%;
}
quantity-input.quantity.cart-quantity {
    background-color: #F9F0E0;
}
.cart-item__details {
        width: auto!important;
        padding-left: 0 !important;
}
.cart-items td {
        vertical-align: middle!important;
}
.cart_return_route a {
    background-color: #4B0029;
    color: #ffffff;
    border: 0;
    border-radius: 0;
}
.cart_return_route {
    border: 1px solid #ebe7e3;
}
#cart .cart-items th{
    font-size: 18px;
    text-transform: capitalize;
    color: #4D4D4D;
}
.cart_heading{
font-size:24px;
color:#000000;
font-weight:600;
}
.cart-items thead th:first-child {
        width: 40%!important;
}
td.cart_item_price dl {
    display: none;
}

.right-content h2 {
    text-align: left;
}
.account-links li svg {
    margin-right: 10px;
}
ul#product-grid {
    row-gap: 30px;
}

.contact_no a {
    color: #bdbdbd;
    font-size: 12px;
    font-weight: 600;
}
.field .icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #bbb;
  cursor: default;
} 
.filter-section label {
    display: block;
}
/**My account**/
.right-content {
        border: 2px solid #f2f0ed ;        
}
.account .sidebar {
  flex: 0 0 20%;
  border: 2px solid #f2f0ed;
  border-right:0;
}
.right-content {
    flex: 0 0 90%;
    padding-left: 70px;  
}
#account h2, ul.account-links li a{
    font-size: 16px !important;
    font-weight: 600 !important;   
    text-decoration: none!important;
    color: #000000!important;    
}
 ul.account-links li a{
   cursor: pointer;
}
#account .right-content h2{
 border-bottom: 1px solid #f2f0ed;
}
#updateCustomerForm label {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
}
ul.account-links li {
    margin-bottom: 10px;
    padding-left: 10px;
}
ul.account-links li:hover {
    background: #4B0029;
    transition:all 0.2s linear;
}
ul.account-links li:hover a, ul.account-links li:hover svg{
    color: #ffffff!important;
    fill: #ffffff!important; 
    transition:all 0.2s linear;
}
.right-content {
        flex: 0 0 80%;
        position: relative;
        padding-left: 70px!important;
    }
.right-content h2:after {
    content: "";
    background: #f2f0ed;
    position: absolute;
    top: 50px;
    width: 100%;
    height: 2px;
    left: 0;
}
#updateCustomerForm input {    
    border: 1px solid #eeeae6 !important;
    background-color: transparent;
}
#updateCustomerForm input {    
    border: 1px solid #eeeae6 !important;
    background-color: transparent!important;
}
.header--middle-left {
  column-gap: 0rem!important;
}
.list-social__link{
  text-decoration:none!important;
}
summary.list-menu__item {  
    /* padding-top: 0;     */
    /* padding-bottom: 0; */
    color: #000000;
    font-weight: 600;
    font-size: 14px;
}
ul.list-menu.list-menu--inline li:first-child summary.list-menu__item {
    padding-left: 0;
}
.hero-slider .swiper-slide {
    /* height: 560px!important; */
}
.marquee-content {
    color: #F0C982;
    font-size:12px;
    font-weight: 600;  
}
.announcement-bar.announcement-bar--one-announcement {
    grid-area: announcements;
}
.utility-bar__grid--3-col {
        grid-template-columns: 1fr 5fr 1.5fr!important;
}
.featured_categories_header p, .top-selling-section p{
    font-size: 14px;
    font-weight: 500;  
    color: #4D4D4D;
}
.featured_categories_header p{
  text-align: center;
}
.mega-menu__list li a:after {
    display: none;
}
.featured-collection-block h2, .top-selling-section h2{
    text-transform: uppercase;
    margin-bottom:0!Important;
    text-align: center;
}
.top-selling-section {
    padding-top: 36px;
    padding-bottom: 36px;
}
.top-selling-section p{
  text-align: center;
}
.card__media .media--hover-effect {
  overflow: hidden;
  position: relative;
}

.card__media .media--hover-effect img {
  transition: transform 0.4s ease, opacity 0.4s ease;
  display: block;
}

.card__media .media--hover-effect:hover img {
  transform: scale(1.1);
  opacity: 0.9;
}
.newsletter-description p {
    width: 80%;
    margin-bottom: 35px;
}

.help-description {
    margin-bottom: 35px;
}
.header__submenu {
    background: #ffffff!important;
    border-radius: 0 !important;
    box-shadow: unset !important;
}
.header__submenu li {
    padding-bottom: 10px;
}
.header__submenu li:first-child {
    padding-top: 10px;
}
.header__menu-item:hover span, .header__menu-item span {
    text-decoration: none!important; 
}
summary.list-menu__item:hover {
    color: #4B0029 !important;
    transition: all 0.2s linear;
}
.header__menu-item:hover {
    color: #4B0029 !important;
    transition: all 0.2s linear;
}
summary.list-menu__item, .header__menu-item{
transition: all 0.2s linear;
}
.header__submenu li a:after{
  display: none;
}
details[open]>.header__menu-item {
    text-decoration: none;
}
.header__active-menu-item {
    color: #4B0029 !important;
}
.footer-map-embed .gmap_iframe {
    width: 600px !important;
    height: 140px !important;
}
.footer-block.footer-store-info p:nth-child(3) i {
    border-radius: 2px;
}
.gmap_canvas a {
    display: none;
}
.footer-block.footer-store-info p:nth-child(3) i {
    border-radius: 2px;
}
.map-marker i {
    margin-right: 15px !important;
}
.map-marker{
    display: flex;
    align-items: self-start;
}
.media--hover-effect img, .product-card img, .category-item img {
  transition: transform 0.5s ease;
}
.card-wrapper:hover .media--hover-effect img, .product-card:hover img, .category-item:hover img {
  transform: scale(1.05);
}
.collection .price, .related-products .price {
    color: #4B0029!important;
}
.collection h2 {
    text-transform: uppercase;
}
.insta-image{
  display:flex;
  align-items: center;
}
/* Coin animation */
.jewellery_saving_button .coin-animation {
  position: absolute;
  top: -11px;
  left: 0px;
  width: 24px;
  height: 24px;
  /*transform: translateY(-50%);*/
  animation: coinSlide 8s ease-in-out infinite;
  animation-delay: 1.5s;
  opacity: 0;
  z-index: 1;
  pointer-events: none;
}
.cart-count-bubble {
    background-color: #4B0029 !important;
}

/* Keyframes with smoother and slower effect */
@keyframes coinSlide {
  0% {
    left: -30px;
    opacity: 0;
    transform: translateY(-50%) rotate(0deg) scale(0.8);
  }
  15% {
    opacity: 1;
  }
  50% {
    transform: translateY(-50%) rotate(360deg) scale(1);
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
    transform: translateY(-50%) rotate(720deg) scale(0.8);
  }
}
.address-sidebar, .right-side {
    border: 1px solid #EAEAE9;
}
/* .addresses [aria-expanded=false]~div[id]{
display:block!important;
} */
.addresses ul {
    flex-direction: column;
}
.address_btn.edit, .address_btn.delete {  
    background-color: transparent !important;  
}
.address_btn.edit svg path, .address_btn.delete svg path {
    fill: #4B0029 !important;
}
h2.my-account {
    color: #4b0029 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    text-align: left;
    margin-bottom: 30px !important;
}

.acc_route {
    font-size: 14px;
    color: #000000;
}
.acc_details_wrap p {
    color: #000000;
    font-size: 14px;
}
.acc_details_wrap {
    margin-top: 3em;
}
.acc_route {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 600;
}
/**address**/
#custom-address .customer .field label {
    color: #4D4D4D !important;
    font-size: 12px !important;
    line-height: normal !important;
}
#custom-address .field input {    
    border-radius: 0 !important;
    border: 1px solid #BDBDBD;
    font-size: 12px;
}
#custom-address .field label {
    color: #4D4D4D !important;
    font-size: 12px !important;
    line-height: normal !important;   
}
#custom-address li[data-address] {
    margin-top: 0rem!important;
}
#custom-address .select:after{
    border-radius: unset;
    border: 1px solid #BDBDBD;
    box-shadow: unset;
}
#custom-address .select__select, .customer select {
    font-size: 12px ! importANT;
}
#custom-address .select .svg-wrapper, .customer select+.svg-wrapper {   
    right: 15px;
}
#custom-address h3, #custom-address h2 {
    position: relative;
    margin-top: 0;
    font-size: 16px!important;
    color: #000000!important;
    font-weight: 600!important;
}
#custom-address h3:after {
    content: "";
    background: #f2f0ed;
    position: absolute;
    top: 40px;
    width: 100%;
    height: 2px;
    left: 0;
}
.address_submit_button{
  margin-top: 20px;
}
.address_submit_button button:before, .address_submit_button button:after {
    box-shadow: unset !important;
}
#custom-address {
        padding-top: 25px!important;
}
#custom-address .add-content p {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 30px !important;
}
.account_edit_frame {
    padding-top: 36px !important;
    padding-bottom: 36px!important;
}
#EditAddress_11136401703222 span strong {
    color: #000000;
    font-weight: bold;
}
.address_details {
    margin-top: 40px;
}
#updateCustomerForm button {
    background: transparent !important;
    color: #4B0029 !important;
    border: 0.5px solid #4b0029 !important;
   transition: all 0.2s linear;
}
#updateCustomerForm button:after {
  box-shadow: unset!Important;
}
#updateCustomerForm button:hover{
  background: #4B0029 !important;
  transition: all 0.2s linear;
  color:#ffffff!important;
}
.product-text .product_title {
    margin: 2px 0;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
}
.product-text .product_id, .product-text .product_material {
color: #000000;
font-size:12px;
font-weight:400;
}
.product-text .product_material {
color: #4D4D4D;
font-size:12px;
font-weight:400;
}
.right-side.mt-5 {
    margin-top: 0;
}
.collapsible-content{
  border-radius: 0!important;
}
.address-sidebar .filter-section label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.address-sidebar .filter-section p {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}
.address-sidebar .filter-section input {
    margin-top: 0;
    border: 1px solid #BDBDBD;
    margin-bottom: 0;
    position: relative;
    top: 1px;
}
.order_detail_heading, .order_date_info {
    text-align: center;
}
.product-info-extras {
    float: left;  
}
.product__column-sticky {       
  position: relative!important;
}
#tab-details p, #tab-details ul li {
    font-size: 12px;
    color: #000000;
    font-weight: 400;
    line-height: 20px;
}
#tab-details h3{
    font-size: 22px;
    color: #000000;
    font-weight: 500;
}
.share-button {
    display: block;      
    position: absolute !important;
    bottom: 5px;
    left: 41px;
    margin-top: 5px;
}
.customer.register p, .customer.login {
    margin-top: 0;
    font-size: 15px;
    color: #000000;
}
.customer.register, .customer.login {
    padding-left: 0!important;
}

.customer #create_customer button {
    margin: 2rem 0 1.5rem!important;
}
.swym-wishlist-image-wrapper .swym-wishlist-image {
    height: 91px;
    object-fit: contain;
    width: 100px!important;
      margin-right: 15px;
}
.swym-wishlist-image-wrapper {
    display: flex;
    height: 91px!important;
    align-items: center;
}
a.swym-wishlist-item.swym-is-anchor {  
    margin: 0 4% 2% 0!important;  
    padding: 20px 0!important;
}
.swym-variant-title.swym-text.swym-title-2.swym-variant-title-spacer {
    display: none;
}
.swym-title.swym-title-1 {
    font-size: 16px;
    font-weight: 600;
    width: 65%;
}
.newsletter-success-message {
    color: green;
}
.shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: normal;
    border-radius: 0 !important;
    background: transparent !important;
    font-weight: 600;
}
.cart-count-bubble{
top:0!important;
}
.header__icon--cart img {
    width: 22px;
    height: 22px;
    object-fit: contain;
}
button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-is-button, button.swym-delete-btn.swym-nav.swym-nav-1.swym-is-button{
    z-index: 0!important;
}
.wishlist-icon.swym-wishlist{
  position:relative;
}
.swym-wishlist-count{
  position: absolute;
    top: 2px;
    right: -8px;
    background: rgb(75, 0, 41);
    color: #ffffff;
    font-size: 9px;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.customer .field input:focus{
  box-shadow: unset!important;
}
.mobile-search{
  display: none;
}
.predictive-search.predictive-search--header {
    display: none;
}
.header-toolbar__search form label{
text-indent:30px;
}
.predictive-search__result-group h2 {
    font-size: 15px !important;
    font-weight: 600;
    text-align: left!important;
}
.predictive-search {      
        max-width: 74.2rem;
}
body #insta-feed {     
    margin-bottom: 40px!important;
}
div#notifyMessage {
    color: green;
    font-size: 12px;
}
#notifyForm button{
    background: transparent;
    border: 1px solid #4B0029;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
    color: #4B0029;
    transition: all 0.2s linear;
}
#notifyForm button:hover, .shopify-payment-button__button:hover {
    background: #4B0029;
    color: #ffffff;
    transition: all 0.2s linear;
}
#notifyForm input {
    height: 30px;
    border-radius: 3px;
    outline: 0;
    border: 0;
    padding-left: 8px;
}
/**price table**/
.price-breakdown {
  max-width: 800px;
  margin: 40px auto;
  background: #fff8ec;
  padding: 20px 30px;
  border-radius: 8px;
  font-family: "Segoe UI", sans-serif;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
}

.price-breakdown h2 {
  text-align: center;
  color: #4c0070;
  margin-bottom: 20px;
}

.price-breakdown table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-size: 16px;
}

.price-breakdown th {
  color: #4c0070;
  font-weight: 600;
  padding: 12px;
  border-bottom: 2px solid #ddd;
}

.price-breakdown td {
  padding: 12px;
  border-bottom: 1px solid #eee;
}

.divider-row td {
  border-bottom: 2px solid #ccc;
}

.grand-total {
  background-color: #EAD7B2;
}

.grand-total td {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  padding-top: 16px;
}

.contact__fields .field__input, #ContactForm-phone, .field .text-area {
    border: 1px solid #000000 !important;
}

.contact__button button {
    background: #4b002d;
    color: #ffffff;
}

.grid--1-col.product--no-media .grid__item {
    width: inherit;
}
.product--no-media .price {
    text-align: left!Important;
}
.product--no-media .product__title{
text-align:left!Important;
}
.product--no-media {
    max-width: 100%!Important;
    margin: 0 auto;
}
.jewellery_saving_button a:hover {
    background-color: #4b0029ad;
    transition: all 0.2s linear;
}
.filter-section {
    margin-top: 20px;
}
variant-selects#variant-selects-template--24330176594230__main { 
    flex-direction: column;
}
p.hulk-powered-wrapper.text-right {
    display: none !important;
}
form.customForm input, form.customForm textarea {
    width: 100%;
    height: 32px;
    margin-bottom: 10px;
}
form.customForm textarea {   
    height: 70px;
}
.make-btn {
    background: transparent;
    padding: 15px 15px;
    border-radius: 5px;
    border-color: #4B0029;
    border: 1px solid;
    color: #4B0029;
    cursor: pointer;
    transition: all 0.2s linear;
    font-weight: bold;
}
.make-btn:hover {
    background: #4B0029;
    transition: all 0.2s linear;
    color: #ffffff;
}
form.customForm input:focus-visible, form.customForm textarea:focus-visible {
    outline: 0;
    box-shadow: unset;
}
.custom-order-form{
    float: left;
    width: 100%;
}
.combo-item button {
    background: #4B0029 !important;
    color: #ffffff;
    padding: 15px 15px;
    border: 0;
}
.combo-item {
    /* height: 200px !important; */
    object-fit: contain;
    margin-top: 20px;
}
.combo-item #swym-atw-button-container {
    display: none;
}
._formSubmitButton_cit2d_96{
background-color:#4b0029;
}
summary.list-menu__item {
    padding-right: 2rem;    
}
.wishlist-icon i{
    color: #2b2c2d;
    font-size: 22px;
    font-weight: normal;
}
.swym-header-launcher-badge {
    background: #4b0029 !important;
    color: #ffffff !important;
    top: 0;
}
.quick-add .button:disabled{
    opacity: 0.8;
}
.swym-storefront-layout-body{
    overflow: hidden!important;
}
.shopify-payment-button__button[aria-disabled="true"] {
  cursor: not-allowed;
}
.swym-storefront-layout-grid-item-add-to-cart-button{
    background: #4b002d!important;
    color: #ffffff!important;
    font-family: 'DM Sans'!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
}
.swym-storefront-layout-header {  
    align-items: center!Important;
    box-shadow:unset!important;
}
.swym-storefront-layout-total-list-items-count{
    text-align:center;
}
.swym-storefront-layout-login-user-container {
    display: none!important;
}
.product-specs-box .accordion-item:nth-child(3) button.accordion-header:after {
    display: none;
}
span.swym-header-launcher-icon svg path {
    stroke: black;
}

/**popup**/
.quick-add-modal .quick-add-modal__toggle {
        top: 1rem;
        color: #000000 !important;
        background-color: #ffffff;
}
.quick-add-modal .product-form__submit {
    margin-bottom: 1rem;
    border: 1px solid #4B0029;
    padding: 0;
    color:#4B0029;
    font-weight:bold;
}
.quick-add-modal .product__view-details {
    float: left;
    width: 100%;
}
.quick-add-modal .product-specs-box {
    display: none;
}
.quick-add-modal .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 55% !important;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.quick-add-modal .product__title h2 {
    text-align: left!important;
}
.swym-cc-action-btn-container button {
    color: #4B0029 !important;
    border: 1px solid #4B0029 !important;
}
.best_selling_content h3.product-title {
    text-transform: capitalize;
    text-align: left;
}
.mobile-search svg path {
    stroke: #000000;
}
account-icon svg path {
    stroke: #000000e0;
}
td.cart_item_price .product-option, .cart-item__price-wrapper .price {
    font-size: 12px!Important;
    color: #000000;
}
.cart-items th:not(:first-child) {
    text-align: center;
}
.contact-content i {
    font-family: 'FontAwesome';
    font-size:15px;
}
.center.collection__view-all.scroll-trigger.animate--slide-in a {
    /* display: inline-block; */
    background-color: transparent;
    color: #4b0029;
    text-decoration: none;
    padding: 3px 14px;
    border-radius: 5px;
    font-weight: bold;
    border: 0.5px solid #4b0029;
}
.text-wrapper .sub_heading, .text-wrapper .heading, .text-wrapper .description{
opacity:0;
}
.testimonial-right:before{
    display:none;
}


/**responsive**/
@media (max-width: 1201px) {
ul.list-menu.list-menu--inline li a, summary.list-menu__item { 
        padding: 0px 5px;      
        font-size:12px; 
} 
.page-width {
    padding: 15px !important;
}
.cart-notification-wrapper.page-width{
     padding: 0 15px !important;
}
.newsletter__wrapper {
    padding-bottom: 50px !important;
}
.featured_categories_header {
    padding-top: 10px;
} 
.customer.reset-password {        
    width:100%;
}  
}

@media screen and (max-width: 990px) {  
#wishlist-items-container .swym-wishlist-grid .swym-wishlist-item
{
        width: 100%!important;
}
.swym-wishlist-grid .swym-wishlist-image-wrapper {    
    width: 30%;
}
  
}



@media screen and (max-width: 989px) {  
header-drawer {
    justify-self: start;
    margin-left: 0!important;
    order: 2;
}
.header {
    display: flex!important;   
    align-items: center;
    justify-content: space-between;
}    
.utility-bar .utility-bar__grid .list-social {
        display: inline-flex;
    }
.header {
    grid-template-columns: .6fr auto 1fr !important;
    grid-template-columns: auto auto auto !important;
}
.guarantee-wrapper {    
    flex-direction: column;
}
.guarantee-left, .guarantee-right {
        max-width: 100% !important;
        padding: 0 15px 15px 15px!important;
}
.guarantee-absolute-image, .guarantee-right {
    display: none;
}
.login-wrapper {
    display: flex;
    flex-direction: column;
}
.login-left {
    display: none !important;
}
.login-right {
    padding-top: 50px;
}
 .newsletter-form {
    align-items: left!important; 
}
.product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 55% !important;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 45%!important;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.product-specs-box {  
    margin-left: 0;
    width: 50%;
    /* margin-top: 0px; */
}
.announcement-bar-section .utility-bar__grid {
    display: flex!important;
}
.announcement-bar-section .utility-bar .utility-bar__grid .list-social {  
        width: 30%;     
       display: inline-flex!important;
        align-items: center;
        justify-content: left;
 }
.announcement-bar-section .announcement-bar__announcement--marquee{
width:40%;
}
.announcement-bar-section .contact_no {   
    width: 30%;
}
summary.list-menu__item, ul.list-menu.list-menu--inline li a, summary.list-menu__item {
        font-size: 1.8rem;
        font-weight: normal;       
        padding: 1.1rem 3rem;
        color: #2b2c2d;
}

}


@media (max-width: 993px) {
ul.list-menu.list-menu--inline li a, summary.list-menu__item {
    color: #000;
    font-weight: 600;
    position: relative;    
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}
/*summary.list-menu__item, ul.list-menu.list-menu--inline li a {   
    font-size: 12px;
}*/
.jewellery_saving_button a {   
    white-space: nowrap;
    /* overflow: hidden;
    text-overflow: ellipsis;
    width: 125px; */
}
.footer__blocks-wrapper.grid--5-col-desktop {
    grid-template-columns: repeat(3, 1fr); 
}
.right-content {
    flex: 0 0 70%;
    padding-left: 15px!important;
}
.account .sidebar {
    flex: 0 0 24%;
}  
#shopify-section-template--24330176364854__cart-items {
    float: left;
    width: 100%;
}
.cart__footer {
   float: left;
   width:100%;
}
.cart__footer.isolate.section-template--24330176364854__cart-footer-padding{
padding-top:0;
}

}



@media (max-width: 768px) {

.newsletter-two-column__inner {
    flex-direction: column;
}
.newsletter-column {
    flex: 1 1 100%;
}
.utility-bar__grid {    
    display: flex!important;
    flex-direction: column;
    align-items: center;
}
.footer__blocks-wrapper.grid--5-col-desktop {
    grid-template-columns: repeat(2, 1fr); 
} 
.footer-block__details-content {
    margin-bottom: 0!important;
}
.product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 100% !important;
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 100%!important;
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.product-specs-box {  
    margin-left: 0;
    width: 100%;
    margin-top: 50px;
}
.brand-description-grid {
    flex-direction: column;
}
.footer-block.grid__item {      
  margin-bottom: 1rem!important;
  margin-top: 1rem!important;
}
.announcement-bar-section .utility-bar .utility-bar__grid .list-social, .announcement-bar-section .announcement-bar__announcement--marquee,  .announcement-bar-section .contact_no{  
        width: 100%; 
        justify-content:center;          
}
.contact_no {   
    justify-content: center;
}
.brand-col {
    width: 100%;
}
.brand-description-grid {    
    gap: 20px;
}
.swym-wishlist-image-wrapper {
    display: flex;
    height: auto !important;
    align-items: center;
    flex-direction: column;
}
 .swym-wishlist-grid .swym-wishlist-image-wrapper{
   margin-right:0!important;
 } 
  .swym-wishlist-image-wrapper .swym-wishlist-image {   
    margin-right: 0;
}
.customer.reset-password .field {   
    width: 100%;
}
.account .sidebar {
    flex: 0 0 100%;
}
.right-content {
        flex: 0 0 100%;
}
.container-custom .row {   
        flex-direction: column;
}
.account .sidebar {   
    border: 2px solid #f2f0ed!important;
    margin-bottom: 20px;
}
.custom-order-table td {
    width: 100% !important;
    text-align: left !important;
    display: block!important;
}
.customer td:before{
display:none;
}
.custom-order-table td:not(:first-child) {  
  border-top: 0;
}
  
}

@media screen and (max-width: 749px) {
table .cart-item, table .cart-item td {
    display: block;
    width: 100%;    
}
.price--end {
    text-align: left!important;
}
 table .cart-item td{
    padding-left:0!important;
 }
.cart-items thead {
    display: none!important;
  }

}

@media (max-width: 600px) {
.icon-static {    
    margin: 0 auto;
}
/* .icon-features-grid {
    display: block!important;
}  */
  .icon-features-grid {
    flex-direction: column;
    flex-wrap:nowrap!important;
  }

  .icon-slider-wrapper {
    order: 1;
    width: 100%;
  }

  .icon-slider {
    width: 100% !important;
  }

  .icon-static {
    order: 2;
    max-width:100%!important;
  }
/* .icon-features-grid {
        display: flex !important;
        flex-direction: column-reverse;
            flex-wrap: nowrap!Important;
} */
.mobile-search{
  display: block;
}
.header-toolbar__search{
  display: none;
}
.hero-slider .swiper-slide .mobile-bg {
        background-position: left center !important;
}
.hero-slider .swiper-slide .mobile-bg{
  height: 560px !important;
}

}


@media (max-width: 480px) {
/* .hero-slider .swiper-slide {
    background-position: center left !important;
} */
.hero-slider .swiper-slide .mobile-bg{      
        background-position-x: -200px !important;
}
.footer__blocks-wrapper.grid--5-col-desktop {
    grid-template-columns: repeat(1, 1fr); 
}
.text-wrapper .heading {
      font-size: 22px;
}
.product-info-extras {
    float: left;
    flex-direction: column;
}
.extras-right {    
    padding-left: 0;
    border-top: 1px solid #EAEAE9;
    padding-top: 15px;
    border-bottom:0;
}
.newsletter-form-column .field {
    display: flex;
    gap: 0.5rem;
    margin-top: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.newsletter-form { 
    max-width: 100% !important;
}
/* .header-toolbar {
    grid-template-columns: 1fr; 
    grid-template-rows: auto auto; 
    gap: 15px; 
  } */
.header-toolbar {
    display: flex!important;
    justify-content: space-between;
}
  /* first child (All categories) takes full width on top */
  .header-toolbar > *:first-child {
    grid-column: 1 / -1; /* spans full row */
    justify-self: center; /* aligns left */
  }

  /* remaining items on second row, centered or right-aligned */
  .header-toolbar > *:not(:first-child) {
    justify-self: center; /* right side */
  }
    span#ProductCount {
    font-size: 14px;
}
}