/** Shopify CDN: Minification failed

Line 273:4 Expected identifier but found "="
Line 604:33 Unexpected "{"
Line 604:44 Expected ":"
Line 604:47 Unexpected ","
Line 605:33 Unexpected "{"
Line 605:44 Expected ":"
Line 605:47 Unexpected ","
Line 606:37 Unexpected "{"
Line 606:48 Expected ":"
Line 606:51 Unexpected ","
... and 60 more hidden warnings

**/
/* ====================================================== */
 
 @font-face {
  font-family: Lexend;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/Lexend-Regular.woff2?v=1783491017") format("woff2")
}
 @font-face {
  font-family: Lexend;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/Lexend-Medium.woff2?v=1783491184") format("woff2")
}
 @font-face {
  font-family: Lexend;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/Lexend-SemiBold.woff2?v=1783496948") format("woff2")
}

 @font-face {
  font-family: Playfair Display;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/PlayfairDisplay-Medium.woff2?v=1783491164") format("woff2")
}

:root {
    --c: #857668;
}

/* ==================================================================== */

body .bee-title {
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}
body .bee-title span{
    color: #150F09 !important;
    font-weight: 500 !important; 
}
.bee-flickity-slider .flickitybee-button, .bee-flickity-slider .flickitybee-button{
    opacity: 1 !important;
    visibility: visible !important;
}
.bee-product-inner {
    border: 1px solid #150F091A;
    height: -webkit-fill-available;
}
/* .flickitybee-enabled, .flickitybee-slider>.bee-col-item {
    height: -webkit-fill-available;
} */

.bee-mb__menu .bee-sub-menu li>a, .bee-mb__menu>li>a{
    color: #150F09 !important;
}
body #insta-feed h2 {
    color: #150f09;
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 35px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
    color: #150F09;
}
#shopify-section-mb_nav .menu_infos_title {
    color: #150f09 !important;
}
#shopify-section-mb_nav .menu_infos_text {
    color: #150f09 !important;
}
@media(max-width: 750px){
    body #insta-feed h2 {
        color: #150f09;
        font-size: 26px !important;
        line-height: 1.3 !important;
    }
}
.bee-site-nav__icon.bee-site-nav__account.bee-d-none.bee-d-md-inline-block {
    order: -1;
}
body span.tmenu_item_text {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.8px !important;
    text-transform: uppercase;
    display: block;
    color: #150F09;
}
body li:not(.tmenu_item_mobile) .tmenu_submenu .tmenu_item_link:not([tmenu-disabled-link]):hover {
    color: #857668 !important;
}
@media(max-width: 990px){
    .bee-section-header [data-header-height] {
        min-height: 74px;
        justify-content: space-between;
        align-items: center;
    }
    header .bee-col-3 {
        flex: 0 0 auto;
        width: auto;
    }
}
/* ========================================= */
/* pdp  */


span.bee-space-db {
    margin: 0 4px;
    color: #150F0966;
}
a.bee-dib {
    color: #150F0966 !important;
}
.template-product .bee-container,
.template-product .icon-feature-bar .page-width {
    max-width: 1380px !important;
}
.template-product .bee-row{
    justify-content: start;
    gap: 10px;
}
.bee-section-header .bee-row{
    justify-content: space-between !important;
}
.template-product .bee-flickity-slider{
    gap: 0;
}
h1.bee-product__title {
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F09;
}
.bee-product-price {
    font-family: Lexend;
    font-weight: 500;
    font-size: 26px !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
    text-transform: capitalize;
    color: #150F09;
}
.bee-product__description p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    text-transform: capitalize;
    color: #150F0999;
}
body .gsw-item-product-group legend {
    padding: 0;
    margin: 0 0 24px;
    text-align: left;
    width: 100%;
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #88561A;
}
span.inventory-warning,
.inventory-out {
    border-radius: 50px;
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
    border: 1px solid #88561A;
    color: #88561A;
    padding: 4px 18px;
}
body .product-material {
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #88561A;
}
.product-subtitle {
    font-family: Cormorant;
    font-weight: 500;
    font-style: Italic;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #88561AB2;
}
.bee-product-form__buttons .bee-product-form__submit span {
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
}
.bee-product-form__buttons .bee-pr__wis_cp.bee-pr__wis_cp-icon {
    margin-top: 0;
    display: none !important;
}
.bee-swatch.bee-color-size__medium {
    display: none;
}
body .bee-product-form__buttons .bee-quantity-wrapper {
    min-width: 131px;
    height: 55px;
    border: 1px solid #150F094D;

}
body .bee-product-form__buttons .bee-quantity-wrapper input.bee-quantity-input[type=number] {
    width: fit-content;
    height: -webkit-fill-available;
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F09;
}
.order-pre-btn-custom a {
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-transform: capitalize;
    color: #150F09;
    padding: 12px 20px;
    border: 1px solid #150F094D;
    display: block;
    text-align: center;
    margin-top: 14px;
}
.product-usp-icons {display: grid;column-gap: 50px;row-gap: 20px;max-width: 470px;grid-template-columns: 1fr 1fr;}
.usp-item img {
    =: 180px;
    max-width: 20px;
    width: 100%;
}
.usp-item {
    display: flex;
    gap: 10px;
    align-items: center;
}
.usp-item span {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
    color: #88561A;
}
.bee-featured-collection button.flickitybee-button , .product_recommendations-CS button.flickitybee-button{
    width:50px;
    height:50px;
}
.bee-featured-collection button.flickitybee-button svg , .product_recommendations-CS button.flickitybee-button svg{
    opacity: 0;
}

