/** Shopify CDN: Minification failed

Line 1077:14 Expected identifier but found whitespace
Line 1077:15 Unexpected "11px"

**/
.add_to_cart_button.button.button-solid,
.add_to_cart_button.button.button-solid{
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .hidden-phone-themebased {
    display: none !important;
  }
}

@media screen and (max-width: 740px) {
  .hidden-phone {
    display: none !important;
  }
}


@media screen and (min-width: 741px) and (max-width: 999px) {
  .hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 741px) {
 
  .hidden-tablet-and-up {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .hidden-tablet-and-up-themebased {
    display: none !important;
  }
}
@media screen and (min-width: 1023px) {

   .cart-fbar {
    width: 53%;
}
}

@media screen and (max-width: 999px) {
  .hidden-pocket {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .hidden-pocket-themebase {
    display: none !important;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .hidden-lap {
    display: none !important;
  }
}

@media screen and (min-width: 1000px) {
  .hidden-lap-and-up {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .hidden-lap-and-up-themebase {
    display: none !important;
  }
}

@media screen and (min-width: 1200px) {
  .hidden-desk {
    display: none !important;
  }
}

@media screen and (min-width: 1400px) {
  .hidden-wide {
    display: none !important;
  }
}

@media screen and (pointer: fine) {
  .hidden-no-touch {
    display: none !important;
  }
}

@media not screen and (pointer: fine) {
  .hidden-touch {
    display: none !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

#ShopifyChat[is-open="false"]{
  z-index: 49 !important;
}
.header__inline-menu,
 #menu-navigation{
  font-size: 16px;
}
body .sotp-widget .olWrapper .ol .login-box .other-options-box .other-options-p span,
body .simply-otp-wrapper .olWrapper .ol .verify-box .verify-content, 
body .sotp-widget .olWrapper .ol .verify-box .verify-content,
body .simply-otp-wrapper .olWrapper .ol .verify-box .verify-content::before, 
body .sotp-widget .olWrapper .ol .verify-box .verify-content::before,
body .simply-otp-wrapper .olWrapper .ol .verify-box .verify-content::after, 
body .sotp-widget .olWrapper .ol .verify-box .verify-content::after,
body .simply-otp-wrapper .update-user-box .input-box-content label, 
body .sotp-widget .update-user-box .input-box-content label{
  background-color: #faf6ee;
}

.discounted_price_text{
  font-size: 1.3em;
}
#checkout-submit{
  font-weight:600;
  text-transform:uppercase;
}

.product-variant_name {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.collection-list-stripe{
  padding: 30px 0 25px;
  overflow: auto;
}
.collection-list-stripe_row {
  display: inline-flex;
  overflow:auto;
  margin:0 auto;
      gap: 10px;
}
.collection-list-stripe_row::-webkit-scrollbar {
  height: 0;
}

.collection-list-stripe-item {
  flex: 0 0 80px;
  padding: 0 0px;
  display:block;
}
.collection-list-stripe-img{
  aspect-ratio:1;
  object-fit:contain;
}
.collection-list-stripe-text {
  text-align: center;
  margin-top: 6px;
}
.collection-list-stripe_row.slick-initialized .slick-list{
  padding-right: 10%;
}

.prioritize_order{
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 18px;
}
.prioritize_order input{
  width: 20px;
  height: 20px;
}
.prioritize_order label{
  font-size: 16px;
}
.label--custom {
  background-color: #970000;
  color: #FFF;
}
.main-product .label--custom{
  font-size:16px;
}

/* CART SHIPPING BAR START  */
.shipping-notes-wrapper {
  padding: 10px 30px 20px 10px;
  margin-bottom: 16px;
  background-color: #eae4db;
  border-radius: .375rem;
}
.shipping-notes-wrapper-text {
  line-height: 1.3;
  display: block;
  font-weight: 600;
}
.shipiing-progress-track{
  height: 6px;
  width: 100%;
  background-color: #FFF;
  border-radius: 999px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: auto;
}
.shipping-notes-wrapper.has_short_message .shipiing-progress-track{
  margin-bottom: 20px;
}
.shipping-progress-thumb {
  height: 6px;
  background-color: currentColor;
  border-radius: 99px;
  font-size:0;
  display:block;
}
.free-gift-text{
  display: block;
  text-align: right;
  color: #939393;
  font-weight: normal;
}
.shipiing-progress-track .check-point{
  position:absolute;
  width:1px;
  white-space: nowrap;
  top:8px;
}
.shipiing-progress-track .check-point:before{
  content: "";
  width: 18px;
  height: 18px;
  background-color: currentColor;
  border-radius: 99px;
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translate(-50%);
}
/* .shipiing-progress-track .check-point:not(:has(.checkpoint-price)):before{
  background: #000;
  border: 0;
  width: 3px;
  height: 6px;
  transform: translateY(-133%);
  top: 50%;
  border-radius: 0;
} */
.shipiing-progress-track .checkpoint-price {
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translate(-50%);
  padding: 3px 5px 1px;
  color: #FFF;
  background-color: #554135;
  letter-spacing: 0;
  border-radius: 4px;
  font-size: 10px;
}
.check-point.check-point-first .checkpoint-price {
  transform: translate(-50%);
}
.check-point.check-point-first .checkpoint-price:empty{
  display:none;
}
.shipping-notes-cart_page {
  max-width: 540px;
  margin: 0 auto;
}
.shipping-notes-cart_page .shipping-notes-wrapper-text {
  /* font-family: var(--font-heading-family); */
  text-align: center;
  font-size: 16px;
}
.shipping-notes-cart_page .shipiing-progress-track{
  margin-top: 20px;
}
.product-custom_variant-option {
  display: flex;
  overflow: auto;
}
/* .custom_color-swatch_item {
  flex: 0 0 18%;
  padding: 6px;
} */
/* .custom_color-swatch_item{
  width: 6rem;
  aspect-ratio: 1;
} */
.custom_color-swatch_item-text {
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: 6px;
}
.custom_items_color_picker .custom_color-swatch{
  width: 100%;
  padding-bottom: 100%;
  background: var(--swatch-background) center / cover;
  place-items: center;
  display: grid;
  position: relative;
  border-radius: 5px;
}
.custom_items_color_picker .customline_coloroption{
  margin-bottom: 6px;
}
.custom_items_color_picker .custom_color-swatch:before{
  content: "";
  inset: 0;
  opacity: 0;
  border-radius: inherit;
  will-change: transform;
  transition: opacity .2s ease-in-out, transform .2s ease-in-out;
  position: absolute;
  transform: scale(.75);
  color: #3e2b22;
}
.custom_items_color_picker .custom_color-swatch.is-selected:before{
  opacity: 1;
  transform: scale(1);
}


.available-offer-popup{
  position: absolute;
  inset: 0;
  background-color: #fff;
  z-index: 999;
  transform: translateX(100%);
  transition: all ease-in-out 0.3s;
}
.available-offer-popup.active{
  transform: translateX(0);
}
.available-offer-popup .offer-popup-content{
  height: 100%;
}
.available-offer-popup .drawer-header .drawer-main-title{
  font-size: 16px;
}
.available-offer-popup .content-offer-list{
  height: calc(100% - 52px);
  overflow: auto;
  background-color: #F6F6F8;
  padding: 20px 0;
}
.available-offer-popup .content-offer-list .offer-content{
  margin: 9px 14px 0;
  border-radius: 10px;
  border: solid 1px #d6dbde;
  background-color: #fff;
}
.available-offer-popup .content-offer-list .offer-content .discount_finder_item_details{
  display: flex;
  align-items: center;
  padding: 15px 15px;
  gap: 12px;
}
.available-offer-popup .content-offer-list .offer-content .discount_finder_item_details .discount_finder_item_icon:has(svg){
  background-color: #251a14;
  padding: 5px;
  border-radius: 5px;
}
.available-offer-popup .content-offer-list .offer-content .discount_finder_item_content{
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
  gap: 10px;
}
.available-offer-popup .content-offer-list .offer-content .discount_finder_item_content .code_wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px dashed #aaa;
  border-radius: 5px;
  padding: 4px 5px;
  cursor: pointer;
}
.available-offer-popup .discount_finder_item_content .code_wrapper .discount_code{
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 600;
}
.available-offer-popup .discount_finder_item_content .code_wrapper .code_copy{
  padding-top: 2px;
  border-top: 1px dashed #aaa;
  font-size: 13px;
  width: 100%;
  text-align: center;
}
.available-offer-popup .content-offer-list .offer-content .discount_finder_item_content .offer_title{
  font-size: 12px;
}
.available-offer-popup .content-offer-list .offer-content .discount_finder_item_cta_btn{
  padding: 5px 10px;
  text-align: center;
  border-top: solid 1px #d6dbde;
  background-color: #f7f9fa;
  border-radius: 0px 0px 10px 10px;
  font-size: 13px;
      cursor: pointer;
}
.available-offer-popup .content-offer-list .offer-content .additional-bank-desc{
  padding: 15px 0;
  border-top: 1px dashed #d6dbde;
  margin: 0 15px;
}
.available-offer-popup .content-offer-list .offer-content .additional-bank-desc ul{
  list-style: disc;
  padding-left: 15px;
  font-size: 12px;
}
.available-offer-popup .content-offer-list .additional-bank-desc ul li{
  margin-bottom: 2px;
}


#sotp-footprint{
  display: none !important;
}
#zippy_widget_1511 {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  width: 100%;
  background-color: #F5F4F4;
  padding: 10px;
  border-radius: var(--border-radius) !important;
}
.zipcode_bar_title_1511 {
  display: flex;
  align-items: center;
  gap: 10px;
}
#zippy_widget_1511 #delhivery {
  font-family: var(--font-body-family);
}
#formide {
  /* padding-top: 4px; */
  height: 100%;
  margin: 0px !important;
}
.zipcode_bar_input_1528 {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  padding: 0 18px;
  border-radius: var(--border-radius) !important;
  border: 1px solid #000 !important;
  box-shadow: none;
  background: #FFF;
  color: #000 !important;
  flex: 1;
  max-width: 100% !important;
}
.zipcode_bar_input_1528 .zipcode_entered svg,
.zipcode_bar_input_1528 .tick {
  position: absolute;
  right: 83px;
  top: 9px;
  z-index: 1;
}
.pincode-serviceability-list{
  margin:0 !important;
}
.pincode-serviceability-list li {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
}
#zippy_widget_1511 .row {
  margin: 0 !important;
}
.pincode-serviceability-list li h4{
  letter-spacing: 0px;
  text-transform: inherit;
  line-height: 1.375;
  font-family: var(--font-body-family);
  font-weight: 600 !important;
}
body .zipcode_bar_input_1528 button {
  position: absolute;
  top: 3px;
  right: 3px;
  height: 32px;
  padding: 7px 16px;
  /* color: #FFF !important;
  background: #131313;
  border-radius: var(--border-radius) !important; */
  text-align: center;
  text-transform: uppercase;
  font-weight: 600 !important;
}
body .change_btn#change,
body .change_btn#change:hover{
  position: absolute !important;
  top: 3px !important;
  right: 3px !important;
  height: calc(100% - 6px) !important;
  padding: 7px 16px 7px 34px!important;
  /* color: #FFF !important;
  background-color: #131313 !important; 
  border-radius: var(--border-radius) !important; */
}

