/** Shopify CDN: Minification failed

Line 138:17 Expected ":"

**/
.view-only-btn {
  max-width: 250px;
}

/*Cross Sell - Handpicked products*/
h3.crossselltitle {
    color: #8D7249;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-family: "Noto Sans", sans-serif;
    font-weight: 500;
    position: relative;
    margin-bottom: 50px;
}

h3.crossselltitle:before {
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    top: 16px;
    background: #8D7249;
}

.cross-sell li .producttitle a {
    font-family: "Noto Sans", sans-serif;
    text-align: center;
    font-size: 16px;
    color: #3A312B !important;
    line-height: 27px;
    height: 52px;
    overflow: hidden;
}

.cross-sell li .money a {
    color: #8D7249 !important;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2;
}

.shopify-section-group-footer-group div#cross-sell {
    max-width: 1200px;
    margin: 0 auto;
    float: none;
}

h3.crossselltitle span {
    background: #F7F7F7;
    position: relative;
    padding: 0 20px;
}

.shopify-section-group-footer-group div#cross-sell .cross-sell div.image {
    height: auto;
    width: 100%;
}

.shopify-section-group-footer-group {
    background: #F7F7F7;
}

.shopify-section-group-footer-group div#cross-sell .cross-sell li .producttitle {
    min-height: 95px;
}

.shopify-section-group-footer-group div#cross-sell .cross-sell li {
    width: 90%;
    background-color:#fff;
}

@media (min-width:550px) {
  .shopify-section-group-footer-group div#cross-sell .cross-sell li {
    width: 45%;
  }
}

@media (min-width:1000px) {
  .shopify-section-group-footer-group div#cross-sell .cross-sell li {
    width: 23%;
  }
}
/**/

/*under collection banner text*/
 .lower_banner_text {
  text-align:center;
   margin:25px auto 0;
   max-width: 90%;
 }

@media (min-width: 1240px) {
 .lower_banner_text {
   max-width: 1000px;
 }
}

@media (min-width: 1500px) {
 .lower_banner_text {
   max-width: 1300px;
 }
}

@media (min-width: 1900px) {
 .lower_banner_text {
   max-width: 1530px;
 }
}
/**/

/*fix center alignment on slider paragraph*/
.banner-carousel .center p {
    margin-left: auto !important;
    margin-right: auto !important;
}
/**/

/*estimated shipping date styles*/
body.future-shipping-date ul.icon-with-text.icon-with-text--vertical.list-unstyled:first-of-type {
    margin: 0;
}
/**/

/*pate de verre page*/

body.lost-wax-casting h1.main-page-title.page-title.h0 {
  display: none;e
}

body.lost-wax-casting .page-width {
  max-width: 100% !important;
  padding-top: 0;
}

.Custom_Content_Section {
    max-width: 90%;
    margin: 0 auto;
}

.Custom_Content_Section hr {
    border-bottom: 2px solid #cac4ad;
    margin: 30px 0 0;
}

.Custom_Content_Section h1 {
  color: #d1af82;
  font-weight: 600;
  font-size: 32px;
}

.Custom_Content_Section p {
  color:#000;
}

.pdv-steps-container {
    max-width: 1184px;
    margin: 0 auto;
}

.steps-col {
    display: inline-block;
    max-width: 100%;
    float: left;
    padding-left: 35px;
}

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

.steps-col div {
  border-left: 5px solid #c39f6d;
  padding-left: 20px;
}

.steps-col h4 {
    color: #bf0008;
    font-size: 62px;
    font-weight: 700;
    margin: 20px 0 15px
}

.steps-col div h4 {
  color: #d1af82;
  font-size: 24px;
  margin: 0;
}

.steps-col p {
    margin-top: 20px;
    padding-right: 25px;
}

.steps-col.img-step {
    padding: 0;
}

@media (min-width:960px) {
  .steps-col {
      max-width: 49%;
      height: 357px;
  }
  .pdv-steps-container {
      max-width: 900px;
  }
  .steps-col h4 {
    font-size: 50px;
    margin: 10px 0 15px;
  }
  .steps-col p {
    padding-right: 0;
  }
}

@media (min-width:1185px) {
  .steps-col {
      max-width: 49%;
      height: 465px;
  }
  .pdv-steps-container {
      max-width: 1184px;
  }
  .steps-col h4 {
      font-size: 62px;
      margin: 65px 0 15px
  }
}

