/** Shopify CDN: Minification failed

Line 717:2 "font-weigth" is not a known CSS property
Line 3736:0 Expected "}" to go with "{"

**/
/* PC */
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fs-lg-12 {
  font-size: 12px !important;
}
.fs-lg-14 {
  font-size: 14px !important;
}
.fs-lg-16 {
  font-size: 16px !important;
}
.fs-lg-18 {
  font-size: 18px !important;
}
.fs-lg-20 {
  font-size: 20px !important;
}
.fs-lg-22 {
  font-size: 22px !important;
}
.fs-lg-24 {
  font-size: 24px !important;
}
.fs-lg-26 {
  font-size: 26px !important;
}
.fs-lg-28 {
  font-size: 28px !important;
}
.fs-lg-30 {
  font-size: 30px !important;
}
/* M */
@media only screen and (max-width: 768px) {
  .fs-m-12 {
    font-size: 12px !important;
  }
  .fs-m-14 {
    font-size: 14px !important;
  }
  .fs-m-16 {
    font-size: 16px !important;
  }
  .fs-m-18 {
    font-size: 18px !important;
  }
  .fs-m-20 {
    font-size: 20px !important;
  }
  .fs-m-22 {
    font-size: 22px !important;
  }
  .fs-m-24 {
    font-size: 24px !important;
  }
  .fs-m-26 {
    font-size: 26px !important;
  }
  .fs-m-28 {
    font-size: 28px !important;
  }
  .fs-m-30 {
    font-size: 30px !important;
  }
}
/* layout */
.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
.grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
#looxReviews{
  font-size:0;
}
@media only screen and (min-width: 768px) {
  .grid__item-new{
    padding-left:0;
  }
  .grid-new {
    display: grid;
    grid-row-gap: 40px;
    grid-column-gap: 12px;
  }

  .grid-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }
    .grid-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
