/** Shopify CDN: Minification failed

Line 239:0 Unexpected ".14K_Gold_refine_option"
Line 2783:14 Expected identifier but found whitespace
Line 2783:15 Unexpected "500"

**/
html body.gradient{
  background:#fff;
  /* background: #f9f9ff; */
}
body.template-search {
    background: #ffffff!important;
}
@font-face {
  font-family: 'AktivGrotesk-Regular, sans-serif';
  src: url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/AktivGrotesk_W_Rg_38659d3e-cecc-4e68-aaeb-2c8e181fb476.woff2?v=1679586673') format('woff2');
       /* url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/AktivGrotesk_W_Rg_29cbc85c-b23c-41be-90a9-a3fbf8f8c478.woff?v=1679586673') format('woff'); */
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}

@font-face {
    font-family: 'aktivgrotesk-thinuploadedfile';
    /* src: url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-thin.woff2?v=1697632771') format('woff2'),
         url('hhttps://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-thin.woff?v=1697632771') format('woff'); */
    /* src: url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-thin-webfont.woff2?v=1698932690') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-thin-webfont.woff?v=1698932671') format('woff'); */
  src: url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-thin-webfont.woff?v=1698932671') format('woff');
    font-weight: normal;
    font-style: normal;
   font-display: swap;

}

@font-face {
    font-family: 'AktivGrotesk-Thin, sans-serif';
    src: url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/AktivGrotesk_Trial_Th.ttf?v=1699024148');
       font-display: swap;
  }
@font-face {
    font-family: 'AktivGrotesk-Med, sans-serif';
    src: url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/AktivGrotesk_Trial_Md.ttf?v=1699026631');
   font-display: swap;
  }

@font-face {
  font-family: 'aktivgrotesk-mediuploadedfile';
  src: url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-medium-webfont.woff2?v=1697633115') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0828/4019/1280/files/aktivgrotesk-medium-webfont.woff?v=1697633114') format('woff');
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}

@font-face {
  font-family: 'aktivgrotesk-lightuploadedfile';
  src: url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/aktivgrotesk-light-webfont.woff2?v=1690887018') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/aktivgrotesk-light-webfont.woff?v=1690887018') format('woff');
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}



@font-face {
  font-family: 'aktivgrotesk-bolduploadedfile';
  src: url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/aktivgrotesk-bold-webfont.woff2?v=1691579823') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/aktivgrotesk-bold-webfont.woff?v=1691579823') format('woff');
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}

@font-face {
  font-family: 'Ws-Philosopher';
  src: url('//verlas.com/cdn/shop/t/282/assets/Philosopher-Regular.eot?v=146565338883132797881692348825'),
  url('//verlas.com/cdn/shop/t/282/assets/Philosopher-Regular.woff2?v=6247438949331196871692348825') format('woff2'),
  url('//verlas.com/cdn/shop/t/282/assets/Philosopher-Regular.woff?v=11791139610663561601692348825') format('woff');
  font-display: block;
   font-display: swap;
}
@font-face {
  font-family: 'Ws-Allura';
  src: url('//verlas.com/cdn/shop/t/282/assets/Allura-Regular.eot?v=124138078727195038531692348825'),
  url('//verlas.com/cdn/shop/t/282/assets/Allura-Regular.woff2?v=64351902907883624311692348825') format('woff2'),
  url('//verlas.com/cdn/shop/t/282/assets/Allura-Regular.woff?v=2216624535574530791692348825') format('woff');
  font-display: block;
   font-display: swap;
}
@font-face {
  font-family: 'Ws-Roboto';
  src: url('//verlas.com/cdn/shop/t/282/assets/Roboto-Regular.eot?v=32440202320172218791692348825'),
  url('//verlas.com/cdn/shop/t/282/assets/Roboto-Regular.woff2?v=42282718494305128131692348825') format('woff2'),
  url('//verlas.com/cdn/shop/t/282/assets/Roboto-Regular.woff?v=145561267437281287931692348825') format('woff');
  font-display: block;
   font-display: swap;
}
.template-page span.MuiBadge-root a {
  font-size: 1rem;
 }
 p.top-subheading_home-multi {
  /* font-size: 15px; */
  color: #1e1e1e;
  /* letter-spacing: 1.5px; */
  text-align:center;
  margin-bottom: 2rem;

  font-family: 'aktivgrotesk-lightuploadedfile';
  font-size: 13px;
  line-height: 24px;
}
 
/* collection page product title in one line */
 .collection .product-card-wrapper .card__heading.h5 a.full-unstyled-link {
    width: 260px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 15px;
    font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 12px;
    line-height: 1.2;
  }
/* end */
.product-card-wrapper .card__heading.h5 a.full-unstyled-link {
    width: 260px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 10px;
   font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 12px;
  }
.template-page-shop-the-look .reelUp_slider_heading {
    display: none;
  }
.cart-item__discounted-prices span.cart-item__old-price {
    text-decoration: line-through;
}
.cta_link_wrap .slideshow__text-wrapper .banner__buttons a{
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    background: transparent !important;
    border: none !important;
    /* color: #290a68 !important; */
    font-size: 13px;
    line-height: 1.67;
    text-align: center;
    font-family: 'aktivgrotesk-lightuploadedfile';
    position: relative;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    border: none !important;
    padding: 0 !important;
      position: relative;
    padding-right:10px !important;
}
.cta_link_wrap .slideshow__text-wrapper .banner__buttons a:before{
	bottom: 0;
    top:auto;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    background:rgb(255, 255, 255);
    transition: width .3s ease 0s;
    width: 0;
}
.cta_link_wrap .slideshow__text-wrapper .banner__buttons a:hover{
  /* background: transparent !important;
  color: #290a68 !important; */
  border: none !important;
}
.cta_link_wrap .slideshow__text-wrapper .banner__buttons a:hover:before{
	width: 100%;
}
/* .cta_link_wrap .slideshow__text-wrapper .banner__buttons a:after{
	color: transparent;
    content: "";
    display: inline-block;
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
    width: 22px;
    height: 17px;
    height: 15px;
    position: relative;
    top: 2px;
    left:10px;
}
.cta_link_wrap .slideshow__text-wrapper .banner__buttons a:hover:after{
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px !important;
} */
.cta_link_wrap a.button.altnate_btn {
    margin-left: 20px;
 }


h1, h2, h3, h4{
  font-family: 'aktivgrotesk-thinuploadedfile';
}
h5, h6, p, div{
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
a, button{
  font-family: aktivgrotesk-mediuploadedfile;
}
body .btn{
  border-radius:0;
}
body a:hover{
  text-decoration: none;
   color: #290a68;
}
.vs_home_top_banner .banner__buttons .button {
    /* color: #fff;
    border: #fff solid 1px; */
    background: transparent;
}
.mega-menu a {
    color: #fff;
      font-family: 'aktivgrotesk-lightuploadedfile';
}
/* .Solitaire_refine_option, .Halo_refine_option, .Toi_et_Moi_Two-Stone_refine_option  */
.Band_refine_option, .Promise_refine_option, 
.Open_refine_option, .Anniversary_refine_option, 
.Stacking_refine_option, 
.Dainty_refine_option, .Eternity_refine_option
{
    display: none !important;
} 
.mobile-facets__details.engagement_ring_style .Eternity_refine_option{
  display:block !important;
}
.14K_Gold_refine_option{
  display: none !important;
}
.tru__glide .slide_control_wrapper {
    display: none;
}
/* .best-sellers h1 span, .best-sellers p, */
/* .earrings h1 span, .earrings p, */
/* .rings h1 span, .rings p, */
.hoop-earrings h1 span, .hoop-earrings p
{
  color:#fff !important;
}
.warranty_item_wrapper{
  display:none !important;
}
.predictive-search__heading.text-body{
  color:#fff!important;
}
.product_press_img_wrap{
    position: absolute;
    width: 100%;
    z-index: 2;
    bottom: 0;
    /* background: #00000080; */
    text-align: right;
    height: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
img.card_press_media_img {
    padding: 5px;
    max-height: 25px;
    width: auto;
    max-width: 100%;
}
.print_ring_wrapper {
    padding: 0px 45px;
}
.download_pdf{
  font-size: 16px;
  padding: 10px 45px;
  text-align:center;
}
a#printerRingSize {
    color: #1d252c;
    font-size: 13px;
    margin-right: 3px;
}
a#printerRingSize:hover{
  text-decoration: underline;
}
p.print_text_info {
    font-size: 12px !important;
    display: none;
}
.section-home-multicolumn .title-wrapper-with-link{
  justify-content:center;
     
}
.section-home-multicolumn .title-wrapper-with-link h2,
.tempalte-index .rich-text__heading{
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0;
    font-family: aktivgrotesk-thinuploadedfile;
    text-align: center;
}
#cookies-container{
  display:none !important;
}
.custom_logo_wrapper {
  display:none !important;
}
.product-media-container.media-type-video {
    height: 100%;
    width: 100%;
}
.deferred-media>template {
    display: none !important;
}
/* coockies css start */
.shopify-pc__banner__dialog{
  padding: 8px 32px !important;
}
.shopify-pc__banner__wrapper .shopify-pc__banner__body {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important; 
    margin-left: 6.6% !important;
    flex-wrap:wrap;
}
.shopify-pc__banner__dialog h2 {
    color: #1D252C !important;
    font-family: "AktivGrotesk-Regular, sans-serif" !important;
    font-size: 10px !important;
    margin: 0 0.5em 0.5em 0 !important;
    padding: 0;
      font-weight: normal;
  
}
.shopify-pc__banner__dialog p{
  color: #1D252C !important;
    font-family: "AktivGrotesk-Regular, sans-serif" !important;
    font-size: 10px !important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept{
  color: #1D252C;
  font-family: "AktivGrotesk-Regular, sans-serif" !important;
  font-size: 10px !important;
}
.shopify-pc__banner__dialog button{
  border:1px solid #1d252C;
  font-size: 10px !important;
}
span#totalPriceTop {
    margin-left: 5px;
}

 .template-customers-register .customer_banner_wrap {
    text-align: center;
    padding-left: 100px;
   }
.customer_banner_wrap img {
    width: 80%!important;
  }
 .template-customers-register {
    background-color: white!important;
  }
/* coockies css end */
/* .vs_home_top_banner .banner__buttons .button:after{
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
} */

/* .template-product .yotpo-user-letter{
  color:#290a68!important
} */
.kl-teaser-Tp6Sk5 {
    max-width: 100px;
    left: 0%;
    margin-left: 5px !important;
}
/* Slideshow code Start */
.vs_home_top_banner .slider-button {
    display: none;
}
.vs_home_top_banner .slideshow>.slideshow__slide:nth-child(2) .slideshow__text-wrapper h2.banner__heading strong{
    font-weight: 500;
    /* font-family: aktivgrotesk-mediuploadedfile; */
}
 /* second slidshow */
.template-index .custom-5818cfdf-3101-43d4-87bb-c139c6a7833f .slideshow__text.banner__box{
  min-width: 600px;
    max-width: 600px;
}
.custom-5818cfdf-3101-43d4-87bb-c139c6a7833f .slideshow__text.banner__box .banner__text p{
  width:80%;
  margin:0 auto;
}
.template-index .custom-5818cfdf-3101-43d4-87bb-c139c6a7833f .slideshow__text.banner__box .banner__buttons .button {
    width: 42%;
    margin: auto;
}
.custom_radMore .readMoreDesc, .custom_radMore .readLessDesc{
      text-decoration: underline;
    color: #290a68;
  font-size: 14px;
    line-height: 20px;
}
/*Third Slide Verlas  */
.template-index .custom-345a4ba1-56c2-499a-80fa-fc8c076da0a7 .slideshow__text.banner__box{
      min-width: 328px;
    max-width: 463px;
}
.vs_atmos_top_banne .custom-05a80ba3-7a1a-4028-9226-120dd0920f7b{
   min-width: 328px;
    max-width: 463px;
}
h4.banner_sub_title {
    font-size: 18px;
    margin-top: 0;
    display: block;
    top: 15px;
    position: relative;
    color: #290a68 !important;
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-family: 'aktivgrotesk-lightuploadedfile';
}
/* Slideshow code End */
/* splide controls custom css */
.splide_options_wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}
.splide_options_wrapper .splide_control_wrapper {
    width: auto;
    position: relative;
    display: inline-flex;
    margin: auto;
    padding: 0 40px;
    align-items: center;
    min-height: 40px;
    margin-top: 20px;
}
.splide_options_wrapper .splide_control_wrapper .splide__arrow--next{
  left:auto;
  right:0;
  /* top:0; */
  bottom: auto;
}
.splide_options_wrapper .splide_control_wrapper .splide__arrow--prev{
  left:0;
  /* top:0; */
  bottom: auto;
}
.splide_options_wrapper .splide_control_wrapper .splide__pagination{
  padding: 0 2em;
}

/* end splide controls custom css */
#predictive-search-results-groups-wrapper h1, #predictive-search-results-groups-wrapper h2, #predictive-search-results-groups-wrapper h3, #predictive-search-results-groups-wrapper h4, #predictive-search-results-groups-wrapper h5, #predictive-search-results-groups-wrapper .h0, #predictive-search-results-groups-wrapper .h1, #predictive-search-results-groups-wrapper .h2, #predictive-search-results-groups-wrapper .h3, #predictive-search-results-groups-wrapper .h4, #predictive-search-results-groups-wrapper .h5, #predictive-search-results-groups-wrapper  p, #predictive-search-results-groups-wrapper a{
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.template-product .yotpo-icon-profile{
  background-color:#290a68!important
}
.template-page-atmos .yotpo-icon-profile{
  background-color:#214a34!important
}
.prd_sale_text span{
  background: #dee2eb;
    color: #1d252c;
    font-size: 10px;
    line-height: 1;
    padding: 3px 8px;
    border-radius: 50px;
    font-family: aktivgrotesk-mediuploadedfile;
    margin: 6px 0px;
    position: relative;
    position: relative;
    top: 0px;
    margin-left:0;
    border: 1px solid #dee2eb;
}
.template-collection .prd_sale_text span{
  background: #9099a2;
    color: #fff;
}
/* in the press */
   .custom_in_the_press#section-story-press {
     text-align: center;
    overflow: hidden;
    /* background-color: #f9f9ff; */
     background-color: #fff;
    padding: inherit;
    padding-top: 45px;
     padding-bottom:15px;
    /* padding-bottom: 45px; */
}
.custom_in_the_press#section-story-press .label4{
  padding-bottom:20px;
  color: #1d252c;
}
.custom_in_the_press#section-story-press
 {
	text-align: center;
	overflow: hidden;
	/* background-color: #f9f9ff; */
     background-color: #fff;
	padding: inherit;
	padding-top: 45px;
	/* padding-bottom: 45px; */
   padding-bottom: 15px;

}

.custom_in_the_press .custom-row-items{
  background-color:#fff;
}
.custom_in_the_press#section-story-press #press-reviews-slider-new .glide__track .glide__slides .glide__slide
{
	height: 30px;
}

.custom_in_the_press#section-story-press #press-reviews-slider-new .glide__track .glide__slides .glide__slide img
 {
	object-fit: contain;
	height: 100%;
   max-width: 170px;
}
.glide__slides .glide__slide .responsive-video{
  display: block;
}
.custom_in_the_press#section-story-press #press-reviews-slider-new
 {
	max-width: 200px;
	overflow: visible;
   margin: 30px auto 60px;
}
.custom_in_the_press#section-story-press #press-reviews-slider-new .glide__track {
    overflow: visible;
}
.custom_in_the_press#section-story-press #press-reviews-slider-new .glide__track .glide__slides .glide__slide {
    opacity: .5;
    transition: opacity .2s ease;
}
.custom_in_the_press#section-story-press #press-reviews-slider-new .glide__track .glide__slides .glide__slide.glide__slide--active{
  opacity: 1;
}
.custom_in_the_press#section-story-press .slider-controls {
    display: none !important;
}


/* Badge Css Start */
.template-product-atmos .prd_sale_text span,.template-page-atmos .prd_sale_text span{
   background: #214a34;
}
.template-page-atmos .badge_tooltip{
   background: #214a34;
}
.template-page-atmos .badge_tooltip a{
   background: #214a34;
    text-decoration:underline !important;
}
.template-page-atmos .badge_tooltip a:hover{
  color:#fff;
}
.prd_sale_text .badge_tooltip a{
  color: #1d252c;
  text-decoration:underline !important;
}
.product_badge_wrap{
  position: relative;
}
.collection_slider_Wrapper .prd_sale_text,
.template-collection .prd_sale_text{
      position: absolute;
    top: 4px;
    left: 10px;
    z-index: 1;
    display:none !important;
    margin-top: 3px;
}

.template-product .prd_sale_text span{
  margin:0;
}
.template-collection .prd_sale_text span{
      padding: 2px 6px;
      margin-top: 0;
  font-family:'AktivGrotesk-Regular, sans-serif';
   
}
 .template-product .price_discount_sec .prd_sale_text{
  position:relative;
       top: 0;
    left: 0;
}
span.badge_info_icon {
    cursor: pointer;
      padding: 0;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0;
    line-height: 17px;
    text-align: center;
}
.badge_tooltip {
    position: absolute;
    background: #dee2eb;
    color: #1d252c;
    padding: 10px;
    z-index: -1;
   width: max-content;
    font-family: aktivgrotesk-mediuploadedfile;
    font-size: 9px;
    top: 135%;
    opacity:0;
    transition:.3s linear;
}
.template-product .badge_tooltip{
      width: max-content;
}
span.badge_info_icon:hover + .badge_tooltip, .badge_tooltip:hover{
  z-index: 9;
  opacity:1;
}
/* .prd_sale_text .sale_2000_above{
  position: relative;
}

.prd_sale_text .sale_1000_above{
  position: relative;
} */
.badge_tooltip a {
    position:relative !important;
    color: #1d252c;
}
.v_promotion_disc_msg_cart{
  font-size: 13px;
  color: #360792;
   font-family: 'AktivGrotesk-Regular, sans-serif';
  text-align:left;
}
.v_promotion_disc_msg {
     cursor: pointer;
    display: flex;
  flex-direction:column;
    align-items: center;
    color: #290a68;
    font-family: inherit;
    font-size: 14px;
    justify-content: center;
}
.v_promotion_disc_msg.copy_text_new.card-drawer{
  display:block;
}
.v_promotion_disc_msg a{
  text-decoration:underline;
  color: #212529;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.v_promotion_disc_msg.copy_text{
  justify-content:flex-start;
  flex-direction:row;
  display: block;
}
#CartDrawer .v_promotion_disc_msg.copy_text{
  justify-content:flex-start;
  flex-direction:column;
  align-items:self-start;
  display: block;
  color:#212529;
}
.v_promotion_disc_msg.copy_text_new{
   justify-content: flex-start;
    text-align: left;
    background-color: #cbbce7;
    padding: 10px;
    align-items: flex-start; 
}
.v_promotion_disc_msg.marquee_text{
  width:32%;
  color: #212529;
  font-family: 'aktivgrotesk-lightuploadedfile';
}
.v_promotion_disc_msg.marquee_text p,
.v_promotion_disc_msg.marquee_text a{
      padding-top: 5px;
      margin-bottom: 2rem;
      color: #212529;
  font-size:15px;
      font-family: 'aktivgrotesk-lightuploadedfile';
}
.drawer__cart-items-wrapper .v_promotion_disc_msg{
    flex-direction: row;
    flex-wrap: wrap;
}
.drawer__cart-items-wrapper .v_promotion_disc_msg>a{
  margin:0px 5px;
}
.promo_title.offer{
  font-size: 21px;
    font-family: aktivgrotesk-mediuploadedfile;
    line-height: 1.27;
    color: #360792;
}
.below_checkout{
      text-align: center;
    font-size: 11px;
    padding: 5px 0;
}
/* Badge Css End */
.template-product-atmos .prd_sale_text span{
   background: #214a34;
}
.newBadge_ctm:after {
    content: "New";
    position: absolute;
    font-size: 10px;
    line-height: .9;
    top: 8px;
    /* background-image: url(/cdn/shop/files/white-ribbon.png?v=1704710518); */
    width: 38px;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    margin-left: 5px;
    padding-top: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    background-color: transparent;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #fff;
    /* font-family: 'aktivgrotesk-bolduploadedfile'; */
    /* text-transform: uppercase; */
}
.new15Badge_ctm:after {
    content: "15% Off";
    position: absolute;
    font-size: 10px;
    line-height: .9;
    top: 8px;
    /* background-image: url(/cdn/shop/files/white-ribbon.png?v=1704710518); */
    width: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    margin-left: 5px;
    padding-top: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    background-color: transparent;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #fff;
    /* font-family: 'aktivgrotesk-bolduploadedfile'; */
    /* text-transform: uppercase; */
}
.new20Badge_ctm:after {
    content: "20% Off";
    position: absolute;
    font-size: 10px;
    line-height: .9;
    top: 8px;
    /* background-image: url(/cdn/shop/files/white-ribbon.png?v=1704710518); */
    width: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    margin-left: 5px;
    padding-top: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    background-color: transparent;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #fff;
    /* font-family: 'aktivgrotesk-bolduploadedfile'; */
    /* text-transform: uppercase; */
}
.new30Badge_ctm:after {
    content: "30% Off";
    position: absolute;
    font-size: 10px;
    line-height: .9;
    top: 8px;
    /* background-image: url(/cdn/shop/files/white-ribbon.png?v=1704710518); */
    width: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    margin-left: 5px;
    padding-top: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    background-color: transparent;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #fff;
    /* font-family: 'aktivgrotesk-bolduploadedfile'; */
    /* text-transform: uppercase; */
}
#HeaderMenu-collections-by-style-pair-with-love.newBadge_ctm:after{
   content: "Offer";
}
#HeaderMenu-gifting-by-occasions-mothers-day.newBadge_ctm:after{
     content: "Special";
    height: 27px;
    width: 54px;
    line-height: 16px;
  top:4px;
}
.header a:hover {
    color: #fff;
}
.header .mega-menu__link.link:hover{
  text-decoration: underline !important;
}
.page-width{
  max-width: 87%;
}
.page-width-max{
  max-width: 1320px;
}
ol.breadcrumbs__list a:hover {
    text-decoration: underline;
}
.announcement-bar-slider button {
  display: none;
}
.cart-count-bubble {
    background: none;
    top: 10px;
}
.multicolumn .title-wrapper-with-link .desc_wrap{
  width: 100%;
}

.announcementbar_wrapper {
  height: 40px;
  position: fixed;
  width: 100%;
}
.announcementbar_wrapper_desktop .page-width {
    /* max-width: 1380px;
    padding-left: 0;
    padding-right: 0; */
    position: relative;
    height: 100%;
}
.announcement-bar__announcement p {
  font-size: 12px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
  line-height: 2;
  letter-spacing: 1px;
  margin-bottom:0px;
    text-shadow: none;
    color: #1d252c;
  font-style:normal;
  /* font-weight: 400; */
}

.announcement-bar__announcement p b {
  font-weight: 900;
}
@media screen and (min-width: 768px){
  .announcement-bar__announcement p br{
    display: none 
  }
  }
.custom_logo_wrapper {
  position: absolute;
  /* padding-left: 6.5%; */
  left: 0;
  display: flex;
  align-items: center;
  z-index:1;
}
.template-search .mobile-facets__wrapper{
  z-index:5;
}
.custom_logo_wrapper .earth_born,
.custom_logo_wrapper .lab_born {
  padding: 0 20px;
  text-align: center;
  height: 50px;
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
}

.custom_logo_wrapper .earth_born {
  margin-right: 12px;
  background-color: #290a68;
}

.custom_logo_wrapper .lab_born {
  padding: 0 22px;
  background: #214a34;
  -webkit-box-shadow: -4px -11px 23px -11px rgba(0, 0, 0, .75) inset;
  -moz-box-shadow: -4px -11px 23px -11px rgba(0, 0, 0, .75) inset;
  box-shadow: -4px -11px 23px -11px #000000bf inset;
}
.template-page-atmos .custom_logo_wrapper .lab_born{
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
}
.template-page-atmos .custom_logo_wrapper .earth_born{
   -webkit-box-shadow: -4px -11px 23px -11px rgba(0, 0, 0, .75) inset;
  -moz-box-shadow: -4px -11px 23px -11px rgba(0, 0, 0, .75) inset;
  box-shadow: -4px -11px 23px -11px #000000bf inset;
}

.custom_logo_wrapper .earth_born a,
.custom_logo_wrapper .lab_born a {
  color: #fff;
  text-decoration: none;
  font-size: 10px;
  font-family: aktivgrotesk-mediuploadedfile;
  letter-spacing: 2px;
}
.template-page-atmos .custom_logo_wrapper .lab_born a{
  opacity: 1;
}

.template-page-atmos .custom_logo_wrapper .earth_born a{
  opacity: 0.5;
}
.custom_logo_wrapper p {
    margin-bottom: 0;
    font-family: 'aktivgrotesk-mediuploadedfile';
    font-size: 10.1px;
    line-height: 2;
    letter-spacing: 2px;
}

.lab_born {
  position: relative;
}

.lab_born a {
  z-index: 1;
  opacity: .5;
}

.header-wrapper {
  position: fixed;
  width: 100%;
  margin-top: 40px;
}

main#MainContent {
  margin-top: 113px;
  /* margin-top: 100px; */
}
.header__menu-item>span{
  position: relative;
}
.header__menu-item>span:after{
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    opacity: 1;
    transition: width .3s linear;
    width: 0;
    height: 1px;
    background-color: #fff;
}
.header__menu-item:hover>span:after {
      width: 100%;
}
.header__icon>svg, .header__icon--search>span{
  display:none;
}
.header__icon--account{
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) -20.5px;
    filter: brightness(0) invert(1)!important;
    background-repeat: no-repeat;
}
.header__icon--cart{
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) -46px;
    filter: brightness(0) invert(1)!important;
    background-repeat: no-repeat;
}
.header__icon--search{
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) 5.4px;
    filter: brightness(0) invert(1)!important;
    background-repeat: no-repeat;
}

.announcementbar_wrapper .announcement-bar__announcement p a {
  color: #1d252c;
  text-decoration: underline;
  font-family:'aktivgrotesk-mediuploadedfile';
}

.announcementbar_wrapper_desktop .announcement-bar {
  display: flex;
}

.announcementbar_wrapper_mobile .announcement-bar {
  display: none;
}

.concierge_header_link .concierge_icon {
    background: url('https://verlas.com/cdn/shop/files/bell.svg?v=1685707919');
    background-size: 100%;
    background-repeat: no-repeat;
    width: 47%;
    height: 39%;
}
 .header:not(.drawer-menu).page-width{
  padding-left:0px;
  padding-right:0px;
  display: flex;
  justify-content: space-between;
} 
/* .header.header--middle-left.header--mobile-left.page-width {
  max-width: 1380px;
  padding-left: 0;
  padding-right: 0;
  grid-template-columns: auto auto auto;
} */

/* .header.header--middle-left.header--mobile-left.page-width .header__inline-menu {
  display: block;
  margin: 0 auto;
} */

.header__heading-logo {
  filter: brightness(0) invert(1);
}

/* .mega-menu__content .mega-menu__list.page-width {
  max-width: 1380px;
  padding: 0;
} */

 .template-product-free-product .sale.sale_discount_badge,
 .template-product-free-product .badge.price__badge-sale.color-accent-2,
 .template-product-free-product .product__yotpo-stars.pd_review_wrap{
    display: none;
  }

.header__menu-item {
  /* font-family: AktivGrotesk-Regular, sans-serif; */
  font-family: 'AktivGrotesk-Regular, sans-serif';
  font-size: 11px;
  letter-spacing: 2.5px;
  line-height: 1.67;
  text-transform: uppercase;
  color: #fff;
}

.header__active-menu-item {
  text-decoration: none;
}
.header__icon{
  width:3.4rem;
}
.header__icon .icon, .header__icon--cart .icon{
  width:1.5rem !important
}
.menu-drawer__inner-container, .menu-drawer__navigation-container{
  height: auto !important;
}
.section-header.shopify-section-group-header-group {
    z-index: 5;
}

nav>.menu-drawer__menu>li>details>summary, nav>.menu-drawer__menu>li>a,
nav>.menu-drawer__menu .main_title_sec{
    font-size: 14px;
    font-family: 'aktivgrotesk-mediuploadedfile';
    text-transform: uppercase;
}
button.menu-drawer__close-button {
    font-size: 14px;
    font-family: 'aktivgrotesk-mediuploadedfile';
}
nav>.menu-drawer__menu>li>details>.menu-drawer__submenu ul li summary, nav>.menu-drawer__menu>li>details>.menu-drawer__submenu ul li a,
nav>.menu-drawer__menu>li>.mobile_menu>.menu-drawer__submenu ul li a{
    font-size: 14px;
    font-family: 'AktivGrotesk-Regular, sans-serif';
}

@media(max-width:767px){
  .main_title_sec:after{
  content:" ";
  position: absolute;
    width: 100%;
    height: 0.5px;
    bottom: -13px;
    background: #fff;
    left: 0;
}
  nav>.menu-drawer__menu>li>.mobile_menu>.menu-drawer__submenu ul li a{
     padding: 0.5rem 3.2rem;
        font-size: 13px;
    font-family: 'aktivgrotesk-thinuploadedfile';
  }
}

.menu-drawer__navigation {
    padding: 2.6rem 0 5.6rem !important;
}

.header--has-social .menu-drawer__utility-links {
    padding: 2rem 2rem 0 !important;
 background: rgba(var(--color-foreground), .04);
  height:18vh;
      position: absolute;
    width: 100%;
    bottom: -60%;
}
.header--has-social .menu-drawer__utility-links a{
      padding: 0 1.2rem;
}
.header--has-social .menu-drawer__utility-links .us_switchbtn{
  margin-top:15px;
}
.header--has-social .menu-drawer__utility-links .us_switchbtn a{
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.menu-drawer .list-social{
  display:none;
}
.menu-drawer {
    width: calc(100vw - 10rem) !important;
}
details[open]:hover>.header__menu-item {
  text-decoration-thickness: unset;
  text-decoration: none;
}

.header__menu-item:hover span {
  text-decoration: none;
  text-underline-offset: unset;
}

.mega-menu__list .mega-menu__link {
  margin: 0 0 25px;
  text-transform: none;
  color: #fff;
  font-size: 13px;
  /* font-weight: 400; */
  font-stretch: normal;
  font-style: normal;
  line-height: 22px;
  letter-spacing: 1px;
    height: 20px; 
  /* height: 15px; */
  /* font-family: AktivGrotesk-Regular, sans-serif; */
  font-family: 'aktivgrotesk-lightuploadedfile';
}

.mega-menu__link:hover,
.mega-menu__link--active {
  color:#fff !important;
  text-decoration: none !important;
}

.mega-menu__link:hover,
.mega-menu__link--active {
  color:#fff !important;
  text-decoration: none;
}

.mega-menu .mega-menu__link--level-2 {
  margin-bottom: 30px !important;
  font-family: 'aktivgrotesk-lightuploadedfile';
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: 1px;
  position: relative;
  text-transform:capitalize;
}
/* Megamenu Css Start  */

.mega-menu__content{
      min-width: max-content;
    max-width: 91%;
    position: absolute;
  left:-22px!important;
}
.mega-menu__content .mega-menu__list {
    gap: 2.4rem 1rem;
    grid-template-columns: repeat(3,minmax(0,1fr));
    padding:0 1rem;
    width:300px !important;
}
.child_list{
  position:relative;
  padding:10px 0;
}
/* #Details-HeaderMenu-2 .mega-menu__list{
    gap: 2.4rem 1rem !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    padding: 0 1rem;
    width: 750px;
} */
#Details-HeaderMenu-1 .mega-menu__list {
    display: grid;
    /* gap: 2.4rem 2rem; */
    grid-template-columns: repeat(7,minmax(0,1fr));
    list-style: none;
    display: block !important;
    /* gap: 2.4rem 2rem; */
    grid-template-columns: repeat(,minmax(0,1fr));
    list-style: none;
    /* padding-left: 0; */
    justify-content: space-between;
    /* min-width: max-content; */
    width: 1000px;
  flex-wrap:wrap;
    padding-left:0;
  margin-left:50px;
}
.mega-menu__list .by-shape{
  /* left:-30px; */
}
.mega-menu__list .by-shape+ul{
  margin-left:35px;
}
/* .nav-list__link-child-minibanners.menibanner_show{
  display:none!important:
} */
.menibanner_show{
  display:none
}
/* Megamunu Css End  */