/***/


/*Update Collection Style to prevent empty space*/
body.collection .shopify-section.product-grid-section #ProductGridContainer #product-grid {
    /* justify-content: space-evenly !important; */
  justify-content: center !important;
}
/**/


/*pate de verre page video*/
.know-how.img-box{
  position: relative;
  display: table;
  width: 100%;
}

.know-how.img-box img{
  float: left;
  width: 100%;
}

.know-how.img-box video{
  float: left;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btt-btn {
  clear: both;
  text-align: center;
  padding-top: 50px;
}

.btt-btn i {
  font-size: 21px;
}

.btt-btn i:hover {
  cursor: pointer;
}
/**/


/*know-how-img-section*/
.Know-how-img-section {
  margin-bottom: 200px;
  margin-top: 28px;
}

.Know-how-img-section .full-cust-container-cta {
  position: absolute;
  right: 0;
  left: 0;
  top: 2px;
}

.Know-how-img-section .full-cust-container-cta video {
  float: none;
  max-width: 390px;
}

@media (min-width:390px) {
  .Know-how-img-section .full-cust-container-cta {
    top: -10px;
  }
}

@media (min-width:425px) {
  .Know-how-img-section .full-cust-container-cta video {
    max-width: 395px;
  }
}

@media (min-width:500px) {
  .Know-how-img-section .full-cust-container-cta video {
    max-width: 465px;
  }
  .Know-how-img-section .full-cust-container-cta {
    top: -27px;
  }
  .Know-how-img-section {
    margin-bottom: 250px;
    margin-top: 50px;
  }
}

@media (min-width:768px) {
  .Know-how-img-section .full-cust-container-cta video {
    max-width: 755px;
  }
  .Know-how-img-section .full-cust-container-cta {
    top: -25px;
  }
  .Know-how-img-section {
    margin-bottom: 380px;
    margin-top: 50px;
  }
}

@media (min-width:960px) {
  .Know-how-img-section .full-cust-container-cta video {
    max-width: 855px;
  }
  .Know-how-img-section .full-cust-container-cta {
    top: -52px;
  }
  .Know-how-img-section {
    margin-top: 90px;
  }
}

@media (min-width:1024px) {
  .Know-how-img-section .full-cust-container-cta video {
    max-width: 800px;
  }
  .Know-how-img-section .full-cust-container-cta {
    top: -38px;
  }
}

/* @media (min-width:1024px) {
  .Know-how-img-section .full-cust-container-cta video {
    max-width: 1000px;
  }
  .Know-how-img-section .full-cust-container-cta {
    top: -41px;
  }
} */
/**/


.header__menu-item .icon-caret,
.header__icon .icon {
  /* color:#fff; */
  color:#393939;
}

/*updated inline red nav*/
@media (min-width:990px) and (max-width:1104px) {
  .logo .header__heading .right_logo {
    display:none;
  }
}

/* @media (min-width:990px) {
  .logo .header__heading .header__heading-link {
    min-width: 145px;
  }
} */

/* @media (min-width:1095px) {
  .logo .header__heading .header__heading-link {
    min-width: 100px;
  }
} */
@media (min-width:990px) and (max-width:1194px) {
  .logo .header__heading .right_logo {
    position: absolute;
    right:-45px;
  }
}

@media (min-width:990px) {
  .logo .header__heading .header__heading-link {
    min-width: 180px !important;
  }
}

@media (min-width:1105px) and (max-width:1195px) {
  .logo .header__heading .right_logo {
      position: absolute;
      right: 0;
      max-width: 200px;
      bottom: 0;
  }
}

@media (min-width:1195px) and (max-width:1300px) {
  .logo .header__heading .right_logo {
    position: absolute;
    right:0;
  }
}

@media (min-width:1205px) {
  .logo .header__heading .right_logo {
    position: absolute;
    right:0;
    bottom:0;
  }
}

@media (min-width:1301px) and (max-width:1339px) {
  .logo .header__heading .right_logo {
    position: absolute;
    right:45px;
  }
}

@media (min-width:1340px) {
  .logo .header__heading .right_logo {
    padding-right: 55px;
  }
}

@media (min-width:1632px) {
  .logo .header__heading .right_logo {
    padding-right: 44px;
  }
}

@media (min-width:1700px) {
  .logo .header__heading .right_logo {
    padding-right: 79px;
  }
}
/**/

/*packaging page*/

body.packaging .main-page-title {
  display:none;
}
body.packaging .packaging-wrap {
    padding: 0;
    max-width: 75%;
    margin: 0 auto;
}

body.packaging.liuli-gift-packaging #MainContent {
    background: #ffffff;
}

