<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 561:26 Expected identifier but found "+"
Line 1467:0 Unexpected "}"

**/
.btn-primary {
  text-decoration: none;
  text-transform: uppercase;
  font: var(--nav);
  width: 100%;
  border: 1px solid #6d6d6d;
  display: block;
  text-align: center;
  padding: 10px;
  transition: all 0.2s ease-in-out;
  color: var(--slate);
  letter-spacing: 0.34px;
  min-height: 42px;
}
.btn-primary:hover{
  opacity: 0.7;
}
.container_cm{
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.a4a_head {
  padding: 50px 0;
}
.a4a_head .a4a_img_wrap {
  max-width: 230px;
  width: 100%;
  margin: 0 auto;
}
.a4a_head .a4a_img_wrap img{
  width: 100%;
}
.a4a_head .a4a_head_content {
  max-width: 820px;
  margin: 30px auto 0;
  text-align: center;
}
.a4a_head .a4a_head_content p{
  margin: 0;
  color: var(--slate);
}

.a4a_info .a4a_info_grid {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.a4a_info .a4a_info_grid .a4a_info_content .info_content_descr p {
    color: var(--slate);
    margin: 0;
}
.a4a_info .a4a_info_grid .a4a_info_img {
  max-width: 474px;
  width: 47%;
}
.a4a_info .a4a_info_grid .a4a_info_img .info_img_inner img{
  width: 100%;
  height: 100%;
  display: block;
}
.a4a_info .a4a_info_grid .a4a_info_content {
  flex: 1;
  width: 53%;
  padding-left: 40px;
}
.a4a_info .a4a_info_grid .a4a_info_content .info_content_title h4 {
  margin: 0 0 20px;
  color: var(--slate);
  letter-spacing: 0.58px;
  font:var(--h4);
}
.a4a_info .a4a_info_grid .a4a_info_content .info_content_btn,.a4a_donate .a4a_donate_btn {
  margin: 30px 0 0;
  max-width: 286px;
  width: 100%;
}
.a4a_donate .a4a_donate_btn{
  margin: 30px auto 0;
}
.ia4a_donate_btn {
  margin: 30px 0 0;
}

.a4a_donate {
  background-color: #cfe3f5;
  padding: 50px 0;
  margin: 70px 0 0;
}
.a4a_donate .a4a_donate_inner {
  text-align: center;
}
.a4a_donate .a4a_donate_inner h4 {
  margin: 0 0 20px;
  letter-spacing: 0.58px;
  color: var(--slate);
}
.a4a_donate .a4a_donate_inner p{
   max-width: 820px;
  width: 100%;
  margin: 0 auto;
  color: var(--slate);
}
.ia4a_donate_btn .button-link {
  margin: 0 auto;
}

.page-product-list-wrapper .product-list-slider-wp {
  padding: 0;
}
.page-product-list-wrapper .product-list-slider-wp .product-slider-list-outer {
  max-width: 1280px;
  padding: 0 20px;
  border: none;
  margin: 0 auto;
}
.page-product-list-wrapper .product-list-slider-wp .product-slider-list-outer .product-list-outer-wp.has_bottom_border {
  border-bottom: 1px solid var(--dark-gray);
  padding-bottom: 70px;
}

.a4a_insta{
  background-color: #cfe3f5;
  padding: 70px 0;
  margin: 70px 0 0;
}
.a4a_insta .a4a_insta_title h4 {
  text-align: center;
  letter-spacing: 0.58px;
  color: var(--slate);
  margin: 0 0 40px;
}
.a4a_insta .img_wrap {
  position: relative;
  padding-bottom: 100%;
}
.a4a_insta .a4a_insta_grid .insta_item .img_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.a4a_insta .a4a_insta_grid .slick-slide{
  padding: 0;
}

.page-product-list-wrapper .product-list-slider-wp .section_sub_title p {
  font: var(--h5);
  letter-spacing: 0.4px;
  font-style: italic;
  margin: 20px 0 0;
}
.page-product-list-wrapper .product-list-slider-wp .section_sub_title.subtitle_avenir_next p {
  font: var(--cta1);
  font-style: normal;
  margin: 20px 0 0;
  letter-spacing: normal;
}
.page-product-list-wrapper .product-list-slider-wp .home-section--title-container {
    padding: 60px 20px 40px;
    max-width: 1280px;
    border: none;
    margin: 0 auto;
}
.page-product-list-wrapper .product-list-slider-wp .button-link.page_product_link.btn-primary {
    max-width: 286px;
    width: 100%;
    margin: 0 auto;
}
.page-product-list-wrapper .product-list-slider-wp .product-slider-list .productgrid--items{
   padding: 0;
}
.page-product-list-wrapper .product-list-slider-wp .productgrid--items-page .productgrid--item {
   width: 25%;
   padding: 0 10px 30px;
}
.page-product-list-wrapper .product-list-slider-wp .productgrid--items-page .slick-slide{
  padding: 0;
}
.page-product-list-wrapper .product-list-slider-wp .productgrid--items-page {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding: 0;
}

@media screen and (max-width: 767px){
  .btn-primary{
    min-height: 38px;
    font: var(--cta2);
    padding: 9px;
  }
  .a4a_info .a4a_info_grid .a4a_info_img,.a4a_info .a4a_info_grid .a4a_info_content{
    width: 100%;
    max-width: 100%;
  }
  .a4a_info .container_cm {
    padding: 0;
  }
  .a4a_info .a4a_info_grid .a4a_info_content{
    padding: 44px 20px 0 ;
  }
  .a4a_info .a4a_info_grid .a4a_info_content .info_content_btn,.a4a_donate .a4a_donate_btn {
    margin: 20px auto 0;
    max-width: 171px;
    width: 100%;
  }
  .a4a_info .a4a_info_grid .a4a_info_content .info_content_title h4 {
    letter-spacing: 0.4px;
    text-align: center;
  }
  .page-product-list-wrapper .product-list-slider-wp .product-slider-list-outer .product-list-outer-wp.has_bottom_border {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px){
  .a4a_head .a4a_head_content {
    margin: 20px auto 0;
  }
  .a4a_head {
    padding: 20px 0 30px;
  }
  .a4a_donate {
    padding: 30px 0;
    margin: 50px 0 0;
  }
  .a4a_insta .a4a_insta_grid .slick-list.draggable {
    padding-right: 18%;
  }
  .a4a_insta {
    padding: 40px 0;
    margin: 40px 0 0;
  }
  .a4a_insta .a4a_insta_title h4 {
    margin: 0 0 20px;
  }
  .page-product-list-wrapper .product-list-slider-wp .productgrid--items-page .productgrid--item {
    width: 50%;
    padding: 0 5px 30px;
  }
  .page-product-list-wrapper .product-list-slider-wp .productgrid--items-page {
     padding: 0 -5px 30px;
  }
  .page-product-list-wrapper .product-list-slider-wp .productgrid--items-page .productitem--title,.page-product-list-wrapper .product-list-slider-wp .productgrid--items-page .productitem--title a {
    font: var(--h5);
  }
  .page-product-list-wrapper .product-list-slider-wp .section_sub_title.subtitle_avenir_next p {
    margin: 10px 0 0;
  } 
  .page-product-list-wrapper .product-list-slider-wp .home-section--title-container {
   padding: 30px 20px 20px;
  }
  .a4a_info .a4a_info_grid .a4a_info_content .info_content_title h4,.a4a_donate .a4a_donate_inner h4,.a4a_insta .a4a_insta_title h4,.product-list-slider-wp .home-section--title-container h2{
    font: var(--h3);
  }
  .page-product-list-wrapper .product-list-slider-wp .section_sub_title p{
    font: var(--h4);    
    letter-spacing: 0.4px;
    font-style: italic;
    line-height:1.2;
  }
}
@media screen and (max-width: 575px){
  .a4a_head .a4a_img_wrap {
    max-width: 126px;
  }
}

@media screen and (max-width: 480px){
  .a4a_head .a4a_head_content {
    text-align: left;
  }
}

/*----bridal-page-start-here-----*/
.bridal_hero_img img{
  width: 100%;
  height: 100%;
}
.brid_head .brid_head_inner{
  border-bottom: 1px solid #6d6d6d;
  padding: 50px 0;
}
.brid_head .brid_head_title h2 {
  font-style: italic;
  color: var(--slate);
  letter-spacing: 1.6px;
  text-align: center;
  margin: 0 0 20px;
}
.brid_head  .brid_head_descr p {
  text-align: center;
  color: var(--slate);
}
.brid_head .brid_head_wrap {
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
}
.brid_img_grid .img_grid_inner{
  padding: 70px 0;
  border-bottom: 1px solid #6d6d6d;
}
.brid_img_grid .img_grid_wrap {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.brid_img_grid .img_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
}
.brid_img_grid .img_grid .img_grid-item {
  width: calc(50% - 10px);
}
.brid_img_grid .img_grid .img_grid-item .item_top .img_wrap img {
  width: 100%;
}
.brid_img_grid .img_grid .img_grid-item .item_bottom {
  margin: 30px 0 0;
  text-align: center;
}
.brid_img_grid .img_grid .img_grid-item .item_bottom h4 {
  margin: 0 0 20px;
  color: var(--slate);
  letter-spacing: 0.58px;
}
.brid_img_grid .img_grid .img_grid-item .item_bottom p{
   color: var(--slate);
   margin: 0 0 20px;
}
.brid_img_grid .img_grid .img_grid-item .item_bottom a {
    font-weight: 500;
    color: var(--slate);
    letter-spacing: .34px;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: normal;
}
.brid_info .a4a_info_inner {
  padding: 70px 0;
  border-bottom: 1px solid #6d6d6d;
}
.brid_info .a4a_info_grid .a4a_info_content {
  padding-left: 50px;
}
.brid_info .info_content_title h3 {
  margin: 0 0 18px;
  color: var(--slate);
  letter-spacing: 1.02px;
}
.brid_head .brid_head_sign img {
  max-width: 230px;
  width: 100%;
  margin-left: auto;
  display: block;
}
.mob_only{
 display: none;
}
.testimonial_has_list .slick-arrow {
  position: absolute;
  top: 33%;
  background: transparent;
  border: none;
}
.testimonial_has_list .slick-next.slick-arrow {
  transform: scale(-1);
  right: 40px;
}
.testimonial_has_list .slick-prev.slick-arrow{
  left: 40px;
}
.testimonial_has_list .testimonial_grid .ef_name {
    margin: 80px 0 0;
}
.testimonial_has_list .testimonial_grid .ef_name h4 {
    margin: 0;
    color: var(--slate);
}
.most_req {
    padding: 70px 0;
}
.most_req .most_req_title {
    margin: 0 0 40px;
}
.most_req .most_req_title h4 {
    color: var(--slate);
    letter-spacing: 0.58px;
    text-align: center;
    margin: 0;
}
.most_req .most_req_grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 40px;
}
.most_req .most_req_grid .most_req_item {
    width: 25%;
    padding: 0 10px 40px;
}
.most_req .most_req_grid .most_req_item .req_img_wrap {
    position: relative;
    padding-bottom: 100%;
}
.most_req .most_req_grid .most_req_item .req_img_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.most_req .most_req_grid .most_req_item .req_item_bottom {
    margin: 10px 0 0;
    text-align: center;
}
.most_req .most_req_grid .most_req_item .req_item_bottom h6 {
    margin: 0 0 10px;
    color: var(--slate);
    letter-spacing: 0.26px;
}
.most_req .most_req_grid .most_req_item .req_item_bottom a {
    text-decoration: unset;
}
.most_req .most_req_grid .most_req_item .req_item_bottom p {
    color: var(--slate);
    margin: 0 0 10px;
}
.most_req .most_req_grid .most_req_item .req_item_bottom span {
    font: var(--cta2);
    color: var(--slate);
    font-style: italic;
}
.page_products_slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    background: transparent;
    border: navajowhite;
}
.page_products_slider .slick-next.slick-arrow {
    transform: scale(-1);
    right: -10px;
    padding: 0;
}
.page_products_slider .slick-prev.slick-arrow {
    left: -10px;
    padding: 0;
}
@media screen and (max-width: 1024px){
  .testimonial_has_list .slick-prev.slick-arrow {
    left: 20px;
  }
  .testimonial_has_list .slick-next.slick-arrow {
    right: 20px;
  }
}
@media screen and (max-width: 767px){
  .brid_head .brid_head_inner {
      border: none;
      padding: 30px 0 50px;
  }
  .brid_head .brid_head_title h2 {
     letter-spacing: 0.58px;
   }
  .brid_head .brid_head_descr p {
    text-align: left;
  }
  .brid_head .brid_head_sign img {
    max-width: 154px;
  }
  .brid_img_grid .img_grid_inner {
    padding: 0;
    border: none;
  }
  .brid_img_grid .img_grid .img_grid-item {
    width: 100%;
  }
  .brid_img_grid .img_grid .img_grid-item .item_bottom {
    margin: 20px 0 0;
  }
  .brid_img_grid .img_grid .img_grid-item .item_bottom h4 {
    margin: 0 0 10px;
    letter-spacing: 0.26px;
  }
  .brid_img_grid .img_grid .img_grid-item .item_bottom p {
    margin: 0 0 10px;
   }
   .brid_img_grid .img_grid .img_grid-item .item_bottom a {
    font: var(--link-two);
   }
  .brid_img_grid .img_grid .img_grid-item:not(:last-child) {
    margin: 0 0 30px;
  }
  .brid_info .a4a_info_inner {
    padding: 50px 0 40px;
  }
  .brid_info .a4a_info_grid .a4a_info_content {
    padding: 25px 20px 0;
  }
  .brid_info .info_content_title h3 {
    margin: 0 0 20px;
    letter-spacing: 0.4px;
    text-align: center;
   }
   .desk_only{
     display: none;
   }
   .mob_only{
     display: block;
   }
   .brid_info .a4a_info_grid .a4a_info_img,.brid_info .a4a_info_grid .a4a_info_content{
     width: 100%;
     max-width: 100%;
   }
  .brid_info .a4a_info_grid .a4a_info_content .info_content_descr p{
    margin: 14px 0;
  }
  .brid_info .container_cm {
    padding: 0;
  }
  .most_req .most_req_grid .most_req_item {
    width: 50%;
    padding: 0 5px 40px;
  }
  .most_req .most_req_grid{
    margin: 0 -5px 40px;
  }
  .most_req {
    padding: 40px 0;
  }
  .most_req .most_req_title h4 {
    letter-spacing: .4px;
    font: var(--h3);
  }
  .most_req .most_req_grid .most_req_item .req_item_bottom span {
    font-size: 10px;
  }
  .most_req .most_req_grid .most_req_item .req_item_bottom p {
/*     display: none; */
  }
  .most_req .most_req_grid .most_req_item .req_item_bottom h6 {
    font: var(--h5);
    letter-spacing: 0.2px;+
        margin: 0;
  }
  .testimonial_has_list  .slick-dots {
    position: absolute;
    bottom: -35px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
  }
  .testimonial_has_list.slick-dotted.slick-slider{
    margin: 0;
  }
  .testimonial_has_list  .slick-dots  li {
    width: 8px;
    height: 8px;
    margin: 0 10px;
    background: var(--pale-gray);
    border-radius: 50%;
  }
   .testimonial_has_list  .slick-dots li.slick-active {
    background: var(--dark-gray);
  }
  .testimonial_has_list .testimonial_grid .ef_name {
    margin: 43px 0 0;
  }
  .most_req .most_req_grid .most_req_item .req_img_wrap {
    position: relative;
/*     padding-bottom: 25%; */
  }
  .most_req .most_req_title {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 480px){
  .brid_info .a4a_info_grid .a4a_info_content .info_content_btn{
    max-width: 100%;
  }
}

/*-------custom-ring-page-start-here-----------*/
.custom_img_grid .img_grid_title h2 {
  color: var(--slate);
  font-style: italic;
  text-align: center;
  margin: 0 0 20px;
  letter-spacing: 1.6px;
}
.custom_img_grid .img_grid_title p {
  color: var(--slate);
  text-align: center;
  margin: 0;
}
.custom_img_grid .img_grid_title {
  margin: 0 0 50px;
}
.custom_img_grid .img_grid .img_grid-item {
  width: calc(50% - 30px);
  margin: 0;
}
.custom_img_grid  .img_grid .img_grid-item .item_top .img_wrap{
  position: relative;
  padding-bottom: 100%;
}
.custom_img_grid  .img_grid .img_grid-item .item_top .img_wrap img {
  width: 100%;
  border: 1px solid var(--pale-gray);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
}
.custom_img_grid .img_grid .img_grid-item .item_bottom {
  margin: 20px 0 0;
  text-align: center;
}
.custom_img_grid .img_grid-item .item_bottom h5 {
  color: var(--slate);
  letter-spacing: 0.4px;
  margin: 0;
}
.custom_img_grid .img_grid_inner {
  padding: 50px 0 20px;
}
.how-it-works-section .how-it-works-title h3 {
  color: var(--slate);
  text-align: center;
  letter-spacing: 1.02px;
  margin: 0 0 40px;
}
.how-it-works-section .how-it-works-section--steps-container {
  flex-direction: column;
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
}
.how-it-works-section .how-it-works-section--steps-container .how-it-works-section--single-step:nth-child(even) {
  flex-direction: row-reverse;
}
.how-it-works-section .how-it-works-section--single-step {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
.how-it-works-section .how-it-works-section--single-step .how-it-works-content .how-it-works-content-inner{
  max-width: 400px;
  margin: 0 0 0 40px;
}
.how-it-works-section .how-it-works-section--steps-container .how-it-works-section--single-step:nth-child(even) .how-it-works-content .how-it-works-content-inner{
  margin: 0 40px 0 0;
}
.how-it-works-section .how-it-works-section--single-step .how-it-works-content {
  flex: 1;
}
.how-it-works-section .how-it-works-section--steps-container .how-it-works-section--single-step:not(:last-child) {
  margin: 0 0 30px;
}
.how-it-works-section .how-it-works-section--single-step .how-it-works-img{
  max-width: 335px;
  width: 40%;
  position: relative;
  padding-bottom: 39%;
}
.how-it-works-section .how-it-works-section--single-step .how-it-works-img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.how-it-works-section .how-it-works-section--steps-container .how-it-works-content .how-it-works-content-inner h4 {
  text-align: left;
  letter-spacing: 0.58px;
  color: var(--slate);
  margin: 0 0 20px;
}
.how-it-works-section .how-it-works-section--steps-container .how-it-works-content .how-it-works-content-inner p{
  text-align: left;
  color: var(--slate);
  margin: 0;
}
.ring__inquiry.custom_img_grid {
    padding: 50px 0 20px;
}
.custom_img_grid .img_grid_inner {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.custom_img_grid .step_container {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.custom_img_grid .img_grid_wrap {
    padding: 0 0 70px;
    border-bottom: 1px solid var(--dark-gray);
}
.custom_img_grid .img_grid_inner{
   border: none;
}
.how-it-works-section {
    padding: 70px 0 0;
}
.how-it-works-section .container_cm {
    padding: 0;
}
@media only screen and (max-width: 1011px){
  .ring__inquiry .how-it-works-section--steps-container .how-it-works-section--single-step img {
    display: block;
    width: 100% !important;
    height: 100% !important;
  }
}
@media screen and (max-width: 767px){
  .custom_img_grid .img_grid .img_grid-item {
    width: calc(50% - 5px);
  }
  .custom_img_grid .img_grid_title h2 {
    letter-spacing: 0.58px;
  }
  .custom_img_grid .img_grid_title {
    margin: 0 0 20px;
  }
  .custom_img_grid .img_grid .img_grid-item:not(:last-child) {
    margin: 0;
  }
  .custom_img_grid .img_grid .img_grid-item .item_bottom {
    margin: 10px 0 0;
  }
  .ring__inquiry.custom_img_grid {
    padding: 30px 0 20px;
  }
  .custom_img_grid .img_grid_wrap {
    padding: 0 0 40px;
  }
  .how-it-works-section {
    padding: 40px 0 0;
  }
  .how-it-works-section .how-it-works-title h3 {
    margin: 0 0 20px;
    letter-spacing: 0.4px;
  }
}
@media screen and (max-width: 575px){
  .how-it-works-section .how-it-works-section--single-step .how-it-works-img {
    max-width: 100%;
    width: 100%;
    padding-bottom: 77%;
    margin: 0 40px;
  }
  .how-it-works-section .how-it-works-section--single-step .how-it-works-content .how-it-works-content-inner {
    max-width: 100%;
    margin: 20px 0 0;
  }
  .how-it-works-section .how-it-works-section--steps-container .how-it-works-section--single-step:nth-child(even) .how-it-works-content .how-it-works-content-inner {
     margin: 20px 0 0;
  }
  .how-it-works-section .how-it-works-section--steps-container .how-it-works-content .how-it-works-content-inner p{
     text-align: center;
  }
  .how-it-works-section .how-it-works-section--steps-container .how-it-works-content .how-it-works-content-inner h4 {
    text-align: center;
    margin: 0 0 10px;
  }
}
/*-------custom-ring-page-end-here-----------*/

/*------country-popup-start-here-----*/
.gePopupsContainer .CustomSwitcherPopup .glDefaultPopupContainer {
    border: none;
    border-color: transparent;
}
.gePopupsContainer .CustomSwitcherPopup .glLogo {
    padding: 0 0 30px;
    margin: 0;
}
.gePopupsContainer .CustomSwitcherPopup .ql-editor * {
    font-family: "Avenir Next" !important;
    color: var(--slate);
    font: var(--cta1);
}
.glMainContent {
    margin: 30px 0 0;
}
.gePopupsContainer .CustomSwitcherPopup .dropDownRow .DropdownLabel {
    font: var(--cta2);
    margin: 0 0 10px;
    color: var(--slate);
}
.gePopupsContainer .CustomSwitcherPopup .country .dropDownRow .dropdown select,.gePopupsContainer .CustomSwitcherPopup .currency .dropDownRow .dropdown select{
   height: 38px;
   border: 1px solid #6d6d6d;
   font: var(--cta2);
   color: var(--slate);
}
.gePopupsContainer .CustomSwitcherPopup .country{
  margin: 0 0 20px;
}
.gePopupsContainer .CustomSwitcherPopup .glCancelBtn{
    font: var(--link);
    font-weight: 400;
    color: var(--white);
    background: var(--slate);
    width: 100%;
    padding: 12px;
    display: inline-block;
    text-align: center;
    text-decoration: unset;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    height: 43px;
    border: none;
    margin: 0 0 10px;
}
.gePopupsContainer .CustomSwitcherPopup .glCancelBtn:hover {
    background: var(--pink);
    color: #000;
}
.gePopupsContainer .CustomSwitcherPopup .Backtoshop {
    font: var(--nav);
    font-weight: 500;
    color: var(--slate);
    height: auto;
}
.gePopupsContainer .CustomSwitcherPopup .glDefaultPopupContainer{
    width: 100%;
    padding: 40px 75px;
}
.gePopupsContainer .CustomSwitcherPopup .glPopupContent {
    padding: 0;
}
.gePopupsContainer .CustomSwitcherPopup .glControls{
    padding: 10px 0 0;
}
#globale_csc_popup {
    max-width: 390px;
    width: 100%;
    transform: translate(0%, -50%);
    margin: 0 auto!important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
}
@media screen and (max-width: 767px){
  .gePopupsContainer .CustomSwitcherPopup .glLogo {
      padding: 0 0 20px;
      margin: 0;
  }
  .glMainContent {
    margin: 20px 0 0;
  }
  .gePopupsContainer .CustomSwitcherPopup .glDefaultPopupContainer {
    padding: 50px 60px;
  }
  .gePopupsContainer .CustomSwitcherPopup .glCancelBtn {
    padding: 10px;
    height: 38px;
  }
  .gePopupsContainer .CustomSwitcherPopup .country .dropDownRow .dropdown select,.gePopupsContainer .CustomSwitcherPopup .currency .dropDownRow .dropdown select{
    height: 40px;
  }
}
/*------country-popup-end-here-----*/

.ring__inquiry .step-similar-1 {
    max-width: 100%;
    padding: 0;
}
.ring__inquiry .step-similar-1 .grid.promo-grid--container {
    padding: 0;
}
.step-similar-1 .promo-grid--inner {
    display: block;
}
.ring__inquiry .step-similar-1 .promo-block-grid{
   margin: 0;
}
.bridal-consultation-form {
    max-width: 612px;
    width: 100%;
    margin: 0 auto;
}
.step-similar-1 .bridal-consultation-form {
    max-width: 612px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.ring__inquiry .step-similar-1 .bridal-consultation-form  .form-fields-columns .form-field .form-field-input{
    height: 40px;
    border: 1px solid #6d6d6d;
    border-radius: 0;
    padding: 6px;
    font: var(--cta1);
    color: var(--slate);
    margin-bottom: 20px;
}
.ring__inquiry .step-similar-1 .bridal-consultation-form  .form-fields-columns .form-field input[type="date"]{
    display:block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}
.ring__inquiry .step-similar-1 .bridal-consultation-form  .form-fields-columns .form-field input[type="date"]::-webkit-date-and-time-value {
    text-align: left;
}
.ring__inquiry .step-similar-1 .bridal-consultation-form  .form-fields-columns .form-field textarea{
    width: 100%;
    min-height: 170px;
    border: 1px solid #6d6d6d;
    border-radius: 0;
    padding: 6px 20px;
    font: var(--cta1);
    color: var(--slate);
    outline: none;
}
.step-similar-1 .bridal-consultation-form .form-fields-columns .form-field .form-field-label{
    font: var(--cta1);
    color: var(--slate);
    margin: 0 0 10px;
    display: block;
}
.step-similar-1 .bridal-consultation-form .select_diamond_shape {
    margin: 10px 0 0;
}
.step-similar-1 .bridal-consultation-form .select_diamond_shape ul li.active_current {
    border: 1px solid var(--pale-gray);
}
.step-similar-1 .bridal-consultation-form .select_diamond_shape ul li span {
    margin: 5px 0 0;
}
.step-similar-1 .bridal-consultation-form .select_diamond_shape ul li label{
    display: block;
}
.step-similar-1 .bridal-consultation-form p a {
    color: var(--slate);
    font: var(--cta1);
    font-weight: 500;
    letter-spacing: 0.32px;
}
.ring__inquiry .step-4 .page-title{
   margin: 0;
}
.ring__inquiry .step-4 .page-masthead h2 {
  margin: 0;
  color: var(--slate);
}
.related-products--container .product-section--content .slick-prev.slick-arrow{
  left: 0;
}
.related-products--container .product-section--content .slick-next.slick-arrow{
  right: 0;
}
.related-products--container .product-section--content .slick-arrow {
  z-index: 9;
}
.step-4 .page-masthead {
    margin: 0;
    padding: 0;
}
.ring__inquiry .step-4 .promo-block-grid{
   margin: 0;
   padding: 0;
}
.ring__inquiry .step-4 .promo-block-grid.ring-setting-container {
    width: 33.33% !important;
    padding: 10px;
}
.ring__inquiry .step-4 .promo-grid--inner .grid__item h1 {
    font: var(--h5);
    margin: 10px 0;
    color: var(--slate);
}
.ring__inquiry .buttonContainer {
    margin: 20px auto 0;
}
.ring__inquiry .step-4 .promo-grid--container {
    padding: 0;
}
.ring__inquiry .step-4 .promo-grid--inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.ring__inquiry .step-4 .promo-grid--inner .promo-block-grid {
    width: 55%;
}
.ring__inquiry .step-4 .promo-grid--inner .imgContainer-change {
    width: 45%;
}
.step-4{
  padding: 0;
}
.ring__inquiry .step-4 .promo-grid--inner .grid__item p{
  margin: 0;
}
.step-similar-2 .promo-grid--inner .promo-block-grid {
  margin: 0;
}
.step-similar-2 .grid__item label{
  font: var(--h6);
  display: block;
}
.step-similar-2 .form-action-submit .bridal-cons-button {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 10px 20px;
    height: 42px;
    display: block;
    background-color: var(--slate);
    font: var(--cta1);
    line-height: 1;
    border-radius: 0;
}
.promo-grid--inner {
    display: flex;
    flex-wrap: wrap;
}
.promo-grid--container.step-similar-2 {
    padding: 0;
}
.bridal-consultation-form .form-field input {
    text-transform: capitalize;
}
@media screen and (max-width: 850px){
  .ring__inquiry .step-4 .promo-grid--inner .promo-block-grid,.ring__inquiry .step-4 .promo-grid--inner .imgContainer-change {
    width: 100%;
  }
}
@media (max-width: 640px){
  .step-similar-1 .bridal-consultation-form .select_diamond_shape ul li label img{
    max-width: 75px;
  }
  .ring__inquiry .step-4 .promo-block-grid.ring-setting-container {
    width: 50%!important;
  }
}
@media screen and (max-width: 767px){
  .bridal-consultation-form p {
      max-width: 610px;
      width: 100%;
      margin: 0 auto 20px;
      text-align: center;
      font: var(--cta1);
      color: var(--slate);
  }
  .step-similar-1 .bridal-consultation-form .select_diamond_shape {
    margin: 0;
  }
  .step-similar-2 .grid.promo-grid--container {
    padding: 0;
  }
}
@media screen and (max-width: 420px){
  .ring__inquiry .step-4 .promo-block-grid.ring-setting-container {
    width: 100%!important;
  }
}

/*-------inq-for-price-popup------------*/
.inq_price_popup{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.inq_price_popup .popup_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(184, 184, 185, 0.55);
}
.inq_price_popup .inq_price_wrap {
    position: relative;
    z-index: 9;
    background-color: var(--white);
    margin: 0 auto;
    width: 100%;
    padding: 30px 95px;
    overflow: auto;
    height: 100%;
    max-width: 802px;
    max-height: 637px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inq_price_popup .inq_popup_close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.inq_price_inner {
    width: 100%;
}
.inq_price_field {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.form_col{
  width: 100%;
  padding: 0 10px 30px;
}
.form_half_col {
    width: 50%;
}
.form_col input,.form_col textarea {
  width: 100%;
  border: 1px solid var(--dark-gray);
  border-radius: 0;
  padding: 6px 20px;
  font: var(--cta1);
  color: var(--slate);
  outline: none;
}
.form_col textarea{
   min-height: 140px;
}
.error.inquiry-error {
  margin: 10px 0 0;
  font: var(--cta1);
  color: var(--red);
}
.price_pro_img img{
  max-width: 157px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.price_pro_name h5 {
 margin: 10px 0 0;
  color: var(--slate);
  text-align: center;
  letter-spacing: 0.4px;
}
.inq_price_form {
  margin: 30px 0 0;
}
.inq_price_btn {
  width: 100%;
  padding: 0 10px;
}
.inq_price_btn .btn-secondary {
  max-width: 307px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.inq_succes_mess_inner h4 {
  text-align: center;
  color: var(--slate);
  letter-spacing: 0.58px;
  margin: 0 0 30px;
}
.inq_succes_mess_inner p{
  text-align: center;
  color: var(--slate);
  max-width: 267px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.inq_price_popup.active-popup{
  opacity: 1;
  visibility: visible;
}
body .site-main.austin_page__main_template {
    padding-bottom: 0;
}
.a4a_insta .img_overlay svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.a4a_insta .img_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  background-color: rgba(151,153,155,0.7);
}
.a4a_insta .insta_item:hover .img_overlay{
  opacity: 1;
  visibility: visible;
}
.cartDrawer p.emptyCart {
  margin-top: 15px;
  text-align: center;
}
@media screen and (max-width: 767px){
  .inq_price_popup .inq_price_wrap {
    max-width: 540px;
    padding: 40px 20px;
  }
  .form_half_col {
    width: 100%;
  }
  .inq_price_btn .btn-secondary {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .form_col {
    padding: 0 10px 20px;
  }
}


/*  */
.template-collection .layout--has-sidebar .productgrid--wrapper .ss__no-results .ss__recommendation__container .ss__results {
    width: 100%;
}
.template-collection .layout--has-sidebar .productgrid--wrapper .ss__theme .ss__no-results .ss__no-results__container .ss__title {
    font: var(--cta1);
    color: var(--slate);
    margin: 0 0 20px 0;
    display: block;
    line-height: 1;
}
.template-collection .layout--has-sidebar .productgrid--wrapper .ss__theme .ss__no-results .ss__no-results__container .ss__no-results__suggestions{
    font: var(--nav);
    color: var(--slate);
      margin-bottom: 20px;
}
.template-collection .layout--has-sidebar .productgrid--wrapper .ss__theme .ss__no-results .ss__no-results__container a{
  color: var(--slate);
  font: var(--nav);
  font-weight: 600;
}
.template-collection .layout--has-sidebar .productgrid--wrapper .ss__recommendation__container .ss__layouts--recommendation--slider__title {
    text-align: center;
    margin: 0 0 1.5rem 0;
    text-align: center;
    font: var(--h4);
    color: var(--slate);
    margin: 0 0 40px;
    display: block;
    width: 100%;
}
.template-collection .collection--information .collection-heading-right{
  width: 74%;
  margin:0 0 0 auto;
}
.template-collection .collection--information .collection-heading-right h3 {
    text-align: center;
    font: var(--h5);
    color: var(--slate);
    margin: 0 0 20px 0;
}
.template-collection .collection--information .collection-heading-right .sub_cat_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 30px 0;
    justify-content: center;
}
.template-collection .collection--information .collection-heading-right .sub_cat_list .sub_cat_btn {
       background-color: var(--pink);
    padding: 19px 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    max-width: 250px;
    width: 100%;
    margin: 0 10px 20px ;
    font: var(--h6);
    text-transform: uppercase;
    color: var(--slate);
}
.template-collection .collection--information .collection-heading-left {
    width: 100%;
}
.template-collection .collection--information {
    display: flex;
    flex-wrap: wrap;
}


/* account */
.account-page-login .account-page-content{
  max-width:1070px;
  width:100%;
  margin:0 auto;
  padding:0 20px;
}
  .account-page-login .account-page-content .account-login.visible {
    display: flex ;
    flex-wrap: wrap;
}
.account-page-login .account-page-content .account-login{
 display:none ;
}

.account-page-login .account-page-content .customer-register-detail h4,.account-page-login .account-page-content .customer-login h4,.account-page-reset-password .account-page-title {
   letter-spacing: 0.58px;
   margin: 0 0 30px;
   color: var(--slate);
}

.account-page-login .account-page-content .customer-register-detail p {
    margin: 0 0 20px;
}

.account-page-login .account-page-content .customer-register-detail .customer_register_btn {
    max-width: 391px;
    width: 100%;
    background-color: var(--slate);
    display: block;
    padding: 13px;
    font: var(--nav);
    line-height: 1;
    border-radius: 0;
    color: var(--white);
}
.account-page-login .account-page-content .customer-register-detail .customer_register_btn:hover,.account-page.account-page-details .account-page-content .account-order-history .order_empty_btn:hover {
    background: var(--pink);
    color: var(--slate);
    border: none;
    opacity: 1;
}
.account-page-login .account-page-content .customer-login {
    max-width: 467px;
    width: 46%;
    padding-right: 67px; 
}

.account-page-login .account-page-content .customer-register-detail {
     flex:1;
    width: 54%;
    padding-left: 67px;
    border-left: 1px solid var(--slate);
}

.account-page.account-page-details .account-page-content {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.account-page.account-page-details .account-page-content h4 {
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--slate);
    font: var(--h4);
    color: var(--slate);
    margin-bottom: 30px;
}
.account-page .account-page-content .account_page_list p{
    margin: 0 0 23px 0;
  display: block;
    line-height: 1;
}
.account-page .account-page-content .account_page_list p a{
  font:var(--nav);
  color: var(--slate);
}
.account-page.account-page-details .account-page-content .account-order-history h2{
 color: var(--slate);
    display: block;
    line-height: 1.2;
}
.account-page.account-page-details .account-page-content .account-order-history p{
  text-align:center;
  margin:0 0 30px 0;
}
.account-page.account-page-details .account-page-content .account-order-history .order_empty_btn{
      max-width: 295px;
    width: 100%;
    background-color: var(--slate);
    display: block;
    padding: 14px 20px;
    font: var(--nav);
    line-height: 1;
    border-radius: 0;
    color: var(--white);
    margin:0 auto;
    text-align:center;
}
.account-page.account-page-details .account-page-content .account-order-history .account-order-list {
    max-width: 100%;
}
.account-page.account-page-details .account-page-content .account-order-history .account-order-list th{
   font-weight: 600;
   color: var(--slate);
   font:var(--nav);
}
.account-page.account-page-details .account-page-content .account-order-history .account-order-list td{
   font:var(--nav);
   color: var(--slate);
}
.account-page.account-page-details .account-page-content .account-order-history .account-order-list td a{
   font:var(--nav);
   color: var(--slate);
}
.account-page.account-page-details .account-page-content .account-address-list li,
.account-page.account-page-addresses .account-page-content .account-address-list li {
    font: var(--nav);
    color: var(--slate);
}
.account-page .account-page-content form .form-action-row .account-recovery--submit,
.account-page .account-page-content form .form-action-row .account-recovery--cancel {
  border-radius: 0;
   border: none;
}
.account-page .button-primary,.account-page .button-secondary{
   border: none;
   border-radius: 0;
}
.account-page .button-primary:hover{
  border: none;
  background: var(--pink) !important;
  color: var(--slate);
}
.account-page .button-secondary:hover{
  background: var(--slate) !important;
  color: var(--white)!important;
}
}
.account-page.account-page-addresses .account-page-content .account-address-list-footer .button-primary:hover
  background: var(--pink);
}
.account-page.account-page-addresses .account-page-content .account-address-list-footer .button-primary {
    border-radius: 0;
    background-color: var(--slate);
}
.account-page.account-page-addresses .account-page-content .account-address-list-footer .button-secondary{
  border-radius: 0;
  background-color: var(--pink);
  border:0;
  color: var(--slate);
}
.account-page.account-page-addresses .account-address-form .address-form--submit{
    border-radius: 0;
    background-color: var(--slate);
}
.account-page.account-page-addresses .account-address-form .address-form--cancel{
   border-radius: 0;
  background-color: var(--pink);
  border:0;
  color: var(--slate);
}
.account-page.account-page-addresses .account-page-content .form-fields-columns{
  margin-bottom: 0;
}
.account-page-reset-password .account-page-content {
  margin: 30px auto;
  padding: 0 20px;
}
.account-page-reset-password .account-page-masthead{
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
  padding: 0 20px;
}
/* account */

/*  */
  .quickshop_modal_wrapper .product-gallery--viewer .flickity-button svg {
    display: none;
}
/*  .quickshop_modal_wrapper .product-gallery--viewer .flickity-prev-next-button:before{
       content: "";
    position: relative;
    background-image: url(/cdn/shop/files/recent_arrow.svg?v=1661857688);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
 } */

/*  */

/*   404 page css strat here */
.fourohfour--container{
    padding: 100px 0 50px 0;
    margin:0 auto;
}
.fourohfour--container .fourohfour--inner .button-primary {
    max-width: 400px;
    width: 100%;
    padding: 10.5px 20px;
    font: var(--nav);
    color: var(--white);
    border-radius:0;
}

.fourohfour--container .fourohfour-title h1 {
    font: var(--h5);
    color: var(--slate);
    text-transform: uppercase;
    margin: 0 0 50px 0;
    text-align:center;
    letter-spacing: 0.4px;
}

.fourohfour--container .fourohfour-title span {
    margin-bottom: 50px;
    display: block;
}
.main_ef .section_title h1 {
   letter-spacing: 1.6px;
}
.meetef_info .meetef_info_grid .meetef_info_content .info_content_descr p{
  color: var(--slate);
}
.meetef_info .meetef_info_grid .meetef_info_content .info_content_descr p:not(:last-child) {
  margin: 0 0 20px;
}
@media screen and (max-width: 860px){
  .template-collection .collection--information .collection-heading-right .sub_cat_list{
    flex-wrap: nowrap;
    overflow: auto;
      width:100%;
    margin:0 0 20px 0;
  }
  .template-collection .collection--information .collection-heading-right{
      width:100%;
    margin: 20px 0 0 0;
  }
  .template-collection .collection--information .collection-heading-left{
    width:100%;
  }
}


/*   */
 @media screen and (max-width: 767px){
   .fourohfour--container .fourohfour--inner .button-primary{
      padding: 6px 20px;
   }
   .fourohfour--container {
    padding: 70px 20px 37px;
    }
   .fourohfour--container .fourohfour-title span svg {
    max-width: 190px;
    width: 100%;
     height:100%;
  }
  .fourohfour--container .fourohfour-title h1{
    font: var(--h4);
    margin: 0 0 30px;
    letter-spacing: 0.26px;
  } 
   .fourohfour--container .fourohfour-title span{
     margin-bottom: 30px;
   }

  /* account css strat here */
   .account-page-login .account-page-content .customer-register-detail h4,.account-page-login .account-page-content .customer-login h4,.account-page-reset-password .account-page-title{
      letter-spacing: 0.4px;
      margin-bottom: 20px;
      font: var(--h3);
   }
   .account-page-login .account-page-content .customer-login{
     max-width:100%;
     width:100%;
     padding: 0 0 32px 0;
     border-bottom: 1px solid var(--slate);
   }
    .account-page-login .account-page-content .customer-register-detail{
    width:100%;
    padding:40px 0 0 0;
    border-left:0;
    }
   .account-page .account-page-content form .form-field .form-field-input{
     padding: 7.5px 20px;
   }
   .template-collection .collection--information .collection-heading-right .sub_cat_list .sub_cat_btn{
      max-width: 150px;
      line-height: 1;
      flex-shrink: 0;
      padding:24px 20px;
   }
   .template-collection .collection--information .collection-heading-right h3{
     font:var(--h4);
   }
   .main_ef .section_title h1 {
     letter-spacing: 0.58px;
  }
 } 
/* 404 page css end here */
.yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container .yotpo-image,.yotpo .yotpo-single-image-container .y-image-overlay,.yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container,.yotpo-pictures-widget .yotpo-hover-enable .yotpo-single-image-container .y-media-hover{
    border-radius: 0 !important;
}
.quickshop_modal_wrapper .product-gallery--media.product-gallery--image {
    display: flex;
    align-items: center;
}
.template-collection .ss__theme .ss__summary--list .ss__summary__container .ss__list .ss__list__option .ss__list__link .ss__icon__wrapper {
    margin: auto 17px auto 0;
    width: 18px;
    height: 18px;
    line-height: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.template-collection .ss__theme .ss__summary--list .ss__summary__container .ss__list .ss__list__option .ss__list__link .ss__icon__wrapper svg{
   width: 10px;
   height: 10px;
}
.template-product .yotpo_review_section .yotpo .yotpo-first-review .yotpo-first-review-stars{
  display: none;
}
</pre></body></html>