.add_to_cart_button .hyphen,
.select-size_btn .hyphen{
      margin: 0 10px;
}
.sticky_add_to_cart .add_to_cart_button .stickybar_price_wrapper{
  display: inline-block;
}

.fixed_nav {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  /* height: 60px; */
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.09);
  border-top: 1px solid #eee;
  background-color: #fff;
  padding-bottom: 0px;
  text-align: center;
  z-index: 29;
}
body .forcehidden{
  display: none;
}
.sticky_add_to_cart.forever_sticky_atc.forcehidden {
  display: none !Important;
}
.fixed_nav .row-nav{
  display: flex;
  justify-content: space-evenly;
}
.fixed_nav .fixed-nav-item .icon_name{
  font-size: 10px;
  letter-spacing: -0.4px;
  color: #1a2024;
  margin-top: 4px;
  font-weight: 500;
}
.fixed_nav .fixed-nav-item .icon_image{
  width: 28px;
  height:28px;
}
.fixed_nav.search-nav {
  z-index: 999;
}
.row-nav {
  margin: 0;
  padding: 10px;
}
.fixed_nav--link {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  opacity: 1;
  padding-bottom: 4px;
  /* min-width: 44px; */
}
.fixed_nav--link.active_url {
  opacity: 1;
}
.fixed_nav--link.active_url:after {
  content: "";
  display: block;
  width: 24px;
  height: 2px;
  background: #3e2b21;
  position: absolute;
  bottom: 0px;
}
.fixed_nav--link:hover,
.fixed_nav--link:focus {
  color: white;
}
.beside-svg {
  position: absolute;
  top: -1px;
  right: 14px;
  display: block;
  background: #ff0000;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  text-align: center;
  line-height: 15px;
  font-size: 10px;
}
.fixed_nav_mobile .active_url span.icon_name {
  font-weight: 700 !important;
}
.boat_icon_footer {
  position: relative;
}
.fixed_nav_mobile.fixed_nav cart-count.header__cart-count {
  right: -1px;
  top: -6px;
  height: 16px;
  width: 16px;
  line-height: inherit;
  min-width: auto;
}

