/* By Bexter global luxury refinement — draft only */
:root{--bb-luxury-ivory:#fffaf5;--bb-luxury-powder:#ead7d2;--bb-luxury-rose:#aa7b79;--bb-luxury-gold:#c6a267;--bb-luxury-espresso:#2b1e1b;--bb-luxury-taupe:#66534e}

/* Compact, editorial header with warm ivory and champagne detailing. */
#header .header-main{background:linear-gradient(180deg,#fffdf9 0%,#fbf3ee 100%)!important;border-bottom:1px solid rgba(198,162,103,.55);box-shadow:0 8px 28px rgba(55,35,30,.055)}
#header .header-bg-color{background:transparent!important}
#header .header-logo img{filter:drop-shadow(0 5px 10px rgba(43,30,27,.06))}
#header .nav-icon a,#header .nav-icon i{color:var(--bb-luxury-espresso)!important}
#header .cart-item .cart-icon strong,#header .header-cart-icon{color:#fffaf5!important;background:linear-gradient(145deg,#b98987,#a87574)!important;border-color:var(--bb-luxury-gold)!important;box-shadow:0 8px 20px rgba(67,40,35,.14)}
#header .cart-item .cart-icon strong:after{border-top-color:var(--bb-luxury-gold)!important}
#header .cart-item .badge-circle{background:var(--bb-luxury-espresso)!important;border:1px solid var(--bb-luxury-gold);color:#fffaf5!important}

/* Warmer page canvases remove stark white without reducing clarity. */
.bybexter-home{background:linear-gradient(180deg,#fffaf5 0%,#f4e7e3 48%,#fffaf5 100%)!important}
.woocommerce.archive #main,.woocommerce-page.archive #main{background:linear-gradient(180deg,#fffaf5 0%,#f4e7e3 56%,#fffaf5 100%)}
.bybexter-home .bb-home-category-section,.bybexter-home .bb-home-story,.bybexter-home .bb-home-final{background:linear-gradient(145deg,#fffaf7,#f1dfda)!important}

/* Subtle embossed BB marks — deliberately limited to signature areas. */
.bybexter-home .bb-home-hero{isolation:isolate;overflow:hidden}
.bybexter-home .bb-home-hero:before{position:absolute;z-index:0;top:4%;right:-2%;content:"BB";color:rgba(198,162,103,.085);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(210px,32vw,520px);font-weight:500;letter-spacing:-.13em;line-height:.8;pointer-events:none}
.bybexter-home .bb-home-hero-grid{position:relative;z-index:1}

/* Newsletter as a jewel-like powder rose panel. */
.footer-wrapper .newsletter_bg{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(255,250,245,.17),transparent 28%),linear-gradient(145deg,#b78986,#a87876)!important;border-top:1px solid rgba(222,190,135,.85)!important;border-bottom:1px solid rgba(222,190,135,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.18)}
.footer-wrapper .newsletter_bg:after{position:absolute;z-index:-1;right:-18px;bottom:-62px;content:"BB";color:rgba(255,250,245,.075);font-family:"Cormorant Garamond",Georgia,serif;font-size:240px;font-weight:500;letter-spacing:-.13em;line-height:1;pointer-events:none}
.footer-wrapper .newsletter_bg .section-content{position:relative;z-index:1}
.footer-wrapper .newsletter_bg h2{color:#fffaf5!important;text-shadow:0 1px rgba(43,30,27,.12)}
.footer-wrapper .newsletter_bg .bb-newsletter-intro{color:rgba(255,250,245,.9)!important;font-weight:400}
.footer-wrapper .newsletter_bg input[type="email"]{background:#fffaf5!important;border:1px solid rgba(222,190,135,.88)!important;box-shadow:0 10px 24px rgba(52,31,27,.08)!important;color:var(--bb-luxury-espresso)!important}
.footer-wrapper .newsletter_bg input[type="submit"],.footer-wrapper .newsletter_bg button{background:var(--bb-luxury-espresso)!important;border:1px solid #d7b77e!important;color:#fffaf5!important;letter-spacing:.13em!important}
.footer-wrapper .newsletter_bg input[type="submit"]:hover,.footer-wrapper .newsletter_bg button:hover{background:#3b2925!important;border-color:#ead09c!important}

/* Warm espresso footer, lighter typography and champagne structure. */
.footer-wrapper .footer-1,.footer-wrapper .footer-2{background:linear-gradient(145deg,#2c201d,#201715)!important;border-top:1px solid rgba(198,162,103,.62)!important;color:rgba(255,250,245,.88)!important}
.footer-wrapper .footer-1 h1,.footer-wrapper .footer-1 h2,.footer-wrapper .footer-1 h3,.footer-wrapper .footer-1 h4,.footer-wrapper .footer-1 h5,.footer-wrapper .footer-1 strong,.footer-wrapper .footer-2 strong{color:#e2c18a!important}
.footer-wrapper .footer-1 a,.footer-wrapper .footer-2 a{color:rgba(255,250,245,.9)!important}
.footer-wrapper .footer-1 a:hover,.footer-wrapper .footer-2 a:hover{color:#e2c18a!important}
.footer-wrapper .absolute-footer{background:#352522!important;border-top:1px solid rgba(198,162,103,.42)!important;color:rgba(255,250,245,.76)!important}
.footer-wrapper .payment-icons .payment-icon{opacity:.72;filter:sepia(.34) saturate(.58) brightness(1.16)}
.footer-wrapper .payment-icons .payment-icon:hover{opacity:1}

/* Consistent champagne edges and refined text weight. */
.bb-home-button,.bb-home-product-card,.bb-home-guide-card,.bb-category-journey,.bb-category-journey__links>a{border-color:rgba(198,162,103,.58)!important}
.bb-home-lead,.bb-home-heading>p:last-child,.bb-home-story-copy>p,.bb-home-final p{color:var(--bb-luxury-taupe)!important;font-weight:400}
.bb-home-button-primary{background:linear-gradient(145deg,#b58683,#a57472)!important;border-color:#cfae73!important;box-shadow:0 10px 24px rgba(73,44,38,.09)}
.bb-home-button-ghost{background:rgba(255,250,245,.46);border-color:rgba(198,162,103,.78)!important}

@media(max-width:849px){
 #header .header-main{min-height:86px!important}
 #header .header-inner{min-height:86px!important}
 #header .header-logo{max-width:154px!important}
 .footer-wrapper .newsletter_bg{padding-top:54px!important;padding-bottom:54px!important}
}
@media(max-width:549px){
 #header .header-main,#header .header-inner{min-height:82px!important;height:82px!important}
 #header .header-logo{max-width:142px!important}
 .bybexter-home .bb-home-hero:before{top:9%;right:-16%;font-size:255px;color:rgba(198,162,103,.07)}
 .footer-wrapper .newsletter_bg{padding-top:46px!important;padding-bottom:46px!important}
 .footer-wrapper .newsletter_bg:after{right:-24px;bottom:-35px;font-size:185px}
 .footer-wrapper .footer-1,.footer-wrapper .footer-2{padding-top:42px!important;padding-bottom:38px!important}
}

/* Final premium pass: header, signature selection and footer. */
#header .header-main{background:linear-gradient(180deg,#fffdf9 0%,#fbf3ee 58%,#f6e8e4 100%)!important;border-bottom:1px solid rgba(198,162,103,.72)!important;box-shadow:0 2px 0 rgba(170,123,121,.18),0 10px 30px rgba(55,35,30,.07)!important}
#header .header-main:after{position:absolute;right:3.5%;bottom:-4px;left:3.5%;height:1px;background:linear-gradient(90deg,transparent,rgba(198,162,103,.52),transparent);content:"";pointer-events:none}
#header .cart-item{transform:scale(.92);transform-origin:center right}
.bybexter-home .bb-home-products{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(168,121,119,.19),transparent 31%),linear-gradient(145deg,#f8eee9 0%,#ead6d1 100%)!important}
.bybexter-home .bb-home-products:before{position:absolute;z-index:0;right:-3%;bottom:-9%;content:"BB";color:rgba(198,162,103,.09);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(210px,29vw,430px);font-weight:500;letter-spacing:-.13em;line-height:.8;pointer-events:none}
.bybexter-home .bb-home-products .bb-home-shell{position:relative;z-index:1}
.bybexter-home .bb-home-heading-row{padding-bottom:24px;border-bottom:1px solid rgba(198,162,103,.65)}
.bybexter-home .bb-home-curator{display:block;margin-top:9px;color:#7d5d58;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.bybexter-home .bb-home-heading-row>a{padding:11px 15px;border:1px solid rgba(198,162,103,.76);background:rgba(255,250,245,.42);box-shadow:0 9px 22px rgba(64,40,34,.06)}
.bybexter-home .bb-home-product-card{border-color:rgba(198,162,103,.58)!important;background:rgba(255,252,247,.9);box-shadow:0 20px 46px rgba(62,39,33,.10)!important}
.bybexter-home .bb-home-product-card:hover{transform:translateY(-3px);box-shadow:0 26px 58px rgba(62,39,33,.14)!important}
.footer-wrapper .footer_text{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 90% 8%,rgba(168,121,119,.18),transparent 30%),linear-gradient(145deg,#332421 0%,#211816 100%)!important;border-top:1px solid rgba(198,162,103,.7)!important;color:rgba(255,250,245,.88)!important}
.footer-wrapper .footer_text:before{position:absolute;z-index:0;right:-28px;bottom:-65px;content:"BB";color:rgba(226,193,138,.055);font-family:"Cormorant Garamond",Georgia,serif;font-size:300px;font-weight:500;letter-spacing:-.13em;line-height:.8;pointer-events:none}
.footer-wrapper .footer_text .section-content{position:relative;z-index:1}
.footer-wrapper .footer_text h1,.footer-wrapper .footer_text h2,.footer-wrapper .footer_text h3,.footer-wrapper .footer_text h4,.footer-wrapper .footer_text strong{color:#e2c18a!important}
.footer-wrapper .footer_text p,.footer-wrapper .footer_text a,.footer-wrapper .footer_text li{color:rgba(255,250,245,.88)!important}
.footer-wrapper .footer_text a:hover{color:#e2c18a!important}
.footer-wrapper .footer_text .img{max-width:220px!important;margin-right:auto!important;margin-left:auto!important}
.footer-wrapper .footer_text .row>.col:first-child>.col-inner{margin-left:0!important;text-align:center!important}
.footer-wrapper .footer_text .gap-element{height:28px!important}
.footer-wrapper .absolute-footer{background:linear-gradient(145deg,#3a2926,#2f211f)!important;border-top:1px solid rgba(198,162,103,.52)!important}
@media(max-width:549px){#header .cart-item{transform:scale(.9)}.bybexter-home .bb-home-heading-row{padding-bottom:20px}.bybexter-home .bb-home-heading-row>a{margin-top:20px}.footer-wrapper .footer_text{padding-top:38px!important;padding-bottom:34px!important}.footer-wrapper .footer_text:before{right:-36px;bottom:-18px;font-size:210px}.footer-wrapper .footer_text .img{max-width:190px!important}.footer-wrapper .footer_text .gap-element{height:18px!important}}

/* Balanced shop controls and softer two-tone footer. */
.footer-wrapper .footer_text{background:radial-gradient(circle at 88% 12%,rgba(255,250,245,.12),transparent 30%),linear-gradient(145deg,#946e70 0%,#765457 52%,#604346 100%)!important;border-top-color:rgba(224,194,142,.78)!important}
.footer-wrapper .footer_text:before{color:rgba(255,248,241,.038)!important}
.footer-wrapper .footer_text h1,.footer-wrapper .footer_text h2,.footer-wrapper .footer_text h3,.footer-wrapper .footer_text h4,.footer-wrapper .footer_text strong{color:#efd6a7!important}
.footer-wrapper .absolute-footer{background:linear-gradient(145deg,#372623,#291d1b)!important}
/* Shop controls share one baseline; mobile breadcrumbs show only Hem and the active category. */
@media(min-width:850px){
 .shop-page-title .page-title-inner{align-items:center!important}
 .shop-page-title .breadcrumbs{max-width:760px;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}
 .shop-page-title .woocommerce-ordering{margin:0!important}
}
@media(max-width:849px){
 .shop-page-title .page-title-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto 52px!important;gap:14px 12px!important;padding:22px 20px 24px!important;align-items:stretch!important}
 .shop-page-title .page-title-inner>.flex-col:first-child{display:contents!important}
 .shop-page-title .page-title-inner>.flex-col:first-child>.is-small{grid-column:1/-1!important;grid-row:1!important;min-width:0}
 .shop-page-title .breadcrumbs{display:flex!important;max-width:100%;min-width:0;margin:0!important;align-items:center;gap:9px;overflow:hidden;text-align:left!important;white-space:nowrap}
 .shop-page-title .breadcrumbs a{flex:0 0 auto}
 .shop-page-title .breadcrumbs .divider{flex:0 0 auto;margin:0!important;opacity:.45}
 .shop-page-title .breadcrumbs .bb-current-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .shop-page-title .category-filtering{grid-column:1!important;grid-row:2!important;width:100%!important;height:52px!important;margin:0!important;align-self:stretch!important}
 .shop-page-title .page-title-inner>.flex-col:last-child{display:block!important;grid-column:2!important;grid-row:2!important;width:100%!important;height:52px!important;margin:0!important;align-self:stretch!important}
 .shop-page-title .filter-button,.shop-page-title .woocommerce-ordering,.shop-page-title .orderby{width:100%!important;height:52px!important;margin:0!important}
 .shop-page-title .filter-button{display:flex!important;padding:0 12px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(198,162,103,.62)!important;background:rgba(255,252,248,.84)!important;box-shadow:0 8px 20px rgba(64,40,34,.045)!important;font-size:10px!important;letter-spacing:.045em!important;white-space:nowrap!important}
 .shop-page-title .filter-button strong{font-weight:500!important}
 .shop-page-title .filter-button i{margin-right:6px!important;font-size:15px!important}
 .shop-page-title .woocommerce-ordering{display:block!important}
 .shop-page-title .orderby{padding:0 30px 0 12px!important;border:1px solid rgba(198,162,103,.62)!important;background-color:rgba(255,252,248,.84)!important;box-shadow:0 8px 20px rgba(64,40,34,.045)!important;font-size:12px!important}
}
@media(max-width:390px){
 .shop-page-title .page-title-inner{padding-right:16px!important;padding-left:16px!important;gap:12px 8px!important}
 .shop-page-title .filter-button{font-size:9px!important;letter-spacing:.02em!important}
 .shop-page-title .orderby{padding-left:10px!important;font-size:11px!important}
}