/* .menibanner_show {
  display: block;
} */
.menibanner_show {
  display: none;
}
.menibanner_hide {
  display: none;
}

.nav-list__link-child-minibanners {
  min-width: 270px;
  max-width: 20%;
  margin-left: 35px;
    margin-top: 10px;
}

.nav-list__link-child-minibanners .mini-banner {
  max-height: 90px;
  position: relative;
}

.nav-list__link-child-minibanners .mini-banner img {
  width: 100%;
    height: 100%;
    min-height: 85px;
}

.nav-list__link-child-minibanners .mini-banner a {
  letter-spacing: 0;
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  text-transform: none;
  color:#fff;
}

.btn--arrow--white:before {
  background: #fff;
}

.btn--arrow:before {
  bottom: 0;
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: #290a68;
  transition: width .3s ease 0s;
  width: 0;
}

.btn--arrow--white:after {
  color: transparent;
  content: "";
  display: inline-block;
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
  width: 22px;
  height: 17px;
  height: 15px;
}

.btn--arrow {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background: transparent;
  border: none;
  color: #1d252c;
  font-size: 15px;
  /* font-weight: 500; */
  line-height: 1.67;
  text-align: center;
  font-family: aktivgrotesk-mediuploadedfile;
  position: relative;
}
#testimonials-section .btn--arrow{
  font-family: 'aktivgrotesk-lightuploadedfile';
  padding:0;
}
.header__icon--cart .icon {
  height: 2rem;
  width: 4.4rem;
  padding: 0;
  fill: #fff;
}
.custom_pd_list_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0px;
}
.custom_pd_list_card {
    width: 33.33%;
    padding: 10px;
}
.custom_pd_list_wrapper .custom_pd_list_card .color_option_wrapper {
    display: none;
}
.card_product_media img {
    width: 100%;
}
.product_list_section h1 {
    text-align: center;
    font-size: 44px;
}

/* .banner__content.page-width {
  max-width: 1380px;
  padding: 0;
  margin: 0 auto;
} */

/* .banner__content.page-width .banner__box.content-container {
  padding-left: 0;
} */
slideshow-component .slideshow__controls {
    position: absolute;
    bottom: 15px;
    left: 50%;
    border: none;
    transform: translateX(-50%);
    z-index: 2;
}
.vs_home_top_banner slideshow-component .slideshow__controls{
  position: relative;
    bottom: 0;
    margin-top: 15px;
}
.slideshow__text.banner__box .banner__heading {
  margin-bottom: 25px;
  font-size: 50px;
  font-family: aktivgrotesk-thinuploadedfile;
  /* font-weight: 100; */
  color: #222321;
  /* color: #fff; */
}
.vs_home_top_banner .slideshow__text.banner__box .banner__heading, .vs_home_top_banner .slideshow__text.banner__box .banner__text p{
  color: #fff;
}
.vs_home_top_banner .banner__buttons .button:after{
  background: url(/cdn/shop/files/15px_Icons_White.svg?v=1701434201) -105px;
}
.template-index .vs_home_top_banner a.button.button--primary:hover {
    background: #fff;
    border: #fff solid 1px;
    color: #290a68;
}
.template-index .vs_home_top_banner .banner__buttons .button:hover:after{
   background:url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
}
.vs_home_top_banner .banner__buttons .button{
  color: #fff;
    border: #fff solid 1px;
}
.vs_home_top_banner .slideshow__text.slideshow__text--left {
    padding: 0;
}
.banner--medium.banner--desktop-transparent .banner__box {
  max-width: 436px;
}

.slideshow__text.banner__box .banner__text {
  margin-bottom: 25px;
      margin-top: 0px;
}

.slideshow__text.banner__box .banner__text p {
  color: #1d252c;
   /* color: #fff; */
  /* font-family: AktivGrotesk-Regular, sans-serif; */
  font-family: 'AktivGrotesk-Regular, sans-serif';
  font-size: 17px;
  line-height: 1.41;
  margin: 0;
  letter-spacing: 0px;
}

.slideshow__text.banner__box .banner__buttons {
  max-width: 100%;
  width: 100%;
  margin-top:0px
}

.collection-Starlit-Collection-page .product-card-wrapper .product-image img {
    filter: opacity(0.9);
  }
.collection-Starlit-Collection-page .card-wrapper.prd_no_opacity .product-image img{
  filter: opacity(1);
}

.banner__buttons .button {
  margin: 4px 0;
  color: #290a68;
  border: #290a68 solid 1px;
  /* width: 85%; */
  min-width:250px;
  padding: 15px;
  font-size: 15px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: space-between;
  height: 45px;
  z-index: 1;
  position: relative;
  float: left;
  transition: .3s linear;
  align-items: center;
  font-family: aktivgrotesk-mediuploadedfile;
  letter-spacing:0px;
}

.banner__buttons .button:after {
  color: transparent;
  content: "";
  display: inline-block;
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
  width: 22px;
  height: 17px;
  height: 15px;
  position: relative;
  top: 2px;
  --border-opacity: none;
}

.banner__buttons .button:hover {
  color: #ffffff;
  background-color: #290a68;
  border: 1px solid #290a68;
  text-decoration:none;
}
.slideshow__text.color-accent-2 .banner__buttons .button{
    background: #290a68;
    color: #fff;
}
.slideshow__text.color-accent-2 .banner__buttons .button:hover{
    background: transparent;
    color: #290a68;
}
/* .slideshow__text.color-accent-2 .banner__buttons .button:after {
    background: url(/cdn/shop/files/15px_Icons_White_fb736af8-4672-466f-bff8-90051e4aabf9.svg?v=1695107398) -105px;
} */
.slideshow__text.color-accent-2 .banner__buttons .button:hover:after{
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
}

.banner__buttons .button:hover:after {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
}

.banner img {
  transition: transform 3s ease, opacity .5s ease;
}
.template-page-shop-the-look .banner:hover img {
  transition: none;
}

.banner:hover img {
  transform: scale(1.03);
}
.template-page-shop-the-look .banner:hover img {
  transform: none;
}

.slideshow__text-wrapper.banner__content {
  padding: 0 !important;
}

.slideshow.banner .slideshow_desktop_image {
  display: block;
}

.slideshow.banner .slideshow_mobile_image {
  display: none;
}
.announcement-bar__announcement a:hover{
  text-decoration: underline;
}

.tiles__row.row {
  display: flex;
  -ms-flex: 0 1 auto;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.tile.tile--l.col-sm-6.col-md-half {
  padding-right: 25px;
}

.two-up .tile--r {
  padding-left: 25px;
}

.col-sm-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-sm-6 img {
  max-width: 100%;
  width: 100%;
}

.discover-your-style {
  background: #f9f9ff;
}

.two-up.tu {
  padding: 60px 8.5%;
  max-width: calc(1024px + 17%);
  margin: 0 auto;
}

.two-up .tu__h1 {
  /* text-align: center;
  color: #1d252c;
  margin-bottom: 10px;
  font-family: aktivgrotesk-thinuploadedfile;
  font-size: 60px;
  line-height: 1.17;
      color: #1d252c;
    font-size: 60px; */
    line-height: 1.17;
    font-size: 44px;
    /* line-height: 1; */
    margin-bottom: 14px;
    font-family: aktivgrotesk-thinuploadedfile;
    text-align: center;
}

p.tile__p {
  text-align: center;
  color: #1d252c;
  /* font-family: AktivGrotesk-Regular, sans-serif; */
  font-family: 'AktivGrotesk-Regular, sans-serif';
  font-size: 15px;
  line-height: 24px;
  margin: 0;
      letter-spacing: 0.4px;
}

h3.tile__header.h2.h2-center {
  margin-bottom: 0px;
  text-align: center;
  color: #1d252c;
  font-family: aktivgrotesk-thinuploadedfile;
  font-size: 30px;
  line-height: 1.33;
  margin-top:8px;
}

.tile__body.body2.body2-center {
  text-align: center;
}

a.btn.btn--product.tile__btn {
  margin-top: 10px;
  border: #290a68 solid 1px;
  background: transparent;
  color: #290a68;
  width: 305px;
  height: 60px;
  display: inline-block;
  text-decoration: none;
  padding-top: 15px;
  cursor: pointer;
  box-shadow: inset 0 0 #290a68;
  transition: all .5s ease;
  font-size: 15px;
  /* font-weight: 500; */
  line-height: 1.67;
  text-align: center;
  font-family: aktivgrotesk-thinuploadedfile;
}

a.btn.btn--product.tile__btn:hover {
  background: #290a68;
  border: #290a68 solid 1px;
  color: #fff;
}
.section-home-multicolumn .multicolumn-list {
    justify-content: center;
}
/* Css Start for Featured collection section on home page */
.section-featured-collection {
    /* padding: 60px 8.5%; */
    background: linear-gradient(to top left,#f9f9ff 0%,#f9f9ff 50%,#f4f4ff 50%,#f4f4ff 100%);
}
.section-featured-collection .gradient{
  background:transparent;
}
.section-featured-collection .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    width: 321.5px;
    margin-left: 5px;
    margin-right: 5px;
    /* padding-bottom: var(--focus-outline-padding); */
}
.section-featured-collection .media--transparent {
    background-color: #fff;
}
.section-featured-collection .card__media .media img {
    object-fit: contain;
}
.full-unstyled-link {
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 17px;
    line-height: 1.41;
    color: #1d252c;
    text-decoration: none;
}

.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: 0.3rem;
}
.slider-button{
      z-index: 1;
    cursor: pointer;
    border: #290a68 solid 1px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: transparent;
    padding: 0;
}
  .title-wrapper{
    text-align:center;
  }
.collection__title .title:not(:only-child) {
    margin-bottom: 20px !important;
    color: #1d252c;
    font-family: 'aktivgrotesk-thinuploadedfile';
    font-size: 44px;
    /* font-weight: 300; */
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    text-align: center;
}
.collection__description{
    color: #1d252c;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0;
    word-spacing: 0;
    font-family: 'AktivGrotesk-Regular, sans-serif';
}
.section-featured-collection .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 !important;
}

/* Css End for Featured collection section on home page */
/* Css Start for home richtext  section on home page */
.home-richtext .content-container{
  padding:100px 8.5%;
}
.home-richtext .rich-text__text {
      margin-bottom: 50px;
}
.home-richtext .rich-text__text p{
    font-family: aktivgrotesk-mediuploadedfile;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 2px;
    color: #fff;
    /* font-weight: 900; */
}
.home-richtext .rich-text__heading{
    margin: 0 auto 60px;
    max-width: 1065px;
    font-family: aktivgrotesk-thinuploadedfile;
    font-size: 60px;
    line-height: 1.17;
    color: #fff;
}
.home-richtext .rich-text__blocks {
    max-width: 100%;
}
.section-home-multicolumn .cart_info_main_title {
    background: transparent;
    border: none;
    /* color: #290a68; */
    font-size: 14px;
    line-height: 1.67;
    text-align: center;
    font-family: 'aktivgrotesk-lightuploadedfile';
    position: relative;
    margin-top: 8px;
}
.section-home-multicolumn .ctmTextPera p {
    font-family: AktivGrotesk-Regular, sans-serif;
    font-size: 16px;
    color: #1d252c;
    margin: 0;
    letter-spacing: 0;
    line-height: normal;
    text-decoration: none;
    font-style: normal;
    word-break: break-word;
}
.section-home-multicolumn .multicolumnBtn {
    margin-top: 10px;
    border: #290a68 solid 1px;
    background: transparent;
    color: #290a68;
    width: 85%;
    margin: 0 auto;
    max-width: 85%;
    margin-top: 15px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* margin: 0 auto; */
    cursor: pointer;
    box-shadow: inset 0 0 #290a68;
    transition: all .5s ease;
    font-size: 15px;
    line-height: 1.67;
    text-align: center;
    font-family: aktivgrotesk-mediuploadedfile;
}
.section-home-multicolumn .multicolumnBtn:hover{
      background: #290a68;
    border: #290a68 solid 1px;
    color: #fff;
}
.template-index #insta-feed h2 {
    color: #222321;
    font-size: 44px;
    line-height: 1;
    /* margin-bottom: 0; */
    font-family: aktivgrotesk-thinuploadedfile;
}
/* Css End for home richtext  section on home page */
/* Css Start for home dimond shap multicolumn  section on home page */
.section-home-multicolumn .page-width {
    /* width: 100%;
    margin: 0px 8%;
    max-width: 83.6%;
  padding-right:0;
  padding-left:0; */
}
.section-home-multicolumn .background-none .multicolumn-card__image-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding:0 8px;
}
.section-home-multicolumn .grid {
    column-gap:0;
}
.section-home-multicolumn .grid>.grid__item {
    margin-bottom: 20px;
}
.section-home-multicolumn .home_new_collection .home_coll_reapeted_div {
    padding: 8px;
}
.section-home-multicolumn  a.link.animate-arrow {
    background: transparent;
    border: none;
    /* color: #290a68; */
    font-size: 14px;
    /* font-weight: 500; */
    line-height: 1.67;
    text-align: center;
    font-family: 'aktivgrotesk-lightuploadedfile';
    position: relative;
    margin-top:8px;
}
.section-home-multicolumn  a.link.animate-arrow .icon-wrap{
  display:none;
}
.yotpo-display-l .yotpo-main-layout .yotpo-head, .yotpo-display-s .yotpo-head {
  margin-bottom: 30px;
  margin-top: 36px;
}
.yotpo-display-s .yotpo-head .yotpo-headline{margin-top: 0px;}
.section-home-multicolumn .background-none .multicolumn-list .multicolumn-card__info, .section-home-multicolumn .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{
  padding:0;
  padding-left: 0;
  padding-right: 0;
}
.section-home-multicolumn .multicolumn-list__item.center .media--adapt:hover img{
      transform: scale(1.03) !important;
      transition: transform 3s ease,opacity .5s ease;
      
}
.section-home-multicolumn .multicolumn-list__item.center .media--adapt img{
  transition: transform 3s ease,opacity .5s ease;
  left:0 !important;
      transform: translate(0%);
  
}
.section-home-multicolumn .link.animate-arrow:before, .section-home-collections .link.animate-arrow:before{
    bottom: 0;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    background: #290a68;
    transition: width .3s ease 0s;
    width: 0;
}
.section-testimonials .btn--arrow:before{
    bottom: -1px;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    background: #290a68;
    transition: width .3s ease 0s;
    width: 0;
}

 .section-testimonials .btn--arrow:hover:before{
    width: 100%;
}
.section-home-multicolumn .link.animate-arrow:hover:before, .section-home-collections .link.animate-arrow:hover:before{
    width: 100%;
}
.Slideshow .slideshow__controls{
    position: absolute !important;
    bottom: 50px;
    left: 8.5%;
    width: 16% !important;
    z-index: 3 !important;
}
.home_banner_coll_slider .slideshow__controls {
    position: absolute;
    bottom: 15%;
    left: 9%;
    /* padding-right: 40px; */
    border: 0;
    z-index: 3;
}
.home_banner_coll_slider .slideshow__controls .slideshow__autoplay {
    left: 18%;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
}
.home_banner_coll_slider .slideshow__controls .slideshow__autoplay:after{
    content: "";
    display: inline-block;
    right: -8px;
    position: absolute;
    height: 60%;
    border-right: 1px solid #000;
}
.home_banner_coll_slider .slideshow__controls .slider-counter--dots{
  padding-left:50px
}
.home_banner_coll_slider .banner__buttons .button{
  --alpha-button-background:0;
}
.home_banner_coll_slider .slideshow.banner .slideshow__slide:nth-child(1) .slideshow__text.banner__box .banner__heading {
    color: red !important;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #290a68;
}
/* Css End for home dimond shap multicolumn  section on home page */
/* Home Page Collection  */
#ws-home-collections {
    margin: auto;
    max-width: 1170px;
    padding: 60px 0 25px;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  padding-top:20px;
}
#ws-home-collections .col {
    flex: 0 0 auto;
    position: relative;
}
#ws-home-collections .left_side_content {
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* #ws-home-collections>div:first-child>div:first-child>a>img {
    max-height: 450px;
} */
#ws-home-collections .collection{
  text-align: center;
    padding: 0 15px;
  margin-bottom: 15px;
}
#ws-home-collections .collection .body2 {
    max-width: 370px;
    margin: -5px auto 5px;
    color: #1d252c;
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 15px;
    line-height: 24px;
}
#ws-home-collections .collection .body2 p{
  margin:0;
  letter-spacing:0;
}
#ws-home-collections .h2.h2-left {
    font-family: aktivgrotesk-thinuploadedfile;
    font-size: 30px;
    line-height: 1.33;
    color: #1d252c;
    margin:0;
    margin-top:5px;
}
.section-home-collections{
  background-color:#f9f9ff;
}
#ws-home-collections .btn--arrow:after {
    color: transparent;
    content: "";
    display: inline-block;
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
    width: 22px;
    height: 17px;
    height: 15px;
    position: relative;
    top: 2px;
}
.img-hover-zoom img {
    transition: transform 3s ease,opacity .5s ease;
    left: 0!important;
    transform: translate(0);
}
.img-hover-zoom:hover img {
    transform: scale(1.03)!important;
    transition: transform 3s ease,opacity .5s ease;
}
/* Testimonials CSS Start */
#testimonials-section {
    background: #f6f7fa;
    padding: 40px 0;
}
.template-page-atmos #testimonials-section {
    background: #214a34;
}
.template-page-atmos #testimonials-section .btn--arrow{
  color: #1d252c;
}
.template-page-atmos .section-testimonials .btn--arrow:before{
  background: #214a34;
}
.template-page-atmos #testimonials-section .btn--arrow:after{
  background:url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Indigo.svg?v=1702472594) -105px;
}
.template-page-atmos #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(1), .template-page-atmos #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(2), .template-page-atmos #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(3), .template-page-atmos #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(4), .template-page-atmos #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(5) {
  background:url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Indigo.svg?v=1702472594) -320px;
}
.template-page-atmos .akshaya_content_Wrap .vs_primary_outline_btn.vs_primary_button, .template-page-atmos .akshaya_content_Wrap .vs_primary_outline_btn.vs_primary_button:hover{
      background: #214a34 !important;
    border: 1px solid #214a34 !important;
    background: transparent;
    color: #fff !important;
}
.template-page-atmos .akshaya_content_Wrap a.button.vs_primary_outline_btn:after{
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
}
.template-page-atmos .akshaya_content_Wrap a.button.vs_primary_outline_btn:hover:after{
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
  transform: translateY(-50%) !important;
}
#testimonials-section  .h1-m{
    font-family: aktivgrotesk-thinuploadedfile;
    font-size: 24px;
    color:#1d252c;
    /* font-weight: 300; */
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    text-align: center;
}
#testimonials-section .tabs {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 25px auto 45px;
  gap: 5rem;
}
#testimonials-section .tabs:after{
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #000;
  left: calc(50% + 8px);
}
#testimonials-section .gl_ctr_wrap {
    margin-top: 0;
}
#testimonials-section .tabs button {
    opacity: .5;
    border: none;
    background-color: transparent;
    cursor: pointer;
    /* width: 185px; */
    text-transform: uppercase;
    /* border-bottom: #1d252c solid 2px; */
    height: 20px;
  padding: 0;
}
.label5 {
    /* font-family: aktivgrotesk-bolduploadedfile; */
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1px;
    color: #1d252c;
}

#testimonials-section .tabs button.active {
    opacity: 1;
  border-bottom: #1d252c solid 1px;
}

#testimonials-section .sliders {
    /* height: 545px; */
    min-height: 440px;
    overflow: hidden;
    position: relative;
}

.glide__track {
    overflow: hidden;
}

#testimonials-section .sliders .magazines-slider.active {
    opacity: 1;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    left: 50%;
    z-index: 1;
}

#testimonials-section .sliders .magazines-slider {
    max-width: 100%;
    margin: auto;
}


.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    will-change: transform;
  min-height: 360px;
}

.glide__slide {
    width: 100%;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}


/* #testimonials-section .glide__slides .glide__slide{
  width:385px !important;
} */
#press-reviews-slider {
    opacity: 0;
    z-index: -1;
}
#press-reviews-slider .card1 p {
    font-size: 15px;
    line-height:24px;
    color: #1d252c;
    font-family: aktivgrotesk-thinuploadedfile;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1{
    position: relative;
    padding: 20px 15px; 
    width: 100%;
    /* height: 460px; */
    min-height:350px !important;
    border-radius: 30px;
    background-color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#testimonials-section .sliders #clients-reviews-slider.magazines-slider .glide__slide .card1{
  min-height:350px !important;
      border-radius: 30px;
      height: 360px;
  overflow: auto;
}
#testimonials-section .sliders #clients-reviews-slider.magazines-slider .glide__slide .card1::-webkit-scrollbar {
  width: 1px;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1:not(.client) img:not(.opinion_product-img) {
    margin-bottom: 30px;
    width:0 auto;
    max-height: 35px;
    max-width: 75%;
}

.h2-left {
    color: #1d252c;
}

.h2 {
    font-family: aktivgrotesk-thinuploadedfile;
    font-size: 30px;
    line-height: 1.33;
    color: #1d252c;
}

/* #testimonials-section .sliders .magazines-slider .glide__slide .card1:not(.client) .btn--arrow {
    position: absolute;
    bottom: 30px;
    left: 30px;
} */
/* #testimonials-section .btn--arrow:after {
    color: transparent;
    content: "";
    display: inline-block;
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
    width: 22px;
    height: 17px;
    height: 15px;
    position: relative;
    top: 2px;
} */
/* #testimonials-section .sliders .magazines-slider .glide__slide .card1:not(.client) .btn--arrow:after {
    transform: rotate(-45deg);
} */
#testimonials-section .sliders .magazines-slider .slider-controls {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}
#testimonials-section .sliders .magazines-slider .slider-controls button {
    z-index: 1;
    cursor: pointer;
    border:#290a68 solid 1px; /*#fff solid 1px;*/
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: transparent;
}
#testimonials-section .sliders .magazines-slider .slider-controls button span {
  background:url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -350px; /*url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -350px;*/
    width: 22px;
    height: 17px;
    margin: auto;
    width: 17px;
    height: 13px;
    display: block;
}
#testimonials-section .sliders .magazines-slider .slider-controls button.left span.arrow-icon {
    transform: rotate(90deg);
}
#testimonials-section .sliders .magazines-slider .slider-controls #glide-sprite {
    margin: 0 15px;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
#testimonials-section .sliders .magazines-slider .slider-controls #glide-sprite button {
    cursor: pointer;
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 100%;
    border: #fff solid 1px;
    margin: 10px 7.5px;
}
/* #testimonials-section .sliders .magazines-slider .slider-controls button {
    z-index: 1;
    cursor: pointer;
    border: #fff solid 1px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: transparent;
}
#testimonials-section .sliders .magazines-slider .slider-controls button {
    z-index: 1;
    cursor: pointer;
    border: #fff solid 1px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: transparent;
} */
#testimonials-section .sliders .magazines-slider .slider-controls button.right span.arrow-icon {
    transform: rotate(-90deg);
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial {
    margin-bottom: 10px;
    text-align: center;
}
#testimonials-section .sub-h1 {
    font-family: aktivgrotesk-lightuploadedfile;
    font-size: 25px;
    line-height: 1;
    color: #1d252c;
    margin: 0;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial p.label6 {
    margin: 5px 0 10px;
    font-size: 10px;
    line-height: 1;
    color: #95a0aa;

}
#testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(1), #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(2), #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(3), #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(4), #testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial .stars-5 .yotpo-icon-empty-star:nth-child(5) {
    cursor: pointer;
    display: inline-block;
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_black_Hover.svg?v=1753857594) -320px;
    width: 22px;
    height: 17px;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1.client .content .title {
    margin-bottom: 10px;
}
#testimonials-section  .h3-r {
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size:15px;
    line-height: 1.5;
    color: #1d252c;
}

#testimonials-section  .h3-r p{
  font-size:13px;
}

#testimonials-section .body2 {
  font-family: 'aktivgrotesk-thinuploadedfile'; /*'AktivGrotesk-Regular, sans-serif';*/
  font-size: 15px;
  line-height: 24px;
  color: #1d252c;
}

#testimonials-section .body2 p {

  font-family: 'aktivgrotesk-thinuploadedfile';

}
#testimonials-section .title, #testimonials-section .title-wrapper-with-link {
    margin: 0;
}
#testimonials-section .sliders .magazines-slider.active{
      /* padding: 0px 5rem; */
  width: 92%;
}
.slide_control_wrapper {
    width: auto;
    position: relative;
    display: inline-flex;
    margin: auto;
    padding: 0px 40px;
    height: auto;
    align-items: center;
    min-height: 40px;
}
.slide_control_wrapper .glide__bullets {
    position: relative;
    transform: translate(0,0);
    left: 0;
    top: 0;
  /* max-width: 250px;
    flex-wrap: wrap; */
    text-align: center;
    justify-content: center;
    margin-top: 5px;
}
.slide_control_wrapper .slider-controls button {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    padding: 0px;
}
.slide_control_wrapper .slider-controls button.left {
    left: 0;
}
.slide_control_wrapper .slider-controls button.right {
    right: 0;
}
.gl_ctr_wrap{
    text-align: center;
    margin-top: -20px;
}
.inspired_slider_section .gl_ctr_wrap {
    margin-top: 0;
}

/* Try-At-Home  */
.section-image-with-text  {
    margin: 0 8.5%;
}
.section-image-with-text .image-with-text__heading{
  font-family: aktivgrotesk-thinuploadedfile;
    font-size: 24px;
    color: #fff;
    /* font-weight: 300; */
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    opacity: 1;
}
.section-image-with-text .image-with-text__text.body{
  margin-bottom: 25px;
}
.section-image-with-text .image-with-text__text.body p{
  font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 13px;
    line-height: 24px;
    color: #fff;
    margin: 0;
}
.section-image-with-text .button{
    border-color: #fff;
    color: #fff;
    margin-top: 0;
    background: transparent;
    cursor: pointer;
    margin: 0;
    margin-top:0!important;
    background: transparent;
    border: #fff solid 1px;
    color: #fff;
    width: 305px;
    height: 60px;
    box-shadow: inset 0 0 #290a68;
    transition: all .5s ease;
    font-size: 13px;
    /* font-weight: 500; */
    line-height: 1.67;
    text-align: center;
    font-family: 'aktivgrotesk-mediuploadedfile';
    margin-top:0;
}
.section-image-with-text .button:hover{
    color: #1d252c;
    background-color: #fff;
    border-color: #fff;
}
.section-image-with-text .button:before, .section-image-with-text .button:after{
  display:none;
}
.section-image-with-text .image-with-text__media{
  border:none;
}
.section-image-with-text .image-with-text__media-item .image-with-text__media img {
    top: 50%;
    transform: translateY(-50%);
}
.shopify-policy__container {
    max-width: 1320px;
    margin-top:15px;
}
.shopify-policy__title {
    display: none;
}
.shopify-policy__body h1.main-page-title {
    font-size: 44px;
    font-family: 'aktivgrotesk-thinuploadedfile';
}
.shopify-policy__body>.rte {
    font-size: 1.5rem;
}
/* footer Css */
footer{
     padding-top: 32px;
    padding-bottom: 60px;
}
.footer__content-top  .footer__blocks-wrapper{
  padding: 30px 6.4vw 5px;
 justify-content: space-between;
}
.custom_footer_column_outer .footer-block-image{
  max-width: 100% !important;
}
.footer-block__image-wrapper{
    max-width: 100%;
    width: 100%
}
.footer-block__image-wrapper img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: 100%;;
}
.footer-block.grid__item.footer-block--menu {
    width: auto !important;
    min-width: 120px;
    margin-right: 0;
    flex-grow: 0;
}
.custom_footer_column_outer {
    /* width: 345px !important; */
    margin-right: 4vw;
    /* max-width: 100% !important; */
    margin-right: 4vw;
    max-width: 25% !important;
    flex-grow: 2;
    width: auto !important;
}
footer .footer__content-bottom  {
    padding: 30px 6.4vw 60px;
    width: 100%;
    padding: 0 0;
    background-color: #12191f;
    padding-left: 6.4vw;
    justify-content: flex-start;
    padding-left:0px !important;

}
footer .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{
  margin: 10px auto 0px !important;
}
footer .footer__content-bottom .footer__content-bottom-wrapper--center{
  justify-content:flex-start: 
}
footer .footer-block__heading{
    /* font-family: 'aktivgrotesk-mediuploadedfile'; */
    color: #1D252C;
    font-size: 13px;
    line-height: 1.82;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 13px;
    font-weight:600;
}
footer .footer-block__details-content li a.list-menu__item--link{
    color: #1D252C !important;
    font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 14px;
    line-height: 1.67;
    letter-spacing: normal;
    text-decoration: none;
    margin-bottom: 5px;
    padding-top: 0 !important;
    padding-bottom: 0;
    opacity:0.6;
}
footer .footer-block__details-content li a.list-menu__item--link:hover{
  text-decoration:none;
      opacity:1;
}
.spotlight .content{
  font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    line-height: normal;
    margin:0;
}
.footer-spotlight__cta{
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}
.spotlight .icon-arrow {
    width: 2rem !important;
    margin-left: 5px;
}
.footer__list-social .list-social__link svg{
    width: 33px;
    height:33px;
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.footer__list-social .list-social__link svg path{
  fill:#fff;
}
.footer__list-social .list-social__item a:first-child{
  padding-left:0;
}
.footer__content-top {
    padding-bottom: 0!important;
}
.footer_logo_images {
    /* width: 100%;
    padding: 0px 20.5% 20px;
    text-align: center; */
    padding: 30px 6.4vw 2.4vw 0;
}
.fotter_logo_wrapper {
    display: flex;
    justify-content: space-between;
    /* column-gap: 30px; */
    text-align: center;
    width: 50%;
    /* margin: 0 auto; */
}
  
.logo_image {
    height: 200px;
    width: 60%;
    margin: 0 auto;
}

.logo_image {
/*     height: 200px; */
    width: 60%;
    margin: 0 auto;
    height: 150px;
}


.logo_image img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}
.footer__cols {
    padding: 30px 8.5vw 60px;
}
li.footer__mark {
    display: none;
}
  .footer-block--newsletter {
    margin-top: 0 !important;
}
  #shopify-section-template--15639431839883__c5c98f98-ee92-420b-a3b0-7e0de31ca62c.home-richtext .rich-text__heading {
    font-size: 50px;
    margin-bottom: 50px;
}
  .home-richtext .rich-text__buttons{
    margin-top:0;
  }
  .home-richtext .rich-text__buttons .button{
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    background: transparent;
    border: none;
    font-size: 15px;
    /* font-weight: 500; */
    line-height: 1.67;
    text-align: center;
    font-family: aktivgrotesk-mediuploadedfile;
    position: relative;
    min-height: 0;
    padding: 0;
  }
  .home-richtext .rich-text__buttons .button:after{
    color: #fff;
    content: "";
    display: inline-block;
    position: relative !important;
    top: 2px !important;
    left: 2px !important;
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
    width: 22px;
    height: 15px;
    
  }
   .home-richtext .rich-text__buttons .button:before{
    bottom: 0;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    background: #fff;
    transition: width .3s ease 0s;
    width: 0;
    top:inherit;
    }
   .home-richtext .rich-text__buttons .button:hover:before{
    width: 100%; 
   }
    .additional_text{
      font-family: 'AktivGrotesk-Regular, sans-serif';
      font-size: 17px;
      line-height: 1.41;
      color: #fff;
    }
  .footer-help {
    border-top: rgba(187,187,191,.3) solid 1px;
    background: transparent;
    padding: 60px 8.5% !important;
    margin-top: 60px;
    max-width: 100%;
   }
  .template-collection-landing .footer-help{
    margin-top: 0px;
  }
    .shopify-section-group-footer-group{
       /* background: #f9f9ff; */
       background: #fff;
    } 
  .footer-help .title {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}