.main-product-price .pricing_wrapper_custom{
  display: flex;
  align-items: center;
  gap: 12px;
}
.main-product-price .pricing_wrapper_custom .saving{
  line-height: 1.25;
  font-size: 16px;
  color: #358326;
  font-weight: 600;
}
.main-product-price .pricing_wrapper_custom .comp_price{
  font-size: 20px;
  color: #a7a7a7;
  margin: 0;
}
.main-product-price .pricing_wrapper_custom .price-sale{
  line-height: 1.25;
  margin: 0;
  width: fit-content;
  font-size: 22px;
  font-weight: 700;
  color: #131313;
}

.qty_err_msg{
  color: red;
  font-size: 13px;
}
.cart-item__quantity button[disabled="disabled"]{
  position: relative;
}
.cart-item__quantity button[disabled="disabled"]:before{
  content: " ";
  position: absolute;
  bottom: 75%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
}
.cart-item__quantity button[disabled="disabled"]:after{
  content: 'No more allowed';
  position: absolute;
  background: #000;
  color: #fff;
  width: 100px;
  font-size: 10px;
  font-weight: 600;
  bottom: 100%;
  z-index: 1;
  transform: translateX(-50%);
  left: 50%;
  opacity: 0;
  visibility: hidden;
}
.cart-item__quantity button[disabled="disabled"]:hover:before,
.cart-item__quantity button[disabled="disabled"]:hover:after{
  opacity: 1;
  visibility: visible;
}
#continuous_timer span {
  display: inline-block;
  min-width: 20px;
  text-align: center;
}