body.packaging.liuli-gift-packaging .page-width {
    max-width: 100% !important;
    padding: 0;
}

/* body.packaging.liuli-gift-packaging .packaging-container p,
body.packaging.liuli-gift-packaging .packaging-container h3 {
  margin: 0 35px;
} */

body.packaging.liuli-gift-packaging .packaging-container h3 {
    font-family: "Noto Sans", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32.83px;
    text-align: left;
    color: #8D7249;
    display: inline-block;
    width: 100%;
    margin: 25px 0 13px;
}

body.packaging.liuli-gift-packaging .packaging-container img:nth-of-type(1) {
    margin: 0;
    max-width: 100%;
}

body.packaging.liuli-gift-packaging .packaging-container .packaging-wrap img {
    width: 100%;
    margin: 35px auto 55px;
    max-width: 875px !important;
    display: block;
}
/**/


/*home update 9-13-24*/
.shopify-section.image-grid .page-width {
    padding-bottom: 0;
    margin-bottom: 0;
}

.shopify-section.image-grid .page-width:last-of-type {
    padding: 0;
    height: 0;
}

section#shopify-section-template--18007495966951__3b874a0d-2408-41cc-b5bd-8f5e61ab5d78 {
    padding-top: 45px;
}
/**/

/*fix seach on mobile*/
details-modal.header__search {
    z-index: 2;
}
/**/


/*horse zodiac*/
.txten1 {
    float: left;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    font-family: PMingLiU, PMingLiU-ExtB, Apple LiSung Light, sans-serif;
    color: #FFF;
    font-weight: 600;
    font-size: 19px;
    letter-spacing: 0.1em;
    line-height: 1.7em;
  padding: 125px 0 156px;
}

body.page.zodiachorseliulicrystalart .page-width {
    max-width: 100%;
    padding-inline: 0;
    padding: 0;
}

body.page.zodiachorseliulicrystalart table tbody tr td {
    max-width: 725px !important;
    margin: 0 auto;
    padding: 0 12px;
}

.horse-grid p {
  font-size: 15px;
}

.horse-grid {
    padding: 160px 0 215px !important;
}

body.page.zodiachorseliulicrystalart .banner-carousel.slick-initialized.slick-slider img {
    min-width: 100%;
}

body.page.zodiachorseliulicrystalart h1.main-page-title {
  display: none;
}

.banner-carousel button.slide-arrow.next-arrow.slick-arrow {
    position: absolute;
    right: 66px;
    color: rgba(0,122,155);
    background: transparent;
    font-size: 29px;
    top: 0;
    bottom: 0;
    padding: 25px;
    border: none;
}

.banner-carousel button.slide-arrow.prev-arrow.slick-arrow {
    position: absolute;
    left: 0;
    color: rgba(0,122,155);
    background: transparent;
    font-size: 29px;
    top: -10px;
    bottom: 0;
    padding: 25px;
    border: none;
    z-index: 1;
}


.rich-text__blocks h2 span {
    background: #fff;
    z-index: 99;
    position: relative;
    padding: 0 20px;
    font-family: "Noto Sans", sans-serif;
    font-size: 24px;
}

@media (max-width:767px) {
  .rich-text__blocks h2 span {
      padding: 0;
  }
}

.featured-collection .color-scheme-324bb713-c090-4603-b70f-2704f5fc9305.isolate.gradient h2.title span,
.featured-collection .color-scheme-324bb713-c090-4603-b70f-2704f5fc9305.isolate.gradient .collection__title.title-wrapper h2.title.inline-richtext.h2,
.color-scheme-324bb713-c090-4603-b70f-2704f5fc9305.isolate.gradient .rich-text__blocks h2 span,
.rich-text.content-container.color-scheme-324bb713-c090-4603-b70f-2704f5fc9305.gradient.rich-text--full-width.content-container--full-width.section-template--18604227756263__rich_text_nBpYan-padding .rich-text__blocks h2 span {
    background: #f7f7f7 !important;
}    