.label5-left {
    color: #1d252c;
}
  .footer-help .title .label5 {
    text-transform: uppercase;
}
  .main_heading{
    padding:0 !important;
  }
  .footer-help .h1-left{
    font-family: aktivgrotesk-thinuploadedfile;
    font-size:24px; /*60px;*/
    line-height: 1.17;
    margin: 0;
}
.footer-help .action .mail-icon {
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/30px_Icons_Indigo.svg?v=1694684484) -346px;
    width: 35px;
    height: 35px;
}
  .footer-help .action .newletter-icon {
    background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/Newsletter_Highlight-01.png?v=1714036442) ;
    width: 35px;
    height: 35px;
    background-size:cover;
}  
  .footer-help .action .faq-icon:hover {
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/30px_Icons_Indigo_Hover.svg?v=1694685064) 732px;
}
  .footer-help .action .mail-icon:hover {
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/30px_Icons_Indigo_Hover.svg?v=1694685064) -346px;
}
  .footer-help .action .icon {
    display: block;
    margin: 15px auto 10px;
    cursor: pointer;
  }
  .footer-help .action a {
    text-decoration: none;
    color: #1d252c;
    font-size:13px;
}
  .footer-help .body {
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 15px;
    line-height: 24px;
    color: #fff;
}
  .footer-help .row.action{
    flex-direction: column;
    justify-content: center;
  }
  .footer-help .action .faq-icon {
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/30px_Icons_Indigo.svg?v=1694684484) 732px;
    width: 35px;
    height: 35px;
}
.foot_concierge_icons {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.foot_concierge_icons>.row{
  flex-wrap: nowrap;   
  width: 100%;
  justify-content: space-between;
}
.foot_concierge_icons .action {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    margin-top: -25px;
}
.footer-spotlight__cta:hover{
  color:#fff;
}  
.footer-spotlight__cta svg{
  transition: .3s all linear;
}  
.footer-spotlight__cta:hover svg{
  transform: translateX(10px);
}

/* .footer__blocks-wrapper>div:nth-child(2)>ul>li:nth-child(4)>a, 
.footer__blocks-wrapper>div:nth-child(2)>ul>li:nth-child(5)>a, 
.footer__blocks-wrapper>div:nth-child(2)>ul>li:nth-child(6)>a{
	margin-bottom:0;
      text-decoration: underline;
}  
.footer__blocks-wrapper>div:nth-child(2)>ul>li:nth-child(7)>a{
  pointer-events: none;
}   */
/* .footer__blocks-wrapper>div:nth-child(2)>ul>li:nth-child(3)>a {
 margin-bottom:0px;
  font-family: 'aktivgrotesk-mediuploadedfile'; /*'aktivgrotesk-lightuploadedfile';*/
  font-weight: 500;
    color: #1D252C;
    font-size: 13px;
    line-height: 1.82;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
} */

/* featured collection slider css */
/* .vs_home_feature_collection {
    background: linear-gradient(to top left,#f9f9ff 0%,#f9f9ff 50%,#f4f4ff 50%,#f4f4ff 100%);
} */
.vs_home_feature_collection .heading_wrapper {
    text-align: center;
    margin-bottom: 20px;
}
.vs_home_feature_collection .heading_wrapper h2.h1 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 15px;
    font-family: 'aktivgrotesk-thinuploadedfile';
    text-align:center;
}
button.glide__bullet.col_glide__bullet{
    border: 1px solid #360792;
    width: 10px;
    height: 10px;
  margin: 0px 5px 5px;
}
   .template-page-atmos .home-multicolumn-slider button.glide__bullet.col_glide__bullet{
    border: 1px solid #214a34;
  }
.vs_home_feature_collection .heading_wrapper .body, .vs_home_feature_collection .heading_wrapper .body p {
    font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 13px;
    line-height: 24px;
    text-align:center;
}
button.glide__bullet.col_glide__bullet.glide__bullet--active {
    background-color: #360792;
}
   .template-page-atmos .home-multicolumn-slider button.glide__bullet.col_glide__bullet.glide__bullet--active {
    background-color: #214a34;
}
.vs_home_feature_collection .slide_control_wrapper .slider-controls button.left,
.compliment_slider .slide_control_wrapper .slider-controls button.left,
.glide_slider_wrap .slide_control_wrapper .slider-controls button.left{
    transform: translateY(-50%) rotate(90deg);
}
.vs_home_feature_collection .slide_control_wrapper .slider-controls button.right,
.compliment_slider .slide_control_wrapper .slider-controls button.right,
.glide_slider_wrap .slide_control_wrapper .slider-controls button.right{
    transform: translateY(-50%) rotate(-90deg);
}

/* featured collection slider css end */

/* product card css start */
.card-wrapper.product-card-wrapper{
      position: relative !important;
    margin: 0px 5px;
}
.product-card-wrapper>.card {
    background: transparent;
    border: none;
}
.product-card-wrapper .full-unstyled-link{
  color: #1d252c;
}
.product-card-wrapper .card_product_price {
    min-height: 17px;
    font-size: 15px;
    line-height: 1.38;
    font-family: 'aktivgrotesk-lightuploadedfile';
      display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.product-card-wrapper .card_product_metal {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'aktivgrotesk-mediuploadedfile';
    letter-spacing: 2px;
    margin-top: 2px !important;
}
.product-card-wrapper .card_product_price .main_product_price{
    font-size:13px;
  }
.product_badge_wrap{
    position: absolute;
    /* position: relative; */
    top: 8px;
    z-index: 2;
    left: 12px;
  /* right: 12px; */
}
.product_badge_wrap span.badge_text{
    color: #9099a2;
    text-transform: uppercase;
    font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 10px;
    letter-spacing: 2px;
  /* z-index: 99;
  display: inline-block; */
  display:none;
}
  .template-page-atmos .product_badge_wrap span.badge_text{
    color: #1d252c;
  }
.card--card.gradient, .card__inner.gradient{
  transform: none !important;
}  
.product-card-wrapper .color-variants {
    display: flex;
}  
.product-card-wrapper .color-variants__item {
    display: flex;
    width: 35px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}  
.product-card-wrapper .color-variants button{
    background: transparent;
    width: auto;
    height: auto;
    border: none;
    outline: 1px solid transparent;
    border-radius: 50%;
    padding:5px;
}
.product-card-wrapper .color-variants__option {
    margin-top: 5px;
    margin-bottom: 0px;
    display: none;
}
  .product-card-wrapper .color-variants button.active{
    outline:1px solid #360792;
  }
.product-card-wrapper .color-variants button>span {
    border-radius: 50%;
    display: block;
    width: 14px;
    height: 14px;
    border: thin solid #7a7a5c;
}
.product-card-wrapper .color-variants span.white{
      background-color: #dcdad1;
}
.product-card-wrapper .color-variants span.yellow{
        background-color: #f1cba5;
}  
.product-card-wrapper .color-variants span.rose{
  background-color: #e5aa9c;
}
.product-card-wrapper .color-variants .mobile-only{
    display: none;
}  
.product-card-wrapper .card__heading a:after{
  display: none;
}
.product-card-wrapper #colorImages img{
   display: none;
   object-fit: cover;
   width: 100%;
   height: 100%;
    object-position:center;
}  
.product-card-wrapper #colorImages img.active {
    display: block;
}
.product-card-wrapper #colorImages{
      height: 100%;
} 
svg.icon.icon-close path {
    fill: #fff;
}  
.mobile_close_icon_wrap, .mobile_color_text{
  display:none;
}
.qck_variant_options_wrap {
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
}
.qck_variant_options_wrap label.qck_option_name {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 1.67;
    color: #290a68;
    text-transform: uppercase;
}  
.qck_variant_option {
    position: relative;
    margin: 5px 10px 5px 0;
}  
.qck_variant_option input[type="radio"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}  
.qck_variant_option span {
    font-size: 13px;
    line-height: 1.92;
    min-width: 40px;
    height: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    border: 1px solid #290a68;
    color: #290a68;
    border-radius: 0;
}  
.qck_variant_option input[type=radio]:checked + span, .qck_variant_option input[type=radio]:hover + span {
    background-color: #290a68;
    color: #fff;
}  
.qck_product_content span.band_size_val{
  width: 35px;
    min-width: 35px;
    height: 35px;
}  
.qck_product_content .bs_options_wrapper{
      width: 70%;
}  
  
/* product card css end  */
  
/* product Icon css start  */
.icon_wrapper_content {
    display: flex;
    /* justify-content: center; */
    height: auto;
    align-items: center;
    flex-wrap: wrap;
}
.icon_images_card {
    width: 25%;
  margin: 0px 15px;
}
  .butterfly_icon{
    text-align:right;
  }
  .butterfly_icon svg{
    width:42%;
   
  }
  .igi_icon svg, .rjc_icon svg{
    width: 132px;
  }
  
/* product Icon css end  */
/* Single Product page css start */


.template-product-natural-grown .grown_option_wrap {
    position: absolute;
    top: 0px;
}
.template-product-natural-grown .main_product_wrapper .grown_option_wrap .product-form__input input[type=radio]+label{
    height: auto;
    align-items: center;
    padding: 6px 12px;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: aktivgrotesk-mediuploadedfile;
    font-size: 10px;
    margin-top: 0px;
}  
.template-product-natural-grown .main_product_wrapper .grown_option_wrap .product-form__input{
  margin-bottom: 0px;
}  
/* .template-product-natural-grown .grown_option_wrap input[value="VS / Natural"] {
    display: none !important;
}
.template-product-natural-grown .grown_option_wrap input[value="VS / Natural"]+label{
    display: none !important;
}   */
.product .product__info-container>*+* {
    margin: 1rem 0;
}  
.template-product .product .price__container{
    margin-bottom: 0px;
}  
  .template-product .price {
    font-size: 15px;
}

.main_product_wrapper .product-media-container.constrain-height .media,
.main_product_wrapper .product-media-container .media{
  padding-top: 0px;
      height: 100%;
}  
.main_product_wrapper .media>*:not(.zoom):not(.deferred-media__poster-button){
  position:relative;
}
.main_product_wrapper .product__title{
  margin-bottom: 0px;    
}
.main_product_wrapper .product__title h1 {
     font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 14px;
    line-height: 1.5;
    padding-right: 40px;
  color: #1d252c;
}
.main_product_wrapper .product__title + div{
    margin-top: 0px;
}

  .price_discount_sec{
  display: flex;
  align-items: center;
  column-gap: 5px;
  margin: 6px 0 8px !important;
}
.price__container .price__regular {
    font-family: 'AktivGrotesk-Regular, sans-serif';
    letter-spacing: 0.6px;
    color: #1d252c;
    /* font-size: 20px;
    line-height: 1.5; */
}
.back_url_wrapper {
    padding: 14px 15px;
  display: none;
}
span.prd_back_action {
    border: none;
    background-color: transparent;
    box-shadow: none;
    font-size: 15px;
    /* font-weight: 500; */
    font-family: 'aktivgrotesk-mediuploadedfile';
    color: #290a68;
    z-index: 2;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
span.prd_go_back_icon {
    opacity: .6;
    display: inline-block;
    padding: 8px;
    border: #290a68 solid 1px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
}
span.prd_go_back_icon:after{
    content: "";
    display: block;
    transform: rotate(180deg);
    background: url(https://verlas.com/cdn/shop/t/274/assets/15px_Icons_Purple.svg?v=118226567681301888921685540731) -82px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-size: cover;
    position: relative;
    top: -1px;
}
span.prd_go_back_text{
    padding-left: 8px;
}
span.drophint-link {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
}
.drophint-link a.dp_hint_button {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 13px;
    font-family: aktivgrotesk-mediuploadedfile;
    margin-left: 0 !important;
}
.drophint-link img {
    width: 24px!important;
    height: 16px!important;
}  
/* .pd_drop_social_wrap {
    display: flex;
    justify-content: space-between;
}
.pd_drop_social_wrap .social_actions {
    display: flex;
} */
.share_wrapper {
    position: relative;
    float: right;
}
.share_wrapper .social_actions {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
}
.share_wrapper img.share_icon {
    width: 20px;
    height: auto;
    cursor: pointer;
    margin-top:5px;
}
.social_actions .social_actions a {
    margin: 0px 5px;
}
.share_wrapper .social_actions a {
    margin: 8px 0px;
}  
.social_actions a.msg-icon, .inspired_social a.msg-icon{
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -186px;
    width: 22px;
    height: 17px;
    display: block;
}
.social_actions a.facebook-icon, .inspired_social a.facebook-icon {
    display: block;
    background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) 128px;
    width: 22px;
    height: 17px;
}  
span.yotpo-icon.yotpo-icon-empty-star.rating-star {
    color: #290a68!important;
}
.product__yotpo-stars a.text-m {
       color: #1d252c !important;
    margin-left: 8px;
    font-size: 15px;
    text-decoration: underline !important;
    font-family: 'aktivgrotesk-lightuploadedfile';
}
.product__yotpo-stars .yotpo a:hover{
  color: #290a68!important;
}
.product__yotpo-stars span.yotpo-icon.rating-star {
    max-width: 20px;
}
.product__yotpo-stars {
    margin-top: 10px;
    margin-bottom: 15px;
}
.yotpo .promoted-products-box {
    display: none !important;
}
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #1d252c!important;
}
.yotpo.yotpo-main-widget .yotpo-thank-you .yotpo-thankyou-header span, .yotpo .yotpo-modal-dialog .yotpo-thank-you .yotpo-thankyou-header span{
  color: #290a68!important;
}
div#product-reviews-widget {
    background-color: #f2f2fa!important;
    padding: 0px 0px;
}
#product-reviews-widget .title {
    margin: 0;
    text-align: center;
  display: none;
}
#product-reviews-widget .title h2 {
    font-size: 44px;
    font-family: 'aktivgrotesk-thinuploadedfile';
    font-style: normal;
    line-height: 1.27;
}
#product-reviews-widget .title .empty-reviews {
    display: none;
}
button#write-review, #product-reviews-widget input.yotpo-submit {
    width: 242px;
    height: 60px;
    font-family: 'aktivgrotesk-thinuploadedfile';
    font-size: 15px;
    /* font-weight: 500; */
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    border: #290a68 solid 1px;
    background-color: #f9f9ff;
    color: #290a68;
    cursor: pointer;
    display: block;
    margin: auto;
    margin-top: 30px;
  display: none
}
button#write-review:hover, #product-reviews-widget input.yotpo-submit:hover{
  color: #fff;
    background-color: #290a68 !important;
}
button.write-question-review-button {
    display: none !important;
}  
#product-reviews-widget .yotpo-nav-wrapper {
    color: #1d252c!important;
    border-color: #1d252c!important;
}
#product-reviews-widget .yotpo-nav-wrapper span {
    color: #1d252c!important;
}
#product-reviews-widget .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
    color: #1d252c;
}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon{
  color: #290a68!important;
}
.yotpo .write-review .yotpo-header .yotpo-icon{
  color: #290a68!important;
}
.yotpo .yotpo-first-review {
    display: none;
}  
.main_product_wrapper .drophint-link a.dp_hint_button:hover {
    background-color: #f9f9ff !important;
}

.quick_product_modal{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: #bbbbbf4d;
    z-index: 99;
}
.quick_pd_container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.qck_product_data_wrapper {
    width: 95%;
    max-width: 750px;
    background: #fff;
    height: auto;
    padding: 40px 5px 20px 20px;
    box-sizing: border-box;
    display:flex;
    position:relative;
    background-color: rgb(249, 249, 255);
    min-height: 350px;
    box-shadow: 0 0 10px #00000080;
      max-height: 90vh;
    overflow-y: auto;
}
.quick_product_content{
  display:flex;
  width:100%;
}
.quick_product_content>div{
  width:50%;
}
.qck_product_image img{
    width: 100%;
}
.quick_view_overlay, .product_media_overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: none;
    z-index: 99;
    background: rgb(255 255 255 / 30%);
    justify-content: center;
    align-items: center;
}
.quick_view_overlay img, .product_media_overlay img{
  width:100%;
  height:100%;
  object-fit:contain;
  max-width: 120px;
  max-height: 120px;
}
.quick_view_action {
    bottom: 0px;
    left: 50%;
    transform: translate(-50%,-35px);
    z-index: 99;
    width: auto;
    display: inline-block;
    position: absolute;
  display:none;
}
.quick_view_action button {
    cursor: pointer;
        min-width: 150px;
    padding: 8px 10px;
    font-size: 14px;
    border: #290a68 solid 1px;
    background: #fff;
    color: #290a68;
    display:none;
  font-family: 'aktivgrotesk-mediuploadedfile';
}
.template-collection .product-card-wrapper:hover .quick_view_action button{
  /* display:block; */
}  
span.close_quick_view {
    position: absolute;
    right: 12px;
    /* left: 12px; */
    top: 10px;
    font-size: 12px;
    cursor: pointer;
    color: #290a68;
    text-transform: capitalize;
}
.template-collection .card-wrapper:hover .quick_view_action button {
    display: block;
}  
span.close_quick_view:hover{
  text-decoration:underline;
}
.qck_product_content {
    padding-left: 15px;
}
.qck_product_info h2 {
    font-size: 20px;
    line-height: 1.2;
    font-family: 'aktivgrotesk-thinuploadedfile';
    padding-right: 40px;
}
.qck_product_info {
    height: 72%;
    overflow-y: auto;
    padding-right: 20px;
}
.qck_product_content .action_wrap {
    height: 28%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* border-top: 1px solid #d6d6d6; */
    /* padding-top: 14px; */
    margin-top: 14px;
    padding-right:20px;
}
.qck_product_content .action_wrap>a {
    font-size: 15px;
    padding-top: 10px;
    color: #360792;
    position: relative;
}
.qck_product_image {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
.qck_product_content .qck_pd_price {
    font-size: 14px;
    color: #360792;
}  
a.prd_detail_link::after {
    color: transparent;
    content: "";
    display: inline-block;
    background: url('https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692') -105px;
    width: 22px;
    height: 17px;
    height: 15px;
    position: relative;
    top: 2px;
    left:5px;
}  
button.button.quick_add_to_cart:after{
  display:none;
}
button.button.quick_add_to_cart {
    background: #290a68;
    border: #290a68 solid 1px;
    color: #fff;
    outline: none;
    font-size: 15px;
    font-family: 'aktivgrotesk-mediuploadedfile';
    width: 100%;
    min-height: 50px;
}
button.button.quick_add_to_cart:hover{
  background: #fff;
  color: #290a68;;
}
/* slider image css   */
.product__media-wrapper .thumbnail-list__item.slider__slide{
      width: calc(25% - 0.6rem);
         max-width: 10px;
    max-height: 10px;
  }
  .product__media-wrapper button.thumbnail {
      border-radius: 50%;
      background: #dddddd;
  }
  .product__media-wrapper .thumbnail img {
      opacity: 0;
  }
  .thumbnail-slider .thumbnail-list.slider {
      justify-content: center;
      margin: 0;
  }
  .main_product_wrapper .product__media-list .product__media-item{
    width: 100%;
  }
.main_product_wrapper .product--thumbnail_slider .thumbnail-slider {
    position: static;
}
.product__media-wrapper .slider-mobile-gutter .slider-button {
    position: absolute;
    top: 45%;
    z-index: 99;
    display: flex !important;
}  
.product__media-wrapper .slider-mobile-gutter .slider-button.slider-button--next{
    right: 10px;
}
.product__media-wrapper .slider-mobile-gutter .slider-button.slider-button--prev{
  left: 10px;
}

.main_product_wrapper .grid__item.product__media-wrapper {
    position: relative;
}
.color_variant_wrapper {
    display: flex;
  flex-wrap: wrap;
}
.color_variant_wrapper>div {
    /* min-width: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; */
    min-width: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 8px;
    margin-bottom: 8px;
}
.color_variant_wrapper span.color_label {
    margin-top: 8px;
    display: none;
    text-transform: capitalize;
    font-size: 10px;
}  
.color_variant_wrapper label.form__label {
    width: 100%;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}
.color_variant_wrapper .color_variant_url {
    /* width: 30px;
    height: 30px;
    background: transparent;
    border-radius: 50%;
    outline: 1px solid #0000;
    outline-offset: 5px;
    border: #a7a695 solid 1px!important;
    margin: 0px 8px; */
      width: 74px;
    height: 27px;
    background: transparent;
    margin: 0 8px 0 0px;
      border-radius: 15px;
}
.main_product_wrapper .PDP_Diamond_Custom .color_variant_wrapper .color_variant_url {
    min-width: 100%;
    width: 100%;
    height: 23px;
    padding: 6px 0 4px;
    margin: 0;
}
.main_product_wrapper .PDP_Diamond_Custom .color_variant_wrapper>div{
    min-width: 65px;
}
.color_variant_wrapper .color_variant_url a {
    /* width: 100%;
    height: 100%;
    display: block;
    cursor: pointer; */
  width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    font-size: 11px;
    line-height: 1.92;
    color: #1d252c;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'aktivgrotesk-lightuploadedfile';
    opacity: 1;
    text-transform: capitalize;
}
 .color_variant_url.white_product_link {
    background-color: #dbd9d1;
}
.color_variant_url.yellow_product_link {
    background-color: #f1cba5;
}
.color_variant_url.rose_product_link {
    background-color: #e5a99b;
} 
.color_variant_url.active {
     border:1.7px solid #989da9;
}  
.eng_font_wrapper {
    display: flex;
}  
.main_product_wrapper .form__label {
    color: #290a68;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    position: relative;
} 
.main_product_wrapper .product-form__input input[type=radio]+label,
.main_product_wrapper .pd_custom_form_input input[type=radio]+span {
   border-color: #290a68;
       color: #1d252c;
    border-radius: 15px;
    font-size: 11px;
    background: transparent;
    min-width: 74px;
    letter-spacing: 0;
    height: 27px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border: 1.7px solid #989da9;
    margin: 0.7rem 0.5rem 0.2rem 0rem;
      font-family: 'aktivgrotesk-lightuploadedfile';
}
.main_product_wrapper .PDP_Diamond_Custom .product-form__input input[type=radio]+label,
.main_product_wrapper .PDP_Diamond_Custom .pd_custom_form_input input[type=radio]+span {
    min-width: 55px;
    height: 23px;
    padding: 6px 0 4px;
}
.main_product_wrapper .product-form__input input[type=radio]:checked+label,
.main_product_wrapper .pd_custom_form_input input[type=radio]:checked+span {
     color: #1d252c;
    background-color: #f3f4f3;
}
.template-product .product-form__submit{
    color: #fff;
    background-color: #290a68;
    font-family: aktivgrotesk-mediuploadedfile;
    border: 1px solid transparent;
    display: block;
    width: 100%;
    font-size: 1.5rem;
    letter-spacing: .1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    padding: 0 3rem;
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    /* min-height: calc(5.8rem + var(--buttons-border-width) * 2); */
  display: flex;
      flex-direction: row-reverse;
    padding: 0;
  column-gap: 5px;
  height: calc(5.8rem + var(--buttons-border-width) * 2);
  text-transform: capitalize;
}
fieldset.js.product-form__input.gemstone_primary_form {
    margin: 0;
}
.product-form__input.gemstone_primary_form>label {
    display: none !important;
    margin: 0 !important;
}
span.pd_custom_form_input {
    position: relative;
    display: inline-block;
}
span.pd_custom_form_input>input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.custom_form_option.gem_clarity_wrap, .custom_form_option.gem_primary_stone_wrap{
    margin-bottom: 12px;
}
.custom_form_option label.form__label {
    margin-bottom: 0;
}
  
  .addToCartPrice_text{
        font-family: 'AktivGrotesk-Regular, sans-serif';
    font-size: 15px;
  }
  .addToCartTitle_text{
    font-family: 'aktivgrotesk-thinuploadedfile';
    font-size: 13px;
  } 
.product_description_wrapper h4.prd_desc_label {
    color: #1d252c;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: 'aktivgrotesk-bolduploadedfile';
}
.product .product_description_wrapper .product__description{
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
}  
.template-product .product-form__submit:after{
  display: none;
}  
.main_product_wrapper .product-form__submit:hover,
.main_product_wrapper .product-form__submit:hover span.addToCartPrice_text{
    color: #290a68;
    background-color: transparent;
    border-color: #290a68;
}  
.ssw-wishlist-btn__wrapper>div {
    text-align: left;
    justify-content: flex-start !important;
}
.product .ssw-wishlist-btn__wrapper .ssw-fave-btn-content {
    background-color: transparent;
    color: #290a68;
    border: 1px solid #290a68;
    font-family: 'aktivgrotesk-mediuploadedfile';
}
.product .ssw-wishlist-btn__wrapper .ssw-fave-btn-content:after{
  display:none;
}  
.product .ssw-fave-btn-content:hover{
  background-color: #290a68;
    color: #fff;
}
.product .ssw-wishlist-btn .ssw-fave-btn-content i{
  color: #290a68;
}
.product .ssw-fave-btn-content:hover i{
  color: #fff;
}
button.pd_variant_accordion {
    color: #1d252c;
    width: 100%;
    border: none;
    text-align: left;
    font-size: 13px;
    padding: 5px 10px 0px 0;
    background: transparent;
    font-family: 'AktivGrotesk-Regular, sans-serif';
    min-height: 30px;
    position:relative;
    letter-spacing: 0.5px;
}
button.pd_variant_accordion.diamond_ac span.pd_variant_info{
  position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 1px;
    padding-left: 0;
    margin-left: 5px;
    z-index: 9;
}
button.pd_variant_accordion span.count_txt {
    font-family: 'aktivgrotesk-bolduploadedfile';
    margin-right: 15px;
}
.pd_variant_panel {
    padding: 0px 18px;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.product-description-full {
    display: none;
}
.product_description_wrapper a {
    text-decoration: underline;
    color: #290a68;
}
.mobile_desc_wrap{
  display: none;
}  
.product-description-full p {
    display: inline;
}
.variant_heading_wrap>h4 {
    color: #1d252c;
    text-transform: uppercase;
    font-family: 'aktivgrotesk-bolduploadedfile';
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 2px;
    margin-bottom: 0px;
    margin-top: 10px;
}
.variant_heading_wrap small.note_txt {
    color: red;
}
button.pd_variant_accordion span.show_selected_val {
    color: rgba(29, 37, 24);
    font-family: 'aktivgrotesk-lightuploadedfile';
    font-size: 11px;
}
.variant_accordion_wrapper .vs_accordion:after{
    content: "";
    background: url(https://verlas.com/cdn/shop/t/282/assets/15px_Icons_Indigo.svg?v=9154981…) -347px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  display:none;
}  
.variant_accordion_wrapper .vs_accordion.active:after {
    content: "";
    transform: rotate(180deg);
}  
.variant_accordion_wrapper .vs_panel{
      border-bottom: none;
} 
.variant_accordion_wrapper .accordion_wrap {
     border-bottom: rgba(187,187,191,.3) solid 1px;
    padding: 5px 0px;
}  
   .variant_accordion_wrapper variant-radios .accordion_wrap:nth-child(1){
    border-top: rgba(187,187,191,.3) solid 1px;
  }
.bs_options_wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width:82%;
    margin:0;
    padding: 8px 0px;
}  
span.band_size_val {
    color: #1d252c;
    font-size: 11px;
    min-width: 70px;
    height: 27px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 15px;
    border: 1.7px solid #989da9;
    margin: 5px;
      font-family: 'aktivgrotesk-lightuploadedfile';
}
span.band_size_val:hover, span.band_size_val.active{
       color: #1d252c;
    background-color: #f3f4f3;
}    
/* width */
.qck_product_info::-webkit-scrollbar{
  width: 5px;
}  
.bs_options_wrapper::-webkit-scrollbar {
  /* width: 5px; */
  height:0px;
}
/* Track */
.bs_options_wrapper::-webkit-scrollbar-track, .qck_product_info::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
} 
/* Handle */
.bs_options_wrapper::-webkit-scrollbar-thumb, .qck_product_info::-webkit-scrollbar-thumb {
  background: #290a68; 
  border-radius: 10px;
}
/* Handle on hover */
.bs_options_wrapper::-webkit-scrollbar-thumb:hover, .qck_product_info::-webkit-scrollbar-thumb:hover {
  background: #290a68; 
}  
.engraving_input_wrap {
    display: flex;
    flex-direction: column;
    margin: 8px 0px 25px;
        position: relative;
}
.engraving_input_wrap span.eng_text_length {
    position: absolute;
    bottom: 12px;
    right: 5px;
}
.engraving_input_wrap input#engravingName, .engraving_input_wrap input {
    border: none;
    border-bottom: 1px solid;
    padding: 5px;
    padding-right: 50px;
    background: transparent;
    min-height: 45px;
}
.engraving_input_wrap input#engravingName:focus-visible, .engraving_input_wrap input:focus-visible{
      box-shadow: none;
    border: none;
    outline: none;
    border-bottom: 1px solid #290a68;
}
.pd_var_option_wrapper {
    display: flex;
}  
span.eng_input_font, .pd_var_option_wrapper .pd_var_option {
        position: relative;
    display: inline-block;
      margin-right: 8px;
    margin-bottom: 8px;
}
.eng_input_font>input[name="eng_font_option"], .eng_input_font>input[type="radio"],
  .pd_var_option>input[type="radio"]{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
span.eng_input_font .font_name,
.pd_var_option_wrapper .pd_var_option .var_option_txt{
       padding: 5px 5px;
    border: 1px solid #290a68;
    min-width: 80px;
    display: inline-flex;
    text-align: center;
    cursor: pointer;
    color: #290a68;
    width: 100%;
    height: 40px;
    justify-content: center;
    align-items: center;
}
span.eng_input_font>input:checked+.font_name, 
.pd_var_option>input:checked+.var_option_txt{
    background: #290a68;
    color: #fff;
}  

.band_size_ac sup{
  font-size: 20px;
  color: red;
  top: 0;
}
p.band_require_note {
        color: red !important;
    font-style: italic;
    display: none;
    width: 100%;
}
.band_right_arrow span.arrow-icon,
.down_arrow span.arrow-icon{
    background: url(/cdn/shop/files/arrow_img.png?v=1744018958);
    width: 12px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
}
.band_left_arrow span.arrow-icon,
.up_arrow span.arrow-icon{
   background: url(/cdn/shop/files/arrow_img.png?v=1744018958);
    width: 12px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}  

button.band_arrows,
  button.details_arrow{
    border: none;
    width: 10px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    padding: 0px;
    position:relative;
}
.band_right_arrow{
  margin-left:15px;
}
.band_left_arrow{
  margin-right:8px;
}
   #bandSizeWrapper .band_left_arrow span.arrow-icon{
   position: absolute;
    top: 5px;
    left: 0px
 }
 #bandSizeWrapper .band_right_arrow span.arrow-icon{
   position: absolute;
    top: 5px;
 }