.cart-item__quantity .item-remove_btn:only-child {
  margin-left: 0;
}

/* Position pagination dots below the slider */
.splide__pagination {
  /* position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%); */
  display: block;
  text-align: center;
}

.splide__pagination li {
  display: inline-block;
  margin: 0 3px;
}

.splide__pagination li button {
  width: 7px;
  height: 7px;
  background-color: #aaa;
  border-radius: 50%;
  border: none;
  transition: all 0.3s ease;
}

.splide__pagination li.is-active button {
  background-color: #15282e; /* OXSAM brand color */
  transform: scale(1.2);
}

.certificate_product_prop{
  background-color: #e7e7e7;
  padding: 3px 6px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  position: relative;
  border-radius: 4px;
}
.loader_main{
  position: absolute;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,0.2);
}
.has_loader .loader_main{
  display: flex;
}
.loader_main svg{
  background: transparent;
  width: 15px;
  height: 15px;
}
.certificate_product_prop [type="checkbox"]{
  width: 16px;
  height: 16px;
}
.certificate_product_prop label{
  font-size: 13px;
}

.product-variant-option input[type="radio"].hidden + label{
  display: none;
}
/* .variant-selects .product-form__input[data-option-name="material"]{
  display: none;
} */

/* .product-form__input.main_product_options.forcehidden{
  display: none !important;
} */

.all_gift_wrap {
  background-color: #000;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  position: relative;
  color: #fff;
}
.all_gift_wrap input{
  width: 16px;
  height: 16px;
}

.ringsizecustom_options.shake{
  animation: shake .5s;
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% { transform: translateX(1px)}
  10% { transform: translateX(-5px)}
  20% { transform: translateX(0px)}
  30% { transform: translateX(5px)}
  40% { transform: translateX(-1px)}
  50% { transform: translateX(5px)}
  60% { transform: translateX(1px)}
  70% { transform: translateX(1px)}
  80% { transform: translateX(-1px)}
  90% { transform: translateX(5px)}
  100% { transform: translateX(-5px)}
}



@media (pointer: coarse) {
  .product-custom_variant-option::-webkit-scrollbar {
      display: none;
  }
  .hasscroller .splide__list::-webkit-scrollbar {
      display: none;
  }
}
#main-cart-items > div > div.flex.items-center {
    width: 100%;
    max-width: 55%;
    justify-content: space-between;
    padding-bottom: 8px;
    align-items: baseline;
    padding-bottom: 2px;
}
#main-cart-items h1.flex.items-center.h2 {
    font-size: 23px;
}

#main-cart-items .continuous-timer-main {
    margin: 1px 0px 10px ;
    padding: 6px 15px;
  font-weight: 400;
    justify-content: center;
}
div#js-contents > div > p {
    font-family: "Avenir Next";
    font-weight: 600;
}