.bee-featured-collection button.flickitybee-button.previous::after , .product_recommendations-CS button.flickitybee-button.previous::after{
    content: '';
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.732012 8.90133L6.09826 14.2676L7.86576 12.5001L3.74951 8.38383L16.2495 8.38383V5.88383L3.74951 5.88383L7.86576 1.76758L6.09826 7.72476e-05L0.732012 5.36633C0.263334 5.83515 4.57764e-05 6.47092 4.57764e-05 7.13383C4.57764e-05 7.79674 0.263334 8.43251 0.732012 8.90133Z" fill="white"></path></svg>');
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
        background-repeat: no-repeat;
}
.bee-featured-collection button.flickitybee-button.next::after , .product_recommendations-CS button.flickitybee-button.next::after {
    content: '';
    position: absolute;
  background-image: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5175 5.36625L10.1513 0L8.38375 1.7675L12.5 5.88375H0V8.38375H12.5L8.38375 12.5L10.1513 14.2675L15.5175 8.90125C15.9862 8.43243 16.2495 7.79666 16.2495 7.13375C16.2495 6.47084 15.9862 5.83507 15.5175 5.36625Z" fill="white"/></svg>');
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.product-usp-icons-main {
    border-top: 1px solid #150F091A;
    padding-top: 24px;
}
.product-accordion {
    margin: 0 !important;
}
.accordion-header {
    width: 100%;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent !important;
    border: 0;
    cursor: pointer;
    font-family: Lexend;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
    color: #000000 !important;
    border-top: 1px solid #150F091A !important;
    position:relative;
}
.accordion-icon {
    font-size: 26px;
    line-height: 1;
    transition: .3s ease;
    position: absolute;
    right: 0;
}


.accordion-content{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}

.accordion-icon::before {
  content: "+";
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.product-accordion.active .accordion-icon::before {
  content: "−";
}

.accordion-content-inner {
  padding: 0 0 25px;
}
.accordion-content-inner p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    text-transform: capitalize;
}

body .globo-swatch-product-detail .swatch--gl ul.g-variant-color-detail li label,body .globo-product-groups-detail .gsw-item-pg-style-product-img .gsw-list-products-group .gsw-prg-item .gsw-prg-item--link span {
    width: 40px !important;
    height: 40px !important;
    border-radius: 100% !important;
}
body .globo-swatch-product-detail .swatch--gl li label.globo-detail-style-square.globo-detail-border-style-double:before,body .globo-swatch-product-detail .swatch--gl li label.globo-detail-style-fit-text.globo-detail-border-style-double:before,body .globo-product-groups-detail .gsw-item-pg-style-product-img .gsw-list-products-group .gsw-prg-item .globo-detail-style-square.globo-detail-border-style-double:before,body .globo-product-groups-detail .gsw-item-pg-style-product-img .gsw-list-products-group .gsw-prg-item .globo-detail-style-fit-text.globo-detail-border-style-double:before {
    border-radius: 100% !important;
}
body .bee-header__wrapper{
    border-bottom: 1px solid #0000000D ;
}
.bee-section-main-product>.breadcrumb_pr_wrap.bee-border-top:before{
    display: none;
}
.bee-col-item.bee-carousel__nav-item.is-nav-selected {
    border: 1px solid #000000;
}
.bee-sticky-atc{
    display: none !important;
}
body .id_recently_viewed .bee-section-heading,body .id_product-recommendations .bee-section-heading {
    color: #150F09;
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 45px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 40px 0;
}
.bee-flickity-slider .bee-product-price {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #9C8D7B;
}
.bee-flickity-slider .bee-product-btns{
    display: none !important;
}
.bee-product-form__buttons .bee-pr__notify-stock, .bee-product-form__buttons .shopify-payment-button__button--unbranded {
    font-size: 16px;
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 500;
    min-height: 55px;
    padding: 5px 25px;
    cursor: pointer;
    color: var(--bee-light-color);
    background-color: var(--secondary-color);
    transition: .3s;
}
button.bee-product-form__submit[disabled=disabled] span {
    color: #000;
}
.icon-feature-bar__wrapper::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.icon-feature-bar__wrapper::-webkit-scrollbar
{
	width: 2px;
	background-color: #F5F5F5;
	height: 4px;
}

.icon-feature-bar__wrapper::-webkit-scrollbar-thumb
{
	background-color: #827364;
}
.bee-product-media__thumbnails_left .bee-col-thumb .bee-row{
    margin:0;
}
.bee-product-media__thumbnails_left .bee-col-item.bee-carousel__nav-item.is-nav-selected{
    border:0;
}
#bee-mini_cart .bee-minicart-group-btns .bee-btn__cart{
    background: #867667 !important;
    color:#fff;
}
body .bee-cart-total {
    padding-top: 0;
    padding-bottom: 0;
}
body .globo-product-groups-collection .globo-border-style-double:before,body .globo-product-groups-detail .globo-detail-border-style-double:before,body .globo-swatch-product-detail .swatch--gl li label.globo-detail-border-style-double:before,body .swatches-globo .swatch--gl li label.globo-border-style-double:before {
    border: 2px solid #150F094D;
    box-shadow: unset;
    box-sizing: border-box;
}
body .gsw-list-products-group .gsw-prg-item .gsw-prg-item--link span,body .gsw-list-products-group .gsw-prg-item .gsw-prg-item--limit span{
    border: 0;
}
 .gsw-list-products-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.gsw-prg-item {
  width: calc(33.33% - 14px);
  text-align: center;
}

