/** Shopify CDN: Minification failed

Line 722:0 Unexpected "@"
Line 727:0 Unexpected "@"

**/
/* ---announcement-bar--- */
.announcement-bar-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.announcement-prev, .announcement-next {
    z-index: 10;
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px;
}
.announcement-prev {
    left: 0%;
}
.announcement-next {
    right: 0%;
}
.announcement-slider {
    overflow: hidden;
    width: 100%;
}
.announcement-prev svg, .announcement-next svg {
    width: 25px;
    height: 25px;
}
/* ---Large-video-with-text-box--- */
.background-media-text--center .animation-cropper, .background-media-text--bottom-center .animation-cropper {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: end;
}
/* ---Footer--- */
.below-footer{
    display: flex;
    margin-top: 20px;
}
.below-footer ul {
    display: flex;
}
.below-footer ul li {
    font-size: 15px;
    margin: 0 20px;
}
.footer__collapsible {
    display: flex;
    justify-content: space-between;
} 
.site-footer .cus-section--divider{
    border-top: 1px solid;
    border-top-color: var(--colorBorder);
}
.cus-featured .subheading, .custom-review-section .subheading {
    letter-spacing: 0em;
    margin-bottom: 30px;
}
.cus-featured .section-header__link, .blog-posts .section-header__link {
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.cus-text-columns .section-header, .blog-posts .section-header, .shop-feed .section-header {
    margin-bottom: 40px;
}
.cus-text-columns .grid__item .btn-with-arrow {
    font-weight: 600;
}
.cus-text-columns .grid__item .rte-heading {
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
}
.jdgm-carousel-wrapper {
    padding: 0px 0 !important;
}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    margin-top: 10px;
}
.jdgm-carousel-wrapper .jdgm-carousel-number-of-reviews {
    margin-top: 10px;
}
/* .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    width: calc(100% - 50px) !important;
} */
.jdgm-carousel--card-theme .jdgm-carousel-item {
    padding: 8px 12px !important;
}
.jdgm-carousel-title-and-link {
    width: calc(100% - 40px) !important;
}
.grid__item.footer__item--footer2 {
    margin-bottom: 2.2rem;
}
.shopify-policy__container {
    max-width: 105ch !important;
}
.shop-feed .shop-video {
    gap: 25px;
    display: grid;
    justify-content: center;
}
.shop-feed .shop-slide .feed-video {
    aspect-ratio: 2/3.3;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.shop-feed .shop-slide {
    position: relative;
}
.shop-feed .play-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shop-feed .play-icon svg {
    display: block;
    background: #ffffff;
    border-radius: 50px;
}

.main-blog-items .subheading, .faq .section-header, .col-list-page .section-header, .related-products .section-header {
    margin-bottom: 30px;
}

.search-content .section-header {
    margin-bottom: 30px;
    text-align: center;
}

.collection-filter .btn:not(.btn--tertiary-active) {
    background: var(--colorTextBody);
    color: var(--colorBody);
}

.product-block .short_description {
    opacity: 0.75;
}

.collapsible-content-box {
    background: #ffffff;
    padding: 25px;
}

.collapsible-content-box p, .collapsible-content-box ul {
    opacity: 0.75;
}

.material-info {
    background: #ffffff;
    text-align: center;
    padding: 25px;
}

.material-item {
    opacity: 0.75;
    margin-bottom: 25px;
}

.material-item h4 {
    margin-bottom: 8px;
    text-transform: uppercase;
}

.material-item-color p {
    text-transform: uppercase;
}

.material-info .material-item:last-child {
    margin-bottom: 0px;
}

.key-info {
    background: #ffffff;
    text-align: center;
    padding: 25px;
}

.key-info .key-title {
    text-transform: uppercase;
    opacity: 0.75;
    margin-top: 0px;
    font-size: 16px;
}

.key-item {
    opacity: 0.75;
}

.signature {
    background: #ffffff;
    text-align: center;
    padding: 25px;
}

.signature .signature-title {
    text-transform: uppercase;
    opacity: 0.75;
    margin-top: 0px;
    font-size: 16px;
}

.signature .signature-img {
    width: 55%;
    margin-left: auto;
    margin-right: auto;
}

.signature-item-first {
    margin-top: 25px;
    margin-bottom: 25px;
    opacity: 0.75;
}

.signature-item-second {
    opacity: 0.75;
    margin-top: 25px;
}

.info {
    background: #ffffff;
    text-align: center;
    padding: 25px;
}

.info .info-title {
    text-transform: uppercase;
    opacity: 0.75;
    margin-top: 0px;
    font-size: 16px;
}

.info .material-item:last-child {
    margin-bottom: 0px;
}

.report {
    background: #ffffff;
    text-align: center;
    padding: 25px;
}

.report-item-first {
    margin-top: 25px;
    opacity: 0.75;
}

.report-item-second {
    background: #F4F4F4;
    margin-top: 25px;
    padding: 25px;
    opacity: 0.75;
}

.category-info {
    background: #ffffff;
    text-align: center;
    padding: 25px;
}

.category-item-first {
    margin-bottom: 25px;
    opacity: 0.75;
}

.category-item-second {
    margin-top: 25px;
    margin-bottom: 25px;
}

.category-info .category-item-second h3 {
    margin-top: 0px;
}

.category-item-second p {
    opacity: 0.75;
    margin-bottom: 0px;
}

.category-blockquote {
    margin-top: 25px;
    display: flex;
}

.category-blockquote p {
    margin-bottom: 0px;
    opacity: 0.75;
}

.category-blockquote svg {
    width: 60px;
}

.category-blockquote svg.right {
    margin-top: auto;
}

.product-single__meta .product-block.product-block--price {
    margin-top: 20px;
}

.product-single__meta .js-qty__wrapper {
    max-width: 130px;
}

.product-single__meta .js-qty__num {
    padding: 10px 10px;
}

.product-single__meta .js-qty__adjust {
    padding: 0 17px;
}

.custom-review-section .review-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

.custom-review-section .cus-media-wrapper img {
    max-width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    object-fit: cover;
    margin-bottom: 15px;
}

.custom-review-section .cus-review-heading {
    margin: 10px 0;
}

.custom-review-section .cus-review-text {
    opacity: 0.75;
}

.custom-review-section .customer-name {
    margin-bottom: 5px;
    opacity: 0.75;
}

.custom-review-section .cus-review-text p {
    margin: 0px;
}

.custom-review-section .customer-star {
    color: #E6A350;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 6px;
}

.custom-review-section .view-all-container {
    text-align: center;
    margin-top: 4rem;
}

.banner-section {
    position: relative;
    text-align: left;
    color: var(--colorTextBody);
}

.banner-section .banner-wrapper {
    position: relative;
}

.banner-section .banner-img {
    width: 100%;
    height: auto;
    display: block;
}

.banner-section .banner-content {
    right: 0;
    position: absolute;
    text-align: left;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin: auto;
    left: 0;
    padding: 7rem;
}

.banner-section .banner-content .box-banner {
    max-width: 374px;
    margin-left: auto;
}

.banner-section .banner-content-bottom {
    right: 0;
    position: absolute;
    text-align: left;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    margin: auto;
    left: 0;
    padding: 2.5rem 7rem;
}

.banner-section .banner-content-bottom .bottom-banner {
    max-width: 475px;
    margin-left: auto;
}

.banner-section .banner-content-bottom p {
    margin: 0;
    font-size: 14px;
    font-family: var(--typeHeaderPrimary);
    font-weight: 600;
}

.banner-section .desktop-img {
    display: block;
}

.banner-section .mobile-img {
    display: none;
}

/* 01-04-25 Collection page */
.coll-addons-slider .swiper-button-next, .coll-addons-slider .swiper-button-prev {
    width: 44px;
    height: 44px;
    border-radius: 10em;
    background-color: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    background-size: 10px auto;
    filter: grayscale(100%);
    transform: translateY(-75%);
}

.coll-addons-slider .swiper-button-prev.swiper-button-disabled, 
.coll-addons-slider .swiper-button-next.swiper-button-disabled {
  opacity:0;
}

.collection-content .coll-addon-ul {
    margin-bottom: 2rem;
}

.collection-grid__wrapper .grid {
  display:grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.collection-grid__wrapper .custom-banner.grid__item {
   grid-column: 1 / 3;
}

.collection-grid__wrapper .custom-banner.grid__item video {
   width: 100%;
   aspect-ratio: 1/0.877;
   object-fit: cover;
   display: block;
}

.collection-grid__wrapper .video-banner.grid__item .meta_video {
    position: relative;
    display: block;
}

.collection-grid__wrapper .video-banner.grid__item .video-text {
    position: absolute;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: 0px;
    color: #ffffff;
    padding: 15px 20px;
    /* background-image: linear-gradient(#00000085, #ffffff00); */
}

.collection-grid__wrapper .video-banner.grid__item .video-text h3, .collection-grid__wrapper .video-banner.grid__item .video-text p {
    margin: 0px;
}

.collection-grid__wrapper .video-banner.grid__item .video-text .btn, .collection-grid__wrapper .video-banner.grid__item .video-text .btn:hover {
    background: #ffffff !important;
    color: #2b1700 !important;
    margin-top: 15px;
    font-size: 11.5px;
    padding: 10px;
}

body.template-paraiba-jewerly .custom-image-with-richtext {
    background-image: linear-gradient(#F1E8DD, #F1E8DD);
}

.video-with-text {
    background-image: linear-gradient(#F1E8DD, #F8F8F8);
    padding: 2rem 0rem;
}

.video-with-text .feature-row {
    margin: 0 auto;
}

.video-with-text .custom_video {
    width: 100%;
    aspect-ratio: 1/0.69;
    object-fit: cover;
    display: block;
}

/* 01-04-25 */

/* Media Queries */
@media only screen and (min-width:769px) {
  /* 01-04-25 Collection page */
  .collection-grid__wrapper .medium-up--one-quarter {
      width: 100%;
  }
  .collection-grid__wrapper .custom-banner.grid__item:nth-child(18){
      grid-area: 5 / -3 / span 1 / -1;
  }
  .collection-grid__wrapper .custom-banner.grid__item:nth-child(40){
      grid-area: 11 / -3 / span 1 / -1;
  }
  .collection-grid__wrapper .custom-banner.grid__item:nth-child(51){
      grid-area: 15 / 1 / span 1 / span 2;
  }
}
@media only screen and (max-width:768px) {
  .below-footer, .below-footer ul {
    flex-wrap: wrap;
  }
  .footer__title {
    font-size: 0.95em;
    font-weight: 600;
  }
  .below-footer ul {
    margin: 0px;
  }
  .footer__small-text {
    margin-bottom: 15px;
  }
  .footer__collapsible {
    flex-direction: column;
    row-gap: 1.2rem;
  }
  .footer__newsletter, .footer__newsletter-input {
    max-width: 100%;
  }
  .footer__section {
    padding-top: 15px;
  }
  .grid__item.footer__item--footer2 {
    margin-bottom: 0.5rem;
  }
  .hero__text-content .hero__link {
    margin-top: 16px;
  }
  .slideshow-wrapper .hero__text-content .btn {
    width: 80%;
  }
  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
    margin-left: -12px !important;
  }
  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    margin-right: -12px !important;
  }
  .jdgm-carousel-title-and-link {
    width: calc(100% - 0px)!important;
  }
  .jdgm-carousel--gallery-theme .jdgm-carousel__item-container {
    padding: 0 5% !important;
  }
  body.template-index .cus-text-columns .grid__item, body.template-promo-code .cus-text-columns .grid__item,
  body.template-holiday-gifts .cus-text-columns .grid__item {
    width: 50%;
  }
  .cus-text-columns .text-spacing, .cus-text-columns .text-spacing.rte:last-child {
    margin-bottom: 15px;
  }
  .cus-text-columns .grid__item .btn-with-arrow {
    font-size: calc(var(--typeBaseSize)* .82);
  }
  .cus-text-columns .grid__item .btn-with-arrow svg {
    position: relative;
    top: 2px;
    width: 14px;
  }
  .background-media-text__text .btn {
    width: 85%;
  }
  .background-media-text__text .second-btn {
    color: var(--colorBtnPrimary) !important;
    background: var(--colorBtnPrimaryText) !important;
  }
  .site-nav__link--icon .icon {
    height: 25px;
    width: 25px;
  }
  .announcement-prev svg, .announcement-next svg {
    width: 20px;
    height: 20px;
  }
  .shop-feed .shop-video {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .material-info, .key-info, .signature, .info, .report, .category-info, .report-item-second {
    padding: 15px;
  }
  .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    padding: 0 15px 20px;
  }
  .signature .signature-img {
    width: 85%;
  }
  .collapsible-trigger-btn--borders {
    padding: 15px 12px;
  }
  body.template-index .custom-review-section .review-grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 17px;
  }
  body.template-index .custom-review-section .review-grid::-webkit-scrollbar {
    display: none;
  }
  body.template-index .custom-review-section .review-grid .review-box {
    flex: 0 0 87%;
  }
  .custom-review-section .review-grid {
    grid-template-columns: 1fr; 
    gap: 17px;
  }
  .banner-section .desktop-img {
    display: none;
  }
  .banner-section .mobile-img {
    display: block;
  }
  .banner-section .banner-content {
    justify-content: start;
    padding: 1.5rem 1rem;
  }
  .banner-section .banner-content-bottom {
    text-align: left;
    padding: 0.3rem 1rem;
    background: #f9f9f9;
  }
  .banner-section .banner-content-bottom p {
    font-size: 13px;
  }
  /* 01-04-25 Collection page */
  .collection-grid__wrapper .small--one-half {
    width:100%;
  }
  .collection-grid__wrapper .grid {
    grid-template-columns: 1fr 1fr;
  }
  .video-with-text .feature-row__text {
    padding: 30px 0 30px;
  }
  .video-with-text .feature-row-wrapper .feature-row__images {
    padding-top: 0px;
  }
}
/* BMC custom code */
#shopify-section-template--25362868797728__text_columns_YRtEV7 > div > div > div > h3
{    font-size: 14px;text-transform: capitalize;
    }
#shopify-section-template--25362868863264__rich_text_nyT8Mg > div,
#shopify-section-template--25362868863264__rich_text_p4ytBJ > div
{
        max-width: 1170px;
}
#shopify-section-template--25362868928800__advanced_content_Py6ghh > div > div,
#shopify-section-template--25362868863264__advanced_content_eiqYrE > div > div
{    padding: 0 8rem;}
.icons
{display: flex;
    align-items: center;
    justify-content: center;
    width: -webkit-fill-available;
    height: fit-content;padding-bottom:20px;}
    .button a {
    background: black;
    color: white;
    padding: 15px;margin-top:10px;border-radius: 18px;
}
#shopify-section-template--25362869027104__text_with_icons_iWehTE > div > div > div.text-with-icons__blocks.has-2-per-row > div > div.button
{
    padding: 20px 0 0 0;}
#shopify-section-template--25362869027104__text_with_icons_iWehTE,
#shopify-section-template--25362869027104__text_with_icons_WeGbUW,
#shopify-section-template--25362869027104__text_with_icons_H7X8jr,
#shopify-section-template--25362869027104__text_with_icons_ErJaWW,
#shopify-section-template--25362869027104__text_with_icons_VYkDzM,
#shopify-section-template--25362869027104__text_with_icons_94Cmqe
{margin-bottom:20px;}
.text-with-icons__blocks .text-with-icons__block
{padding:20px;}
.swiper-slide.swiper-slide-active > div{font-size:0;}

@ font-face{
  font-family: "saintecolombe-regular-TRIAL-BF63feb9e05a82c";
   src:   url("/cdn/shop/files/saintecolombe-regular-TRIAL-BF63feb9e05a82c.woff?v=1757314781");
}

@ font-face{
  font-family: "syntheseweb-regular-TRIAL-BF63b781f35bc84";
   src:   url("/cdn/shop/files/syntheseweb-regular-TRIAL-BF63b781f35bc84.woff?v=1757313427");
}

#shopify-section-template--25362868404512__featured_collections_HGNcLK > div > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal
{    display: none !important;}
.grid-product__price {
    font-size: 16px;
    color: black;font-weight: 600;
}
.grid-product__title.grid-product__title--body {
    font-size: 17px;
    color: black; 
        overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;   
}
.grid-product__price--original {
    color: #0000008c;    font-weight: normal;
}
.rte.appear-delay-1 p {
    font-style: italic;
}
#shopify-section-template--25362868371744__featured_collections_AURGBE > div > div.section-header {
    height: auto;
    padding-bottom: 2rem;
}
#shopify-section-template--25362868371744__advanced_content_gdjXh7 > div > div > div
{    margin-bottom: 0;}
.grid-product__price
{margin-top: 15px;}
span.custometext {
    font-size: 20px;    font-weight: 600;
        padding: 0 0;
    display: block;
}