@media (max-width: 767px) {
  #main-cart-items > div > div.flex.items-center {
    width: 100%;
    max-width: 100%;
  }
  .section-product-info{
    position: relative;
    z-index: 25;
  }
  .button-product.forever_sticky_atc{
    position: fixed;
    bottom: 0;
    background-color: #fff;
    z-index: 30;
    left: 0;
    right: 0;
    padding: 10px 20px;
    margin-bottom: 2px !important;
    border-radius:12px;
   border-top: 1px solid #E3E3E3; 
  }
  .button-product.forever_sticky_atc .stickybar_price_wrapper{
    display: inline-block;
  }
  .button-product.forever_sticky_atc .add_to_cart_button,
  .button-product.forever_sticky_atc .select-size_btn{
    margin: 0;
  }
  .sticky_add_to_cart.forever_sticky_atc,
  .sticky_add_to_cart.forever_sticky_atc > div{
    display:block !important;
    transition: none !important;
    transform: none !important;
    opacity:1 !important;
  }
  .sticky_add_to_cart.forever_sticky_atc{
    display: none !important;
  }
  .sticky_add_to_cart.forever_sticky_atc .stickybtn_detailsopener{
    padding-right: 1.25rem;
  }
  .collection-list-stripe{
    padding: 15px 1.25rem 10px 1.25rem;
  }
  .custom_color-swatch_item-text{
    font-size: 11px;
    width: 66px;
  }
  #cart-upsell-drawer-mob {
    margin: 0 -1.25rem;
    scrollbar-width: none;
  }
  #zippy_widget_1511{
    margin-top: 4px!important;
  }
  .product-custom_variant-option {
    padding: 0 1.25rem;
    margin: 0 -1.25rem;
  }
  /* .custom_color-swatch_item {
    flex: 0 0 30%;
  } */
  .section-featured-collection .splide__track{
    padding-right: 25% !important;
  }
  .hasscroller .splide__list{
    white-space: nowrap;
    display: block;
    overflow-x: auto;
    margin-right: -20px !important;
  }
  .hasscroller .splide__list .card-product{
    display: inline-block;
    width: 85%;
    padding-right: 20px;
    vertical-align: text-top;
    padding-bottom: 0;
  }
  .hasscroller .splide__list .card-product .card__heading a{
    white-space: normal;
  }
  .card-product .qty_err_msg{
     font-size: 10px; 
  }
}

.template-404 {
       background-image: url(/cdn/shop/files/websit_404_1.jpg?v=1740118174);
    background-size: contain;
    max-width: 100%;
    padding: 128px 136px;
    background-position: center;
    /* /* height: 80vh; */
}


@media screen and (min-width: 600px) and (max-width: 767px) {
  .cart-upsell-drawer-mob .mini_cart_recommandation_item{
    width: 40%;
  }
}
@media screen and (min-width: 480px) and (max-width: 599px) {
  .cart-upsell-drawer-mob .mini_cart_recommandation_item{
    width: 60%;
  }
}
@media screen and (max-width: 999px){
  .template-404 {
        background-image: url(/cdn/shop/files/website_404_mobile_1.jpg?v=1740117115);
        background-size: 100%;
                padding: 40px 38px;
        background-position-x: center;
        background-position-y: bottom;
    }
    .in_content {
        background-color: #00000099;
        max-width: 95%;
        padding: 15px 15px 26px;
        margin: auto;
    }
  .coc-d-flex {
    flex-direction: row !important;
    padding: 0 !important;
    gap: 19px !important;
    width: 100%;
}


.coc-button {
    font-size: 15px !important;
}
.coc-cancel-button {
    padding: 4px 4px 4px 0px !important;
}

}
form#CartDrawer-Form > div {
    width: 100%;
    max-width: 100%;
}
div[data-essential-upsell-element="header"] {
    padding-left: 0 !important;
}
.pid-9568494747945 .item-remove_btn, .pid-9490685264169 .item-remove_btn {
    margin: 0;
    padding-left: 0;
}
.noqty .cart-item__quantity > div > div:first-child, #cart .noqty td:nth-child(5) {
    display: none;
} 
#cart .noqty td:nth-child(6) {
    grid-area: none;
}

.matching-h3{
  
}
 .product-variant-option_main{
    width:100%;
  }
.pro-9627536654633 div#shopify-chat {
    display: none;
}

.noqty .cart-item__quantity {
    display: none !important;
}

@media screen and (max-width:  480px){
.theme-template-account .coc-d-flex {
    flex-direction: row;
    padding: 0;
    gap: 19px;
    width: 100%;
}

.theme-template-account .coc-cancel-button {
    padding: 4px 4px 4px 0px;
}

}

.button-product-buy_buttons .form {
      display: flex;
      flex-direction: row-reverse;
      align-items:baseline;
      gap:10px;
    } 