/**/

/*mailchimp*/
/*mc-footer*/
.footer-signup div#mc_embed_signup .indicates-required,
.footer-signup div#mc_embed_signup .mc-field-group label {
    display: none;
}

.footer-signup div#mc_embed_signup .indicates-required,
.footer-signup div#mc_embed_signup .mc-field-group label {
    display: none;
}

.footer-signup div#mc_embed_signup .mc-field-group,
.footer-signup div#mc_embed_signup .clear {
    display: inline-block;
}

.footer-signup div#mc_embed_signup input#mce-EMAIL {
    line-height: 3.5;
    bottom: 1px;
    position: relative;
    padding-left: 15px;
}

.footer-signup div#mc_embed_signup input#mc-embedded-subscribe {
    background: transparent;
    color: #be0108;
    border: 1px solid #be0108;
    border-radius: 5px;
    transition: all 0.3s ease;
}

.footer-signup div#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #be0108;
    color: #fff;
}
/*end mc-footer*/
/**/

/*coffee table pages*/
.coffee-table-creative-concept .page-width.page-width--narrow,
.liuli-coffee-table-collection .page-width.page-width--narrow {
   display:none;
}
/**/

/*table packaging imgs*/
div.table-pack-img {
  display:block;
  width:100%;
  text-align:center;
}

div.table-pack-img img.cycle-table,
div.table-pack-img img.arch-table,
div.table-pack-img img.harmony-table,
div.table-pack-img img.robot-table,
div.table-pack-img img.earth-table {
  display: none;
}

body.liulicrystalcoffeetableendtablecycleliulicrystalart div.table-pack-img img.cycle-table,
body.liulicrystalcoffeetableendtablearchliulicrystalart div.table-pack-img img.arch-table,
body.liulicrystalcoffeetableendtableharmonyliulicrystalart div.table-pack-img img.harmony-table,
body.liulicrystalcoffeetableendtablerobotliulicrystalart div.table-pack-img img.robot-table,
body.liulicrystalcoffeetableendtableearthliulicrystalart div.table-pack-img img.earth-table {
  display: inline;
}
/**/

/*cart remove product show always*/
cart-remove-button .button {
    color: #393939;
}

/**/

/*background color for search results page*/
input#Search-In-Template {
    background: transparent;
}

button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    background: #fff !important;
}

div#predictive-search-results .predictive-search__results-groups-wrapper {
    background: #fff !important;
}

.facets__display,.facets__header,price-range.facets__price input,.facet-checkbox>svg {
  background: #fff !important;
}
/**/

/*ADG button*/
.BottomBarCoin.BottomBarCoin--display.svelte-14bq6t0 button {
    width: 250px !important;
}
/**/


/*fix zindex on product gallery lightbox*/
.product-media-modal[open] {
    z-index: 999999 !important;
}
.product__modal-opener .product__media-icon,
.product-media-modal__toggle {
    background: #ccc !important;
}

@media (max-width:767px) {
  product-modal.media-modal .product-media-modal__content,
  product-modal.media-modal img.global-media-settings {
    max-width:100%;
  }
}
/**/


/*product page image gallery arrows*/
div#product-gallery-arrows {
    position: relative;
    top: -315px;
    z-index: 2;
    width: 109%;
    right: 25px;
    display:none;

}

div#product-gallery-arrows i {
    display: inline-block;

    text-align: center;
    padding: 5px 5px 2px;
}

#product-gallery-arrows i.fa.fa-chevron-left {
    left: 0;
}
#product-gallery-arrows i.fa.fa-chevron-right {
    right: 0;
}

@media (min-width:768px) {
  div#product-gallery-arrows {
    display: block;
    width: 114%;
    top: -224px;
  }
} 

@media (min-width:769px) {
  div#product-gallery-arrows {
    display: block;
    width: 114%;
    top:-324px;
  }
} 

@media (min-width:850px) {
  div#product-gallery-arrows {
      width: 112%;
      top: -315px;
  }
} 

@media (min-width:950px) {
  div#product-gallery-arrows {
      width: 111%;
  }
}