p strong {
  font-weight: 500;
}
.tab_new_content p strong{
  font-weight:700;
}
@media only screen and (max-width: 768px) {
  #ShopifyChat,
  #dummy-chat-button-iframe {
    transform: scale(0.8);
    right: 10px !important;
  }
  .grid-new {
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 10px;
  }
  .grid-m-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-m-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-m-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-m-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.pop {
  overflow: hidden;
}
.toolbar {
  background: var(--color-theme);
}
.grid-product__image-mask > div {
  background-color:#f4f0ed;
}
.toolbar__content {
  overflow: hidden;
}
.toolbar__content a{
  text-decoration:underline;
  color:inherit;
}
.toolbar__content .swiper-slide {
  text-align: center;
  line-height: 40px;
  color: var(--color2-theme);
  background: var(--color-theme);
}
.toolbar__content .swiper-slide > div {
  font-size: 14px;
  font-weight: 400;
  line-height:38px;
}
.subscribeBox {
  width: 100%;
}
.protectionBox {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.protection_item_icon {
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.collapsibles-wrapper-new .collapsible-content{
  color:var(--color-theme);
  
}
.collapsibles-wrapper-new .collapsible-trigger-btn > svg {
  margin-right: 10px;
}
.protection_item_pop {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}
.protection_item_pop > div {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.protection_item_pop > div .content {
  background-color: #EDEAE6;
  position: relative;
  padding: 30px 20px;
  max-height: 80vh;
}
.protection_item_pop > div .content > div:last-of-type {
  max-height: calc(80vh - 40px);
  overflow: auto;
}
.close_protection_item_pop {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.collapsibles-wrapper-new
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner {
  font-size: 14px;
  border: 0px;
 
    
}
.d-none {
  display: none !important;
}
.collapsibles-wrapper-new
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner
  p {
  margin-bottom: 5px;
}
.product-block .protectionBox .protection_item {
  padding: 40px 20px;
}

.section-protection .protection_item {
  flex: 0 0 25%;
  padding: 60px 10px;
}

.product-block .protectionBox .protection_item_content {
  font-size: 16px;
}

.payBtn-variant {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.payBtn-variant-item {
  display: flex;
  align-items: center;
  margin: 0 10px;
  font-size: 14px;
}
.payBtn-variant-item > div:first-of-type {
  margin-right: 5px;
}
.collapsibles-wrapper-new,
.collapsibles-wrapper-new .collapsible-trigger-btn--borders {
  border: 0px;
  
}
.collapsibles-wrapper-new .collapsible-trigger-btn--borders{
   display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color:var(--color-theme);
  text-transform:inherit;
  border-bottom:0.5px solid var(--color-theme);
}
.payments-button-box .shopify-payment-button__more-options {
  margin-top: 10px;
  font-size: 12px;
}
.payments-button-box .add-to-cart {
  font-size: 12px;
  font-weight: 400;
  border-radius: 0;
}
.product-carat {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 100;
}
.variant-input-wrap label {
  color: var(--color-theme);
  border: 1px solid var(--color-theme);
  font-size: 12px;
  margin: 0 10px 10px 0 !important;
  box-shadow: none;
}
a.color-swatch:hover, a.color-swatch.active{
  box-shadow:0 0 0 1px var(--color2-theme);
}
.grid-product__meta_new {
  padding-top: 30px;
  padding-left:0;
  padding-right:0;
  padding-bottom:10px;
}
.product-block--price {
  line-height: 20px;
  font-size:14px;
}
.size-chart__standalone{
  margin:0;
}
.variant-input-wrap label.disabled {
  color: #B7A99A;
  background: linear-gradient(0deg, #B7A99A, #B7A99A),
  linear-gradient(0deg, #F4F0ED, #F4F0ED);

}
.variant-input-wrap label.disabled:after {
  border: 0;
}
.variant-input-wrap input[type="radio"]:checked + label {
  background-color:var(--color-theme);
  color:#fff;
  border: 2px solid var(--color-theme);
  box-shadow: none;
}

.cart-free {
  color: var(--color-theme);
  font-size: 12px;
  display: flex;
  align-items: center;
  font-weight: 400;
  justify-content:flex-start;
}
.grid__image-ratio--new_size:before {
  padding-bottom: 120%;
}
.cart-free svg {
  margin-right: 10px;
}
.cart__discount {
  color: #840011;
}
.cart__item-details_new {
  flex-wrap: nowrap;
}
.cart__item-details_new .cart__item-title {
  flex: 0 0 65%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cart__item-details_new .cart__item-sub {
  width: 100%;
}
.spam_detection,.spam_detection a{
  color:var(--color2-theme);
}
.spam_detection a{
  text-decoration:underline;
}
.cart__item-details_new .cart__item-sub > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart__remove {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart__remove a {
  margin-top: 0;
}
.hr--large {
  height: 0;
  border: 0;
}
.cart__item {
  border: 0;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
  font-size: 14px;
}
.cart-link-new .cart-link__bubble-num {
  width: 16px;
  height: 16px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size: 12px;
  background-color: var(--color2-theme);
  color: var(--color-theme);
  border-radius: 100%;
  letter-spacing: 0;
  font-weight: 400;
  position:absolute;
  top:2px;
  right:-2px;
}
.cart-link-new {
  font-size: 0;
  position:relative;
}

.index-section1 {
  position: relative;
}
.index-section1 .section1-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section1-title {
  font-size: 16px;
  margin-bottom: 40px;
  text-align: center;
}
.section1-menu {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.section1-menu .site-nav__link--underline {
  padding: 8px 15px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 40px;
}
.footer_new .grid__item[data-type="newsletter"] .footer__newsletter {
  display: flex;
  margin: 0 auto;
  max-width: 500px;
  align-items: center;
  font-size: 0;
  justify-content:space-between;
}
.footer_new .grid__item[data-type="newsletter"] .footer__newsletter-btn {
  margin: 0 !important;
}
.footer_new .grid__item[data-type="newsletter"] .footer__newsletter-btn-label {
  display: block;
  text-transform: uppercase;
  width: 90px;
  height: 44px;
  background-color: transparent;
  border-bottom: 1px solid #000;
  color: #000;
  font-weight: 600;
  line-height: 44px;
  font-size: 12px;
}
.newsletter__input_new {
  width: 100%;
  background-color: transparent;
  padding: 10px 0;
  color: var(--color2-theme);
  border-bottom:0;
  height: 44px;
  font-size: 14px;
}
.footer__newsletter-input:focus{
  border-bottom:0;
}

.footer-bottom-logo+.footer__small-text{
  border-bottom:1px solid var(--color-theme);
  color:var(--color-theme);
  text-align:right;
  padding-right:40px;
  background-color:var(--color2-theme);
}
.newsletter__input_new::-webkit-input-placeholder {
  color: var(--color2-theme);
  font-size: 12px;
}

.newsletter__input_new:-moz-placeholder {
  color: var(--color2-theme);
  font-size: 12px;
}

.newsletter__input_new::-moz-placeholder {
  color: var(--color2-theme);
  font-size: 12px;
}
.newsletter__input_new:-ms-input-placeholder {
  color: var(--color2-theme);
  font-size: 12px;
}

.footer_new .grid__item[data-type="newsletter"] .footer__newsletter-btn svg {
  display: none;
}
.footer_new .grid__item[data-type="newsletter"] p {
  font-size: 14px;
}
.footer-logo-text {
  font-size: 14px;
  margin-top: 20px;
}
.footer-term {
  color: #838383;
  font-size: 12px;
  margin-top: 30px;
}
.footer__title {
  font-size: 14px;
  text-transform: none;
}
.subscribeBox-pop {
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.subscribe-content {
  max-height: 460px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  display: flex;
}
.close-subscribeBox-pop {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
}
.subscribe-content-right {
  width: 350px;
  padding: 50px 20px;
  position: relative;
}
.form_tip1 {
  font-size: 28px;
  margin-bottom: 40px;
}
.newsletter__input-group-pop {
  flex-direction: column;
}
.newsletter__input-group-pop input {
  border: 1px solid #e6e6e6;
}
.newsletter__input-group-pop .input-group-btn button {
  width: 100%;
  margin-top: 15px;
}
.subscribe-content-image {
  font-size: 0;

  display: flex;
  align-items: center;
  overflow: hidden;
}
.subscribe-pop-form {
  position: absolute;
  bottom: 30px;
  padding: 0 20px;
  left: 0;
  width: 100%;
}
.pop-successfully .form_tip1 {
  margin-bottom: 60px;
}
.openSubscriptPop {
  text-decoration: underline;
}
.grid-product__link{
  color:var(--color-theme);
}
.grid-product__meta_new .grid-product__title {
  font-weight: 600;
  text-transform:none;
}
.product-single__meta {
  line-height: 1;
}
[data-product-blocks] .product-carat {
  font-size: 10px;
  font-weight: bold;
  color:var(--color2-theme);
  margin-bottom:0;
}
.product-single__title {
  font-size:20px;
  font-weight:700;
  color:var(--color-theme);
  margin-bottom:0;
    letter-spacing:-1px;
}
@media only screen and (min-width: 769px) {
  .product-single__title{
    font-size:26px;
    line-height:30px;
    letter-spacing:0;
  }
  .footer_new + .payment-icons {
    margin-top: 100px;
  }

  [data-product-price].product__price {
    font-weight: bold;
  }

  .footer_new .grid__item {
    width: calc((100% - 450px) / 5);
  }
  .footer_new .grid__item[data-type="newsletter"] {
    width: 450px;
  }
  .index-section1 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cart-link-new {
    display: flex;
    align-items: center;
  }
  .header-layout--center .header-item--left {
    display: none;
  }
  
  .d-lg-none {
    display: none !important;
  }
  .grid-product__meta_new .grid-product__price {
    line-height: 20px;
    letter-spacing: 0;
    font-size: 12px;
    color:var(--color2-theme);
  }
  .grid-product__meta_new .grid-product__title{
    line-height: 20px;
    letter-spacing: 0;
    font-size:14px;
  }
 

  .emptyText {
    font-size: 22px;
  }
  .haveProducts {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    border-bottom: 1px solid #e6e6e6;
  }
  .haveProducts > div:last-of-type {
    margin-bottom: 0 !important;
    margin-top: 10px;
  }

  .header-layout {
    align-items: center;
  }
}
#CartPageForm .cart__checkout {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  letter-spacing: 0;
  font-weigth: 400;
}
#CartPageForm .cart__checkout > svg {
  margin-right: 10px;
}
.section-header_container{
  padding:0 20px;
}
.section-header__title,
.type-banner__text p {
  font-size: 24px;
}
.protection_item_title {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 500;
}
.protection_item_content{   
  color:var(--color-theme); 
}
.protection_item_text {
  font-size: 12px;
  color:var(--color-theme)
}

.tab_new_content{
  padding:15px 20px;
  line-height:18px;
  
}
.sort_by_checked svg{
  width:12px;
  height:auto;
}
.sort_by_list_items{
  display:flex;
  flex-direction:column; 
}
.sort_by_list_items .sort_by_item{
  order:2;
}
  .product__price {
    font-size: 14px;
  font-weight: 600;
    color:var(--color-theme);
  }
.has_save_amount{
  color:var(--colorPriceSavings);
}
@media only screen and (max-width: 768px) {
  .footer__newsletter-input{
 font-size:10px; 
}
 
  .protection_item_title{
    font-size:10px;
  }
.product__price{
  font-size:12px;
}
.footer-bottom-logo+.footer__small-text{
padding-right:20px;
}
.grid-product__meta_new {
text-align:left !important;
}
  .tab_new_content .metafield-rich_text_field{
  padding:5px 0;
}


  .variant-input-wrap label,
  .testItem a {
    font-size: 12px !important;
  }
  .toolbar__content .swiper-slide > div {
    font-size: 12px;
    font-weight: 400;
  }

  .header-item--logo,
  .header-layout--left-center .header-item--logo,
  .header-layout--left-center .header-item--icons {
    flex: 0 0 auto !important;
    max-width: 100%;
  }
  .protection_item_icon {
    height: 40px;
  }

  .cart__item-details_new {
    flex-direction: column;
  }
  .cart-header {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
  }
  .cart__page-form_new {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    z-index: 1000;
    padding: 0px 17px 10px 17px;
    border-top: 1px solid #eee;
  }
  .backToPrevPage a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
  .cart-header .section-header__title {
    font-size: 16px;
    font-weight: 700;
  }
  .cart-free {
    margin-top: 5px;
  }
  .d-m-none {
    display: none !important;
  }
  .product-carat {
    font-size: 12px;
    margin-bottom: 4px;
    margin-top: 0;
  }

  .product-single__meta {
    text-align: left;
  }
  .sales-point .icon-and-text {
    justify-content: flex-start;
  }
  .product-block .protectionBox {
    margin-left: -17px;
    margin-right: -17px;
  }
  .product-block .protectionBox .protection_item {
    padding: 20px 10px;
  }
  .protectionBox {
    flex-wrap: wrap;
    padding: 20px 0;
  }
  .section-protection .protection_item {
    flex: 0 0 50%;
    padding: 20px 10px;
  }
  .product-block .protectionBox .protection_item_content {
    font-size: 14px;
  }
  .section-protection .protection_item .protection_item_content {
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
  }
  .section-protection
    .protection_item
    .protection_item_content
    .protection_item_icon {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .grid-product__meta_new .grid-product__title{
    font-size: 12px;
    letter-spacing: 0;
  }
  .grid-product__meta_new .grid-product__price {
    font-size:10px;
    line-height:1.4;
  }
  .cart-link-new {
    position: relative;
    margin-right: 5px;
  }
  .cart-link-new .cart-link__bubble-num {
    width: 20px;
    height: 20px;
    /* border: 2px solid #fff; */
    color:#fff;
    position: absolute;
    right: -7px;
    top: 0;
  }
  .header-layout--left-center .header-item--icons {
    margin-left: auto;
  }
  .header-layout--left-center {
    justify-content: flex-start;
  }
  .form-fixed {
    width: 100%;
    padding: 10px 17px;
    border-top: 1px solid #eee;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 29;
    background-color: #fff;
    margin-bottom: 0;
  }
  .index-section1 .section1-content {
    top: 40px;
    left: 20px;
    transform: translate(0, 0);
  }
  .section1-title {
    font-size: 12px;
    text-align: left;
    margin-bottom: 20px;
  }
  .section1-menu {
    text-align: left;
    display: flex;
    flex-direction: column;
  }
  .section1-menu .site-nav__link--underline {
    padding: 0px;
    margin-bottom: 20px;
    font-size: 20px;
  }
  .section1-menu .site-nav__link--underline:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    border-bottom: 2px solid;
    border-bottom-color: #000;
    border-bottom-color: var(--colorNavText);
    transition: right 0.5s;
  }
  /*     mobile */
  .footer_new {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
    flex-direction:column;
  }
  .footer_new .grid__item[data-type="logo_social"] {
    flex: 0 0 100%;
    text-align: left;
    margin-bottom: 10px;
  }

  .footer_new .footer_new_item[data-type="menu"] {
    width: 100%;
    flex: 0 0 auto;
    text-align: left;
  }

  .footer_new .grid__item[data-type="newsletter"] {
    margin-top: 20px;
  }
  .footer_new {
    text-align: left;
  }
  .footer_new .grid__item[data-type="newsletter"] .payment-methods-list {
    margin-top: 40px;
  }

  .footer_new .grid__item[data-type="follow"],
  .footer_new .grid__item[data-type="newsletter"] {
    margin-top: 40px;
  }
  .collapsible-trigger-btn-new {
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    line-height: 32px;
    margin-bottom: 0;
  }
  .subscribe-content {
    width: calc(100% - 34px);
    height: 500px;
  }
  .subscribe-content-image {
    width: 100%;
  }
  .subscribe-content-image img {
    width: 100%;
  }
  .subscribe-content .subscribe-content-right {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
  }
  .close-subscribeBox-pop svg {
    fill: #fff;
  }
  .section-header__title,
  .type-banner__text p {
    font-size: 16px;
  }
  .page-content--product {
    padding-bottom: 0;
  }
  .header-layout {
    align-items: center;
  }
  .colums_new > .grid__item {
    padding-left: 0;
  }
  .mobile-nav__link--top-level {
    font-weight: 400;
  }
}
.footer_new .grid__item[data-type="menu"] a {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}
.stageInfo {
  font-size: 10px;
  color:var(--color2-theme);
}
.stageInfo img {
  display: inline;
  position: relative;
  top: 4px;
  max-height: 17px;
}
/* paomadeng */
.paomadengBox {
  position: relative;
  overflow: hidden;
  display: flex;
}

.paomaboxs {
  flex-shrink: 0;
  animation: marquee 34s linear infinite paused;
}

.paomaclone {
  animation: marquee2 34s linear infinite paused;
  margin-left: -1px;
}

@keyframes marquee {
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(-100%);
  }
}

@keyframes marquee2 {
  0% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media only screen and (max-width: 768px) {
  .product-carat {
    font-size: 12px;
    letter-spacing: 0.1px;
  }
  .paomaboxs img {
    height: 150px;
    width: auto;
  }
}
.stageInfo-pop,
.moreEngraving-pop,
.pop-box {
  display: none;
}
.stageInfo-pop[data-open="true"],
.moreEngraving-pop[data-open="true"],
.pop-box[data-open="true"] {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10001;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.stageInfo-pop[data-open="true"]::before,
.moreEngraving-pop[data-open="true"]::before,
.pop-box[data-open="true"]::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colorModalBg);
  animation: overlay-on 0.3s forwards;
  cursor: pointer;
}

.stageInfo-pop[data-open="true"] .stageInfo-pop-content {
  width: 100%;
  max-width: 520px;
  display: block;
  background: #fff;
  animation: modal-open 0.3s forwards;
  padding: 70px 50px 100px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 15px 6px;
  background-color: rgb(240, 241, 241);
}
.moreEngraving-pop[data-open="true"] .moreEngraving-pop-content {
  display: block;
  background: #fff;
  animation: modal-open 0.3s forwards;
  width: 100%;
  max-width: 520px;
  padding: 30px;
  margin: 0 40px;
}
.pop-box[data-open="true"] .pop-content {
  display: block;
  background: #EDEAE6;
  animation: modal-open 0.3s forwards;
  width: 100%;
  max-width: 1200px;
  max-height: 90vh;
  padding: 30px;
  margin: 0 40px;
}
.pop_page_content {
  max-height: calc(90vh - 60px);
  overflow: auto;
}
.stageInfo-pop-content-top {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.stageInfo-pop-content-top > div:first-of-type {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 10px;
  font-size: 14px;
}
.closestageInfo-pop-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.stageInfo-pop-content-bottom {
  width: 100%;
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.closestageInfo-pop-btn {
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  background-color: #000;
  cursor: pointer;
}
.stageInfo-pop-content-body-title {
  font-size: 27px;
  line-height: 28px;
  text-align: center;
}
.stageInfo-pop-content-body-tip {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}
.stageInfo-pop-pay-title {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}
.stageInfo-pop-content-top > div:first-of-type > svg {
  margin-bottom: 5px;
}
.stageInfo-pop-pay-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  background-color: #fff;
  border-radius: 10px;
}
.stageInfo-pop-pay-content-price {
  font-size: 20px;
  font-weight: 400;
}
.stageInfo-pop-pay-content-tip {
  padding: 0 10px;
  line-height: 20px;
  background-color: rgb(191, 251, 202);
  border-radius: 10px;
  font-size: 12px;
}
.stageInfo-pop-pay-title {
  margin-top: 32px;
}
.stageInfo-pop-pay-four {
  border-radius: 10px;
  background-color: #fff;
}
.stageInfo-pop-content-body {
  height: calc(100vh - 170px);
  overflow: auto;
  padding-top: 20px;
}
.stageInfo-pop-content-body::-webkit-scrollbar {
  display: none;
}
.stageInfo-pop-pay-four-steps {
  display: flex;
  justify-content: space-between;
  padding: 0 16px 8px 16px;
}
.stageInfo-pop-pay-four-steps > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.stageInfo-pop-pay-four-steps > div svg {
  margin-bottom: 5px;
}
.stageInfo-pop-pay-four-steps > div > div {
  font-size: 12px;
  line-height: 1;
}
.stageInfo-pop-pay-four-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px 10px;
}
.stageInfo-pop-pay-four-bottom div {
  font-size: 12px;
}
.stageInfo-pop-pay-four-bottom > div:nth-of-type(2) {
  text-align: center;
}
.stageInfo-pop-pay-four-bottom > div:last-of-type {
  text-align: right;
}
.stageInfo-pop-pay-des {
  font-size: 12px;
  margin-top: 10px;
}
.stageInfo-pop-pay-des a {
  text-decoration: underline;
}
.stageInfo-pop-content-body-title2 {
  margin-top: 48px;
  margin-bottom: 32px;
}
.stageInfo-pop-content-works-title {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
}
.stageInfo-pop-content-works-content {
  font-size: 14px;
  margin-top: 10px;
}
.stageInfo-pop-content-works-title svg {
  height: 30px;
  margin-left: 10px;
}
.stageInfo-pop-content-works-list {
  list-style: square;
}
.stageInfo-pop-content-works {
  padding: 32px 16px 16px;
  background-color: #fff;
  border-radius: 10px;
}
.stageInfo-pop-pay-six {
  margin-top: 32px;
  margin-bottom: 16px;
}
.stageInfo-pop-pay-other {
  background-color: #fff;
  border-radius: 10px;
}
.closestageInfo-pop {
  cursor: pointer;
}
.variant__label-Size {
  display: flex !important;
  justify-content: space-between;
}
.variant__label-Size .variant__label-info .tool-tip-trigger__title {
  padding-right: 20px;
  text-decoration: underline;
}

/* index-scroll */
.index-section2 {
  overflow: hidden;
}
.index-section2-content .grid__item {
  padding-left: 0;
}
/* .index-section-content .grid-product__meta_new .grid-product__title,.index-section-content .grid-product__meta_new .product-carat,.index-section-content .grid-product__meta_new .grid-product__price{
  font-size:14px;
} */
.section2-text_button {
  padding-bottom: 100%;
  position: relative;
}
.section2-text_button > div {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.index-section-text_button-title {
  font-size: 32px;
  font-weight: 400;
  color: #01427a;
  margin-bottom: 10px;
}
.index-section-text_button-subtitle {
  font-size: 16px;
  color: #01427a;
  margin-bottom: 60px;
}
.index-section-text_button-button {
  display: inline-block;
  text-align: center;
  padding: 13px 20px;
  border: 1px solid #01427a;
  color: #01427a;
  font-size: 14px;
}
.section2-image-text-text {
  margin-top: 10px;
  font-size: 20px;
  text-align: center;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  #shopify-section-template--19037414195511__3eef7e32-210b-4270-98a1-82f8f3d1bb41
    .page-width {
    padding: 0 31px;
  }
  .index-section2-content .swiper-slide {
    width: 60%;
  }
  .index-section-text_button-title {
    font-size: 18px;
  }
  .section2-image-text-text {
    font-size: 14px;
  }
  .index-section-text_button-subtitle {
    font-size: 12px;
    margin-bottom: 30px;
  }
  .index-section-text_button-button {
    font-size: 12px;
  }

  .product-carat {
    margin-top: 4px;
  }

  .index-section-text_button-button {
    padding: 8px 10px;
  }
}
/* index-section3 */
.index-section3-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.index-section3-content .grid__item {
  padding-left: 0;
  margin-bottom: 20px;
}
.index-section3-content .medium-up--one-third {
}

@media only screen and (min-width: 769px) {
  .cart-section-header-haspro {
    width: 70%;
  }
  .medium-up--one-third {
    width: calc(100% / 3 - 10px);
  }
  .medium-up--one-quarter {
    width: calc(100% / 4 - 10px);
  }
  .medium-up--one-fifth {
    width: calc(100% / 5 - 10px);
  }
  .colums_new .medium-up--one-third {
    width: calc(100% / 3 - 25px);
  }
  .colums_new .medium-up--one-quarter {
    width: calc(100% / 4 - 25px);
  }
  .colums_new .medium-up--one-fifth {
    width: calc(100% / 5 - 25px);
  }
}

.section2-text_button > div {
  padding-left: 20px;
  padding-right: 20px;
}
.h_center {
  padding-bottom: 0;
  height: 100%;
}
.header-item--navigation_new .site-nav__link {
  font-weight: 600;
}
@media only screen and (min-width: 1400px) {
  .header-item--navigation_new .site-nav__link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1399px) {
  .header-item--navigation_new .site-nav__link {
    font-size: 14px !important ;
    padding: 5px;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1099px) {
  .header-item--navigation_new .site-nav__link {
    font-size: 12px !important ;
    padding: 5px;
  }
}

.sales-points-new,
.product-block--sales-point-new {
  margin-bottom: 0;
}
.sales-point-new {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  padding: 15px 0;
  text-transform: uppercase;
  color: #4dc7fe;
}
.collapsible-trigger-btn--borders {
  padding: 10px 15px 10px 0;
}
.collapsibles-wrapper-new button svg {
  width: 25px;
}
@media only screen and (max-width: 768px) {
  .sales-point-new {
    font-size: 16px;
  }
}
.fair_pricing_title {
  font-size: 12px;
  line-height:12px;
  font-weight: 600;
  padding:10px 0;
  border-bottom:0.5px solid var(--color-theme);
  text-align:center;
}
.fair_pricing_box {
  color:var(--color-theme);
}
.fair_pricing_content {
  font-size: 12px;
}
.fair_pricing_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rte .fair_pricing_content div{
  margin-bottom:0;
}
.fair_pricing_content > div {
  line-height: 16px;
  font-weight: 500;
  flex:1 1 auto;
}


.fair_pricing_content strong + div {
  margin-top: 5px;
}

.text-columns-new {
  grid-row-gap: 20px;
  grid-column-gap: 35px;
}
.fair_pricing,
.fair_pricing_t,
.fair_pricing_content span {
  font-size: 12px;
  font-weight: 700;
  display:block;
}
.fair_pricing_content > div:last-of-type{
  color:var(--color2-theme);
  text-align:right;
}
@media only screen and (max-width: 768px) {
  .text-columns-new {
    grid-column-gap: 20px;
  }
  .mobile-nav__sublist .mobile-nav__link{
    padding:4px 25px 4px var(--drawer-gutter);
  }
  .mobile-nav__link,
  .mobile-nav__link--button {
    font-size: 12px !important;
  }
  .mobile-nav__link--top-level{
    font-weight:600;
  }
  .mobile-nav__child-item .collapsible-trigger__icon--circle {
    border: 0px;
  }


 
}
.product-imageList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
}
.product-imageList > div {
  margin-bottom: 15px;
}
.section3-last {
  position: relative;
  display: block;
}
.section3-last .index-section-text_button-button {
  min-width: 60%;
  border: 1px solid #fff;
  color: #fff;
}
.section3-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.collection-product-carat {
  font-size: 12px;
  font-weight: 600;
  margin-bottom:2px;
  font-family:var(--font-family1);
  color:var(--color2-theme);
}
.product__price--compare {
  color: #808080;
}
.tool-tip-trigger__title {
  font-size: 12px;
  font-weight: 300;
}
.variant__label,.product-block-test_label{
  color:var(--color-theme) !important;
  font-weight:700 !important;
  margin-bottom:10px !important;
  text-transform:none !important;
}
.section-content-title {
  font-weight: 700;
}

.text-columns-new h3 {
  font-size: 24px;
}
.text-columns-new .rte-setting {
  font-size: 14px;
}
.text-columns-new .btn {
  font-size: 12px;
  color: #000;
  border-color: #000;
}
.gpo-app .gpo-element .gpo-label{
  margin-bottom:0;
}
.cart__item-details_new .cart__item-title .cart__item-name {
  font-weight: 400;
}
.cart__item-price-col .cart__price--strikethrough {
  color: #808080;
}
.cart__item-price-col span.cart__price {
  color: #000;
  background: none;
  -webkit-text-fill-color: #000;
}
[data-hulkapps-ci-price].cart__price {
  display: inline;
  margin-right: 10px;
}
.cart__item-details_new .cart__item-title {
  line-height: 2;
}
.cart__item-details_new .cart__item-title > * {
  margin-bottom: 0px;
}
.js-qty__wrapper {
  max-width: 140px;
}
.js-qty__num {
  padding: 15px 20px;
}
.cart-section-header {
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
 
  .js-qty__wrapper {
    max-width: 110px;
  }
  .js-qty__num {
    padding: 7px 20px;
  }
  .section-protection .protection_item .protection_item_content {
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
  }


  .collapsibles-wrapper-new
    .collapsible-trigger-btn--borders
    + .collapsible-content
    .collapsible-content__inner {
    font-size: 12px;
  }
  .protection_item_icon > svg {
    width: 36px;
  }
  .text-columns-new h3 {
    font-size: 16px;
  }
  .text-columns-new .rte-setting {
    font-size: 12px;
  }
  .text-columns-new .btn {
    font-size: 10px;
  }
  .footer_new .grid__item[data-type="menu"] .footer__title {
    text-align: left;
    font-size: 16px;
  }
  .footer_new .grid__item[data-type="menu"] a {
    font-size: 12px;
  }


  .cart__item-details_new .cart__item-title {
    flex: 0 0 auto;
    line-height: 1.6;
  }
  .cart__item-details_new .cart__item-title > * {
    margin-bottom: 0px;
  }
  .cart-free svg {
    width: 20px;
  }

  .cart__image {
    flex: 0 0 130px;
  }
  .cart-section-header {
    display: none;
  }
  .cart-section-header.section-header--404 {
    display: block;
  }
  .cart-page-content {
    padding-top: 20px;
  }
  .cart__item-sub {
    flex: 1 1 auto;
    margin-top: 15px;
  }
}
.cart__item-details_new .cart__item--variants span {
  font-weight: 300;
}
.header-item--navigation_new
  .site-nav--has-dropdown
  .site-nav__dropdown-link--top-level {
  font-weight: 400;
}
.header-item--navigation_new .site-nav--has-dropdown .site-nav__dropdown-link {
  font-size: 14px;
}
.cart__item--variants > div {
  display: inline;
}
.cart__item-details_new * {
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  .mobile-nav{
    margin-bottom:auto;
  }
  .mobile-nav-bottom {
    padding-bottom: 30px;
    width: 100%;
/*     position: absolute;
    bottom: 0;
    left: 0; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .mobile-nav__social_new {
    margin: 0;
  }
  .mobile-nav__social_new .mobile-nav__social-item {
    flex: 0 0 auto;
    border: 0;
    margin: 0 5px;
  }
  .mobile-nav__social_new .mobile-nav__social-item a {
    padding: 4px 10px;
  }
  .drawer__scrollable_new {
    padding-bottom: 20px;
  }
  #shopify-section-template--18484457701687__3eef7e32-210b-4270-98a1-82f8f3d1bb41
    .theme-block {
    margin-bottom: 10px !important;
  }
  .mobile-nav-bottom .mobile-nav__link {
    padding:15px 0;
  }
}
/* filter */
.collapsible-trigger-btn {
  font-size: 14px;
  letter-spacing: 0px;
}
.text-label {
  font-size: 14px;
}
#SortBy {
  font-size: 14px;
}

.entrance-box {
  display: flex;
  flex-wrap: wrap;
  gap:10px;
}

.entrance-link {
  display: block;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 400;
  color:#fff;
}
.entrance-link:hover{
  color:var(--color-theme);  
}
.entrance-item {
  background: var(--color-theme);
  display: inline-block;
}
feature-checkbox span{
  text-transform:none;
}
.payment-icons-new{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  font-size:0;
}

@media only screen and (max-width: 768px) {
  .grid-product__meta_new{
    padding-top:15px;
    padding-bottom:5px;
  }
  .grid-product__meta_new .grid-product__title {
    line-height:20px;
    margin-bottom:2px;
  }
  .mobile-nav__sublist .mobile-nav__item .mobile-nav__faux-link{
    font-weight:600;
  }
  .mobile-nav__sublist .mobile-nav__item a.mobile-nav__link{
    padding:13px 25px 13px var(--drawer-gutter);
  }
  .grid-product__meta_new .collection-product-carat {
    font-size:10px;
    margin-bottom: 5px;
    margin-top: 0;
    line-height:1.4;
  }
  .entrance-link {
    font-size: 12px;
  }

  #SortBy {
    font-size: 12px;
  }
  .text-label {
    font-size: 12px;
  }
  .collapsible-trigger-btn {
    font-size: 14px;
    letter-spacing: 0px;
  }
}
.tab_new_content ul {
  list-style: inside;
  margin-left: 0;
}
/* filters */
.sort_by_list {
  background-color: #F4F0ED;
  padding: 0 20px 10px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  z-index: 100;
}
.sort_by_item {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  margin-bottom: 10px;
  position: relative;
}
.sort_by_item label {
  margin-bottom: 0;
  font-size: 14px;
}
.sort_by_checked {
  font-size: 14px;
  padding: 15px 20px 15px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.collection-filter__sort-container {
  position: relative;
  color:var(--color-theme);
}
.sort_by_item input {
  display: none;
}
.sort_by_list {
  display: none;
  position: absolute;
}

.open_list svg {
  transform: rotate(180deg);
}
.sort_by_checked span {
  text-transform: uppercase;
  font-weight: 600;
}
.sort_by_item label {
  display: block;
  padding-left: 30px;
  z-index: 10;
}
.sort_by_item .tag__checkbox {
  position: absolute;
}
.collection-filter_sortBy_label {
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);
}
.price-range__display-wrapper{
  color:var(--color-theme);
}
@media only screen and (min-width: 769px) {
  .slideshow__slide-new .hero__text-shadow{
    max-width:30%;
  }
  .sort_by_list{
    right:0;
  }
  .sort_by_checked span {
    display: inline-block;
    margin-right: 15px;
  }
  .price-range__display-wrapper {
    font-size: 14px;
  }

  .collection-filter__item--sort {
    flex: 0 0 auto;
  }
  .collection-grid-filters-new {
    width: 100%;
  }
  .collection-grid-filters-new .filter-form-new {
    display: flex;
  }
  .collection-grid-filters-new .collection-sidebar-new .tag-list--active-tags {
    display: flex;
  }
  .collection-filter {
    align-items: flex-start;
    padding:0 20px;
  }
  .collection-grid-filters-new
    .collection-sidebar-new
    .tag-list--active-tags:empty {
    display: none;
  }
  .collection-filter .collection-sidebar-new .btn {
    height: 36px;
    line-height: 36px;
    padding: 0 30px 0 10px;
  }
  .collection-filter .collection-sidebar-new .tag {
    margin-right: 10px;
  }

  .collection-filter .collection-sidebar-new .tag--remove .icon {
    color: #000;
  }
  .collection-filter .collection-sidebar-new .tag:hover .btn {
    background-color: #000;
    color: #fff;
  }
  .collection-filter .collection-sidebar-new .tag:hover .icon {
    color: #fff;
  }
  .collection-grid-filters-new .filter-form-new > div {
    position: relative;
  }
  .collection-grid-filters-new .filter-form-new > div::after {
    content: "";
    display: block;
    width: 1px;
    height: 24px;
    background-color: #d9d9d9;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .collection-grid-filters-new .filter-form-new .collection-sidebar__group {
    border-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    position: relative;
    overflow: visible;
  }
  .collection-grid-filters-new .filter-form-new .collapsible-trigger__icon {
    right: 25px;
  }
  .collection-grid-filters-new .filter-form-new .collapsible-trigger-btn {
    padding-left: 20px;
    padding-right: 50px;
    position: relative;
    color:var(--color-theme)
  }
  .collection-grid-filters-new .filter-form-new .collapsible-trigger-btn:hover,.sort_by_checked:hover{
    color:var(--color2-theme);
  }
  .collection-sidebar__group--1 .collapsible-trigger-btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-left: 1px solid #d9d9d9;
  }
  .collection-grid-filters-new .filter-form-new .collapsible-content--sidebar {
    position: absolute;
    z-index: 100;
    background-color: #f4f0ed;
    padding: 0 20px 10px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  }
  .collapsible-content__inner label.tag__checkbox-wrapper{
    color:var(--color1-theme)
  }
  .collection-grid-filters-new
    .filter-form-new
    .collapsible-content--sidebar
    .tag-list
    .text-label {
    padding: 5px 10px;
  }
  .collection-grid-filters-new .filter-form-new .tag__checkbox + span {
    display: flex;
  }
  .filter-form-new .price-range {
    min-width: 200px;
  }
}
.product-block-title-new {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .collection-filter__item--sort,.collection-filter__item--drawer{
    border:0;
    
  }
  .collection-filter__item--drawer{
    position:relative;
  }
  .collection-filter__item--drawer::after{
    content:"";
    width:1px;
    height:14px;
    background-color:#e6e6e6;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
  }
  .product-block-title-new {
    font-size: 14px;
  }
  .collection-filter__item {
    margin-bottom: 0;
  }
  .collection-filter {
    margin-bottom: 0;
    background-color: #fff;
  }
  .collection-filter__sort-container * {
    font-size: 12px;
  }
  .sort_by_list {
    padding: 0 10px 10px;
  }
  .sort_by_checked {
    padding: 0;
    height: 44px;
    line-height: 44px;
    justify-content: center;
  }
  .collection-filter .js-drawer-open-collection-filters {
    text-align: center;
  }
  .collection-filter .js-drawer-open-collection-filters .icon {
    margin-right: 0;
    margin-left: 10px;
  }
  .sort_by_checked span {
    flex: 0 0 auto;
    max-width: 70%;
    white-space: nowrap;
    height: 44px;
    line-height: 44px;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #SortBy option {
    font-size: 12px;
  }
  .collection-filter .btn {
    border: 0px;
  }
  .m-tag-list-box {
    overflow: auto;
    margin: 10px 0;
  }
  .m-tag-list-box ul {
    display: flex;
    margin-bottom: 0;
  }
  .m-tag-list-box ul li {
    margin-right: 10px;
  }
  .m-tag-list-box ul li .btn {
    padding: 5px 27px 5px 10px;
    background: #f2f2f2;
    border: 0px;
  }
  .m-tag-list-box ul .tag--remove .icon {
    color: #000;
  }
  .drawer__scrollable-new .tag-list--active-tags .btn {
    font-size: 12px;
    padding: 5px 17px;
  }
  .filter-form-new * {
    font-size: 12px;
  }
}
.product-block-complete_the_look .collection-product-carat {
  display: none;
}
.product-block-complete_the_look .grid-product__meta_new > div {
  font-size: 12px;
  font-weight: 300;
}
.product-block-complete_the_look {
  margin-top: 20px;
}
.product-block--tab-new {
  margin-bottom: 0;
}
.isShowEngraving label {
  cursor: pointer;
}
.isShowEngraving_input {
  display: none;
}
.engraving_box {
  display: none;
}
#engraving {
  width: 100%;
  font-size: 14px;
}
.engraving_limit {
  font-size: 12px;
  text-align: right;
  margin-top: 5px;
}
.payment-buttons {
  margin-top: 30px;
}
.show_engraving_box {
  display: block;
}
.diamond_certificate-title {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 5px;
}
.diamond_certificate-content-title {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.diamond_certificate-content-box {
  display: flex;
  padding: 10px;
  border: 1px solid #f2f2f2;
  justify-content: space-between;
}
.diamond_certificate-content-box > div:first-of-type {
  flex: 0 0 15%;
}
.diamond_certificate-content-box > div:last-of-type {
  flex: 0 0 80%;
}
.diamond_certificate-content {
  font-size: 12px;
  line-height: 1.5;
}
.product-block-engraving label {
  text-transform: none !important;
  font-weight: 400;
}
.cart-variants-pro-box {
  margin-bottom: 10px;
}
.cart-variants-pro-box > * {
  float: left;
}
.cart-variants-pro-box > span div {
  display: inline;
}
.cart-variants-pro-box .cart__item--variants {
  margin-bottom: 0;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
  background-color: #111 !important;
}
/* .product-block-stageInfo {
  margin-bottom: 14px;
} */
.currency-switcher {
  display: flex;
  justify-content: flex-end;
}
.currency-switcher .doubly-nice-select {
  background-color: transparent;
  font-size: 12px;
  border: 0;
  border-radius: 0;
}
.currency-switcher .doubly-nice-select:hover {
  border: 0;
}
.openMoreEngraving {
  font-size: 14px;
  cursor: pointer;
}
.moreEngraving-pop-content {
  position: relative;
}
.closemoreEngraving-pop,
.close-pop {
  width: 30px;
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.moreEngraving-pop-content > div:last-of-type {
  font-size: 14px;
}
.loox-rating-content svg.loox-icon {
  width: 14px;
  height: 14px;
}
@media only screen and (max-width: 768px) {
  .currency-switcher .doubly-nice-select .list{
    position:static;
  }
  .currency-switcher .doubly-nice-select{
    height:auto;
  }
  .doubly-nice-select:not(.open) .list{
    height:0;
  }
  .doubly-nice-select.open{
    
  }
  .header-item--logo {
    
  }
  .moreEngraving-pop-content > div:last-of-type {
    font-size: 12px;
  }
  .loox-rating-content svg.loox-icon {
    width: 12px;
    height: 12px;
  }
  .loox-rating-label {
    font-size: 12px;
  }
}
.testItem {
  margin-bottom: 0;
  text-transform: none !important;
}
.product-block-test {
  margin-bottom: 15px;
}

.testbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap:12px;
}
.testItem a {
  display: block;
  color:var(--color-theme);
  border: 1px solid var(--color-theme);
  font-size: 12px;
  font-weight: 400;
  padding: 4px 15px;
}
.testItem-image a {
  background: #f5f5f5;
  font-size: 14px;
  margin: 0 8px 12px 0 !important;
  padding: 0.5px;
  font-size: 0;
}
.testItem_active a {
  border: 2px solid var(--color-theme);
  background-color:var(--color-theme);
  color:#fff;
}
.product-block-test_label {
  font-weight: 400;
}
.icon-exclamation {
  fill: currentColor;
  width: 14px;
}
/* .site-footer {
  border-top: 1px solid #e6e6e6;
} */
.footer-social_new {
  margin-top: 30px;
}
.footer_box_new {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_box_new > div {
  margin-left: 10px;
  margin-right: 10px;
}
.footer_box_new > div * {
  font-size: 14px;
  font-weight: 400;
}
.footer_box_new > div .multi-selectors__item {
  margin-bottom: 0;
  margin-top: 0;
}
.icon--payment svg {
  width: 40px;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .footer__title {
    font-size: 12px;
    font-weight:bold;
    text-align: left !important;
  }


  .footer__social {
    text-align: left;
  }

  .icon--payment {
    font-size: 0;
  }
  .payment-icons li {
    margin: 0 8px 16px;
  }
  .footer-bottom-logo{
    padding:60px 0;
    border-top:1px solid var(--color2-theme);
    border-bottom:1px solid var(--color2-theme);
  }
  .footer__small-text{
    text-align:right;
    padding-left:20px;
    padding-right:20px;
  }
  .footer_social_new .social-icons>li:last-of-type{
    margin-right:0;
  }

}
.section2-image-new_size {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section2-image-new_size img {
  max-width: 120%;
  width: 120%;
  flex-shrink: 0;
}
/* product-countdown */
.product-countdown {
  padding: 20px;
  background-color: #f1f1f1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-countdown .countdown__display-block {
  width: 35px;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-direction: row;
  border-right: 0;
  align-items: flex-end;
  background-color: #f1f1f1;
  flex-wrap: nowrap;
  margin-left: 10px;
}
.product-countdown .countdown__display-block h2 {
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 0px;
  margin-right: 1px;
}
.product-countdown .countdown__display-block span {
  font-size: 14px;
  line-height: 1.1;
}
.product-countdown .countdown__block {
  margin: 0;
  width: auto;
}
.product-countdown-text {
  font-size: 14px;
  font-weight: 400;
}
.section2-image-text-image {
  position: relative;
}
.section2-image-text-image-text {
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
}
.section-protection {
  min-height: 200px;
  display: flex;
  align-items: center;
}
.section-protection > div {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .footer_box_new > div * {
    font-size: 12px;
  }
  [data-product-blocks] > div:first-of-type {
    margin-top: 20px;
  }
  .product-countdown {
    margin-left: -17px;
    margin-right: -17px;
    padding: 10px 25px;
  }
  .product-countdown .countdown__display-block {
    padding: 0 0.3rem;
    margin-left: 5px;
  }
  .product-countdown .countdown__display-block h2,
  .product-countdown-text {
    font-size: 12px;
  }
  .product-countdown .countdown__display-block span {
    font-size: 12px;
    line-height: 1;
  }
}
.product-block-size-new-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-block-size-new-list input {
  display: none;
}
.product-block-size-new-list label {
  /*   background: #f5f5f5; */
  color: #000;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  margin: 0 12px 12px 0 !important;
  box-shadow: none;
  font-weight: 400;
  display: block;
  padding: 4px 15px;
}
.product-block-size-new-list input:checked + label {
  /*   background-color: #000; */
  /*   color: #fff; */
  border: 2px solid #000;
  /*   box-shadow: none; */
}
.product-block-test_label {
  display: flex;
  justify-content: space-between;
}
.product-block-test_label .tool-tip-trigger__title {
  padding-right: 20px;
  text-decoration: underline;
}
.collection-header-new {
  position: relative;
  padding-left:40px;
  padding-right:40px;
  padding-top:85px;
}
.collection-header-new .breadcrumb {
  position: absolute;
  top: 20px;
  left: 40px;
  margin: 0;
  line-height: 20px;
  font-size: 12px;
  text-transform:none;
}
.breadcrumb * {
  color: #000;
}
.section-header__title {
  font-size: 16px;
  line-height: 1;
  color:var(--color-theme);
}
.section-header__subtitle {
  line-height: 22px;
  font-size: 14px;
  margin-top: 12px;
}
.collection-filter .collection-filter__item {
}
@media only screen and (max-width: 768px) {
  .collection-header-new {
  padding-left:20px;
  padding-right:20px;
}
.collection-header-new .breadcrumb {
  left: 20px;
}
  .label,
  label:not(.variant__button-label):not(.text-label) {
    font-size: 12px;
  }

  .collection-header-new {
    padding-top: 60px;
  }
 
  .section-header__title {
    font-size: 16px;
  }
  .section-header__subtitle {
    margin-top: 4px;
    font-size: 12px;
    line-height: 20px;
  }
  .collection-filter .collection-filter__item {
  }
  .product__photos .flickity-page-dots {
    width: 76%;
    left: 12%;
    bottom: 5px;
  }
  .product__main-photos {
    margin-bottom: 10px;
  }
}
.product-protection {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.index-section-banner img {
  height: auto;
}
.grid-product_tag {
  display: block;
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: rgb(255, 255, 255);
  padding: 4px 8px;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  z-index: 2;
}
.introduction_container {
  font-size: 0;
}
.introduction_container img {
  height: auto;
}
@media only screen and (max-width: 768px) {
  .grid-product_tag {
    font-size: 10px;
  }
}
/* coundown_new */
.countdown_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.coundown_title {
  font-size: 24px;
  font-weight: 700;
}
.coundown_content .countdown__display-block {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}
.coundown_content .countdown__display-block > div:first-of-type {
  font-weight: 600;
}
.coundown_content .countdown__display-block > div:last-of-type {
  font-weight: 400;
}
.coundown_content_new {
  margin: 0 10px;
  width: 300px;
}
#coundown_newsform {
  flex: 0 0 335px;
  margin: 0 10px;
}
#coundown_newsform .newsletter__input-group {
  max-width: 100%;
  height: 44px;
  border-bottom: 1px solid #000;
  display: flex;
  align-items: center;
}
#coundown_newsform .newsletter__input-group .newsletter__input {
  border: 0px;
  padding-left: 0;
}

#coundown_newsform .newsletter__input-group .input-group-btn button {
  background: transparent;
  color: #000;
  width: 32px;
  height: 32px;
  min-width: auto;
  padding: 0;
  text-align: center;
}
.countdown_banner img {
  height: auto;
}
.coundown_content_new .countdown__display-block {
  padding: 0;
  flex-direction: row;
  border-right: 0px;
  margin-right: 20px;
  align-items: center;
  margin-bottom:0;
}
@media only screen and (max-width: 768px) {
  .countdown_box {
    flex-direction: column;
    align-items: flex-start;
    margin-top:16px;
    margin-bottom:23px;
  }
  .coundown_content_new{
    margin:0;
    width:auto;
    
  }
.coundown_content .countdown__display-block{
  font-size:14px;
}
  .countdown__submit {
    flex: auto;
  }
  
}
/* anchor_Navigation-section */
.anchor_Navigation-box {
  position: sticky;
  top: var(--headerHeight);
  z-index: 10;
  background-color: #EDEAE6;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.anchor_Navigation-list a {
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  padding: 15px 30px;
  white-space: nowrap;
}
.anchor_Navigation-list a.active {
  text-decoration: underline;
  font-weight: 700;
}
.anchor_Navigation-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.site-nav__expanded-item-new>a,.site-nav__dropdown_new .site-nav__dropdown-link--top-level{
  font-weight:600;
}
@media only screen and (max-width: 768px) {
  .mobile-nav__child-item>*:first-child{
    font-weight:600;
  }
 
  .anchor_Navigation-list {
    justify-content:flex-start;
    flex-wrap:nowrap;
    overflow:auto;
  }
  .anchor_Navigation-list a {
    padding: 7px 15px;
  }
  #coundown_newsform {
    width: 100%;
    flex: auto;
    margin:0;
  }
  .coundown_content_new .countdown__display-block{
    margin-right:10px;
  }
}
.ast-button {
  background: transparent;
  border: 2px solid #000;
  color: #000;
}

/* July update */
.header-item--navigation_new .site-nav {
  margin: 0;
}
.header-layout[data-logo-align="left"] .header-item--navigation_new {
  padding-left: 20px;
}
.header-item--navigation_new .site-nav__item {
  margin-right: 25px;
}
.section2-image-text-image_new {
  position: relative;
  color:#F4F0ED;
  overflow: hidden;
}
.section2-image-text-image-text_new {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 48px;
  font-weight: 600;
  font-size: 20px;
  align-items: center;
}
.section2-image-text-image-text_new span {
  margin-left: 10px;
  display: block;
}
.section2-image-text-image_new img {
  transform: scale(1);
  transition: transform 0.3s linear;
}
.footer_bigLogo {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 40px;
  margin-bottom:30px;
}
.banner-new{
  position:relative;
  font-size:0;
}
.banner-new img{
  width:100%;
  height:auto;
}
@media only screen and (min-width: 769px) {
  .section2-image-text-image_new:hover .section2-image-text-image-text_new{
    color:var(--color2-theme);
    text-decoration:underline;
  }
  .section2-image-text-image_new:hover img {
    transform: scale(1.03);
  }
  .page-width-new{
    max-width:1700px;
  }
}
.form_new_messagae_tips{
  font-size:14px;
  margin-top:10px;
  color:#999;
}
 .newsletter-section .h3{
    text-transform:uppercase;
 }
.banner-new-text{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:100%;
  padding:0 40px;
  display:flex;
    font-size:30px;
  font-weight:600;
}
.banner-new-text>div{
  padding:4px 0;
}
@media only screen and (max-width: 768px) {
.banner-new-text{
  top:auto;
  transform:translateY(0);
  bottom:30px;
  font-size:16px;
  text-align:center !important;
}
  .index-section{
     margin:40px 0; 
  }
  .newsletter-section .h3{
    font-size:16px;
    text-align:left;
  }
  .newsletter-section .rte{
    font-size:12px;
    text-align:left;
  }
  .form_new_messagae_tips{
  font-size:12px;
}
  .section2-image-text-image-text_new.h2 {
    font-size: 14px !important;
    height: 24px;
  }
  .footer_new .grid__item[data-type="follow"]{
    order:6;
  }
  .footer_bigLogo{
    margin-top:20px;
    margin-bottom:40px;
  }
  .footer_new .grid__item[data-type="logo_social"]{
    display:none;
  }
  .footer__title{
    line-height:26px;
    margin-bottom:8px;
  }

  .collection-filter{
    border-top:1px solid var(--color-theme);
  }
}
  .text-columns-item_info{
    padding:0 20px;
  }

.footer_new {
  margin-left: 0;
}
.footer_bigLogo img {
  width: 100%;
  height: auto;
  display: block;
  margin: 10px auto;
}
.collection_banner_item{
  grid-column: span 2;
  grid-row: span 2;
}
.collection_banner_item img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.is_fillter .collection_banner_item{
  display:none;
}
/* .grid-new .grid-product{
   border-right:1px solid #E6E6E6;
   border-bottom:1px solid #e6e6e6;
 } */
/* mega_menu_item */
.mega_menu_item_image{
  font-size:0;
}
.mega_menu_item_image img{
  height:auto;
}
.mega_menu_item_info{
  font-weight:600;
  font-size:14px;
  margin:12px 0 4px;
}
.mega_menu_item_info .mega_menu_item_info_subtitle{
  line-height:20px;
  font-weight:400;
  font-size:12px;
  color:#838383;
}
.site-nav__dropdown .grid-new{
  grid-gap:20px 20px;
}
.m_mega_menu .mega_menu_item_info{
  padding:0 16px 20px;
}
.mobile-nav__social-item svg{
  color:var(--color-theme);
}
.m_mega_menu .mega_menu_item_info .mega_menu_item_info_title{
  line-height:20px;
  font-size:12px;
  margin:8px 0 0;
}

.product-list_new{
  overflow:hidden;
}

.header-layout--left-center .site-nav-new+.header-item--logo __logo {
    margin-left: 20px;
}
.omnisend-form-64a79afc7ebda8debeff759d-teaser-btn-wrapper{
 margin-bottom:18px !important; 
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none; /* Safari */
  margin: 0;
}

.form-new label{
  text-transform:none !important;
}
.custom__item-inner .rte,.richTextContainer{
  padding: 0 20px;
}
.blank_line{
  height:20px;
}
 
/* center-drawer-new */
.center-drawer-new{
  border-top:1px solid #385F56;
  border-bottom:1px solid #385F56;
  position:absolute;
  width:100%;
  top: 100%;
  left: 0;
    background-color: rgb(237,234,230);
  padding:0px 40px;
  opacity:0;
  visibility:hidden;
  transform:translateY(-100%);
  z-index:2;
  transition:all .4s ease-in;
}
.center-drawer-new .site-nav__link{
 padding: 20px 30px;
}
.center-drawer-new .site-nav{
  margin-left:-30px;
}
.has_dropdown_new{
  text-align:center;
}
.has_dropdown_new a{
  font-weight:600;
}
.js-drawer-open-nav_new{
  width:28px;
  height:28px;
  position:relative;
  box-sizing:content-box;
}
.js-drawer-open-nav_new svg{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  transition: transform .15s ease 0s,opacity .15s ease 0s;
}
/* .js-drawer-open-nav_new svg:last-of-type{
  width:20px;
  height:20px;
} */
.js-drawer-open-nav_new svg:last-of-type,.js-drawer-open-nav_new.open svg:first-of-type{
  visibility: hidden;
    opacity: 0;
    transform: scale(.8) translate(-50%,-50%);
}
.js-drawer-open-nav_new.open svg:last-of-type,.js-drawer-open-nav_new svg:first-of-type{
  visibility: visible;
    opacity: 1;
    transform: scale(1) translate(-50%,-50%);
}
.center-drawer-new.open{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  
}
.site-header_new .site-header_box {
  position:relative;
  z-index:10;
  background-color:var(--color-theme);
  padding:15px 40px;
}
.site-header_new{
  border-bottom:1px solid #B7A99A;
}
.site-header_box_new{
  position:relative;
}
.site-nav__dropdown_new.megamenu{
  padding:0;
  
}
.site-nav__dropdown_new .grid-new{
  gap:0;
}
.site-nav__dropdown_new .grid__item{
  padding-left:0;
  
}
.site-nav__dropdown_new .grid__item:not(:last-of-type){
  border-right:1px solid #385F56;
}
.site-nav__dropdown_new{
  color:var(--color-theme);
}
.site-nav__dropdown_new .grid__item .h4 a{
  padding:30px 40px;
  border-bottom:1px solid #385F56;
  text-transform:none;
}
.site-nav__dropdown_new .grid__item>div:not(.h4) a{
  padding:5px 40px;
  font-size:14px;
}
.site-nav__dropdown_new .grid__item>div:nth-of-type(2){
  margin-top:30px;
}
.site-nav__dropdown_new .grid__item>div:last-of-type{
  margin-bottom:30px;
}
 .js-drawer-open-nav_new svg{
    width:auto;
    height:32px;
  }


 .product-list_new{
     padding:0 40px; 
  }

@media only screen and (max-width: 769px) {
  .product-list_new{
     padding:0 15px; 
  }
.mobile-nav__link,.mobile-nav__faux-link,.mobile-nav__toggle .faux-button,.m_mega_menu .mega_menu_item_info{
color:var(--color-theme);  
}
  .site-header_new .site-header_box{
    padding:0 20px;
  }
  .center-drawer-new{
    display:none!important;
  }
  #shopify-section-header,#shopify-section-toolbar{
    position:relative;
    z-index:100;
  }
  #shopify-section-toolbar{
    z-index:101;
  }
  .header_section_new{
    position:relative;
    z-index:10;
    background-color:#fff;
  }
  .drawer--new{
    position:absolute;
    z-index:9;
    top:100%;
    transform:translatey(-100%);
    opacity:0;
    width:100%;
    color:var(--colorDrawerText);
    background-color: var(--colorDrawers);
    box-shadow: 0 0 150px #0000001a;
    transition:all .2s ease-in;
    
  }
  #NavDrawer.drawer--new{
    background-color:rgba(237,234,230,.80);
    color:var(--color-theme);
  }
  #NavDrawer.drawer--is-open{
    opacity:1;
    transform:translatey(0);
    top: calc(100% + 2px);
  }
  #NavDrawer .drawer__contents{
    max-height:calc(100vh - var(--headerHeight) - var(--toolbarHeight));
  }
 
  .js-drawer-open-nav_new svg{
    width:30px;
    height:auto;
  }

}
/* grid footer_new */
.footer__newsletter input:active{
  border:0;
}
.footer__newsletter{
  display:flex;
  border-bottom:1px solid var(--color2-theme);
  max-width:100%;
  justify-content:space-between;
}
.footer__newsletter .footer__newsletter-btn-label{
  display:block;
  text-transform:none;
}
.footer__newsletter svg{
  display:none;
}
.collapsible-content .h4{
  margin-bottom:0;
  line-height:2;
  font-weight:400;
  text-transform:none;
}
.footer__newsletter-btn-label.h4{
  font-weight:600;
}
.footer_content_title{
  font-size:12px;
  text-transform:none;
  font-weight:700;
}
.footer-bottom-logo{
    display:flex;
  justify-content:center;
}
.noPaginate{
  padding-bottom:30px;
}
.section-header-new{
  padding:0 20px;
  color:var(--color-theme);
}
.page-box-new{
  padding:0 20px;
}
@media only screen and (min-width: 769px) {
  .page-box-new{
  padding:0 40px;
}
  .section-header-new{
    padding:0 40px
  }
  .footer_content_title{
  margin-bottom:20px;
}
  .noPaginate{
    padding-bottom:40px;
  }
  /* body::-webkit-scrollbar  {
  width:4px;
  background-color:#E0E0E0;
}
body::-webkit-scrollbar-thumb {
  background-color:#1D3C34;
  border-radius: 10px;
} */
.footer-bottom-logo{
  padding:50px 0;
  border-bottom:1px solid var(--color2-theme);
}
   .footer_new .collapsible-content{
    padding:40px; 
  }
.footer_new{
 border-top:1px solid var(--color2-theme);
 border-bottom:1px solid var(--color2-theme);
  display:grid;
  /* grid-template-columns:1fr 1fr 1fr minmax(450px,1fr); */
  grid-template-columns:1fr 1fr 1fr 1fr;
}
.footer_new .footer__title{
  padding:0 40px;
  margin-bottom:0;
  border-bottom:1px solid var(--color2-theme);
  line-height:60px;
  height:60px;
}
.footer_new .footer_new_item:not(:last-of-type){
  border-right:1px solid var(--color2-theme);
}

.footer_social_new{
  margin-top:47px;
}
}
.site-nav__icons_new a:hover{
  color:var(--color2-theme);
}
@media only screen and (max-width: 769px) {
  .grid-product .grid-product__colors{
    justify-content:flex-start;
  }
.footer_social_new{
  margin-top:5px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
  .footer_social_new .footer_content_title,.footer_social_new li{
    margin-bottom:0;
  }
  .site-nav__icons_new svg{
    width:auto;
    height:30px;
  }
  .site-nav__icons_new a{
    display:flex;
    align-items:center;
    padding-left:3px;
    padding-right:3px;
  }
  .footer_new{
    border-top:1px solid var(--color-theme);
  }
}
.site-nav__icons_new{
  display:flex;
  align-items:center;
}
label{
  color:var(--color-theme);
}
.page-content--product .page-width-new{
  max-width:100%;
}
input:focus ,
input:-webkit-autofill {
  outline: none; 
  background-color: transparent!important; 
}
  .cart-drawer__title>div{
    width:120px;
    text-align:center;
    color:var(--color-theme);
  }
.variant-dropdown{
  position:relative;
}
.variant-dropdown-selected{
  display:flex;
  align-items:center;
  width:100%;
  max-width:400px;
  height:30px;
  background-color:#F4F0ED;
  justify-content:space-between;
  color:var(--color-theme);
  padding:0 4px 0 17px;
  border:1px solid var(--color-theme);
  font-size:10px;
  cursor:pointer;
}
 .variant-wrapper--dropdown .variant-input-wrap{
    margin:0;
  }
.variant-dropdown-list{
  width:100%;
  max-width:400px;
  max-height:180px;
  overflow:auto;
  border:1px solid var(--color-theme);
  background-color:#F4F0ED;
  border-top:0;
  position:absolute;
  top:100%;
  left:0;
  z-index:10;
  transition:all .2s ease;
}
.variant-input-new{
  padding:0 4px 0 17px;
  line-height:30px;
  font-size:12px;
  border:1px solid transparent;
  color:var(--color-theme);
}
.variant-input-new.selected{
  background-color:var(--color-theme);
  color:var(--color2-theme);
  border-color:var(--color-theme);
}
.variant-input-new:not([noabled]):not(.selected):hover{
  border:1px solid var(--color2-theme);
  color:var(--color2-theme);
  cursor:pointer;
}
.variant-input-new[noabled]{
  background-color: #EDEAE6;
  color:#B1A493;
}
.variant-dropdown .variant-dropdown-selected svg{
  transform:rotate(0);
  transition:all .2s;
}
.variant-dropdown.open .variant-dropdown-selected svg{
  transform:rotate(180deg);
}
.variant-dropdown:not(.open) .variant-dropdown-list{
  display:none;
}
.toolbar{
  border-bottom:1px solid var(--color2-theme);
}
.site-nav__dropdown-content{
  display:flex;
  justify-content:center;
  gap:40px;
  color:var(--color-theme);
}

.site-nav__dropdown-content .mega_menu_line{
  display:none;
  width: 1px;
  height: 205px;
  background-color:var(--color-theme);
}

.page-width-padding{
  padding:0 20px;
}
   .rte p,.rte div{
    margin-bottom:15px;
  } 
.product-block label.variant__label{
      text-transform: inherit;
}
@media only screen and (min-width: 769px) {
.product-block label.variant__label{
  font-size:14px;
}
  .page-width-padding{
  padding:0 40px;
}
  .page-login .section-header__title{
    font-size:20px;
  }
  .site-nav__dropdown-content-2 .mega_menu_item{
    flex:0 0 calc(50% - 20px);
  }
  .site-nav__dropdown-content-2.has_mega_menu_line .mega_menu_item{
    flex:0 0 calc(50% - 41px);
  }
   .site-nav__dropdown-content-3 .mega_menu_item{
    flex:0 0 calc(100% / 3 - 40px * 2 / 3);
  }
  .site-nav__dropdown-content-3.has_mega_menu_line .mega_menu_item{
    flex:0 0 calc(100% / 3 - 40px * 3 / 3 - 1px);
  }
   .site-nav__dropdown-content-4 .mega_menu_item{
    flex:0 0 calc(25% - 40px * 3 / 4);
  }
  .site-nav__dropdown-content-4.has_mega_menu_line .mega_menu_item{
    flex:0 0 calc(25% - 41px);
  }
   .site-nav__dropdown-content-5 .mega_menu_item{
    flex:0 0 calc(100% / 5 - 40px * 4 / 5);
  }
  .site-nav__dropdown-content-5.has_mega_menu_line .mega_menu_item{
    flex:0 0 calc(100% / 5 - 41px);
  }
     .site-nav__dropdown-content-6 .mega_menu_item{
    flex:0 0 calc(100% / 6 - 40px * 5 / 6);
  }
  .site-nav__dropdown-content-6.has_mega_menu_line .mega_menu_item{
    flex:0 0 calc(100% / 6 - 41px);
  }
  .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-1 .mega_menu_line:nth-of-type(2){
    display:block;
  }
   .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-2 .mega_menu_line:nth-of-type(4){
    display:block;
  }
   .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-3 .mega_menu_line:nth-of-type(6){
    display:block;
  }
   .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-4 .mega_menu_line:nth-of-type(8){
    display:block;
  }
   .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-5 .mega_menu_line:nth-of-type(10){
    display:block;
  }
   .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-6 .mega_menu_line:nth-of-type(12){
    display:block;
  }
   .site-nav__dropdown-content-5.has_mega_menu_line.show_has_mega_menu_line-7 .mega_menu_line:nth-of-type(14){
    display:block;
  }
}

/* customer_login */
#customer_login label{
  color:#000;
  margin-bottom:20px;
  text-transform:inherit;
}
.form-vertical input#CustomerPassword{
  margin-bottom:5px;
}
.forgot_password{
  margin-bottom:30px;
}