#verlasAddToCart .loading-overlay__spinner circle.path,
#verlasStickyAddToCart .loading-overlay__spinner circle.path,
#tahAddToCart .loading-overlay__spinner circle.path{
    stroke: #fff;
}
#verlasAddToCart:hover .loading-overlay__spinner circle.path,
#verlasStickyAddToCart:hover .loading-overlay__spinner circle.path,
#tahAddToCart:hover .loading-overlay__spinner circle.path {
    stroke: #000;
}  
.product-form .product-form__buttons{
  max-width:100%;
}  
.pdp_view_replica_link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* max-width: 44rem; */
  border-bottom: rgba(187, 187, 191, .3) solid 1px;
  padding-bottom: 10px;
  height: 40px;
}  
.pdp_view_replica_link a {
   background: transparent;
  font-size: 13px;
  text-decoration: underline;
  font-family: 'aktivgrotesk-thinuploadedfile';
  padding-right: 7px;
  color:#1d252c;
text-underline-offset: 2px;
}
.gifthy-cat-button{
  appearance: none;
  border: none;
  background: transparent;
  font-size: 13px;
  text-decoration: underline;
  font-family: 'aktivgrotesk-thinuploadedfile';
      text-underline-offset: 2px;
      color: #1d252c;
} 
span.puple_link_arrow {
  background: url(/cdn/shop/files/line_arrow.png?v=1744024642);
  height: 12px;
  width: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}
#dropahint-cta a{
      border-top-width: 0 !important;
      border-left-width: 0 !important;
      border-right-width: 0 !important;
      border-bottom-width: 0 !important;
}

#dropahint-cta::after{
  content:" ";
  background: url(/cdn/shop/files/line_arrow.png?v=1744024642);
  height: 12px;
  width: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0px;
  bottom: 24px;
}
.gifthy-cta-container, .try_at_home_link, #dropahint{
  width:33%;
  position:relative;
}
#dropahint-cta a{
  text-align: right !important;
  padding: 7px 25px 7px 0 !important;

}
.try_at_home_link{
  text-align:center;
}
#dropahint span{
  font-size: 13px;
  text-decoration: underline;
  font-family: 'aktivgrotesk-thinuploadedfile';
  color:#1d252c;
}
#dropahint img{
  display:none !important;
}
.complementary-products_container, .getInspired-products_container {
  position: relative;
  margin: 30px 0px 15px !important;
}  
.compliment_slider .gl_ctr_wrap, .get_inspired_slider .gl_ctr_wrap {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -10px;
}  
.get_inspired_slider .gl_ctr_wrap {
margin-top: 0px;
top: -90px;
right: 7%;
}  
.complimentary_container, .getInspired_container {
  margin-top: 20px;
}
.complementary-products_container>h2 {
      font-size: 24px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  text-align: center;
}
.complimentary_container .card-wrapper h3>a {
  font-size: 13px;
}  
.complimentary_container .card-wrapper .card-information .card_product_price{
  font-size: 13px;
}
.complimentary_container .card-wrapper .card-information .color_option_wrapper{
display: none;
}
.pdp_hand_selected_wrap .hand_selected_container{
  padding: 50px 0px;
}
.hand_selected_container {
  display: flex;
  flex-wrap: wrap;
}
.hand_selected_container>div {
  width: 50%;
}
.hs_product_list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}  
.hs_product_list .hs_product_content {
  width: 50%;
  display: inline-flex;
  margin-bottom: 20px;
}  
.hs_heading_wrap h2 {
  font-family: 'aktivgrotesk-thinuploadedfile';
  font-size: 44px;
  line-height: 1.27;
  color: #1d252c;
}  
.hs_heading_wrap .desc_wrap, .hs_heading_wrap .desc_wrap p {
  font-size: 15px;
  line-height: 24px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}  
.hs_heading_wrap a.hs_link {
  font-size: 15px;
  color: #360792;
  margin-top: 25px;
  margin-bottom: 30px;
      display: inline-flex;
  align-items: center;
position: relative;
}  
.hs_heading_wrap {
  padding-right: 150px;
}  
.hs_heading_wrap a.hs_link span.puple_link_arrow {
  margin-left: 10px;
}  
.etc_option>a {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  color: #290a68;
  text-decoration: underline;
  text-underline-offset: 3px;
    font-family: 'aktivgrotesk-thinuploadedfile';
color: #1d252c;
}  
.etc_option>a .link_img_icon {
  margin-right: 6px;
}
.link_img_icon>span{
width: 32px;
height: 32px;
display: inline-block;
background-size: contain!important;
  background-repeat: no-repeat !important;
text-align:center;
}
cart-drawer .link_img_icon .truck_icon, .template-cart .link_img_icon .truck_icon {
   background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/truck-icon.svg?v=1695192171);
  }
.link_img_icon .truck_icon {
  /* background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/truck-icon.svg?v=1695192171); */
    height: 28px;
  /* margin-left: -4px;
  margin-right: 4px; */
}  
/* .link_img_icon .return_icon {
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/return-icon.svg?v=1695192184);
}   */
/* .link_img_icon .warranty_icon {
  /* background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/warrenty-icon.svg?v=1695192219); */
      /* background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/t/265/assets/igi-certified.png?v=9459491%E2%80%A6); */
/* } */

/* .link_img_icon .user_icon {
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/user-icon.svg?v=1695192231);
} */
.link_img_icon svg {
  height: 100%;
  padding: 0px;
}

span#shipping_date {
  font-family: 'aktivgrotesk-mediuploadedfile';
}
.specs_wrapper {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px;
}
.specs_wrapper span.specs_value {
  color: #1d252c;
  font-family: 'aktivgrotesk-lightuploadedfile';
  text-align: right;
}  
.inspire_card img {
  width: 100%;
  height:auto;
  cursor:pointer;
}  
.inspire_card {
  position: relative;
  cursor: pointer;
}  
span.inspire_card_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content:center;
align-items:center;
}  
.inspire_card:hover .inspire_card_hover{
display: flex;
}
.quick_product_content .md_get_inspired{
  width: 100%;
  display: flex;
  flex-wrap:wrap;
}
.md_get_inspired>div {
  width: 50%;
}  
.md_inspired_image img {
  width: 100%;
  height: auto;
}  
.md_get_inspired>div {
  width: 50%;
}
.md_inspired_products {
  display: flex;
  flex-wrap: wrap;
}
.inspired_product_wrap {
  width: 50%;
  padding: 20px;
  padding-top: 0px;
}  
.inspired_product_wrap img {
  width: 100%;
}  
span.insta_icon {
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) 80px;
  width: 22px;
  height: 22px;
}  
.get_inspired_wrapper>div> h2 {
  font-size: 44px;
  font-family: 'aktivgrotesk-thinuploadedfile';
}
.get_inspired_wrapper>div>p {
  font-size: 13px;
  margin-bottom: 25px;
}  
.quick_product_modal.inspire_modal .qck_product_data_wrapper {
  max-width: 900px;
  padding: 25px;
}  
.quick_product_modal.inspire_modal .qck_product_data_wrapper span.close_quick_view {
  right: 8px;
  top: 4px;
}
.md_inspired_info {
  padding-left: 20px;
}  
.inspired_description, .inspired_description p {
  font-size: 13px;
    padding-left: 5px;
}  
.inspired_social {
  display: flex;
  margin-top: 20px;
  padding-left: 5px;
}
.inspired_social>a {
  margin: 0px 5px;
}
.get_inspired_section .get_inspired_wrapper{
  padding-bottom: 50px;
}  
.true_cost_section {
  background-color: #f9f9ff;
  position: relative;
  padding: 50px 0px;
} 
.true_cost_wrapper {
  display: flex;
  flex-wrap: wrap;
}  
.true_cost_wrapper>div {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pdp_cost_heading>h2 {
  font-size: 44px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  width: 100%;
  max-width: 425px;
} 
.pdp_cost_heading .desc_text {
  width: 100%;
  max-width: 425px;
}  
.pdp_cost_heading .desc_text, .pdp_cost_heading .desc_text p {
  font-size: 13px;
}
.pdp_cost_description>h3 {
  font-size: 20px;
  line-height: 1.5;
  font-family: 'AktivGrotesk-Regular, sans-serif';
  border-bottom: rgba(151,151,151,.5) solid 1px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.vs_price_chart {
  display: flex;
}  
.vs_price_chart .cost_price_wrap {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
} 
.vs_price_chart .cost_price_wrap img {
  display: block;
  width: 100%;
  max-width: 120px;
} 
.cost_price_wrap p {
  color: #290a68;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0px;
  line-height: 1.67;
  letter-spacing: 2px;
}  
.cost_price_wrap span.vs_dynamic_cost {
  font-size: 12px;
  margin: 5px 0px 8px;
  line-height: 1.67;
  letter-spacing: 2px;
  color: #1d252c;
}  
.cost_to_produce_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 25px 0px 30px;
}  
.cost_to_produce_wrap img {
  width: 40px;
}
.cost_to_produce_wrap h3 {
  padding-left: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}  
.cost_to_produce_wrap span.ctp_price {
  font-size: 20px;
}  
.cost_breakdown_list {
      display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0px;
  border-bottom: rgba(151,151,151,.5) solid 1px;
}
.cost_breakdown_list .cb_heading {
  display: flex;
  align-items: center;
}
.cost_breakdown_list img {
  width: 40px;
}  
span.gold_icon {
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) 701px;
  width: 22px;
  height: 17px;
  margin: 0px 10px;
}  
span.swords_icon{
background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) 250px;
  width: 22px;
  height: 17px;
  margin: 0px 10px;
} 
span.plane_icon{
background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) 198px;
  width: 22px;
  height: 17px;
  margin: 0px 10px;
}  
.cost_to_produce_wrap>div {
  display: flex;
  align-items: center;
}  
.cost_breakdown_wrap>h4 {
  font-family: 'aktivgrotesk-mediuploadedfile';
  font-size: 15px;
  line-height: 24px;
  border-bottom: rgba(151,151,151,.5) solid 1px;
  padding-bottom: 15px;
  margin-bottom: 0;
}
.cost_breakdown_list span.cb_price {
  font-size: 12px;
  font-family: 'aktivgrotesk-bolduploadedfile';
}
.cb_heading h5 {
  font-size: 12px;
  letter-spacing: 2px;
}  
.vs_dynamic_cost{
display:none;
} 
.mobile-facets__label>input[type=radio]:checked~.icon-checkmark {
  visibility: visible;
}  
.template-product .product__modal-opener .product__media-icon{
opacity: 1;
}  
span.sort_pp_option[data-value="title-ascending"] {
  display: none;
}
span.sort_pp_option[data-value="title-descending"] {
  display: none;
}  
span.sort_pp_option[data-value="created-ascending"] {
  display: none;
}  
span.sort_pp_option[data-value="created-descending"] {
  display: none;
}  
.template-product .product-media-modal__dialog svg path {
  color: #000;
  fill: #000 !important;
}
span.affirm-as-low-as {
font-size: 11px;
color: #1d252c;
font-family: 'aktivgrotesk-lightuploadedfile';
}  
.product__info-container .__affirm-logo.__ligature__affirm_full_logo__{
font-size:17px;
}
a.affirm-modal-trigger {
  color: #1d252c;
  position: relative;
font-family:'aktivgrotesk-lightuploadedfile';
}
a.affirm-modal-trigger:after {
  color: transparent;
  content: "";
  display: inline-block;
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/line_arrow.png?v=1744024642);
  height: 20px;
  width: 18px;
  position: relative;
  top: 8px;
  left: 8px;
  background-repeat: no-repeat;
  background-size: contain;
}
a.affirm-modal-trigger:before, .qck_product_content .action_wrap>a:before{
  bottom: 0;
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: #290a68;
  transition: width .3s ease 0s;
  width: 0;
  left: 0;
}
a.affirm-modal-trigger:hover:before, .qck_product_content .action_wrap>a:hover:before{
width: 100%;
}
div#affirm {
  text-align: center;
  margin-bottom: 0px;
/* max-width: 44rem; */
margin-top: 0px;
  margin-bottom: 5px;
}
div#affirm>p.btn--arrow {
  margin-bottom: 0px;
} 
product-form.product-form {
  margin-top: 0px !important;
margin-bottom: -5px !important;
}  
.platinum_metal_note {
color: #290a68;
}  
.product__modal-opener .product__media-icon--lightbox {
    right: 15px;
    left: auto;
}  
.product_media_wrapper {
  position: sticky;
  top: 0;
}  
.product_media_wrapper .splide {
  display: none;
}
.product_media_wrapper .splide.is-active {
  display: block;
}  
button.splide__arrow svg{
display: none;
}  
button.splide__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
  border: #290a68 solid 1px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  background-color: #fff;
}
.template-page-shop-the-look button.splide__arrow{
display:none;
}
button.splide__arrow:after {
  content: '';
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) -350px;
  width: 22px;
  height: 17px;
  margin: auto;
  width: 17px;
  height: 13px;
  display: block;
}
button.splide__arrow.splide__arrow--prev {
  transform: translateY(-50%) rotate(90deg);
}
button.splide__arrow.splide__arrow--next {
  transform: translateY(-50%) rotate(-90deg);
}

button.splide__arrow:hover{
background-color: #360792;
}
button.splide__arrow:hover:after {
  background: url(/cdn/shop/files/15px_Icons_White.svg?v=1694683449) -350px;
}
button.splide__arrow:focus-visible {
outline: none;
}
.splide .splide__pagination {
    position: relative;
bottom:0;
margin-top:-12px;
    min-height: 30px;
padding: 0 5em;
}
.main_product_slider.splide .splide__pagination{
  margin-top:0;
}
.splide .splide__pagination__page.is-active{
background-color: #360792;
transform: none;
}
.splide .splide__pagination__page:focus-visible{
outline: none;
box-shadow: none;
}
.splide .splide__pagination__page {
  background: transparent;
  border: 1px solid #360792;
  width: 10px;
  height: 10px;
  opacity: 1;
}

.product_media_wrapper .splide .splide__pagination__page{
background: #dee2eb;
border:none;
    width: 8px;
  height: 8px;
}
.product_media_wrapper .splide .splide__pagination__page.dot_video_icon_wrap{
  background: #fff;
}
.product_media_wrapper .splide .splide__pagination__page.dot_video_icon_wrap .fa-play:before{
  color: #dee2eb;
}
.product_media_wrapper .splide .splide__pagination__page.is-active{
background: #c8ced4;
}

.product_media_wrapper .splide__arrow{
 /* display:none; */
}
.product_media_wrapper .splide .splide__pagination{
 margin-top:0;
}
#verlasStickyAddToCartWrapper {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2;
  margin-bottom: 0;
  display: none;
  background: #1d252c;
  border-top: rgba(187,187,191,.3) solid 1px;
  padding: 5px 6%;
  justify-content: space-between;
} 
.sticky_prd_info {
  display: flex;
  align-items: center;
}  
button#verlasStickyAddToCart {
  max-width: 350px;
  margin-bottom: 0px;
}
.sticky_prd_info h4 {
  margin: 0;
  margin-left: 10px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
  color:#fff;
}  
.sticky_prd_info img {
  height: 60px;
  width: auto;
}  
.template-product #tah-collections{
display: flex;
justify-content: center;
  margin: 10vw auto 22vw;
  position: relative;
  padding: 0;
  /* min-width: 100vw; */
  /* right: 0; */
width: 100%;
}  
/* .template-product #tah-collections .gradient {
  background: #F2F2FA;
  height: 125%;
  transform: rotate(10deg);
  width: 100vw;
  min-width: 115vw;
  position: absolute;
  left: -10%;
  top: -5%;
  display: none;
}   */
p.pd_tah_label {
  font-size: 15px;
  margin: 0 !important;
  line-height: 1;
  margin-top: 3px !important;
  font-family: 'aktivgrotesk-thinuploadedfile';
}  
#tahAddToCart span.addToCartTitle_text {
    text-transform: initial;
}  
span.pd_variant_info {
      /* border: 1px solid; */
  width: 16px;
  height: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* border-radius: 50%; */
  cursor: pointer;
  padding-left: 2px;
  margin-left:5px;
  padding-top: 0px;
  font-size: 0px;
  background: url(https://verlas.com/cdn/shop/t/287/assets/15px_Icons_Indigo.svg?v=91549819214802449151699423997) 171px;
}   
span.pd_variant_info:hover{
background: url(https://verlas.com/cdn/shop/t/287/assets/15px_Icons_Indigo_Hover.svg?v=39798802402265046481699423997) 171px;;
}  
.sale_product__img img {
  width: 100%;
  height: auto;
}
.band_ring_sizer_wrap {
  width: 50%;
  margin: 5px;
}
.band_ring_sizer_link{
color: #1d252c;
font-family: 'aktivgrotesk-lightuploadedfile';
font-size: 11px;
}
.band_ring_sizer_link:hover{
text-decoration: underline;
} 
#bandSizeWrapper small.note_txt {
  display: block;
  color: red;
  font-size: 10px;
  margin-top: -15px;
  text-align: right;
}
span.band_size_unit {
  display: none;
}  
.tah_band_note {
  margin-top: 15px;
  width: 100%;
} 
.tah_band_note p {
  color: #290a68 !important;
}
.tah_band_note span {
  font-family: 'aktivgrotesk-bolduploadedfile';
  font-weight: normal;
}
span.info_icon {
  width: 15px;
  height: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid;
  text-transform: lowercase;
  cursor: pointer;
  padding-left: 2px;
} 
.info_tooltip {
  position: absolute;
  top: 110%;
  left: 0%;
  z-index: 1;
  background: #290a68;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
  display: none;
}  
span.info_icon:hover{
color: #fff;
background: #290a68;
}  
span.info_icon:hover + .info_tooltip{
display: block;
}
.price--show-badge span.badge {
font-family: 'AktivGrotesk-Regular, sans-serif';
}  
.template-product-try-at-home a.dp_hint_button {
  display: none !important;
}  
.tah_replica_tag span {
  border: #290a68 solid 1px;
  color: #290a68;
  background: #F2F2FA;
  border-radius: 20px;
  display: inline-block;
  padding: 2px 15px;
  font-size: 13px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
  margin: 5px 0px;
}
.tah_replica_tag.card_product_replica_tag {
  position: absolute;
  top: 2px;
  right: 5px;
  z-index: 2;
}  
.lab_grown_tag span, .earth_born_tag span {
  /* border: 1px solid #5BAF6A; */
  border: 1px solid #290a68;
  color: #1d252c;
  padding: 6px 12px 5px;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: aktivgrotesk-mediuploadedfile;
  display: inline-flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.pdp_speciality_section > h4 {
  margin-top: 20px;
}  
.pd_variant_ship_txt{
  display: none; 
font-family: 'aktivgrotesk-thinuploadedfile';
font-size:13px;
}

/* End Single Product page css */

/* ----- gifthy buy as gift section ------ */
.gifthy_info_modal .vs_custom_modal_header {
  padding: 30px 30px 10px;
  /* border-bottom: solid 1px rgba(187,187,191,.3); */
}
.gifthy_info_modal .vs_custom_modal_wrapper h4{
text-align:center;
}
div#shopify-section-ws-gifthy {
  padding: 0px 25px;
}
.gifthy_section>div {
  padding: 25px 0px;
  border-top: 1px solid #080808;
}
.gifthy_content_wrapper {
  display: flex;
  flex-wrap: wrap;
}
.gifthy_content_wrapper>div {
  width: 50%;
}  
.gft_how_works_wrap {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
.gft_how_works_wrap>div {
  width: 33.33%;
  padding: 10px;
}
.gifthy_info_modal .gft_how_works_wrap h2.gft_works_title {
  width: 100%;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 1.33;
  color: #1d252c;
}
.gifthy_info_modal .gft_how_works_wrap h4 {
  font-size: 20px;
  line-height: 1.5;
  color: #290a68;
  margin-bottom: 10px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
} 
.gft_faq_wrap {
  display: flex;
  flex-wrap: wrap;
}  
.gft_faq_wrap>div {
  width: 50%;
}  
.gifthy_info_modal .gft_faq_wrap>h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 1.33;
  color: #1d252c;
}  
.gifthy_info_modal .gft_faq_data h4 {
  font-size: 20px;
  line-height: 1.5;
  text-align: left !important;
}  
.gifthy_info_modal .gft_faq_heading>h4 {
  font-size: 20px;
  line-height: 1.5;
  text-align: left !important;
}  
.gifthy_info_modal .gft_faq_heading a.button {
  max-width: max-content;
  margin-top: 25px;
}
.gifthy_info_wrap {
  padding: 0px 10px;
} 
.gifthy_info_wrap h3 {
  font-size: 20px;
}  
.occasion_input_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0px;
}
.occasion_radio {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 10px;
  margin: 8px 5px;
  border: #290a68 solid 1px;
  background: transparent;
}  
.occasion_radio label {
  margin-bottom: 0px;
  color: #290a68;
  font-size: 13px;
  margin-left: 5px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.from_inputs_wrap {
  border-top: solid 1px rgba(187,187,191,.3);
  border-bottom: solid 1px rgba(187,187,191,.3);
  padding: 15px 0px;
  margin-bottom: 15px;
}
.gifthy_form_wrap .form_input label {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  font-family: 'AktivGrotesk-Med, sans-serif';
    white-space: nowrap;
  margin-right: 5px;
}
.gifthy_form_wrap .form_input input {
  width: 100%;
  max-width: 250px;
  height: 30px;
  font-size: 13px;
  color: #1d252c;
border: solid 1px rgba(187,187,191,.3);
background: transparent;
}
.gifthy_form_wrap .form_input input:focus-visible, .gifthy_form_wrap .form_input .gifthy_textarea_input:focus-visible{
box-shadow: none;
outline: none;
border-color: #290a68;
}  
.gifthy_form_wrap .form_input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0px;
}  
.gifthy_form_wrap .gifthy_msg_wrap.form_input {
  flex-wrap: wrap;
margin-bottom: 20px;
}  
.gifthy_form_wrap .form_input .gifthy_textarea_input {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  margin-top: 6px;
border: solid 1px rgba(187,187,191,.3);
background: transparent;
}  

.gifthy-cat-button {
  justify-content: center;
} 
.gifthy {
  border: rgba(187,187,191,.3) solid 1px;
  padding: 5px;
  margin-top: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
} 
.gifthy p.item-detail {
  font-size: 13px;
  /* font-weight: 300; */
  line-height: 1.54;
  color: #1d252c;
  text-transform: capitalize;
  margin: 0;
  font-family: 'aktivgrotesk-lightuploadedfile';
  letter-spacing: 0px;
}
.gifthy p.item-detail strong {
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.gifthy_img_wrap img {
  width: 100%;
}  

/* ----- end gifthy buy as gift section ------ */  

/* verlas experiance css start */
.vs_accordion {
background-color: transparent;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
  font-size: 22px;
  transition: .4s;
  color: #1d252c;
}

.vs_accordion.active, .vs_accordion:hover {
background-color: transparent;
}

.vs_accordion:after {
content: '\002B';
color: #777;
/* font-weight: bold; */
float: right;
margin-left: 5px;
}

.vs_accordion.active:after {
content: "\2212";
}
.vs_panel p, .vs_panel {
  font-size: 13px;
  color: #1d252c;
}
.vs_panel {
padding: 0 18px;
/* background-color: white; */
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
border-bottom:1px solid #333;

}

.variant_accordion_wrapper .vs_panel,
 #myModal .vs_panel
{
  max-height: max-content;
  padding: 0 0px;
  display:flex;
column-gap:15px;
align-items:center;
}

.vs_panel .product-form__input
{
max-width: max-content;
}
.vs_panel .product-form__input.diamond_clarity,
.vs_panel .product-form__input.metal_type{
max-width: fit-content;
border-right: 1px solid #868b8e;
padding:0 10px 0 0;
}

  .vs_panel .product-form__input.carat_weight{
      min-width: unset;
  display: flex;
      column-gap: 4px;
  flex-wrap: wrap;
  flex: unset;
}

.vs_panel.band_size_panel {
   display: flex;
  align-items: center;
  flex-wrap:wrap;
column-gap:0;
}
.prd_vs_experience_wrapper {
  padding: 60px 0px;
  background-color: #bfa9ea59;
}
.experiance_wrapper {
  display: flex;
  align-items: center;
}
.exp_heading_text {
  width: 50%;
  padding: 0px 8%;
}
.exp_heading_text h2 {
  font-size: 44px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  line-height: 1.27;
  color: #222321;
}
.exp_heading_text .desc_text p, .exp_heading_text .desc_text {
  font-size: 15px;
  line-height: 24px;
  color: #222321;
}
.exp_desc_wrap {
  width: 50%;
  padding: 10px;
}  
.icons_wrapper.policy_opt_links {
  display: flex;
  justify-content: space-between;
}
.icons_wrapper.policy_opt_links a {
  text-decoration: none;
}  
.icons_wrapper.policy_opt_links .link_text {
  font-size: 12px;
}  
.icons_wrapper.policy_opt_links .etc_option>a .link_img_icon {
  margin-right: 2px;
}  

/* verlas experiance css end */

/* faq page css start */
.faq_page {
  background: #f9f9ff;
  padding: 60px 0px 30px;
}
.faq_page_heading{
text-align:center;
}
.faq_page_heading h2.faq_heading {
  font-family: 'aktivgrotesk-lightuploadedfile';
  font-size: 12px;
  line-height: 1.67;
  letter-spacing: 2px;
}
.faq_page_heading h3.faq_sub_heading {
  font-family: 'aktivgrotesk-thinuploadedfile';
  font-size: 40px;
  line-height: 1.17;
  margin: 20px 0px;
}
.faq_page_heading .faq_description {
  font-family: 'AktivGrotesk-Regular, sans-serif';
  font-size: 15px;
  line-height: 24px;
  max-width: 520px;
  margin: auto;
}

.faq_accordion {
background-color: transparent;
color: #444;
cursor: pointer;
padding: 18px 25px 18px 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
  font-size: 15px;
  transition: .4s;
  color: #1d252c;
position: relative;
}

.faq_accordion.active, .faq_accordion:hover {
background-color: transparent;
}

.faq_accordion:after {
content: "";
  float: right;
  margin-left: 5px;
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Indigo.svg?v=1694693141) -347px;
  width: 22px;
  height: 20px;
  display: inline-block;
  background-size: cover;
  color: red;
  top: 25px;
  position: absolute;
  right: 0;
}
.faq_tabs_content_section h4 {
  font-family: 'aktivgrotesk-mediuploadedfile';
  font-size: 15px;
  line-height: 24px;
  margin: 20px 0px;
  color: #290a68;
}
.faq_accordion.active:after {
/* content: "\2212"; */
    transform: rotate(-180deg);
}
.faq_panel p, .faq_panel {
 font-size: 15px;
  padding: 15px 0px;
  font-family: 'aktivgrotesk-lightuploadedfile';
  color: #1d252c;
}
.faq_panel p{
padding:0;
}
.faq_panel {
    padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-out;
}
.faq_tabs_content_section .accordion_wrap {
  /* padding: 20px 0px; */
padding: 0px 0px;
  border-bottom: rgba(187,187,191,.3) solid 1px;
}
/* Style the tab */
.faq_wrapper {
  padding: 30px 0px 0px;
}
.faq_tabs {
overflow: hidden;
border-bottom: 1px solid #dddddd;
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
 margin-bottom:12px;
}

/* Style the buttons inside the tab */
.faq_tabs button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 17px;
}

/* Change background color of buttons on hover */
.faq_tabs button:hover {
/* font-weight: 600; */
}

/* Create an active/current tablink class */
.faq_tabs button.active {
background-color: transparent;
}

/* Style the tab content */
.faq_tabcontent {
display: none;
padding: 6px 12px;
border-top: none;
}
button.faq_tablinks {
  white-space: nowrap;
  width: 100%;
  margin-bottom: 0;
  margin-top: 15px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0 20px;
  color: #290a68;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  border-bottom: rgba(187,187,191,.3) solid 1px;
  height: 40px;
      font-family: 'AktivGrotesk-Regular, sans-serif';
}
.faq_tabs button.active {
  background-color: transparent;
  /* font-weight: 600; */
  border-bottom: 2px solid;
}
  
/* end faq page css */

/* collection page css start */
.lab_grown_prd_metal > span:not(:first-child) {
  display: none;
}  
html body.gradient.template-collection {
  background: #fff;
}
html body.gradient.template-collection aside#main-collection-filters,
html body.gradient.template-search aside#main-search-filters  {
  background: #fff;
}  
.template-collection .image-with-text.collection_img_text_wrap{
  display: none;
}
.template-collection.collection-Rings-page .image-with-text.collection_img_text_wrap{
  display: block;
}
.template-collection.collection-Engagement-Rings-page .image-with-text.collection_img_text_wrap{
  display: block;
}
aside#main-collection-filters, aside#main-search-filters {
  position: sticky;
  top: 100px;
  z-index: 2;
  background: #f9f9ff;
} 
@media(min-width:767px){
  aside#main-search-filters {
  z-index: 1;
}
}