.gsw-prg-item--link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}

.gsw-prg-item--link:after {
    content: attr(aria-label);
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
    white-space: normal;
    word-break: break-word;
    max-width: 150px;
    text-align: center;
    color: #150f0999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.gsw-prg-item--link .swatch-anchor {
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
.gsw-prg-item.hidden-item {
  display: none;
}

.gsw-show-more-wrap {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.gsw-show-more-btn {
    padding: 0;
    border: 0;
    background: #fff;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    transition: .3s;
    text-decoration: underline;
    font-weight: 500;
    -webkit-line-clamp: 2;
}

.gsw-show-more-btn:hover {
  background: #000;
  color: #fff;
}

.gsw-prg-item {
  transition: all .35s ease;
} 

body .globo-product-groups-detail .gsw-item-pg-style-product-img .gsw-list-products-group{
    gap: 13px !important;
}
.gsw-prg-item.parent-is-gsw-active .gsw-prg-item--link:after{
    color: #150F09;
}

body .gsw-prg-item.parent-is-gsw-active .globo-product-groups-detail .gsw-item-pg-style-product-img .gsw-list-products-group .gsw-prg-item .gsw-prg-item--link span {
    border: 2px solid #150F09;
}
body .gsw-item-product-group legend span.name{
    display: none;
}
.bee-row-cols-lg-4 .flickitybee-slider>.bee-col-item, .bee-row-cols-lg-4>.bee-col-item{
    /* height: -webkit-fill-available; */
}
body .gp-price.gp-money.gp-text-instant {
    color: #9C8D7B !important;
    font-family: Lexend !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    text-transform: capitalize;
}
h2.gp-text-instant {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.gps-602865188651140058.gps.gpsil [style*="--mb:"] {
    margin-bottom: 8px !important;
}
#bee-login-sidebar input, #bee-login-sidebar .bee_btn_submmit {
    border-radius: var(--item-rounded);
    font-family: Lexend;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
}


/* ================================================================================= */
/* Inner pages */

body .ai-bespoke-journey__title-{{ ai_gen_id }},
body .ai-bespoke-process__title-{{ ai_gen_id }},
body .ai-bespoke-process__cta-title-{{ ai_gen_id }},
body .ai-faq-heading-{{ ai_gen_id }},
body .bee-text-bl,
body .ai-stone-contact__heading-{{ ai_gen_id }} {
    font-family: Playfair Display !important;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0 0 20px 0;
    color: #150F09 !important;
}
body .bee-fnt-fm-1{
    font-family: Playfair Display !important;
    line-height: 1.3 !important;
}
body .bee-title-head {
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F09;
}
body .ai-bespoke-process__cta-button-{{ ai_gen_id }} {
    padding: 10px 30px;
    border-radius: 0px;
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.bee-header-banner {
    border: 0 !important;
}
body .ai-bespoke-journey__title-{{ ai_gen_id }},
body .ai-bespoke-process__subtitle-{{ ai_gen_id }},
body .ai-bespoke-process__cta-text-{{ ai_gen_id }} {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F0980;
}
body .ai-bespoke-process__step-number-{{ ai_gen_id }} {
    background-color: #837363 !important;
    border: 0px solid #837363 !important;
}
body .ai-bespoke-process__step-title-{{ ai_gen_id }} {
    font-family: Lexend;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    color: #150F09;
}
body .ai-bespoke-process__step-an1bzthvhz1rxtzdtdaigenblock8d14c52wumieq:hover {
    background-color: #F4EFE7;
    border-color: #F4EFE7;
    transform: translateY(-2px);
    box-shadow: unset;
}
body .ai-bespoke-process__cta-{{ ai_gen_id }} {
    margin-top: 60px;
    padding: 50px;
    background-color: #F4EFE7;
    border-radius: 0;
    text-align: center;
}
body .ai-faq-question-{{ ai_gen_id }} {
    padding: 20px 0;
    font-family: Lexend;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
}
body .ai-faq-answer-content-{{ ai_gen_id }} {
    padding: 0 0;
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F0980;
}
body p.bee-bl-item.bee-text-bl {
    font-family: Lexend;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 22px !important;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F0980;
    margin-bottom: 14px;
}
body p.bee-bl-item.bee-text-bl strong {
    color: #150F09;
    margin-bottom: -14px !important;
    display: block;
}
body .ai-stone-contact__top-label-{{ ai_gen_id }} {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #88561A;
    margin-bottom: 10px;
}
body .bee-col-item.bee-main-page.bee-main-area.bee-rte h4{
    margin-bottom: 8px;
}
body .bee-col-item.bee-main-page.bee-main-area.bee-rte p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F0980;
    margin: 0 0 25px 0;
}
.bee-section-inner {
    margin: 20px 0;
}
.bee-product-form__buttons>.bee-flex-wrap {
    flex-wrap: nowrap !important;
    flex-direction: column;
}
body .notifyButtonStyle {
    cursor: pointer !important;
    margin: 10px 0 0 0;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
    white-space: normal;
    width: 100%;
    z-index: 1;
    font-family: Lexend !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
        border-radius: 0 !important;
}
body .PRODUCT_PAGE-notify-button {
    background-color: #867667 !important;
    color: white !important;
    width: var(--w) !important;
    height: 55px;
    font-size: 14px !important;
    font-family: inherit;
    width: 100% !important;
}
body .fieldLabelStyle {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
    gap: 5px;
    margin-bottom: 10px;
    font-family: 'Lexend';
}
body .inputStyle {
    border-radius: 0;
    height: 42px;
    padding: 4px 12px;

}
body .selectBoxStyle {
    background: #fff;
    border: 1px solid #8a8a8a;
    border-radius: 0;
    height: 42px;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    width: 100%;
}
body .restock-rocket-button-container-float-right{
    display: none;
}
.bee-pr__qty_cart.bee-d-flex.bee-flex-wrap:has(.bee-quantity-wrapper.bee-product-form__qty) {
  flex-direction: row !important;
}
.bee-pr__qty_cart.bee-d-flex.bee-flex-wrap:has(.bee-quantity-wrapper.bee-product-form__qty) .nm-portal {
    display: none;
}

/* =======================
google review app
=======================  */
body .repocean-reviews .repocean-leave-review__btn {
    display: inline-block;
    transition: opacity 0.2s ease;
    font-family: Lexend;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    padding: 10px 32px !important;
    background-color: #837363 !important;
    border-radius: 0 !important;
    border-color: #837363 !important;
}
body .repocean-reviews .repocean-leave-review__btn:hover{
    background-color: #837363 !important;
    border-color: #837363 !important;
    opacity: 0.9;
}
body .repocean-reviews .repocean-name {
    font-family: Lexend;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F09;
}
body .repocean-reviews .repocean-time {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 6px 0 0;
    color: #150F0980 !important;
}
body .repocean-reviews .repocean-text {
    font-family: Lexend;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #150F0980;
}
body .repocean-reviews .repocean-card {
    background: #EFE9E0;
    border-radius: 0;
}
body .repocean-reviews .repocean-head__line {
    margin: 0;
    font-family: Lexend;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0 !important;
    color: #150F09 !important;
    text-transform: capitalize !important;
}
body .repocean-reviews .repocean-nav {
    width: 40px !important;
    height: 40px !important;
    background: #867667 !important;
    border-radius: 0 !important;
}
.repocean-reviews svg {
    stroke: #fff;
    width: 22px !important;
    height: 22px !important;
}
.template-index .repocean-reviews.repocean-ready {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
body .repocean-reviews .repocean-card.clamped .repocean-text::after{
    display: none;
}
.repocean-reviews.repocean-ready {
    max-width: 1268px !important;
}
body .repocean-reviews .repocean-nav--prev {
    left: -23px;
}
body .repocean-reviews .repocean-nav--next {
    right: -23px;
}
body .tmenu_submenu--desktop{
    width: 100% !important;
}
.bee-search-page .bee-product-price {
    font-size: 16px !important;
}
body .cart-assurances ul li {
    color: #857668 !important;
}
body .cart-assurances {
    border-color: #857668 !important;
    border-radius: 0 !important;
}
.bee-main-cart .bee-btn__update, .bee-main-cart .bee-btn__checkout {
    font-family: 'Lexend';
}
body .cart-assurances ul li:before {
    color: #857668 !important;
}
body .bee-main-cart .bee-page_cart__title {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #150F09;
}
.cart_shipping.bee-order-4 {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0;
    vertical-align: middle;
}
body .nm-wishlist-open-list-button{
    display: none;
}
.bee-product-form__buttons .bee-product-form__submit {
    background: #867667;
}
.bee-product-form__buttons .bee-product-form__submit:hover,
body .PRODUCT_PAGE-notify-button:hover {
    opacity: 0.9;
}
.bee-btn:not(.bee-btn-effect-default):before{
    display: none;
}

/* ====================================================== */

@media(min-width: 750px){
    .template-product .bee-product .bee-product-info {
        padding: 15px 0;
    }
    .template-product .bee-product-inner {
        border: 0;
        height: -webkit-fill-available;
    }
}
@media(max-width: 990px){
    body .bee-title-head {
        font-size: 28px;
        /* padding: 30px 0 50px 0; */
    }
    body .ai-bespoke-journey__title-{{ ai_gen_id }}, body .ai-bespoke-process__title-{{ ai_gen_id }}, body .ai-bespoke-process__cta-title-{{ ai_gen_id }}, body .ai-faq-heading--{{ ai_gen_id }} ,body .ai-stone-contact__heading-{{ ai_gen_id }} ,body .bee-text-bl {
        font-size: 26px;
        line-height: 1.3;
    }
    body .ai-bespoke-process__step-title-{{ ai_gen_id }} {
        font-size: 16px;
    }
    body .ai-bespoke-process__cta-{{ ai_gen_id }} {
        margin-top: 40px;
        padding: 20px;
    }
    body .ai-bespoke-process__step-{{ ai_gen_id }} {
        gap: 15px;
        padding: 18px;
    }
}
@media(max-width: 1024px){
    h1.bee-product__title {
        font-size: 30px;
        line-height: 1.2 !important;
    }
    .product-subtitle {
        font-size: 18px;
        line-height: 100%;
    }
    .bee-product__price-review {
        gap: 12px;
    }
    .bee-product-price {
        font-size: 26px !important;
        line-height: 1.6 !important;
        letter-spacing: 0 !important;
    }
    .bee-product__description p {
        /* font-size: 14px; */
        /* line-height: 1.5; */
    }
    body .bee-product-form__buttons .bee-quantity-wrapper {
        min-width: 111px;
        height: 40px;
        border: 1px solid #150F094D;
    }
    .order-pre-btn-custom a {
        padding: 9px 20px;
    }
    .product-usp-icons {
        column-gap: 15px;
        row-gap: 20px;
    }
    .usp-item span {
        font-size: 14px;
    }
    .accordion-header {
        padding: 23px 0;
        font-size: 14px;
    }
    .accordion-icon:before {
        font-size: 21px;
        line-height: normal;
    }
    body .id_recently_viewed .bee-section-heading, body .id_product-recommendations .bee-section-heading {
        font-size: 30px;
        margin: 0 0 24px 0;
        text-align: left;
    }
}
@media(max-width: 750px){
    body .bee-header__wrapper {
        border-bottom: 0;
    }
    body .product-material{
        margin-bottom: 10px !important;
    }
    .product-usp-icons-main {
        border-top: 0;
        padding-top: 0;
    }
    .usp-item img {
        max-width: 24px;
        width: 100%;
    }
    .gsw-prg-item {
        width: calc(25% - 14px);
        text-align: center;
    }
    .gsw-prg-item--link:after {
        text-transform: capitalize;
    }
    body .bee-col-item.bee-main-page.bee-main-area.bee-rte p {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 20px 0;
    }
}