button#x-atc-button-template--24324723999017__main, button#x-atc-button-template--24287879659817__main,  button#x-atc-button-template--24277394030889__main,  button#x-atc-button-template--24277394325801__main, button#x-atc-button-template--24277394063657__main, button#x-atc-button-template--24277394620713__main, button#x-atc-button-template--24277394260265__main, button#x-atc-button-template--24277394555177__main, button#x-atc-button-template--24277394293033__main,button#x-atc-button-template--24274879578409__main,button#x-atc-button-template--24274879938857__main, button#x-atc-button-template--24277394391337__main, button#x-atc-button-template--24277394227497__main,button#x-atc-button-template--24277394424105__main {
      flex: 1;
      width: 95%;
      max-width: calc(50%);
      padding:12px;
      background:#1a2024;
      color:white;
      /* max-height:40px; */
    }

    .relative.form-buy-it-now {
      width: 95%;
      max-width: calc(50%);
    }
    .product-variant-option > .input-radio:checked+label > span {
    color: #fff;
}

    @media (max-width: 767px) {
    .button-product.forever_sticky_atc > div:last-child {
        padding: 9px;
    }}
.product-variant_name.ring + div.select > * {
    display: none;
}
.product-variant_name.ring + div.select > p {
    display: inline-flex;
    padding: 5px 0;
}
.temp--product .accordion,.temp--product .rte, .temp--product .rte p , .temp--product p, .temp--product .product-form__quantity{
    font-size: 14px !important;
}
.temp--product span.metafield-multi_line_text_field , .section-featured-collection a.nav-link {
    font-size: 14px;
}
@media screen and (max-width:749px){
  .product-recommendations h2,.temp--product .product-title , .jdgm-rev-widg__title, .section-featured-collection h2, .temp--product h2 {
    font-size: 18px !important;
}
 .section-featured-collection a.nav-link, .trust_badge-item , .jdgm-rev__title{
    font-size: 14px !important;
}
  .temp--product h3.card__heading,.temp--product .price-add, span.jdgm-prev-badge__text {
    font-size: 12px;
    
  }
    .temp--product  .announcement-bar_text p{
    font-size: 12px !important;
    }
    }
body.gradient.temp-defualt-product-old form[data-type="add-to-cart-form"] {
    display: block !important;
}
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    position: absolute;
    left: 0.8rem;
    top: -10px;
    z-index: 11;
}
/* Hide How to wear link in pc */
@media screen and (min-width: 768px) {
  .footer-col--1 {
    display: none !important;
  }
}



.section-custom-liquid h2 {
    font-weight: 700;
    font-family: "Libre Baskerville", serif;
    font-size: 18px;
      letter-spacing: 0.8px;
}

.section-custom-liquid li {
    list-style: disc;
}
.section-custom-liquid ol li {
    list-style: auto;
}
.section-custom-liquid ul, .section-custom-liquid ol {
    padding-left: 30px;
    line-height: 20px;
}
.section-custom-liquid p , .section-custom-liquid li , .section-custom-liquid span{
    font-size: 14px;
    word-break: break-word;
}
 .section-custom-liquid a {
    background: linear-gradient(to right, #0000, #0000), linear-gradient(to right, rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1));
    background-size: 100% .1em, 0 .1em;
    background-position: 100% 100%, 100% 100%;
    background-repeat: no-repeat;
    transition: background-size .25s;
    color: rgba(var(--colors-text-link));
}
.temp-whiff-6-jaap p.price > span {
    font-size: 18px !important;
    font-weight: 600;
}
.temp-new-product-page .product-info .jdgm-review-snippet-widget{
  display: block !important;
}

@media screen and (max-width: 749px){
  .temp-new-product-page .product-info .jdgm-review-snippet-widget{
  display: block !important;
}
}
.pro--gemstone .add_to_cart_button{
  background-color:black !important;
  color:white;
}
.sticky_add_to_cart .add_to_cart_button {
    color: #fff !important;
    background: #000 !important;
    /* padding: 0 !important; */
}
.sticky_add_to_cart .add_to_cart_button  .x-atc-text{
    color: #fff !important;
  
}
.add_to_cart_button span.x-atc-text {
    color: #fff !important;
    font-size:14px;
}
.add_to_cart_button.button.button-solid {
    padding: 12px 0;
}


/* ------------------------- */
.custom_color-swatch_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* width: 80px; */
}
.temp--product .custom_items_color_picker .custom_color-swatch {
    display: block;
    border-radius: 50%;
    /* width: 50px; */
    /* height: 50px; */
    margin: 0px 0;
}