.collection-hero.collection-hero--with-image{
  background-size: cover !important;
  background-position: left 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: auto !important;
  min-height: 350px;
  /* min-height: 400px; */
  background-attachment: inherit;
}
.collection-hero .collection-hero__description h1, .collection-hero .collection-hero__description h2 span,  .collection-hero .collection-hero__description h4 strong,.collection-hero .collection-hero__description h4 b, .collection-hero .collection-hero__description h4, .collection-hero .collection-hero__description .h1.h1-left {
  font-family: 'aktivgrotesk-thinuploadedfile';
  font-size: 24px;
  line-height: 1.17;
  margin-bottom: 15px;
  color: #1d252c;
  font-weight: normal;
    text-transform: uppercase;
  letter-spacing: 1px;
} 
.collection-hero .collection-hero__description h5{
  font-family: 'aktivgrotesk-thinuploadedfile';
}
.collection-hero.atmos-classic-favorites-custom .collection-hero__description h1 span, .collection-hero.atmos-classic-favorites-custom .collection-hero__description p span{
  color: #fff;
}
.collection-hero .collection-hero__description h2 span em{
font-style:normal;
}
.collection-hero .collection-hero__description p, .collection-hero .collection-hero__description div,
.collection-hero .collection-hero__description>span, .collection-hero .collection-hero__description, .collection-hero .collection-hero__description .body2-left{
  font-family: 'aktivgrotesk-thinuploadedfile';
  font-size: 13px;
  line-height: 1.6;
  color: #1d252c;
  letter-spacing: 0.5px !important;
}
.collection-hero .collection-hero__description p.label5.label5-left{
  margin-bottom: 0.5rem;
  /* font-weight: 500; */
  line-height: 1.2;
  font-size: 1.25rem;
}
.section-image-with-text .collection_img_text_wrap h2.image-with-text__heading {
  color: #1d252c;
  color: #1d252c;
  font-family: 'aktivgrotesk-thinuploadedfile';
  font-size: 30px;
  line-height: 1.33;
}
.section-image-with-text .collection_img_text_wrap .image-with-text__text.body,
.section-image-with-text .collection_img_text_wrap .image-with-text__text.body p{
  color: #1d252c;
}
.section-image-with-text .collection_img_text_wrap .button{
border: #290a68 solid 1px;
  background: transparent;
  color: #290a68;
  cursor: pointer;
  box-shadow: inset 0 0 #290a68;
}  
.collection_img_text_wrap img {
  object-fit: fill;
  /* background: transparent; */
}  
.collection_img_text_wrap .image-with-text__grid{
    background-color: #f2f2fa;
}
.section-image-with-text .collection_img_text_wrap .button:hover{
background: #290a68;
  border: #290a68 solid 1px;
  color: #fff;
}
.section-image-with-text .collection_img_text_wrap .image-with-text__grid{
background-color: rgb(242, 242, 250);
}
.template-collection .rich-text h2.rich-text__heading{
  font-size: 44px;
  font-family: 'aktivgrotesk-thinuploadedfile';
}
.template-collection .rich-text .rich-text__text,
.template-collection .rich-text .rich-text__text p{
font-size: 22px;
font-family: 'aktivgrotesk-lightuploadedfile';
}
.js .template-collection .mobile-facets .submenu-open, .js .template-search .mobile-facets .submenu-open {
  visibility: visible;
}
.js .template-collection .mobile-facets__submenu, .js .template-search .mobile-facets__submenu{
position: relative;
transform: translate(0);
visibility: visible;
}
.template-collection .mobile-facets__close-button, .template-search .mobile-facets__close-button{
display:none;
}
.js .template-collection .mobile-facets__submenu .mobile-facets__footer, .js .template-search .mobile-facets__submenu .mobile-facets__footer{
display:none;

}  
.template-collection  .mobile-facets__footer,
.template-search  .mobile-facets__footer{
    flex-direction: row-reverse;
}
.template-collection menu-drawer .mobile-facets__main, .template-search menu-drawer .mobile-facets__main {
  flex-direction: row;
  flex-wrap: wrap;
}
menu-drawer .mobile-facets__main>details {
  width: 33.33%;
  position: relative;
}
menu-drawer .mobile-facets__main>div {
  width: 100%;
  z-index: 4;
}
menu-drawer .mobile-facets{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #bbbbbf4d;
}
.mobile-facets__wrapper .mobile-facets__inner{
  transform: translate(0);
  max-width: 700px;
  width: 95%;
  margin: auto;
  max-height: 80vh;
  transition: transform .3s linear !important;
  box-shadow: 0 0 10px #00000080;
}
@media(min-width:767px){
  .template-search .shopify-section-group-header-group{
    z-index:2;
  }
}
@media(max-width:767px){
  .mobile-facets__wrapper .mobile-facets__inner{
    width: 80%;
    max-height: 55vh;
  }
}
.mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details.stone_shape,
.mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details.product_color,
.mobile-facets__wrapper .mobile-facets__inner .mobile-facets__details.solitaire_styles{
display:none;
}
.mobile-facets__main.has-submenu details::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0px;
  display: block;
  top: 0;
  left: 0;
  z-index: 1;
}
.mobile-facets__inner .mobile-facets__header {
  padding: 2rem 2.5rem;
}  
.mobile-facets__header-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.mobile-facets__header-inner h2.mobile-facets__heading {
  color: #290a68;
  /* font-weight: 600; */
  padding-top: 2px;
}
.mobile-facets__header-inner p.mobile-facets__count {
  text-align: left;
  padding-left: 10px;
  font-size: 12px;
  /* font-weight: 600; */
  color: #1d252c;
  display: none;
}
.mobile-facets__header-inner h2.mobile-facets__heading::after {
  content: ":";
display: none;
}
menu-drawer .mobile-facets__main>details>summary {
  border-bottom: #290a68 solid 1px;
  margin: 0px 10px 10px;
  padding-left: 5px;
    padding-bottom: 4px;
  pointer-events: none;
}  
menu-drawer .mobile-facets__main>details>summary span {
  color: #290a68;
  font-size: 13px;
text-transform:uppercase;
}
menu-drawer .mobile-facets__main>details>summary span.mobile-facets__arrow{
display:none;
}
menu-drawer label.mobile-facets__label {
  font-size: 12px;
  font-family: 'aktivgrotesk-lightuploadedfile';
  padding: 0.5rem 2rem;
  cursor: pointer;
  /* display: inline-block; */
  width: auto;
  color: #1d252c;
  display: inline-flex;
}
menu-drawer label.mobile-facets__label>span{
display: inline-block;
  white-space: break-spaces;
}
menu-drawer .mobile-facets__label .icon-checkmark{
top: 1rem;
  left: 2.3rem;
}  
.js .template-collection .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner,
.js .template-search .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner{
  transform: translateY(-5vh);
}
facet-remove.mobile-facets__clear-wrapper {
  text-align: left;
  justify-content: flex-end;
}
a.mobile-facets__clear{
  color: #290a68;
  font-size: 13px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
a.mobile-facets__clear:hover{
text-decoration:underline;
color: #290a68;
}
.mobile-facets__footer button.button{
  border: 1px solid #290a68;
  background: transparent;
  color: #290a68;
  font-size: 13px;
  max-width: 180px;
  display: block;
  margin-left: auto;
font-family: 'aktivgrotesk-mediuploadedfile';
}
.mobile-facets__footer button.button:hover{
background: #290a68;
color: #fff;
}  
.mobile-facets__footer button.button::after {
  display:none;
}
.pagination-wrapper ul.pagination__list {
  display: flex;
  flex-direction: row;
  width: 100%;
}
#main-collection-filters .facets-container,.template-search .facets-container {
  margin-bottom: 15px;
    padding-top: 10px;
  padding-bottom: 6px;
}
#main-collection-filters .facets-container .product-count, .template-search .facets-container .product-count {
  display: none;
}  
#main-collection-filters span.mobile-facets__open,
.template-search span.mobile-facets__open 
{
  padding: 0px 20px;
  font-size: 13px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  /* border: #290a68 solid 1px; */
  background: transparent;
  color: #1D252C;
}

#main-collection-filters span.mobile-facets__open:hover,
.template-search span.mobile-facets__open:hover{
  text-decoration:underline;
}

#main-collection-filters .mobile-facets__open:hover .mobile-facets__open-label, .template-search span.mobile-facets__open .mobile-facets__open-label{
text-decoration: none;
}  
.custom_sort_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #bbbbbf4d;
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  display:none;
}
.sort_pp_container {
  width: 95%;
  max-width: 280px;
  background: #fff;
  max-height: 70vh;
  padding: 20px;
  overflow-y: auto;
  border-radius: 1px;
  box-shadow: 0 0 10px #00000080;
}
.sort_pp_list {
  display: flex;
  flex-wrap: wrap;
}
.sort_pp_list span.sort_pp_option {
  color: #1d252c;
  font-size: 12px;
  width: 100%;
  margin: 8px 5px;
  cursor: pointer;
  font-family: 'aktivgrotesk-lightuploadedfile';
}
span.sort_pp_option.selected{
 font-family: 'aktivgrotesk-mediuploadedfile';
  color: #290a68;
}  
span.selected_sort_option {
  padding-left: 5px;
} 
.sort_action_wrapper button.sort_fitler_btn {
  /* border: #290a68 solid 1px; */
  background: transparent;
  color: #1D252C;
  font-size: 13px;
  line-height: 1.2;
  font-family: 'aktivgrotesk-thinuploadedfile';
    padding: 0 10px;
  min-height: 20px;
min-width:9rem;
}
.sort_action_wrapper button.sort_fitler_btn:after{
display: none;
}
.sort_action_wrapper button.sort_fitler_btn:hover{
  /* background: #290a68;;
  color: #fff; */
text-decoration:underline;
}  
#main-collection-filters .facets-container-drawer .facets__form, .template-search .facets-container-drawer .facets__form {
  display: none;
}
.shape_flt_option_wrapper span.shape_filter_option {
  width: 48px;
  height: 40px;
  position: relative;
  margin: 0 6px;
  display: inline-block;
  cursor: pointer;
  height: auto;
  max-width: 100px;
  text-align: center;
}
.shape_flt_option_wrapper span.shape_filter_option img {
  width: 100%;
  height: auto;
  max-width: 40px;
} 
.shape_flt_option_wrapper span.shape_filter_option.show_all_text {
  width: auto;
  font-size: 13px;
  height: auto;
  margin: 0px 0px 0px 15px;
}  
span.shape_option_text {
  display: block;
  text-align: center;
  opacity:0;
}
.shape_flt_option_wrapper span.shape_filter_option:hover .shape_option_text,
.shape_flt_option_wrapper span.shape_filter_option.selected .shape_option_text{
opacity: 1;
}
.shape_flt_option_wrapper {
  margin-right: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
max-width: 100%;
padding:0 10px;
}  
.facets-container-drawer .mobile-facets__wrapper{
margin-left:auto;
    flex-grow: 0 !important;
order:2;
    border-right: 1px solid rgba(29, 37, 44, 0.5);
}  
.custom_filter_options {
display:block;
  /* display: flex;
  order:1;
  align-items:flex-start; */
}
.sort_action_wrapper {
  order: 3;
}
.active-facets.active-facets-mobile {
      margin: 0;
  order: 4;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: rgba(187,187,191,.3) solid 1px;
}
facet-remove.active-facets__button-wrapper {
  padding-top: 0px;
}  
.color_filter_option{
 cursor:pointer;
}
.color_flt_option_wrapper {
  display: flex;
  flex-wrap:wrap;
      max-width: 300px;
  padding:0 10px;
}
.shape_flt_option_wrapper>h5 {
  width: 100%;
  font-size: 13px;
  margin-bottom: 12px;
  border-bottom: 1px solid #290a68;
  padding-bottom: 5px;
  color: #290a68;
text-transform:uppercase;
}
.color_flt_option_wrapper>h5 {
  width: 100%;
  font-size: 13px;
  margin-bottom: 12px;
  border-bottom: 1px solid #290a68;
  padding-bottom: 5px;
  color: #290a68;
text-transform:uppercase;
}  
.color_filter_option {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin: 0px 8px;
  justify-content: center;
  align-items: center;
    min-width: 65px;
}
.color_filter_option>.color_box {
  width: 30px;
  height: 30px;
  display: inline-flex;
  border: 1px solid #ddd;
  border-radius: 50%;
  outline: 1px solid #0000;
  outline-offset: 5px;
  margin-bottom: 10px;
  margin-right: 0px;
}
.color_filter_option sapn.color_label {
  font-size: 12px;
  /* display: none; */
  opacity: 0;
}  
.color_filter_option:hover sapn.color_label{
opacity: 1;
}  
.color_filter_option.selected sapn.color_label {
  display: block;
}  
.color_filter_option.selected > .color_box{
outline-color: #290a68;
}
#whiteGoldOption{
order:1;
}  
#yellowGoldOption{
order:2;
}  
#roseGoldOption{
order:3;
}  
span#whiteGoldOption>.color_box {
  border: #a7a695 solid 1px!important;
  background-color: #dcdad1!important;
}
span#yellowGoldOption>.color_box {
  border: #997c5f solid 1px!important;
  background-color: #f1cba5!important;
}
span#roseGoldOption>.color_box {
  border: #9b675a solid 1px!important;
  background-color: #e5aa9c!important;
}
.facets-container .active-facets__button-wrapper *, .facets-container span.active-facets__button-inner {
  font-size: 13px;
  color: #290a68;
  font-family: 'AktivGrotesk-Regular, sans-serif';
} 
.facets-container a.active-facets__button {
      margin: 0px 5px;
    padding: 0;
}  
facet-remove.active-facets__button-wrapper>a{
padding:0;
}

.load_more_wrapper {
  text-align: center;
  margin-top: 50px;
}
ul#paginationLoadMoreList {
  display: none;
}
.load_more_wrapper button.button {
  background: #290a68;
  border: #290a68 solid 1px;
  color: #fff;
  min-width: 300px;
  height: 60px;
  font-family: aktivgrotesk-mediuploadedfile;
  text-transform: capitalize;
}
.load_more_wrapper button.button:hover{
background: transparent;
color: #290a68;
}  

.load_more_wrapper button.button:after{
display: none;
}
.ssw-faveiticon {
  background: #fff;
  top: 20px;
  left: 10px;
}
.card-wrapper .product-image{
  width: 100%;
  height: 100%;
  position: absolute;
}
.card-wrapper .product-image>img{
  display: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
z-index: 1;
}
.card_product_media {
  width: 100%;
  height: 100%;
  position: relative;
z-index: 1;
}
.product-image.active>img.main_image{
  display: block;
}
.product-image.active {
  z-index: 1;
}
.product-image.active:hover>img.main_image{
  display: none;
}
.product-image.active:hover>img.second_image{
  display: block;
}
.card-wrapper .card_product_link{
width: 100%;
/* height: 100%; */
}
.card-wrapper .color_option_wrapper {
  display: flex;
  margin: 0 !important;
  margin-top: 0px !important;
position:relative;
}
.color_option {
  display: block;
  text-align:center;
      min-width: 25px;
  /* flex-direction: column;
  margin: 0px 6px;
  justify-content: flex-start;
  align-items: center; */
}
.color_option span.color_box {
  width: 17px;
  height: 17px;
  display: inline-block;
  /* border: 1px solid #7a7a5c; */
border:none;
  border-radius: 50%;
  outline: 1px solid transparent;
  outline-offset: 3px;
  cursor:pointer;
color:#fff;
font-size: 8px;
  line-height: 18px;
}
.color_option.active span.color_box {
  outline-color: #dcdad1;
}
.color_option span.color_name {
  margin-top: 8px;
  display: none;
      text-transform: capitalize;
font-size:1rem;
}
.color_option.active span.color_name {
  display: block;
}
.color_option.white_option span.color_box {
  background-color: #dcdad1;
}
.color_option.rose_option span.color_box {
  background-color: #e5aa9c;
  /* border: thin solid #8e4d43; */
border:none;
}
.color_option.yellow_option span.color_box {
  background-color: #f1cba5;
  /* border: thin solid #9f662d; */
border:none;
}
span.top_arrow_icon {
  margin: auto;
  display: block;
  transform: rotate(-90deg);
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
  width: 22px;
  height: 17px;
}
.scroll_to_top {
  border-radius: 50%;
  background: #290a68;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 60px;
  right: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
span.top_arrow_icon {
  margin: auto;
  display: block;
  transform: rotate(-90deg);
  background: url(/cdn/shop/files/15px_Icons_White.svg?v=1694683449) -107px;
  width: 22px;
  height: 17px;
}
ul#product-grid>li {
  /* display: none; */
}
ul#product-grid.default_products>li.cl_default_product {
  display: block;
width: 100%;
} 
ul#product-grid.filter_products>li {
  display: block;
}  
.custom_refine_options {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 20px;
}  
.custom_refine_options>div {
     width: 33.33%;
  min-height: 150px;
  cursor: not-allowed;
  padding: 0px 10px;
}  
.refine_empty_opt>h4 {
  color: #290a68;
  font-size: 13px;
  font-family: aktivgrotesk-mediuploadedfile;
  border-bottom: 1px solid;
  padding: 10px 5px;
}
.refine_empty_opt ul {
  padding: 5px 25px;
  list-style: none;
}
.refine_empty_opt ul li {
  position: relative;
  padding: 7px 0.5rem;
}  
.refine_empty_opt ul li:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #878787;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
}  
.refine_empty_opt ul li span {
  font-size: 13px;
  font-family: aktivgrotesk-lightuploadedfile;
  color: #1d252c;
}  
.shape_flt_option_wrapper span.shape_filter_option:before, .shape_flt_option_wrapper span.shape_filter_option.selected:before {
  bottom: -3px;
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: #290a68;
  transition: width .3s ease 0s;
  width: 0;
}
.shape_flt_option_wrapper span.shape_filter_option.selected:before {
  width: 100%;
}  
.qck_product_content .quick_add_to_cart {
  display: flex;
  padding: 0;
  align-items: center;
}
.qck_product_content .quick_add_to_cart>span {
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}  
.qck_product_content .quick_add_to_cart .qck_atc_price{
  width: 40%;
  background: #360792;
  border-left: 1px solid transparent;
}
.qck_product_content button.button.quick_add_to_cart:hover .qck_atc_price{
background: #fff;
color: #290a68;
border-color: #290a68;
}
.color_option.platinum_option .color_box, span#platinumGoldOption span.color_box {
  background: #C8C7C8;
    border: #a7a695 solid 1px!important;
}  
span#platinumGoldOption {
  order: 4;
}    
ul#product-grid.no_collection_filter>li {
  display: block;
}  
.template-collection .custom_in_the_press {
  display: none;
}
.collection-Press-Approved-page .custom_in_the_press {
  display: block;
} 

.collection-Press-Approved-page #press-reviews-slider-new {
  margin: 20px auto 20px!important;
}
.collection-Press-Approved-page .custom_in_the_press {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
 }

/* collection page css end */

/* cart page css srart  */
.cart_header_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items:center;
  margin: 50px 0px 15px;
}
.cart_header_wrapper h2.cart_title {
  font-size: 44px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  line-height: 1.27;
}  
.cart_breadcumb_wrap {
  text-transform: uppercase;
  margin-top: 15px;
  font-size: 10px;
  font-family: 'aktivgrotesk-mediuploadedfile';
  letter-spacing: 2px;
}  
.cart__warnings .custom_content {
  text-align: left;
}
.cart__warnings .custom_content h5 {
  margin: 0px 0px 30px 0;
  font-size: 15px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.cart__warnings .custom_content a.link, .cart-drawer__warnings .custom_content a.link,
.drawer__footer a.link, .warranty_item_details>a{
  text-decoration: none;
  color: #360792;
  position: relative;
}
.cart__warnings .custom_content a.link:before, .cart-drawer__warnings .custom_content a.link:before,
.drawer__footer a.link:before, .warranty_item_details>a:before,
.hs_heading_wrap a.hs_link:before{
  bottom: -3px;
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: #290a68;
  transition: width .3s ease 0s;
  width: 0;
}  
.cart__warnings .custom_content a.link:hover:before, .cart-drawer__warnings .custom_content a.link:hover:before,
.drawer__footer a.link:hover:before, .warranty_item_details>a:hover:before,
.hs_heading_wrap a.hs_link:hover:before{
width:100%;
}  
.cart__warnings .custom_content a.link:after, .cart-drawer__warnings .custom_content a.link:after,
.drawer__footer a.link:after, .warranty_item_details>a:after {
  color: transparent;
  content: "";
  display: inline-block;
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) -105px;
  width: 22px;
  height: 17px;
  height: 15px;
  position: relative;
  top: 2px;
}  
.drawer__footer .discount_box{
  border-bottom: .1rem solid rgba(var(--color-foreground), .2);
  margin-bottom: 15px;
}
.cart_header_wrapper .cart_promo{
  width: 100%;
  margin: 10px 0px 0px;
  /* display: none; */
}  
.cart_promo h3.promo_title {
  color: #290a68;
  text-transform: uppercase;
  font-family: 'aktivgrotesk-bolduploadedfile';
  letter-spacing: 2px;
  font-size: 15px;
  margin-bottom: 8px;
}
.cart_promo p.promo_sub_text {
  font-size: 17px;
  font-family: 'aktivgrotesk-lightuploadedfile';
}  
.cart_breadcumb_wrap span.current {
  color: #290a68;
}  
.cart-items th {
  font-family: 'aktivgrotesk-mediuploadedfile';
  font-size: 13px;
  text-transform: capitalize !important;
  opacity: 1 !important;
  color: #1d252c;
}  
.cart-item__details .cart-item__name {
  position: relative;
padding-right: 24px !important;
}
.cart-item__details .cart-remove-button, .cart-item__details cart-remove-button{
  position: absolute;
  right: 0;
  top: 5px;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}  
.cart-item__details .cart-remove-button a, .cart-item__details cart-remove-button a{
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}  
.cart-item__details .cart-remove-button svg, .cart-item__details cart-remove-button svg{
  width: 20px;
  height: 20px;
}  
.cart-item__details .cart-remove-button a:hover svg,
.cart-item__details cart-remove-button a:hover svg{
fill: #290a68;
color: #290a68;
}  
.cart-item__details .cart-item__name a, .cart-item__details .cart-item__name,
.cart-item__details .cart-item__name a, .cart-item__details .cart-item__name,
.tah_cart_product .cart-item__name a{
  font-size: 15px;
  line-height: 24px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
  letter-spacing: 0;
  padding:0px;
}
cart-items .cart-items thead th:first-child {
  width: 45%;
}  
.cart-item__details .cart-item__name:hover a, .cart-item__details .cart-item__name:hover,
.tah_cart_product .cart-item__name:hover a, .tah_cart_product .cart-item__name:hover{
  text-decoration: none;
}  
.cart-item__details .product-option dd, .cart-item__details .product-option dt,
.cart-item__details .product-option{
  font-size: 13px;
  font-family: 'aktivgrotesk-lightuploadedfile';
}
.cart-item__details .product-option {
  margin-top: 0px !important;
} 
.cart-item__details .product-option dt {
  font-family: 'AktivGrotesk-Regular, sans-serif';
/* font-weight: 500; */
}  
.cart-item__quantity quantity-input.quantity.cart-quantity:before,
.cart-item__quantity quantity-input.quantity.cart-quantity:after{
display:none;
}
.cart-item__price .price_option {
  margin-top: 1rem;
}
.vs_primary_button {
  color: #fff !important;
  background-color: #290a68 !important;
  font-family: aktivgrotesk-mediuploadedfile;
  border: 1px solid transparent;
  display: flex;
  width: 100%;
  font-size: 13px; /*1.5rem;*/
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  padding: 1.8rem 3rem;
  min-width: calc(18rem + var(--buttons-border-width) * 2);
  min-height: calc(0.5rem + var(--buttons-border-width) * 2);
  cursor: pointer;
  border: 1px solid #290a68 !important;
}
.vs_primary_button:after, .vs_primary_button:before{
display:none;
}  
.vs_primary_button:hover{
background: transparent !important;
color: #290a68 !important;
}  
a.button.vs_primary_button.vs_primary_outline_btn {
  background: transparent !important;
  color: #290a68!important;
}
a.button.vs_primary_button.vs_primary_outline_btn:hover{
background: #290a68 !important;
  color: #fff!important;
}  
a.button.vs_primary_button.vs_primary_outline_btn:after{
background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
} 
a.button.vs_primary_button.vs_primary_outline_btn:hover:after{
background: url(/cdn/shop/files/15px_Icons_White.svg?v=1701434201) -105px;
box-shadow: none;
}   
.cart__footer .tax-note {
  display: none;
}  
.cart__footer .totals {
  justify-content: space-between;
  margin: 18px 0px;
}  
.cart__footer .totals h2.totals__subtotal {
  font-size: 15px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.cart__footer .totals p.totals__subtotal-value {
  font-size: 15px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
  text-transform: uppercase;
}  
.totals.estimate_total h2.totals__subtotal,
.totals.estimate_total p.totals__subtotal-value {
  font-size: 17px;
  font-family: 'aktivgrotesk-mediuploadedfile';
}  
.cart__footer .back_to_link {
  position: relative;
  font-size: 15px;
  text-transform: capitalize;
  text-decoration: none;
  color: #290a68;
  font-family: 'aktivgrotesk-mediuploadedfile';
  width: auto;
  height: auto;
  max-height: 30px;
} 
.cart__footer .back_to_link:before {
  color: transparent;
  content: "";
  display: inline-block;
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_Purple.svg?v=1701433692) -105px;
  width: 22px;
  height: 17px;
  height: 15px;
  transform: rotate(180deg);
  position: relative;
  top: 3px;
}  
.cart__footer .back_to_link:after {
  top: 26px;
  content: "";
  display: block;
  height: 1px;
  right: 0;
  position: absolute;
  background: #360792;
  transition: width .3s ease 0s,right .3s ease 0s;
  width: 0;
}  
.cart__footer .back_to_link:hover:after {
width:100%;
}
.cart-item__price-wrapper-mobile {
  display: none;
  justify-content: space-between;
}  
.cart-item__price-wrapper-mobile span.label_name, .cart-item__quantity-wrapper label{
  font-size: 13px;
  font-family: 'aktivgrotesk-mediuploadedfile';
}
.cart-item__price-wrapper-mobile .price_value .price_option {
  font-size: 12px;
  line-height: 2;
}
.cart-item__price-wrapper-mobile span.price.price--end {
  font-size: 12px;
  line-height: 2;
}  
.add_warranty_item {
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #360792;
  font-family: aktivgrotesk-bolduploadedfile;
}  
.added_warrtranty_item{
display: flex;
align-items: center;
color: #360792;
}  
.warranty_item_desc {
  font-size: 13px;
  font-family: 'aktivgrotesk-lightuploadedfile';
  color: #360792;
  max-width: 200px !important;
}  
span.add_warranty_item:hover .warranty_st1, .added_warrtranty_item .warranty_st1{
stroke: #fff;
}  
span.add_warranty_item:hover .warranty_st0, .added_warrtranty_item .warranty_st0{
      fill: #2D2365;
  stroke: #fff;
}
span.add_warranty_item svg, .added_warrtranty_item svg {
  width: 20px;
}
span.add_warranty_item span.add_icon {
  display: inline-block;
  cursor: pointer;
      margin-left: 15px;
}
.remove_warranty_product {
  transform: rotate(45deg);
cursor: pointer;
margin-left: 15px;
}  
.add_warranty_item span.warranty_icon, .added_warrtranty_item .warranty_icon{
  margin-right: 15px;
}
.warranty_item_details>a{
font-size:13px;
margin-top: 10px;
  display: inline-block;
}  
.warranty_item_wrapper .cart-item__quantity-wrapper {
  max-width: 140px;
  display: flex;
  justify-content: center;
  font-size: 14px;
  align-items: center;
} 
.warranty_item_wrapper .cart-item__quantity-wrapper span{
  display: flex;
  justify-content: center;
  align-items: center;
} 
.tah_kit_wrapper {
  margin-top: 20px;
  padding: 30px;
  background: #F2F2FA;
  border: rgba(187,187,191,.3) solid 1px;
}
.tah_kit_wrapper>h4 {
  font-size: 15px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
.tah_kit_wrapper>p {
  font-size: 13px;
  line-height: 1.5;
  font-family: 'aktivgrotesk-lightuploadedfile';
  margin: 0;
}  
.tah_cart_product {
  margin: 15px 0px;
  display: flex;
  align-items: flex-start;
}
.tah_cart_product .img_wrap {
  width: 15%;
  max-width: 80px;
}
.tah_cart_product img {
  width: 100%;
} 
.tah_cart_product .desc_wrap {
  padding-left: 10px;
}  
.tah_properties>span {
  font-size: 13px;
  font-family: aktivgrotesk-lightuploadedfile;
  line-height: 1.5;
}  

span.remove_tah_product {
  font-size: 13px;
  line-height: 1.54;
  text-decoration: underline;
  color: #290a68;
  display: inline-block;
  margin-top: 5px;
  cursor: pointer;
}
span.remove_tah_product:hover {
  text-decoration: none;
}
.empty_kit_product {
  margin: 15px 0px;
  display: flex;
}  
.empty_kit_product img {
  width: 45px;
  margin-right: 10px;
}
.empty_kit_product span {
  font-family: 'AktivGrotesk-Regular, sans-serif';
  color: #290a68;
  font-size: 13px;
  /* font-weight: 400; */
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
} 
p.tah_cart_note {
  color: #360792;
  font-family: 'aktivgrotesk-bolduploadedfile';
  margin-bottom: 0;
  font-size: 15px;
  margin-top: 15px;
}  
.vs_custom_modal {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  background: rgba(0,0,0,.5);
  z-index: 9999;
  display: none;
  justify-content: center;
  align-items: center;
}  
.tk_modal_content {
  width: 90%;
  max-width: 710px;
  background: #f2f2fa;
  padding: 50px;
  text-align:center;
}  
.tk_modal_content h2 {
  font-size: 30px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  margin: 25px 0px;
}
.tk_modal_header {
  display: flex;
  justify-content: space-between;
  border-bottom: rgba(187,187,191,.3) solid 1px;
  padding-bottom: 15px;
} 
.tk_modal_content>button,.tk_modal_content>a {
  width: auto;
  margin: auto;
  text-align: center;
display: inline-block;
}  
span.tk_close_modal {
  cursor: pointer;
  background: none;
  border: none;
  color: #290a68;
  text-decoration: underline;
  font-family: 'aktivgrotesk-mediuploadedfile';
  font-size: 13px;
  /* font-weight: 500; */
  line-height: 1.92;
}  
span.tk_close_modal:hover {
  text-decoration: none;
}  
.tk_modal_header h4 {
  font-family: 'AktivGrotesk-Regular, sans-serif';
}
span.remove_tah_kit_icon {
  float: right;
  cursor: pointer;
}
span.remove_tah_kit_icon svg {
  width: 25px;
  height: 25px;
}  
.cart-drawer .tah_kit_wrapper {
  margin-bottom: 20px;
}  
.cart-item span.loading-overlay__spinner {
  margin-left: 10px;
}  
.vs_custom_modal_container {
  width: 90%;
  max-width: 815px;
  background: #f2f2fa;
  padding: 0;
  max-height: 90vh;
} 
span.vs_custom_modal_close {
  float: right;
  cursor: pointer;
  font-size: 13px;
  color: #290a68;
  font-family: 'aktivgrotesk-mediuploadedfile';
  text-transform: capitalize;
}
span.vs_custom_modal_close:hover{
text-decoration: underline;
}  
.vs_custom_modal_wrapper h4 {
  font-size: 30px;
  line-height: 1.33;
  color: #1d252c;
}
.vs_custom_modal_wrapper {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -ms-overflow-style: none;
  /* scrollbar-width: none; */
  max-height: 90vh;
}
.vs_custom_modal_wrapper::-webkit-scrollbar {
width:7px;
}
.vs_custom_modal_wrapper::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 10px;
}
.vs_custom_modal_wrapper::-webkit-scrollbar-thumb {
background: #290a68; 
border-radius: 10px;
}
.vs_custom_modal_wrapper p {
  font-size: 15px;
  line-height: 1.5;
}  
.vs_custom_modal_header {
  padding: 50px 60px 20px
}  
.clarity_desc_info {
  padding: 0px 60px 50px;
}
.clarity_type_wrapper {
  padding: 20px 60px 60px;
  background-color: #290a68;
  display: flex;
}
.clarity_type_wrapper>div {
  width: 50%;
  color: #fff;
  padding: 20px 25px;
}
.clarity_type_wrapper .si_content {
  border-left: 1px solid #fff;
}  
.clarity_type_wrapper h4 {
  color: #fff;
}
.clarity_type_wrapper h5 {
  color: #fff;
  font-size: 15px;
  font-family: 'aktivgrotesk-bolduploadedfile';

}  
.template-cart div#preview_container {
  background: transparent;
  box-shadow: none;
  border-bottom: rgba(187,187,191,.3) solid 1px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
} 
div#preview_container h3.display_title {
  display: none;
}  
div#preview_container h3.easy_donation_title {
  font-size: 13px;
  line-height: 1.92;
  font-family: 'aktivgrotesk-bolduploadedfile';
}  
select#donation_amount {
  border-color: #bbbbbf4d;
  background-color: transparent;
  font-size: 14px;
  padding: 5px;
  min-width: auto!important;
  width: 70px!important;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 40px;
  top: 2px;
}  
select#donation_amount:focus-visible{
box-shadow: none;
outline: none;
}
.button.donation_button {
  max-width: 140px;
  cursor: pointer;
  margin: 0 auto;
  background: #290a68;
  border: #290a68 solid 1px;
  color: #fff;
  border-radius: 0;
  width: 305px;
  height: 40px;
  box-shadow: inset 0 0 #290a68;
  transition: all .5s ease;
  font-size: 15px;
  /* font-weight: 500; */
  line-height: 1.67;
  text-align: center;
  min-height: 40px;
  font-family: 'AktivGrotesk-Med, sans-serif';
  letter-spacing: 0px;
}  
.button.donation_button:hover{
background: transparent;
}  