@media (min-width:1100px) {
  div#product-gallery-arrows {
      width: 110%;
  }
}  

@media (min-width:1240px) {
  div#product-gallery-arrows {
      width: 109%;
      top: -81px;
  }
}  

@media (min-width:1265px) {
  div#product-gallery-arrows {
      top: -100px;
  }
}

@media (min-width:1400px) {
  div#product-gallery-arrows {
      top: -115px;
  }
}  

@media (min-width:1550px) {
  div#product-gallery-arrows {
      width: 107%;
  }
  #product-gallery-arrows i.fa.fa-chevron-left {
      left: 0;
  }
  #product-gallery-arrows i.fa.fa-chevron-right {
      right: 0;
  }
}
#product-gallery-arrows i.fa {
    position: absolute;
    padding: 8px 5px 5px;
    /* background: red; */
}


/**/ 

/*noncolorvariants*/

body.product .product .product__info-wrapper variant-radios fieldset.js.product-form__input label {
    float: left;
    color: transparent !important;
}

/**/

/*transparent images background black fix*/
.global-media-settings {
  background-color:#fff !important;
}
/**/


/*empty cart page*/
.cart__login-paragraph a {
  color: #393939 !important;
  font-weight:600;
}
/**/


/*zodiac twelve blessings template*/
@media (min-width:768px) {
  body.zodiac-twelve-blessings  .grid--3-col-desktop .grid__item {
    max-width: 33.3% !important;
    margin: 0 2%;
    width: 29% !important;
  }
}

body.zodiac-twelve-blessings .slick-track {
  width: 943px !important;
}

body.zodiac-twelve-blessings .card__content {
  display: grid !important;
}

body.zodiac-twelve-blessings .shopify-section.featured-collection .color-background-1.isolate.gradient, 
body.zodiac-twelve-blessings .featured-collection .color-background-1.isolate.gradient, 
body.zodiac-twelve-blessings .featured-collection .color-background-1.isolate.gradient {
  padding-bottom: 0 !important;
}

body.zodiac-twelve-blessings h2.title.inline-richtext.h2:after {
    clear: both;
    content: "";
    display: block;
}

section#shopify-section-template--18952381038823__rich_text_HeP9AU .rich-text__blocks h2 span {
  font-size: 32px;
  text-transform: capitalize;
}

section#shopify-section-template--18952381038823__rich_text_HeP9AU .rich-text__blocks h2:before {
    background: transparent !important;
}

body.zodiac-twelve-blessings h2.title.inline-richtext.h2:before {
    content: "";
    height: 2px;
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    top: 16px;
    background: rgba(141, 114, 73, 0.5);
}

.rich-text.content-container.color-background-1.gradient.rich-text--full-width.content-container--full-width.section-template--18952381038823__rich_text_HeP9AU-padding {
  background-color:#fff;
}

@media (max-width:930px) {
  body.zodiac-twelve-blessings .grid--3-col-desktop .slick-slide.grid__item {
    width: 100% !important;
    float: none !important;
    max-width: 100% !important
  }
  
  body.zodiac-twelve-blessings ul:not(#Slider-template--18952381038823__featured_collection_6XAVU6) .slick-track {
    max-width: 100% !important;
  }
  body.zodiac-twelve-blessings .color-scheme-324bb713-c090-4603-b70f-2704f5fc9305.isolate.gradient {
    display:none;
  }

}
/**/


/*zodiac page max width sections*/
section#shopify-section-template--18952381038823__image_banner_d63UkH, section#shopify-section-template--18952381038823__image_banner_TdHaLF, section#shopify-section-template--18952381038823__image_banner_68Ktf4, section#shopify-section-template--18952381038823__image_banner_4D7LTY {
    max-width: 1560px !important;
    margin: 0 auto;
}
/**/

/*hide controls zodiac snake blog post*/
body.yearofthesnakeguidetraditionsmeaningandperfectgiftideasliulicrystalart video {
  pointer-events: none;
}
/**/

/*account page logout*/
.account h1+a,
.account table td:first-of-type a,
.customer.account.section-template--18604227494119__main-padding a{
  color:#000 !important;
}
/**/

/*new customer popup button*/
@media (min-width: 1024px) {
  #el_LmpuMVbno2 {
      bottom: 80px !important;
  }
}
/**/