:root{
--bbay-bg:#FBF6F3;
--bbay-bg-soft:#F3E3DE;
--bbay-blush:#F7EAE7;
--bbay-petal:#FBEFF2;
--bbay-wheat:#F6DFB3;
--bbay-accent:#D98A96;
--bbay-accent-text:#A5525F;
--bbay-accent-hot:#F28AA1;
--bbay-ink:#4A3B34;
--bbay-ink-soft:#8A6A55;
--bbay-ink-muted:#7E675C;
--bbay-on-dark:#FBF6F3;
--bbay-line:#EADFD8;
}

body,.site,#page,.site-content,.content-area,.inside-article{background-color:var(--bbay-bg) !important;}
body{color:var(--bbay-ink);}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title{color:var(--bbay-ink) !important;}
p,li,span,td,th,label,dd,dt{color:inherit;}
a{color:var(--bbay-accent-text);}
a:hover{color:var(--bbay-ink);}
hr,.wp-block-separator{border-color:var(--bbay-line) !important;}

.site-header,header.site-header,.bbay-hd,.bbay-hd__bar,.bbay-hd__inner,.main-navigation,.mobile-menu-control-wrapper{background-color:var(--bbay-bg) !important;border-color:var(--bbay-line) !important;}
.bbay-hd a,.bbay-hd__link,.main-navigation a,.bbay-hd__ico,.bbay-hd svg{color:var(--bbay-ink) !important;}
.bbay-hd__cartn{background:var(--bbay-accent-hot) !important;color:var(--bbay-ink) !important;}
.bbay-mega,.bbay-mega__panel,.bbay-mega__col,.bbay-mobmenu,.bbay-mobmenu__panel{background-color:var(--bbay-bg) !important;border-color:var(--bbay-line) !important;}
.bbay-hd__bar{background-color:rgba(251,246,243,.92) !important;border-bottom-color:var(--bbay-line) !important;}
.bbay-hd__announce{background:#FFBFDA !important;color:#3A2E29 !important;}
.bbay-hd__announce a{color:#3A2E29 !important;}
.woocommerce-MyAccount-navigation ul li.is-active a{background-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
.woocommerce-MyAccount-navigation ul li a{color:var(--bbay-ink) !important;}
.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{background-color:transparent !important;}
.bbay-mega a,.bbay-mobmenu a,.bbay-mega__quick{color:var(--bbay-ink) !important;}
.bbay-mega a:hover,.bbay-mobmenu a:hover{color:var(--bbay-accent-text) !important;background-color:var(--bbay-petal) !important;}

.site-footer,footer.site-footer,.bbay-ft,.bbay-ft__inner,.footer-widgets{background-color:var(--bbay-bg-soft) !important;color:var(--bbay-ink) !important;}
.bbay-ft a,.site-footer a{color:var(--bbay-ink) !important;}
.bbay-ft a:hover{color:var(--bbay-accent-text) !important;}
.bbay-ft__newsnote,.site-footer .copyright{color:var(--bbay-ink-muted) !important;}

.wp-block-button__link,.single_add_to_cart_button,.checkout-button,.add_to_cart_button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background-color:#FFD8E9 !important;color:#4A3B34 !important;border:1px solid #E9B4CE !important;}
.wp-block-button__link:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.add_to_cart_button:hover,input[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background-color:#FFC4DF !important;color:#4A3B34 !important;border-color:#D89AB8 !important;}

ul.products li.product{background:var(--bbay-blush) !important;padding:10px 10px 18px !important;}
ul.products li.product .bbay-loop-media img,
ul.products li.product > a > img,
ul.products li.product img.attachment-woocommerce_thumbnail{mix-blend-mode:normal !important;background-color:#fff !important;border-radius:8px !important;}
ul.products li.product .woocommerce-loop-product__title{color:var(--bbay-ink) !important;padding:13px 6px 2px !important;}
ul.products li.product .price{color:var(--bbay-ink) !important;}
ul.products li.product .price del{color:var(--bbay-ink-muted) !important;}
ul.products li.product .button.add_to_cart_button{width:calc(100% - 12px) !important;margin:0 6px !important;background:#FFD8E9 !important;color:#4A3B34 !important;border:1px solid #E9B4CE !important;}
ul.products li.product .added_to_cart{color:var(--bbay-accent-text) !important;}
ul.products li.product .onsale,ul.products li.product .bbay-sale-badge{background:var(--bbay-accent-hot) !important;color:var(--bbay-ink) !important;}
ul.products li.product .tinvwl_add_to_wishlist_button{background:#fff !important;color:var(--bbay-accent-hot) !important;}
ul.products li.product .tinvwl-product-in-list{background:var(--bbay-accent-hot) !important;color:#fff !important;}
ul.products li.product-category > a{background-color:var(--bbay-bg-soft) !important;}
.woocommerce-result-count,.woocommerce-ordering select{color:var(--bbay-ink-muted) !important;}

.single-product div.product .product_title{color:var(--bbay-ink) !important;}
.single-product div.product p.price{color:var(--bbay-ink) !important;}
.single-product div.product p.price del{color:var(--bbay-ink-muted) !important;}
.bbay-benefits li{color:var(--bbay-ink-soft) !important;}
.bbay-benefits li::before{background:var(--bbay-accent) !important;}
.bbay-sg-open{background:transparent !important;border-color:var(--bbay-ink) !important;color:var(--bbay-ink) !important;}
.bbay-sg-open:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
.aura-trust-badges{background:var(--bbay-petal) !important;border-color:var(--bbay-line) !important;}
.aura-trust-badges__title{color:var(--bbay-ink) !important;}
.aura-trust-badges__sub{color:var(--bbay-ink-muted) !important;}
.bbay-ti{background-color:var(--bbay-ink) !important;}
.single-product .product_meta,.single-product .product_meta a{color:var(--bbay-ink-muted) !important;}
.woocommerce-product-gallery ol.flex-control-thumbs li img{border-color:var(--bbay-line) !important;}
.woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery ol.flex-control-thumbs li img:hover{border-color:var(--bbay-ink) !important;}
.auraluxe-availability--in{color:#5E7B4F !important;}
.auraluxe-availability--in .auraluxe-availability__dot{background:#5E7B4F !important;}

.bbay-cf{border-bottom-color:var(--bbay-line) !important;}
.bbay-filters{background:var(--bbay-bg) !important;border-color:var(--bbay-line) !important;}
.bbay-filters__title{color:var(--bbay-ink) !important;}
.bbay-filters__count,.bbay-filters__alabel{color:var(--bbay-ink-muted) !important;}
.bbay-filters__active{border-top-color:var(--bbay-line) !important;}
.bbay-chip{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
.bbay-filters__clear{color:var(--bbay-ink-muted) !important;}
.bbay-filters__clear:hover{color:var(--bbay-accent-text) !important;}
.bbay-filters__toggle{background:var(--bbay-bg) !important;border-color:var(--bbay-line) !important;color:var(--bbay-ink) !important;}
.bbay-filters__toggle[aria-expanded="true"]{background:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
.bbay-cf__label{color:var(--bbay-ink-muted) !important;}
.bbay-cf__pill{background:var(--bbay-bg) !important;border-color:var(--bbay-line) !important;color:var(--bbay-ink) !important;}
.bbay-cf__pill:hover{border-color:var(--bbay-ink) !important;background:var(--bbay-petal) !important;}
.bbay-cf__pill.is-active{background:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
.bbay-cf__clear{color:var(--bbay-ink-muted) !important;}
.bbay-cf__clear:hover{color:var(--bbay-accent-text) !important;}

nav.woocommerce-pagination ul.page-numbers li a.page-numbers,
nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{color:var(--bbay-ink) !important;}
nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--bbay-ink) !important;color:var(--bbay-ink) !important;}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.dots{color:var(--bbay-ink-muted) !important;}

.dgwt-wcas-suggestions-wrapp{background-color:var(--bbay-bg) !important;border-color:var(--bbay-line) !important;}
.dgwt-wcas-suggestion{color:var(--bbay-ink) !important;border-bottom-color:var(--bbay-line) !important;}
.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-focused{background-color:var(--bbay-petal) !important;}
.dgwt-wcas-st-title,.dgwt-wcas-st-title strong,.dgwt-wcas-st-title mark{color:var(--bbay-ink) !important;}
.dgwt-wcas-st-price{color:var(--bbay-ink-muted) !important;}
.dgwt-wcas-st-more{background-color:var(--bbay-bg-soft) !important;color:var(--bbay-ink) !important;border-top-color:var(--bbay-line) !important;}
.dgwt-wcas-st-more span{color:var(--bbay-ink) !important;}
.dgwt-wcas-search-input,.dgwt-wcas-search-wrapp input[type="search"]{background-color:var(--bbay-petal) !important;color:var(--bbay-ink) !important;border-color:var(--bbay-line) !important;}
.dgwt-wcas-preloader{border-top-color:var(--bbay-ink) !important;}

.bbay-pop__card{background:var(--bbay-bg) !important;}
.bbay-pop__eyebrow{color:var(--bbay-ink-muted) !important;}
.bbay-pop__title{color:var(--bbay-ink) !important;}
.bbay-pop__text{color:var(--bbay-ink-soft) !important;}
.bbay-pop__code{border-color:var(--bbay-ink) !important;color:var(--bbay-ink) !important;background:var(--bbay-petal) !important;}
.bbay-pop__copy{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
.bbay-pop__note{color:var(--bbay-ink-muted) !important;}
.bbay-pop__close{color:var(--bbay-ink-muted) !important;}

.xoo-wsc-modal,.xoo-wsc-container,#xoo-wsc-cart,.xoo-wsc-body,.xoo-wsc-header,.xoo-wsc-ftr,.xoo-wsc-footer,.xoo-wsc-sm-info,.xoo-wsc-empty-cart,.xoo-wsc-ft-buttons-cont{background-color:#FFBFDA !important;}
.xoo-wsc-header{border-bottom-color:rgba(58,46,41,.20) !important;}
.xoo-wsc-ftr,.xoo-wsc-footer,.xoo-wsc-product,.xoo-wsc-sc-prod{border-color:rgba(58,46,41,.18) !important;}
.xoo-wsc-container,.xoo-wsc-modal,.xoo-wsc-container *,.xoo-wsc-modal *,.xoo-wsc-body *{color:#3A2E29 !important;}
.xoo-wsc-ft-buttons-cont a,.xoo-wsc-btn,.xoo-wsc-checkout-btn,.xoo-wsc-ft-btn{background-color:#ffffff !important;color:#1a1a1a !important;border:1px solid #ffffff !important;}
.xoo-wsc-progress-bar,.xoo-wsc-progress-bar-cont span,.woocommerce-free-shipping-progress span{background-color:#3A2E29 !important;}
.xoo-wsc-items-count{background-color:#3A2E29 !important;color:#FFBFDA !important;}
.xoo-wsc-basket,.xoo-wsc-cart-trigger{background-color:#FFBFDA !important;}
.xoo-wsc-basket svg,.xoo-wsc-basket svg path,.xoo-wsc-cart-trigger svg,.xoo-wsc-cart-trigger svg path{stroke:#3A2E29 !important;}
.xoo-wsc-img-col img{background-color:#fff !important;border-radius:6px;}
.xoo-wsc-product,.xoo-wsc-sc-prod,.xoo-wsc-products,.xoo-wsc-product-cont{background:transparent !important;}
.xoo-wsc-product,.xoo-wsc-sc-prod{border-bottom:1px solid rgba(58,46,41,.18) !important;border-radius:0 !important;}
.xoo-wsc-product *,.xoo-wsc-pname,.xoo-wsc-pname a,.xoo-wsc-smr,.xoo-wsc-price,.xoo-wsc-subtotal{color:#3A2E29 !important;}
.xoo-wsc-pname a{text-decoration:none !important;font-weight:500 !important;}
.xoo-wsc-header svg,.xoo-wsc-header svg path{stroke:#3A2E29 !important;}
.xoo-wsc-header .xoo-wsc-items-count{background:#3A2E29 !important;color:#FFBFDA !important;}
.xoo-wsc-header .xoo-wsch-items-count,.xoo-wsch-basket .xoo-wsch-items-count{background:#3A2E29 !important;color:#FFBFDA !important;font-weight:600 !important;}
.xoo-wsc-header .xoo-wsch-bki,.xoo-wsc-header .xoo-wsch-icon,.xoo-wsc-header .xoo-wsch-close,.xoo-wsch-text{color:#3A2E29 !important;}
.xoo-wsc-ft-amt-value,.xoo-wsc-subt-price,.xoo-wsc-subt{color:#3A2E29 !important;}
.xoo-wsc-header,.xoo-wsc-header *,.xoo-wsch-text,.xoo-wsc-header .xoo-wsch-text{color:#FBF6F3 !important;}
.xoo-wsch-text{white-space:nowrap !important;font-size:15px !important;letter-spacing:.06em !important;}
.xoo-wsch-close,.xoo-wsch-close:before,.xoo-wsc-icon-cross{color:#FBF6F3 !important;}
.dgwt-wcas-search-input::placeholder,.dgwt-wcas-search-wrapp input[type="search"]::placeholder{color:#8A6A55 !important;opacity:1 !important;}

.woocommerce-cart table.cart,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.cart_totals,.woocommerce-checkout .woocommerce-checkout-review-order-table{border-color:var(--bbay-line) !important;color:var(--bbay-ink) !important;}
.woocommerce-cart table.cart img{background:#fff !important;border-radius:6px;}
.cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background-color:var(--bbay-blush) !important;}
.woocommerce-info,.woocommerce-message,.woocommerce-error{background-color:var(--bbay-petal) !important;color:var(--bbay-ink) !important;border-top-color:var(--bbay-accent) !important;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background-color:#fff !important;border-color:var(--bbay-line) !important;color:var(--bbay-ink) !important;}

.cmplz-cookiebanner,.cmplz-cookiebanner .cmplz-body,.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-footer{background-color:var(--bbay-bg) !important;color:var(--bbay-ink) !important;}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-message{color:var(--bbay-ink) !important;}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;border-color:var(--bbay-ink) !important;}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences{background-color:transparent !important;color:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;}