/* end cart page css  */  
/* cart drawer css start  */
#CartDrawer .drawer__close svg {
  width: 15px;
}  
#CartDrawer .drawer__close svg path {
  fill: #000;
}
#CartDrawer .drawer__inner {
  background: #f9f9ff;
}  
#CartDrawer .drawer__header {
  background: #f9f9ff;
  border-bottom: rgba(187,187,191,.3) solid 1px;
  padding-bottom: 8px;
}  
#CartDrawer .drawer__close{
top:5px;
}  
h2.drawer__heading {
  font-size: 15px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}  
.cart-drawer .cart-items thead {
  display: none;
}  
.cart-drawer .cart-item__media {
  grid-row: 1 / 1 !important;
}
.cart-drawer td.cart-item__totals.right {
  display: none;
}  
.cart-drawer .cart-item__details {
  grid-column: 2 / 5 !important;
}  
.cart-drawer .cart-items .cart-item__quantity {
  padding-left: 0px !important;
  grid-column: 1 / 5 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}  
.cart-drawer .cart-item__price-wrapper {
  display: inline-block;
}
.cart-drawer .cart-item__quantity .cart-item__error {
  display: block;
  width: 100%;
}
quantity-input.quantity.cart-quantity {
  min-height: calc((var(--inputs-border-width) * 2) + 2.5rem);
}
quantity-input.quantity.cart-quantity input:focus-visible {
  border: none;
  outline: none;
  box-shadow: none;
}
.cart-drawer .cart-item{
gap: 1rem !important;
/* border-bottom: rgba(187,187,191,.3) solid 1px; */
border-bottom: none;
  padding-bottom: 5px;
}  
.cart-drawer .cart-item:last-child{
 border-bottom: none;
}  
.cart-drawer__warnings .custom_content {
  text-align: left;
  margin-top:20px;
}  
.cart-drawer__warnings .custom_content h5 {
  font-size: 15px;
  font-family: 'aktivgrotesk-lightuploadedfile';
}
.cart-drawer__warnings .custom_content img.empty_cart_img {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 20px;
}
.cart-drawer__warnings .custom_content p {
  font-size: 13px;
  letter-spacing: 0px;
}  
#CartDrawer .drawer__inner-empty{
background: #f9f9ff;
}  
#CartDrawer .cart-drawer__warnings{
    justify-content: flex-start;
  padding: 15px 0px;
} 
tr.cart-item {
  /* border-bottom: 1px solid; */
  padding-bottom: 5px;
}  
.cart-drawer__footer .totals h2, .cart-drawer__footer .totals p {
  font-size: 13px;
  font-family: 'AktivGrotesk-Regular, sans-serif';
}  
.warranty_item_details span.cart-item__name {
  /* max-width: 100%; */
max-width: 30rem;
}  
#CartDrawer .warranty_item_details span.cart-item__name {
  max-width: 100%;
}  
.cart-drawer .tax-note{
display: none;
}  
.cart-drawer .cart__checkout-button {
  margin-top: 10px;
}  
.drawer__footer {
  background: #f9f9ff !important;
}
.drawer__footer a.link{
  margin: 15px auto 0px;
  text-align: center;
  display: block;
  max-width: 100px;
}  
.cart-drawer  td.cart-item__details.warranty_item_details {
    grid-column: 1 / 5!important;
        padding-top: 0px !important;
}
.cart-item__quantity_price .quantity_price_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #360792;
}
.cart-drawer td.cart-item__quantity_price {
  grid-column: 1 / 5!important;
  padding-top: 5px !important;
}  
.cart-drawer .warranty_item_wrapper td.cart-item__media {
  display: none;
}  
tr.warranty_item_wrapper {
  border-bottom: rgba(187,187,191,.3) solid 1px !important;
  padding-bottom: 15px !important;
}  
tr.warranty_item_wrapper:last-child{
 border-bottom: none !important;
}  
span.drawer_warranty_qty {
  min-width: 125px;
  text-align: center;
  font-size: 15px;
}  
.cart-drawer cart-drawer-items{
    /* padding-right: 15px; */
}  
#CartDrawer .empty_cart_drawer_header.drawer__header {
  display: flex;
}
.cart-drawer .drawer__footer {
  max-width: 100%;
}  

/* cart drawer css end  */

/*New home page layout  start*/
.template-index .slideshow__text.banner__box{
    /* max-width: 42rem; */
    min-width: 280px;
  max-width:436px;
  padding:0;
}
.template-index .slideshow__text.banner__box .banner__buttons .button{
  width:85%;
  min-width:initial;
}
@media screen and (min-width: 750px){
.template-index .slideshow__text.banner__box .banner__buttons .button{background: transparent !important;border: none !important;max-width: 150px;align-items: flex-start;}
  .custom-slide_64DHxH .slideshow__text.banner__box .banner__text p{font-weight:100;}
}
.custom_slideshow .slideshow__text.banner__box .banner__text p, .custom_slideshow .slideshow__text.banner__box .banner__heading{
  /* color:#fff; */
}
.custom_slideshow .banner__buttons .button {
  margin: 4px 0;
  /* color: #fff;
  border: #fff solid 1px; */
  width:270px;
}
.template-index .custom_slideshow .slideshow__text.banner__box .banner__buttons .button {
 width:270px;
}
.custom_slideshow .banner__buttons .button:after{
  /* background:url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px; */
}
.template-index .custom_slideshow .slideshow__text.banner__box {
  max-width: 48rem;
  padding-left: 0;
}
.section-image-with-text .image-with-text-custom .image-with-text__heading, .section-image-with-text .image-with-text-custom .image-with-text__text.body p{
  color:#1d252c;
}
.section-image-with-text .image-with-text-custom .button{
      background-color: transparent;
  color: #290a68;
  border: #290a68 solid 1px;
  font-family: aktivgrotesk-mediuploadedfile;
}
.image-with-text-custom .image-with-text__content{
  background:#f9f9ff;
}
#tah-collections .btn--arrow:before {
  bottom: 0;
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: #290a68;
  transition: width .3s ease 0s;
  width: 0;
}
#tah-collections .btn--arrow:hover:before {
  width: 100%;
}
.search-modal.modal__content.gradient {
  position: absolute;
  top: 100%;
  background-color: #f2f2fa;
}
.search-modal__form .field, .search-modal__form .field__label{
  background-color: transparent;
  color:#290a68;
}
.search-modal__form .search__input.field__input{
  border: 1px solid #290a68;
  background-color: transparent;
  outline:none;
  color:#290a68;
      box-shadow: none;
}
.modal__close-button.link .icon.icon-close{
  color:#290a68;
}
/* New home page layout end */
/* Gift cart css  */
.template-product-gift-card .shopify-payment-button__button{
  background-color: transparent;
  color: #290a68;
  border: #290a68 solid 1px;
  font-family: aktivgrotesk-mediuploadedfile;
}
.template-product-gift-card .shopify-payment-button__button:hover{
  background-color: #290a68 !important;
  color: #ffffff;
  border: #290a68 solid 1px;
}
.template-product-gift-card .shopify-payment-button__button:after,.template-product-gift-card .shopify-payment-button__button:before{
  display:none;
}
/* gift cart css end */
/* csr page css start */
.csr_text_image_section .image-with-text__heading {
  font-family: 'aktivgrotesk-thinuploadedfile';
}
.csr_text_image_section .image-with-text__text, .csr_text_image_section .image-with-text__text p {
  font-family: 'aktivgrotesk-lightuploadedfile';
  color: #1d252c;
}
.cus_image_slider img {
  width: 100%;
  height: auto;
}  
.template-page.shop-the-look .cus_slider_wrapper {
  padding: 35px 0px 45px 0;
} 
.template-page-elevated-essentials .cus_slider_wrapper {
  padding: 0px 0px 30px;
}
.richtext_content_wrapper {
  margin: 30px 0px;
}
.richtext_content_wrapper h2 {
  font-size: 45px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  line-height: 1.2;
  margin-bottom: 10px;
}
.csr_desc_wrapper{
text-align:center;
}
.richtext_content_wrapper .desc_text_wrap {
  max-width: 100%;
  width: 800px;
  padding: 0px 10px;
  margin:0 auto;
}
.richtext_content_wrapper .desc_text_wrap p {
  font-size: 16px;
  line-height: 1.4;
  font-family: 'aktivgrotesk-lightuploadedfile';
  margin-bottom: 16px;
}
.richtext_content_wrapper .richtext_btn_wrap {
  margin-top: 25px;
}
.richtext_content_wrapper .richtext_btn_wrap a.button {
  min-width: 250px;
  padding: 0;
  line-height: 45px;
  height: 50px;
  width: auto;
  display: inline-flex;
  /* min-width: 300px; */
}
.csr_banner_top_content {
  background-color: #1c252c;
  color: #fff;
}  
.sparkle_text_wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0px;
}  
.sparkle_text_wrap>div{
width:50%;
} 
.comitment_wrap {
  text-align: center;
  transform: translateY(60%);
}  
.comitment_wrap h5 {
  font-size: 12px;
  line-height: 1.67;
  letter-spacing: 2px;
  color: #fff;
  font-family: 'aktivgrotesk-bolduploadedfile';
} 
.comitment_wrap p{
  font-size: 60px;
  line-height: 1.17;
  color: #fff;
  font-family: 'aktivgrotesk-thinuploadedfile';
}  
.comitment_img_wrap {
  top: 250px;
  position: relative;
}
.comitment_img_wrap img{
width: 100%;
} 
.csr_banner_bottom_content {
      padding-top: 275px;
  padding-bottom: 30px;
}  
.sparkle_text_wrap .left_heading_wrap h1 {
  font-size: 55px;
  max-width: 300px;
  margin-left: 10%;
}  
.sparkle_text_wrap .right_Desc_wrap p {
  font-size: 20px;
  font-family: auto;
  color: #1d252c;
  font-family: aktivgrotesk-lightuploadedfile;
}  
div#contribution {
  background-color: #280068;
  padding: 50px 0px;
}
.cus_counter_wrap {
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
}  
.cus_counter_wrap .cus_count_box {
  width: 33.33%;
  border-left: 1px solid #808080;
  color:#fff;
}
.cus_counter_wrap .cus_count_box:first-child{
border-left: 0px !important;
}
.cus_counter_wrap .cus_count_box h2.number {
  font-size: 100px;
  font-family: "AktivGrotesk-Thin, sans-serif";
  color: #fff;
  /* font-weight: 600; */
  margin-top: 25px;
}
.cus_counter_wrap .cus_count_box p{
color: #d6bfff;
  font-size: 13px;
  letter-spacing: 0px;
font-family: "AktivGrotesk-Thin, sans-serif";
}
.csr_akshaya_banner_section {
 min-height: 550px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  padding: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}  
.akshaya_logo_wrap {
  position: absolute;
  top: 5px;
  left: auto;
  right: 10px;
}
.akshaya_content_Wrap{
  display: flex;
  flex-direction: column;
  max-width: 500px;
  position: relative;
  left: 5%;
}
.akshaya_content_Wrap h2 {
  font-size: 24px;
}  
.akshaya_content_Wrap p {
  font-size: 13px;
  margin-top: 13px;
  margin-bottom: 20px;
    font-family: 'aktivgrotesk-lightuploadedfile';
}
.akshaya_content_Wrap a.button {
  text-align: left;
  max-width: 300px;
  justify-content: flex-start;
}  
.akshaya_content_Wrap a.button:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 17px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 20px;
  transform: translateY(-50%);
  box-shadow: none;
  background: url(https://cdn.shopify.com/s/files/1/0258/2223/2647/files/15px_Icons_White.svg?v=1701434201) -105px;
}
.akshaya_content_Wrap a.button:hover:after{
background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
box-shadow: none;
}  
.left_heading_wrap.logo_img img {
  width: 100%;
  height: auto;
}
.left_heading_wrap.logo_img {
  padding: 0px 50px;
  display: flex;
  align-items: center;
} 
.csr_accordion_wrap .exp_heading_text {
  padding: 20px;
}
.csr_accordion_wrap .exp_heading_text img{
width: 100%;
}  
.comitment_img_wrap video {
  max-width: 100%;
  width: 100%;
}

.template-page-atmos .drophint-link a.dp_hint_button, .template-page-atmos .drophint-link a.dp_hint_button:hover{
    background-color:transparent !important;
}
/* end csr page css */
 /* start PDP image with text */
.template-product .image-with-text h2.image-with-text__heading {
  font-size: 42px;
  line-height: 48px;
  font-family: aktivgrotesk-thinuploadedfile;
  margin-bottom: 20px;
  /* color:#1D252C; */
  color: #222321;
  letter-spacing:0px;
}
.template-product .image-with-text .image-with-text__text {
  font-size: 15px;
  line-height: 22px;
  /* color: #1d252c; */
  color: #222321;
  margin-top: 0;
  letter-spacing:0px;
}
.template-product .image_text_btn {
  margin: 25px 0;
  min-width: 210px;
  padding: 15px;
  font-size: 15px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  height: 45px;
  z-index: 1;
  position: relative;
  float: left;
  align-items: center;
  font-family: aktivgrotesk-mediuploadedfile;
  letter-spacing: 0px;
  color: #290a68 !important;
  border: #290a68 solid 1px !important;
  background: transparent !important;
  transition: all .5s ease;
  outline: none;
  text-align: center;
}
.template-product .image_text_btn:hover {
  color: #f9f9ff !important;
  border: #290a68 solid 1px !important;
  background: #290a68 !important;
}
.template-product .image_text_btn::before, .template-product .image_text_btn::after {
  display:none;
}
.template-product .atmos_img_text_home_wrap .image-with-text__text-item {
  padding: 0 15px;
}
.template-product .image-with-text h2.image-with-text__heading {
  font-size: 30px;
  line-height: 30px;
}
.template-product .image-with-text .image-with-text__text {
  font-size: 15px;
  line-height: 22px;
  color: #222321;
  margin-top: 0;
}
/* end PDP image with text */
/* dream-come-true start */

 .elebated_blog_content .banner__buttons a {
   color: white!important;
  }

.template-page-elevated-essentials{
  background-color: white!important;
 }
 .elevated._img_column_wrapper a.link.animate-arrow,
.template-index .elevated_img_column_wrapper a.link.animate-arrow{
  color: #1d252c;
  font-size: 1.5rem;
  font-family: 'aktivgrotesk-lightuploadedfile';
  margin-top: 5px; 
 }
 .elevated._img_column_wrapper span.icon-wrap,
.template-index .elevated_img_column_wrapper span.icon-wrap{
  display: none;
 }
 .template-page-elevated-essentials .cus_block_slider h4 {
  text-align: center;
  color: #1d252c;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  font-family: 'aktivgrotesk-lightuploadedfile';
 }
 .template-page.elevated-essentials .fotter_logo_wrapper {
  column-gap: 10px;
  width: 90%;
  
}
.template-page.elevated-essentials .logo_image img{
  height: 50%;
} 

.template-page-dream-come-ture #section-story-press .label4{
padding-bottom:20px;
}
.template-page-elevated-essentials .multicolumn .title-wrapper-with-link .desc_wrap,
.template-index .elevated_img_column_wrapper .desc_wrap{
  text-align: center;
  color: #1d252c;
    font-size: 13px;
  font-family: 'aktivgrotesk-lightuploadedfile';
  letter-spacing: 0.6px;
}
.template-page-dream-come-ture #section-story-press{
text-align: center;
overflow: hidden;
background-color: #f9f9ff;
padding: inherit;
padding-top: 45px;
padding-bottom: 45px;
}
.template-page-elevated-essentials #section-story-press {
text-align: center;
overflow: hidden;
background-color: #fff;
padding: inherit;
padding-top: 45px;
padding-bottom: 45px;

}
.template-page-dream-come-ture #ws-home-collections>div:first-child>div:first-child>a>img{
  min-height:505px;
}
.template-page-dream-come-ture #ws-home-collections .h2.h2-left{
  padding-top:12px;
}
.custom-row-items .icon__container img {
  width: 60px;
  height: auto;
}  
.elevated_footer_logo .logo_image img {
-webkit-filter: invert(1);
filter: invert(1);
}  
.template-page-elevated-essentials .multicolumn .multicolumn-card__info,
.template-index .elevated_img_column_wrapper .multicolumn-card__info{
  padding-top: 10px !important;
}
.template-page-elevated-essentials .multicolumn .multicolumn-card__info h3{
  font-size: 14px;
  line-height: 1.67;
  text-align: center;
  font-family: 'aktivgrotesk-lightuploadedfile';
}  
.template-page.elevated-essentials .multicolumn h2.title,
.template-index .elevated_img_column_wrapper h2.title{
  font-size: 24px;
  line-height: 1;
  margin-bottom: 0;
  font-family: aktivgrotesk-thinuploadedfile;
  text-align: center;
  margin: auto;
}
.template-page-dream-come-ture .custom-row-items{
background-color:#fff;
}
.template-page-dream-come-ture #section-story-press #press-reviews-slider .glide__track .glide__slides .glide__slide,
.template-page-elevated-essentials #section-story-press #press-reviews-slider .glide__track .glide__slides .glide__slide {
height: 30px;
}

.template-page-dream-come-ture #section-story-press #press-reviews-slider .glide__track .glide__slides .glide__slide img,
.template-page-elevated-essentials #section-story-press #press-reviews-slider .glide__track .glide__slides .glide__slide img {
object-fit: contain;
height: 100%;
}

.template-page-dream-come-ture #section-story-press #press-reviews-slider,
.template-page-elevated-essentials #section-story-press #press-reviews-slider {
max-width: 200px;
overflow: visible;
}

.template-page-dream-come-ture .new-lp .icons__container,
.template-page-elevated-essentials .new-lp .icons__container, 
.custom-row-items>.icons__container{
padding: 35px 0;
max-width: 1200px;
margin: auto;
}
.template-page-elevated-essentials .new-lp .icons__container{
      margin-top: -15px;
      padding: 0px 0 30px;
}

.template-page-dream-come-ture .row--center.icon,
.template-page-elevated-essentials .row--center.icon {
margin: auto;
justify-content: center;
text-align: center;
padding: 0;
}

.template-page-dream-come-ture .new-lp .icons__container .icon__container,
.template-page-elevated-essentials .new-lp .icons__container .icon__container, 
.custom-row-items>.icons__container .icon__container{
text-align: center;
margin: 0;
padding: 0 20px;
}

.template-page-dream-come-ture .new-lp .icons__container .icon__container svg,
.template-page-elevated-essentials .new-lp .icons__container .icon__container svg, 
.custom-row-items>.icons__container .icon__container svg{
height: 40px;
}

.template-page-dream-come-ture .new-lp .icons__container .icon__container .body4,
.template-page-elevated-essentials .new-lp .icons__container .icon__container .body4, 
.custom-row-items>.icons__container .icon__container .body4{
margin-top: 25px;
margin-bottom: 12px;
line-height: 20px;
color: #1d252c;
text-align: center;
font-size: 15px;
font-family: aktivgrotesk-mediuploadedfile;
}

.template-page-elevated-essentials .new-lp .icons__container .icon__container .body4,
.template-index .new-lp .icons__container .icon__container .body4{
margin-top: 0;
}

.template-page-shop-the-look .custom-row-items>.icons__container .icon__container .body4{
margin-top: 0;
}
.template-page-elevated-essentials .new-lp .icons__container .icon__container,
.template-page-shop-the-look  .new-lp .icons__container .icon__container{
  margin-top: 20px;
}

.template-page-elevated-essentials .vs_home_feature_collection .slider-button--prev,
.template-page-elevated-essentials .vs_home_feature_collection .slider-button--next,
.template-page-elevated-essentials .splide__arrow--prev,
.template-page-elevated-essentials .splide__arrow--next{
display:none;
}


.template-page-dream-come-ture .new-lp .icons__container .icon__container .body p ,
.template-page-elevated-essentials .new-lp .icons__container .icon__container .body p,
.custom-row-items>.icons__container .icon__container .body p{
color: #1d252c;
line-height: 24px;
font-size: 15px;
font-family: 'aktivgrotesk-lightuploadedfile';
}
.template-page-dream-come-ture  #section-story-press .label4{
color: #1d252c;
}
#shopify-section-template--16216910626955__custom_row_items_jmfQ3n svg {
display: none;
}

#shopify-section-template--16216910626955__home_image_with_text_FUxMGm {
margin: 0;
}

#shopify-section-template--16216910626955__home_image_with_text_FUxMGm.section-image-with-text .image-with-text__text.body p {
font-size: 17px;
}

#shopify-section-template--16216910626955__home_image_with_text_FUxMGm .image-with-text__content {
padding: 6rem 21rem 7rem 13rem;
}

.template-page-dream-come-ture .section-heading-with-text .section-featured-collection,
.template-page-elevated-essentials .section-heading-with-text .section-featured-collection{
background: transparent;
padding: 60px 0;
}

.template-page-dream-come-ture .section-heading-with-text .section-featured-collection .h1-m,
.template-page-elevated-essentials .section-heading-with-text .section-featured-collection .h1-m{
font-family: 'aktivgrotesk-lightuploadedfile';
font-size: 44px;
color: #1d252c;
margin-bottom: 0;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: 1.27;
text-align: center;
}

.template-page-dream-come-ture .section-heading-with-text #fcol-shop.btn,
.template-page-elevated-essentials .section-heading-with-text #fcol-shop.btn{
cursor: pointer;
width: 305px;
height: 60px;
box-shadow: inset 0 0 #290a68;
transition: all .5s ease;
font-size: 15px;
font-weight: 500;
line-height: 1.67;
text-align: center;
display: block;
margin: 64px auto 0;
color: #360792;
background: #fff;
border: 2px solid #360792;
max-width: 212px;
font-family: aktivgrotesk-mediuploadedfile;
text-decoration: none;
padding-top: 15px;
  color: #290a68 !important;
  border: #290a68 solid 1px !important;
  background: rgba(0,0,0,0) !important;
  padding: 15px;
  font-size: 15px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: space-between;
  height: 45px;
  z-index: 1;
  position: relative;
  float: initial;
  transition: .3s linear;
  align-items: center;
  font-family: aktivgrotesk-mediuploadedfile;
  letter-spacing: 0px;
  width: 85%;
  min-width: initial;
}

.template-page-dream-come-ture .section-heading-with-text #fcol-shop.btn:hover,
.template-page-elevated-essentials .section-heading-with-text #fcol-shop.btn:hover{
color: #fff;
background: #360792;
      color: #f9f9ff !important;
  border: #290a68 solid 1px !important;
  background: #290a68 !important;
}
.template-page-dream-come-ture .section-heading-with-text #fcol-shop.btn:hover::after,
 .template-page-elevated-essentials .section-heading-with-text #fcol-shop.btn:hover::after{
  background: url(/cdn/shop/files/15px_Icons_White.svg?v=1701434201) -105px !important;
}
.template-page-dream-come-ture .section-heading-with-text #fcol-shop.btn::after,
.template-page-elevated-essentials .section-heading-with-text #fcol-shop.btn::after{
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px !important;
  color: transparent;
  content: "";
  display: inline-block;
  width: 22px;
  height: 17px;
  height: 15px;
  position: relative;
  top: 2px;
  --border-opacity: none;
}
.template-page-dream-come-ture .star_wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.template-page-dream-come-ture .star_wrapper span{
  width: 35px;
  height: 35px;
  background-size: cover;
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/30px_Icons_Indigo_Hover.svg?v=1694685064) -552px;
  display: block;
}
.template-page-dream-come-ture .reviews__container {
    background-color: #f5f2ff;
    padding: 40px 0px 25px;
}
.template-page-elevated-essentials .section-featured-collection{
  background: #f5f2ff !important;
}
.template-page-elevated-essentials .elevated_concierge_section h2.image-with-text__heading.h1,
.template-page-elevated-essentials .elevated_concierge_section .image-with-text__text,
.template-page-elevated-essentials .elevated_concierge_section .image-with-text__text p{
    color: #290a68;
}
.template-page-elevated-essentials .elevated_concierge_section a.button{
  /* background: #290a68 !important; */
  color: #290a68;
  border-color: #290a68;
}
.template-page-elevated-essentials .elevated_concierge_section a.button:hover{
  background: #290a68 !important;
  color: #fff;
  border-color: #290a68;
}
.elevated_verlas_care h2.title{
      margin: auto;
  font-family: aktivgrotesk-thinuploadedfile;
  font-size: 44px;
  color: #290a68;
}
.elevated_verlas_care .multicolumn-card__info>h3 {
    font-size: 16px;
    font-family: aktivgrotesk-mediuploadedfile;
  color: #290a68;
}
.elevated_verlas_care .multicolumn-card__info .rte,
.elevated_verlas_care .multicolumn-card__info .rte p{
  color: #290a68;
}
.template-page-elevated-essentials .reviews__container {
    margin-top: 40px;
}
.elevated_multi_collection .multicolumn-card__info>h3{
  font-size: 16px;
  font-family: aktivgrotesk-mediuploadedfile;
}
.elevated_multi_collection .multicolumn-card__info a.link{
  color: #290a68;
}
.template-page-elevated-essentials .section-image-with-text{
  margin: 0;
}

.template-page-elevated-essentials h4.banner_sub_title {
  margin-bottom: 25px;
  font-size: 16px;
}
.template-page-elevated-essentials .banner__text p{
      font-family: 'aktivgrotesk-lightuploadedfile' !important;
  font-size: 13px !important;
}

@media(min-width:767px){
  .elevated_multi_collection{
    margin-top: -55px;
  }
}

/* dream-come-true end */
.badge_tooltip>p {
  margin-bottom: 0;
}
/* shop-the look css start */
  .cus_slider_wrapper h2.h1 {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 25px;
  font-family: aktivgrotesk-thinuploadedfile;
  text-align: center;
  }
 .cus_block_slider h4 {
  font-size: 12px;
  font-family: 'aktivgrotesk-lightuploadedfile';
  padding: 10px 10px 0;
  text-align: center;
}
#ws-home-collections .h2.h2-left {
  margin: 5px 0 10px;
  font-size: 14px;
  line-height: 1.67;
  text-align: center;
  font-family: 'aktivgrotesk-lightuploadedfile';
}
.template-page-shop-the-look a.btn--arrow.link.animate-arrow {
   display: none;
 }
.template-page-shop-the-look .section-home-collections{
      background-color: transparent;
}

.template-page-shop-the-look .cus_slider_wrapper h2.h1{
  font-size: 24px;
}

 .section-home-collections .left_side_content img {
    max-height: 223px!important;
    max-width: 100%!important;
}
/* End shop-the look css  */ 



/* media query start */

@media screen and (min-width: 750px){
.facets-container.facets-container-drawer .mobile-facets__wrapper{
  margin-right: 0rem;
}
.discover-your-style .tile__image img {
    display: block;
    margin: auto;
    max-width: 65%;
}
.collection-hero--with-image .collection-hero__text-wrapper{
  padding-top:0px;
  padding-bottom: 0px;
}
.image-with-text-custom .image-with-text__media-item img {
    max-height: 500px;
}
.image-with-text-custom .image-with-text__media-item .image-with-text__media{
  padding:0px !important;
}
.collection-hero__text-wrapper{
  flex-basis: 40% !important;
  min-width: 375px;
}
.collection-hero .collection_banner_mobile{
  display:none;
}
.section-home-collections .left_side_content img {
    max-height: 170px;
}
.product__column-sticky {
    position: relative;
    top: 0;
}
/* .product__media-wrapper .thumbnail-slider {
    position: absolute;
    width: 60px;
    height: 100%;
    height: 95%;
    left: 15px;
    top: 15px;
    z-index: 99;
    display: flex;
    flex-direction: column;
}
.product__media-wrapper .thumbnail-slider>button {
    display: none !important;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up {
    flex-direction: column;
    width: 100%;
    height: 500px;
    max-height: 100%;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100% !important;
    height: auto;
} */
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide button{
  border-radius:50%;
}

.slideshow.banner--medium:not(.banner--adapt){
  /* min-height: 54.5rem; */
   min-height: 57.5rem;
}
/* button#verlasStickyAddToCart{
  display: none !important;
} */
.product-card-wrapper .full-unstyled-link{
  min-height: 20px;
} 
}
@media screen and (min-width: 990px){
/* .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 60%;
    width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);
}
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 40%;
    width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2);
} */
.cart__warnings{
      padding: 5rem 0 1rem;
}
.cart-item  .cart-item__quantity{
  padding-left: 4rem !important;
}
.cart-item  th.cart_heading_quantity {
    padding-left: 8rem !important;
}
}
@media only screen and (min-width: 1200px){
.main_product_wrapper .page-width{
  padding-left:0px;
  padding-right:0px;
}
.page-width .image-with-text__grid--reverse .image-with-text__content {
    padding-left: 0;
}
}