.grid-product__meta_new .grid-product__title:hover{
  color:var(--color2-theme);
}
#CartDrawer{
  background-color:#f4f0ed;
}
.collapsible-trigger-new .collapsible-trigger__icon{
  width:24px;
  height:24px;
}
/* contact */
.contact-box{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.contact-box .form-vertical{
  width:100%;
}
.contact-content{
  flex:0 0 330px;
  padding-right:30px;
}
.contact-content+.form-vertical{
  border-left:1px solid var(--color-theme);
  padding-left:50px;
  
}
.contact-content>*{
  margin-bottom:30px;
}
.contact-box label{
  margin-bottom:20px;
  font-size:20px;
  font-weight:900;
      text-transform: inherit !important;
  line-height:1;
}

.contact-box input{
  margin-bottom:30px;
}

#RecoverPassword,#customer_register_link{
  color:var(--color2-theme);
}
#CollectionAjaxContent .collection__description{
  padding:0 40px;
}
@media only screen and (max-width: 769px) {
  .mobile-nav .collapsible-content__inner{
    padding:0 15px;
  }
  #CollectionAjaxContent .collection__description{
  padding:0 17px;
}
  .product-block label.variant__label{
  font-size:14px;
}
  .contact-content{
    flex:0 0 auto;
    padding-right:0;
    width:100%;
    order:1;
  }
  .contact-box{
    flex-direction:column;
  }
  .contact-content+.form-vertical{
    border-left:0;
    padding-left:0px;
    margin-bottom:30px;
  }
  .contact-box label{
    font-size:14px !important;
  }
  /* .feature-row-wrapper-new .feature-row__text .feature-row__text-heading{
    margin-bottom:35px;
  } */
}