.custom_items_color_picker .custom_color-swatch {
    width: 100%;
    max-width: 50px;
    padding: 30px;
    background: var(--swatch-background) center / cover;
    place-items: center;
    display: grid;
    position: relative;
    border-radius: 5px;
}
.product-custom_variant-option {
    display: flex;
    overflow: auto;
    gap: 10px;
      /* padding: 0 8px; */
}


/*------------------------Blog Styling---------------------------  */
.grow.content-article-1 {
    padding: 17px 12px;
    flex: 1;
    background: #fff;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.article-card {
    padding: 10px 6px;
border: 0;
}
.latest-blogs-wrapper {
  padding: 2rem 1rem;
  max-width: 1200px;
  margin: auto;
}
.latest-heading {
    font-size: 20px;
    /* font-weight: 700; */
    margin-bottom: 1rem;
    text-align: left;
}
.latest-blogs-flex {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.main-blog-card {
  flex: 1;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      height: fit-content;
}
.main-blog-card img {
  width: 100%;
  height: auto;
  display: block;
  border-bottom: 1px solid #eee;
}
.side-blogs-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.side-blog-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s ease;
}
.side-blog-card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.side-blog-flex {
  display: flex;
  gap: 5px;
  align-items: flex-start;
}
.side-blogs-column .side-blog-flex img {
    width: 100%;
    max-width: 33%;
    height: 156px;
    max-height: 156px;
    object-fit: cover;
    border-radius: 12px;
}
.blog-content {
    padding: 12px;
    flex: 1;
}
.blog-meta {
    /* color: var(--Grey-Text-4, #4F4F4F); */
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}
.blog-title {
    font-family: --font-heading-family;
    font-size: 20px;
    text-transform: capitalize;
    color: #111;
    margin-bottom: 8px;
}


.blog-excerpt {
  font-size: 0.9rem;
  color: #444;
  margin-bottom: 0.5rem;
}
.blog-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 18px;
}
.tag-pill {
    border: 1px solid #000;
    padding: 2px 9px;
    font-size: 12px;
    border-radius: 999px;
    color: #000;
  background: #fff;
    text-transform: capitalize;
      margin: 0 0 1px;

}
.x-thumbnail button {
    border-radius: 6px;
}
/* Responsive Styles */
@media screen and (max-width: 768px) {
 .temp--product .media-slide button {
    border-radius:8px;
}
  ul.pincode-serviceability-list {
    display: none;
}
  #zippy_widget_1511,.temp-custom-product div#zippy_widget_1511 {
    background-color: #fffaf0;
    border-radius: 10px 10px 0 0;
    margin-bottom:0 !important;
    padding-bottom:4px !important;
    
    
 }
  .latest-blogs-flex {
    flex-direction: column;
  }
  .temp-custom-product .prod-badge {
    display: inline-flex;
    gap: 5px;
    flex-wrap: wrap;
}
  .temp-new-product-page .price-sale {
        color: #000;
    }
  .main-blog-card,
  .side-blogs-column {
    flex: 1 1 100%;
  }
  .side-blog-flex {
    /* flex-direction: column; */
    align-items: flex-start;
  }
  .side-blog-flex img {
    width: 100%;
    height: auto;
    border-radius: 12px 12px 0 0;
  }
  .blog-title, .grow.content-article-1  .h3{
    font-family: --font-heading-family;
    font-size: 16px;
    line-height: 1;
  }
      .blog-excerpt {
        font-family: "inter", sans-serif;
        color: #444;
        margin-bottom: .5rem;
        text-overflow: ellipsis;
        font-size: 12px;
        line-height: 16px;
    }
  
  .side-blogs-column .side-blog-flex img {
    width: 100%;
    max-width: 33%;
    height: 138px;
  }
  .latest-blogs-flex, .side-blogs-column {
    display: flex;
    gap: 15px;
  }
.section-featured-blog > div > div {
    margin-bottom: 2px;
    padding: 0 12px;
}

.section-featured-blog > div > div.heading-left {
    padding: 0 20px;
}
.section-featured-blog > div {
    padding: 10px 0px;
}
article.page__container > div > ul li {
    background: #fff;
    border: 1px solid;
    border-radius: 50px;
}

}
.temp-defualt-product-old .ewck-bogo-w {
    display: none;
}
@media screen and (max-width:420px){
  
.main-product-price .pricing_wrapper_custom .saving {
    font-size: 14px;
}
}
button#x-atc-button-template--24283177320745__main,button#x-atc-button-template--24283156807977__main{
  background-color:black;
}

.temp-whiff-6-gemstone .ringsizemain_selector, .temp-defualt-product-old .ringsizemain_selector {
    display: block !important;
}