@media only screen and (max-width: 1440px){

}

@media only screen and (max-width: 1200px){
.cus_counter_wrap .cus_count_box h2.number {
  font-size: 70px;
}
.page-width{
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.vs_home_top_banner .slideshow__text.slideshow__text--left {
    padding: 30px;
}
.announcementbar_wrapper_desktop .page-width{
  /* margin-left: 30px;
  margin-right: 30px; */
  margin-left: 0px;
  margin-right: 0px;
}
.header.header--middle-left.header--mobile-left.page-width{
  padding-left: 30px;
  padding-right: 30px;
}
/* .vs_home_top_banner .slideshow__text-wrapper.banner__content{
      padding: 50px;
} */
.section-image-with-text{
  margin: 0;
}
#ws-home-collections .collection{
  margin-bottom: 20px;
}
#testimonials-section .sliders .magazines-slider.active {
    /* padding: 0px 30px; */
}
.template-collection .facets-container, .template-search .facets-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0;
}
.custom_filter_options{
    /* order: 3; */
    width: 100%;
}
.template-collection menu-drawer .mobile-facets__main{
  padding:0;
}
.facets-container-drawer .mobile-facets__wrapper{
  order: 1;
  margin: 0 !important;
  width: 50%;
  /* margin-bottom: 20px !important; */
  justify-content:center;
}
.sort_action_wrapper{
    order: 2;
    width: 50%;
    display: flex;
    justify-content: center;
    /* margin-bottom: 20px !important; */
}
.hs_heading_wrap {
    padding-right: 20px;
}  
.template-index .custom_slideshow .slideshow__text.banner__box{
  padding-left: 3.5rem;
}
.template-index .slideshow.banner img{
  object-position: 15%;
}
.slideshow__text.banner__box .banner__heading{
  font-size: 44px;
}
#press-reviews-slider .card1 p {
  font-size: 15px;
}
p.tile__p{
  font-size: 14px;
  letter-spacing: .3px;
}
}
@media only screen and (max-width: 990px){
.header.header--middle-left.header--mobile-left.page-width .header__inline-menu{
  display: none;
}
main#MainContent {
    /* margin-top: 140px; */
   margin-top: 100px;
}
.home_banner_coll_slider .slideshow__controls{
  left: 5%;
}
 .announcementbar_wrapper_mobile {
  height: 50px;
  /* top: 100px; */
    top: 60px;
  z-index: 4;
}
.announcementbar_wrapper_mobile .announcement-bar {
    display: flex;
}
.announcementbar_wrapper_desktop .announcement-bar {
    /* display: none; */
}
.header-wrapper .header{
  padding-top: 0px;
  padding-bottom: 0px;
  min-height:50px;
}
header-drawer {
    /* min-width: 20%; */
  min-width: 40px;
}
.experiance_wrapper {
    flex-wrap: wrap;
}
.exp_heading_text, .exp_desc_wrap {
    width: 100%;
    padding: 0px 15px;
    margin: 10px 0px;
}
aside#main-collection-filters, aside#main-search-filters{
  top:100px;
  /* z-index: 6; */
}
.template-product #tah-collections {
    margin: 0 auto 25px;
    padding: 0px 15px;
}
.template-product #tah-collections .gradient {
    display: none;
}
.search-modal.modal__content.gradient {
    top: 200%;
}
.header:not(.drawer-menu).page-width{
  justify-content: flex-start;
}
.header:not(.drawer-menu).page-width .header__icons{
  margin-left: auto;
}
.discover-your-style .tile__image img{
  max-width: 80%;
  margin: auto;
  display: block;
}
#ws-home-collections .h2.h2-left{
  font-size: 24px;
}
.csr_akshaya_banner_section{
  background-position: left;
}
.footer-help .h1-left{
  font-size: 50px;
}

}
@media only screen and (max-width: 990px) and (min-width: 767px) {

.bs_options_wrapper{
  width: 81%;
}
.product__info-wrapper{
    padding: 0 0 0 2rem !important;
}

#concierge-page .reviews #reviews-slider .review-copy p{
  font-size: 30px;
}
.footer__content-top .footer__blocks-wrapper {
  column-gap: 10%; 
  justify-content: flex-end;
}
.footer-block.grid__item.footer-block--menu{
  min-width: 160px;
}
}
/* Mobile Devices (up to 767px) */
@media only screen and (min-width: 767px) {
.vs_home_top_banner .galore_home_slider .slideshow__text.banner__box .banner__heading,
.vs_home_top_banner .galore_home_slider .slideshow__text.banner__box .banner__text p{
    color: #fff !important;
}
.vs_home_top_banner .galore_home_slider .custom-slide_d3dKKz .banner__buttons .button{
  background: #fff !important;
  border-color: #fff !important;
}
.vs_home_top_banner .galore_home_slider .custom-slide_d3dKKz .banner__buttons .button:hover{
  background: #290a68 !important;
  border-color: #290a68 !important;
}
}



@media only screen and (max-width: 767px) {
.new30Badge_ctm:after, .new20Badge_ctm:after, .new15Badge_ctm:after{
  position: relative;
  top: 0;
}
.collection .product-card-wrapper .card__heading.h5 a.full-unstyled-link{
  font-size:11px;
  min-height:18px;
}
.collection .product-card-wrapper .card__heading.h5 a.full-unstyled-link,
.product-card-wrapper .card__heading.h5 a.full-unstyled-link{
    width: 150px;
  }
  .product-card-wrapper .card_product_price .main_product_price{
  font-size:12px;
}
.color_option span.color_box{
      width: 15px;
  height: 15px;
      font-size: 6px;
  line-height: 15px;
}

.badge_tooltip {
  bottom: 100%;
  top: auto;
 }
.badge_tooltip br {
  display: none;
 }

  .sale_7200_above.sale_discount_badge {
    position: relative;
   }
  .prd_sale_text {
  display: flex;
  column-gap: 4px;
  align-items: center;
}
/* span.free-stud-large-text {
  width: 47%;
  text-align:center;
  display:block;
  
} */
.sale_7200_above.sale_discount_badge span.free-stud-large-text {
  width: 56%;
  float: left; 
 }
 .sale_7200_above.sale_discount_badge span.badge_info_icon {
  position: absolute;
  right: 60px;
  top: 5px;
 }
.template-product-natural-grown .product__info-wrapper {
  position: relative;
  padding-top: 35px;
}
#HeaderDrawer-collections-by-style-pair-with-love.newBadge_ctm:after{
 content: "Offer";
}
  marquee.v_promotion_disc_msg.copy_text{
width:100%;
}
 .template-index #insta-feed h2 {
  font-size: 30px;
}
.template-index .fullWidthMobile{
  width:100%;
  max-width:100%;
}
.section-home-multicolumn .multicolumnBtn{
  margin-bottom:15px;
}
.section-home-multicolumn .multicolumn .title-wrapper-with-link{
   margin-bottom:0px;
  padding-bottom:15px;
}
/* .collection-hero .collection-hero__description h1 span, .collection-hero .collection-hero__description p span{
  color:#1d252c !important;
} */
     .collection-hero.atmos-classic-favorites-custom .collection-hero__description h1 span, .collection-hero.atmos-classic-favorites-custom .collection-hero__description p span{
  color: #1D252c;
}
 .section-home-multicolumn .title-wrapper-with-link h2{
  font-size: 24px;
  margin-bottom: 10px;
}

 /* second slidshow */
.template-index .custom-5818cfdf-3101-43d4-87bb-c139c6a7833f.banner__content.page-width .banner__box.content-container{
min-width: initial;
  max-width: initial;
  left: 50%;
  position: absolute;
  top: initial;
  max-width: 100%;
  padding: 40px 0px;
  bottom: 50px;
  top: 50%;
  width: 94%;
  transform: translate(-50%, -50%);
}
.custom-5818cfdf-3101-43d4-87bb-c139c6a7833f .slideshow__text.banner__box .banner__text p{
width:100%;
margin:0 auto;
}
.template-index .custom-5818cfdf-3101-43d4-87bb-c139c6a7833f .slideshow__text.banner__box .banner__buttons .button {
  width: 65%;
  margin: auto;
}
/* Third Slide Verlas */
/* .template-index .banner__content.page-width.custom-345a4ba1-56c2-499a-80fa-fc8c076da0a7 .banner__box.content-container{
      max-width: 100%;
  padding: 40px 0;
         padding-bottom: 0;
} */

/* Atmos Slide */
.vs_atmos_top_banner .banner__content.page-width.custom-05a80ba3-7a1a-4028-9226-120dd0920f7b .banner__box.content-container{

      max-width: 100%;
  padding: 40px 0;
}
  .variant_badge{
  width:16%;
}
.newBadge_ctm:after {
  top: auto;
  right: auto;
  /* left: 0; */
  position: relative;
}
#HeaderDrawer-gifting-by-occasions-mothers-day.newBadge_ctm:after{

      content: "Special";
      width: 57px;
      height: 22px;
      background-size: cover;
      line-height: 15px;
  top:-6px;
}
.badge_tooltip{
  width:auto;
  font-size:8px;
}
.slideshow__text.banner__box .banner__text p {
      color: #1d252c;
}
.newBadge_ctm:after {
  top: auto;
  right: auto;
  position: relative;
}
.slideshow__text.banner__box .banner__heading{
  color:#1d252c;
}
#testimonials-section .sliders .magazines-slider{
  width:90vw;
  padding-left:15px;
}
#testimonials-section .sliders .magazines-slider .glide__slide.glide__slide--active{
  /* width:239px !important; */
  width:100%;
}
.foot_concierge_icons>.row{
  justify-content: flex-start;
}
.template-collection.landing .foot_concierge_icons>.row{
  justify-content: center;
}
.slideshow.banner .slideshow_desktop_image {
  display: none;
}

.slideshow.banner .slideshow_mobile_image {
  display: block;
}

.announcementbar_wrapper {
  height: 45px;
}

/* .announcementbar_wrapper_mobile {
  height: 50px;
  top: 100px;
  z-index: 99;
} */

.custom_logo_wrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  background-color: #fff;
  width: 100%;
  padding-left: 0;
}

.custom_logo_wrapper .earth_born,
.custom_logo_wrapper .lab_born {
  /* width: 43%; */
  width: 50%;
  padding: 5px 10px;
  height: 40px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}

.custom_logo_wrapper .earth_born a p,
.custom_logo_wrapper .lab_born a p {
  font-size: 10px;
  text-align: center;
  margin: 0 auto;
  font-family: AktivGrotesk-Medium, sans-serif;
  letter-spacing:0px;
}

.custom_logo_wrapper .lab_born {
  background: #214a34;
}

.header-wrapper {
  margin-top: 40px;
  /* margin-top: 0px; */
}

main#MainContent {
  /* margin-top: 145px; */
}
.header.header--middle-left.header--mobile-left.page-width {
  max-width: 100%;
  margin: 0 auto;
  padding: 8px 1.5rem;
  grid-template-columns: auto 2fr 1fr;
}

.header.header--middle-left.header--mobile-left.page-width .header__inline-menu {
  display: none;
}

.header__heading-logo {
  width: 105px;
}

.banner__heading {
  font-size: 30px;
  margin-bottom: 12px;
}

.banner__text {
  margin-bottom: 12px;
}

.banner__text p {
  font-size: 13px;
}

.slideshow.banner.banner--adapt_image {
  height: 75vh;
}

/* .banner__content.page-width .banner__box.content-container {
  padding: 25px 10px;
   bottom: 50px; 
  bottom:0px;
  left: 6.5%;
  position: absolute;
  top: initial;
  max-width: 90%;
} */
 .banner__content.page-width .banner__box.content-container{
left: 6.5%;
  position: absolute;
  top: unset;
  max-width: 90%;
  padding: 15px 15px;
  bottom: -70px;
}
.slideshow .banner__content.page-width .banner__box.content-container{
  padding: 20px 15px;
  min-height:auto; /*300px;*/
  bottom: 0;
}
.home_banner_coll_slider .banner__content.page-width .banner__box.content-container{
  padding: 15px;
  min-height: auto;
}
.slideshow.banner .slideshow_mobile_image img {
    object-position: top center;
}
.multicolumn .rte.ctmTextPera {
    min-height: 40px;
}
.slideshow__text>* {
  max-width: 88% !important;
}

.banner__box>*+.banner__buttons {
  margin-top: 0 !important;
}

.announcement-bar__announcement p {
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  padding-bottom: 6px;
}

.two-up.tu {
  padding: 30px 15px;
}

.two-up .tu__h1 {
  font-size: 30px;
  line-height: 1.33;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  font-size: 26px;
  margin-bottom: 10px;
}

.two-up .tile--l {
  margin-bottom: 40px;
}

.two-up .tile {
  max-width: 450px;
  flex-basis: 450px;
  margin: 0 auto;
  padding-right: 0;
}

.tile.tile--l.col-sm-6.col-md-half {
  padding-right: 0;
}

.tile.tile--l.col-sm-6.col-md-half {
  padding-right: 0;
  margin-bottom: 40px;
}

.two-up .tile--r {
  padding-left: 0;
}

h3.tile__header.h2.h2-center {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 5px;
}

p.tile__p {
  font-size: 13px;
  line-height: 23px;
}

a.btn.btn--product.tile__btn {
  margin-top: 15px;
}

.header__search .modal__content {
  top: 0%;
 
}
.search-modal.modal__content.gradient{
   top: 60px;
}
/* CSS Start for Featured collection section on home page */
.section-featured-collection .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
  width: 150px;
}
.section-featured-collection {
  padding: 30px 0 30px 15px;
}
.collection__title .title:not(:only-child) {
  font-size: 26px;
  line-height: 1.33;
}
.collection__description {
  padding-right: 15px;
  font-size: 13px;
  line-height: 23px;
}
.full-unstyled-link {
  font-size: 13px;
  line-height: 1.62;
}
/* CSS End for Featured collection section on home page */
.home-richtext .content-container {
  padding: 60px 15px;
  text-align: left;
}
.home-richtext .rich-text__text {
  margin-bottom: 25px;
}
.home-richtext .rich-text__text p {
  font-size: 11px;
  line-height: 2;
  text-align: left;
}
.home-richtext .rich-text__wrapper.page-width {
  max-width: 100%;
  margin: inherit;
  padding: 0;
  width: 100%;
}
.home-richtext .rich-text__heading {
  margin-bottom: 50px;
  font-size: 30px;
  line-height: 1.33;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
.section-home-multicolumn .page-width {
  width: 100%;
  margin: 0;
  max-width: 100%;
}
.section-home-multicolumn .multicolumn-list {
  display: flex;
  justify-content: center;
}
.section-home-multicolumn a.link.animate-arrow {
  font-size: 13px;
}
.section-home-multicolumn .background-none .multicolumn-card__image-wrapper {
  padding: 8px;
}
/* All collections CSS Start */
.col-sm-6 {
  flex-basis: 100%;
  max-width: 100%;
}
#ws-home-collections .collection img {
  width: 100%;
  margin-bottom: 20px;
}
#ws-home-collections .h2.h2-left {
  font-size: 24px;
  line-height: 1.2;
}
#ws-home-collections .collection .body2 {
  max-width: 370px;
  margin: 0px auto 10px;
  font-size: 13px;
  line-height: 23px;
}
#ws-home-collections .collection .body2 p {
  letter-spacing: 0;
}
#ws-home-collections .collection {
  padding: 0;
  margin-bottom: 30px;
}
#ws-home-collections {
  padding: 40px 15px;
  justify-content:center;
}
.btn--arrow {
  font-size: 13px;
}

/* Testimonials */
#testimonials-section {
  padding: 30px 0;
}
#testimonials-section .h1-m {
  padding: 0 15px;
  text-align: center;
  font-size: 24px;
  line-height: 1.33;
}
#testimonials-section .tabs {
  padding: 0 15px;
}
/* Footer CSS */

footer .footer__content-top {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.custom_footer_column_outer {
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  /* margin: 0 0 35px 0 !important; */
}
.footer-block__image-wrapper {
  max-width: 100%;
  width: 100%;
  max-width: 100% !important;
  margin-bottom: 10px !important;
  order: 2;
}
.footer-block__details-content {
  margin-bottom: 0 !important;
}
footer .footer-block__details-content li a.list-menu__item--link {
  /* margin-bottom: 20px; */
}
footer .custom_footer_column_outer .footer-block-image {
  display: flex;
  flex-direction: column;
}
.spotlight {
  order: 3;
}
.footer_logo_images {
  width: 100%;
  padding: 0 1% 20px;
}
.fotter_logo_wrapper {
  column-gap: 0;
  flex-wrap: wrap;
  /* justify-content: space-evenly; */
  justify-content: space-between;
  align-items: center;
  width:100%;
}
.logo_image {
  height: 175px;
  width: 175px;
}
.fotter_logo_wrapper .logo_image.certification_icon{
      width: 80px;
  height: auto;
}
.fotter_logo_wrapper .logo_image.igi_icon{
      width: 120px;
  height: auto;
}
.fotter_logo_wrapper .logo_image.rj_icon{
      width: 130px;
  height: auto;
}
.footer__content-bottom-wrapper {
  padding: 0 2rem;
}
.logo_image img {
  max-width: 65%;
}
.logo_image img.first_img {
  max-width: 50%;
}
.footer__cols {
  padding-bottom: 0;
}
.footer_logo_images::before {
  content: '';
  height: 95%;
  width: 1px;
  background-color: transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  vertical-align: middle;
}
.footer_logo_images::after {
  content: "";
  height: 1px;
  width: 95%;
  background-color: transparent;
  position: absolute;
  top: 47%;
  right: 10px;
  transform: translateY(-47%);
  vertical-align: middle;
}
.footer_logo_images {
  position: relative;
}
.footer__content-bottom-wrapper {
  display: block !important;
}
.footer__copyright.caption .footer_bottom_menus {
  display: block;
}
footer .footer__content-bottom .footer-block__details-content li a.list-menu__item--link {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
  font-family: aktivgrotesk-mediuploadedfile;
}
.footer__content-top .footer__blocks-wrapper {
  padding-bottom: 0;
}
#shopify-section-template--15639431839883__c5c98f98-ee92-420b-a3b0-7e0de31ca62c.home-richtext .rich-text__heading {
  margin-bottom: 25px;
  font-size: 26px;
}
.additional_text{
 font-size: 13px;
  line-height: 1.62;
  text-align: left;
}
.home-richtext .rich-text__buttons{
  justify-content:flex-start;
}
.home-richtext .rich-text__buttons .button{
  font-size: 13px;
  text-align: left;
}
.footer-help {
      padding: 50px 25px!important;
  margin: 0;
  margin-left: 0px !important;
}
.footer-help .row.col-12.foot_concierge_wrap {
  margin: 0;
  padding: 0;
}
.footer-help .title {
  flex-basis: 100%;
}
.footer-help .h1-left {
  font-size: 30px;
  line-height: 1.33;
}
.main_heading {
  flex-basis: 100% !important;
  max-width: 100%;
}
.footer-help .body {
  font-size: 13px;
  line-height: 23px;
}
.footer-help .action .icon {
  margin: 10px 0;
}
.footer-help .col-sm-2{
  padding:0;
}
.footer-help .action {
  margin-top: 25px;
  text-align: left;
}
  .foot_concierge_icons .action {
  min-width: 115px;
}
.foot_concierge_icons {
  justify-content: flex-start;
}
.vs_home_feature_collection .heading_wrapper h2.h1 {
  font-size: 24px;
  margin-bottom: 10px;
}
.vs_home_feature_collection .heading_wrapper .body{
font-size: 13px;
  line-height: 23px;
}
.exp_heading_text h2 {
  font-size: 26px;
  line-height: 1.33;
}
.exp_heading_text .desc_text p, .exp_heading_text .desc_text {
  font-size: 13px;
  line-height: 23px;
}
.vs_accordion{
  font-size:16px;
}
.faq_page_heading h3.faq_sub_heading{
  font-size: 35px;
}


/* product page slider css */
.main_product_wrapper ul.slider.slider--mobile {
    scroll-padding-left: 0rem;
}
.main_product_wrapper ul.slider.slider--mobile .grid--peek.slider .grid__item:first-of-type,
.main_product_wrapper ul.slider.slider--mobile .grid--peek.slider .grid__item{
    margin-left: 0px;
    width: 100%;
}

.collection-hero--with-image .collection-hero__inner.page-width {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.collection-hero.collection-hero--with-image .collection-hero__text-wrapper{
    order: 1;
    padding: 5px 15px !important;
}
.collection-hero .collection-hero__description p, .collection-hero .collection-hero__description div, .collection-hero .collection-hero__description>span, .collection-hero .collection-hero__description{
  font-size:13px;
}
.collection-hero__image-container.collection_banner_mobile {
    border: none;
    height:auto;
}
.collection-hero__image-container.collection_banner_mobile>img {
    position: relative !important;
    height: auto !important;
    object-fit: contain;
}
.collection-hero.collection-hero--with-image{
  background-image:none !important;
}
.bs_options_wrapper{
      width: 85%;
}
.hand_selected_container>div {
    width: 100%;
}
.hs_heading_wrap h2{
  font-size: 28px;
}
.hs_heading_wrap .desc_wrap, .hs_heading_wrap .desc_wrap p {
  font-size: 13px;
  line-height: 20px;
}
.get_inspired_wrapper>div> h2 {
  font-size: 28px;
}
.md_get_inspired>div {
    width: 100%;
  padding-bottom: 25px;
} 
.md_inspired_info {
    padding-left: 0px;
}
.true_cost_wrapper>div {
  width: 100%;
}
.pdp_cost_heading>h2 {
  font-size: 28px;
}
.pdp_cost_heading {
    margin-bottom: 20px;
}
.pdp_cost_description>h3 {
  font-size: 15px;
}
.vs_price_chart .cost_price_wrap{
  padding:10px;
}
.cost_price_wrap p{
  font-size: 11px;
  text-align:center;
}
.cost_to_produce_wrap img {
    width: 30px;
}
.cost_to_produce_wrap h3{
  font-size:15px;
}
.cost_to_produce_wrap span.ctp_price {
    font-size: 15px;
}
.cost_breakdown_wrap>h4{
  font-size:13px;
}
.cost_breakdown_list img {
    width: 30px;
}
.cb_heading h5 {
  font-size: 11px;
}
.discover-your-style .tiles__row.row .tile--l {
    padding-left: 0px;
}
.discover-your-style a.btn {
    display: block;
    width: 100% !important;
    max-width: 100%;
}

/* cart css for mobile */
.cart_header_wrapper {
    margin: 0px 0px;
}
.cart_header_wrapper h2.cart_title {
    font-size: 28px;
}
.cart_breadcumb_wrap {
    margin-top: 10px;
}
.cart_header_wrapper .cart_checkout_btn {
    display: block;
    width: 100%;
    margin-top: 30px;
}
.cart_header_wrapper .cart_promo{
      margin: 35px 0 20px;
}
.cart_promo h3.promo_title {
    font-size: 13px;
    line-height: 23px;
}
.cart_promo p.promo_sub_text {
  font-size: 15px;
}
.cart__footer{
  display: flex;
  flex-direction: column;
}
.cart__footer .back_to_link {
    order: 2;
    text-align: center;
    margin-top: 15px;
}
.cart__footer .cart__blocks {
    order: 1;
    margin-top: 0px;
}
.cart-item__details .product-option.price_option {
    font-family: 'AktivGrotesk-Regular, sans-serif';
}
.cart-item__quantity-wrapper{
      justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.cart-item__quantity-wrapper label{
  width: auto;
  height: auto;
  position: relative !important;
}
.cart-item__price-wrapper-mobile{
  display:flex;
}
.cart-item .cart-item__media {
    grid-row: 1 / 1!important;
}
.cart-item .cart-item__details {
    grid-column: 2 / 5 !important;
}
.cart-item .cart-item__quantity {
    grid-column: 1 / 5 !important;
}
.cart-item quantity-input.quantity.cart-quantity {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 30px;
}
.cart-item quantity-input.quantity.cart-quantity .quantity__button {
    width: 20px;
    height: 20px;
}
.cart-item quantity-input.quantity.cart-quantity .quantity__input {
  max-width: 40px;
}
.cart-items tr.cart-item {
  /* border-bottom: 1px solid #eee; */
  padding-bottom: 20px;
}
.cart-items tr.cart-item:last-child{
   border-bottom: none;
}
.cart-items thead{
  display: none !important;
}

/* end cart css for mobile */
.product__media-wrapper .slider-mobile-gutter .slider-button{
      top: auto;
  bottom: -5px
}
.product__media-wrapper .slider-mobile-gutter .slider-button.slider-button--next {
    right: 40px;
}
.product__media-wrapper .slider-mobile-gutter .slider-button.slider-button--prev {
    left: 40px;
}
.tk_modal_content{
  padding: 50px 30px;
}
.tk_modal_content h2 {
    font-size: 20px;
    margin: 40px 0;
    text-align: center;
}
#verlasStickyAddToCartWrapper{
  padding: 5px 2%;
}
.clarity_type_wrapper{
  flex-wrap: wrap;
  padding: 10px;
}
.clarity_type_wrapper>div {
    width: 100%;
}
.clarity_type_wrapper .si_content {
    border-top: 1px solid #fff;
    border-left: none;
}
.vs_custom_modal_header {
    padding: 30px 25px 20px;
}
.clarity_desc_info {
    padding: 0 30px 30px;
}
.splide.is-initialized:not(.is-active) .splide__list.mobile_list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.splide__list.mobile_list .splide__slide{
  width:50%;
  margin-bottom:10px;
}
  /* In the press */
.custom_in_the_press#section-story-press{
  padding-top: 0;
  padding-bottom: 0;
}

 .custom_in_the_press#section-story-press #press-reviews-slider-new {
  margin-bottom: 30px;
}
.custom_in_the_press#section-story-press .label4 {
  padding-bottom: 12px;
}
.collection-hero .collection-hero__description h1, 
.collection-hero .collection-hero__description h1 span,
.collection-hero .collection-hero__description h5{
  color: #1d252c !important;
}
.collection-hero .collection-hero__description p,
.collection-hero .collection-hero__description p span{
  color: #1d252c !important;
}
.template-page.elevated-essentials .fotter_logo_wrapper {
  column-gap: 0px;
 }

/* shop the the look page mobile responsive */
  .cus_slider_wrapper h2.h1 {
      font-size: 26px;
  }
  .template-page-shop-the-look #ws-home-collections .h2.h2-left {
      font-size: 15px;
  }
  .template-page-shop-the-look .section-home-collections .left_side_content img {
    max-height: 100% !important;
    max-width: 100% !important;
   }
  .template-page-shop-the-look .cus_slider_wrapper {
    padding: 30px 15px;
   }
   .template-page-shop-the-look .cus_slider_wrapper {
    padding-bottom: 30px;
   }
   .template-page-shop-the-look div#shopify-section-template--16893010837643__custom_image_slider_fPjQ8K .cus_slider_wrapper {
     padding-top: 20px;
    }
   .template-page-shop-the-look #ws-home-collections {
     padding-bottom: 0px;
     padding-top: 15px   
    }
.template-page-shop-the-look #ws-home-collections .left_side_content{
display:none;
}
  
.template-page-shop-the-look #ws-home-collections .collection img,
.template-page-shop-the-look #ws-home-collections .collection{
         margin-bottom: 0;
}
.template-page-shop-the-look .custom-row-items>.icons__container{
  padding-top:0;
  justify-content: center;
}

.template-page-elevated-essentials .cus_slider_wrapper {
    padding-top: 0px;
      
   }
  
    .template-page-elevated-essentials .logo_image {
      height: 100%;
   }
   .template-page-elevated-essentials .multicolumn .multicolumn-card__info {
     padding-bottom: 10px;
     padding-top:0 !important;
    }
    .template-page-elevated-essentials .elevated_multi_collection {
     padding-top: 15px;
    }
/* endshop the the look page mobile responsive */

/* for arranging height in mobile for filter */
/* .active-facets.active-facets-mobile {
  display: none;
} */
}



@media only screen and (max-width: 576px){
.shopify-policy__body h1.main-page-title {
  font-size: 28px;
}
.elevated-essentials .banner__buttons {
      gap: 0rem;
  }
  .elevated-essentials .logo_box {
    max-width: 33%;
    width: 100%;
  }
  .elevated-essentials .logo_image {
    width: 100%;
   }
 
h4.banner_sub_title{
    font-size: 14px;
    top: 16px;
}
.vs_home_top_banner .slideshow>.slideshow__slide:nth-child(2) .slideshow__text-wrapper h2.banner__heading strong{
  font-weight: 700;
  /* font-family: aktivgrotesk-mediuploadedfile; */
}
.product-card-wrapper .card_product_price{
  font-size: 13px;
  margin-top: 0px !important;
}
.product-card-wrapper{
      margin: 8px 5px;
    padding-bottom: 20px;
}
.product-card-wrapper .card__heading {
    margin-bottom: 0px;
}
.product_badge_wrap span.badge_text{
      font-size: 8px;
}
.product-card-wrapper .card__information {
    padding-bottom: 0px !important;
}
.card-wrapper .color_option_wrapper{
  margin: 0px 0 0!important;
}
#main-collection-filters span.mobile-facets__open, .template-search span.mobile-facets__open{
  font-size: 13px;
}
.icons_wrapper.policy_opt_links{
  flex-direction:column;
}
.page-width {
    padding-left: 15px;
    padding-right: 15px;
}
.vs_home_top_banner .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{
    /* min-height: 500px; */
  /* min-height: 580px; */
    min-height: 615px;
}
.vs_home_top_banner.shop-loop-magic-banner .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{
    /* min-height: 500px; */
  /* min-height: 580px; */
    min-height: 555px;
}
.custom_slideshow .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{
    min-height: 590px;
}
.custom_slideshow .banner__content.page-width .banner__box.content-container {
    padding: 20px 15px 20px 10px;
}
.slideshow__text.banner__box .banner__heading {
  margin-bottom: 12px;
  font-size: 30px;
   /* margin-bottom: 0px;
  margin-top:6px; */
}
.slideshow__text.banner__box .banner__text{
  margin-bottom: 12px;
  margin-bottom: 6px;
}
.slideshow__text.banner__box .banner__text p{
  font-size: 13px;
  line-height: 1.62;
  font-size: 12px;
}
.home_banner_coll_slider .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 500px;
}
.home_banner_coll_slider .slideshow__controls{
  left:10%;
  bottom: 5%;
}
#press-reviews-slider .card1 p{
  font-size: 15px;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1{
   /* min-height: 320px; */
  min-height: 410px;
  max-height: 500px;
  /* min-height: auto;
  max-height: auto; */
  width: 100%;
}
#testimonials-section .sliders .magazines-slider.active{
  /* padding: 0px 15px; */
}
 