/* variant-color-swatch-list */
.variant-color-swatch-list{
  display:flex;
  flex-wrap:wrap;

}
.variant-color-swatch-list .variant-color-swatch{
  margin:0 4px 4px;
  flex-shrink:0; 
  width:19px; 
  font-size:0;
}
.color-swatch-item-input{
  display:none; 
}
.variant-color-swatch-list .color-swatch-item-label{
  width:19px;
  height:19px;
  border-radius:100%;
  position:relative;
  margin:0 !important;
  padding:0;
  border:0;
  box-shadow: 0 0 0 1px var(--colorBorder);
    transition: box-shadow .2s ease;
}
.color-swatch-item-label::before{
  content:"";
  display:block;
  border-radius: 100%;
  top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
  border: 2px solid var(--colorBody);
  width:100%;
  height:100%;
}
.variant-input-wrap .variant-color-swatch-list .color-swatch-item-input:checked+label{
  box-shadow: 0 0 0 1px var(--color2-theme);
  border:0;
}
.color-swatch-selected{
  font-size:10px;
  color:var(--color2-theme);
  margin-top:5px;
}
.product-block-line{
 border-bottom:0.5px solid #000;
  width:100%;
}
.feature-row-wrapper-new .rte{
margin-bottom:20px;
  margin-top:50px;
}
.feature-row-wrapper-new .btn{
  margin-top:0;
  padding:0;
  background-color:transparent;
  text-decoration:underline;
  color:var(--font-family1);
}
/* .header-style1,
.product-single__meta [data-product-blocks] *,
.slideshow__slide-new .hero__subtitle,
.slideshow__slide-new .hero__link,
.feature-row-wrapper-new .rte{
 font-family:var(--font-family1) 
} */
.section2-image-text-image-text_new,
.footer__title,.footer_content_title, 
.footer_new .footer__newsletter-btn,
.section-header__title,
.grid-product__meta_new .grid-product__title,.header-style2，
.center-drawer-new .site-nav__link,
.mega_menu_item_info,
.site-nav__dropdown_new .grid__item .h4 a,
.mobile-nav__faux-link,
.mobile-nav__link,
.slideshow__slide-new .hero__title,
.feature-row-wrapper-new .feature-row__text-heading,
.center-drawer-new .site-nav__link,
.product-single__meta [data-product-blocks] .product-single__title,
.hero__text-wrap-new .hero__title{
 font-family:var(--font-family2) 
}
.mobile-nav__grandchildlist .mobile-nav__link{
  font-family:var(--font-family1) ;
}
.page-width-full{
  width:100%;
  padding:0 40px;
}
.grid-product_tag2{
  width:100%;
  line-height:35px;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#1c2a43;
  color:#b7a99a;
  border:1px solid #b7a99a;
  font-size:14px;
  z-index:1;
  text-align:center;
}
@media only screen and (max-width: 769px) {
.grid-product_tag2{
  line-height:20px;
  font-size:10px;
  
}
  .hero__text-wrap .page-full,.feature-row-wrapper-new .feature-row__item-image{
    padding:0 75px;
  }
  /* .tab_new_content{
    line-height:16px;
  } */
  .page-width-full{
    padding:0 20px;
  }
.hero__subtitle{
  font-size:12px;
  line-height:1.4;
  margin-top:30px;
  margin-bottom:20px;
}

.slideshow__slide-new .hero__text-content .hero__text-shadow{
  text-align:center;
  width:100%;
}
  .feature-row__item-image{
    order:-1;
  }
  .feature-row-wrapper-new .feature-row__text{
    text-align:center !important;
  }
  .feature-row-wrapper-new .rte{
   margin-top:30px;
    margin-bottom:20px;
  }
  .feature-row-wrapper-new .btn{
    font-size:10px;
  }
}
.grid-product__price-price{
  margin-right:5px;
}
.site-header_box_new .site-nav__item:first-of-type>a,.mobile-nav>.mobile-nav__item:first-of-type>a{
  color:#840011;
}
#omnisend-forms-container .omnisend-form-64a79b62a255024a47c464c8-teaser-btn-wrapper{
  border-color:var(--color2-theme);
}
#coundown_newsform .newsletter__input-group .newsletter__input::-webkit-input-placeholder {
  color: #838383;
  font-size: 12px;

#coundown_newsform .newsletter__input-group .newsletter__input:-moz-placeholder {
  color: #838383;
  font-size: 12px;
}
#coundown_newsform .newsletter__input-group .newsletter__input::-moz-placeholder {
  color: #838383;
  font-size: 12px;
}
#coundown_newsform .newsletter__input-group .newsletter__input:-ms-input-placeholder {
  color: #838383;
  font-size: 12px;
}