.ring_desc.mb-3 {
    display: none;
}
.select-size_btn {
    display: none !important;
}
 .temp-defualt-product-old .add_to_cart_button.button.button-solid {
    padding: 12px 0;
    background-color: #000;
}
/* -------------ring-------------------- */
/*-----------------------  */
.pendent-image::before {
    content: "";
    padding: 15px;
    /* font-size: 20px; */
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.pendent-image.img--Ring::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0878/4907/4985/files/ring_1_1.png?v=1746442773);
}
.pendent-image.img--Gemstone::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0878/4907/4985/files/gems.png?v=1746442773);
}
.label--Type {
    display: flex;
    border: 0;
    flex-direction: column;
    gap: 7px;
    padding: 6px 10px;
    margin: 0;
}

.pendent-image.Type {
    padding: 17px 10px;
    border-radius: 50%;
    border: 1px solid rgba(var(--colors-line-and-border),1);
}
.input-radio:checked + .label--Type , .input-radio:checked + .label--Type  span {
background: none;
color: black !important;
}

.input-radio:checked + .label--Type > .pendent-image {
border-color: #000;
border-width: 2px;
}
.pendent-image.img--Pendant::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0878/4907/4985/files/pendant_33835d1a-8fa9-4d24-92f2-d1931009328d.png?v=1746442773);
}
.temp-new-product-page .ewck-bogo-w {
    padding: 0 20px;
}
/* --------------------------- */
.temp-new-product-page span.extra-discount {
    color: #fff !important;
}
#shopify-section-template--24277390098729__17472200298b5e9a23{
    background-color: #FBF6EE;
  padding-bottom: 16px;
}
.section-header {
    margin-bottom: 0 ;
}
@media (min-width: 768px) {
  #shopify-section-template--24277390098729__slideshow_pcQbTL {
    display: none !important;
  }
  .custom_color-swatch_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* width: 80px; */
    width: 20%;
  }
}
/* Hiding Buy Again Button on order history page */
.iRtAm {
      display: none !important;
}
.latest-blogs-flex .blog-tags {
    display: none;
}

p.zippy-failure{
    display: flex;
    /* background: rgba(240, 68, 56, 0.1); */
    margin-top: 0;
    padding: 6px 0px 8px;
    font-size: clamp(14px, 3.89vw, 22px);
    color: rgb(240, 68, 56);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    line-height: 16px;
}
.rud-h1 h1 {
    font-size: 22px;
}

.temp-rudraksha-landing-page h2.collection-grid-simple__title {
    margin: 0 0 20px;
}
.temp-size p {
  font-size: 14px;
}
.temp-size h1 {
  font-size: 22px;
}
.temp-size p.uppercase {
  padding: 0;
}
/* Buy again hiding Code ends here */
@media screen and (min-width: 760px) {
  #shopify-section-template--24376171692329__promotion_banner_zbyhYx {
    display: none !important;
  }
.rud-h1 h1 {
    font-size: 28px;
}
  .temp-new-product-page .button-product.forever_sticky_atc {
        max-width: 96%;
}

/*-------------------------------------------------  */
.article-card  .blog-category {
    font-size: 13px;
    color: #000;
}
.article-card  .blog-category, .blog-meta {
    display: inline-flex;
    width: 50%;
}

.article-card  .blog-meta {
    justify-content: end;
}
.theme-template-suffix-how-to-wear {
    background: #f5f1eb;
}
.toggle-menu.cat-menu {
    top: 127px;
}
  .sticky-header .toggle-menu.cat-menu {
    top: 70px;
    transition: none;
}
  .footercol {
    flex-wrap: nowrap;
}
  .footer-col--12, .footer-col--13 {
    display: none;
}
}



/*-------------- collection god product page styling -------------  */
.coll-god .arched-grid {
    display: flex;
}

.coll-god .arched-widgets {
    padding: 0;
}

.coll-god {
    padding: 0 0 20px 0;
}

.coll-god .arched-heading {
    display: flex;
    justify-self: center;
    align-items: center;
    font-size: 14px !important;
    margin-bottom: 10px;
}

.coll-god .arched-title {
    text-align: center;
}

.coll-god img.arched-img {
    padding: 2px;
}
.pro-feature-text{
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    border-radius: 8px;
    background: rgb(243, 248, 255);
    padding: 12px 20px;
    font-size: clamp(12px, 3.34vw, 20px);
    line-height: 1.4;
  }
  .pricing_wrapper_custom > div {
    display: flex;
    align-items: center;
    gap: 2px;
}
.discount-badge.final-stickybar__discount {
    margin-top: 2px;
}