.qck_product_data_wrapper{
    width: 95%;
  padding-top: 40px;
}
.quick_product_content{
    flex-wrap: wrap;
}
.quick_product_content>div {
    width: 100%;
}
.qck_product_image img {
    width: 100%;
    max-width: 380px;
    margin: auto;
    display: block;
}
.qck_product_image {
    margin-bottom: 20px;
}
.qck_product_info {
  height: auto;
}
.qck_product_content .action_wrap{
  margin-top: 20px;
  height: auto;
}
.qck_product_info h2{
  padding-right: 0px;
}
.back_url_wrapper {
    padding: 18px 15px;
  display: none;
}
.main_product_wrapper>.page-width {
    padding-left: 0px;
    padding-right: 0px;
}
.main_product_wrapper .thumbnail-slider, .main_product_wrapper .product__info-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

.variant_accordion_wrapper button.pd_variant_accordion{
  padding: 5px 10px 5px 5px;
}
.main_product_wrapper slider-component, .main_product_wrapper .thumbnail-slider{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.exp_heading_text, .exp_desc_wrap {
  padding:0px;
}
menu-drawer .mobile-facets__main>details {
    width: 100%;
}
.mobile-facets__disclosure {
    width: 95%;
}
.mobile-facets__open-wrapper{
  width: 100%;
}
.template-collection span.mobile-facets__open,
.template-search span.mobile-facets__open{
  justify-content:center;
  font-size: 12px;
}
.sort_action_wrapper button.sort_fitler_btn{
  font-size:13px;
  /* min-height: 40px; */
  width: 95%;
}
.custom_filter_options {
    flex-wrap: wrap;
}
.shape_flt_option_wrapper {
    width: 100%;
    margin: 0 0 10px;
    display: flex;
    /* flex-wrap: nowrap; */
          row-gap: 5px;
}
.shape_flt_option_wrapper span.shape_filter_option{
  width: 29px;
  height: 29px;
  /* padding-bottom: 15px; */
}
.color_filter_option sapn.color_label, span.shape_option_text{
  opacity: 1;
  display: none;
}
.facets-container .active-facets__button-wrapper *, .facets-container span.active-facets__button-inner{
  font-size:11px;
}
.shape_flt_option_wrapper span.shape_filter_option.show_all_text{
      width: 100px;
  font-size: 13px;
  height: 33px;
  margin: 10px 0 5px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align:center;
          white-space: nowrap;
}
.color_filter_option>.color_box {
  width: 25px;
  height: 25px;
}
.quick_view_action{
  /* display:none; */
}
/* .collection-hero__inner {
    background: rgb(255 255 255 / 45%);
} */
.collection-hero__image-container {
    display: block;
}
.collection-hero .collection-hero__description h1, .collection-hero .collection-hero__description .h1.h1-left{
  font-size: 20px;
}
.collection-hero .collection-hero__description h5{
      font-size: 12px;
}
.collection-hero .collection-hero__description p, .collection-hero .collection-hero__description .body2-left{
      font-size: 13px;
  line-height:1.2;
}
.collection-hero.collection-hero--with-image {
    background: transparent;
    min-height:auto;
}
.template-collection .rich-text h2.rich-text__heading {
  font-size: 28px;
}
template-collection .rich-text .rich-text__text, .template-collection .rich-text .rich-text__text p {
  font-size: 16px;
}
.collection_img_text_wrap .image-with-text__text-item {
    padding: 5px 15px;
}
.hs_heading_wrap {
    padding-right: 0px;
}
.inspired_product_wrap{
  padding:10px;
}
body .section-image-with-text .image-with-text__content {
    padding: 15px;
}
ul.footer__list-social {
    margin-bottom: 12px;
}
.footer__list-social>li {
    margin: 0px 12px;
}
.spotlight .content{
  font-size: 13px;
}
.footer-spotlight__cta{
  font-size: 13px;
  line-height: 22px;
}
.footer-spotlight__cta>svg{
    font-weight: normal;
    width: 15px !important;
    height: 15px;
    display: inline-block;
}
.section-image-with-text .collection_img_text_wrap .button{
  width: 100%;
}
.section-image-with-text .button{
  width: 100%;
}
#testimonials-section .body2{
  font-size: 13px;
  line-height: 22px;
}
#testimonials-section .sub-h1{
  font-size:17px;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1.client .header-testimonial {
    margin-bottom: 15px;
}
#testimonials-section .sliders .magazines-slider .glide__slide .card1.client .content .title {
    margin-bottom: 5px;
    font-size: 16px;
}
#testimonials-section .body2 {
    font-size: 13px;
    line-height: 22px;
}
.mobile_close .color_option {
    display: none;
}
.mobile_close .color_option.active {
    display: block;
}
.mobile_close .color_option.active span.color_box {
    outline-color: transparent;
}
.color_option.active span.color_name{
  display: none;
}
.mobile_color_text {
    position: absolute;
    left: 30px;
    width: 45px;
    height: 24px;
    top: -5px;
    left: 0px;
    display: none;
    justify-content: flex-end;
    align-items: center;
    border: 1px solid;
    border-radius: 20px;
    padding-right: 5px;
    padding-left: 5px;
    font-size:1rem;
}
.vs_home_feature_collection .mobile_color_text {
  top: -3px;
}
.mobile_close_icon_wrap {
  margin-left: 30px;
  position: absolute;
  left: 25px;
  top: -2px;
  transition: .3s all linear;
  display: inline-flex;
}
.mobile_close_icon_wrap span {
    background: #290a68;
    padding: 6px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-flex;
    cursor: pointer;
} 
.mobile_close_wrap span svg path{
  fill: #fff;
}
.mobile_close .mobile_color_text {
    display: flex;
}
.mobile_close .mobile_close_icon_wrap {
    opacity: 0;
}
.color_option{
      min-width: 25px;
}
.mobile_open .mobile_close_icon_wrap {
    opacity:1;
  left:75px;
}
aside#main-collection-filters, aside#main-search-filters{
  top:100px;
}
.main_product_wrapper .product__title h1{
  font-size:16px;
}
.mobile_desc_wrap{
  display: block;
}  
.desktop_desc_wrap{
  display: none;
}
button.splide__arrow{
  /* top: auto;
  bottom: -15px; */
}
.template-collection .card-wrapper:hover .quick_view_action button {
    display: none;
}
.announcementbar_wrapper_desktop {
    /* height: 38px; */
}
.slide_control_wrapper .glide__bullets{
  max-width: 250px;
  flex-wrap: wrap;
  min-width: 225px;
  margin-top:0;
}
.section-image-with-text .image-with-text__heading{
  font-size: 30px;
}
.template-index .image-with-text-custom {
    padding-top: 40px;
}
#shopify-section-template--21105646600496__834c9202-f8e7-447f-ba75-97e15e41ef0c .image-with-text-custom {
    padding-top: 0px;
}
#testimonials-section .sliders{
  min-height: 385px;
}
/* .gl_ctr_wrap{
  margin-top: 0px;
} */
#verlasStickyAddToCartWrapper{
  padding: 0px;
}
.sticky_prd_info{
  display: none;
}
button#verlasStickyAddToCart{
  max-width: 100%;
  width: 100%;
}
.warranty_item_wrapper .cart-item__details.warranty_item_details {
    grid-column: 1 / 5!important;
}
.cart__ctas button {
    max-width: 100%;
}
.warranty_item_details span.cart-item__name {
    max-width: 100%;
}
.template-cart .cart-items tr.cart-item {
    margin-bottom: 0px;
}
.template-cart tr.warranty_item_wrapper.cart-item {
    margin-bottom: 20px;
}
.warranty_item_wrapper .cart-item__quantity-wrapper {
    width: 100%;
    justify-content: space-between;
    max-width: 100%;
}
.warranty_item_wrapper.cart-item .cart-item__media{
  display: none;
}
.cus_counter_wrap .cus_count_box {
    width: 100%;
    border-left: 0px;
    padding: 40px 0px;
    border-top: 1px solid #808080;
}
.cus_counter_wrap .cus_count_box:first-child {
    border-top: 0px!important;
}
.cus_counter_wrap .cus_count_box h2.number {
  font-size: 70px;
}
.comitment_wrap p {
  font-size: 30px;
  margin-top: 20px;
}
.comitment_wrap{
      transform: translateY(35%);
}
.comitment_img_wrap {
  top: 100px;
}
.csr_banner_bottom_content {
  padding-top: 100px;
  padding-bottom: 0px;
}
.sparkle_text_wrap>div {
    width: 100%;
}
.sparkle_text_wrap .left_heading_wrap h1 {
    font-size: 30px;
    max-width: 300px;
    margin-left: 0%;
    margin-bottom: 10px;
    
}
.akshaya_content_Wrap h2 {
    font-size: 30px;
 color:#1d252c;
}

.akshaya_content_Wrap {
    left: 0;
  top: 0px;
}
.akshaya_content_Wrap p{
  color:#1d252c;
}
.akshaya_logo_wrap {
    display: none;
}
.gifthy_content_wrapper>div {
    width: 100%;
}
.gft_faq_wrap>div {
    width: 100%;
}
.gft_how_works_wrap>div {
    width: 100%;
}
.gifthy_info_wrap {
    margin-top: 20px;
}
.gifthy_info_modal .vs_custom_modal_header h4{
  font-size: 20px;
  text-align:left;
}
.gft_faq_description {
    margin-top: 20px;
}
.main_product_wrapper>section {
    padding-bottom: 20px;
}
/* .footer__blocks-wrapper>div:nth-child(2)>ul>li:nth-child(3)>a{
  margin-top:35px;
} */
.left_heading_wrap.logo_img{
  padding: 0 25px;
  margin-bottom: 25px;
}
.akshaya_content_Wrap a.button.vs_primary_button.vs_primary_outline_btn {
    background: transparent !important;
    color: #290a68!important;
    border-color: #290a68 !important;
}  
.akshaya_content_Wrap a.button.vs_primary_button.vs_primary_outline_btn:hover{
  background: #fff !important;
    color: #290a68!important;
}  
.akshaya_content_Wrap a.button.vs_primary_button.vs_primary_outline_btn:after{
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
}
.akshaya_content_Wrap a.button.vs_primary_button.vs_primary_outline_btn:hover:after{
  background: url(https://cdn.shopify.com/s/files/1/0828/4019/1280/files/15px_Icons_Purple.svg?v=1694684073) -105px;
} 
.custom_pd_list_card{
    width: 100%;
}
.product_list_section h1 {
    font-size: 30px;
}
.template-collection .collection-hero__description span, 
.template-collection .collection-hero__description p,
.template-collection .collection-hero__description h4{
    color: #000 !important;
}

.template-page.elevated-essentials .multicolumn h2.title{
        font-size: 26px;
  }
  .elevated-essentials .banner__buttons.btn_group {
     max-width: 100%!important;
   }
  .template-page.elevated-essentials .fotter_logo_wrapper {
    column-gap: 0px;
   }
}
@media only screen and (max-width: 480px) {
.icon_images_card {
  width: 24%;
 margin: 0 13px;
}

.shopify-pc__banner__dialog {
  padding: 12px !important;
}
.shopify-pc__banner__btns {
  flex-direction: row;
}
}
     .section-home-multicolumn .Multicolumn_First .grid>.grid__item {
  margin-bottom: 0px;
}
  @media only screen and (max-width: 767px) {
    #Slide-template--15866953498763__17561498-1989-421b-91d0-e9c60a72cfbf-1 .slideshow__text.banner__box.content-container {
      /* top:45%; */
    }
    .elevated-essentials .banner__buttons.btn_group {
      max-width: 100% !important;
     }
     .elevated-essentials .banner__buttons {
       gap: 0rem;
     }
     .elevated-essentials .logo_box {
       max-width: 33%;
       width: 100%;
      }
     .elevated-essentials .logo_image {
       width: 100%;
      }
   .Multicolumn_First .section-template--16327710179467__b1e09174-f15e-46be-ab63-e51f97c0ff518-padding {
  padding-top: 30px;
  padding-bottom: 0px;
}
  .section-home-multicolumn .Multicolumn_First .title-wrapper-with-link {
      margin-bottom: 0;
      padding-bottom: 30px;
  }
       .section-home-multicolumn .Multicolumn_First .title-wrapper-with-link h2 {
     
      margin-bottom: 0px;
  }
        .section-home-multicolumn .Multicolumn_First  .multicolumn-card__image-wrapper {
      padding:0 8px;
  }
  .section-home-multicolumn .Multicolumn_First .grid>.grid__item {
  margin-bottom: 8px;
}
  .Multicolumn_Second .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
      width: calc(60% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
      .section-home-multicolumn .Multicolumn_Second .multicolumn-list {
      display: flex;
      justify-content: inherit;
  }
  .section-home-multicolumn .Multicolumn_Second .grid {
  column-gap: inherit;
}
      #testimonials-section {
      padding: 30px 0;
      margin-top: 0;
  }
      .template-index .image-with-text-custom {
      padding-top: 0;
  }
      .akshaya_content_Wrap {
      left: 0;
      top: 0px;
  }
  .section-template--16327710179467__45814d5d-c40c-4156-bcde-5d0744c95ac2-padding {
  padding-top: 24px;
  padding-bottom: 30px;
}
  /* #testimonials-section .gl_ctr_wrap{
   margin-top:-80px;
  } */
    .best-sellers h1 span, .best-sellers p,
.earrings h1 span, .earrings p,
.rings h1 span, .rings p,
.open-rings h1 span, .open-rings p, .open-rings h2,
    .hoop-earrings h1 span, .hoop-earrings p
{
  color:#1d252c !important;
}
/* body .custom-slide_tYKwRp .slideshow__text.banner__box .banner__text p, 
body .custom-slide_tYKwRp .slideshow__text.banner__box .banner__heading{
  color: #fff !important;
}
body .custom-slide_tYKwRp .banner__buttons .button{
    background: #fff !important;
    color: #290a68 !important;
    border: #fff solid 1px !important;
}
body .custom-slide_tYKwRp .banner__buttons .button:hover{
    background: #290a68 !important;
    color: #fff !important;
    border-color: #290a68 !important;
}     */
.active-facets-mobile>facet-remove {
    margin-bottom: 8px;
}
.new25Badge_ctm:after {
  top: 12px!important;
  right: 60px;
  width: 60px!important;
} 
   
}
@media only screen and (max-width: 1565px) and (min-width: 1465px)  {
#HeaderMenu-about-us+div.mega-menu__content{
  left: -100px !important;
}
}  
@media only screen and (max-width: 1575px) and (min-width: 1350px)  {
  #HeaderMenu-holiday-gifting+div.mega-menu__content{
  left: -100% !important;
}
}  


@media only screen and (min-width:767px) and (max-width:995px) {
.template-page.shop-the-look .row.col-12.footer-row.footer-help.footer_concierge_section {
  max-width: 73%;
 }
 .footer-help .h1-left {
    font-size: 30px;
  }
.template-page.shop-the-look #ws-home-collections .h2.h2-left {
      font-size: 15px;
  }
     .template-page.shop-the-look .icons__container.row .col-md-9 {
       flex: 0 0 100%;
       max-width: 100%;
  }
  .template-page.shop-the-look .icons__container .col-md-2 {
      flex: 0 0 24.666667%;
      max-width: 25.666667%;
  }
.template-page.shop-the-look .section-home-collections .left_side_content img {
  max-height: 132px !important;
  max-width: 148px !important;
}
} 
@media only screen and (min-width:996px) and (max-width:1024px) {
.template-page.shop-the-look .row.col-12.footer-row.footer-help.footer_concierge_section {
  max-width: 93%;
 }
 .footer-help .h1-left {
    font-size: 45px;
  }
 .template-page.shop-the-look .section-home-collections .left_side_content img {
   max-height: 195px !important;
   max-width: 195px !important;
 }
}    

.product-card-wrapper .card__inner>.wishlist-hero-custom-button {
  position: absolute;
  top: -7px;
  left: 0;
  z-index: 2;
right:0;
}
.product-card-wrapper .card__inner>.wishlist-hero-custom-button svg{
width:15px;
}

.new25Badge_ctm:after {
  content: "25%OFF";
  position: absolute;
  font-size: 10px;
  line-height: .9;
  top: 8px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  margin-left: 5px;
  padding-top: 3px;
  padding-left: 0px;
  padding-bottom: 3px;
  background-color: transparent;
  border-radius: 30px;
  text-align: center;
  border: 1px solid #fff;
  
}
/* div#shopify-section-template--17156607115403__csr_akshaya-banner {
  margin-bottom: 50px;
} */


@media(min-width:767px){
  .template-collection .card-wrapper:hover .quick_view_action button{
    display:none;
  }
}


@media (min-width: 768px) and (max-width: 1023px) {
aside#main-collection-filters, aside#main-search-filters{
          top: 90px;
}
    .group_image .image-container {
      display: -webkit-box;
      -webkit-box-align: start;
      align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      list-style: none;
      overflow-x: scroll;
      width: 100%;
      padding: 0;
      margin: 0;
      justify-content: flex-start !important;
      -webkit-box-align: baseline;
      align-items: baseline;
      flex-wrap: nowrap !important;
  }
    .group_image .image_wrapper {
      width: 33%;
      height: auto;
      padding: 0 6px;
      margin: 0;
      max-width: 100%;
      flex-shrink: 0;
  }
}

@media (min-width: 1024px) and (max-width: 1370px) {
       .group_image .image-container {
      display: -webkit-box;
      -webkit-box-align: start;
      align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      list-style: none;
      overflow-x: scroll;
      width: 100%;
         padding: 0;
      margin: 0;
      justify-content: flex-start !important;
      -webkit-box-align: baseline;
      align-items: baseline;
      flex-wrap: nowrap !important;
  }
      .group_image .image_wrapper {
      width: 33%;
      height: auto;
      padding: 0 6px;
      margin: 0;
      max-width: 100%;
      flex-shrink: 0;
  }
}

@media (min-width: 989px) and (max-width: 1279px) {

.template-collection .grid--4-col-desktop .grid__item {
      width: calc(33% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
      max-width: calc(33% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
  }
}


@media(max-width:767px){
.template-page-elevated-essentials .cus_block_slider h4{
      font-size: 12px;
}
.vs_home_feature_collection .glide__slides{
column-gap:10px;
        min-height: 230px;
}
}


.mobile-facets__details.visual_filter .mobile-facets__list .mobile-facets__item{
display:none;
}
.mobile-facets__details.visual_filter .mobile-facets__list .Alyssa_refine_option,
.mobile-facets__details.visual_filter .mobile-facets__list .La-Fleur_refine_option,
.mobile-facets__details.visual_filter .mobile-facets__list .Le-Bon_refine_option,
.mobile-facets__details.visual_filter .mobile-facets__list .Starlit_refine_option,
.mobile-facets__details.visual_filter .mobile-facets__list .Toi-et-Moi_refine_option,
.mobile-facets__details.visual_filter .mobile-facets__list .Zenyth_refine_option
{
display:block;
}

.template-product .shipping_text{
  text-align: center;
  font-family: 'aktivgrotesk-lightuploadedfile';
  font-size: 11px;
  /* margin-top:-8px !important; */
}

.product__info-wrapper .link_text{
  font-family: 'aktivgrotesk-thinuploadedfile';
  font-size:13px;
  letter-spacing: 0;
}
.pdp_etc_links_wrapper{
  /* display: flex;
  justify-content: space-between;
  position:relative;
  margin-top: 15px !important; */
  display: grid;
  position: relative;
  margin-top: 15px !important;
  flex-wrap: wrap;
  grid-template-columns: 30% 33% 1fr;
}
.etc_option, .icon_images_card{
  position:relative;
}
.etc_option:nth-child(8){
  grid-column: 1 / span 2;
}
/* .etc_option:nth-child(1):after,
.etc_option:nth-child(2):after,
.icon_images_card:nth-child(1):after,
.icon_images_card:nth-child(2):after{
  content:'';
  position:absolute;
  top:0;
  right: -23px;
  height: 35px;
  width:0.5px;
  background-color:#b1b4b6;
}

.icon_images_card:nth-child(1):after,
.icon_images_card:nth-child(2):after{
  right: -10px;
  height: 35px;
   top:10px;
} */

.icon_images_card:nth-child(1):after,
.icon_images_card:nth-child(2):after{
  content:'';
  position:absolute;
  top:0;
  right: -23px;
  height: 35px;
  width:0.5px;
  background-color:#b1b4b6;
}

.icon_images_card:nth-child(1):after,
.icon_images_card:nth-child(2):after{
  right: -14px;
  height: 25px;
   top:15px;
}

.icon_images_card:nth-child(1):after{

  right: -17px;
 
}


.template-page .main-page-title.page-title{
      font-size: 24px;
  font-family: aktivgrotesk-thinuploadedfile;
  text-align:center;
}
.custom_default_page p,
.custom_default_page p span,
.custom_default_page li,
.custom_default_page a{
      font-size: 13px;
  font-family: aktivgrotesk-thinuploadedfile;
      color: #222321;
}

.custom_default_page a{
   text-decoration:underline;
}

.custom_default_page p strong,
.custom_default_page h1 strong,
.custom_default_page h1 span{
  font-size:13px;
  font-weight:400;
  color: #1D252C !important;
}

.band_engraving_set{
  align-items: baseline;
  display: flex;
  width: 50%;
}
.engraving_set_sec{
  width:100%;
}
#engravingBtn{
  appearance: none;
  border: navajowhite;
  background: transparent;
  font-family: 'aktivgrotesk-lightuploadedfile';
  font-size: 11px;
  color: #1d252c;
  text-decoration: underline;
}

.compliment_slider .gl_ctr_wrap{
  width: 100%;
  top: 50%;
}

.compliment_slider .slide_control_wrapper{
    display: flex;
}

.compliment_slider .slide_control_wrapper .slider-controls button.left {
  left: -50px;
}

.compliment_slider .slide_control_wrapper .slider-controls button.right {
  right: -50px;
} 

 .template-product-gift-card .pdp_etc_links_wrapper{
  flex-direction: column;
}
.template-product-gift-card .etc_option:after{
  display: none;
}
.pdp-icon-wrapper{
  background: #f5f7f9;
padding: 15px 0;
}
.certified_text{
  text-align: center;
margin-bottom: 0;
font-family: 'aktivgrotesk-thinuploadedfile';
font-size: 13px;
letter-spacing: 0;
text-decoration: underline;
}

@media(max-width:767px){
.gifthy-cat-button, .pdp_view_replica_link a, #dropahint span,
  .product__info-wrapper .link_text, .pd_variant_ship_txt{
    font-size:11px;
    text-underline-offset: 2px;
  }
  .etc_option>a{
    text-underline-offset: 2px;
  }
  #dropahint-cta::after{
    right:0;
  }
  .etc_option:nth-child(1):after, 
  .etc_option:nth-child(2):after{
    right:0px;
  }
  .icon_images_card:nth-child(1):after{
        top: 1px;
  }
.variant_accordion_wrapper .diamond_ac+.vs_panel{
 overflow:scroll;
}

  .band_engraving_set{
    width:80%;
  }

  .product-media-container{
    border: none;
  }
  /* span.badge_info_icon{
    padding: 1px 6px;
  } */
.diamond_details_sec h3 {
  margin-bottom: 2px;
}

  #bandSizeWrapper .band_left_arrow span.arrow-icon,
  #bandSizeWrapper .band_right_arrow span.arrow-icon{
    top:2px;
  }

  .color_variant_wrapper>div{
    margin-right: 0;
    min-width: 75px;
  }
  .main_product_wrapper .product-form__input input[type=radio]+label, .main_product_wrapper .pd_custom_form_input input[type=radio]+span {
      min-width: 68px;
  }
  .color_variant_wrapper .color_variant_url{
    width:68px;
        margin: 0 5px 0 0px;
  }

  .compliment_slider .slide_control_wrapper .slider-controls button.left {
  left: 0;
}
  .compliment_slider .slide_control_wrapper .slider-controls button.right {
  right: 0;
}
  .igi_icon svg, .rjc_icon svg {
  width: 85px;
}
  .product_media_wrapper .splide__arrow{
    bottom:0px;
    width: 25px;
  height: 25px;
  }
  .footer__list-social .list-social__item a:first-child{
    padding-right: 0;
  }
  .PDP_Diamond_Custom .color_variant_wrapper {
    gap: 7px;
  }
}

@media only screen and (max-width: 990px) and (min-width: 767px) {
   .band_engraving_set{
  width: 75%;
}
  .color_variant_wrapper .color_variant_url,
  .main_product_wrapper .product-form__input input[type=radio]+label, 
  .main_product_wrapper .pd_custom_form_input input[type=radio]+span{
    width: 68px;
  }
  .color_variant_wrapper>div{
    margin-right: 0;
        min-width: 68px;
  }
  .product__info-wrapper .link_text,
  .product__info-wrapper .link_text,
  .pd_variant_ship_txt{
        font-size: 12px;
  }
  .icon_wrapper_content{
    flex-wrap: nowrap;
  }
  .etc_option:nth-child(1):after, .etc_option:nth-child(2):after{
    right:0;
  }
  .icon_images_card:nth-child(1):after, .icon_images_card:nth-child(2):after{
    top:0;
  }

  
 
}

.yotpo-headline,  #product-reviews-widget .title h2{
  font-family: 'aktivgrotesk-thinuploadedfile' !important;
  font-size: 24px !important;
}

#yotpo-main-widget-btn{
      /* color: var(--main_content_label) !important; */
  font-family: 'aktivgrotesk-thinuploadedfile' !important;
  font-weight: 400 !important;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score,
.yotpo-title-text{
      color: var(--main_content_label);
  font-family: 'aktivgrotesk-thinuploadedfile';
}

.yotpo-selected-value{
  font-family: 'aktivgrotesk-thinuploadedfile' !important;
}
.cart-item__details .etc_option .link_text{
font-size: 13px;
}
.yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text,
.yotpo-sr-bottom-line-new-review{
  font-size: 15px !important;
  text-decoration: underline !important;
}

.shopify-policy__body p{
  font-size: 13px;
  letter-spacing: 0;
  font-family: 'AktivGrotesk-Thin, sans-serif';
  color: #1d252c;
}

@media screen and (min-width: 750px) {
  .collection-hero__description.solitaire-collection p {
      max-width: 70%;
  }
}
.glide__bullet{
background-color:#dee1eb;
box-shadow:none;
}
.glide__bullet--active {
background-color: #95a0aa;
}
.glide__bullet:hover, .glide__bullet:focus{
background-color: #95a0aa;
border:none;
}

button#yotpo-main-widget-btn {
    color: #ffff!important;
}
.yotpo-review-votes-text {
    font-size: 16px;
    color: #585859;
    font-weight: 300;
    font-family: 'aktivgrotesk-lightuploadedfile';
}

/* checkout button Css starts */
.custom_btn__buy__button {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.custom_btn__buy__button product-form.product-form {
  width: 100%;
}
.custom_btn__buy__button a.custom-checkout-button {
  color: #fff;
  background-color: #290a68;
  border: 1px solid #290a68;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  align-self: normal;
  margin-bottom: 0.5rem;
  font-size: 13px;
  font-family: 'aktivgrotesk-thinuploadedfile';
  letter-spacing: 0;
}
.custom_btn__buy__button a.custom-checkout-button:hover {
  background-color: transparent;
  color: #290a68;
}
.custom_btn__buy__button pickup-availability {
  display: none;
}
@media(max-width: 550px){
  .custom_btn__buy__button {
    gap: 6px;
  }
}


/* checkout button Css ends */
.return-policy .custom_default_page h4, .return-policy .custom_default_page h3{
    font-size: 13px;
    font-family: aktivgrotesk-thinuploadedfile;
    color: #222321;
}
.refund-policy .custom_default_page h4, .refund-policy .custom_default_page h3{
    font-size: 13px;
    font-family: aktivgrotesk-thinuploadedfile;
    color: #222321;
}


/* Ring product CSS for Varirants starts */
.variant_accordion_wrapper.ring_product_vPicker .vs_panel {
  flex-direction: column;
  align-items: flex-start;
}
.ring_product_vPicker .vs_panel .product-form__input.metal_type{
  border-right: 0;
}
.ring_product_vPicker span.ring-vs-span {
  color: #1d252c;
  background-color: #f3f4f3;
  border-color: #290a68;
  color: #1d252c;
  border-radius: 15px;
  font-size: 11px;
  min-width: 74px;
  letter-spacing: 0;
  height: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border: 1.7px solid #989da9;
  font-family: 'aktivgrotesk-lightuploadedfile';
}
.ring_product_vPicker span.ring-vs-outer {
  border-right: 1px solid #868b8e;
  padding-right: 12px;
  margin-right: 8px;
  display: inline-block;
}
.ring_product_vPicker .metal-ring-outer--wrapper .color_variant_wrapper>div{
  margin-bottom: 0;
}
.ring_product_vPicker .metal-ring-outer--wrapper {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.ring_product_vPicker .color_variant_wrapper {
  border-left: 1px solid #868b8e;
  padding-left: 7px;
  margin-left: 6px;
  margin-top: 0.7rem;
}
/* .main_product_wrapper .ring_product_vPicker .product-form__input input[type=radio]+label{
  margin-top: 0;
} */
 @media(max-width: 550px){
  .ring_product_vPicker .metal-ring-outer--wrapper {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  .ring_product_vPicker .color_variant_wrapper {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0.7rem;
  }
 }
/* Ring product CSS for Varirants ends */

.exchange-buyback-policy .custom_default_page span{
  font-size: 13px !important;
  font-family: aktivgrotesk-thinuploadedfile !important;
  color: #222321 !important;
}
.exchange-buyback-policy .custom_default_page b{
  font-weight: 400 !important;
}
.exchange-buyback-policy .custom_default_page a{
  text-decoration: underline !important;
}

.template-product a.jdgm-write-rev-link {
    background: #000 !important;
    border-radius: 50px;
    box-shadow: unset;
    width: 160px !important;
    font-family: aktivgrotesk-thinuploadedfile;
    font-size: 14px;
}
.template-product product-info svg#Layer_1.scs-logo {
  width: 160px;
}
.template-product product-info svg#Layer_1.scs-logo path {
  fill: #000;
}
.template-product product-info .certified_text {
  color: #000 !important;
  font-weight: 600;
}